html,body{margin:0;padding:0}
body{font-family:Arial;
	font-size: 11px;
	background-image:url('img/sfondo_bg.jpg');
	background-repeat:repeat-x;
	background-color:#1F568E;text-align:center;color:#515151}

img{
border:0px;
}
div#header {background-image:url('img/sopra.jpg');
	background-repeat:no-repeat;
	width:997px;
	height:120px;}
	
a{font-size: 11px;color:#515151}
a:hover {font-size: 11px;color:#515151}

div#container{
text-align:left;
background-image:url('img/sfondo.jpg');
background-repeat:repeat-y;
background-position:top;
background-color:#ffffff;
}
div#content p{line-height:1.4}
div#content{
margin: 0px 224px;
background-image:url('img/centro-sopra.jpg');
background-repeat:repeat-x;
background-position:top;
background-color:#ffffff;
padding-top:18px;
width:546px;
min-height:900px;
background-color:#ffffff;
}

div#content2{
margin: 0px 224px;
background-image:url('img/centro-sopra.jpg');
background-repeat:repeat-x;
background-position:top;
background-color:#ffffff;
padding-top:8px;
width:546px;
min-height:1250px;
}
.testo-interno{padding:7px 5px 5px 5px; height:100%;font-size:12px;}
h1{color:#AF1402;font-size:14px;}


div#corpo_sx{
float:left;
width:226px;
margin-left:-997px;
background-image:url('img/sx_sopra.jpg');
background-repeat:no-repeat;
background-position:top;
}

div#corpo_dx{
margin-top:-7px;
float:left;
width:227px;
margin-left:-227px;
background:url('img/dx_sopra.jpg') top repeat-x;
}

div#chiusura_corpo_dx{
float:left;
width:227px;
margin-left:-227px;
height:7px;
background-image:url('img/basso_corpo_dx.jpg');
background-repeat:no-repeat;
background-position:top;
}
div#footer{
clear:left;width:100%;
background-image:url('img/basso.jpg');
background-repeat:no-repeat;
background-position:top;
height:9px;
}


div#container{width:997px;margin:0 auto}
div#wrapper{float:left;width:100%;height:100%}


