html,body{margin: 0;padding:0;height:100%;}

body{font-family: Arial, Helvetica, sans-serif;font-size:12px; color:#666;  font-size:12px; }
img {
       -ms-interpolation-mode: bicubic;
}

div#testa{ }/* margine superiore che prende il 100% della pagina */
div#contenitore{position:relative; height: auto;margin: 0 auto; text-align: center; }
body>div#contenitore{height:auto;}
div#centrale {  height: auto; }
div#centralecont{ margin: 0px;padding-top:0px;height:auto; width:971px;text-align: left; margin-left: auto ;margin-right: auto ; padding-bottom:20px;background: url(../img/logo.gif) no-repeat 0px 0px;position:relative;  }
div#fondo{position: relative;bottom:0; width: 100%; padding: 0.5em 0; text-align:center; }
div#contenutifondo{margin: 0;height:100%; width:100%;text-align: left; margin-left: auto ;margin-right: auto ; font-size:11px;  clear:both; width:970px;}
/*stili generici, su header e footer*/
div#header{ height:10px; border-bottom:1px solid #DDD;}
.corpo { clear:both; padding-top:15px; height:auto; }/* da cambiare il padding top per separare la barra di navigazione*/
.barranav {height:15px; font-size:10px; color:#FFF; background-color:#000; padding:2px; font-weight:bold; margin-bottom:5px; float:right; margin-right:5px; width:755px; margin-left:10px; text-align:left; }
.barranav a { color:#fff; }
.barranav a:visited { color:#fff; }
.barranav a:hover { color:#900; }
.settore { font-size:22px; color:#900; width:192; float:left; letter-spacing:1px; padding-top:0px; margin-top:-2px; text-align:center;  }
.settore a { color:#000;letter-spacing:1px; }
.settore a:visited {color:#000;}
.settore a:hover { background-color:#900; color:#FFF;}
.pag_left {  float:left; width:300px; padding-right:10px; }
.pag_right { padding-left:10px; border-left:1px solid #ccc; width:590px; float:right; }
.left { float:left; }
.clear { clear:both; }
.evidenzia { color:#F90; }
.evidenzia a{ color:#F90; }
.evidenzia a:visited{ color:#F90; }
label { cursor:pointer }
h1 {font-family: 'Source Sans Pro', arial, serif; font-size:28px; font-weight:normal; }
h2 { margin:0px; font-size:15px;font-weight:normal; }
.htitolo {font-family: 'Source Sans Pro', arial, serif; font-size:40px; }
img{border:0px}
form input{width:auto;  margin:5px 0 0 10px;   border-color:#ccc; color:#999; border-width:1px;   border-style:solid;}
input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
 
  border: 1px solid #ccc;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(51, 51, 51, 1);

  border: 1px solid rgba(153, 153, 153, 1);
}

.pulsanti {border-color:#ddd; color:#ccc; background-color:#333; height:25px; cursor:pointer; font-size:14px;}
.basso { height:14px; font-size:12px;  }
fieldset { border:none; width:auto; margin:0px; padding:0px; }
a:link{color:#666; text-decoration:none}
a:visited{color:#999; text-decoration:none}
a:hover{ color:#000}
.size11 { font-size:11px; }
form .radio{ border:none;}
.sottolinea_largo { border-bottom:1px solid #555; padding:0px 30px; }
#valuta { margin:10px; }
.headertable{font-size:16px; color:#000;border-bottom:1px solid #000; text-align:center; font-weight:bold;}
.doppio { width:400px; float:left; height:auto; }
.triplo {width:116px; float:left;height:auto; margin:5px 10px; padding:5px 10px; }
.triploex {width:380px; padding:0px 25px; margin:10px 0px; float:left;height:90px; border-right:1px solid #CCC;  }

.lineatop {border-top:1px solid #CCC; }
.footmenu{clear:both;padding:10px; height:120px; }

.accessoridotto{width:970px;     padding-top:3px; font-size:10px; position:absolute;top:0px;  right:0px; }
.accessoridotto ul,li { margin-top:0px; padding-top:0px; }
.accessoridotto ul{padding:0;margin:0;}
.accessoridotto li{position: relative;list-style: none;margin-left:10px;;text-align:center; padding:4px 10px 4px 10px; float:right;}
.accessoridotto li:hover{background: #999; color:#fff}
.accessoridotto a { color:#000; }
.accessoridotto a:visited { color:#000; }
.accessoridotto a:hover {color:#fff;}
.accessoridotto .sx{ float:left;}

#shipaccessoridotto { position:absolute; left:310px;text-align:left; font-size:11px;}

#cercaform  {  position:absolute; top:30px; font-size:12px; width:350px; right:0px;}

.pulshead a{color:#999; text-decoration:none; font-size:11px; }
.pulsheadattivo {text-decoration: underline; font-size:11px; color:#000; background-color:#CCC; }
.pulshead a:hover{color:#000; text-decoration:underline;}

.contmenu div{float:left; }
.contmenu{  float:left; width:665px;  margin-bottom:2px; }
.contmenus {padding:3px 8px 2px 8px;  font-size:15px; height:20px; overflow:hidden;   }
.contmenusattivo {padding:3px 8px 2px 8px; color:#FFF;background-color:#000;  }
.contmenus a{padding:3px 8px 2px 8px; color:#000;   }
.contmenus a:hover{padding:3px 8px 2px 8px; color:#900; color:#900;}
.contmenusattivo a {  font-size:15px; color:#FFF;background-color:#000; }

ul#menusuper {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
	float:right;
}
 
ul#menusuper li {
   
	display: inline;
    float: left; /* elementi su singola riga */
	padding:0px 10px;
}

ul#menusuper li a {
    color: #000;
    display: block;
    text-decoration: none;
    text-align: center;
}
ul#menusuper li a:hover {
   color:#900;
}
 
ul#menusuper li.active, ul#menu li:hover {
   color:#900;
}

 li.contmenusattivo2last {   color:#FFF;background-color:#900; }
ul#menusuper li.contmenusattivo2last a{   color:#FFF;}
 ul#menusuper li.contmenusattivo2last a:visited{   color:#FFF;}

 li.contmenusattivo2 {   color:#FFF;background-color:#000; }
ul#menusuper li.contmenusattivo2 a{   color:#FFF;}
 ul#menusuper li.contmenusattivo2 a:visited{   color:#FFF;}

.pulspannello { width:270px; padding:3px; border-bottom:1px solid #ccc; font-size:14px; color:#000; margin:4px; margin-right:15px; float:left; font-size:12px; }

.contmenu2{width:200px; float:left; margin:15px; margin-left:0px; margin-right:5px; }
.contmenu2 a:hover{ color:#000}
.tagliano {float:left; width:auto; }
.tagliano a {border:1px solid #ccc; padding:3px;  margin-top:2px; margin-right:2px; margin-left:2px; color:#aaa; width:28px; text-align:center; display:block; background-color:#eee;}
.tagliano a:hover{color:#fff; background-color:#333;border:1px solid #000;}
.taglia a{border:1px solid #999; padding:3px;  margin-top:2px; margin-right:2px; margin-left:2px; color:#777; width:28px; text-align:center; display:block; background-color:#efefef; font-size:12px;}
.taglia a:hover{color:#fff; background-color:#000;border:1px solid #000;}
.tagliasel a{color:#fff; background-color:#000;border:1px solid #000;}
.taglia {float:left; width:auto; }
.addto {  padding:10px; color:#fff; margin-top:10px; text-align:center; background-color: #Ff6600;height:15px; -moz-border-radius:10px;
-khtml-border-radius:10px;-webkit-border-radius:10px; width:200px; -moz-box-shadow:0px 0px 5px #999; -webkit-box-shadow:0px 0px 5px #999; box-shadow:0px 0px 5px #999; }

.boxpagine {float:right; width:380px; text-align:right;   }
.pagine{font-size:13px; padding:2px; margin:1px;  color:#666;}
.paginesel{ font-size:13px; font-weight:bold; padding:2px; margin:1px; border-bottom:1px solid #900; color:#900}

.misure {list-style: none;
padding: 0;
margin: 0; }
.misure li { float: left;margin:5px 5px 0px 0px; display:block;}
.grassetto{color:#000; font-weight:bold}
.ordine{ padding-bottom:5px;  float:right; width:760px}


.titolomenunav{width:180px; padding:5px; background-color:#eee;  margin-bottom:10px; }
.tabellagruppi div{ width:170px;  }
.titolomenu{width:180px; padding:5px 5px 2px 0px;  color:#666;  font-size:18px; }
.titolomenu a{color:#000; }
.tabellamenu2{ width:190px;  padding-bottom:10px; font-size:14px;}
.tabellamenu2 a{ color:#999; }
.selezionetabella{  color:#900; }
.selezionetabella a{  color:#900; }
.contcat{float:right;  width:765px; height:auto;  }
.saldi{ padding:1px;}
.prezzo { padding:5px 3px; }
.contfoto{width:255px; float:left; height:350px;position:relative;z-index:3} /* raggruppa tutto*/
.sfondofoto { width:250px; height:270px; padding:1px;  /* background: url(/img/ombra.JPG) repeat-x bottom left; */}
.testofoto{text-align:left; padding:2px;}
.titolofoto { color:#000; height:12px; padding:0px 0px 3px 0px;/*  background: url(/img/ripiano.JPG) repeat-x #fff; -moz-box-shadow:0px -3px 10px #ccc;-webkit-box-shadow:0px -3px 10px #ccc; box-shadow:0px -3px 10px #ccc;-moz-border-radius: 15px;
border-radius: 15px; */  text-align:left; margin-left:8px; margin-right:8px;  }
.titolofoto a{ color:#000; }
.titolofoto a:visited{ color:#000; }
.titolofoto a:hover{ color:#900;}
.prezzofoto {float:left; text-align:left; color:#CCC; font-size:11px;margin-left:8px; margin-right:8px;}
.prezzofoto a{color:#CCC; font-size:11px;}
.prezzofoto a:hover{ color:#900; }
.price { color:#666;position: absolute;top: 255px; width:250px; text-align:right;border-bottom:1px solid #ccc; }


.cat {background:url(../img/icon_cat.png) center no-repeat;width:16px; height:16px; float:right; margin-right:2px;}
.check {background:url(../img/icon_check.png) center no-repeat;width:16px; height:16px; float:right; margin-right:2px;}
.zoom {background:url(../img/icon_zoom.png) center no-repeat;width:16px; height:16px; float:right; margin-right:2px;}
.oo {background:url(../img/icon_oo.png) center no-repeat;width:16px; height:16px; float:right; margin-right:2px;}
.cat2 {background:url(../img/icon_cat2.png) center no-repeat;width:16px; height:16px; float:right; margin-right:2px;}
.check2 {background:url(../img/icon_check2.png) center no-repeat;width:16px; height:16px; float:right; margin-right:2px;}
/*.price {background:url(../img/icon_price.png) center no-repeat;width:16px; height:16px; float:right; margin-right:2px;}
.price2 {background:url(../img/icon_price2.png) center no-repeat;width:16px; height:16px; float:right; margin-right:2px;}*/
.zoom2 {background:url(../img/icon_zoom2.png) center no-repeat;width:16px; height:16px; float:right; margin-right:2px;}
.oo2 {background:url(../img/icon_oo2.png) center no-repeat;width:16px; height:16px; float:right; margin-right:2px;}

.contart{width:580px; float:left; margin-left:0px; margin-top:20px; margin-right:10px; min-height:500px;}
#contart2{float:right; width:380px; height:auto; margin-top:20px; font-size:14px;}
#contart2 h2{margin-bottom:15px; font-weight:normal; }

#prezzo { font-size:20px; margin:2px; }
.grigino { width:111px; border:1px solid #CCC; height:18px; margin-right:10px; font-size:14px; text-align:center; float:left;padding:3px;  }
.grigino a{  color:#999; text-decoration:none;    }
.grigino a:hover { text-decoration:underline; color:#000; }
.grigiobottom {padding-left:3px;padding-right:3px; background-color:#666; color:#FFF; position:absolute; bottom:0px; right:0px; }
.colori{float:left; width:20px; height:20px; border:1px solid #CCC; margin:2px}
.infotaglie{width:140px; clear:both; margin-top:10px; margin-bottom:20px; padding:3px; padding-left:30px; background-image:url(../img/b_infot.gif); background-repeat:no-repeat}
.contconsigliati{width:100px;  float:left; }
.consigliati_thumb {float:left; width:121px;  text-align:center; }
.dettagli{margin-bottom:5px ;}
.indossati { float:left; width:90px; margin:2px; }
#container{position:relative; width:102px; height:450px; overflow:hidden}

.photovideo{padding:3px; text-align:center; background-color:#eee; color:#FFF; font-size:14px;  border:1px solid #ccc; width:77px; position:absolute; top:630px; display:none; }
.consigliati{clear:both; width:300px; border-top:1px dotted #CCC; margin-left:84px; height:145px; padding-top:20px; text-align:center; }
.dettaglifoto{float:left;  width:475px; height:auto; }
.verde{ background-color:#AAFFC6; padding:3px; border:1px solid #CCC}
.rosso{ color:#900; font-weight:bold;}
.arancio{ color:#F60; }
.arancioa{ color:#F60; }
.arancio a:visited{ color:#F60; }
.rosso a{ color:#900; font-weight:bold;}
.rosso a:visited{ color:#900; font-weight:bold;}


.footer{ border-top:1px solid #ccc; float:right;text-align:right; padding-top:5px; margin-bottom:20px;}

.menunews a{float:left; width:280px;  font-size:16px; margin:2px;}
.menunews a:hover{  color:#fff; }
/*.menunews a{float:left; width:280px; padding:5px; font-size:16px; margin:2px; background-color:#666; color:#FFF; margin-left:2px; border:1px solid #000;}
.menunews a:hover{ background-color:#fff; color:#000; border:1px solid #000;}*/
.etichetta{height:20px; float:left; background-color:#000; color:#FFF; padding:5px; font-size:18px; margin-bottom:5px; margin-top:-5px}
.etichetta a:hover{color:#FFF}

.divisori {border-bottom:1px solid #CCC; height:10px; margin-bottom:10px; clear:both; }
.divform { width:150px; float:left; }

.designer {float:left; padding:5px; width:223px; padding-bottom:20px; }
.designer a{padding:2px;}
.designer a:hover{ background-color:#000; color:#FFF}
.bottom {border-bottom:#cccccc 1px solid; padding:4px 2px}
.bottomright {border-bottom:#cccccc 1px solid;border-right:#cccccc 1px solid;}
.bottomrightleft {border-bottom:#cccccc 1px solid;border-right:#cccccc 1px solid;border-left:#cccccc 1px solid;}
.etichettarossa { background-color:#F60; color:#FFFFFF; padding:3px; margin-right:10px; }
.barrato { text-decoration:line-through; margin-right:10px; }
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 14px;
	padding: 0 10px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	
	
	 
}
.tab_content {
	padding: 10px;
	font-size: 12px;
	height:auto;
	 padding-bottom:30px;
	display:none;/* aggiunto*/
	}
.tab_container a:link{ text-decoration:underline;}

.bloccoshowcase { width:450px;border-bottom:1px solid #CCCCCC; padding:7px; margin:7px; float:right; height:210px; position:relative; }
.bloccoshowcase img { position:absolute; top:5px;left:0px;  }
.bloccoshowcase div { position:absolute; bottom:20px;right:0px; width:200px; height:auto}
.bloccoshowcase h2 { color:#000; font-size:16px;}
.bloccoshowcase a { color:#000000}

.disabilita { filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}

.contenuti{padding:20px; float:none;}
.look{ float:left; margin:20px; text-align:center;padding:3px; background:url(../img/sfondolook.jpg) top center no-repeat;  }
.fasecarrello { float:left;color:#FFF; background:url(../img/frecciafase_b.gif) right center no-repeat #ccc;   height:28px;padding:8px 40px 0px 15px;font-size:18px; width:200px; }
.fasecarrelloin { float:left;color:#FFF; background:url(../img/frecciafasein_b.gif) right center no-repeat #900;  height:28px;padding:8px 40px 0px 15px;font-size:18px; width:200px;}
.fasecarrello a:link { color:#FFF; text-decoration:underline; }
.fasecarrello a:hover { color:#000; }
.fasecarrello a:visited { color:#FFF; text-decoration:underline; }
.fasecarrellocatalogo a:link { color:#FFF; text-decoration:underline; }
.fasecarrellocatalogo a:hover { color:#000; }
.fasecarrellocatalogo a:visited { color:#FFF; text-decoration:underline; }
.fasecarrellocatalogo { float:left; color:#FFF; background:url(../img/frecciafase_b2.gif) left center no-repeat #999;  height:28px;padding:8px 20px 0px 8px;font-size:18px; width:200px; text-align:right;}

.errore { color: #990000;}



	/********************* accordion menu per consigliati *************************/
/*	#wrapper {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	
	}

.accordionButton {	
	width: 970px;
	float: left;
	font-family: 'Source Sans Pro', arial, serif; font-size:30px;
	/*float: none;  /* Float works in all browsers but IE6 */
	/*background: #efefef;
	border-top: 1px solid #000;
	cursor: pointer;
	text-align:left;
	padding:2px; padding-left:20px;
	color:#000;
	background:url(/img/li.gif) no-repeat left center;
	}
	
.accordionContent {	
	width: 970px;
	float: left;
	/*float: none; /* Float works in all browsers but IE6 
	background: #fff;
	text-align:left;
	height:auto;
	
	}*/
	
/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/

/*.on {
	/*background: #000;
	color:#900;
	background:url(/img/liatt.gif) no-repeat left center;
	border-top: 1px solid #900;
	}
	
.over {
	color:#900;
	}*/
	
.onfoto {
border-bottom:3px solid #000;
	}

h2.acc_trigger {
	padding: 0;	margin: 0 0 5px 0;
	width: 970px;
	float: left;
	border-top: 1px solid #000;
	background:url(/img/li.gif) no-repeat left center;
}
h2.acc_trigger a {
	font-family: 'Source Sans Pro', arial, serif; font-size:35px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 20px;
}
h2.acc_trigger a:hover {
	color:#900;
}
h2.active {
	color:#900;
	background:url(/img/liatt.gif) no-repeat left center;
	border-top: 1px solid #900;}
h2.active a{
color:#900;
}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 970px;
	clear: both;
}
.acc_container .block {
	padding: 0px;
}
/***********************************************************************************************************************
 FORM
************************************************************************************************************************/

.checkbox/*, .radio*/ {
width: 19px;
height: 25px;
padding: 0 5px 0 0;
background: url(/img/checkbox.gif) no-repeat;
display: block;
clear: left;
float: left;
}
.radio {
	background: url(/img/radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(/img/select.gif) no-repeat;
	overflow: hidden;
}
/*#QCerca{border: 0px solid;}*/

/*****************************************/
 h3, h2, h1 {
	padding:0;
	margin:0;
	list-style:none;
}
.tj_wrapper ul { 	padding:0;
	margin:0;
	list-style:none;}
	
	.tj_wrapper li { 	padding:0;
	margin:0;
	list-style:none;}
/*ul, li, h3, h2, h1, p{
	padding:0;
	margin:0;
	list-style:none;
}*/

#slideshow{
	overflow:hidden;
	width:720px;
}

	#slideshow ul{
		width:3900px;
		
	}

		#slideshow li{
			float:left;
			margin:0 16px;
			cursor:pointer;
		}
		
#screen2{
position:relative;
width:800px;
margin-left:150px;
}
#screen2 #buttons{
border:1px solid #777;
margin-bottom:5px;
width:679px;
}

#screen2 #buttons a{
margin:10px 10px;
color:#69C;
}
#screen2 .prev{
float:left;
}
#screen2 .next{
float:right;
}

/******************************************************/
/* caption */
/**********************************************************/
/*

.wp-caption {
	position: relative;
	margin-bottom: 22px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.wp-caption-view {
	display:none;
	position: relative;
	margin-bottom: 22px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.wp-caption-text {
	margin:0;
	padding: 2px 10px 5px 10px;
	background-color: #333;
	color: #EEE;
	border-top: 1px solid #666;
display:none;
text-align:center;
}

.wp-caption-text a{ padding:0px 5px;color:#fff;  }
.wp-caption-text a:visited{ padding:0px 5px;color:#fff; }
.wp-caption-text a:hover{ padding:0px 5px;color:#900;  }



	
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(/img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(/img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

/* Tooltip */

#tooltip {
	position:absolute;
	z-index:9999;
	color:#fff;
	font-size:16px;
	width:330px;
	padding:10px;
	text-align:center;
}

#tooltip .tipHeader {
	height:8px;
	/*background:url(/img/tipHeader.gif) no-repeat;*/
}

#tooltip .tipBody {
	background: url(/img/pack_ch.jpg) center bottom no-repeat #A7ABC5;
	height:350px;
	padding:15px;
	
		-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-box-shadow:0px 0px 7px #333;-webkit-box-shadow:0px 0px 7px #333; box-shadow:0px 0px 7px #333;
}

#tooltip .tipFooter {
	height:8px;
	/*background:url(/img/tipFooter.gif) no-repeat;*/
}
.blackfriday {width:100px; float:left; text-align:center; color:#000;  background-color:#000000; color:#FFF;font-size:11px}
.blackfridayart{ text-align:center; color:#000; background-color:#000000; color:#FFF; padding:2px; font-size:16px }
.edit { background-color:#92C9C9; color:#000; padding:3px; text-align:center; font-size:10px; }
.edit a{color:#fff; }
.edit a:hover{color:#000; }
/*div:empty, span:empty,
li:empty, p:empty,
td:empty, th:empty {padding: 0.5em; background: yellow;}

*[style], font, center {outline: 5px solid red;}
*[class=""], *[id=""] {outline: 5px dotted red;}

img[alt=""] {border: 3px dotted red;}
img:not([alt]) {border: 5px solid red;}
img[title=""] {outline: 3px dotted fuchsia;}
img:not([title]) {outline: 5px solid fuchsia;}

table:not([summary]) {outline: 5px solid red;}
table[summary=""] {outline: 3px dotted red;}
th {border: 2px solid red;}
th[scope="col"], th[scope="row"] {border: none;}

a[href]:not([title]) {border: 5px solid red;}
a[title=""] {outline: 3px dotted red;}
a[href="#"] {background: lime;}
a[href=""] {background: fuchsia;}*/
/* Z-index of #mask must lower than #boxes .window */


#menu {position:absolute;  }
#designermenu {}
#infodesigner{ padding-left:3px;padding-right:3px; background-color:#666; color:#FFF; position:absolute; bottom:0px; left:0px;}
.infodesigner{ padding-left:3px;padding-right:3px; background-color:#666; color:#FFF;  width:100px; text-align:center; float:left; margin:0px 3px; font-size:12px; }
a:link.infodesigner { color:#FFF;}
a:visited.infodesigner { color:#FFF;}

.menudesc { border-top:1px solid #fff; padding:3px; text-transform:uppercase; background:url(../img/li.gif) no-repeat right #ececec; cursor:pointer; }
.menudescactive { border-top:1px solid #000; padding:3px; text-transform:uppercase; background: url(../img/b_freccia_g2a.gif) no-repeat right #000; color:#fff;cursor:pointer; }
.des_container{ padding:5px;font-size:12px;border-bottom:1px solid #fff; display:none; }

.socialnet{float:left; margin:0 3px; width:19px; height:19px;}

.menu_utente {width:185px; border-right:1px solid #ccc; float:left; min-height:400px; padding-top:20px; font-size:14px; margin-top:20px; }
.menu_utente .bl { margin-top:20px; padding:5px; background-color:#000000; color:#000 }
.menu_utente .bl a { color:#FFF; }
.menu_utente .bl a:hover { color:#F00; }
.clienti {  padding:2px 0px; border-bottom:1px solid #ccc; }
.clienti:hover { background-color:#92C9C9; }
.clienti a:hover { color:#fff; }

.tagliabis a{border:1px solid #999; padding:3px;  margin-top:2px; margin-right:2px; margin-left:2px; color:#777; width:28px; text-align:center; display:block; background-color:#efefef; font-size:12px;}
.tagliabis a:hover{color:#fff; background-color:#000;border:1px solid #000;}
.tagliaselbis a{color:#fff; background-color:#000;border:1px solid #000;}
.tagliabis {float:left; width:auto; }
.percsaldi { color:#F60; font-weight:bold; }
.menusaldi {background-color:#ccc; color:#FFF; padding:5px; margin-bottom:3px; width:175px; font-size:18px; position:relative; }

#mask {
  position:absolute;
  z-index:9000;
  background-color:#ccc;
  display:none;
  top:0px;
  bottom:0px;
}
  
#boxes .window {
  position:fixed; font-size:30px;
  width:250px;
  height:40px;
  display:none;
  z-index:9999;
   padding:30px;
  background-color:#FFFFFF;
  -moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow: 0px 0px 5px #333; -moz-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 10px #333;
}
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:255px; 
  height:43px;
}

#cookieDiv {
	 position:fixed; bottom:0px; height:auto; padding:5px; background-color:#000; width:100%;margin: 0 auto; color:#FFF; text-align:center;opacity:0.8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}
#accettacookie { color:#F00; cursor:pointer }