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

*{ margin:0; padding:0; }
body{ background-color:#000; line-height:22px; }
body, td{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
a{ text-decoration:none; color:#fff; font-weight:bold; }
img{ border:none; }
li{ list-style:none; }

h1{ font-size:50px; font-weight:bold; }
h2{ font-size:24px; font-weight:bold; }

#container{ width:1000px; margin:auto;}
#header_bg{ background:url(img/bg_header.jpg) repeat-x left; width:100%; height:153px; }
#header{ padding-top:4px; }
#header .contenitore{ background:url(img/header.jpg); height:145px; width:1000px; margin:auto; }
#header .sx{ float:left; }
#header .sx .logo{ margin-left:55px; margin-top:40px; height:65px; width:290px; }
#header .sx .sottotitolo{ margin-left:55px; margin-top:10px; font-size:18px; }
#header .dx{ float:right; }
#header .dx .menu{ margin-right:20px; margin-top:63px; }
#header .dx .menu li{ float:left; margin-right:20px; }
#header .dx .menu li a{ font-size:16px; text-transform:uppercase; }
#header .dx .menu li a:hover{ color:#EDBE2C; }
#header .dx .menu a:hover.giallo { color:#733C88; }

#content{ background:url(img/bg_index.jpg) top #000 no-repeat; padding-top:20px; width:900px; margin:auto; }
#content .croci{ position:absolute; left:50%; margin-left:364px; top:170px; }
#content .croci_scheda{ position:absolute; left:50%; margin-left:364px; top:214px; }
#content .tabella{ padding:20px 0; border-top:1px solid #EDBE2C; }
#content .tabella .sx{ width:300px; float:left; }
#content .tabella .dx{ width:600px; float:right; }
#content .tabella .dx img{ padding-bottom:10px; }

#content .navigazione{ margin-bottom:20px; }
#content .navigazione a{ text-decoration:underline; color:#EDBE2C; }

.blocco_prodotto{ float:left; width:220px; margin-bottom:20px; }
.blocco_prodotto h2{ font-size:18px; padding-bottom:5px; color:#733C88; }
.blocco_1{ margin-right:7px; }
.blocco_2{ margin-right:6px; }
.blocco_3{ margin-right:7px; }
.blocco_4{ margin-right:0px; }

.lista_prodotti{ width:290px; background:url(img/box_viola.jpg) no-repeat top; float:left; }
.lista_prodotti ul{ padding-top:20px; padding-bottom:30px; }
.lista_prodotti li{ padding:3px 0; padding-left:40px; }
.lista_prodotti li a:hover{ color:#EDBE2C; }
.lista_prodotti .selected{ background:url(img/freccia.gif) left center no-repeat; color:#EDBE2C; }
.lista_prodotti .selected a{ color:#EDBE2C; }
.lista_prodotti .selected a:hover{ color:#733C88; }
.immagine_scheda{ float:left; margin:0px 10px 0 10px; }
.immagine_scheda img{ width:390px; height:300px; }
.banner{ width:190px; height:300px; border:none; float:left;}

.descrizione_scheda{ width:100%; padding:20px 0; border-top:1px solid #EDBE2C; }
.descrizione_scheda .sx{ width:600px; float:left; }
.descrizione_scheda .dx{ width:220px; float:right; }
.descrizione_scheda .dx .img{ padding-bottom:20px; }
.descrizione_scheda li{ padding:3px 0; padding-left:40px; background:url(img/freccia.gif) left center no-repeat; }

.contatti li{ padding:5px 0; padding-left:40px; background:url(img/freccia.gif) left center no-repeat; }
.contatti .input{ width:600px; height:20px; border:1px solid #9B95C9; background-color:#000; color:#fff; margin-right:20px; }
.contatti .select{ margin:0; padding:0; color:#000 }
.contatti .textarea{ width:600px; height:60px; border:1px solid #9B95C9; background-color:#000; color:#fff; margin-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.checkbox{ border:1px solid #9B95C9; background-color:#000; margin-right:10px; }
.invio{ width:108px; height:20px; background:url(img/invio.gif) no-repeat; border:none; }
.privacy{ padding-top:30px; width:640px; }

#footer{ width:100%; height:203px; background:url(img/bg_footer.jpg) repeat-x bottom; margin-top:30px; }
#footer .content{ width:900px; padding-top:10px; margin:auto; background:url(img/croci_footer.gif) no-repeat top right; }
#footer .tabella{ margin-top:50px; }
#footer .tabella td{ font-size:12px; padding:0 40px; }

.img_index{ text-align:center; }


.giallo{ color:#EDBE2C; }
a:hover.giallo{ color:#733C88; }
.viola{ color:#733C88; }
a:hover.viola{ color:#EDBE2C; }
.barra{ width:100%; height:1px; background-color:#EDBE2C; clear:both; margin-bottom:20px; }
.pad10_0{ padding:10px 0; }
.pad20_0{ padding:20px 0; }
.pad5_0{ padding:5px 0; }
.clear{ clear:both; }
