body{
margin:0;
padding:0;
background-color:#ffffff;
}
.contenitore{
width:100%;
background-color:#FFFFFF;
height: 100%;
}
.cont_colore{
width:100%;
background-image:url(immagini/sf_bianco.gif);
background-repeat: repeat;
}
.contenuto{
position:relative;
width:920px;
margin:0 auto;
background-color:#FFFFFF;
height:100%;
min-height:100%;
}
.coccarda{
position:absolute;
top:0;
left:0;
z-index:1;
}
.header{
width:920px;
height:149px;
z-index:100;
}
.corpo{
position:relative;
width:920px;
margin:0;
background-color:#FFFFFF;
height:100%;
}
.prenotazione{
/*position:relative;*/
height:670px;
}
.sfondo{
height:100px;
background-image:url(immagini/sf_bianco_form.gif);
background-repeat:no-repeat;
}
.spazio{
width:200px;
height:250px;
}

/* ------------------------------------ menu top --------------------------------------*/
.menu_top{
position:absolute;
left:720px;
z-index:100;
top:10px;
width:200px;
}
.menu_top ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
list-style:none;
margin:0;
}
.menu_top ul li{
display:inline;
margin:0;
padding:0 0 0 10px;
}
.menu_top ul li a{
color:#666666;
text-decoration:none;
}
/* ------------------------------------ menu principale --------------------------------------*/
.menu{
position:absolute;
width:400px;
left:560px;
top:30px;
margin:0;
}
.menu_nozze{
position:absolute;
width:400px;
left:560px;
top:10px;
margin:0;
}
.menu ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style:none;
color:#000000;
font-weight:bold;
margin:0;
}
.menu_nozze ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style:none;
color:#000000;
font-weight:bold;
margin:0;
}
.menu ul li{
display:inline;
margin:0 0 0 15px;
line-height:90px;
}
.menu_nozze ul li{
display:inline;
margin:0 0 0 15px;
line-height:90px;
}
.menu ul li.ico1{
background-image:url(immagini/ico2.gif);
background-repeat:no-repeat;
background-position:top center;
padding:35px 0 0 0;
}
.menu_nozze ul li.ico1{
background-image:url(immagini/ico2.gif);
background-repeat:no-repeat;
background-position:top center;
padding:35px 0 0 0;
}
.menu ul li.ico2{
background-image:url(immagini/ico1.gif);
background-repeat:no-repeat;
background-position:top center;
padding:35px 0 0 0;
}
.menu_nozze ul li.ico2{
background-image:url(immagini/ico1.gif);
background-repeat:no-repeat;
background-position:top center;
padding:35px 0 0 0;
}
.menu ul li.ico3{
background-image:url(immagini/ico3.gif);
background-repeat:no-repeat;
background-position:top center;
padding:35px 0 0 0;
}
.menu_nozze ul li.ico3{
background-image:url(immagini/ico3.gif);
background-repeat:no-repeat;
background-position:top center;
padding:35px 0 0 0;
}
.menu ul li.ico4{
background-image:url(immagini/ico4.gif);
background-repeat:no-repeat;
background-position:top center;
padding:35px 0 0 0;
}
.menu_nozze ul li.ico4{
background-image:url(immagini/ico4.gif);
background-repeat:no-repeat;
background-position:top center;
padding:35px 0 0 0;
}
.menu ul li span{
color:#CA0000;
}
.menu_nozze ul li span{
color:#CA0000;
}
.menu ul li a{
color:#666666;
text-decoration:none;
}
.menu_nozze ul li a{
color:#666666;
text-decoration:none;
}

/* ----------------------------------- form nozze -----------------------------*/
.log_nozze{
width:500px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:20px 0 0 0;
margin:0 0 0 10px;
height:230px;
}
.log_nozze table{
width:350px;
height:100px;
border:none;
}
.log_nozze legend{
color:#CA0000;
font-weight:bold;
width:100px;
}
.log_nozze fieldset{
border:1px #CA0000 solid;
margin:0;
padding:0 16px;
width:350px;
}
.log_nozze td{
text-align:right;
border:none;
margin:0;
padding:8px 20px 8px 0;
}
.log_nozze td.allinea_sx{
text-align:left;
border:none;
margin:0;
padding:8px 20px 8px 0;
}
.log_nozze input{
border:1px #CCCCCC solid;
width:200px;
text-align:left;
margin:0;
padding:0;
}
.log_nozze input.ok{
border:1px #CCCCCC solid;
text-align:center;
margin:0;
padding:0;
width:50px;
}
/* -------------------------------------- pagina contatti ---------------------------------------*/
.contatti_form{
float:left;
width:500px;
margin:10px 0 0 10px;
height:550px;
}
.contatti_form form{
width:500px;
height:100%;
margin:0;
}
.contatti_form fieldset{
border:0;
margin:0 0 20px 0;
padding:0;
}
.contatti_form label{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
padding:0;
width:200px;
margin:3px 30px 10px 0;
}
.contatti_form input{
float:left;
width:200px;
}
.check{
margin:0 0 0 60px;
}
.contatti_form input.ck{
float:left;
width:15px;
margin:18px 30px 10px 6px;
}
.contatti_form label.lab_ck2{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:90px;
}
.contatti_form label.lab_ck1{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:60px;
}
.contatti_form select{
float:left;
width:200px;
margin:3px 30px 10px 0;
}
.contatti_form textarea{
float:left;
width:434px;
height:120px;
margin:3px 0 10px 0;
}
.contatti_form p{
clear:both;
position:relative;
top:0;
width:434px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
margin:10px 0 0 0;
color:#464134;
text-indent:0;
line-height:10px;
}
.contatti_form input.invia{
width:60px;
margin:15px 0 0 15px;
}
/* ---------------------------------------------- gallery ------------------------------------------*/

