/*
EDITING BY ANDREA L. CASIRAGHI
ACTIVE NIGHT (C) GENNAIO 2009.

CSS to VilleMatrimonio.com
*/

td{padding: 3px;font-size: 12px;color: #5e5e5e;}

.cit{font-weight: bold;text-transform: uppercase;font-size: 11px;}

a{color: #871254;text-decoration: none;}

a:hover{color: #ae3997;text-decoration: underline;}

h1{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 13px;color: #ae3861;
display:block;
margin-top:10px;
margin-left:5px;
margin-right:5px;margin-bottom:0px;}

.nascosta{
visibility:hidden;
width:0px;
height:0px;
margin-bottom:-40px;}


body{padding:0px;
margin:0px;
color: #ece9d8;
clear:both;
background-image: url(images/sfonto_tot.jpg);
background-repeat: repeat-y;
background-position: center center;
background-attachment: fixed;}

.tt_msc{text-transform: uppercase;}

#main{
width:990px;
padding-left:46px;
padding-right:46px;
padding-bottom:20px;
padding-top:10px;
margin: auto;
background-position: -2px;
background-repeat: repeat-y;}




/*############# HEADER E ACCESSORI ###############*/

#top_header{
float:left;
height:170px;
width:980px;background-color: #fff;
margin-bottom:-130px;
margin-top:-20px;}

#top_header_2011
{
float:left;
height:170px;
width:980px;
background-color: #fff;
margin-bottom:-130px;
margin-top:-20px;
position:relative;}

#header{
width:967px;
height:101px;background-color: #fff;
position:relative;
left:10px;
top:10px;
float:left;
z-index:2;background-image: url(images/stondo_header.jpg);background-repeat: no-repeat;background-position: right bottom;}

#fiore{width: 136px;height: 170px;
float:left;
z-index:20;
position:relative;
}

#logo{
width: auto;
height: 51px;
float:left;
z-index:20;
position:relative;
bottom:-56px;
left:-11px;
}
#logo_2011{
width: auto;
height: 51px;
float:left;
z-index:20;
position:relative;
bottom:-60px;
left:-35px;
}

#scritta{
width: 228px;height: 22px;
float:left;
z-index:20;
position:relative;
top:110px;
left:-90px;
}
#scritta_2011{
width: 228px;
height: 22px;
float:left;
z-index:20;
position:relative;
top:110px;
left:-340px;
}

#fiore2{
width: 99px;height: 109px;
float:left;
z-index:20;
position:relative;
left:-98px;
top:46px;
}
#fiore2_2011{
width: 99px;
height: 109px;
float:left;
z-index:20;
position:relative;
left:-338px;
top:46px;
}
#banner_ponti_greppi{
margin-top:-56px;
margin-right:7px;
position:relative;
z-index:30;
width: 430px;
height: 88px;
text-align: right;
float:right;
margin-top:-56px;
margin-right:7px;
}

#slogan{
position:relative;
z-index:30;font-family: Verdana, Helvetica, Arial, sans-serif;color: #871254;font-size: 17px;width: 170px;height: 150px;text-align: right;
float:right;
margin-top:-56px;
margin-right:7px;line-height: 17px;font-style: italic;}

/*############# COLONNA SINISTRA ###############*/

#colonna_sx{
width:179px;
height:auto;background-color: #fffefb;
position:relative;
z-index:14;
left:10px;
float:left;
top:-10px;
left:10px;
}

#menu{
width:179px;
height:auto;background-color: #fae4f9;}

#menu ul{
margin:0px;
padding:0px;
list-style:none;}

#menu li a{height: 20px;text-indent: 35px;font-family: Verdana, Helvetica, Arial, sans-serif;color: #b39335;font-size: 12px;font-weight: bold;background-image: url(images/punt.jpg);background-repeat: no-repeat;background-position: 12px 4px;border-bottom: 2px #b6b6b6 dotted;padding-top: 5px;
padding-bottom: 5px;
margin-left:5px;
margin-right:5px;
display:block;text-decoration: none;}

#menu li a:hover{height: 20px;text-indent: 35px;font-family: Verdana, Helvetica, Arial, sans-serif;color: #981f42;font-size: 12px;font-weight: bold;background-image: url(images/punt2.jpg);background-repeat: no-repeat;background-position: 12px 4px;border-bottom: 2px #b6b6b6 dotted;padding-top: 5px;
padding-bottom: 5px;
margin-left:5px;
margin-right:5px;
display:block;text-decoration: none;}

