/*****SELETTORI JQUERY*****/
#prediv, .nascosto {
display: none;
}


/* SELETTORI HIGHSLIDE */
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
   border: 1px solid #F5F5F5;
}
.highslide:hover img {
   border: 1px solid #FF0000;
}

.highslide-image {
    cursor: pointer; /* opera */
   cursor: url(highslide/graphics/zoomout.cur), pointer;
    border: 2px solid #C0C0C0;
}
.highslide-image-blur {
    cursor: pointer;
    cursor: hand;
}
.highslide-caption {
    display: none;   
    border: 2px solid white;
    border-top: none;
    font-family: Verdana,Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
   color: white;
   font-style: normal;
   font-size: 9px;
   font-weight: bold;
   text-transform: uppercase;
    text-decoration: none;
   padding: 3px;
   opacity: 0.60; /* w3c */
   filter: alpha(opacity=60); /* ie */
   border-top: 1px solid white;
   border-bottom: 1px solid white;
    background-color: black;
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    font-family: Arial, Helvetica, sans-serif;
}
a.highslide-credits, a.highslide-credits i {
   padding: 2px;
   color: silver;
   text-decoration: none;
   font-size: 10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
/* FINE SELETTORI HIGHSLIDE */

/* INIZIO SELETTORI-CLASSI STILE ACCORDION */

/* FINE SELETTORI-CLASSI STILE ACCORDION  */

a, a:link {
   background-color: transparent;
   color: Black;
   font-family: Arial,sans-serif;

   text-decoration: none;
}

a:visited {
   background-color: transparent;
   color: #444444;
   font-family: Arial,sans-serif;

   text-decoration: none;
}

a:hover {
   background-color: transparent;
   color: #cc0000;
   font-family: Arial,sans-serif;
   text-decoration: underline;
}

b, strong, h1, h3, h4{
   background-color: transparent;
   color: Black;
}

div#menulayer a, div#menulayer a:link {
   background-color: transparent;
   color: #3D3D3D;
   font-weight: bold;
   text-decoration: none;
}

div#menulayer a:visited {
   background-color: transparent;
   color: #666666;
   font-weight: bold;
   text-decoration: none;
}

div#menulayer a:hover {
   background-color: transparent;
   color: #9C0000;
   font-weight: bold;
   text-decoration: underline;
}
TD {
   background-color: transparent;
	margin: 0px;
	padding: 0px;
}
fieldset {
   border: 1px solid #696969;
   padding: 2px;
}
legend {
   color: #696969;
   font-size: 12px;
   text-align: left;
}

/* END LAYOUT IDs */
h3 {
   color: #FF4500;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
}

html, body {
font-family: Arial, Helvetica, sans-serif;
   color: Black;
   font-size: 12px;
   margin: 0px;
   padding: 0px;
	background: url(immagini/ripeti.jpg);
}
body {
   background-color: #FFFFFF;
}

input,textarea, select, option {
   background-color: #F8F8FF;
   border: 1px solid #696969;
   color: #3D3D3D;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   height: auto;
}

input.logininput {
   background-color: #F5F5F5;
   border: 1px solid #999999;
   color: #3D3D3D;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   padding: 0px;
}


td.bordinorosso {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding: 3px;
}

.alert {
   background-color: transparent;
   color: #FF0000;
   font-family:  Arial, sans-serif;
   font-size: 14px;
   font-weight: bold;
}



td.alternativo {
   background-color: #FFFFFF;
}

.avviso {
   background-color: transparent;
   color: #FF0000;
   font-size: 12pt;
   font-weight: bold;
}

.bground1 {
   background-color: transparent;
   color: #000000;
}

.bigalert {
   background-color: transparent;
   color: #FF0000;
   font-family: Arial, sans-serif;
   font-size: 16px;
   font-weight: bold;
}

.blankbutton {
   background-color: transparent;
   color: #000000;
   cursor: hand;
   height: auto;
   width: auto;
}

.blankelement {
   background-color: transparent;
   color: #FFFFFF;
}