.gallery{
position:relative;
height:365px;
}
.maschera{
position:absolute;
/*background-image:url(immagini/maschera_gallery.gif);
background-repeat:no-repeat;*/
width:920px;
height:365px;
top:0px;
left:0px;
z-index:1000;
}
.piano_1{
position:absolute;
/*background-image:url(immagini/piano1.jpg);
background-repeat:no-repeat;*/
width:387px;
height:311px;
top:30px;
left:30px;
}
.piano_2{
position:absolute;
/*background-image:url(immagini/piano1.jpg);
background-repeat:no-repeat;*/
width:387px;
height:311px;
top:30px;
left:505px;
}

/* ---------------------------------------------- dove siamo ------------------------------------------*/
.cartina{
position:relative;
background-image:url(immagini/sf_dove_siamo.jpg);
background-repeat:no-repeat;
width:920px;
height:365px;
}
.mappa{
position:absolute;
width:860px;
height:311px;
top:26px;
left:29px;
}
.recapiti{
height:230px;
padding:20px 0 0 25px;
}
.recapiti h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}
.recapiti p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
}
/* ---------------------------------------------- galleria fotografica ------------------------------------------*/
.galleria{
position:relative;
background-image:url(immagini/sf_galleria_foto.jpg);
background-repeat:no-repeat;
width:920px;
height:710px;
}
.img_big{
position:absolute;
width:604px;
height:453px;
overflow:hidden;
top:29px;
left:148px;
}
.desc_immagine{
position:absolute;
top:500px;
left:148px;
width:400px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
overflow:hidden;
}
.torna{
position:absolute;
top:680px;
left:670px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
}
.torna a{
text-decoration:none;
color:#666666;
}
.anteprime{
width:621px;
height:100px;
position:absolute;
top:540px;
left:142px;
}
.ante{
float:left;
background-image:url(immagini/sf_anteprime.jpg);
background-repeat:no-repeat;
width:120px;
height:95px;
margin:0 7px 0 0;
}
.ultima{
margin:0;
}
.ante img{
width:90px;
height:65px;
margin:11px 0 0 10px;
border:0;
}
.paginazione{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
position:absolute;
top:650px;
left:140px;
}
.paginazione a{
background-color:#666666;
color:#FFFFFF;
text-decoration:none;
border:1px solid #CCCCCC;
padding:3px 3px;
}
.paginazione a:hover{
background-color:#666666;
color:#FFCC00;
text-decoration:none;
border:1px solid #CCCCCC;
padding:3px 3px;
}
/* ---------------------------------------------- lista di nozze ------------------------------------------*/
.nome_sposo{
position:absolute;
top:300px;
text-align:center;
width:400px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
line-height:30px;
color:#CC0000;
font-style:italic;
font-weight:bold;
}
.nome_sposa{
position:absolute;
top:390px;
width:400px;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
font-size:22px;
line-height:30px;
color:#CC0000;
font-style:italic;
font-weight:bold;
}
.data_nozze{
position:absolute;
top:450px;
width:400px;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
font-size:24px;
line-height:30px;
color:#000000;
font-style:italic;
font-weight:bold;
}
.lista_nozze{
background-image:url(immagini/sf_lista_nozze.jpg);
background-repeat:no-repeat;
width:920px;
height:365px;
}
.coccarda{
position:absolute;
width:145px;
height:113px;
left:455px;
top:156px;
}
.lista_nozze img{
position:absolute;
left:477px;
top:177px;
width:412px;
height:309px;
}
.lista_regali{
width:720px;
margin:20px 0 20px 0;
}
.regalo{
width:700px;
float:left;
margin:70px 0 0 0;
height:170px;
border-bottom:1px dotted #999999;
}
.img_regalo{
float:left;
background-image:url(immagini/sf_anteprima_regalo.jpg);
background-repeat:no-repeat;
width:218px;
height:169px;
}
.img_regalo img{
width:175px;
height:131px;
margin:20px 0 0 23px;
border:0;
}
.dati_regalo{
float:left;
padding:10px 0 0 5px;
}
.nome_regalo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#e2001a;
width:270px;
overflow:hidden;
}
.descrizione_regalo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
width:270px;
height:70px;
overflow:hidden;
}
.codice_regalo{
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:25px 0 0 0;
}
.prezzo_regalo{
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding:5px 0 0 0;
color:#e2001a;
}
.prezzo_regalo span.costo{
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#e2001a;
padding:0 10px 0 0;
}
.prenota_regalo{
float:right;
margin:50px 0 0 0;
widows:137px;
height:46px;
}
.prenota_regalo img{
border:0;
}
/*------------------------- form prenota dati ---------------------------*/
.prenota_dati{
clear:both;
width:450px;
height:470px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.paginazione_lista{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
margin:15px 0;
}
.pag{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
border:1px solid #CCCCCC;
padding:3px 3px;
background-color:#999999;
}
.paginazione_lista a{
background-color:#666666;
color:#FFFFFF;
text-decoration:none;
border:1px solid #CCCCCC;
padding:3px 3px;
}
.paginazione_lista a:hover{
background-color:#666666;
color:#FFCC00;
text-decoration:none;
border:1px solid #CCCCCC;
padding:3px 3px;
}

/* --------------------------------- footer ----------------------------------------*/
.fx{
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
background-color:#000000;
height:25px;
width:100%;
}
.footer_cont{
margin:0 auto;
width:920px;
}
.copy{
float:left;
color:#FFFFFF;
margin:7px 0 0 15px;
}
.agency{
float:right;
color:#FFFFFF;
margin:7px 15px 0 0;
}
.agency a{
color:#FFFFFF;
}