#home a{height: 20px;text-indent: 35px;font-family: Verdana, Helvetica, Arial, sans-serif;color: #b39335;font-size: 12px;font-weight: bold;background-image: url(images/punth.jpg);background-repeat: no-repeat;background-position: 12px 4px;border-bottom: 2px #b6b6b6 dotted;padding-top: 5px;
padding-bottom: 5px;
margin-left:5px;
margin-right:5px;
display:block;text-decoration: none;}

#home a:hover{height: 20px;text-indent: 35px;font-family: Verdana, Helvetica, Arial, sans-serif;color: #981f42;font-size: 12px;font-weight: bold;background-image: url(images/punth.jpg);background-repeat: no-repeat;background-position: 12px 4px;border-bottom: 2px #b6b6b6 dotted;padding-top: 5px;
padding-bottom: 5px;
margin-left:5px;
margin-right:5px;
display:block;text-decoration: none;}

#adv{height:auto;
float:left;
width:auto;
margin-top:10px;background-color: #ffda90;}

/*############# COLONNA CENTRALE ###############*/

#navigator{background-color: #fef0fd;
position:relative;
z-index:10;
top:15px;
left:20px;
text-align:left;
width:780px;text-indent: 10px;font-size: 11px;font-family: Verdana, Helvetica, Arial, sans-serif;padding-top: 3px;padding-bottom: 3px;
float:left;color: #b64987;}

#navigator a{color: #9c9c9c;}

#navigator a:hover{color: #9c9c9c;text-decoration: none;}

#colonna_cx{
width:490px;
height:auto;background-color: #fef0fd;
position:relative;
padding-bottom:40px;
z-index:14;
top:20px;
left:20px;
float:left;
z-index:15;background-image: url(images/top_col_cx.jpg);background-repeat: no-repeat;}

#colonna_cx p{
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #8c8c8c;
font-size: 12px;}

.tit_sch{font-family: Verdana, Helvetica, Arial, sans-serif;
display:block;font-size: 18px;font-weight: bold;
margin:10px;color: #ae3861;}

.descr_sch{
font-family: Verdana, Helvetica, Arial, sans-serif;
display:block;font-size: 12px;color: #707070;text-align: justify;margin: 10px;
float:left;}

.descr_sch img{
height:193px;
width:450px;
margin-bottom:10px;
margin-left:10px;}

.info_sch{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 13px;
display:block;
margin-left:10px;
margin-bottom:10px;color: #989898;}


#cornice{
float:left;
height:210px;
width:460px;
margin-top:-210px;
background-image: url(images/cornice_foto.gif);}

#foto_grande{
height:auto;
width:auto;
padding:0px;
margin-top:10px;
float:left;
margin-left:15px;margin-bottom: 10px;}

#foto_grande img{
padding:0px;
margin:0px;
float:left;
}

#photog_sch{width: 220px;height: 30px;background-color: #fef0fd;
float:left;
margin-left:20px;background-image: url(images/photo_g.jpg);
margin-bottom:0px;}

#mappa_sch{
width: 220px;height: 30px;background-color: #c8d5fb;
float:left;
margin-left:10px;
background-image: url(images/mappa_g.jpg);
margin-bottom:0px;}

#form_sch{width: auto;height: 50px;border-top: 2px #dfdccc dotted;
padding-top:5px;}

#bottone_prev{
width: 123px;
height:40px;
border: none;
cursor:pointer;
background-image: url(images/prev_icon.jpg);
background-repeat: no-repeat;
float:right;
margin-right:10px;
background-color:transparent;
}

#box_num{
background-color: #fef0fd;
width: 150px;
text-align: left;
font-weight: bold;
font-family: "Century Gothic";color: #ae3861;
font-size: 13px;
background-repeat: no-repeat;
float:left;background-position: 0px +0px;margin-left: 10px;text-transform: uppercase;}

#telef_sch{font-size: 12px;font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: bold;color: #287c17;
margin-bottom:6px;}


/*############# COLONNA DESTRA ###############*/