.bordinoblufondogrigiofont16px {
   background: #EEEEEE;
   border: 1px solid #DC143C;
   color: #00307B;
   font-size: 16px;
   font-weight: bold;
   padding: 5px;
}


.bordoblu {
   border: 1px solid #000080;
}

.bordoblu1pxfont12px{
   border: 1px solid #9C0000;
   font-size: 12px;
}

.bordoblu1pxfontblu14px{
   background-color: transparent;
   border: 1px solid #9C0000;
   color: #000080;
   font-size: 14px;
}

.bordobottom {
   border-color: #999999;
   border-style: none none solid none;
 
    font-size: 11px;  border-width: 1px;
}

.bordobottomleft{
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: none;
   border-top-style: none;
      font-size: 11px;
}

.bordobottomleft {
   border-color: #999999;
   border-style: none none solid solid;
   border-width: 1px;
}

.bordobottomlr {
   border: 1px #999999;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: none;
      font-size: 11px;
}

.bordobottomright {
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: none;
      font-size: 11px;
}

.bordocodice {
   border: 1px none #999999;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: none;
      font-size: 11px;
}

.bordodati{
   border: 1px none #999999;
   border-bottom-style: solid;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: none;
   padding: 2px;
   font-size: 11px;
}

.bordodati350{
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: none; /* width: 350px;*/
      font-size: 11px;
}

.bordodatileft {
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: none;
   border-top-style: none;
      font-size: 11px;
}

.bordodatileftright,.bordoleftright {
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: none;
      font-size: 11px;
}

.bordoleftright {
   border: 1px solid #999999;
   border-bottom-style: none;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: none;
      font-size: 11px;
}
.bordobottomleftright {
   border: 1px solid #999999;
   border-bottom-style: none;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: none;
      font-size: 11px;
}

.bordodatiright{
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: none;
   font-size: 11px;
}

.bordofine {
   border: 1px solid #666666;
}


.bordofull {
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: solid;
}

.bordonero {
   border: 1px solid #000000;
}



.bordosimilbutton {
   border: 1px solid #E3EBD6;
}

.bordotop {
   border: 1px solid #999999;
   border-bottom-style: none;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: none;
}

.bordotopleft {
   border: 1px solid #999999;
   border-bottom-style: none;
   border-left-style: solid;
   border-right-style: none;
   border-top-style: solid;
}

.bordotopleftright {
   border: 1px solid #999999;
   border-bottom-style: none;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: solid;
}

.bordotop-right {
   border: 1px solid #999999;
   border-bottom-style: none;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: solid;
}


.button {
   background-color: #CCCCCC;
   border: 2px outset #945900;
   color: #9C0000;
   font-family: Arial, sans-serif;
   font-size: 9pt;
   font-weight: bold;
   padding: 1px;
}

