@charset "utf-8";

/* CSS Document */

body {
	font-family:Arial;
	color:#535353;
	font-size:12px;
	margin:0px;
	line-height: 13px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	z-index:1;
	height:100%;
	background-image:url(/images/site/sfondoSito.png);
	background-repeat: repeat-x;

}

td {
	font-family:Arial;
	color:#535353;
	font-size:12px;
	margin:0px;
	line-height: 15px;
}

label {

	font-weight:500;

}

a.new_blue:link {

	color: #1a6aab;

	font-weight: bold;

}



a.new_blue:visited {

	color: #1a6aab;

	font-weight: bold;

}

a.new_blue:hover {

	color: #1a6aab;

	font-weight: bold;

}

a.new_blue:active {

	color: #1a6aab;

	font-weight: bold;

}


.sfoglia_cat {
	float:left;
	margin-left:32px;
	margin-top:8px;
	overflow:hidden;	
	
}
.ordina_subito {
	float:left;
	margin-top:15px;
	margin-left:10px;	
}
.maincontainer {

	margin:20px;

	text-align:left;

}



.thrColLiqHdr #container {
	width: 1040px;  /* 980px 1048px this will create a container 80% of the browser width */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	z-index:1;
	/*background:#FFFFFF;*/
	background-image:url(/images/site/ombraSito_mezzo.png);
	background-repeat: repeat-y;
	
}

.thrColLiqHdr #header {
	width: 997px;
	margin-left: 16px; /* the auto margins (in conjunction with a width) center the page */
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	height:152px;
	z-index:1;
}

.thrColLiqHdr #header h1 {

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */

	z-index:1;

}

.thrColLiqHdr #sidebar1 {
	float: left; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 160px; /* top and bottom padding create visual space within this div  */
	background:#FFFFFF
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 20px;
}

.thrColLiqHdr #sidebar2 {
	float: right; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 200px; /* top and bottom padding create visual space within this div */
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-right: 22px;
}

.thrColLiqHdr #sidebar1 p, .thrColLiqHdr #sidebar1 h3, .thrColLiqHdr #sidebar2 p, .thrColLiqHdr #sidebar2 h3 {

	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */

	margin-right: 8px;

}

.thrColLiqHdr #mainContent {
	width:602px;
	margin-top: 2px;
	margin-right: 208px;
	margin-bottom: 0;
	margin-left: 200px;

}

.thrColLiqHdr #mainContentProduct {
	width:802px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 168px;
}

.thrColLiqHdr #mainContentFullscreen {

	width:1000px;
	margin-top: 18px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 25px;
}

.thrColLiqHdr #footer {

	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */

	background:#DDDDDD;

}

.thrColLiqHdr #footer p {

	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

	float: right;

	margin-left: 8px;

}

.fltlft { /* this class can be used to float an element left in your page */

	float: left;

	margin-right: 8px;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */

	clear:both;

	height:0;

	font-size: 1px;

	line-height: 0px;

}

.tag_cloud { 

	padding: 3px; 

	text-decoration: none; 

	font-family:Arial;

	font-size:10px;

	margin:0px;

	line-height:normal;

}

.tag_cloud:link  { 

	color: #58585A; 

}

.tag_cloud:visited { 

	color: #58585A; 

}

.tag_cloud:hover { 

	color: #ffffff; 

	background: #1a6aab; 

}

.tag_cloud:active { 

	color: #ffffff; 

	background: #1a6aab; 

}

.textfield {

	font-size: 11px;

	font-family:Arial;

	color: #666666;

	background-color: #FFFFFF;

	border: solid 1px #CCCCCC;

}
.searcharea {
	width: 406px;
	height: 47px;
	margin-top:18px;
	margin-left:40px;
	padding-top: 12px;
	padding-left:15px;
	background-image: url(/images/site/barra_Cerca.png); 
	background-repeat: no-repeat;
	
}

.searchfield {
	height:18px;
	font-size: 11px;
	font-family:Arial;
	color: #666666;
	background-color: #FFFFFF;
	color: #666666;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	background-image: url(/images/site/Search-icon_sm.png); 
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 2em;
	padding-top: 0.2em;
	float:left;
}
.fondo_sito {

	width:99%;  /* 980px 1048px this will create a container 80% of the browser width */
	/*margin: 0 auto;  the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	z-index:1;
	height:33px;
	/*float:left;*/
	background-image: url(/images/site/ombraSito_sotto.png); 
	background-repeat: no-repeat;
	background-position:center; 

}
.navcorner {
	width:22px;
	height:22px;
	margin-right:0;
	float:left;
	background-image: url(/images/site/angolo_servizi.png); 
	background-repeat: no-repeat;
}

.navbar {
	height:22px;
	width:auto;
	float:left;
	background-image: url(/images/site/barra_serviz.png); 
	background-repeat: repeat-x;
	}

.navitem {
	float:left;	
	width:auto;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
}
.navitemspacer {
	float:left;	
	width:190px;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	
}
.navitemicon {
	float:left;	
	width:auto;
	padding-left:1px;
	padding-right:6px;
	padding-top:0px;
	
}
a.headerlinks:link {
	font-family:Arial;
 	font-size:11px;
 	/*font-weight:bold;*/
 	color:#535353;
}

a.headerlinks:visited {
	font-family:Arial;
 	font-size:11px;
 	/*font-weight:bold;*/
 	color:#535353;
}

a.headerlinks:hover {
	font-family:Arial;
 	font-size:11px;
 	/*font-weight:bold;*/
 	color:#535353;
 	text-decoration:underline;
}

a.headerlinks:active {
	font-family:Arial;
 	font-size:11px;
 	/*font-weight:bold;*/
 	color:#535353;
}

.dividers {
 background:#535353;	
 width:1px;
 height:12px;
 margin-top:4px;
 float:left;
}

.searchfield_normal {

	height:14px;

	font-size: 11px;

	font-family:Arial;

	color: #666666;

	background-color: #FFFFFF;

	border: solid 1px #CCCCCC;

	background-image: url(/images/site/Search-icon_sm.png); 

	background-repeat: no-repeat;

	background-position: center left;

	padding-left: 2em;

	padding-top: 0.3em;

	float:left;

}

.inputimage {
	padding-left: 10px;
	padding-top: 0;
	float:left;
}

.bluetext {

	color:#000066

}

.bganagrafica {

	background-color: #F8F8F8;

}

.bganagrafica2 {

	background-color: #FFFFFF;

}

.boldred {

 color: #A60000;

 font-weight: bold;

 font-size: 11px;

}

.noshow { 

visibility: hidden; 

display: none; 

z-index: 10; 

overflow:auto;

}

.noshowabs { 

position:absolute;

visibility: hidden; 

display: none; 

z-index: 10; 

overflow:auto;

}

.pink a {

	color:#ed23c7;

}

.flash_vendite {

 font-family:Arial;

 color: #e51400;

 font-weight: bold;

 font-size: 20px;

}

/*image map qty buttons pagina carrello */

dl.image_map {display:block; width:35px; height:30px; background:url(/images/site/frecce_basket.gif); position:relative; margin:2px auto 2px auto;}

a.LINK0 {left:0px; top:0px; background:transparent;}