#colonna_dx{
width:279px;
height:auto;
position:relative;
z-index:14;float:right;
left:-10px;
top:20px;}

#box_cerca{width: 279px;height: 200px;background-image: url(images/box_cerca.png);background-position: 1px -6px;
float:left;
padding-top:45px;
}

#box_ultimi_arrivi{
width: 269px;height: auto;
margin-top:5px;background-image: url(images/ultimi_arrivi_txt.png);background-repeat: no-repeat;background-position: top;
padding-top:50px;
float:left;
}

#title{color: #bf1975;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;font-weight: bold;text-indent: 10px;
padding-top: 3px;margin-top: 3px;}

select{width:200px;}

#selezione{
height:20px;padding-left:10px;
padding-top:3px;}

#selezionep{
height:20px;padding-left:10px;
padding-top:3px;}

#selezionec{
height:20px;padding-left:10px;
padding-top:3px;}

#selezionec select{border: 1px #ae7b06 solid;}

#selezionep select{border: 1px #ae7b06 solid;}

#selezione select{border: 1px #ae7b06 solid;}

#scelta{
height:15px;padding-left:6px;
padding-top:6px;}

.scelta{font-family: Verdana, Helvetica, Arial, sans-serif;color: #bf1975;font-size: 12px;font-weight: normal;}

#bott_cerca{background-image: url(images/puls_cerca.png);width: 47px;height: 45px;
background-color:transparent;
border:none;
float:right;
margin-top:-35px;
margin-right:15px;
cursor:pointer;}#cont_arrivi{
margin-top:0px;
height:auto;
float:left;
padding-bottom:10px;
padding-top:5px;}#foto_arrivi{
width:127px;
height:85px;
float:left;position:relative;
z-index:1;
left:-18px;}

#img_{
position:relative;
z-index:0;
float:left;
margin-top:-85px;
left:-18px;}

#info_arrivi{
width:170px;
height:auto;
float:right;
position:relative;
z-index:4;
margin-top:-85px;}

.tit_loc{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;font-weight: bold;color: #bf1956;
display:block;
margin-left: 3px;
position:relative;
z-index:5;
height:15px;
width:270px;
margin-bottom:5px;
text-align:right;
border-bottom: 2px #c7c7c7 dotted;
float:left;text-decoration: none;}


.tit_loc a{color: #bf1956;text-decoration: none;}

.tit_loc a:hover{color: #753030;text-decoration: none;}

.des_loc{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;color: #808080;
display:block;
margin-left: 0px;
position:relative;
z-index:5;
float:left;
}

.pulsante a{
display:block;background-image: url(images/puls_generico.jpg);
float:right;
width:80px;
height:20px;
text-align:center;font-size: 11px;font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: bold;color: #bf1978;line-height: 18px;text-decoration: none;letter-spacing: -1px;position:relative;
z-index:5;
margin-top:5px;}

.pulsante a:hover{
display:block;background-image: url(images/puls_generico_2.jpg);
float:right;
width:80px;
height:20px;
text-align:center;font-size: 11px;font-family: verdana;font-weight: bold;color: #b93d60;line-height: 18px;text-decoration: none;letter-spacing: -1px;
margin-top:5px;}

/*############# COLONNA ELENCO ###############*/

#colonna_elenco{
width:440px;
height:auto;background-color: #fef0fd;
position:relative;
padding-bottom:0px;
z-index:14;
top:20px;
left:20px;
float:left;
z-index:15;background-image: url(images/top_elenco.jpg);background-repeat: no-repeat;
}

#cont_elenco{
width: 440px;height: auto;
margin-top:10px;background-repeat: no-repeat;background-position: top;
float:left;background-color: #fef0fd;border-bottom: 5px #fadcf6 solid;}

#logo_elenco{
position:relative;width: 99px;height: 109px;
z-index:1;
margin-top:-40px;
margin-left:-20px;
float:left;}


#foto_arrivi_elenco{
width:127px;
height:85px;
float:left;position:relative;
z-index:1;
left:5px;
}

#foto_arrivi_elenco img{
border:none;}

#img_elenco{
position:relative;
z-index:0;
float:left;
margin-top:-85px;
left:5px;
}

#info_arrivi_elenco{
width:295px;
height:89px;
float:right;
position:relative;
z-index:4;background-color: #fef0fd;background-image: url(images/sfondo_footer.jpg);background-position: +500px;}