.buttonaddtocart {
   background-image: url(img/addtocart.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 23px;
   width: 26px;
}

.buttonbackhome {
   background-image: url(img/backhome.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttoncatalogo {
   background-color: #FFFFFF;
   background-image: url(img/ico_catalogo.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px none #945900;
   color: #000000;
   cursor: hand;
   height: 23px;
   width: 23px;
}

.buttoncheckout {
   background-image: url(img/checkout.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttoncheckouteng {
   background-image: url(img/checkout_eng.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonclosex {
   background-image: url(img/close.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttoncondizioni {
   background-image: url(img/condizioni_utilizzo.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttoncontinueshopping {
   background-image: url(img/continueshopping.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttondeleteorder {
   background-image: url(img/deleteorder.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttondettagliprodotto {
   background-image: url(img/dettagli_prodotto.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttongoback {
   background-image: url(img/goback.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttongotohome{
   background-image: url(img/home.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttonimage {
   background-color: transparent;
   border: 1px solid #945900;
   color: #000000;
   cursor: hand;
}

.buttonistruzioni{
   background-image: url(img/istruzioni.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonlistino{
   background-image: url(img/listino.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonlogin{
   background-image: url(img/login.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttonloginuser{
   background-image: url(img/login_utenti.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonloginusereng {
   background-image: url(img/login_utenti_eng.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonlostpassword {
   background-color: transparent;
   background-image: url(img/lost_pwd.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   color: #000000;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonnewuser{
   background-image: url(img/newuser.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonnewusereng{
   background-image: url(img/newuser_eng.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonprint {
   background-image: url(img/print.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttonprivacy {
   background-image: url(img/informativa_privacy.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonregistrazioneko {
   background-image: url(img/registrazioneko.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonregistrazioneok{
   background-image: url(img/registrazioneok.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonregolamento {
   background-image: url(img/regolamento_uso_small.jpg);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttonreset{
   background-image: url(img/reset.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttonresetbig{
   background-image: url(img/reset_big.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonupdatecart{
   background-color: #FFFFFF;
   background-image: url(img/refresh.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px none #945900;
   color: #000000;
   cursor: hand;
   height: 23px;
   width: 23px;
}

.buttonvedicarrello {
   background-color: transparent;
   background-image: url(img/vedicarrello.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #945900;
   color: #000000;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.copyrights {
   background-color: transparent;
   color: #A9A9A9;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   letter-spacing: 3px;
   padding: 5px;
}

.credits{
   color: #A9A9A9;
   font-size: 10px;
   letter-spacing: 2px;
}

.condizionidiutilizzo {
background-color: #FFFFFF;
   font-size: 12px;
   color: #333333;
   font-family: Arial, Arial, Helvetica, sans-serif;
	margin: 5px;
	padding: 5px;
}

.condizionidiutilizzo p.rientro {
	padding: 0 20px 0 20px;
}
.condizionidiutilizzo p.rientro2 {
	padding: 0 40px 0 40px;
}

.databar {
   background-color: #3D3D3D;
   color: #FFFFFF;
   font-family: Arial, Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding: 2px;
}

.databar a, .databar a:link {
   color: #FFFFFF;
   padding: 2px;
   text-decoration: none;
}

.databar a:visited {
   color: #FFFFFF;
   padding: 2px;
   text-decoration: none;
}

.databar a:hover {
   background-color: #FFFFFF; /*#9C0000; */
   color: #9C0000;
   padding: 2px;
   text-decoration: underline;
}

.databarbianco {
   background-color: #FFFFFF;
   color: #3D3D3D;
   font-family: Arial, Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding: 2px;
}

.databarbianco a, .databarbianco a:link {
   color: #3D3D3D;
   padding: 2px;
   text-decoration: none;
}

.databarbianco a:visited {
   color: #3D3D3D;
   padding: 2px;
   text-decoration: none;
}

.databarbianco a:hover {
   background-color: transparent; /*#9C0000; */
   color: #9C0000;
   padding: 2px;
   text-decoration: underline;
}

.dati {
   font-family: Arial, sans-serif;
   font-size: 10px;
}

.diciotto {
   font-size: 18px;
}

.dieci {
   font-size: 10px;
}

.dodici {
   font-size: 12px;
}

.eurosymbol {
   float: left;
}

.fondgrigmarg5px {
   background-color: #E2E2E2;
   color: #3D3D3D;
   margin-bottom: 5px;
   margin-left: 5px;
   margin-right: 5px;
   margin-top: 5px;
}

.fondoarancioforemattone {
   background-color: #FF9900;
   color: #B90000;
   padding: 2px;
}

.fondobiancoforerosso {
   background-color: #F5F5F5;
   color: #9C0000;
   padding: 2px;
}

.fondobluforegiallo{
   background-color: #00307B;
   color: #FFE710;
   padding: 2px;
}

.fondogialloforeblu{
   background-color: #FFE710;
   color: #00307B;
   padding: 2px;
}

.fondorossoforebianco {
   background-color: #9C0000;
   color: #F5F5F5;
   font-family: Arial, sans-serif;
   font-size: 14px;
   font-weight: bold;
   padding: 5px;
}

.foto {
   display: block;
   height: 300px;
   width: 300px;
}

.fotoprodotto, .immagineprodotto {
   border: 1px solid #336600;
   font-family: Arial, sans-serif;
   font-size: 11px;
   margin: 2px;
   padding: 5px;
}

.fototabelle {
   display: block;
   height: 400px;
   width: 300px;
}

.giallosc {
   color: #FFE710;
}

.grigiochiaro{
   color: #EEEEEE;
}

.grigiomedio{
   color: #CCCCCC;
}

.icoeffe a, .icoeffe a:link, .icoeffe a:active{
   background: transparent;
   color: #DC143C;
   font-weight: bold;
   text-decoration: none;
}

.icoeffe a:hover {
   background: transparent;
   color: #DC143C;
   font-weight: bold;
   text-decoration: underline;
}

.icoeffe ul , .icoeffe li {
   color: #DC143C;
   font-family: Arial, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   list-style-image: url(img/ico_EFFE.gif);
   list-style-position: outside;
   margin: 0px;
   padding: 0px;
}

.icofiamma li {
   color: #000080;
   font-family: Arial, Arial, Sans;
   font-size: 11px;
   font-weight: normal;
   list-style-image: url(img/ico_fiamma.gif);
   list-style-position: outside;
   margin: 0px;
   padding-left: 30px;
}

.icone {
   display: block;
   height: 40px;
   width: 40px;
}

.input {
   border: 1px solid #787878;
   font-family: Arial, sans-serif;
   font-size: 11px;
}

.inputadmin {
   border: 1px #666666 solid;
   font-family: Arial, sans-serif;
   font-size: 11px;
}

.inputcart {
   border: 1px solid #787878;
   font-family: Arial, sans-serif;
   font-size: 9px;
}

.inputneutro {
   border: 0px none #FFFFFF;
   font-family: Arial, sans-serif;
   font-size: 12px;
   text-align: center;
}

.inputsmall{
   background-color: #FFE710;
   border: 1px solid #00307B;
   color: #00307B;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: bold;
}

.linkbar {
   font-family: Arial, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

.linkbar a, .linkbar a:link {
   color: #708090;
   font-weight: bold;
   padding: 3px;
   text-decoration: none;
}

.linkbar a:visited {
   color: #708090;
   font-weight: bold;
   padding: 3px;
   text-decoration: none;
}

.linkbar a:hover {
   background-color:#708090; /*#9C0000; */
   color: #FFFFFF;
   font-weight: bold;
   padding: 3px;
   text-decoration: underline;
}

.login {
   background-color: #FFFFFF;
   background-image: url(img/btn_login.gif);
   border: 0px none #3D3D3D;
   color: #000000;
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px;
   height: 23px;
   margin: 0px;
   padding: 0px;
   width: 50px;
}

.logintable {
   background-color: transparent;
   border: 1px none #000000;
   font-family: Arial, sans-serif;
   font-size: 11px;
   font-weight: normal;
}

.logintable a, .logintable a:link {
   color: #303030;
   font-family: Arial, sans-serif;
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
}

.logintable a:visited {
   color: #333366;
   font-family: Arial, sans-serif;
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
}

.logintable a:hover {
   color: #9C0000; /* background-color: #FFFFFF; #9C0000; */
   font-family: Arial, sans-serif;
   font-size: 11px;
   font-weight: normal;
   text-decoration: underline;
}

.logintable p {
   background-color: transparent;
   border: 1px none #000000;
   font-family: Arial, sans-serif;
   font-size: 11px;
   font-weight: normal;
   padding: 0px;
}

.margine {
   padding-left: 3px;
   padding-right: 3px;
}

.miniature {
   background-color: transparent;
   border: 1px solid #FF0000;
   cursor: pointer;
   padding: 2px;
}

.miniature {
   border: 0px none #FFFFFF;
   cursor: pointer;
   display: block;
   height: 100px;
   width: 100px;
}

.miniaturebox {
   background-color: transparent;
   border: 1px solid #DC143C;
   cursor: pointer;
   margin: 1px;
   padding: 1px;
}

.miniaturepop {
   background-color: transparent;
   border: 1px solid #000080;
   cursor: pointer;
   margin: 5px;
   padding: 2px;
}

.minilinks {
   font-size: 9px;
}

.neutro {
   background-color: transparent;
   border: none;
}

.noborder {
   border: none;
   padding: 0px;
}

.normale {
   font-family: Arial, sans-serif;
   font-size: 11px;
}

.normalebordo {
   border: 1px #336600 none;
   font-family: Arial, sans-serif;
   font-size: 11px;
}

.nounderlined {
   text-decoration: none;
}

.novearial {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
}

.novepunti, .testo {
   font-size: 9pt;
}

.padding10 {
   padding: 10px;
}

.padding10 {
   padding: 10px;
}

.padding2 {
   padding: 2px;
}

.padding20 {
   padding: 20px;
}

.padding3 {
   padding: 3px;
}

.padding5 {
   padding: 5px;
}

.padding5, .padding5 td {
   padding: 5px;
}

.paddingzero {
   padding: 0 0 0 0;
}

.piccolo {
   font-family: Arial, sans-serif;
   font-size: 7pt;
   height: auto;
   width: auto;
}

.piedino {
   border: 1px solid #191970;
   text-align: center;
   }

.piedinobackground {
   background-color: transparent;
   height: 50px;
   margin: 0px;
   padding: 0px;
}

.prussia {
   color: #B22222;
}

.pxdieci, .dieci {
   font-size: 10px;
}

.pxdodici, .dodici {
   font-size: 12px;
}

.pxnove, .nove {
   font-size: 9px;
}

.pxotto, .otto {
   font-size: 8px;
}

.pxquattordici, .quattordici {
   font-size: 14px;
}

.pxquindici, .quindici {
   font-size: 15px;
}

.pxtredici, .tredici {
   font-size: 13px;
}

.registrazione {
   border: 1px solid #9C0000;
   font-size: 9pt;
   padding: 1px 1px 1px 1px;
}

.rientro {
   margin-left: 10px;
}

.rientro2 {
   margin-left: 20px;
}

.rigaprussia {
   background-color: #B22222;
}

.rosso {
   color: #FF0000;
}

.rossosc{
   color: #FF0000;
}

.sedici {
   font-size: 16px;
}

.sottotitoli {
   color: #003366;
   font-size: 9pt;
   font-weight: bold;
}

.sottotitolo {
   color: #9C0000;
   font-size: 14px;
   font-weight: bold;
}

.sottotitolo a, .sottotitolo a:link {
   background-color: transparent;
   color: #9C0000;
   font-weight: bold;
   text-decoration: none;
}

.sottotitolo a:visited {
   background-color: transparent;
   color: #B90000;
   font-weight: bold;
   text-decoration: none;
}

.sottotitolo a:hover {
   background-color: transparent;
   color: #9C0000;
   font-weight: bold;
   text-decoration: underline;
}

.spazioverticale150 {
   height: 300px;
}

.tabart {
   border: 1px none #303030;
   background-color: #FFFFFF;
	color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
   margin: 10px;
}

.tabart td {
   background-color: #FFFFFF;
	color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
   padding: 0px;
}
.tabart P {
   color: #333333;
   font-family: Arial,sans-serif;
   font-size: 12px;
   padding: 5px;
}

.titololistino {
   background-color: Black;
   color: White;
	/* font-weight: bold; */
}
.titololistino P {
   background-color: Black;
   color: White;
   font-family: Arial,sans-serif;
   font-size: 9px;
	padding: 1px;
	/* font-weight: bold; */
}
.tabartneg {
   background-color: #CFCFCF;
   color: #696969;;
   font-family: Arial,sans-serif;
   font-size: 12px;
	font-weight: bold;
}
td.tabartitoloneg P {
   background-color: #E5E5E5;
   border: 1px #999999 solid;
   color: #696969;
   font-family: Arial,sans-serif;
   font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
div.tabartitoloneg P {
   background-color: #E5E5E5;
   border: 1px #999999 solid;
   color: #696969;
   font-family: Arial,sans-serif;
   font-size: 14px;
	font-weight: bold;
		padding: 5px;
		margin: 0;
}
.tabartneg p {
   color: #696969;
	 background-color: #CFCFCF;
   font-family: Arial,sans-serif;
   font-size: 12px;
	font-weight: bold;
   padding: 3px;
}
TABLE.tabellametadati {
   font-family: Arial,sans-serif;
   font-size: 13px;
   color: #8A8A8A;
	font-weight: bold;
	border: 1px none #8A8A8A;
}
.tabellametadati P, .tabellametadati DIV{
   font-family: Arial,sans-serif;
   font-size: 13px;
   color: #8A8A8A;
	font-weight: bold;
   padding: 10px;
}
.alternativo {
   background-color: transparent;
   color: #8A8A8A;
   font-family: Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
   height: 22px;
	line-height: 22px;
   padding: 3px 3px 3px 10px;
}

.alternativo a, .alternativo a:link,.tabellametadati TD a, .tabellametadati TD a:link {
   background-color: transparent;
   color: #8A8A8A;
   font-family: Arial, sans-serif;
   font-weight: bold;
	   font-size: 13px;
   padding: 0 3px;
   text-decoration: none;
}

.alternativo a:visited, .tabellametadati TD a:visited {
   background-color: transparent;
   color: #8A8A8A;
   font-family: Arial, sans-serif;
   font-weight: bold;
	   font-size: 13px;
   padding: 0 3px;
   text-decoration: none;
}

.alternativo a:hover,.tabellametadati TD a:hover {
   background-color: #8A8A8A;
   color: #FFFFFF;
   font-family: Arial, sans-serif;
   font-weight: bold;
	   font-size: 13px;
   padding: 0 3px;
   text-decoration: none;
}

/****************************************/
.tabellaauto, .titolotabellaauto {
   font-family: Arial,sans-serif;
   font-size: 12px;
	background-color: transparent;
}
.tabellaautoscheda {
   font-family: Arial,sans-serif;
   font-size: 12px;
	background-color: transparent;
	color:#333333;
}
.tabellaautoscheda TD STRONG {
   font-family: Arial,sans-serif;
   font-size: 12px;
	background-color: transparent;
	color:#000000;
}
.tabellaautoscheda TD P, .tabellaautoscheda TD DIV {
padding:5px;
}
TH.tabellaautotitolo p, TH.tabellaautotitolo DIV {
   font-family: Arial,sans-serif;
   font-size: 12px;
   color: #fefefe;
	 background-color: #8A8A8A;
	font-weight: bold;
   padding: 3px;
}
.tabellaauto P, .tabellaauto DIV {
   font-family: Arial,sans-serif;
   font-size: 12px;
   color: #8A8A8A;
	 background-color: transparent;
   padding: 3px;
}
TD.pari, TD.scuro, .odd {
	 background-color: #E3EBD6;
}
TD.dispari, TD.chiaro, .even {
	 background-color: #F0F3EB;
}
TABLE.tabellascheda {
   background-color: transparent;
   border: 1px solid #8A8A8A;
   color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
}
.tabellaschedatitolo {
   background-color: #E3EBD6;
   border: 1px solid #8A8A8A;
   color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 16px;
	font-weight: bold;
	padding: 5px;
}
.tabellamodulo {
   background-color: transparent;
   border: 1px solid #9C0000;
   color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
}

.tabellamodulonoborder {
   border: 0px none #FFFFFF;
   color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
}

.tabellamodulonoborder td {
   color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
   padding: 2px;
}

.tabellaordinazione {
   border: 1px solid #9C0000;
   font-size: 12px;
}

.tabellaordinazione td {
   color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
   padding: 2px;
}

.tabellaprofilo {
   background-color: transparent;
   border: 1px solid #9C0000;
   color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
}

.tabellaprofilo td {
   background-color: transparent;
   color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
   padding: 3px;
}

.tabellaregistrazione {
   border: 1px solid #000000;
   color: #000000;
   font-family: Arial, sans-serif;
   font-size: 11px;
   width: 600px;
}

.tablebordblu {
   border: 1px solid #00307B;
}

.testata {
   border: 1px solid #3D3D3D;
   color: #000000;
   font-family: Arial, sans-serif;
   font-size: 11px;
}

.times {
   font-family: "Times New Roman", Times, serif;
}

.titlebordoblu {
   border: 1px solid #00307B;
		   font-family: Arial, Helvetica, sans-serif;
   color: #666666;
   font-size: 18px;
   font-weight: bold;
   text-align: center;
}

.titlebordogiallo {
   border: 1px solid #FFE710;
		   font-family: Arial, Helvetica, sans-serif;
   color: #666666;
   font-size: 18px;
   font-weight: bold;
   text-align: center;
}

.titlenoborder {
   color: #666666;
   font-size: 18px;
   font-weight: bold;
   text-align: center;
}

.titolino {
   color: #3D3D3D;
   font-family: Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
}

.titolinofondorossoforebianco {
   background-color: #9C0000;
   color: #FFFFFF;
   font-family: Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
}

.titolinotabella {
   background-color: #333333;
   color: #FFFFFF;
	   font-family: Arial, Helvetica, sans-serif;
   font-size: 13pt;
   font-weight: bold;
}

.titolo10 {
   color: #9B2900;
   font-family: "Arial Black",Arial, Helvetica, sans-serif;
   font-size: 10px;
   text-transform: uppercase;
}

.titolo12 {
   color: #9B2900;
   font-family: "Arial Black",Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-transform: uppercase;
}

.titolo13 {
   color: #9B2900;
   font-family: "Arial Black",Arial,Helvetica, sans-serif;
   font-size: 13px;
   text-transform: uppercase;
}

.titolo14 {
   color: #9B2900;
   font-family: "Arial Black",Arial,Helvetica, sans-serif;
   font-size: 14px;
   text-transform: uppercase;
}
.titoloprodotto {
   color: #9B2900;
   font-family: Arial,Helvetica, sans-serif;
   font-size: 14px;
}
.titolone {
   color: #3D3D3D;
   font-family: Arial, sans-serif;
   font-size: 16px;
   font-weight: bold;
}

.titolotabella {
   background-color: #CCCCCC;
   color: #9C0000;
   font-family: Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
}

.tredici {
   font-size: 13px;
}

.tredicipx {
   font-size: 13px;
}

.undici {
   font-size: 11px;
}

.venti {
   font-size: 20px;
}

.ventidue {
   font-size: 22px;
}

.ventiquattro {
   font-size: 24px;
}

.verdana {
   font-family: Verdana,Arial, Sans;
}

.void {
   background-color: #FFFFFF; /*#F5F5F5;*/
   margin: 0px;
   padding: 0px;
}

#avviso {
   font-size: 28px;
   font-weight: bold;
   height: 369px;
   letter-spacing: 2px;
   text-align: center;
   vertical-align: middle;
   width: 511px;
}

#centrale {
   background-color: #FFFFFF;
   color: #3D3D3D;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
   height: auto;
   margin: 0px;
   padding: 0px;
   vertical-align: top;

}

#centralenews {
   background-color: #FFFFFF;
}

#centralepad {
   background-color: transparent;
   color: #3D3D3D;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
   height: auto;
   margin: 0px;
   padding: 10px;
   vertical-align: top;

}

#impaginazione {
   background-color:#FFFFFF;
   border: 1px none #333333;
   color: #3D3D3D;
   font-size: 11px;
   vertical-align: top;
   width: 801px;
}
#tablayout {
   background-color: #FFFFFF;
	width: 800px;
	margin: 0;
}

#piedino {
   background-color: #FFFFFF;
   border-color: #3D3D3D;
   border-style: solid none none none;
   border-width: 1px;
   color: #3D3D3D;
   font-family: Arial Helvet ica, sans-serif;
   font-size: 10px;
   height: 100px;
   vertical-align: bottom;
   width: 798px;
}


/*
.titolotabella TD, .titolotabella P {
   background-color: #CCCCCC;
   color: #9C0000;
   font-family: Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
}
*/

/*******************TOOLTIPS:********************/

#dhtmltooltip{
   position:absolute;
   left:-300px;
   width:150px;
   border: 1px solid #708090;
   padding:2px;
   background-color: #FFFFFF;
   visibility:hidden;
   z-index:100;
   font-size:10px;
   text-align:center;
   /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
   /*filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
   */
}

#dhtmlpointer{
position:absolute;
left:-300px;
z-index:101;
visibility:hidden;
}



