/* 
================================
Skin styles for DotNetNuke - For DotNetNuke 3 -  XDMedia Blue - Nina Meiers dnn3@xd.com.au
================================
*/   


.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #FEFEFE;
}
.skinmaster {
	height: 100%;
	background-color: #FFFFFF;
	BORDER-RIGHT: #1E5589 1px solid; 
	BORDER-TOP: #1E5589 1px solid; 
	BORDER-LEFT: #1E5589 1px solid; 
	BORDER-BOTTOM: #1E5589 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px; 
}
.skinheader {
}

.skingradient {
	/*BACKGROUND-IMAGE: url(gradient_DkBlue.jpg); HEIGHT:22px;*/
}
.controlpanel {
	width: 100%;
	background-color: #E2E6F4;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
}
.leftpane {
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
}

.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
}
.rightpane {
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
}
.MainMenu_MenuContainer {
	background-color: transparent; 
}
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.MainMenu_MenuItem {
	border-left: #5069BC 0px solid; 
	border-bottom: #5069BC 0px solid; 
	border-top: #5069BC 0px solid; 
	border-right: #5069BC 0px solid;
	cursor: pointer; 
	cursor: hand; 
	color: white; 
	font-family: Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
}
.MainMenu_MenuIcon {
	background-color: #5069BC; 
	border-left: #5069BC 1px solid; 
	border-bottom: #5069BC 1px solid; 
	border-top: #5069BC 1px solid; 
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.MainMenu_SubMenu {
	background-color: #5069BC; 
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
}


.MainMenu_MenuBreak {
	height: 1px;
}
.MainMenu_MenuItemSel {
	background-color: #FF9024; 
	cursor: pointer; 
	cursor: hand; 
	color: #194874; 
	font-family: Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal;
}
.MainMenu_MenuArrow {
	border-right: #5069BC 1px solid; 
	border-bottom: #5069BC 1px solid; 
	border-top: #5069BC 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton     {
    background: #1E5589 none; 
    color: #FFFFFF;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #F5F5F5;
	BORDER-RIGHT: #1E5589 1px solid; 
	BORDER-TOP: #1E5589 1px solid; 
	BORDER-LEFT: #1E5589 1px solid; 
	BORDER-BOTTOM: #1E5589 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px
}
.TreeViewMenu_Header {
	BACKGROUND-IMAGE: url(gradient_LtBlue.jpg);
}
.Head   {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:  bold;
    color: #333333;
}

/* Custom Tags */

/* May not be required*/
.FlashMaster {
	background-image: url(MediaBlue.jpg);
	width: 520px;
	background-repeat: no-repeat:
}

/* Main Header for Flash Table - should render when no flash is present*/
.MediaFlashBackground {
	background-image: url(MediaFlashBackground.jpg);
	width: 770px;
	height: 65px;
	background-repeat: no-repeat;
}


/* Main Header for Flash Table - should render when no flash is present*/
.MediaFlashBackgroundFull {
	background-image: url(MediaFlashBackground.jpg);
	height: 65px;
	background-repeat: no-repeat;
}

/* Flash Header repeat for 100% width settings */
.FlashRepeat {
	background-image: url(MediaHeaderRepeat.gif);
	height: 65px;
	background-repeat: repeat-x;
}

/* Flash Header repeat for 100% width settings */
.FlashFullRepeat {
	background-image: url(MenuFullRepeat.gif);
	height: 65px;
	background-repeat: repeat-x;
}
/* Menu & Logo Pane Holder */
.BlankMenu {
	background-image: url(BlankMenu.gif);
	height: 45px;
	background-repeat: no-repeat;
	background-color: transparent;
}

/* Menu & Logo Pane Holder */
.BlankMenuFull {
	background-image: url(BlankMenuFull.gif);
	height: 45px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}



/* Small rounded end on menu */
.MenuRight {
	background-image: url(MenuRight.gif);
	width: 20px;
	height: 22px;
	background-repeat: no-repeat;
}

/* Repeat Background colour on menu so it expands with tabs */
.MenuBG {
	background-image: url(MenuBG.gif);
	height: 22px;
	background-repeat: repeat-x;
}

/* Menu table repeat for 100% width settings */
.MenuRepeat {
	background-image: url(MenuRepeat.gif);
	width: 100%;
	height: 45px;
	background-repeat: repeat-x;
}

/* Curved section on footer that cannot be repeated */
.FooterFixed {
	background-image: url(FooterBlueFixed.gif);
	height: 100px;
	width: 410px;
	background-repeat: no-repeat;
}

/* Background repeat on Footer for 100% width settings */
.FooterRepeat {
	background-image: url(FooterRepeat.gif);
	height: 100px;
	background-repeat: repeat-x;
}

.minibannerpane {
	padding: 0px;
}

/* Classes Replacing the Media for the Privacy, Copyright, Terms, Date Links */
.MediaTabs {
	 font-weight: bold;
    font-size: 8.5pt;
    color: white;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
}
    
A.MediaTabs:link {
    text-decoration:  none;
    color:#5069BC;
}

A.MediaTabs:visited  {
    text-decoration:    none;
    color:#194874;
}

A.MediaTabs:active   {
    text-decoration:    none;
    color:#eeeeee;
}

A.MediaTabs:hover    {
    text-decoration:    none;
    color:#FF9024;
}

/* ================ SPECIFICHE DI COMEG =============== */
/* ==================================================== */
/* GROUP                                                */
/* ==================================================== */
#group_list 
{

}

.group_title_open
{
  font-family : Verdana, Geneva, Helvetica, sans-serif;
  font:bold 70%;
  color:white;
  background:#420513;
}

.group_item
{
  font : 100% Verdana, Geneva, Helvetica, sans-serif;
  font-size:7.5pt;
}

.group_item a {
  text-decoration: none;
  padding:2px 10px;
  color:black;
  border-bottom:1px solid #eeeeff;
}

.group_item a:hover {
  background:#fafaf0;
  text-decoration: none;
  color:black;
}

.group_item_text
{
  width: 100%;
  height: 100%;
}


.group_title_close
{
  font-family : Verdana, Geneva, Helvetica, sans-serif;
  font:bold 70%;
  color:black;
  background: #eeeeee;
  border: 1px solid black;
  text-align: center;
  padding: 2px;
}

.group_title_close_text
{
  width: 100%;
}

.group_title_close a {
  text-decoration: none;
  color:black;
  border-bottom:2px solid #eeeeff;
}

.group_title_close a:hover {
  text-decoration: none;
  color:black;
  background:#eeeeee;
  border-bottom:2px solid yellow;
}

.group_pager
{
  /* font:bold arial;color:black; */
  /* background:#420513; */
  /* background: blue; */
  border-top: 1px solid WhiteSmoke;
  border-bottom: 1px solid WhiteSmoke;
  text-align:left;
}

.group_pager a {
  text-decoration: none;

  background:transparent;
  color:white;
  border-top: 1px solid #b6cee7;
  border-bottom:5px solid #eeeeff;
}

.group_pager a:hover {
  background:#b6cee7;
  border-bottom:5px solid red;
}

/*
** ===============================================
** PROD - Prodotti
** ===============================================
*/

.prod
{ 
  border:none;
  cellspacing:0px;
  cellpadding:0px;
  width:100%;
  font-family : Verdana, Geneva, Helvetica, sans-serif;
  font-size: 7.5pt;
}

.prod a:hover 
{
  background:transparent;
}

.prod_title {
  background:transparent;
}

.prod_row
{
  /* background: white; */
}
.prod_label
{
  background: black;
  color: white;
  border: 1px solid black;
  font-size: 8pt;
  text-align: left;
  padding-left: 5px;
}

.prod_desc
{
  color:black;
  /* border-bottom: 1px solid red; */
}

.prod_disp
{
  text-align:center;
  color:black;
  /* border-bottom: 1px solid red; */
}

.prod_qta
{
  color:black;
  height: 1em;
  /* border-bottom: 1px solid red; */
}

.prod_fixed
{
  text-align:right;
  width: 70px;
  /* border-bottom: 1px solid red; */ /* #ffcf18; */
  padding-right: 5pt;
}

.prod_input
{
  width: 100%;
  border:1px solid gray;
  text-align: center;
  font-size: 7.5pt;
  background: #ffffee;
  width: 5em;
}

.prod_filter
{
  width: 100%;
  border:1px solid gray;
  text-align: left;
  font-size: 7.5pt;
  background: #ffffee;
}

.prod_img
{
  text-align: center;
  float:left;
  width: 90px;
  /* border-bottom: 1px solid red; */
}

.prod_card
{
  border-bottom: 1px solid black;
  background:white;
}

.prod_options
{
  background: transparent;
  text-align: left;
  font-size: 7.5pt;
}

.prod_options a {
  text-decoration: none;
  color:#009;
}

.prod_options a:hover {
  color:red;
  background: transparent;
}



.card
{ 
  position: absolute;
}


.card_content 
{
  border: 1px solid black;
  font:7.5pt;
  text-align: left;
  height: 100%;
  background: white;
  margin-right: 145;
}

.card_content a {
  text-decoration: none;
  background:white;
  color:#009;
}

.card_content a:hover {
  color:red;
  background:white;
}

.card_title {
  background:transparent;
}

.card_desc
{
  color:white;
  background:gray;
  padding: 1px;
  font-size: 8pt;
  font-weight:bold;
}

.card_custom
{
  font-size: 7.5pt;
  padding: 5px;
  height:100%;
  width: 100%;
}

.card_info
{
  /* position: absolute; */
  bottom:1px;
  width:100%;
}

.card_info_label
{
  width:40%;
  background:#eeeeee;
  float:left;
  border:1px solid white;
  padding: 0px 0px 0px 3px;
}

.card_info_value
{
  background:white;
  width:60%;
  padding:1px;
}

.card_info_labelH
{
  font-size: 7.5pt;
  background:#eeeeee;
  border:1px solid white;
  padding: 2px 2px 2px 2px;
}

.card_info_valueH
{
  font-size: 7.5pt;
  background:#white;
  padding:2px;
}

/*
** ===============================================
** CART - Carrello
** ===============================================
*/

.cart
{ 
  border:none;
  cellspacing:0px;
  cellpadding:0px;
  width:100%;
  font-family : Verdana, Geneva, Helvetica, sans-serif;
}

.cart_title {
  background:transparent;
}

.cart_row
{
  /* background: white; */
}
.cart_label
{
  background: #eeeeee;
  border: 1px solid black;
  font-size:7.5pt;
  font-weight: bold;
  text-align: center;
  /* border-bottom: 1px solid #ffcf18; */
}

.cart_botlabel
{
  background: #eeeeee;
  border: 1px solid black;
  font-size:7.5pt;
  font-weight: bold;
  text-align: left;
  width: 100px;
}

.cart_botdata
{
  color:black;
  font-size:7.5pt;
  border:1px solid gray;
  background: #ffffee;
  width: 100%;
}

.cart_desc
{
  color:black;
  font-size:7.5pt;
  border-bottom: 1px solid #ffcf18;
}

.cart_disp
{
  color:black;
  font-size:7.5pt;
  text-align:center;
  border-bottom: 1px solid #ffcf18;
}

.cart_qta
{
  color:black;
  height: 1em;
  border-bottom: 1px solid #ffcf18;
}

.cart_fixed
{
  font-size:7.5pt;
  text-align:right;
  width: 70px;
  border-bottom: 1px solid #ffcf18;
}

.cart_input
{
  width: 100%;
  border:1px solid gray;
  font-size:7.5pt;
  text-align: center;
  background: #ffffee;
}

.cart_img
{
  text-align: center;
  float:left;
  width: 90px;
  border-bottom: 1px solid #ffcf18;
}

.cart_card
{
  border-bottom: 1px solid black;
  background:white;
}

.cart_totali
{
  font-size:7.5pt;
  text-align:right;
  padding:1px;
  width: 70px;
  font-weight: bold;
}

.cart_options
{
  background: transparent;
  text-align: left;
  font-size:7.5pt;
}

.cart_options a {
  text-decoration: none;
  color:#009;
}

.cart_options a:hover {
  color:red;
  background: transparent;
}

.cart_msg
{
  font-family : Verdana, Geneva, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: italic;
}

/*
** ===============================================
** OLIST - Lista ordini
** ===============================================
*/

.ordini_title {
  background:transparent;
}

#docs
{
}

#docs_content
{
  padding: 1%;
  font-family : Verdana, Geneva, Helvetica, sans-serif;
}

.doclist
{ 
  border:none;
  cellspacing:0px;
  cellpadding:0px;
  margin: auto auto auto auto;
  padding: 1%;
}

.doclist_title {
  background:transparent;
  padding: 5px;
}

.doclist_row
{
  /* background: white; */
}
.doclist_label
{
  background: #ff7020;
  border: none; /* 1px solid black; */
  font-size:7.5pt;
  font-weight: bold;
  text-align: center;
  color: white;
  /* width: 90px; */
  padding: 5px;
}

.doclist_docnum
{
  color:black;
  font-size:7.5pt;
  border-bottom: 1px solid #ffcf18;
  text-align: center;
  width: 9em;
}

.doclist_docdta
{
  color:black;
  font-size:7.5pt;
  height: 1em;
  text-align: center;
  border-bottom: 1px solid #ffcf18;
  width: 12em;
}

.doclist_doctot
{
  font-size:7.5pt;
  text-align:right;
  width: 10em;
  border-bottom: 1px solid #ffcf18;
}

.doclist_stato
{
  border-bottom: 1px solid #ffcf18;
  text-align: left;
  width: 3em;
  padding-left: 1em;
}

.doclist_view
{
  text-align: left;
  float:left;
  border-bottom: 1px solid #ffcf18;
  padding-left: 5px;
}


.doclist_row a {
  text-decoration: none;
  color:#009;
}

.doclist_row a:hover {
  color:red;
  background: white;
}

.doclist_pager
{
  font-weight:normal;
  font-size:7.5pt;
  color:black;
  background:#eeeeee;
  border: 1px solid black;
  text-align:center;
}

/*
**
*/

#docbody
{
}

#docbody_content
{
  padding: 1%;
  font-family : Verdana, Geneva, Helvetica, sans-serif;
}

.docbody_title
{
  margin: 5px 0px 4px 0px;
  font-size:10pt;
  font-weight: bold;
  text-align: left;
}

.docbody_navbar 
{
  width:100%;
  margin:0px;
  padding:0px;
  height:25px;
  /* padding:1px 1px 1px 0; */
  border:1px solid gray;
  list-style:none;
  text-align:left;
  background: #f5f5f5;
  font:bold 8pt;
}

.docbody_navbar li {
  display:inline;
}

.docbody_navbar a {
  height: 100%;
  text-decoration: none;
  padding:2px 15px 5px;
  background: white;
  border-right: 1px solid gray;
  border-bottom:3px solid gray;
  color:black;
  font-size: 8pt;
  font-weight: bold;
}

.docbody_navbar a:hover {
  text-decoration: none;
  color: red;
  background: white;
  border-bottom:3px solid yellow;
}

.docbody_row
{
  /* background: white; */
}

.docbody_label
{
  background: #eeeeee;
  border: 1px solid black;
  font-size:7.5pt;
  font-weight: bold;
  text-align: center;
  padding: 1px 3px 1px 3px;
}

.docbody_lin
{
  color:black;
  font-size:7.5pt;
  border-bottom: 1px solid #ffcf18;
  text-align: center;
  height: 1em;
}

.docbody_artcod
{
  color:black;
  font-size:7.5pt;
  border-bottom: 1px solid #ffcf18;
  text-align: left;
  height: 1em;
}

.docbody_artdes
{
  color:black;
  font-size:7.5pt;
  border-bottom: 1px solid #ffcf18;
  text-align: left;
  height: 1em;
}

.docbody_qta
{
  color:black;
  font-size:7.5pt;
  border-bottom: 1px solid #ffcf18;
  text-align: right;
  height: 1em;
}

.docbody_input
{
  height: 1.5em;
  font-size:10pt;
  width: 40px;  /* 100%; */
  border:1px solid gray;
  text-align: center;
  background: #ffffee;
}

.docbody_prezzo
{
  color:black;
  font-size:7.5pt;
  border-bottom: 1px solid #ffcf18;
  text-align: right;
  height: 1em;
}

.docbody_sconti
{
  color:black;
  font-size:7.5pt;
  border-bottom: 1px solid #ffcf18;
  text-align: center;
  height: 1em;
}

.docbody_importo
{
  color:black;
  font-size:7.5pt;
  border-bottom: 1px solid #ffcf18;
  text-align: right;
}

.docbody_qtaevasa
{
  color:black;
  font-size:7.5pt;
  border-bottom: 1px solid #ffcf18;
  text-align: right;
  height: 1em;
}

.docbody_tot_iva
{
  margin-top: 1%;
  width: 25em;
}

.docbody_tot_doc
{
  float: right;
  margin-top: 1%;
  width: 16em;
}

.docbody_tot_label
{
  background: #eeeeee;
  border: 1px solid black;
  font-size:7.5pt;
  font-weight: bold;
  text-align: center;
  padding: 1px 3px 1px 3px;
}

.docbody_tot_fixed
{
  color:black;
  font-size:7.5pt;
  font-weight: bold;
  background: #e6d7dc;
  text-align: right;
  height: 1em;
}

.docbody_tot_fixedl
{
  color:black;
  font-size:7.5pt;
  font-weight: bold;
  background: #e6d7dc;
  text-align: left;
  height: 1em;
}

.docbody_options
{
  background: transparent;
  text-align: left;
  font-size:7.5pt;
}

.docbody_options a {
  text-decoration: none;
  color:#009;
}

.docbody_options a:hover {
  color:red;
  background: transparent;
}

/*
** classi usate dal modulo di registrazione
*/

#reg_area
{
  font-size: 80%;
}

.reg_title
{
  font-size: large;
}

.reg_finish
{
  font-size: 80%;
  font-weight:bold;
  color:Blue;
}

.reg_error
{
  font-weight:bold;
  color:Red;
}

.reg_label 
{
  background-color: #FFD975;
  display:block;
  float:left;
  width:25%;
  text-align:left;padding-right:.5em;
}
.reg_input 
{ 
  font:bold 1em verdana,helvetica,sans-serif;
  letter-spacing:.1em;word-spacing:.2em;
  padding:0 2px;
  width:70%; 
  border:none;
  border-bottom:1px dashed #666;
  background:#eee;
}

.reg_note 
{
  width:70%;height:80px;
  border:none;
  background:#eee;color:#000;
  font:bold 1em verdana,helvetica,sans-serif;
  letter-spacing:.1em;word-spacing:.2em;
}

#totali
{
  margin: 0px;
  width: 100%;
  /* background-color:#eeeeee; */
  color : #420513;
}

#totali_content
{
  /* padding: 5px; */
  /* border: 1px solid black; */
  font-family : Verdana, Geneva, Helvetica, sans-serif;
  font-size: 8pt;
  width: 130px;
}

.totali_title
{
  width: 100%;
  font-weight: bold;

  border-bottom: 1px dotted #420513;
  margin-bottom: 3px;
}

.totali_label
{
  width:60px;
  float:left;
}

.totali_value
{
  text-align:right;
  background:white;
  width:65px;
  border: 1px solid #b6cee7;
}

.searchSpot
{
  font-family : Verdana, Geneva, Helvetica, sans-serif;
  font-size: 8pt;
  width: 100%;
  color : black;
  padding: 0px;
}


.search
{
  font-family : Verdana, Geneva, Helvetica, sans-serif;
  font-size: 8pt;
  color : black;
  padding: 0px;
}


.search_label
{
  text-align: left;
  width: 100%;
  padding-bottom: 3px;
}

.search_input
{
  color : black;
  float: left;
  border: 1px solid gray;
  width: 100%;
}