a.LINK0 {display:block; width:32px; height:0; padding-top:17px; overflow:hidden; position:absolute;}

a.LINK0:hover  {background:transparent;  color:#878789;}

a.LINK1 {left:0px; top:13px; background:transparent;}

a.LINK1 {display:block; width:32px; height:0; padding-top:14px; overflow:hidden; position:absolute;}

a.LINK1:hover  {background:transparent; }

/*a.LINK1:hover  {background:transparent; border:1px dashed black; color:black;}*/

.bannerdiv {

	position:absolute;

	z-index: 1000; 

	padding-left:58px;

}

.bannerdivprod {

	position:absolute;

	z-index: 1000; 

	padding-left:140px;

}

#sub_height {

	height:70px;

}

#div_resi

{

	font-size:12px;

	height:auto;

	width:550px;

	padding:12px;

	color:#000000;			

	border:1px solid #E5E5E5;

	margin-top:8px;

	margin-left:8px;

	display: none; 

	clear: both;

	background:#FCFCFC;

	

}

.photos {

	overflow: hidden;

	border: 2px solid #f0f0f0;

	padding: 5px;

	width: 210px;

	margin: 0 auto;

}

img { border: none;}

.photos div img {

	padding: 3px 3px;

	margin: 3px 3px;

	float: left;

	/*background-image:url(/images/site/shadow_big2.png);*/

	background-repeat:no-repeat;

	background-position:bottom;

}

.photos ul.thumbs {

	margin-top:20px;

	padding: 0 0 0 5px;

	list-style: none;

	width: 210px;

	float: left;

}

.photos ul.thumbs li{

	width: 55px;

	height: 50px;

	margin: 0 10px 5px 0;

	padding: 0;

	float: left;

	border: 2px solid #ddd;

	text-align: center;

}

.photos ul.thumbs li:hover {

	border: 2px solid #888;

	-moz-opacity:.75; 

	filter:alpha(opacity=75); 

	opacity:.75; 

}

.photos ul.thumbs li img {

	position: relative;

}





#condividi {

	background:url(/images/site/condividi.gif) no-repeat;

	padding-left:80px;

	width:143px;

	height:32px;

}

#sugg {

	height: 34px;

	width:223px;

}

.suggerimentohp {
	height:700px;

}

#mipiace {

	margin-left:-22px;	

}

.box_sx_prodotto {

	background-image: url(/images/site/bg_box_sx_prodotto.png);

	background-repeat: repeat-x;

	border: 1px solid #E5E5E5;

	width:199;

	height:auto;

}

#msgwish {

	width:160px;

	position:relative;

	visibility: show; 

	display: block; 	

	z-index: 1;

	border: 1px solid #E1E1E1;

	padding:5px;

}

#minilogin { 

visibility: hidden; 

display: none; 

z-index: 205000;

position:absolute;

right:100px;

top:200px;

padding-left:10px;

overflow:auto;

width:300px; 

height:550px;

height:auto;

border-style:solid;

border-width:1px;

color:#FFFFFF;

border-color:#E1E1E1;



background:#FFFFFF;

background-image: url(/images/site/blue_white_sfum.jpg);

background-repeat: repeat-x;

}

.highlight {

	background-color:yellow;

}

.avverto

{

	visibility: hidden; 

	display: none; 

	z-index: 100000;

	position:absolute;

	right:250px;

	top:200px;

	width:300px; 

	height:auto;

	border-style:solid;

	border-width:1px;

	color:#FFFFFF;

	border-color:#E1E1E1;

	opacity:1.5;

	filter:alpha(opacity=120);

	background:#FFFFFF;

	background-image: url(/images/site/richiedi_nl_sfondo.gif);

	background-repeat: repeat-y;

	padding:6px;

}

.cella_sfondo_grigio_negozi

{

	line-height: 130%;

	background-image:url(/images/site/barra-grigia.gif);

	background-repeat:repeat-x;

	text-align:left;

	border: #dadada 1px solid;

	padding-top:0px;

	overflow:visible;	

}

#sfondo_blu_thick

{

	margin:0px;

	padding:0px;

	background:#FFFFFF;

	background: url(/images/site/blue_white_sfum.jpg) repeat-x;

	background-repeat: repeat-x;

}

#testo_box_lista_negozi

{

	width:90%;

	height:auto;

	margin-top:24px;

	border:0px #000000 solid;	

}

.testo_small_giallo

{

	color:#e29824;

	font-weight:bold;

}

#div-round-corner 

{  

	background-color: #FFFFFF; 

	border: 1px solid #F3F3F3;  

	-moz-border-radius: 10px;  

	-webkit-border-radius: 10px;  

  padding-left:10px;

  padding-right:10px;

  width:150px;

  line-height:120%;

}  



.productoverlay {

	visibility: hidden; 

	display: none; 

	z-index: 98000;

	position:absolute;

	overflow:hidden;

	width:350px; 

	height:auto;

	border-style:solid;

	border-width:5px;

	color:#000000;

	border-color:#E2E2E2;

	border-style:outset;

	background:#FFFFFF;

	opacity:0.9;

	filter:alpha(opacity=90);	

}

.regole_comm_old

{

	visibility: hidden; 

	display: none; 

	z-index: 98000;

	position:relative;

	right:5px;

	top:5px;

	height:100;

	width:500px; 

	overflow:auto;

	border-style:solid;

	border-width:5px;

	border-color:#3A6195;

	color:#000000;

	background:#C8D7EA;

	padding:5px;

}

div.regole_comm

{

	visibility: hidden; 

	display: none; 	

	width:500px !important;width /**/:200px;

  height:190px !important;height /**/: 200px;

  overflow:auto;

  padding: 3px;

  border:1px solid #800000;

  border-right:0 solid;

  background:#ECECEC;

}

div.regole_comm_v

{

	visibility: hidden; 

	display: none; 	

	width:500px !important;width /**/:200px;

  height:190px !important;height /**/: 200px;

  overflow:auto;

  position:absolute;

  right:320px;

  top:400px;

  padding: 3px;

  border:1px solid #800000;

  border-right:0 solid;

  background:#ECECEC;	

}



#payment_icons {
	margin-bottom:0px;
	z-index:1;
}





#comprancora_old { 

visibility: visible; 

display: block; 

z-index: 98000;

position:absolute;

right:100px;

top:200px;

overflow:auto;

width:300px; 

height:550px;

border-style:solid;

border-width:5px;

color:#FFFFFF;

border-color:#02438A;

border-style:outset;

background:#0267b1;

opacity:0.9;

filter:alpha(opacity=90);

}

#offertagiorno { 

visibility: visible; 

display: block; 

z-index: 98000;

position:relative;

overflow:visible;

width:160px; 

height:380px;

background: url(/images/site/box_OffertaGiorno.gif);

background-repeat:no-repeat;

}

#offerta_content {

	margin-top: 0px;

}

#offerta_img {

	margin-top: 4px;

	margin-left:10px;	

}

#offerta_img img{

	margin-top: 5px;

	width: 128px;

	border: solid 1px #E5E5E5;

}

#prodsettimana { 

visibility: visible; 

display: block; 

z-index: 98000;

position:relative;

overflow:visible;

