/* BODY */
body { font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px auto 1px auto; text-align: center;background-color:#000;}

form {margin:0px; padding:0px}
.invia {font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #cdcdcd;font-weight: bold;background-color:#2D5BC3;padding:5px 10px;cursor: pointer;}

.input-nobordo { border: 0px;}
.select {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
a { font-weight: normal; color: #000 !important; text-decoration: none;}
a:hover { font-weight: normal; color: #000; text-decoration: underline;}
img{border:0;}
.clear { clear: both; height:2px;overflow:hidden;margin:-1px; }
.clear-left { clear: left;}
.errore { font-family: Verdana,  sans-serif; font-size: 11px; color: #DD0000; font-weight: bold; padding-bottom:3px; }
.ok { font-family: Verdana,  sans-serif; font-size: 12px; color: #1C9327;	font-weight: bold; }
.error {border-color: #ff0000 !important;text-align:left !important; color: #ff0000 !important; }
.float-l { float:left;}
.si { font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px auto 1px auto; text-align: center;color:#1C9327 }
.no { font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px auto 1px auto; text-align: center; color:#ff0000 }
.evid { font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px auto 1px auto; text-align: center;color:#1C9327 }

#testa {position:relative; width:1000px; height:155px; margin:0px auto 0px auto;}
#testa .logo {position:absolute; top:15px;left:17px;background: url(/img/logo.jpg) no-repeat top left;}
#testa h1{ position:absolute; top:40px;right:17px;color:#fff; margin:0; padding:0px;text-align:right; font: normal 24px "Trebuchet MS", Arial, sans-serif;}
#testa h2{ position:absolute; top:15px;right:17px;color:#b5b5b5; margin:0; padding:0px; font: normal 20px "Trebuchet MS", Arial, sans-serif; text-align:right;}
#testa .h1{ position:absolute; top:40px;right:17px;color:#fff; margin:0; padding:0px;text-align:right; font: normal 24px "Trebuchet MS", Arial, sans-serif;}
#testa .h2{ position:absolute; top:15px;right:17px;color:#b5b5b5; margin:0; padding:0px; font: normal 20px "Trebuchet MS", Arial, sans-serif; text-align:right;}

#testa .login {position:absolute; top:100px;left:415px;color: #fff;text-align:left;font: normal 14px "Trebuchet MS", Arial, sans-serif;}
#testa .login a { color: #fff !important; text-decoration: none;}
#testa .login a:hover { color: #1156CB!important; text-decoration: none;}
#testa .login div {padding:1px;}

#testa .carrello{ position:absolute; top:100px;right:50px;color:#888;font: normal 14px "Trebuchet MS", Arial, sans-serif; }
#testa .carrello a { font-weight: normal; color: #446CCE !important; text-decoration: none;}
#testa .carrello a:hover { font-weight: normal; color: #fff !important; text-decoration: underline;}
#testa .carrello .count { font-family: Arial, sans-serif; font-weight: bold; color: #fff !important;font-size:22px;margin-left:10px; }
#testa .carrello .tot { font-family: Tahoma, sans-serif; font-weight: bold; color: #fff !important;font-size:13px; }


#cerca-box{ position:absolute;top:0px; right:0px;width: 60px;height: 10px;margin: 0 auto;color: #FFF;
text-align: left;cursor: pointer;z-index: 99;}
#cerca-box-cont{position:absolute;top:20px; right:0px;background: #444;color: white;border:1px solid #888;width: 320px;height: 100px;margin: 0 auto;text-align: center;display: none;z-index: 99;}
#cerca-box-cont a { color: #fff; text-decoration:none;}
#cerca-box-cont a:hover { color:#23354C;text-decoration:underline; }

#form-cerca { padding:15px; margin:0px auto;text-align: left}
#form-cerca a { color: #515151 !important; text-decoration: none;}
#form-cerca a:hover { color: #515151 !important; text-decoration: underline;}
#form-cerca label {display: block; height:30px;text-align:left; color:#fff; font: bold 15px Arial, sans-serif;}
#form-cerca .input{ font: normal 13px Arial, sans-serif; border:#cccccc 1px solid; background-color:#fff; padding:.3em;width:170px;text-align: left;float:left;margin-right:10px;}
#form-cerca .btn{ font: normal 13px Arial, sans-serif; border:#cccccc 1px solid; background-color:#f1f1f1; padding:.3em;text-align: left;float:left;width:80px;}

#nav-box { position:relative; width:1000px; margin:0px auto 0px auto;padding:0px; }
#nav { height:31px; width:1000px;background: url(/img/bg_menu_top.gif) repeat-x top left;margin:0; position:relative; float:left; overflow:hidden;border-bottom:2px solid #000; }
#nav ul, #nav ul li { list-style:none; margin:0; padding:0;}
#nav ul {position:relative; left:50%; clear:left; float:left; margin:0;}
#nav ul li { position:relative; right:50%; display:block;	float:left;}
#nav ul li a { display:block; padding:7px 18px; color: #fff !Important; text-decoration:none;font: bold 14px "Trebuchet MS", Arial, sans-serif;}
#nav ul li a:hover { color:#4488FB !Important;padding:7px 18px;font: bold 14px "Trebuchet MS", Arial, sans-serif; }
#nav .sel {  color:#bd0000 !Important;}
#nav ul li.first { border-left:0px dotted #222324; position:relative; right:50%; display:block;	float:left;}
#nav ul li.last { border-right:0px dotted #222324; position:relative; right:50%; display:block;	float:left;}
#nav ul li a.ev { color:#fff !Important; }
#nav ul li a:hover.ev { color:#4488FB !Important; }

#corpo {position:relative; width:1000px; margin:0px auto; clear:left;}

#contenitore {position:relative; width:1000px; margin:0px auto;padding:0px; background: #fff url(/img/bg_contenitore.gif) repeat-y top left; clear:left;float:left;}
#contenitore .box-sx {width:210px; float:left; margin: 0px;padding:0px; }
#contenitore .box-dx { width:790px; float:left;margin: 0px;padding:0px;}

#coda { width:1000px;height:140px; background: url(/img/bg_coda.gif) repeat-x top left;margin:1px auto 0px auto;clear: left;font: normal 13px "Trebuchet MS", Arial, sans-serif;color: #888 !important;position: relative;}
#coda a { font-weight: normal; color: #888 !important; text-decoration: none;}
#coda a:hover { font-weight: normal; color: #fff !important; text-decoration: underline;}
#coda .sx { float:left;padding:50px;}
#coda .dx { float:right;padding:60px 170px 0px 0px;}
#coda .nv { position: absolute; top:15px; right:20px;}

#cerca { width:100%;height:70px; background: url(/img/bg_cerca.gif) repeat-x top left;margin:0px auto 0px auto;clear: left;border-bottom:2px solid #000;text-align: center;border-top:3px solid #000;}
#cerca .top{ text-align:left;color: #fff;font: bold 14px Arial, Helvetica, sans-serif;padding:0px 0px 5px; width:100px;position: relative;}
#cerca .top_pg{ text-align:left;color: #fff;font: bold 13px Arial, Helvetica, sans-serif;padding:0px 0px 5px; width:95px;position: relative;}
#cerca .info{ padding-top:10px;}
#cerca td{ text-align:left;padding:5px}
#cerca input, select { font: normal 16px "Trebuchet MS", Arial, sans-serif;
border:#cccccc 1px solid; padding:0;cursor: pointer}
#cerca .ric{ text-align:left;color: #fff;font: bold 22px "Trebuchet MS", Arial, sans-serif;}
#cerca h1{ text-align:left;color: #fff;font: bold 22px "Trebuchet MS", Arial, sans-serif;width:235px;}
#cerca .bottone{ border:0px;padding:12px 0px 0px 10px;}

#cerca-index { width:100%;height:60px; background: #cdcdcd url(/img/bg_cedrca.gif) repeat-x top left;margin:0px auto 0px auto;clear: left;text-align: center;}
#cerca-index .top{ text-align:left;color: #222324;font: bold 14px Arial, Helvetica, sans-serif;padding:0px 0px 5px; width:100px;position: relative;}
#cerca-index .top_pg{ text-align:left;color: #222324;font: bold 13px Arial, Helvetica, sans-serif;padding:0px 0px 5px;position: relative;}
#cerca-index .info{ padding-top:10px;}
#cerca-index td{ text-align:left;padding:5px 0px}
#cerca-index input, select { font: normal 14px "Trebuchet MS", Arial, sans-serif;
border:#cccccc 1px solid; padding:0;cursor: pointer}

#cerca-index .ric{ text-align:left;color: #222324;font: bold 22px "Trebuchet MS", Arial, sans-serif;}
#cerca-index h1{ text-align:left;color: #222324;font: bold 14px "Trebuchet MS", Arial, sans-serif !important;width:215px;}
#cerca-index .bottone{ border:0px;padding:12px 0px 0px 5px;}

#contenitore .home{ padding: 0px;margin:0px;position:relative;}

#contenitore .home .banner { width: 242px;text-align:left;}
#contenitore .home .perche { padding:15px 35px 15px 15px;text-align:left;color: #000;width: 350px;font: normal 12px "Trebuchet MS", Arial, sans-serif;}
#contenitore .home .perche a{ color:#000 !important;}
#contenitore .home .perche a:hover{ color:#2D5BC3 !important;}
#contenitore .home .perche .top{margin-left:5px; text-align:left;color: #000;font: bold 18px "Trebuchet MS", Arial, sans-serif;}
#contenitore .home .perche ul {list-style-type: none;padding: 5px 0px 0px 5px;margin: 0;}
#contenitore .home .perche li { background-image: url(/img/sign.gif); background-repeat: no-repeat;
background-position: 0 1.3em; padding-left: 2.5em; padding-top:13px; font: normal 13px "Trebuchet MS", Arial, sans-serif;}
#contenitore .home .dx { padding:15px;text-align:left;color: #000;}
#contenitore .home .dx .lastnews {width:320px;height:190px;margin:0px 0px 30px; padding:0px;text-align: left;border-bottom: 1px dotted #cdcdcd;}
#contenitore .home .dx .lastnews .top{ text-align:left;color: #000;font: bold 18px "Trebuchet MS", Arial, sans-serif;padding-bottom:20px;}
#contenitore .home .dx .lastnews h3{font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; text-align:left;margin:0px;padding:0px 0px 15px 0px;}
#contenitore .home .dx .lastnews .data{ color:#999 !important;font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666;}
#contenitore .home .dx .lastnews .txt{ padding:3px 0px;}
#contenitore .home .dx .lastnews a{ color:#000 !important;color: #666;}
#contenitore .home .dx .lastnews a:hover{ color:#2D5BC3 !important;text-decoration: none}

#contenitore .home .testo{ text-align:left; padding:15px;font-weight: normal;font-size: 13px; }

ul#categorie, ul#categorie ul {
  list-style-type:none;
  margin: 0 0 0px 0;
  padding: 0;
  width: 210px;
  font: bold 13px "Helvetica Neue", sans-serif !important;
  text-align: left;
}

ul#categorie a {
  display: block;
  text-decoration: none;
  color: #cdcdcd;
}

ul#categorie li {
  padding:8px 0px 8px 0px;
	color: #cdcdcd;
	background:  url(/img/bg_cat_li.gif);	
	text-indent: 17px;
	
}
ul#categorie li a {
	color: #cdcdcd !important;
	display: block;
	line-height: 17px;
}
ul#categorie li a:hover {
	color: #4488FB !important;
	display: block;
}

ul#categorie .menusel a {
	color: #2D5BC3 !important;
}

.credits { width:950px; margin:2px auto 0px auto;color: #616161 !important;}
.credits .box { text-align:right; font-size:9px; font-family: Verdana, sans-serif;}
.credits a { font-weight: normal; color: #616161 !important; text-decoration: none;}
.credits a:hover { font-weight: normal; color: #fff !important; text-decoration: underline;}

#percorso { margin:0;padding:2px 0px;text-align:left; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#percorso A{ color:#666 !important;}
#percorso A:hover{ color:#2D5BC3 !important;}

#contenitore .box-dx .contenuto{ padding: 10px;}
#contenitore .box-dx .contenuto h1{ margin:0;padding:0;text-align:left; font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;padding-top:5px;}

#contenitore .box-dx .dettaglio{ padding: 10px 10px 10px 10px; position: relative;}
#contenitore .box-dx .dettaglio h1{ margin:0;padding:0px 0px 15px;text-align:left; font-size:32px; font-family: Arial, sans-serif;font-weight: bold;}
#contenitore .box-dx .dettaglio .percorso{ margin:0;padding-bottom:10px;text-align:left; font-size:13px; font-family: Tahoma, sans-serif;font-weight: normal;}
#contenitore .box-dx .dettaglio a{ color:#000 !important;}
#contenitore .box-dx .dettaglio a:hover{ color:#000 !important;}

#contenitore .box-dx .dettaglio .precsuc{ position: absolute; top:25px; right:25px; font: normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#contenitore .box-dx .dettaglio .precsuc a{ color:#2D5BC3 !important;}
#contenitore .box-dx .dettaglio .precsuc a:hover{ color:#000 !important;}
#contenitore .box-dx .dettaglio .succ { margin-left:20px;}

#contenitore .box-dx .dettaglio .link{ margin:0;padding:10px;text-align:right; font-size:13px; font-family: Tahoma, sans-serif;font-weight: normal;}
#contenitore .box-dx .dettaglio .immagine img{ margin:0; padding:0px;border:0px solid #cdcdcd;}
#contenitore .box-dx .dettaglio .img-small { margin:0; padding-top:20px;}

#contenitore .box-dx .dettaglio p{ margin:0;padding:0px;text-align:justify; font-size:13px; font-family: Tahoma, sans-serif;font-weight: normal;}
#contenitore .box-dx .dettaglio .prezzo{ color:#FF0000; margin:0; padding:0px; text-align:left; font-size:28px; font-family: Arial, sans-serif;font-weight: bold;}
#contenitore .box-dx .dettaglio .qt{ color:#000; margin-left:10px; padding:0px; text-align:left; font-size:14px; font-family: Tahoma, sans-serif;font-weight: normal;}
#contenitore .box-dx .dettaglio .descrizione{color:#000; text-align:left;padding:0px 25px;font: normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#contenitore .box-dx .dettaglio .scegli{ color:#000; margin:0; padding:0px 15px 0px 0px; text-align:left; font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#contenitore .box-dx .dettaglio .vantaggi{ margin:0px; text-align:left;padding-left:15px;}
#contenitore .box-dx .dettaglio .vantaggi ul {list-style-type: none;padding: 5px 0px 0px 5px;margin: 0;}
#contenitore .box-dx .dettaglio .vantaggi li { background-image: url(/img/sign.gif); background-repeat: no-repeat; background-position: 0 1.4em; padding-left: 2.5em; padding-top:15px; font: normal 13px "Trebuchet MS", Arial, sans-serif;height: 35px;}
#contenitore .box-dx .dettaglio .vantaggi .evidente{ color:#bd0000; font-size:14px; font-family: Arial, sans-serif;font-weight: bold;}


#contenitore .box-dx .dettaglio .variante{ color:#000; margin:0; padding:0px 0px 10px 0px; text-align:left; font-size:24px; font-family: Arial, sans-serif;font-weight: bold;}

#contenitore .box-dx .dettaglio .misure{ margin:0;padding:0px 0px 0px;text-align:left; font-size:14px; font-family: Arial, sans-serif;font-weight: normal;}
#contenitore .box-dx .dettaglio .misure td .var{ font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; float:left;}
#contenitore .box-dx .dettaglio .misure td .lr{ width: 100px;text-align: left }
#contenitore .box-dx .dettaglio .misure td .al{ width: 80px;text-align: left }
#contenitore .box-dx .dettaglio .misure td .ra{ width: 50px;text-align: left }
#contenitore .box-dx .dettaglio .misure td .di{ width: 100px;text-align: center }
#contenitore .box-dx .dettaglio .misure td .ex{ width: 50px;text-align: center }
#contenitore .box-dx .dettaglio .misure td .ca{ width: 50px;text-align: center }
#contenitore .box-dx .dettaglio .misure td .ve{ width: 100px;text-align: center }

#contenitore .box-dx .carrello{ padding: 10px;width:740px;}
#contenitore .box-dx .carrello table{ margin-top:20px;}
#contenitore .box-dx .carrello .riga{ color:#fff; background-color:#888;text-align:left; height:20px;font-weight: bold;}
#contenitore .box-dx .carrello .riga1{ background-color:#fff;color:#000; text-align:left; padding:15px;font-weight: normal;}
.riga2 td{ 	border-top: #e8e8e8 1px solid; }
#contenitore .box-dx .carrello a{ color:#000 !important;}
#contenitore .box-dx .carrello a:hover{ color:#000 !important;}
#contenitore .box-dx .carrello ul{ margin:0px 17px;}
#contenitore .box-dx .carrello .titolo{ color:#2D5BC3; margin:0; padding:5px 0px 0px 0px; text-align:left; font-size:22px; font-family: Arial, sans-serif;font-weight: bold;}
#contenitore .box-dx .carrello .titolo a{ color:#2D5BC3 !important;}
#contenitore .box-dx .carrello .titolo a:hover{ color:#2D5BC3 !important;}
#contenitore .box-dx .carrello .caratt{ color:#000; margin:0; padding:0px 0px 15px 0px; text-align:left; font-size:13px; font-family: Arial, sans-serif;font-weight: bold;}
#contenitore .box-dx .carrello .vantaggi{ color:#bd0000; margin:5px 0px; padding:20px 0px 0px; text-align:left; font-size:13px; font-family: Tahoma, sans-serif;font-weight: bold;}
#contenitore .box-dx .carrello .input{ font: normal 13px Arial, sans-serif; border:#cccccc 1px solid; background-color:#f1f1f1; padding:.3em;text-align: left;}
#contenitore .box-dx .carrello .auto{ color:#000; margin:0; padding:0px 0px 0px 15px; text-align:left; font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}

#contenitore .box-dx .custpage{ padding: 10px 10px;position:relative;width:750px;}
#contenitore .box-dx .custpage .testo{ text-align:left; padding:10px 0px 0px 0px;font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #222;  }
#contenitore .box-dx .custpage .sede{ padding:10px 120px 0px; text-align:left;font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #222;  }

#contenitore .box-dx .custpage ul {list-style-type: none;padding: 5px 0px 0px 5px;margin: 0;}
#contenitore .box-dx .custpage li { background-image: url(/img/sign.gif); background-repeat: no-repeat; background-position: 0 1.3em; padding-left: 2.5em; padding-top:15px; height:30px;}

#contenitore .box-dx .custpage .box-accedi{ margin:30px auto;padding:0; }
#contenitore .box-dx .custpage .box-accedi .sx{ float:left; margin:0px;padding:0;width:360px; }
#contenitore .box-dx .custpage .box-accedi .dx{ float:left; margin:0px;padding:0;width:360px; }
#contenitore .box-dx .custpage .box-accedi h2 { font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;text-align: left}
#contenitore .box-dx .custpage .box-accedi .login {margin:0px auto;padding:0; position:relative; width:360px; }
#contenitore .box-dx .custpage .box-accedi p{ padding:10px 10px 20px 0px; text-align:left; }
#contenitore .box-dx .custpage .box-accedi .login .pwd {padding:15px 5px 0px;text-align: left }
#contenitore .box-dx .custpage .box-accedi .pwd A{ color:#2D5BC3 !important;}
#contenitore .box-dx .custpage .box-accedi .pwd A:hover{ color:#2D5BC3 !important;}
#contenitore .box-dx .custpage .box-accedi .input { font: normal 13px Arial, sans-serif; border: 1px solid #cdcdcd; background-color:#f1f1f1; padding:.3em;width:235px;text-align: left;margin:0.2em;}#contenitore .box-dx .custpage .box-accedi .login .bottone { padding:5px 4px; text-align: left}

#contenitore .box-dx .custpage .video{ margin:10px 0px;padding:0;text-align:left;}
#contenitore .box-dx .custpage .video p{ padding:0px; text-align:left; }

#contenitore .box-dx .elenco{ padding: 30px 20px;position:relative;}
#contenitore .box-dx .elenco .blocco{float:left; width: 230px; height:300px;position:relative;margin-top:15px;border-bottom: 1px solid #cdcdcd;margin:10px 5px}
#contenitore .box-dx .elenco .img{ height:230px; }
#contenitore .box-dx .elenco .img .bordo{ border:0px solid #cdcdcd;margin:2px;padding:2px;}
#contenitore .box-dx .elenco h2{padding-top:10px;font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; text-align:left;margin:10px 0px 0px 50px;padding:0px;}
#contenitore .box-dx .elenco .variante{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; font-weight: normal;text-align:left;}
#contenitore .box-dx .elenco .scheda{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; font-weight: normal;text-align:left;margin:5px 0px 0px 50px;background: url(/img/freccia.gif) no-repeat 0px 3px;text-indent: 15px}
#contenitore .box-dx .elenco .scheda a{ color:#000 !important;}
#contenitore .box-dx .elenco .scheda a:hover{ color:#000 !important;}

#contenitore .box-dx .news{ padding: 10px 10px;position:relative;width:760px;}
#contenitore .box-dx .notizia h1{font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; text-align:left;margin:0px;padding:0px;}
#contenitore .box-dx .notizia .data{font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2D5BC3; text-align:left;margin:0px;padding:10px 0px;}
#contenitore .box-dx .notizia .txt{font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; text-align:left;margin:0px;padding:10px 0px;}
#contenitore .box-dx .notizia .img-big{float:right; padding:0px; border:1px dotted #cdcdcd; margin:0px 0px 0px 20px;}
#contenitore .box-dx .notizia .img-small{float:right; padding:0px; border:1px dotted #cdcdcd; margin:0px 0px 0px 20px;}

#contenitore .box-dx .notizia ul {list-style-type: none;padding: 5px;margin: 0;text-align: left}
#contenitore .box-dx .notizia li { background-image: url(/img/doc.jpg); background-repeat: no-repeat; background-position: 0 1.1em; padding-left: 2.5em;padding-left: 2.5em; padding-top:15px; font: normal 14px "Trebuchet MS", Arial, sans-serif;color: black}
#contenitore .box-dx .notizia a{ color:#2D5BC3 !important;}
#contenitore .box-dx .notizia a:hover{ color:#000 !important;}

#contenitore .box-dx .notizie { padding:30px 10px 10px 0px; }
#contenitore .box-dx .notizie .box{ padding:15px 0px 20px 0px;border-bottom:1px solid #cdcdcd;text-align: left }
#contenitore .box-dx .notizie h3{font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; text-align:left;margin:0px;padding:0px;}
#contenitore .box-dx .notizie .data{ color:#2D5BC3 !important;font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666;}
#contenitore .box-dx .notizie .txt{ padding:3px 0px;}
#contenitore .box-dx .notizie a{ color:#000 !important;color: #666;}
#contenitore .box-dx .notizie a:hover{ color:#2D5BC3 !important;text-decoration: none}


#form { width:520px; padding:5px; margin:20px auto;}
#form p { margin:.2em;clear:left;height:28px;}
fieldset { padding: 1em; border:0px; }
#form a { color: #515151 !important; text-decoration: none;}
#form a:hover { color: #515151 !important; text-decoration: underline;}
#dati {border:#cccccc 1px solid;}
#form legend { font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0;color:#2D5BC3;}
#form #dati label {display:block;float:left;width:180px;text-align:right;
color:#515151; font: bold 13px Arial, sans-serif;padding: .3em;}
#form #dati input{ font: normal 13px Arial, sans-serif; border:#cccccc 1px solid; background-color:#f1f1f1; padding:.3em;width:235px;text-align: left;float:left;}
#form #dati select { font: normal 13px Arial, sans-serif; border:#cccccc 1px solid; background-color:#f1f1f1; text-align:left;padding:.3em 0px;}
#form #dati textarea{ font: normal 13px Arial, sans-serif; border:#cccccc 1px solid; background-color:#f1f1f1; padding:.3em;width:235px;text-align: left;float:left;}
#accprivacy {border:#cccccc 1px solid;}
#accprivacy label {display:block; float:left; width:180px; text-align:right;
color:#666666; font: bold 13px Arial, sans-serif;padding:.2em;}
#accprivacy input { font: normal 13px Arial, sans-serif;
border:0px;padding: .2em; float:left;}

#frmlogin .input{ font: normal 13px Arial, sans-serif; border: 1px solid #cdcdcd; background-color:#f1f1f1; padding:.3em;width:200px;text-align: left;margin:.2em}

#u_form { padding:5px; margin:30px auto 10px;}
#u_form .input{ font: normal 14px Arial, sans-serif; border:#cccccc 1px solid; background-color:#f1f1f1; padding:.5em;text-align: left;float:left;width:240px;margin-right:10px;}
#u_form label {display:block;float:left;text-align:right;
color:#515151; font: bold 14px Arial, sans-serif;padding: .5em;}

.ui-menu .ui-menu-item a {
text-align: left;
cursor: pointer;
}

#carrello { position:relative; padding:10px;}
#carrello .top { color: #000;font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: left;	margin:25px 0px 5px 0px;}
#carrello .tab {font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #cccccc;}
#carrello .tab .riga { background-color: #888888; font-weight:bold;color: #fff;}
#carrello .tab .riga1 { background-color: #F1F1F1; font-weight:normal;}
#carrello .prezzo { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; text-align:right; margin-right:102px;padding:10px;}
#carrello .svuota { float:left; padding:20px 0px 0px 8px;}
#carrello .acquista { float:right; padding:20px 8px 0px 0px;}
#carrello .totale-spese { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-align:right;padding:2px 0px 5px 0px;}
#carrello .totale-spese .tot { font-weight:bold; text-align:right; border-top:1px dotted #cccccc; width:200px;color: #009F00; margin:0 0 0 auto;}
#carrello .evaso { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#009F00; padding:10px;}
#carrello a { color: #000 !important; text-decoration: none;}
#carrello a:hover { color: #2D5BC3 !important; text-decoration: none;}
#carrello .img { border: 1px solid #cdcdcd;margin:0px; padding:0px;}


.ordine-op {text-align:left; font-weight:bold; color:#bd0000;padding:5px; font-family:Verdana, sans-serif;font-size:12px;}

.indirizzo { color:#000; margin:20px 10px; font-family:Verdana, sans-serif;font-size:12px;}
.indirizzo a { color: #000; text-decoration: none;}
.indirizzo a:hover { color: #000; text-decoration: underline;}

#ordine { position:relative; padding:10px;width:745px;}
#ordine .top { text-align: left;margin-top:15px;}
#ordine .sx{ float:left;text-align:left;width:45%;margin-left:10px;}
#ordine .dx{ float:left;text-align:left;width:45%;margin-left:45px;}
#ordine .daticliente {text-align:left; color:#bd0000; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:30px 0px 5px 10px;}
#ordine .dati {background-color: #f4f4f4;border:#cccccc 1px solid;text-align:left; font-weight:normal; color:#000; font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;padding:10px;width:320px;height:160px;}
#ordine .dati .asx{float:left;text-align:left; font-weight:normal; font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;width:110px;}

#ordine .tab {font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #cccccc;}
#ordine .tab .riga { background-color: #888888; font-weight:bold;color: #fff;}
#ordine .tab .riga1 { background-color: #fff; font-weight:normal;}
#ordine .tab caption{text-align:left; color:#bd0000; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;padding:40px 0px 0px 10px;}
#ordine .tot { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;  text-align:right; color: #1C9327;}
#ordine .sconto { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;  text-align:right; color: #1C9327;}
.tab .prezzo_base { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-align:right; background: url(/img/linethrough.gif) repeat-x center left; color: #4A89CA; }
#ordine .tab .si { color: #4BAC12; font-weight:bold;}
#ordine .tab .no { color: #bd0000; font-weight:bold;}
#ordine .titolo{ color:#2D5BC3; margin:0; padding:5px; text-align:left; font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#ordine .opzioni{ color:#000; margin:0; padding:25px 0px 25px 15px; text-align:left; font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#ordine #form1 { padding:5px; margin:0;}
#ordine #form1 p { margin:.2em 0;}
#ordine fieldset { padding: 1em; border:0px; }
#ordine .auto{ color:#000; margin:0; padding:0px 0px 0px 15px; text-align:left; font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#ordine .scegli{ color:#000; margin:0; padding:0px 15px 0px; text-align:left; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}

#ordine .prezzo { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; text-align:right; margin-right:102px;padding:10px;}
#ordine .svuota { float:left; padding:20px 0px 0px 8px;}
#ordine .acquista { float:right; padding:20px 8px 0px 0px;}
#ordine .totale-spese { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; text-align:right;padding:10px 0px 5px 0px;}
#ordine .totale-spese .tot { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-align:right; width:200px;color: #000; margin:0 0 0 auto;}
#ordine .evaso { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:normal; color:#000; margin:30px;text-align:left;}
#ordine a { color: #000; text-decoration: none;}
#ordine a:hover { color: #000; text-decoration: underline;}
#ordine .img { border: 1px solid #cdcdcd;margin:0px; padding:0px;}

.ordine-dati .sotto-tit {text-align:left; font-weight:bold; color:#000; font-family:Verdana, sans-serif;font-size:12px;padding-bottom:5px;}
.note-tit {text-align:center; color:#bd0000; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;padding-top:30px;}
.note-text { font-size: 12px;font-weight:normal; font-family: Verdana,helvetica,sans-serif; border:#cccccc 1px solid; background-color:#fff;}

.spedisci { font-size: 12px;font-weight:bold; font-family: Verdana,helvetica,sans-serif; border:#cccccc 1px solid; background-color:#83BD47; color:#fff;}
.annulla { font-size: 12px;font-weight:normal; font-family: Verdana,helvetica,sans-serif; border:#cccccc 1px solid; background:rgb(229,229,229);}


.user_ordine { color: #000; text-align:left;font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.user_ordine a { color: #000 !important; text-decoration: none;}
.user_ordine a:hover { color: #2D5BC3 !important; text-decoration: underline;}
.user_ordine .auto{ color:#000; margin:0; padding:0px 0px 0px 5px !important; text-align:left; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif !important;}
.user_ordine .lavoraz { color: #2D5BC3 !important; text-decoration: underline;}

.accetto { margin-right:60px; background-color:#00B511;color:#ffffff; padding:10px; border:1px solid #cdcdcd;}
.nonaccetto {background-color:#D80000;color:#ffffff;padding:10px;border:1px solid #cdcdcd; }

.dataTable { width: 95%; margin: 0px auto 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; /* text-align: center; */;}
.dataTableTitle { text-align: left; margin: 0px 0px 0px 0px; background-color: #888; color: #fff;font-weight:bold;}
.dataTableRow { background-color: #EBEBEB; color: #000;}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
	.ui-widget-overlay {
    background: black;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    position: absolute;
    top: 0;
    left: 0;
 }


#frm_addprod { padding:5px; margin:20px auto;}
#frm_addprod p { margin:.2em;clear:left;height:28px;}
fieldset { padding: 1em; border:0px; }
#frm_addprod a { color: #515151 !important; text-decoration: none;}
#frm_addprod a:hover { color: #515151 !important; text-decoration: underline;}
#frm_addprod label {display:block;float:left;width:150px;text-align:right;
color:#515151; font: bold 13px Arial, sans-serif;padding: .3em;}
#frm_addprod .input{ font: normal 13px Arial, sans-serif; border:#cccccc 1px solid; background-color:#f1f1f1; padding:.3em;width:205px;text-align: left;float:left;}
#frm_addprod .input-qt{ font: normal 13px Arial, sans-serif; border:#cccccc 1px solid; background-color:#f1f1f1; padding:.3em;width:50px;text-align: left;float:left;}


.help {text-align:center; }
.help a { color: #fff !Important; text-decoration: underline;}
.help a:hover { color: #ff0000 !Important; text-decoration: underline;}


.container {
	width: 1000px;
	height: 384px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}
.folio_block {
	position: absolute;
	left: 50%; top: 50%;
	margin: -192px 0 0 -500px;
}


/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:384px;	width: 1000px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 20px; right: -10px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	/*background: url(/img/bg_slide.png) no-repeat;*/
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 3px 6px;
	text-decoration: none;
	color: #fff !important;
	background: #000; 
	border: 1px solid #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.paging a.active {
  padding: 3px 6px;
	font-weight: bold; 
	background: #D70500; 
	border: 1px solid #610000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff !important;

}
.paging a:hover {
  padding: 3px 6px;
	font-weight: bold;
	color: #fff !important;
	background: #D70500;	
	border: 1px solid #610000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px; 	
	}
	
.pagine { text-align: right; font:bold 12px "Helvetica", sans-serif; color:#000; margin:0px; padding:15px 10px;}
.pagine a { color: #000; text-decoration:none; font:normal 12px "Helvetica", sans-serif; padding: 5px 5px; border: 1px solid #cdcdcd; margin:0px;background: #cdcdcd;}
.pagine a:hover { padding: 5px 5px; text-decoration:none; border:1px solid #cdcdcd; color: #000 !important; background: #fff; margin:0px;}
.pagine .sel { padding: 5px 5px; border: 1px solid #cdcdcd; background: #000; color: #fff; margin:0px;}