.testo-sx {
margin-left:2px;
padding-right:11px;
padding-left:13px;
padding-top:35px;
}
.testo-dx {
margin-left:2px;
padding-left:8px;
padding-right:17px;
padding-top:30px;
}
.interno-dx{padding-right:15px;padding-top:5px;padding-left:1px;margin-top:1px;padding-bottom:15px;border-right:1px solid #BEBEBE;border-left:1px solid #BEBEBE;}
.separatore-dx{margin-left:2px;margin-top:20px;margin-bottom:15px;}
.separatore{margin-top:10px;margin-bottom:10px;}

.catalogo-titoli-interno{color:#11346E;font-weight:bold;font-size:12px;text-align:left;padding-top:2px;text-align:left}
.catalogo-titoli{color:#11346E;font-weight:bold;font-size:12px}
.catalogo-offerte{color:#A40D02;font-weight:bold;font-size:14px}
.contatti{margin-left:10px;margin-top:10px;}
.contatti-titolo{color:#A40D02;font-weight:bold;font-size:14px;padding-top:10px;padding-bottom:30px;}
.contenuto-contatti{margin-left:5px;}
.sfondo-ecard{background-color:#FFFFFF;padding-top:10px;padding-bottom:10px }
.offerte{margin-top:10px;background-image:url('img/puntini.jpg');
background-repeat:no-repeat;
background-position:top;height:300px;}
.offerta-sx{float:left;height:160px;width:259px; }
.offerta-dx{float:right;height:160px;width:259px;}
.contenuto-offerta{padding-left:10px;padding-top:10px;padding-bottom:10px;}
.tit-offerta{color:#A40D02;font-weight:bold;font-size:11px;}
.vai{margin-top:8px;color:#11346E;font-weight:bold;font-size:20px;}
.interno-sx{
border-right:1px solid #CECECE;
border-left:1px solid #CECECE;
background:#F2F2F2;
background-image:url('img/basso_menu.jpg');
background-position:bottom;
background-repeat:no-repeat;
}
.menu_prodotti ul{list-style:none; background:#F4F4F4;}
.menu_prodotti li{ 
list-style-image:url('img/li.jpg');
margin: 0px; 
padding:5px; 
background:#F4F4F4; 
background-image:url('img/separatore_menu2.jpg');
background-position:bottom;
background-repeat:no-repeat;
}

.menu_prodotti li:hover{  list-style-image:url('img/lia.jpg');}
.menu_prodotti li:active{  list-style-image:url('img/lia.jpg');}
.menu_prodotti{font-weight:bold;}
.menu_prodotti a{text-decoration:none; color:#666666; font-size:13px}
.menu_prodotti a:hover{text-decoration:none; color:#AD1200; font-size:13px}
.menu_prodotti a:active{text-decoration:none; color:#AD1200; font-size:13px}

.nozze{
color:#ffffff;
background-image:url('img/anello.jpg');
background-position:top;
background-repeat:no-repeat;
margin:0px;
width:200px;
height:122px;
}
.nozze-testo{padding:50px 9px 7px 9px;}
.newsletter{padding-top:20px;padding-left:10px;padding-right:0px;color:#951A1C; font-size:14px;font-weight:bold;text-align:justify}
.testo_newsletter{font-size: 11px;color:#515151;font-weight:normal;padding-top:5px}
.testo_newsletter a{color:#515151;font-weight:bold;padding-top:5px}

.menu_sotto{
width:1450px;
text-align:left;
padding-top:30px;
color:#ffffff;
}
.menu_sotto a{color:#ffffff}
.prova{ background-color: #EFEEEE;}
.prova1{ background-color: #DBE0E4; }
.prova2{ background-color: #FFFFFF; }

.formio { background-color: #FFFFFF; border: 1px solid #CECECE; font-size: 12px; height: 18px; width: 150px; }

.formio2 { background-color: #ffe0a3; border: 1px solid #CECECE; font-size: 12px; height: 18px; width: 150px; }

.mytr { background-color: #FFFFFF; font-size: 11px;}
.mytr3 { background-color: #FFFFFF;  font-size: 11px;}
.mytr2 { background-color: #DDDDDD;  font-size: 11px; }
.ktabella {  font-size: 11px; background-color: #FFFFFF;  }
.ktabella td { font-weight: bold; color: #000000; }
.ktabella li { color: #000000; }

.errori
{
    border: 1px solid #ff5912; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 12px;
}

.errori ul {list-style: outside url(../img/error.gif); font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
.erorri li{ margin-left:40px; font-size: 12px; color: #000000;}

.errordiv {width: 480px; background-image: url(images/alert.png); background-repeat: no-repeat; height: 50px; margin-left: 15px; margin-top: 15px;}
.auto_form {  }
.auto_form td { padding: 4px; }
.auto_form textarea { width: 250px; height: 200px; }

.dtable { border:1px solid #CCCCCC; border-collapse:collapse;}

.dtable td {border:1px solid #CCCCCC; border-collapse:collapse;}

.sub_link { color: #333333; }

.footer_w A { color: #EB512B; }

.kaw_bck { background-image: url(img/patmen2.gif); background-repeat: repeat-y;}

.menu_test{padding-top:65px;float:right;padding-right:48px;}
.menu_test a{font-size:12px;text-decoration:none;color:#4E4E4E;font-weight:bold;padding-left:18px;padding-right:22px;}
.menu_test a:hover{font-size:12px;color:#AF1203}


.menu_sotto{width:850px;}
.menu_sotto ul{list-style:none;display:inline; }
.menu_sotto li{ display:inline;
margin: 0px; 
padding-left:5px;
padding-left:5px; 
}



.titolo_off{
width:259px;
height:27px;
background-image:url('img/offerte.jpg');
background-position:bottom;
background-repeat:no-repeat;
color:#ffffff;
font-weight:bold;
font-size:12px;
margin-bottom:3px;
}

.testo_off{padding-top:5px;padding-left:35px;}

.spazio{height:30px;}
.offerta-completa{height:120px;text-align:left; padding-bottom:20px}

.float-sinistra{
	float:left;
}

.float-destra{
	float:right;
}

.clear-sinistra{
	clear:left;
}

#nozze-invio{
float:left;
margin-left:10px;
}
#codicenozze{
 height:11px; 
 font-size:9px;
}

#newsletter-title{
padding-right:10px
}

#privacy{
margin-bottom:10px
}

#newsletter-privacy{
margin-top:10px
}

#newsletter-submit{
padding-top:5px
}

.cerchietto{
padding-right:3px
}

.descrizione-prodotto{
width:60px;
height:60px;
padding-right:2px;
}

.prodotto-invio{
padding-top:5px;
padding-bottom:5px
}


.bottom-menu{
margin-bottom:15px
}

.immagine-offerta{
margin-top:7px;
margin-right:15px;

}

.descrizione-off{
height:25px;
}

.offerta-sx-cat{
width:150px;
float:left;
margin:10px;
}

.offerta-sx-pro{
width:250px;
float:left;
margin:10px;
height:400px;
}

.paginazione{
clear:left;
}

.titolo{
color:#af1402;
font-size:13px;
font-weight:bold;
}
a.titolo:hover{
color:#af1402;
font-size:13px;
font-weight:bold;
}

#descrizione_dettagliata{
color:#000000;
font-size:11px;
}

.prezzo{
font-size:13px;
}
.prezzo_sbarrato{
 font-size:13px;
 text-decoration: line-through;

}
.sconto{
color:#af1402;
font-size:13px;
}
.prezzo_finale{
font-size:13px;
}