width:150px; 

height:337px;

background: url(/images/site/box_ProdSettimana.gif);

background-repeat:no-repeat;

}

#prodsettimana_content {

	margin-top: 10px;

	margin-left:10px;

	padding-right:-10px;

	width:150px; 



}

#prodsettimana_img {

	margin-top: 4px;

	margin-left:10px;	

}

#prodsettimana_img img{

	width: 128px;

	border: solid 1px #E5E5E5;

}

.prezzo_prodsettimana {

	font-family:arial;

	font-size: 18px;

	font-weight: bold;

	color: #535353;

}

.schedaprod

{

	visibility: hidden; 

	display: none; 

	overflow:auto;

	background:#E5E5E5;

}

.search_select

{

	font-size: 9px;

	font-family:Arial;

	color: #000000;

	margin-top:2px;

}

#label {

	background-color:#fff;

	/*background:url(/images/site/barra.gif) repeat-x;*/

	z-index:1;

}

#label0 {

	background-color:#fff;

	/*background:url(/images/site/barra.gif) repeat-x;*/

	z-index:1;

}

#label01 {

	background-color:#fff;

	/*background:url(/images/site/barra.gif) repeat-x;*/

	z-index:1;

}

#label11 {

	background-color:#fff;

	/*background:url(/images/site/barra.gif) repeat-x;*/

	background-repeat: repeat-x;

}

#label03 {

	background-color:#fff;

	/*background:url(/images/site/barra.gif) repeat-x;*/

	background-repeat: repeat-x;

}

#label17 {

	background-color:#fff;

	/*background:url(/images/site/barra.gif) repeat-x;*/

	background-repeat: repeat-x;

}

#label18 {

	background-color:#fff;

	/*background:url(/images/site/barra.gif) repeat-x;*/
	background-repeat: repeat-x;

}



#pseudo_body01 {
	width:100%;
	z-index:1;
	margin-top:-6px;
}

#pseudo_body11 {
	width:100%;
	z-index:1;
	margin-top:-6px;
}

#pseudo_body03 {
	width:100%;
	z-index:1;
	margin-top:-6px;
}

#pseudo_body17 {
	width:100%;
	z-index:1;
	margin-top:-6px;
}

#pseudo_body18 {
	width:100%;
	z-index:1;
	margin-top:-6px;
}

#callcenter{

	padding-left:22px;

	padding-bottom:2px;	

}

.lighter_label {

	background-color:#f2f2f2;

	width:100%;

	z-index: auto;

}

.lighter_label01 {

	background-color:#ffffff;

	width:100%;

	z-index: auto;

}

.lighter_label11 {

	background-color:#c2eeb3;

	width:100%;

}

.lighter_label03 {

	background-color:#f4c6ba;

	width:100%;

}

.lighter_label17 {

	background-color: #cbf6ff;

	width:100%;

}

.lighter_label14 {

	background-color:#fff2b3;

	width:100%;

}

.lighter_label18 {

	background-color: #cbf6ff;

	width:100%;

}

div#navigation_tab_ac {

    background-color: #FFFFFF;

    border-bottom: 1px solid #787878;

    padding-left: 0px

    padding-top:10px;

    width:100%;

}

    

div#navigation_tab_ac ul

{

    list-style-type: none;

    margin: 0;

    margin-top: 10px;

    padding: 0;

    white-space: nowrap

}

div#navigation_tab_ac li

{

    display: inline;

    margin: 0px;

    padding:0px;

}

div#navigation_tab_ac li a

{

    text-decoration: none;

    border: 1px solid #787878;

    padding: 0px 0.3em;

    background: #ccc;

    color: #036;

 	 font: bold 1.0em Verdana;

}

div#navigation_tab_ac li a:hover

{

    background-color: #f0f0f0

}

    

div#navigation_tab_ac li#activelink a

{

    border-bottom: 1px solid #fff;

    background-color: #fff;

    color: #603

}              

div#navigation_tab_ac li#activelink 

{

    border-bottom: 1px solid #fff;

    background-color: #fff;

    color: #603

}  

.stelle		{

	cursor:pointer;

}

.errori_community	

{

	text-decoration: none; 

	font-family: arial ; 

	color: #C52525;

	text-align:left;

	font-weight:bold;

}

#elenco_recensioni

{

	position: absolute;

	top: 5px;

	text-align: left;

}

.vis_titolo_recensione

{

	font-size:1.2em;

	font-weight:bold;

	color: #000080;	

}

.vis_titolo_foto

{

	font-size:0.6em;

	font-weight:bold;

	color: #000080;	

	text-align:center;

	vertical-align:top;

	height:50px;

}

.msg_testo_utile

{

	font-weight:bold;

	color: #FF0000;	

	text-align: left;

}

.didascalia_rec

{

	font-size:1.0em;

	font-weight:normal;

	color: #000000;	

	text-align: left;

}

.recensione_ins

{

	padding-left:0px;

	padding-top:0px;

	width:500px;

}

div#ac_recensioni		{

	border-left: 1px solid #BDBDBD;

	border-right: 1px solid #BDBDBD;

	border-bottom: 1px solid #BDBDBD;

	padding: 4px;

	width:100%;

	height:auto;

}

div.multiupload{

	border:1px outset gray;

	float:left;

	padding:3px;

	background:#eee;

}

div.multiupload div.list{

	border:1px inset gray;

	background: #fff;

}

div.multiupload div.list div.item{

	margin:1px;

	background: #eee;

}

div.multiupload div.list div.item:hover{

	background: #ccc;

}

div.multiupload div.list img{

	float:left;

	margin: 3px;

	cursor:pointer;

}

.video-dev{

	cursor:pointer;

	position:relative;

	width: 80; 

	height: 60px; 

	left: 0px; 

	top: 0px;

}



.video-a-link {

	position:relative;

}

.video-dev .video-link-span {

	background:transparent url(http://img.dmail.it/images/site/video-icon.gif) no-repeat scroll 0pt 50%;

	cursor:pointer;

	color:#000000;

	display:block;

	position:absolute;

	text-align:center;

	text-decoration:none;

	vertical-align:bottom;

	width:20px;

	height:20px;

	opacity: 0.8; 

	left: 0px; 

	top: 0px;

}

.container-border{

	border:1px #CCCCCC solid; 

	padding:3px;

	width: 80px; height: 60px;

	margin-top:5px;	

	margin-right: 1px;

	float:left;

}

#top01 {
	width:997px;
	height:152px;
	background-image: url(/images/site/barraNAV_01.png); 
	background-repeat: repeat-x;
}

#top03 {
	width:997px;
	height:152px;
	background-image: url(/images/site/barraNAV_03.png); 
	background-repeat: repeat-x;
}

#top11 {
	width:997px;
	height:152px;
	background-image: url(/images/site/barraNAV_11.png); 
	background-repeat: repeat-x;
}

#top17 {
	width:997px;
	height:152px;
	background-image: url(/images/site/barraNAV_17.png); 
	background-repeat: repeat-x;
}

#top18 {
	width:997px;
	height:152px;
	background-image: url(/images/site/barraNAV_18.png); 
	background-repeat: repeat-x;
}


