/***** CLASSI/OGGETTI *****/
.s_FFFFFF {height:20px}
.so_FFFFFF {width:20px}

.titolo {padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;background-color:#DDE3E6;font-size:14px;}
.testo {padding:10px;background-color:#F5F5F5;border-top:solid 1px #fff;}
.icona {padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;background-color:#F5F5F5;border-top:solid 1px #fff;}
.icona * {vertical-align:middle;}
.icona IMG {margin-right:5px;}

.ling, .ling_, .ling_d {width:140; height:15; color:#fff; font-size:10px; font-weight:bold; border:0;}
.ling {background-color:#B3BCC0; cursor:pointer;}
.ling_ {background-color:#0033CC;}
.ling_d {background-color:#F0F0F0;}

/***** LAYOUT *****/


.noBR {display:none}
BODY {padding: 0px; margin-top: 0px;}
BODY, TD {font-family: "Verdana", Arial; font-size: 10px; color:#666666; line-height:14px}
IMG {border: 0;}
A{ color:#993333; font-weight:bold;text-decoration:underline; line-height:normal}
A:link { color:#993333; font-weight:bold;text-decoration:underline; line-height:normal} 
A:visited { color:#000000; font-weight:bold; line-height:normal}
A:hover {color:#993333; text-decoration:underline; line-height:normal}
P {margin:0px}
ul { list-style-image: url(../img/arr_li.gif); margin-left:16px; margin-top:7px; margin-bottom:5px;}

.Stile5 {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 25px; font-weight: bold; }
.footer{color:#993333; font-weight:bold;text-decoration:none; line-height:normal}

HR {height:1px; color:#E8E8E5; border:0; margin-top:0px; margin-bottom:0px;}
.prod_tit, .prod_tit A, .prod_tit A:link, .prod_tit A:visited, .prod_tit A:hover { color:#000000; font-size:13px; font-weight:normal; line-height:15px}

.tit_arr_red { background-image: url(../contenuti/img/arrow_red.gif); background-repeat:no-repeat; background-position:top left; font-size:13px; padding-left:14px; color:#9E1413; line-height:15px; font-weight:normal}
.tit_arr_red A, .tit_arr_red A:link, .tit_arr_red A:visited, .tit_arr_red A:hover {font-size:13px; color:#9E1413; line-height:15px; font-weight:normal}
.tit_arr_grey {background-image: url(../contenuti/img/arrow_grey.gif); background-repeat:no-repeat; background-position:top left; font-size:13px; padding-left:14px; line-height:14px; font-weight:normal}
.tit_arr_grey A, .tit_arr_grey A:link, .tit_arr_grey A:visited, .tit_arr_grey A:hover{font-size:13px; line-height:14px; font-weight:normal; color:#666666}
/*
UL, OL  {margin-top:0; margin-bottom:0;}
UL {margin-left:16px;}
OL {margin-left:23px;}
*/
/* Search */
.srch { background: #E8E8E5; padding: 10px 0 }
.tbl { margin: 0 10px }
.srch H3 { padding: 0 10px }
.txtSearch { width: 220px; height: 18px; font-size: 12px }
.btnSearch { background: url(../contenuti/img/srch.gif) top left no-repeat; width: 25px; height: 24px }
.btnSearch:hover { background: url(../contenuti/img/srch-ov.gif) top left no-repeat }
h3 { color: #990000; font-size: 14px; margin: 0 0 11px 0 }
.adv { display: block; margin: 10px 0 0 10px; color: #990000; font-size: 11px; font-weight: bold; text-decoration: none; background: url(../contenuti/img/arr.gif) 0px 4px no-repeat; padding: 0 0 0 7px; color: #990000 }
.adv:hover { background: url(../contenuti/img/arr-ov.gif) 0px 4px no-repeat; color: #000 }
/* /Search */

.sres { background: #E8E8E5; margin: 10px 0 }

.pgs { padding: 3px 9px }
.pgs a { font-weight: normal }
.pgs a, .pgs strong { color: #000; text-decoration: none }

.tbl2 td, .tbl2 th { border-top: 1px solid #FFF; padding: 3px 4px; font-size: 11px; border-right: 1px solid #FFF }
.tbl2 th { white-space: nowrap; background: #9C9A9A; color: #FFF }
.hdr td { font-weight: bold }
.div { height: 4px; background: #FFF; font-size:1px; line-height: 1px }

.news { border-bottom: 1px solid #E8E8E5; padding: 7px 0 }
.news p { line-height: normal; margin: 2px 0 }
.dwn { cursor:pointer; display: block; background: url(../contenuti/img/arr-ov.gif) 0px 4px no-repeat; color: #000; padding: 0 0 0 7px; text-decoration: none; margin: 5px 0 0 0; font-weight: bold }
.dwn-ov { cursor:pointer; display: block; background: url(../contenuti/img/arr.gif) 0px 4px no-repeat; color: #9d1413; padding: 0 0 0 7px; text-decoration: none; margin: 5px 0 0 0; font-weight: bold }

.dwn span { color: #8F8F8F; font-weight: normal }

.dlnk { cursor:hand; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal }
.dlnk:hover { color: #000; text-decoration: none }

.div2 { background: #E8E8E5; height: 5px; font-size: 1px }

.bbut { text-decoration:none; background:url(../contenuti/img/bot-bg.gif) top left no-repeat; width: 180px; height: 25px; font-size: 10px; color: #FFF; padding: 3px 20px 5px 32px }
.bbut:link { text-decoration:none; background:url(../contenuti/img/bot-bg.gif) top left no-repeat; width: 180px; height: 25px; font-size: 10px; color: #FFF; padding: 3px 20px 5px 32px }
.bbut:visited{ text-decoration:none; background:url(../contenuti/img/bot-bg.gif) top left no-repeat; width: 180px; height: 25px; font-size: 10px; color: #FFF; padding: 3px 20px 5px 32px }
.bbut:hover { color: #993333; }
/*.bbut:hover { background:url(../contenuti/img/bot-bg-ov.gif) top left no-repeat }*/

.linkForBO, .linkForBO:visited, .linkForBO::hover { font-family: "Verdana", Arial; font-size: 10px; color:#666666; line-height:14px; text-decoration:none; line-height:normal}
.redText { color: Red; font-family: "Verdana", Arial; font-size: 12px; font-weight:bold; line-height:12px;  line-height:normal}

.loginTextBoxAr{width:148px}

.sendMail { width:148px; height:24px; background: url(../contenuti/img/srch.gif) top right no-repeat; }
.sendMail a { margin-top:5px}

.news strong span{ font-weight: normal; color: #646464 }

.logout { background: #E8E8E5 url(../contenuti/img/logout-bg.gif) top left no-repeat; width: 170px }
.lg-ad { background: url(../contenuti/img/lg-bg.gif) bottom left no-repeat; padding: 18px 10px 26px 10px }
.lg-ad h4 { font-weight: bold; margin: 0; padding: 0 0 14px 0; border-bottom: 5px solid #9C9A9A; font-size: 11px }
.lg-ad a { color: #000; font-weight: bold; margin: 0; margin: 22px 0 0 0; background: url(../contenuti/img/srch.gif) top right no-repeat; display: block; font-size: 13px; text-decoration: none; padding: 0 0 6px 0 }
.lg-ad a:hover { color: #000; background: url(../contenuti/img/srch-ov.gif) top right no-repeat; text-decoration: none }
.loghead { background: url(../contenuti/img/log-head.gif) top left no-repeat; width: 170px }
.loghead span { display: block; color:#000; font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px; font-weight: bold; padding: 4px 0 6px 10px; text-align: left }


.errore {
padding-left:10px;
padding-top:20px;
color:#FF0000;}


.tp, .tp2, .tp3, .tp4 { background: #999; color: #FFF; padding: 4px 10px 5px 10px; font-weight: bold; text-align: left; font-size: 12px; border-bottom: 1px solid #FFF }
.tp2 { background: #9D1413 }
.tp3 { background: #E8E8E5; color: #666666; font-size: 10px }
.tp4 { background: #D2D2D2; color: #FFF; margin: 0 0 4px 0 }


.fnd-link { background: #E8E8E5; font-size: 10px; color: #9D1413; padding: 5px 10px 6px 10px; cursor: pointer; font-weight: bold }
.fnd-link-ov { background: #E8E8E5; font-size: 10px; color: #000; padding: 5px 10px 6px 10px; cursor: pointer; font-weight: bold }
.head { font-size: 12px; font-weight: normal }
a.sbut, a.sbut:hover { background: url(../contenuti/img/but.png); background-position: 0 0; background-repeat: no-repeat; width: 97px; height: 23px; color: #FFF; display: block; text-decoration: none; font-size: 11px; font-weight: bold }
a.sbut:hover { background: url(../contenuti/img/but.png); background-position: 0 -33px }
a.sbut span, a.sbut:hover span { padding: 4px 0 0 10px; display: block }
.fl { float:right }
.pad { padding: 5px 0 0 10px }
.tbl3 td, .tbl3 th { border-top: 1px solid #FFF; padding: 3px 4px 3px 10px; font-size: 11px; border-right: 1px solid #FFF; background: #E8E8E5 }
.tbl3 th { white-space: nowrap; background: #9C9A9A; color: #FFF; font-weight: normal; text-align: left }
.tbl3 td a, .tbl3 td { text-decoration: none; font-size: 10px }
.tbl3 td a:hover, .tbl3 td a:visited { color: #000; text-decoration: none }
.sres2 { padding: 0 0 5px 0 }


/* Buttons */
a.sbut, a.sbut:hover { background: url(../contenuti/img/but.png); background-position: 0 0; background-repeat: no-repeat; width: 97px; height: 23px; color: #FFF; display: block; text-decoration: none; font-size: 11px; font-weight: bold }
a.sbut:hover { background: url(../contenuti/img/but.png); background-position: 0 -33px }
a.sbut span, a.sbut:hover span { padding: 4px 0 0 10px; display: block }

a.back, a.back:hover { background: url(../contenuti/img/back.png); background-position: 0 0; background-repeat: no-repeat; width: 200px; height: 21px; color: #FFF; display: block; text-decoration: none; font-size: 11px; font-weight: bold }
a.back:hover { background-position: 0 -31px }
a.back span, a.back:hover span { padding: 1px 0 0 20px; display: block }

a.dbut, a.dbut:hover { background: url(../contenuti/img/dwnld.png); background-position: 0 0; background-repeat: no-repeat; width: 172px; height: 24px; color: #FFF; display: block; text-decoration: none; font-size: 10px; font-weight: bold }
a.dbut:hover { background-position: 0 -34px }
a.dbut span, a.dbut:hover span { padding: 4px 0 0 24px; display: block }

a.gbut, a.gbut:hover { background: url(../contenuti/img/go.png); background-position: 0 0; background-repeat: no-repeat; width: 54px; height: 20px; color: #FFF; display: block; text-decoration: none; font-size: 10px; font-weight: bold }
a.gbut:hover { background-position: 0 -30px }
a.gbut span, a.gbut:hover span { padding: 4px 0 0 0; display: block; text-align: center }
/* /Buttons */

.pad2 { padding: 5px 0 }
.fnd-hdr { font-size: 13px; color: #000; padding: 0 0 0 10px }
.fnd-hdr strong { font-size: 15px; color: #000; display: block }

.SubTitle { color: #000; font-weight: bold; font-size: 12px; display: block; margin: 18px 0 10px 0 }
.SubTitle2 { color: #000; font-weight: bold; font-size: 12px; display: block }
.sel { width: 300px; font-size: 11px; color: #666666 }
.sfo td { vertical-align: middle; padding: 0 0 10px 0 }
.vtop td { vertical-align: top; padding: 2px 0; font-size: 10px }
.vtop td strong { color: #000 }

a.lftar, a.lftar:hover, a.rgtar, a.rgtar:hover { background: url(../contenuti/img/arrow.png); background-position: 0 0; background-repeat: no-repeat; width: 5px; height: 9px; font-size: 1px; line-height: 1px; display: block; float: left }
a.lftar:hover { background-position: 0px -19px }
a.rgtar { background-position: 0px -38px }
a.rgtar:hover { background-position: 0px -57px }
a.cal { text-decoration: underline; float: left; margin: -2px 4px 0 4px }
.pad3 { padding: 3px 6px 0 0 }
.pad4 { padding: 10px; margin: 10px 0 }

.cube { width: 15px; height: 15px }
.red { background: #9D1413 }
.grey { background: #333 }

.graph { margin: 5px 0 10px 0 }
.txt { width: 94px; font-size: 11px }
.srtbl td { vertical-align: middle; padding: 0 5px 0 0 }

a.ico { display: block; height: 34px; color: #666666; font-size: 10px; font-weight: bold; text-decoration: none; float: left; margin: 0 25px 0 0; background: url(../contenuti/img/icons.png); background-repeat: no-repeat }
a.ico span { display: block; padding: 10px 0 0 35px }
a.c1 { background-position: 0 0 }
a.c1:hover { background-position: 0 -44px }
a.c2 { background-position: 0 -88px }
a.c2:hover { background-position: 0 -132px }
a.c3 { background-position: 0 -176px }
a.c3:hover { background-position: 0 -220px }
a.c4 { background-position: 0 -264px }
a.c4:hover { background-position: 0 -308px }
a.c5 { background-position: 0 -352px }
a.c5:hover { background-position: 0 -396px }

.date { background: url(../contenuti/img/date.png) 0 0 no-repeat; width: 90px; height: 271px; position: relative; margin-top: -271px }
.date strong { padding: 251px 0 0 0; text-align: center; display: block }