@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
body{ margin:0; padding:0;background:#ec750d url(../img/sfondo.gif) center repeat-y;}

.container{ width:850px; margin:0 auto;}

/* per firefox, per ie vedi singole pagine*/
.head-logo{ width:850px; height:100px; background:url(../img/eps-top-2.jpg) no-repeat; margin:0 auto; overflow:hidden}
.head-logo h1{width:192px; height:71px; background:url(../img/rigeco-logo.gif) no-repeat; margin:18px 32px; float:left}
#filmato{position:absolute; width:850px; height:220px; z-index:1}

.marquee { left:0px; top:40px; position:relative;}
.marquee p{ display:inline; }
.marquee a{ text-decoration:none; font-size:14px}
.marquee b{ text-decoration:none; font-size:14px;color:#ec750d}
.marquee p:hover, .marquee a:hover{ text-decoration:none; color:#ec750d}

/*
.head{ width:850px; height:179px; background: url(../img/top.jpg) no-repeat; margin:0 auto; overflow:hidden}
*/
.head{ width:850px; height:220px; background: url(../img_head/01.jpg) no-repeat; margin:0 auto; overflow:hidden}
.head h1 { font: italic bold 24px Arial, Helvetica, sans-serif; color:#FFF; margin:73px 23px 0 23px}
.head h2 { font: italic bold 24px Arial, Helvetica, sans-serif; color:#FFF; margin:0px 23px 0 123px}
.head h3 { font: italic bold 24px Arial, Helvetica, sans-serif; color:#FFF; margin:0px 23px 0 43px}

/*----------------------------------------*/


.main{ width:850px; padding:33px 0px; background:#fff url(../img/main-sfondo.jpg) repeat-x top; float:left}
.colonna-sx{ width:192px; float:left; padding-bottom:20px;}
.colonna-dx{ width:563px; float:left; padding:35px 40px 20px 35px; text-align:center; background:url(../img/content-sfondo.jpg) top no-repeat; text-align:left}
.colonna-dx img{ padding:0px 5px}

.main h1{ font-size:30px; color:#ec750d; margin-bottom:35px}
.main h2{ font-size:14px; color:#b80038}
.main h3{ font-size:14px; margin-bottom:25px}
.main p { line-height:19px; padding-bottom:9px}
.main p.bold { line-height:20px; font-weight:bold; padding-bottom:0px}

.colonna-dx ul, .colonna-dx ol { line-height:20px; padding-bottom:10px; margin:0 10px 0 30px}
.colonna-dx li{ border-bottom:1px dotted #003f7d; }
.colonna-dx li a{ text-decoration:none; color:#003f7d; font-size:9px; padding:0  0 0 10px; }
.colonna-dx ul.corta, .colonna-dx ol.corta { line-height:20px; padding-bottom:10px; margin:0 200px 0 30px}

.colonna-dx li.normale a{ text-decoration:none; color:#003f7d;font-size:12px; padding:0  0 0 0px; }



.news table{ width:563px}
.news td{ border-bottom:1px solid #ccc;  padding:5px}
.news h1{ font-size:14px; margin:0px 0 2px 0}
.news h2{ font-size:12px; margin:0px 0 10px 0}
.news h3{ font-size:12px; font-weight:normal; margin:0px 0 0px 0; color:#003f7d;}
.news img{ padding-bottom:5px}
.news p{ line-height:19px; padding-bottom:0}
.news ul{ line-height:normal; padding:0; font-weight:normal}
.news li{ border-bottom:none}


.leggi{ background: #EFEFEF; padding:2px 5px 2px 5px; text-align:right; overflow:hidden; clear:both;}
.leggi a{ color:#666; text-decoration:none;}

.leggi2{ background: #EFEFEF; padding:2px 5px 2px 5px; text-align:right; overflow:hidden; clear:both;}
.leggi2 a{ color:#ec750d; text-decoration:none; font-weight:bold}

.navigator{ text-align:center; margin:5px}
.navigator a{ color:#666; text-decoration:none; font-weight:bold; padding:5px}
.navigator a:hover{ color:#ec750d; text-decoration:none; font-weight:bold}


.elenco{ float:right; position:relative; top:15px}
.elenco a{ text-decoration:none; color:#003f7d;}


.tabella1 { border:1px solid #999; text-align:center}
.tabella1 th{ border-bottom:1px solid #003f7d; color:#003f7d; padding:5px 2px}
.tabella1 td{ text-align:center; border-bottom:1px solid #CCC; padding:5px 2px}
.tabella1 tr.evidenziato{ background:#FF0}


.documenti th{ border-bottom:1px solid #003f7d; color:#003f7d; padding:5px 0px}
.documenti th.file{ text-align:center}
.documenti td{border-bottom:1px dotted #003f7d;padding:3px 2px;}

.contactform {border:solid 1px #999; background-color:#f1f1f1;}
.contactform td {padding:5px; margin:0; color:#666;}
.contactformtd2 {padding:5px; margin:0; font-size:9px}

.contactform input.field {width:195px; padding:1px; border:solid 1px #616161; font-size:11px; line-height:normal}
.contactform textarea {width:275px; padding:1px; border:solid 1px #616161; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:3px}

.contactform input.button {width:auto; margin:5px 3px 10px 3px !important /*Non-IE6*/;  margin:5px 3px 10px 3px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#f1f1f1; border:solid 1px #999; text-align:center; color:#333; font-size:11px; font-weight:bold; }
.contactform input.button:hover {cursor:pointer; border:solid 1px #999; background:#616161; color:#ffffff;}

.contactform fieldset {padding:0px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 15px 0; border:solid 1px #467AA7;}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 0px 5px /*IE6*/; padding:0 2px 0 2px; color:#666; font-weight:bold; font-size:13px;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:11px;}
.contactform label.top {float:left; width:250px; margin:0 0 0 10px; padding:2px; font-size:11px;}
.contactform select.combo {width:184px; padding:1px; border:solid 1px #616161; font-size:11px;}


.listinoform {border:solid 1px #999; background-color:#f1f1f1; margin:0 auto; width:500px}
.listinoform td {padding:5px; margin:0; color:#666;}
.listinoformtd2 {padding:5px; margin:0; font-size:9px}

.listinoform input.field {width:185px; padding:1px; border:solid 1px #616161; font-size:11px; line-height:normal}
.listinoform textarea {width:500px; padding:1px; border:solid 1px #616161; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:3px}

.listinoform input.button {width:auto; margin:5px 3px 10px 3px !important /*Non-IE6*/;  margin:5px 3px 10px 3px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#f1f1f1; border:solid 1px #999; text-align:center; color:#333; font-size:11px; font-weight:bold; }
.listinoform input.button:hover {cursor:pointer; border:solid 1px #999; background:#616161; color:#ffffff;}

.listinoform fieldset {padding:0px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 15px 0; border:solid 1px #467AA7;}
.listinoform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 0px 5px /*IE6*/; padding:0 2px 0 2px; color:#666; font-weight:bold; font-size:13px;}
.listinoform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:11px;}
.listinoform label.top {float:left; width:250px; margin:0 0 0 10px; padding:2px; font-size:11px;}
.listinoform select.combo {width:184px; padding:1px; border:solid 1px #616161; font-size:11px;}





ul#gallery, ul#gallery li{margin:0;padding:0;list-style-type:none; }
ul#gallery{float:left;width:100%; margin-top:15px }
ul#gallery li{float:left;width:140px;height:140px;line-height:137px;margin:0 0px 10px 0;
    text-align:center;background: url(../img/img-prodotti/base_foto.gif) no-repeat center center; border:none}
ul#gallery img{vertical-align: middle; border:none; margin:0px 0px 0 0px; padding:0px}
ul#gallery img a:hover{vertical-align: middle}
ul#gallery img a{ padding:0px; margin:0px; text-align:center}


.top{ width:780px; margin:5px auto; clear:both; text-align:center;}
.top a{ font-size:10px; text-decoration:none; color:#666;}
.top a:hover{ text-decoration:none; color:#b80038}

.footer{ width:780px; margin:0 auto; clear:both; border-top: 1px solid #ec750d; text-align:center; }
.footer h1{ font-size:11px; font-weight:normal; color:#666; margin-top:10px}
.footer a{ font-size:11px; text-decoration:none; color:#666;}
.footer a:hover{ text-decoration:none; color:#ec750d}
.footer h2{ width:250px; margin:20px auto; font-weight:normal; border-top:1px solid #ccc;}
.footer h2 a{ font-size:10px; text-decoration:none; color:#999;}
.footer h2 a:hover{ text-decoration:none; color:#ec750d}
.footer h3{color:#999;font-size:10px; width:500px; margin:20px auto; font-weight:normal; border-top:1px solid #ccc;}

.pippo{ background:url(../img/img-prodotti/acu1100.JPG); width:130px; height:130px;}
.pluto{ background: url(../img/img-prodotti/epl2050%20.JPG); width:130px; height:130px;}
.paperino{ background: url(../img/img-prodotti/hp3600.JPG); width:130px; height:130px;}