.tit_loc_elenco{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 14px;font-weight: bold;color: #bf1956;
display:block;
margin-left: 3px;
position:relative;
z-index:5;
height:17px;
width:430px;
margin-bottom:5px;
text-align:right;
border-bottom: 2px #c7c7c7 dotted;
float:left;}

.des_loc_elenco{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;color: #808080;
display:block;
margin-left: -5px;
position:relative;
z-index:12;
float:left;
}


.pulsante_elenco a{
display:block;
background-image: url(images/puls_generico.jpg);
float:right;
width:80px;
height:20px;
text-align:center;font-size: 11px;font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: bold;color: #ae3861;line-height: 18px;text-decoration: none;letter-spacing: -1px;position:relative;
margin-top:15px;
margin-right:5px;}

.pulsante_elenco a:hover{
display:block;background-image: url(images/puls_generico_2.jpg);
float:right;
width:80px;
height:20px;
text-align:center;font-size: 11px;font-family: verdana;font-weight: bold;color: #b93d60;line-height: 18px;text-decoration: none;letter-spacing: -1px;
margin-top:15px;
margin-right:5px;}

/*############# COLNNA ELENCO - REGIONE ###############*/

#colonna_reg{
width:166px;
height:auto;
position:relative;
z-index:23;
float:right;
top:20px;background-color: #fffbcf;
background-image: url(images/sfondo_regio.jpg);padding-bottom:0px;}

#colonna_reg ul{
padding:0px;
margin:0px;
list-style:none;color: #ae3861;
margin-top:0px;}

#colonna_reg a{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;
height:23px;border-bottom: 2px #e4e1d1 dotted;
margin-left:5px;
margin-right:9px;line-height: 23px;background-image: url(images/frecc2.jpg);background-repeat: no-repeat;background-position: 0px;text-indent: 20px;
display:block;text-decoration: none;color: #ae3861;}

#colonna_reg a:hover{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;
height:23px;border-bottom: 2px #e4e1d1 dotted;
margin-left:5px;
margin-right:5px;line-height: 23px;background-image: url(images/frecc.jpg);background-repeat: no-repeat;background-position: 0px;text-indent: 20px;
display:block;}

#colonna_reg .current{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;
height:23px;border-bottom: 2px #dea1b0 dotted;
margin-left:5px;
margin-right:5px;line-height: 23px;background-image: url(images/frecc.jpg);background-repeat: no-repeat;background-position: 0px;text-indent: 20px;
display:block;font-weight: bold;}

/*############# COLNNA ELENCO - PROVINCIA ###############*/

#cont_col_prov{
width:160px;
padding:0px;
float:left;
margin-left:30px;
}

#colonna_prov{
width:160px;
height:auto;
position:relative;
z-index:14;float:right;
top:20px;background-color: #fae4f9;background-image: url(images/top_prov.jpg);background-repeat: no-repeat;
margin-bottom:10px;
padding-bottom:0px;}

#colonna_prov2{
width:160px;
height:auto;
position:relative;
z-index:14;float:right;
top:20px;background-color: #fae4f9;background-image: url(images/top_prov2.jpg);background-repeat: no-repeat;
margin-bottom:10px;
padding-bottom:0px;}

#colonna_prov ul{
padding:0px;
margin:0px;
list-style:none;color: #ae3861;
margin-top:50px;}

#colonna_prov a{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;
height:23px;
text-indent:20px;
background-image: url(images/frecc3.jpg);border-bottom: 2px #e4e1d1 dotted;
margin-left:5px;
margin-right:5px;line-height: 23px;background-repeat: no-repeat;background-position: 0px;
display:block;
text-decoration: none;color: #ae3861;}

#colonna_prov a:hover{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;
height:23px;
text-indent:20px;
background-image: url(images/frecc4.jpg);border-bottom: 2px #e4e1d1 dotted;
margin-left:5px;
margin-right:5px;line-height: 23px;background-repeat: no-repeat;background-position: 0px;
display:block;text-decoration: none;color: #bf1956;}