.avail_hp {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #D3D3D3;
	border-collapse: collapse;
	background-color: white;
	border-top:0px;
	border-left:0px;
}

.avail_hp_4 {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #D3D3D3;
	border-collapse: collapse;
	background-color: white;
	border-top:0px;
}




#ident {

	/*width:100%;*/

	height:20px;

	color:#0066FF;

}

#bottom {

	width:100%;

	background-color:#FFFFFF;

	height:97px;

	padding-top:30px;

	vertical-align:bottom;

	background-image: url(/images/site/bg_footer.jpg);

	background-repeat: repeat-x;

	text-align: center;

}

#bottom_01 {
	background-color:#FFFFFF;
	height:110px;
	width: 998px;
	padding-top:30px;
	margin-left:15px;
	vertical-align:bottom;
	background-image: url(/images/site/fo_01.png);
	background-repeat: repeat-x;
	text-align: center;
}

#bottom_03 {
	background-color:#FFFFFF;
	height:130px;
	width: 998px;
	padding-top:30px;
	margin-left:15px;
	vertical-align:bottom;
	background-image: url(/images/site/fo_03.png);
	background-repeat: repeat-x;
	text-align: center;
}

#bottom_11 {
	background-color:#FFFFFF;
	height:130px;
	width: 998px;
	padding-top:30px;
	margin-left:15px;
	vertical-align:bottom;
	background-image: url(/images/site/fo_11.png);
	background-repeat: repeat-x;
	text-align: center;
}

#bottom_17 {
	background-color:#FFFFFF;
	height:130px;
	width: 998px;
	padding-top:30px;
	margin-left:15px;
	vertical-align:bottom;
	background-image: url(/images/site/fo_17.png);
	background-repeat: repeat-x;
	text-align: center;
}

#bottom_18 {
	background-color:#FFFFFF;
	height:130px;
	width: 998px;
	padding-top:30px;
	margin-left:15px;
	vertical-align:bottom;
	background-image: url(/images/site/fo_18.png);
	background-repeat: repeat-x;
	text-align: center;
}

.footer_container {

	width:1000px;

}

.footer_tab {

	height:45px;

	width:452px;

	/*background-image: url(/images/site/footer_tab.png);*/

	background-repeat: no-repeat;

	margin-top:-26px;

	text-align: center;

	

}

.eu_map {

	position:fixed;

	left:100px;

	bottom:434px;

	/*visibility: hidden; */

	display: none; 

	height:1px;

	z-index: 101000;

	overflow:visible;

}

.ita_map {

	position:fixed;

	right:100px;

	bottom:434px;

	/*visibility: hidden; */

	display: none; 

	height:1px;

	z-index: 101000;

	overflow:visible;

}

.prova {

	display: none; 

	height:100px;

	z-index: 101000;

	overflow:visible;

	background-color:#8080FF;

}

#thumbprodimg {

	padding:0px;

	width:198px;

	border:#999999 solid 1px;

	height: 263px;

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#thumbprod {

	width:200px;

	height:276px;

	background-image:url(/images/site/shadow_big2.png);

	background-repeat:no-repeat;

	background-position:bottom;

	text-align:center;

}

.thumb {

	width:62px;

	height:90px;

	background-image:url(/images/site/shadow.png);

	background-repeat:no-repeat;

	background-position:bottom;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 0px;

	float: left;

}

.desc_prod

{
	font-family:Arial;
	line-height:130%;

}

.thumbvideo {

	width:200px;

	height:170px;

	background-image:url(/images/site/shadowvideo.png);

	background-repeat:no-repeat;

	background-position:bottom;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 0px;

	float: left;

}

#thumbimg {

	margin:0px;

	width:62px;

	height:82px;

	background-color:#ccc;

	border:#a1a1a1 1px solid;

	text-align:left;

	z-index:1;

}

#thumbimgnew {

	margin:0px;

	width:100px;

	height:133px;

	background-color:#ccc;

	border:#D3D3D3 1px solid;

	text-align:left;

	z-index:1;

}

#thumbimgsm {

	margin:0px;

	width:31px;

	height:41px;

	background-color:#ccc;

	border:#a1a1a1 1px solid;

	float:left;

	z-index:1;

}

#button {

	background:url(/images/site/but_b_small.png) no-repeat;

	border:0px;

	height:25px;

	color: #252525;

	font-family:Arial;

	font-size: 10px;

	font-weight:bold;

	}



.greybgline {

	background-color:#dadada;	

}

.lightbgline {

	background-color:#ececec;	

}

.prodotto {

	font-family:Arial;

	font-size: 12px;

	font-weight: bold;

	color: #1a6aab;

}

.prodotto a:link {

	color: #1a6aab;

}



.prodotto a:visited {

	color: #1a6aab;

}

.prodotto a:hover {

	color: #1a6aab;

}

.prodotto a:active {

	color: #1a6aab;

}



.prodotto_offerta a {

	font-family:Arial;

	font-size: 14px;

	font-weight: 500;

	color: #1a6aab;

}

.prodotto_offerta a:link {

	color: #1a6aab;

}



.prodotto_offerta a:visited {

	color: #1a6aab;

}

.prodotto_offerta a:hover {

	color: #1a6aab;

}

.prodotto_offerta a:active {

	color: #1a6aab;

}



.prezzo_offerta {

	position:relative;

	color: #535353;

	font-weight:bold;

	font-size: 18px;

}

.prezzo_offerta_ct {

	position:relative;

	color: #535353;

	font-weight:bold;

	font-size: 12px;

	margin-top:-2px;

}

.title {

	font-size: 11px;

	font-weight: bold;

	color: #21396e;

}

