@charset "UTF-8";
/* CSS Document */

* {margin: 0; padding: 0;}
body { font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#444; font-size:12px; background:#807C6F; }
div.clear { clear:both; }
a img{border:0;}

/* FONT STRUTTURALI */

.t_titolo1 { color:#333333; font-size:14px; font-weight:bold; padding-bottom:6px;}
.t_data{ color:#CC0000; font-size:13px; font-weight:bold;}
.titolo_principale { color:#CC0000; font-size:18px; font-weight:bold; padding-bottom:6px;}
.sottotitolo_principale { color:#666666; font-size:13px; font-weight:bold;}



/* INDEX */

#index {margin: 0px auto; width:370px; height:465px; margin-top:100px; padding:5px 25px 10px 25px; background:url(../img/bg_index.gif) top center no-repeat; }

#index_logo {height:100px; width:370px; padding:15px 0px 0px 0px;}

#lingue_index {margin: 0px auto; width:300px; padding-top:20px;}
.ico_italiano {display:block; float:left; width:80px; background:url(../img/ico_italiano.gif) no-repeat top center; font-size:14px; text-align:center; font-weight:bold; text-decoration:none; color:#666666; padding-top:60px; margin:0px 10px 0px 10px;}
.ico_italiano:hover { color:#CC0000;}

.ico_inglese {display:block; float:left; width:80px; background:url(../img/ico_inglese.gif) no-repeat top center; font-size:14px; text-align:center; font-weight:bold; text-decoration:none; color:#666666; padding-top:60px; margin:0px 10px 0px 10px;}
.ico_inglese:hover { color:#CC0000;}

.ico_russo {display:block; float:left; width:80px; background:url(../img/ico_russo.gif) no-repeat top center; font-size:14px; text-align:center; font-weight:bold; text-decoration:none; color:#666666; padding-top:60px; margin:0px 10px 0px 10px;}
.ico_russo:hover { color:#CC0000;}

.index_footer {margin: 0px auto; width:390px; padding-top:10px; color:#B3B3B3; font-size:11px;}

.txt_indext { display:block; color:#333333; font-size:14px; font-weight:bold; margin:10px 0px 5px 0px;}


/* STRUTTURA */
#contenitore {margin: 0px auto; background: url(../img/bg_verticale.png) repeat-y center; width:880px; padding:0 5px 10px 5px; min-height:500px;}

/* HEADER */
#header {margin: 0px auto; width:848px; padding-bottom:15px;}
#logo {float:left; width:400px; height:60px; padding-top:10px;}
#login {float:right; width:232px; height:50px; background:url(../img/bg_login.gif) center no-repeat; margin:10px 0px 0px 0px; padding: 8px 8px 0px 11px;}
.link_login { color:#666; text-decoration:none;}
.link_login:hover { color:#990000;}

.h_log {font-size:14px; font-weight:bold;}
.h_reg {padding-top:10px;}
.h_reg a { color:#666; text-decoration:none;}
.h_reg a:hover { color:#333; text-decoration:underline;}

/* MENU */
#bloccomenu { margin: 0px auto; width:848px; height:63px; background:url(../img/bg_menu.gif) no-repeat left top;}

#menu { margin: 0px auto; width:848px; height:39px;}
#menu ul { list-style-type:none; margin: 0; padding: 0;}
#menu li{ display: inline; margin: 0; padding:0;}

#menu li a{ display:block; float:left; text-decoration: none; width:90px; height:35px; padding:4px 0px 0px 0px; font-size:14px; text-align:center; font-weight:bold; color:#666666; }
#menu li a:hover {color:#CC0000; }

div#menu li#activelink a{ display:block; float:left; text-decoration: none; background: url(../img/tab.png) top left no-repeat; width:100px; height:32px; font-size:14px; text-align:center; font-weight:bold; color:#FFFFFF; padding:7px 0px 0px 0px; }

/* SOTTOMENU */
#sottomenu { margin: 0px auto; padding:3px 0px 0px 2px;}

#sottomenu ul { list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */}

#sottomenu li{ display: inline; margin: 0; padding:0;}

#sottomenu li a{text-decoration: none; padding:0px 0px 0px 12px; font-size:12px; font-weight:bold; color:#666; }
#sottomenu li a:hover {  color:#990000; }

div#sottomenu li#activelink2 a{font-weight:bold; color:#444; padding:0px 0px 0px 12px; }


/* FLASH + RICERCA */
#animric {margin: 0px auto; width:848px; height:295px; padding:10px 0px 0px 0px;}

/* FLASH */
#flash { float:left; width:584px; height:295px; background:url(../img/immagine_header.jpg) center no-repeat;}

/* RICERCA */
#ricerca { float:right; width:235px; height:287px; background:url(../img/bg_ricerca.gif) center no-repeat; padding:8px 8px 0px 8px;}

.tabricpiu { display:block; height:22px; width:226px; background:/*url(../img/tabricpiu1.gif) center no-repeat */#b1b1a9; font-size:14px; text-align:left; font-weight:bold; color:#FFFFFF;padding:6px 0px 0px 9px; text-decoration:none;}
/*.tabricpiu:hover { background:url(../img/tabricmeno2.gif) center no-repeat #b1b1a9;}
.tabricmeno { display:block; height:22px; width:226px; background:url(img/tabricmeno1.gif) center no-repeat #b1b1a9; font-size:14px; text-align:left; font-weight:bold; color:#FFFFFF;padding:6px 0px 0px 9px; text-decoration:none;}
.tabricmeno:hover { background:url(../img/tabricpiu2.gif) center no-repeat #b1b1a9;}
*/
.testoric { height:215px; padding:8px 4px 0px 4px;}

.puls_ricerca { margin-top:10px; padding-top:4px; display:block; background: url(../img/puls_nero75.jpg) no-repeat center; width:75px; height:21px; text-align:center; color:#CCCCCC; font-size:13px; font-weight:bold; text-decoration:none;}

.puls_ricerca:hover { color:#FFFFFF;}
.listavuota{margin:0 auto;width:600px;margin-top:20px;font-size:14px;text-align:center;color:#CC0000;font-weight:bold;}

/* Contenitore Generico */
.contgen {margin: 0px auto; width:848px; padding:10px 0px 0px 0px;}
#txt_sinistra { float:left; width:414px;}
#txt_destra { float:right; width:414px;}
#intestazione { padding-top:5px;}


/* quattro prodotti */
#quattro {margin: 0px auto; width:856px; padding:10px 0px 0px 0px;}
#prodotto { float:left; background:url(../img/bg_prodotto.gif) center bottom no-repeat #E6E6D9; width:135px; margin: 0px 3px 0px 3px;}
.titoloprodotto { display:block; height:22px; width:135px; background:#333333 url(../img/titoloprodotto.jpg) center no-repeat; font-size:14px; text-align:center; font-weight:bold; color:#FFFFFF;padding:6px 0px 0px 0px; text-decoration:none;}

.prodmenu {padding:4px 10px 5px 10px;}
.prodmenu ul { list-style:none; margin:0; padding:0; }
.prodmenu li{ margin: 0; padding:0; height:20px;}
.prodmenu li a{ display:block; text-decoration: none; padding:3px 3px 3px 3px; font-size:11px; font-weight:bold; color:#666666; }
.prodmenu li a:hover {  color:#990000; background-color:#CACAC2; }


/* News */
#news_sinistra { float:left; width:415px;}

#news_destra {float:right; width:415px;}

.news { width:415px; padding-top:20px;}

.txt_news1 { display:block; color:#222; text-decoration:none;}
.txt_news1:hover {text-decoration:underline;}

.txt_news2 { display:block; color:#444; text-decoration:none;}
.txt_news2:hover { text-decoration:underline;}

.txt_news3 { display:block; color:#666; text-decoration:none;}
.txt_news3:hover { text-decoration:underline;}

.txt_news4 { display:block; color:#888; text-decoration:none;}
.txt_news4:hover { text-decoration:underline;}

#news_pager { padding-top:15px;}
.n_pag { float:left; display:block; width:18px; height:15px; background-color:#A09B93; padding-top:2px; margin-left:6px; text-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold;}
.n_pag:hover { float:left; display:block; width:18px; height:15px; background-color:#807C6F; padding-top:2px; margin-left:6px; text-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold;}
.n_active { float:left; display:block; width:18px; height:15px; background-color:#c12720; padding-top:2px; margin-left:6px; text-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold;}
#pag { float:left; padding-top:3px;}

.titolo_news { color:#666; font-size:16px; font-weight:bold; padding-bottom:6px;}

/* Contatti */
.blocco_form3 { float:left; width:317px; padding:5px 0px 5px 0px; }
.formsinista { float:left; display:block; width:120px; padding-right:6px; padding-top:2px; text-align:right;}
input.cont{ background-color:#F2F2F2; margin-top:2px; width:180px; height:18px;  border:1px solid #999999;}
select.cont{ margin:0; padding:0px; margin-top:2px; width:180px; border:1px solid #999999;}

.blocco_form4 { float:left; width:634px; padding:5px 0px 5px 0px; }
textarea.cont2 { background-color:#F2F2F2; margin-top:2px; width:495px; height:100px;  border:1px solid #999999;}

label.error{display: inline-block;line-height: 1.8;vertical-align: top;cursor: hand;color: red;font-style: italic;}



/* Ricerca 2 Prodotti */
#intestazione_ricerca{ width:620px; height:40px; background:url(../img/bg_ricerca2.png) no-repeat center;}
#scheda_ricerca {width:620px; height:150px; background:url(../img/bg_ricerca2_sotto.png) no-repeat center bottom #E6E6D9;margin:0 auto; }
.titolo_ricerca { padding:11px 0px 0px 13px; font-size:14px; text-align:left; font-weight:bold; color:#FFFFFF; text-decoration:none;}

#ricerca_avanzata{margin:10px;}
#ricerca_avanzata select{border:1px solid #CCC;width:120px;margin-right:5px;}
#ricerca_avanzata input{border:1px solid #CCC;width:120px;margin-right:5px;}
#ricerca_avanzata label{display:inline-block;line-height: 1.8;vertical-align: top;padding-right:5px;width:120px;}
/* Elenco Prodotti */
#col_destra2 { float:right; width:620px; padding: 2px 0px 0px 0px;}

.prodotto_struttura { /*width:620px;*/ padding: 0px 0px 10px 0px;}
.prod_txt { width:605px; height:100px; float:right; padding:10px 0px 0px 0px;}

.titoloprodotto2 {height:22px; width:593px; background:#333333 url(../img/titoloprodotto.jpg) center no-repeat;padding:6px 6px 0px 6px; margin-bottom:6px;}

.txt_strutture{ display:block; width:400px; color:#666666; text-decoration:none;}
.prezzo_elenco{ float:right; font-size:14px; text-align:left; font-weight:bold; color:#FFFFFF; text-decoration:none;}
.titolo_elenco { float:left; font-size:14px; text-align:left; font-weight:bold; color:#FFFFFF; text-decoration:none;}





/* Scheda struttura */
#img_struttura { margin:0 auto; width:868px; height:440px; background: url(../img/bg_scheda.jpg) no-repeat center;}
#dati_scheda { float:left; padding:30px 0px 0px 20px; width:205px;}
#img_scheda { float:right; margin:22px 27px 20px 0px; width:595px; height:395px; background-color:#F2F2EB;}

#titolo_dati { padding:10px 0px 7px 0px; color:#CC0000; font-size:14px; font-weight:bold;}

#intestazione_scheda {margin:0 auto; width:840px; padding: 16px 0px 30px 0px;}
#scheda_prezzo { float:right; padding-top:5px; height:20px; width:120px; background:url(../img/prezzo_scheda.gif) no-repeat center; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; }

.titolo_scheda { float:left; width:300px; font-size:20px; color:#CC0000; font-weight:bold; padding-top:2px;}

#col_sinistra { float:left; width:200px; padding: 5px 0px 0px 0px;}
#col_destra { float:right; width:634px; padding: 2px 0px 0px 0px;}


#menusp { margin: 0px auto; width:634px; height:39px; background:url(../img/bg_menu_nero.gif) no-repeat top left;}
#menusp ul { list-style-type:none; margin: 0; padding: 0;}
#menusp li{ display: inline; margin: 0; padding:0;}

#menusp li a{ display:block; float:left; text-decoration: none; width:90px; height:35px; padding:4px 0px 0px 0px; font-size:14px; text-align:center; font-weight:bold; color:#666666; }
#menusp li a:hover { color:#CC0000; }

div#menusp li#activelink a{ display:block; float:left; text-decoration: none; background: url(../img/tab_nero.png) top left no-repeat; width:100px; height:32px; font-size:14px; text-align:center; font-weight:bold; color:#FFFFFF; padding:7px 0px 0px 0px; }


.links_1 { }
.links_1 ul { margin: 0; padding:5px 0px 15px 0px; list-style-type:none;}
.links_1 li {margin: 0; padding:0;}

.links_1 li a { display:block; width:170px; list-style-type:none; margin: 0; padding:2px 0px 6px 25px; background-repeat:no-repeat; background-position:top left; text-decoration:none; color:#666; }
.links_1 li a:hover { width:170px; margin-left: 5px; color:#333; }

.titolo_file {padding:5px 0px 0px 0px; color:#CC0000; font-size:14px; font-weight:bold;}

#dati_scheda .elenco_datif { margin:0px; padding:0px;}
#dati_scheda .elenco_datif ul { margin:0px; padding:0px; list-style-type:none; height:140px; }
#dati_scheda .elenco_datif li { margin:1px 0px 0px 0px; padding:0px; height:14px; font-size:12px;}


.porta_centro { width:634px; text-align:center;}
/* si - IMMAGINI */
.sp_img1 { display:block; float:left; width:200px; height:133px; padding:3px; background-color:#E6E6D9; margin-top:8px;}
.sp_img1:hover { background-color:#CDCDC0;}

.sp_img2 { display:block; float:left; width:200px; height:133px; padding:3px; margin:8px 8px 0px 8px; background-color:#E6E6D9;}
.sp_img2:hover { background-color:#CDCDC0;}

.sp_img3 { display:block; float:left; width:200px; height:133px; padding:3px; background-color:#E6E6D9; text-align:center; margin-top:8px;}
.sp_img3:hover { background-color:#CDCDC0;}

/* si - MAPPA */
#sp_mappa { width:634px; height:350px; background-color:#CCCCCC; margin-top:10px;}
/* si - INFO */
#modulo_sinistro { float:left; width:200px;}
.blocco_form {width:200px; padding:5px 0px 5px 0px; }
input.info{ background-color:#F2F2F2; margin-top:2px; width:200px; height:16px;  border:1px solid #999999;}
select.info{ margin-top:2px; width:200px; border:1px solid #999999;}

#intestazione_info { width:400px; height:80px;}
#modulo_destro { float:right; width:400px;}
.blocco_form2 {width:400px; padding:5px 0px 5px 0px; }
.info2{ background-color:#F2F2F2; margin-top:2px; width:400px; height:115px; border:1px solid #999999;}


/* Testo Generico */
.titolo_grigio { height:22px; width:626px;background:#e6e6d9; font-size:13px; font-weight:bold; color:#666;padding:6px 0px 0px 8px; margin:16px 0px 10px 0px;}
#gen_sinistra { float:left; width:634px;}
#gen_destra { float:right; width:200px; padding-top:16px;}
.prodmenu2 { padding:10px 15px 13px 15px; background:url(../img/bg_prodotto.gif) no-repeat center bottom;}
.prodmenu2 a { color:#333; text-decoration:none;}
.prodmenu2 a:hover { color:#666; text-decoration:underline;}

.obbligatorio { color:#CC0000; padding:0px 3px 0px 3px; font-size:14px;}
.privacy { color:#CC0000; padding:0px 3px 0px 0px; font-size:11px; text-decoration:none;}
.privacy:hover { color:#CC0000; padding:0px 3px 0px 0px; text-decoration:underline;}

.link { display:block; color:#CC0000; padding:6px 0px 0px 0px; font-size:12px; text-decoration:none;}
.link:hover { color:#CC0000;text-decoration:underline;}

.justify { text-align:justify;}
/* Footer */
#footer {margin: 0px auto; background: url(../img/bg_footer.png) no-repeat top center; width:880px; padding: 4px 5px 0px 5px;}

#fasciafooter {margin: 0px auto; height:25px; width:872px; background-color:#98968c; color:#CCCCCC;}
#fasciafooter a { text-decoration:none; color:#CCCCCC;}
#fasciafooter a:hover { color:#FFFFFF;}

.f_lingue { float:left; padding:5px 0px 0px 6px; }
.f_menu { float:right; padding:5px 6px 0px 0px;}
.f_indirizzo { color:#B3B3B3; font-size:11px; padding:13px 0px 5px 9px;}
.no_alink { text-decoration:none; color:#B3B3B3;}
.no_alink:hover { text-decoration:underline; color:#CCCCCC;}

.paginazione{height:22px; background:#e6e6d9; font-size:13px; font-weight:bold; color:#666;padding:6px 0px 0px 8px; margin:16px 0px 10px 0px;}
#precedente { float:left; width:98px; color:#444; text-decoration:none; padding-left:17px;}
#precedente:hover { color:#CC0000; }
#paginazione_numero { float:left; display:block; text-align:center; width:600px;}
#successivo { float:right; width:98px; color:#444; text-decoration:none; text-align:right;  padding-right:17px;}
#successivo:hover { color:#CC0000; }

.prenota{margin:0 auto;width:250px;text-align:center;padding:10px;text-decoration:none;display:block;background:#CA474C;color:#FFF;}