#colonna_prov .current{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;
height:23px;
text-indent:20px;
background-image: url(images/frecc4.jpg);border-bottom: 2px #dea1b0 dotted;
margin-left:5px;
margin-right:5px;line-height: 23px;background-repeat: no-repeat;background-position: 0px;
display:block;text-decoration: none;color: #bf1956;font-weight: bold;}

#colonna_prov2 ul{
padding:0px;
margin:0px;
list-style:none;color: #ae3861;
margin-top:50px;}

#colonna_prov2 a{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;
height:23px;
text-indent:20px;
background-image: url(images/frecc3.jpg);border-bottom: 2px #e4e1d1 dotted;
margin-left:5px;
margin-right:5px;line-height: 23px;background-repeat: no-repeat;background-position: 0px;
display:block;
text-decoration: none;color: #ae3861;}

#colonna_prov2 a:hover{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;
height:23px;
text-indent:20px;
background-image: url(images/frecc4.jpg);border-bottom: 2px #e4e1d1 dotted;
margin-left:5px;
margin-right:5px;line-height: 23px;background-repeat: no-repeat;background-position: 0px;
display:block;text-decoration: none;color: #bf1956;}

#colonna_prov2 .current{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;
height:23px;
text-indent:20px;
background-image: url(images/frecc4.jpg);border-bottom: 2px #dea1b0 dotted;
margin-left:5px;
margin-right:5px;line-height: 23px;background-repeat: no-repeat;background-position: 0px;
display:block;text-decoration: none;color: #bf1956;font-weight: bold;}

#numeri_pag{color: #838383;font-size: 11px;font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: bold;
width:200px;margin: 5px;}

#numeri_pag a{display:block;width: 13px;height: 13px;background-color: #ece9d8;
float:left;
margin:3px;border: 1px #a7a7a7 solid;text-align: center;text-decoration: none;color: #683247;}

#numeri_pag a:hover{display:block;width: 13px;height: 13px;background-color: #ece9d8;
float:left;
margin:3px;border: 1px #a7a7a7 solid;text-align: center;text-decoration: none;color: #bd5b82;}

.qui{display:block;width: 13px;height: 13px;background-color: #ece9d8;
float:left;
margin:3px;border: 1px #a61e72 solid;text-align: center;text-decoration: none;color: #c42e59;}

/*############# FOOTER ###############*/

#footer{
float:left;
width:970px;
height:auto;
position:relative;
z-index:14;
left:10px;
margin-top:60px;
margin-bottom:15px;background-color: #ffffff;background-image: url(images/sfondo_footer.jpg);background-repeat: no-repeat;}

#footer_c{
margin:5px;height: 110px;width: 170px;
float:left;border-right: 1px #d5d5d5 solid;font-size: 10px;font-family: Verdana, Helvetica, Arial, sans-serif;color: #979797;}

#footer_c a{font-family: Verdana, Helvetica, Arial, sans-serif;color: #979797;text-decoration: none;}

#footer_c a:hover{font-family: Verdana, Helvetica, Arial, sans-serif;color: #cc9fcc;text-decoration: underline;}

#footer_c ul{
margin:0px;
padding:0px;
list-style:none;}

#footer_c li{
height:15px;}

.tit_footer{font-weight: bold;color: #b38fae;font-size: 10px;
letter-spacing: 1px;}

#footer_logo{
width: 232px;height: 175px;
position:relative;
z-index:30;
float:right;
margin-right:-30px;
margin-top:-170px;
}





/*############## HOME PAGE #################*/

#content_home{
width:770px;
height:750px;
position:relative;
z-index:14;
left:30px;
float:left;
top:20px;
}

#piano0{
width:780px;
height:auto;float:left;
margin-bottom:5px;}

#piano1{
width:780px;
height:auto;float:left;background-image: url(images/in_evid.jpg);background-repeat: no-repeat;background-position: +295px 0px;}

#piano2{
width:770px;
height:auto;
padding-top:10px;background-color: #fff;float:left;
padding-left:7px;background-image: url(images/top_piano2.jpg);background-repeat: no-repeat;background-position: top left;}

#box_ultimi_arrivi_home{
width: 269px;height: auto;
margin-top:5px;
padding-left:60px;background-repeat: no-repeat;padding-top:0px;
float:left;background-image: url(images/ultimi_arrivi_txt_90.jpg);background-position: -1px 40px;}

#banner_home{width: 179px;height: 311px;
padding-left:20px;
padding-top:20px;
float:left;}