.title_box {
	color:#FFFFFF;
	background:url(/images/site/tb_01_DX.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	height:37px;
	width:190px;
	padding-top:3px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}



.title_box01   {
	color:#FFFFFF;
	background:url(http://static.dmail.it/images/site/tb_01_DX.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	height:22px;
	width:190px;
	padding-top:7px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_box_sx01  {

	color:#FFFFFF;
	background:url(/images/site/tb_01_SX.png) no-repeat;
	background:#1a6aab;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	height:16px;
	width:155px;
	padding-top:4px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_box_sx_wide01{
	color:#FFFFFF;
	background:url(/images/site/tab_01SX33.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	line-height:105%;
	height:33px;
	width:155px;
	padding-top:3px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_box_sx_wide03{
	color:#FFFFFF;
	background:url(/images/site/tab_03SX33.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	line-height:105%;
	height:33px;
	width:155px;
	padding-top:3px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_box_sx_wide11{
	color:#FFFFFF;
	background:url(/images/site/tab_11SX33.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	line-height:105%;
	height:33px;
	width:155px;
	padding-top:3px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_box_sx_wide17{
	color:#FFFFFF;
	background:url(/images/site/tab_17SX33.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	line-height:105%;
	height:33px;
	width:155px;
	padding-top:3px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_box_sx_wide18{
	color:#FFFFFF;
	background:url(/images/site/tab_18SX33.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	line-height:105%;
	height:33px;
	width:155px;
	padding-top:3px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_macro01  {

	color:#1a6aab;

	font-family:Arial;

	font-weight: 900;

	padding-left:5px;

	font-size:13px;

	padding-top:5px;

	padding-right: 0px;

	padding-bottom: 0px;

	font-size:13px;

	height:auto;

}

.title_box03 {

	color:#FFFFFF;
	background:url(/images/site/tb_03_DX.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	height:22px;
	width:190px;
	padding-top:7px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_macro03  {

	color:#e96362;

	font-family:Arial;

	font-weight: 900;

	padding-left:5px;

	font-size:13px;

	padding-top:5px;

	padding-right: 0px;

	padding-bottom: 0px;

	font-size:13px;

	height:auto;

}

.title_box11  {

	color:#FFFFFF;
	background:url(/images/site/tb_11_DX.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	height:22px;
	width:190px;
	padding-top:7px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_macro11  {

	color:#2aa255;

	font-family:Arial;

	font-weight: 900;

	padding-left:5px;

	font-size:13px;

	padding-top:5px;

	padding-right: 0px;

	padding-bottom: 0px;

	font-size:13px;

	height:auto;

}

.title_box17 {
	color:#FFFFFF;
	background:url(/images/site/tb_17_DX.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	height:22px;
	width:190px;
	padding-top:7px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_macro17  {

	color:#27a09d;

	font-family:Arial;

	font-weight: 900;

	padding-left:5px;

	font-size:13px;

	padding-top:5px;

	padding-right: 0px;

	padding-bottom: 0px;

	font-size:13px;

	height:auto;

}

.title_box18 {

	color:#FFFFFF;
	background:url(/images/site/tb_18_DX.png) no-repeat;
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	height:22px;
	width:190px;
	padding-top:7px;
	padding-left:5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size:13px;
}

.title_macro18  {

	color:#d7a640;

	font-family:Arial;

	font-weight: 900;

	padding-left:5px;

	font-size:13px;

	padding-top:5px;

	padding-right: 0px;

	padding-bottom: 0px;

	font-size:13px;

	height:auto;

}

.prezzo_old {

	font-size: 10px;

	font-weight: bold;

	color: #666666;

	text-decoration: line-through;

	padding: 3px;

}

.prezzo_old_plain {

	font-size: 10px;

	font-weight: bold;

	color: #666666;

	padding: 3px;

}

.prezzo_old_plain_box {

	font-size: 12px;

	font-weight: normal;

	font-style: italic;

	color: #666666;

	

}

.label_box {

	/*background: url(/images/site/box_bg.gif) repeat-y;*/

	border: #dadada 1px solid;

	padding-top:0px;

	overflow:visible;

}

.servcli_box {

	border-top: #dadada 1px solid;

	border-left: #dadada 1px solid;

	padding-top:10px;

	padding-left:20px;

	padding-right:90px;

	padding-bottom:10px;

	overflow:visible;

}

.servcli_tabel {

	margin-top:0;

	border-right: #dadada 1px solid;

	border-bottom: #dadada 1px solid;

}

.bg_servcli {

	background: url(/images/site/SERVIZIcli_Simona.jpg);

	background-repeat:no-repeat;

	height:197px;

	padding-left:360px;

	padding-top:40px;

}

.faq_question {

	background:#ECECEC;
	color: #1a6aab;
	font-family:arial;

}

.faq_home_section {

	margin-right:0px;

	padding-left:2px;

	padding-right:30px;

	background:#ECECEC;

	color: #1a6aab;

	font-family:arial;

}



.faq_question a {

	background:#ECECEC;

	color: #1a6aab;

	font-family:arial;

}

.find_faq {

	background:url(/images/site/FAQ_sfondCerca.gif);

	height:111px;

	width:162px;

}

.blu_sfum_box {

	background: url(/images/site/blu_sfum_bg.jpg) repeat-x;

	border: #dadada 1px solid;

	padding-top:0px;

	overflow:visible;

}

.blu_sfum_box_top {

	background: url(/images/site/blu_sfum_top.gif) repeat-x;

	border: #dadada 1px solid;

	padding-top:0px;

	overflow:visible;

}

.blu_sfum_box_bottom {

	background: url(/images/site/blu_sfum_bottom.gif) repeat-x;

	padding-top:0px;

	overflow:visible;

}

.elenco_prod_box {

	border: #dadada 1px solid;

	padding-top:0px;

	overflow:visible;

	padding-left:15px;

}

.novita_prod_box {

	/*border: #dadada 1px solid;*/

	padding-top:7px;

	overflow:visible;

	padding-left:13px;

}

.three_border_box {

	width:184px;

	border-left: #dadada 1px solid;

	border-right: #dadada 1px solid;

	border-bottom: #dadada 1px solid;

	color:#535353;

	padding-top:7px;

	padding-left:4px;

	overflow:visible;

}

.three_border_box_sx {

	width:154px;

	border-left: #dadada 1px solid;

	border-right: #dadada 1px solid;

	border-bottom: #dadada 1px solid;

	color:#535353;

	padding-top:7px;

	padding-left:4px;

	overflow:visible;

}

.two_border_box {

	border-bottom: #dadada 1px solid;

	color:#535353;

	padding-top:3px;

	padding-left:4px;

	padding-bottom:3px;

	overflow:visible;

}

.yellow_link {

	color:#f8bd33;

	text-decoration:underline;

}

.grey_link {

	color:#535353;

	text-decoration:none;

}

.grey_link:link {

	color:#535353;

	text-decoration:none;

}

.grey_link:visited {

	color:#535353;

	text-decoration:none;

}

.grey_link:hover {

	color:#535353;

	text-decoration:none;

}

.number_square_01 {
	font-family: arial;
	height:23px;
	width:23px;
	background:url(/images/site/pulsPV_01.png) no-repeat;
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding-left:7px;
	padding-top:3px;
	margin-top:-5px;
}

.number_square_11 {
	font-family: arial;
	height:23px;
	width:23px;
	background:url(/images/site/pulsPV_11.png) no-repeat;
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding-left:7px;
	padding-top:3px;
	margin-top:-5px;
}

.number_square_03 {
	font-family: arial;
	height:23px;
	width:23px;
	background:url(/images/site/pulsPV_03.png) no-repeat;
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding-left:7px;
	padding-top:3px;
	margin-top:-5px;
}

.number_square_17 {
	font-family: arial;
	height:23px;
	width:23px;
	background:url(/images/site/pulsPV_17.png) no-repeat;
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding-left:7px;
	padding-top:3px;
	margin-top:-5px;
}

.number_square_18 {
	font-family: arial;
	height:23px;
	width:23px;
	background:url(/images/site/pulsPV_18.png) no-repeat;
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding-left:7px;
	padding-top:3px;
	margin-top:-5px;
}

.internal_box {

	padding-left:25px;

	padding-bottom:5px;

	width:160px;

}

.freccia_left {

	float:left;

	margin-top:-5px;

	padding-left:2px;

}

.bottom_line {

	height:1px;

	width:588px;

	background:#dadada;

}

.general_box {

	border:#dadada 1px solid;

}

.bg_fotovideo {

	background:#2085d0;

	height: 20px;

}

.bg_accessori {

	background:#67c2f6;

	height: 20px;

}

.bg_suggerimento {

	background:#0267b1;

	height: 20px;

}



.bg_comprainsieme {

	background:#2085d0;

	height: 20px;

}

.label_white {

	color: #FFFFFF;

}

.prezzo_ok {

	font-family:arial;

	font-size: 16px;

	font-weight: bold;

	color: #535353;

}

.prezzo_ok_ct {

	font-family:arial;

	font-size: 11px;

	font-weight: bold;

	color: #535353;

	margin-top:-2px;

}

.prezzo_basket {

	font-size: 14px;

	font-weight: bold;

	color: #0066CC;

}

.prezzo_prodotto {

	font-size: 20px;

	font-weight: bold;

	color: #0066CC;

}

.prezzo_normale {

	font-size: 11px;

	font-weight: bold;

	color: #0066CC;

}

.formbutton {

	cursor:pointer;

	font-size: 11px;

	border:outset 1px #ccc;

	background:#999;

	color:#666;

	font-weight:bold;

	padding: 1px 2px;

	background:url(/images/site/formbg.gif) repeat-x left top;

}

.but_w_large {

	font-size:8.5px;

	font-weight:bold;

	height:20px;

	width:118px;

	background: url(/images/site/but_w_large.png) no-repeat;

	padding-top:5px;

	float:right;

	margin-left:3px;

	margin-right:3px;

}

.but_b_extralarge {

	height:25px;

	width:175px;

	background: url(/images/site/but_b_extralarge.png) no-repeat;

	padding-top:5px;

	float:left;

	margin-left:3px;

	margin-right:3px;

	color: #FFFFFF;

}

.but_b_medium {

	height:51px;

	width:95px;

	background: url(/images/site/but_b_medium.png) no-repeat;

	padding-top:6px;

	float:left;

	margin-left:3px;

	margin-right:3px;

	color: #252525;

	font-weight:bold;

	font-family:Arial;

}

.but_w_medium {

	font-size:9px;

	font-weight:bold;	

	height:20px;

	width:91px;

	background: url(/images/site/but_w_medium.png) no-repeat;

	padding-top:5px;

	float:right;

	margin-left:3px;

	margin-right:3px;

}

.but_w_small {

	height:20px;

	width:71px;

	background: url(/images/site/but_w_small.png) no-repeat;

	padding-top:5px;

	float:right;

	margin-left:3px;

	margin-right:3px;

}

.but_nl {

	height:49px;

	width:200px;

	font-size:14px;

	background: url(/images/site/but_nl.jpg) no-repeat;

	padding-top:50px;

}

.but_big_generic {

	height:45px;

	width:160px;

	font-size:11px;

	background: url(/images/site/but_gen.png) no-repeat;

	padding-top:25px;

	color: #444444;

	font-weight:bold;

	font-size:14px;

}

.but_big_action {

	height:55px;

	width:200px;

	font-size:16px;

	background: url(/images/site/but_gen_b.png) no-repeat;

	padding-top:25px;

	color: #252525;

}

a:link {

	color:#000066;

	text-decoration:none;

}

a:visited {

	color:#21396e;

	text-decoration:none;

}

a:hover {

	color:#999999;

	text-decoration:none;

}

.a_w:link {

	color:#FFFFFF;

	text-decoration:none;

}

.a_w:visited {

	color:#FFFFFF;

	text-decoration:none;

}

.a_w:hover {

	color:#999999;

	text-decoration:none;

}

.a_g {

	font-family:arial;

	font-size:12px;

	color:#FFFFFF;

	text-decoration:none;

}

.a_g:link {

	font-family:arial;

	font-size:12px;

	color:#FFFFFF;

	text-decoration:none;

}

.a_g:visited {

	font-family:arial;

	font-size:12px;

	color:#FFFFFF;

	text-decoration:none;

}

.a_g:hover {

	font-family:arial;

	font-size:12px;

	color:#FFFFFF;

	text-decoration:none;

}



.a_g2:link {

	font-family:arial;

	font-size:12px;

	color:#3b3679;

	text-decoration:none;

}

.a_g2:visited {

	font-family:arial;

	font-size:12px;

	color:#3b3679;

	text-decoration:none;

}

.a_g2:hover {

	font-family:arial;

	font-size:12px;

	color:#3b3679;

	text-decoration:none;

}

.lb {

	color:#a5e3ff;

}

.clear {

	width:100%;

	margin-bottom:8px;

	margin-top:0px;

	margin-right: 0px;

	margin-left: 0px;

	clear: both;

}

#clear {

	/*width:100%;*/

	border:#000000 0px solid;

	margin-bottom:8px;

	margin-top:0px;

	margin-right: 0px;

	margin-left: 0px;

	overflow:hidden;

}

.level101 {

	font-family:Arial;

	background: url(/images/site/sfondo_elenco_tab.gif) no-repeat;

	padding-left:5px;

	font-size:10px;

	height:22px;

	width:160px;

	color:#1a6aab;

	/*padding-top:5px;*/

	font-weight: bold;

}

.level101 a {

	color:#1a6aab;

	font-weight: bold;

}

.level101 td {

	font-size:10px;

	line-height:10px;

	vertical-align:middle;

	height:25px;

}

.level103 {

	font-family:Arial;

	background: url(/images/site/sfondo_elenco_tab.gif) no-repeat;

	padding-left:5px;

	font-size:10px;

	height:22px;

	width:160px;

	color:#e96362;

	/*padding-top:5px;*/

	font-weight: bold;

}

.level103  a {

	color:#e96362;

	font-weight: bold;

}

.level103  td {

	font-size:10px;

	line-height:10px;

	vertical-align:middle;

	height:25px;

}

.level111 {

	font-family:Arial;

	background: url(/images/site/sfondo_elenco_tab.gif) no-repeat;

	padding-left:5px;

	font-size:10px;

	height:22px;

	width:160px;

	color:#2aa255;

	/*padding-top:5px;*/

	font-weight: bold;

}

.level111 a {

	color:#2aa255;

	font-weight: bold;

}

.level111 td {

	font-size:10px;

	line-height:10px;

	vertical-align:middle;

	height:25px;

}

.level117 {

	font-family:Arial;

	background: url(/images/site/sfondo_elenco_tab.gif) no-repeat;

	padding-left:5px;

	font-size:10px;

	height:22px;

	width:160px;

	color:#27a09d;

	/*padding-top:5px;*/

	font-weight: bold;

}

.level117 a {

	color:#27a09d;

	font-weight: bold;

}

.level117 td {

	font-size:10px;

	line-height:10px;

	vertical-align:middle;

	height:25px;

}

.level118 {

	font-family:Arial;

	background: url('/images/site/sfondo_elenco_tab.gif') no-repeat;

	padding-left:5px;

	font-size:10px;

	height:22px;

	width:160px;

	color:#d7a640;

	/*padding-top:5px;*/

	font-weight: bold;

}

.level118 a {

	color:#d7a640;

	font-weight: bold;

}

.level118 td {

	font-size:10px;

	line-height:10px;

	vertical-align:middle;

	height:25px;

}

.level2 {

	font-family:Arial;

	height:15px;

	padding-left:5px;

	/*border-bottom:#999999 dashed 1px;*/

	width:160px;

	padding-top:2px;

	color:#58585a;

	border-bottom:1px solid #FFFFFF;

}

.level2 a {

	color:#58585a;

	/*font-weight: bold;*/

	padding-left:7px;

}

.level2_selected01 {

	height:15px;

	padding-left:12px;

	width:160px;

	font-weight: bold;

	color:#1a6aab;

	padding-top:2px;

	border-bottom:1px solid #FFFFFF;

}

.level2_selected03 {

	height:15px;

	padding-left:12px;

	width:160px;

	font-weight: bold;

	color:#1a6aab;

	padding-top:2px;

	border-bottom:1px solid #FFFFFF;

}

.level2_selected11 {

	height:15px;

	padding-left:12px;

	width:160px;

	font-weight: bold;

	color:#1a6aab;

	padding-top:2px;

	border-bottom:1px solid #FFFFFF;

}

.level2_selected17 {

	height:15px;

	padding-left:12px;

	width:160px;

	font-weight: bold;

	color:#1a6aab;

	padding-top:2px;

	border-bottom:1px solid #FFFFFF;

}

.level2_selected18 {

	height:15px;

	padding-left:12px;

	width:160px;

	font-weight: bold;

	color:#1a6aab;

	padding-top:2px;

	border-bottom:1px solid #FFFFFF;

}

.flash_vend_counter {

	background-image: url('/images/site/vend_flash_contatore.png');

	background-repeat: no-repeat;

	height:110px;

	width:276px!important;;

	padding-top:60px;

	margin-left:40px;

	margin-top: 0px;

	color:#e51400;

	font-weight:bold;

	font-size:14px;

	font-family:arial;

	text-align: center;

}

.flash_main_pic {

	width:180px;

	overflow: hidden;

	border: 2px solid #f0f0f0;

	padding: 5px;

	margin: 0 auto;

}

#flash_vend_tab {
	background-image: url('/images/site/venditeFlash.png');
	background-repeat: no-repeat;	
	height:41px;
	width:160px;
	color: #A60000;
}



#flash_vend_tab a {  
	display:block;  
	width:100%;  
	height:100%;  
	text-decoration:none;  
} 

#gift_finder_tab {

	background-image: url('/images/site/trovaRegalo.png');
	background-repeat: no-repeat;	
	height:41px;
	width:160px;

}

#gift_finder_tab a {  
	display:block;  
	width:100%;  
	height:100%;  
	text-decoration:none;  
} 

.level2_selected01 a {

	color:#1a6aab;

	font-weight: bold;

}

.level2_selected03 a {

	color:#e96362;

	font-weight: bold;

}

.level2_selected11 a {

	color:#2aa255;

	font-weight: bold;

}

.level2_selected17 a {

	color:#27a09d;

	font-weight: bold;

}

.level2_selected18 a {

	color:#d7a640;

	font-weight: bold;

}

.level2_selected:link {

	color:#FFFFFF;

}

.level2_selected:visited {

	color:#FFFFFF;

}

.level2_selected:hover {

	color:#FFFFFF;

}

.login {

	color: #FFFFFF;

	margin: 0px;

	padding: 0px;

	clear: both;

	width: 200px;

	background-color: #006cb4;

}

#basket {

	margin: 0px;

	width: 200px;

	border: 1px solid #CCCCCC;

	background-color: #FFFFFF;

}

.note_help {

	font-size: 10px;

}

.red_message {

	color:#B30000;

}



.title_xsmall {

	font-size: 10px;

	color: #21396E;

	font-weight: bold;

}

.title_small {

	font-size: 11px;

	color: #21396E;

	font-weight: bold;

}

.title_small_blue {

	font-family: Arial;

	font-size: 11px;

	color: #1a6aab;

	font-weight: bold;

}

.title_medium {

	font-size: 14px;

	color: #21396E;

	font-weight: bold;

}

.subtitle_medium_blue {

	font-family: Geneva,Arial;

	font-size: 12px;

	color: #1a6aab;

	font-weight: bold;

}

.title_medium_blue {

	font-family: Geneva,Arial;

	font-size: 14px;

	color: #1a6aab;

	font-weight: normal;

}

.title_large_blue {
	font-family: Geneva,Arial;
	font-size: 20px;
	font-weight: normal;
	color: #1a6aab;

}

.title_product_blue {

	font-family: Geneva,Arial;

	font-size: 17px;

	font-weight: normal;

	color: #1a6aab;

}

.title_xlarge_blue {

	font-family: Arial;

	font-size: 20px;

	color: #1a6aab;

	font-weight: bold;

}

.title_medium_black {

	font-family: Arial;

	font-size: 13px;

	color: #000000;

	font-weight: bold;

}

.title_large_black {

	font-family: Arial;

	font-size: 16px;

	color: #000000;

	font-weight: bold;

}

.title_medium_grey {

	font-family: Arial;

	font-size: 12px;

	color: #58585a;

	font-weight: bold;

}

.title_small_grey {

	font-family: Arial;

	font-size: 11px;

	color: #58585a;

	font-weight: bold;

}

.title_big {

	font-size: 16px;

	color: #21396E;

	font-weight: bold;

}

.title_xl {

	font-size: 20px;

	color: #21396E;

	font-weight: bold;

}

.title_medium_white {

	font-size: 14px;

	color: #FFFFFF;

	font-weight: bold;

}

.but_big_generic200 {

	height:45px;

	width:200px;

	font-size:11px;

	padding-top:25px;

	color:#FFFFFF;

	background-image: url(/images/site/but_gen_200.jpg);

	background-repeat: no-repeat;

}

.dashed_cell {

	border-bottom:#999999 dashed 1px;
	padding-bottom:10px;
	padding-top:4px;
}

.lined_cell {

	border-bottom-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	border-top-width: 0px;

	border-right-width: 0px;

	border-left-width: 0px;

}

.but_b_small {

	height:25px;

	width:55px;

	padding-top:6px;

	margin-left:3px;

	margin-right:3px;

	background-image: url(/images/site/but_b_small.png);

	background-repeat: no-repeat;

	color: #252525;

	font-weight:bold;

}

.stick {

	height:13px;

	width:63px;

	padding-top:1px;

	margin-left:0px;

	margin-right:5px;

	font-weight: bold;

	color: #FFFFFF;

	background-image: url(/images/site/stick.png);

	background-repeat: no-repeat;

	font-size: 11px;

	float: left;

}

.but_w_extralarge {

	height:25px;

	width:175px;

	background: url(/images/site/but_w_extralarge.png) no-repeat;

	padding-top:5px;

	float:left;

	margin-left:3px;

	margin-right:3px;

}

.but_a_extralarge {

	height:25px;

	width:175px;

	background: url(/images/site/but_a_extralarge.png) no-repeat;

	padding-top:5px;

	float:right;

	margin-left:3px;

	margin-right:0px;

	color: #FFFFFF;

}

.but_big_b_generic200 {

	height:45px;

	width:200px;

	font-size:14px;

	padding-top:25px;

	color:#FFFFFF;

	background-image: url(/images/site/but_gen_b.png);

	background-repeat: no-repeat;

}

.thumb_media {

	height: 60px;

	width: 60px;

	border: 1px solid #999999;

}

.label_off {

	background-image: url(/images/site/label_off.gif);

	background-repeat: no-repeat; 

	height: 39px;

	width: 143px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.label_on {



	background-image: url(/images/site/label_on.gif);

	background-repeat: no-repeat; 

	height: 39px;

	width: 143px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	

}

.label_off_small {

	background-image: url(/images/site/label_off_sm.gif);

	height: 15px;

	width: 100px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.label_on_small {

	background-image: url(/images/site/label_on_sm.gif);

	height: 15px;

	width: 100px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.hplist ul {

	list-style-type: none;

	color:#58585a;

	padding-left:7px;

}

.hplist li {

	color:#58585a;

	margin-top: 8px;

}

.hplist a {

	color:#58585a;

	font-weight: normal;

}

#catalog {

	position:fixed;

	right:0px;

	top:0px;

	height:auto;

	z-index:1;

	text-align: right;

	border: 0px;

	width: auto;

}

#pageflip {

	position: relative;

	right: 0; top: 0;

	float: right; 

}

#pageflip img {

	width: 73px; height: 93px;

	z-index: 999999;

	position: absolute;

	right: 0; top: 0;

	-ms-interpolation-mode: bicubic;

}

.link_tab_prod:link

{

	font-family:Arial;

	color:#1a6aab;

	font-size:12px;

	font-weight: bold;

}



.link_tab_prod:visited

{

	font-family:Arial;

	color:#1a6aab;

	font-size:12px;

	font-weight: bold;

}

.linkbianco:link {

	color:#FFFFFF;

	text-decoration:none;

	padding:3px;

}

.linkbianco:visited {

	color:#FFFFFF;

	text-decoration:none;

	padding:3px;

}

.linkbianco:hover {

	color:#FFFFFF;

	text-decoration:none;

	padding:3px;

}	

.countdown5 {

	text-align: center;

	margin: auto;

	background-image: url('/images/dml/pag_ContoRov5.gif'); 

	background-repeat: no-repeat; 

	width:620px;

	height:420px;

}

.countdown10 {

	text-align: center;

	margin: auto;

	background-image: url('/images/dml/pag_ContoRov10.gif'); 

	background-repeat: no-repeat; 

	width:620px;

	height:420px;

}

.countdowns {

	text-align: center;

	margin: auto;

	background-image: url('/images/dml/landing_ContoRovSPESE.gif'); 

	background-repeat: no-repeat; 

	width:620px;

	height:420px;

}

.countdownsTLP {
	text-align: center;
	margin: auto;
	background-image: url('/images/site/countdown_TLP.gif'); 
	background-repeat: no-repeat; 
	width:620px;
	height:420px;
}


#basket_box_top {

	overflow:auto;

	width:987px; 

	height:87px;

	background-image: url('/images/site/carrello_box_top.png'); 

	background-repeat: no-repeat; 

}

#basket_box_bottom {

	overflow:auto;

	width:987px; 

	height:72px;

	background-image: url('/images/site/carrello_box_bottom.png'); 

	background-repeat: no-repeat; 

}

#basket_box_middle {

	overflow:hidden;

	width:987px; 

	height:auto;

	padding: 5px;

	background-image: url('/images/site/carrello_box_middle.png'); 

	background-repeat: repeat-y; 

}

#vai_alla_cassa {

	padding-left:10px;

}

#head_basket_tot {
	margin-top: 0px;
	color:#535353;
	background-image: url('/images/site/Tab_ProdottoCarrello.png');
	background-repeat: no-repeat; 
	z-index: 98000;
	position:absolute;
	overflow:auto;
	width:203px; 
	height:38px;
	margin-left:410px;
}

.vaicassa {

background:#FFFFFF;
color:#535353;
z-index: 98000;
position:absolute;
overflow:auto;
width:227px; 
height:34px;
margin-right:100px;
overflow:hidden;
}

.navbarstyle {
	position:relative;
	margin-top:6px;
	float:right;	
}

.basketstyle {
	margin-right:40px;
	margin-top:0px;
	width:163px;
	}


.headbasketconttot {	

	font-family:arial;
	font-size:12px;
	width:auto;
	margin-right: 70px;
	margin-top: 7px;	
	cursor: pointer;
	overflow:hidden;

}

#head_basket_detail {

/*background-image: url('/images/site/basket_detail.png');
background-repeat: repeat-y; */
visibility: hidden; 
display: none; 
z-index: 91000;
position:absolute;
width:205px; 
height:auto;
overflow:hidden;
color:#FFFFFF;
margin-left:408px;
margin-top:0px;

}
.basketheadtable {
	
background-image: url('/images/site/basket_detail.png');
background-repeat: repeat-y; 	
}
.detailbottom {
background-image: url('/images/site/detail_basket_bottom.png');
background-repeat:none;
z-index: 92000;
visibility: visible; 
display: block; 
position:relative;
color:#FFFFFF;
width:205px; 
height:27px;
margin-left:-1px;
	
}
/* INIZIO stili per form contatti ajax*/

#tabs {

	FONT-SIZE: 11px;

	FLOAT: left; WIDTH: 300px; 

	LINE-HEIGHT: 11px

}

#tabs UL {

	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none

}

#tabs LI {

	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px

}

#tabs A {

	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; 

	/*BACKGROUND: url(/images/boxr_sx.gif) no-repeat left top; */

	FLOAT: left; PADDING-BOTTOM: 0px; 

	MARGIN: 0px; PADDING-TOP: 0px; 

	BORDER-BOTTOM: #298fc2 1px solid; 

	WHITE-SPACE: nowrap; 

	TEXT-DECORATION: none;

}

#tabs A SPAN {

	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; 

	FONT-WEIGHT: bold;

	/* BACKGROUND: url(/images/boxr_dx.gif) no-repeat right top; */

	FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 0px; 

	COLOR: #000000; PADDING-TOP: 5px

}

#tabs A SPAN {

	FLOAT: none

}

#tabs A:hover SPAN {

	COLOR: #000

}

#contenitorespalla #spallahp #tabs UL#tabsNav LI A.activeTab {

	BACKGROUND-POSITION: 0px -150px; CURSOR: pointer; BORDER-TOP-STYLE: none; 

	BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none

}

#contenitorespalla #spallahp #tabs UL#tabsNav LI A.activeTab SPAN {

	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; CURSOR: pointer; COLOR: #000

}

#contenitorespalla #spallahp #tabs UL#tabsNav LI A:hover {

	BACKGROUND-POSITION: 0% -150px; CURSOR: pointer; BORDER-TOP-STYLE: none; 

	BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none

}

#contenitorespalla #spallahp #tabs UL#tabsNav LI A:hover SPAN {

	BACKGROUND-POSITION: 100% -150px; CURSOR: pointer

#boxcont {

	DISPLAY: block; FLOAT: left; MARGIN: 0px;

}



/* tooltip styling. by default the element to be styled is .tooltip  */

.tooltip {

	display:none;

	/*background:transparent url(black_arrow.png);*/

	font-size:12px;

	height:70px;

	width:160px;

	padding:25px;

	color:#fff;	

}



#segnala_amico_title{

	cursor: pointer;

}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
//*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(http://stage.dmail.it/include/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 1002;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	font-weight:bold;
	font-size: 12.5px;
	color:#0060BF;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:1003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


