html,body {margin: 0 auto; padding: 0;}
body { font: 12px Verdana, Helvetica, sans-serif; }
form { margin: 0; }
div  { margin: 0 auto; padding: 0; }
h1   { font-size: 100%; padding: 0; margin: 0; font-weight: normal; }
h2   { font-size: 90%; padding: 0; margin: 0; font-weight: bold; }

.block_top      { z-index: 50; width: 100%; height: 79px; margin: 0px; padding: 0px; background: url(../../img_structure/top_background.gif) repeat-x top left; }

.block_top_menu { z-index: 1; position: absolute; top: 66px; left: 168px; font-size: 92%; background-color: transparent; }

a.no_underscore        { color: #000099; border-bottom: 0px; text-decoration: none; background-color: transparent; }
a.no_underscore:link   { }
a.no_underscore:hover  { color: #FF0000; }

a.no_underscore_white       { color: #FFFFFF; border-bottom: 0px; text-decoration: none; background-color: transparent; }
a.no_underscore_white:link  { }
a.no_underscore_white:hover { color: #FF0000; }

a.no_underscore_cyan2       { color: #CBCBFF; border-bottom: 0px; text-decoration: none; background-color: transparent; }
a.no_underscore_cyan2:link  { }
a.no_underscore_cyan2:hover { color: #FF0000; }

a.no_underscore_cyan       { color: #AAAAFF; border-bottom: 0px; text-decoration: none; background-color: transparent; }
a.no_underscore_cyan:link  { }
a.no_underscore_cyan:hover { color: #FF0000; }

a.no_underscore_blue       { color: #0000FF; border-bottom: 0px; text-decoration: none; background-color: transparent; }
a.no_underscore_blue:link  { }
a.no_underscore_blue:hover { color: #FF0000; }

.block_search             { float: right; font-size: 92%;  text-align: right; color: #FFFFFF; vertical-align: middle; background-color: transparent; }

.block_user_login  { width: 100%; height: 36px; margin: 0; padding: 0; font-size: 92%; background: url(../../img_structure/top_background_2.gif) repeat-x top left; }

.block_bottom	   { border: 0px #000000 solid; width: 100%; margin: 0; padding: 0; font-size: 92%; }

.bottom_note       { font-weight: bold; font-size: 92%; color: #696969; vertical-align: top; }

.block_content           { margin: 0; padding: 0; width: 100%; background: url(../../img_structure/menu_background2_left.gif) repeat-y top left; }
.block_content_text      { line-height: 1.5; width: 74%; text-align: center; color: #000000; float:right; margin: 0; font-size: 110%; padding-top: 6px; padding-bottom: 6px; padding-right: 10px; background-color: transparent; }
.block_content_text_view { line-height: 1.5; width: 90%; text-align: left;   color: #000000; float:left;  margin: 0; font-size: 110%; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; background-color: transparent; }
.content_title         { color: #FF0000;  }
.block_menu_left       { float:left; margin: 0; padding: 0; width: 190px; background: url(../../img_structure/menu_backgroun_left.gif) repeat-y top left; text-align: right; font-size: 92%; color: #000099; }
.block_menu_left_link  { font-size: 94%; color: #000055; border-top: 1px solid #FF0000; text-align: left; margin-bottom: 16px; }
.block_menu_left_image { font-size: 82%; color: #000055; text-align: center; margin-top: 20px; margin-bottom: 20px; }

a.bottom_link       { font-size: 92%; text-decoration: none; color: #000000;}
a.bottom_link:link  { font-size: 92%; text-decoration: none; color: #000000; height: 27px; }
a.bottom_link:hover { font-size: 92%; text-decoration: none; color: #5aacf6; height: 27px; }

.block_top_content {  margin: 0; padding: 0; }

.block_sub_window_title   { float: right; font-size: 100%; text-align: right; color: #FFFFFF; background-color: transparent; margin-right: 4px; margin-top: 54px; }
.block_sub_window_detail  { width: 100%; height: 36px; margin: 0; padding: 0; font-size: 92%; background: url(../../img_structure/top_background_2.gif) repeat-x top left; }
  
.input_login	   { border: 1px #bcbfce solid; color: #000000;  font-size: 92%; }
.button_login	   { background-color: #a0a0a0; border-bottom: 1px #303030 solid; border-left: 1px #303030 solid; border-top: 1px #595959 solid; border-right: 1px #595959 solid; color: #000000;  font-size: 9px; }

.input_text	   { border: 1px #bcbfce solid; color: #000000;  font-size: 92%; }
.button 	   { background-color: #0000CC; border: 1px #bcbfce solid; color: #FFFFFF;  font-size: 84%; }

.2admin_menu_link      { position: relative; top: -33px; text-align: right; margin: 0; padding: 0;}
.admin_menu_link      { text-align: right; margin: 0; padding: 0;}
.admin_content	      { text-align: right; }
.admin_content_header { font-size: 130%; font-weight: bold; }

.rollmenu       { color: #FFFFFF; background-image: url(../../img_structure/menu_background.gif);   text-decoration: none; font-size: 76%; border-right: #254869 1px solid; padding-right: 2px; border-top: #7897b8 1px solid; display: block; padding-left: 2px; padding-bottom: 2px; border-left: #5f87af 1px solid; line-height: normal; padding-top: 2px; border-bottom: #19324c 1px solid; }
.rollmenu:hover { color: #000000; background-image: url(../../img_structure/menu_background_2.gif); text-decoration: none}
.menuhead       { font-weight: bold; font-size: 12px; color: #ffffff; background-color: transparent}
#menu1 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu2 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu3 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu4 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu5 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu6 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu7 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu8 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}

#menu12 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}

input.txt    { border: 1px #bcbfce solid;} #border: 1px inset #00008b; }
.txt    { border: 1px #bcbfce solid;}

#border: 1px inset #00008b; }

form p       { clear:left; margin: 0; padding-top: 6px; padding-right: 0; padding-left: 0; padding-bottom: 0;}
form p label { float: left; width: 30%; font: bold 0.9em Verdana, Helvetica, sans-serif;   }


table.table_setup { width: 98%; }

td.table_setup_select_box { padding-bottom: 6px; padding-top: 6px; }

tr.table_setup_header   { background: #444444; color: #FFFFFF; }
th.table_setup_header_0,
th.table_setup_header_1, 
th.table_setup_header_2 { border-bottom: 1px #999999 solid; text-align: left; }
th.table_setup_header_3 { padding-top: 4px; padding-bottom: 4px; border-bottom: 1px #999999 solid; }


tr.table_setup_row_e_r       { background-color: #FFFFFF; }
tr.table_setup_row_e_r:hover { background-color: #8888FF; color: #FFFFFF; }

td.table_setup_row_e_0, 
td.table_setup_row_e_1, 
td.table_setup_row_e_2 { border-bottom: 1px #777777 dashed;  text-align: left; }
td.table_setup_row_e_3 { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px #777777 dashed; text-align: right; }


tr.table_setup_row_o_r       { background-color: #EFEFEF; }
tr.table_setup_row_o_r:hover { background-color: #8888DD; color: #FFFFFF; }

td.table_setup_row_o_0, 
td.table_setup_row_o_1, 
td.table_setup_row_o_2 { border-bottom: 1px #777777 dashed; text-align: left; }
td.table_setup_row_o_3 { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px #777777 dashed; text-align: right; }

a.ecomm_link       { color: #3333aa; text-decoration: none; background-color: transparent;}
a.ecomm_link:link  { }
a.ecomm_link:hover { color: #aa3333; }

a.ecomm_link_1       { font-weight: bold; color: #000000; text-decoration: none; margin-left: 2px; margin-right: 2px; background-color: transparent;}
a.ecomm_link_1:link  { }
a.ecomm_link_1:hover { font-weight: bold; color: #3333aa; }

a.ecomm_link_2       { color: #000000; text-decoration: none; margin-left: 2px; margin-right: 2px; background-color: transparent;}
a.ecomm_link_2:link  { }
a.ecomm_link_2:hover { color: #5555cc; border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; background-color: #dddddd;}

a.ecomm_prod_link       { color: #EE0000; text-decoration: none; }
a.ecomm_prod_link:link  { }
a.ecomm_prod_link:hover { color: #AA2222; }

.ecomm_prdocut_list { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px dashed #bbbbbb; }
.ecomm_prdocut_list tr:hover { background-color: #eeeeee; }

.ecomm_table    { width: 780px; text-align: left;  } 
.ecomm_left     { margin-left: 8px; width: 180px; text-align: left; } 
.ecomm_content  { margin-right: 4px; width: 578px; text-align: justify; }

.ecomm_image_thumb { float: left; width: 32px; height: 32px; border: 1px solid #000000; }

.ecomm_locator  { font-size: 76%; font-weight: bold; }
.ecomm_title  { font-size: 114%; }
.ecomm_prezzo { font-size: 130%; font-weight: bold; }
.ecomm_image  { border: 1px solid #000000; }
.ecomm_list_all { width: 770px; }

.ecomm_basket_table { width: 98%; text-align: left; }
.ecomm_basket_tbl_head_1 { border-bottom: 1px solid #000000; font-size: 76%; font-weight: bold;}
.ecomm_basket_tbl_head_2 { border-bottom: 1px solid #000000; font-size: 76%; font-weight: bold;}
.ecomm_basket_tbl_head_3 { border-bottom: 1px solid #000000; font-size: 76%; font-weight: bold; text-align: right; }
.ecomm_basket_tbl_head_4 { border-bottom: 1px solid #000000; font-size: 76%; font-weight: bold;}
.ecomm_basket_tbl_head_5 { border-bottom: 1px solid #000000; text-align: right; }
.ecomm_basket_tbl_1 { border-bottom: 1px dashed #bbbbbb; }
.ecomm_basket_tbl_2 { border-bottom: 1px dashed #bbbbbb; }
.ecomm_basket_tbl_3 { border-bottom: 1px dashed #bbbbbb; text-align: right; }
.ecomm_basket_tbl_4 { border-bottom: 1px dashed #bbbbbb; text-align: right; }
.ecomm_basket_tbl_5 { border-bottom: 1px dashed #bbbbbb; text-align: right; }
.ecomm_basket_tbl_bottom { padding-top: 6px; border-top: 1px solid #000000; text-align: right; }
.ecomm_basket_link  { }
.ecomm_basket_tbl_tot      { text-align: right;  font-size: 90%; }
.ecomm_basket_tbl_tot_euro { text-align: right; font-weight: bold; font-size: 90%; }
.ecomm_basket_tbl_tot2      { text-align: right; font-weight: bold; font-size: 100%; }
.ecomm_basket_tbl_tot2_euro { text-align: right; font-weight: bold; font-size: 114%; }


/*  
Content Module CSS
*/

.button_submit {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#fed;
	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
	border-right-color:#363;
	border-bottom-color:#363;
}

table.headcontent {
	background-color:#BABABA;
        border-top: 1px solid #696969;
	color: #000000;
	font-family    : Verdana, Arial, Helvetica, sans-serif;
	width:100%;
}

table.listcontent {
	background-color:#696969;
	color: #000000;
	font-family    : Verdana, Arial, Helvetica, sans-serif;
	width:100%;
}

thead.listcontent {
	text-align : center;
	background : #444444;
	color      : #FFFFFF;
	font-weight: bold;
	text-transform:uppercase;
}

thead.listcontent tr.pref {
	text-align:left;
}

tbody.listcontent tr.even {
	background:#FFFFFF;
}

tbody.listcontent tr.even:hover {
	background:#8888EE;
}

tbody.listcontent tr.odd 	{
	background: #E6E6FA;
	//border-top:1px solid #FFF;
}

tbody.listcontent tr.odd:hover 	{
	background:#8888DD;
}

tfoot.listcontent th, tfoot.listcontent td {
	background: #BABABA;
        border-top: 1px solid #696969;
        border-bottom: 1px solid #696969;
	padding   : 10px;
	color     : #000000;
}

/* New Content */

table.editcontent {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#FFFFFF;
	border:1px solid;
	padding:5px;
}

td.editcontentleft {
	background: #BABABA;
        border-bottom: 1px dashed #696969;
	padding   : 10px;
	color     : #000000;
}

td.editcontentright {
	background: #FFFFFF;
        border-bottom: 1px dashed #696969;
	padding   : 10px;
	color     : #000000;
}

td.tdeditcontent {
	background: #FFFFFF;
        border-bottom: 1px solid #696969;
	padding   : 10px;
	color     : #000000;
}

td.tdeditcontent_bottom {
        text-align: right;
	background-color:#BABABA;
        border-bottom: 1px solid #696969;
	color: #000000;
}

////datepicker/////

.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */ .dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */ .dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */ .dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */ .dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */ .dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */ 
.dpTD {	border: 1px solid #ece9d8; }


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlightTD { background-color: #CCCCCC; border: 1px solid #AAAAAA; }


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */ 
.dpTDHover { background-color: #aca998; border: 1px solid #888888; cursor: pointer; color: red; }


/* the table cell that holds the name of the month and the year */ 
.dpTitleTD {	}


/* a table cell that holds one of the forward/backward buttons */ 
.dpButtonTD {	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */ 
.dpTodayButtonTD {	}


/* a table cell that holds the names of days of the week (Mo, Tu, We,
etc.) */
.dpDayTD { background-color: #CCCCCC; border: 1px solid #AAAAAA; color: white; }


/* additional style information for the text that indicates the month and year */ 
.dpTitleText { font-size: 12px; color: gray; font-weight: bold;	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight { color: 4060ff; font-weight: bold; }


/* the forward/backward buttons at the top */
.dpButton { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: gray; background: #d8e8ff; font-weight: bold; padding: 0px; }


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: gray; background: #d8e8ff;	font-weight: bold; }