#box_loc1{
height:225px;
width:200px;background-color: #f6f8c0;
float:right;
margin-left: 15px;
margin-right:15px;
background-image: url(images/sf_loc1.jpg);
padding-top:5px;}

#box_loc2{
height:225px;
width:200px;float:right;background-image: url(images/sf_loc2.jpg);color: #808080;font-family: Verdana, Helvetica, Arial, sans-serif;margin-left: 10px;
padding-top:5px;}

.dove{font-size: 11px;color: #535353;font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: bold;
display:block;
margin-bottom:12px;
margin-left:5px;}

.txt_loc{font-size: 11px;text-align: left;
display:block;
margin:5px;color: #818181;font-family: Verdana, Helvetica, Arial, sans-serif;}

.txt_loc a {font-size: 10px;font-weight: bold;color: #d24378;}

.txt_loc a:hover {font-size: 10px;font-weight: bold;color: #a1335b;text-decoration: none;}

#box_loc2 img{
margin-left:35px;
}

#box_loc1 img{
margin-left:35px;}

#regioni_home{
padding-top:45px;width: 200px;height: auto;
float:right;
margin-top:-12px;
padding-bottom:20px;line-height: 20px;background-image: url(images/top_regio_home.jpg);background-repeat: no-repeat;}

#regioni_home ul{
margin:0px;
padding:0px;
list-style:none;}

#regioni_home a{
display:block;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;text-decoration: none;color: #6c6c6c;height: 20px;text-indent: 20px;background-image: url(images/arrow.jpg);background-repeat: no-repeat;background-position: -1px +6px;border-bottom: 2px #cacaca dotted;
margin-top:3px;}

#regioni_home a:hover{
display:block;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;color: #d24390;height: 20px;text-indent: 20px;background-image: url(images/arrow2.jpg);background-repeat: no-repeat;background-position: -1px +6px;border-bottom: 2px #cacaca dotted;text-decoration: underline;
margin-top:3px;}

#cornice_home{
margin-top:-85px;}


/*############## TUTTO LINK ######################*/


#descrizione_elenco_link{
width: 465px;
height: auto;
float:left;
font-family: Verdana, Helvetica, Arial, sans-serif;
line-height: 11px;
padding:0px;padding-bottom: 10px;}

#elenco_link{
width: 465px;
height: auto;
margin-right:5px;
margin-left:5px;
padding:5px;
float:left;
margin-bottom: 1em;}

#titolo_link{
float:left;
width:465px;
height: auto;
line-height: 15px;
font-size: 11px;
color: #444444;
padding-bottom: 5px;}

#titolo_link a{color: #c81975;font-size: 14px;text-decoration: none;text-indent: -6px;
display:block;}

#titolo_link a:hover{text-decoration: underline;}

#titolo_elenco_link{
border-bottom: 2px #97958a dotted;
float:left;
height: auto;
width: 465px;}





.foto_tip{
margin:auto;
display:block;}

.foto_tip img {
margin:auto;
display:block;border: 2px #979797 solid;
}




#map_descr{
width:200px;
float:left;color: #6e6e6e;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;margin-left: 10px;
margin-top:10px;}


	#mappa img{
	border:none;
	}
	#mappa{
	width:265px;
	height:319px;
	position:relative;
	right:-0px;
	top:10px;
	float:right;}

	#mappa a{
	text-decoration:none;
	color:#000000;
	outline:none;
	}
	
	.no_link img.regione{
		position:absolute;
	display:block;
		filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;}
	
	#mappa a img.regione{
	position:absolute;
	display:block;
		filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	}
	#mappa a:hover img.regione{
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	}
	#mappa a span{
	display:none;
	}
	#mappa a:hover span, #mappa #info{
	display:block;
	width:102px;
	height:auto;
	position:absolute;
	right:-0px;
	top:-10px;
	padding:10px;
	color: #ae3861;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	text-align:left;
	overflow:hidden;
	z-index:20;font-family: Verdana, Helvetica, Arial, sans-serif;background-color: #fef0fd;}

	#mappa span b{
	display:block;
	height:70px;
	line-height:14px;
	margin-bottom:10px;
	}
	
	.no_link span b{
	
	height:70px;
	line-height:14px;
	margin-bottom:10px;
	visibility:hidden;
	position:absolute;
	top:-5000px;
	}
	
	#aosta{
	left:5px;
	top:37px;
	z-index:1;
	}
	#piemonte{
	left:2px;
	top:27px;
	}
	#liguria{
	left:20px;
	top:77px;
	}
	#lombardia{
	left:41px;
	top:19px;
	}
	#trentino{
	left:80px;
	top:3px;
	z-index:2;
	}
	#veneto{
	left:85px;
	top:15px;
	}
	#friuli{
	left:120px;
	top:15px;
	z-index:3;
	}
	#romagna{
	left:55px;
	top:62px;
	}
	#toscana{
	left:66px;
	top:81px;
	}
	#marche{
	left:118px;
	top:96px;
	}
	#umbria{
	left:113px;
	top:108px;
	}
	#lazio{
	left:105px;
	top:132px;
	}
	#abruzzo{
	left:139px;
	top:128px;
	}
	#molise{
	left:160px;
	top:152px;
	z-index:4;
	}
	#puglia{
	left:182px;
	top:154px;
	}
	#campania{
	left:158px;
	top:169px;
	}
	#basilicata{
	left:194px;
	top:179px;
	z-index:5;
	}
	#calabria{
	left:205px;
	top:210px;
	}
	#sardegna{
	left:30px;
	top:175px;
	}
	#sicilia{
	left:130px;
	top:270px;
	}





#link_elenco{width: 225px;
float:left;height: 20px;margin: 5px;background-color: #fffbe9;border-bottom: 2px #f994b6 dotted;line-height: 23px;text-indent: 10px;}

#link_elenco a{font-weight: bold;color: #939393;text-decoration: none;}

#link_elenco a:hover{font-weight: bold;color: #bb0e5f;text-decoration: none;}

#titolo_pagine_contenuto_fisso{height: 30px;color: #ae3861;font-weight: bold;font-size: 14px;
float:left;width: 450px;background-color: #fef0fd;margin-top: 15px;}









/*############ servizi #################*/

#servizio{height: 93px;width: 238px;float:left;
margin-left:4px;margin-top: 10px;}

#servizio img{
padding:0px;
margin:0px;
border:none;
float:left;
}

#img_servizio{
height:60px;
width:80px;
padding:0px;
float:left;
margin-top:4px;
margin-left:5px;
}

#cornice_piccola{
float:left;
height:60px;
width:80px;
margin-top:-60px;
background-image: url(images/cornice_piccola.png);
}


#tit_servizio{height: 16px;width: 228px;background-color: #ffffff;margin-top: 5px;
margin-left: 5px;
float:left;font-size: 12px;font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: bold;line-height: 14px;color: #cc4371;text-indent: 5px;letter-spacing: -1px;}

#tit_servizio2 a{height: 16px;width: 228px;background-color: #ffffff;margin-top: 5px;
margin-left: 5px;
float:left;font-size: 12px;font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: bold;line-height: 14px;color: #cc4371;text-indent: 5px;letter-spacing: -1px;background-image: url(images/arrow.jpg);background-repeat: no-repeat;padding: 2px;border: 1px #d1d1d1 solid;background-position: +212px 5px;text-decoration: none;}

#tit_servizio2 a:hover{height: 16px;width: 228px;background-color: #ffffff;margin-top: 5px;
margin-left: 5px;
float:left;font-size: 12px;font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: bold;line-height: 14px;color: #9d3358;text-indent: 5px;letter-spacing: -1px;background-image: url(images/arrow2.jpg);background-repeat: no-repeat;padding: 2px;border: 1px #d1d1d1 solid;background-position: +212px 5px;text-decoration: none;}


#tit_servizio a{color: #cc4371;}

#tit_servizio a:hover{color: #454545;text-decoration: none;}



#descr_servizio{height: 60px;width: 142px;
float:right;margin-top: 5px;
margin-right:5px;font-size: 11px;font-family: Verdana, Helvetica, Arial, sans-serif;line-height: 14px;color: #3a3a3a;}

#descr_servizio a{font-size: 15px;font-weight: bold;color: #de4371;}

#serv_el{background-color: #fef0fd;height: auto;
float:left;margin-top: 10px;width: 483px;padding-bottom: 10px;}
