



body {

	font-size:76%;  

	font-style: normal;  

	font-family:  Arial, serif;    

	text-align: center;

	margin:0; padding:0;

	color:#000;

	background: #407054 url(../img/background.gif) repeat;

}





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

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

/*Per le pagine che fanno da frame*/

body.frame {

	font-size:76%;  

	font-style: normal;  

	font-family:  Arial, serif;    

	text-align: left;

	margin:0; padding:0;

	color:#000;

	background: #FFF;

}



div.immaginibig ul li img{

	border: 1px solid #666; 

	/*width:120px; height:120px; */
	width:140px; height:89px; 

	margin: 0; padding:0; 

}



div.col{

	margin: 2px; width: 48%;

	float:left;

}



div.dellamappa{

	overflow:auto;

	height:615px; width: 690px;

	margin:0;

	padding:0;

}





div.colpic{

	margin: 0 10px 0 10px; width: 30%;

	float:left;

}



/*Il div che contiene tutto*/

div.container {

	width: 980px; margin: 0 auto; padding: 0; text-align: center;

}



/*Parte sopra della pagina*/

div.container div.header {

	width: 980px; 

	height:60px;

	clear: both;

	margin: 0 auto; padding: 0;

	background: #407054 url(../img/background.gif) repeat;

	}



div.container div.header div.logo {

	width: 580px; 

	height:60px;

	float: left;

	margin: 0; padding: 0;

	text-align: left;

	background: #407054 url(../img/background.gif) repeat;

}



div.container div.header div.logo img{

	margin: 8px 0 0 0; padding: 0 0 0 0;

}



div.container div.header div.sx {

	width: 400px; 

	height:60px;

	float: right;

	margin: 0; padding: 0;

	background: #407054 url(../img/background.gif) repeat;

}



HTML>BODY div.container div.header div.sx{ 

	height:55px; padding: 5px 0 0 0;

}



/*posta sopra il menu, contiente testo*/

div.container div.header div.sx div.info{

	width: 400px;

	height:24px;

	margin: 0; padding: 0;

	color: #FFF; text-align:right;

	background: #407054 url(../img/background.gif) repeat;

}



div.container div.header div.sx div.info P{

	margin: 0; padding: 0; color: #FFF; 

}



div.container div.header div.sx div.menu_alto{

	width: 400px;

	height:36px;  clear:both;

	margin: 0; padding: 0; 

	color: #FFF; text-align:right;

	font-weight: bold;

}



div.container div.header div.sx div.menu_alto UL {

     list-style: none; 

     padding: 0; margin: 0;

}

div.container div.header div.sx div.menu_alto UL LI {

        padding: 0;

        margin: 0;

        float: left;

        display: block;

}

div.container div.header div.sx div.menu_alto UL LI SPAN {

	display:none;

}



div.container div.header div.sx div.menu_alto UL LI#chisiamo A:link, div.container div.header div.sx div.menu_alto UL LI#chisiamo A:visited{

	background-image: url(../img/menu/chi_siamo.gif);

	background-repeat: no-repeat;

	width: 100px; height:32px;

	display:block;

	background-position: left;

}

div.container div.header div.sx div.menu_alto UL LI#chisiamo A:hover, div.container div.header div.sx div.menu_alto UL LI#chisiamo A#visited{

	background-image: url(../img/menu/chi_siamo.gif);

	background-repeat: no-repeat;

	width: 100px; height:32px;

	display:block;

	background-position: right;

}



div.container div.header div.sx div.menu_alto UL LI#servizi A:link, div.container div.header div.sx div.menu_alto UL LI#servizi A:visited{

	background-image: url(../img/menu/servizi.gif);

	background-repeat: no-repeat;

	width: 100px; height:32px;

	display:block;

	background-position: left;

}

div.container div.header div.sx div.menu_alto UL LI#servizi A:hover, div.container div.header div.sx div.menu_alto UL LI#servizi A#visited{

	background-image: url(../img/menu/servizi.gif);

	background-repeat: no-repeat;

	width: 100px; height:32px;

	display:block;

	background-position: right;

}



div.container div.header div.sx div.menu_alto UL LI#linkutili A:link, div.container div.header div.sx div.menu_alto UL LI#linkutili A:visited{

	background-image: url(../img/menu/link.gif);

	background-repeat: no-repeat;

	width: 100px; height:32px;

	display:block;

	background-position: left;

}

div.container div.header div.sx div.menu_alto UL LI#linkutili A:hover, div.container div.header div.sx div.menu_alto UL LI#linkutili A#visited{

	background-image: url(../img/menu/link.gif);

	background-repeat: no-repeat;

	width: 100px; height:32px;

	display:block;

	background-position: right;

}



div.container div.header div.sx div.menu_alto UL LI#contattaci A:link, div.container div.header div.sx div.menu_alto UL LI#contattaci A:visited{

	background-image: url(../img/menu/contattaci.gif);

	background-repeat: no-repeat;

	width: 100px; height:32px;

	display:block;

	background-position: left;

}

div.container div.header div.sx div.menu_alto UL LI#contattaci A:hover, div.container div.header div.sx div.menu_alto UL LI#contattaci A#visited{

	background-image: url(../img/menu/contattaci.gif);

	background-repeat: no-repeat;

	width: 100px; height:32px;

	display:block;

	background-position: right;

}





/*Contiene tutta la parte centrale del sito*/

div.container div.partecentrale {

	width: 960px;

	margin: -6px 0 0 0; padding: 5px 10px 5px 10px;

	background-color: #FFF; text-align:center; 

	min-height:390px; height:auto !important; height: 400px;

}

HTML>BODY div.container div.partecentrale{ margin: 0; }



/*Parte che contiene il 2 menu*/

div.container div.partecentrale div.header{

	width: 960px; height:31px;

	margin: 0; padding: 0; 

	background: #FFF url(../img/headerpaesi.gif) no-repeat center center;

	font-family: Helvetica, Geneva, sans-serif;

}



/*menu testuale*/

div.container div.partecentrale div.header div.menubasso{

	margin: 0; padding: 10px 10px 0 0; float: right;

}





div.container div.partecentrale div.header div.menubasso ul{

	 list-style: none;  

     padding: 0; margin:0;

     clear:both; color:#fff;

}



div.container div.partecentrale div.header div.menubasso ul li {

     padding: 0; margin: 0 10px 0 0;

     float: left;

     display: block;

}



div.container div.partecentrale div.header div.menubasso ul li a{

     text-decoration: none;

     color: #fff;

}

div.container div.partecentrale div.header div.menubasso ul li a:hover{

     text-decoration: underline;

}



/*Parte della home, in fondo c\'è il logo*/

div.container div.partecentrale div.testo{

     margin:0 auto; padding: 12px 0 95px 0;

	background: #DDE7BE url(../img/sfondo_testo.gif) no-repeat center bottom;

	width: 960px;

	text-align: left;

}



/*Parte per tutte le altre pagine, non c\'è lo sfondo*/

div.container div.partecentrale div.senzasfondo{

    margin:0 ; padding: 12px 0 0 0;

	background-color: #DDE7BE;

	width: 960px;

	min-height:400px; height:auto !important; height: 400px;

	text-align: left;

}



/*Parte colonna sinistra*/

div.container div.partecentrale div div.spalla_sx{

     margin:0; padding: 0;

     width:250px; float: left;

}







/**Link rapidi della parte sinistra, presente nella home*/

div.container div.partecentrale div div.spalla_sx UL.linkrapidi {

     list-style: none;

     padding: 0; margin: 0 0 0 35px;

     clear:both;

}

div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI {

     padding: 0; margin: 14px 0 10px 0;

     float: left; display: block;

}

div.container div.partecentrale div.testo div.spalla_sx UL.linkrapidi LI P{

     padding: 35px 30px 0 50px; margin:0;

}

div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#paesi A:link, div.partecentrale div div.spalla_sx UL.linkrapidi LI#paesi A:visited{

	background-image: url(../img/link_rapidi/paesi.gif);

	background-repeat: no-repeat;

	width: 219px;

	display:block; color: #003a00; font: Bold 12px Arial;  

	background-position: center top; text-decoration: none;

}

div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#paesi A:hover{

	text-decoration: none;

}



div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#casa A:link, div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#casa A:visited{

	background-image: url(../img/link_rapidi/casa.gif);

	background-repeat: no-repeat;

	width: 219px;

	display:block; color: #003a00; font: Bold 12px Arial;

	background-position: center top; text-decoration: none;

}

div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#casa A:hover{

	text-decoration: none;

}



div.partecentrale div div.spalla_dx div.info ul li, div.partecentrale div div.spalla_dx_home div.info ul li{margin: 0 0 10px 0; padding:0; }



div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#auto A:link, div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#auto A:visited{

	background-image: url(../img/link_rapidi/auto.gif);

	background-repeat: no-repeat;

	width: 219px;

	display:block; color: #003a00; font: Bold 12px Arial;

	background-position: center top; text-decoration: none;

}

div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#casa A:hover{

	text-decoration: none;

}

div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#vacanze A:link, div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#vacanze A:visited{

	background-image: url(../img/link_rapidi/vacanze.gif);

	background-repeat: no-repeat;

	width: 219px;

	display:block; color: #003a00; font: Bold 12px Arial;

	background-position: center top; text-decoration: none;

}

div.container div.partecentrale div div.spalla_sx UL.linkrapidi LI#casa A:hover{

	text-decoration: none;

}





/*Parte destra contenente 2 colonne*/

div.container div.partecentrale div div.spalla_dx{

     margin:0; padding: 0;

     width:703px; float: left;

     min-height:600px; height:auto !important; height: 600px;

}



/*Parte destra presente solo nella home, c\'è il bordo a sx e in basso*/

div.container div.partecentrale div div.spalla_dx_home{

     margin:0; padding: 0;

     width:703px; float: left;

     border-left: 2px solid #FFF; border-bottom: 2px solid #FFF; 

     min-height:600px; height:auto !important; height: 600px;

}





/*Parte centrale più larga*/

div.container div.partecentrale div div.spalla_dx div.descrizione, div.container div.partecentrale div div.spalla_dx_home div.descrizione{

     margin:0 0 5px 2px; padding: 0;

     width:483px; float: left;  z-index: 100; display: inline;

     border: 1px solid #006633; background-color: #F4F7EA; 

     min-height:500px; height:auto !important; height: 500px;

}

HTML>BODY div.container div.partecentrale div div.spalla_dx div.descrizione, HTML>BODY div.container div.partecentrale div div.spalla_dx_home div.descrizione{

	margin:0 0 5px 5px; padding:0;

}



/*Sfondi colorati*/

div.titoloarancio{

	background: #F4F7EA url(../img/testo_arancio.gif) repeat-x left top; 

	margin: 0; padding:5px 0 0 10px; height:26px;  text-align: center;

}

div.titolorosso{

	background:#F4F7EA url(../img/testo_rosso.gif) repeat-x left top; 

	margin: 0; padding:5px 0 0 10px; height:25px;  text-align: center;

}

div.titoloblu{

	background:#F4F7EA url(../img/testo_blu.gif) repeat-x left top; 

	margin: 0; padding:5px 0 0 10px; height:26px;  text-align: center;

}

div.titoloviola{

	background:#F4F7EA url(../img/testo_viola.gif) repeat-x left top; 

	margin: 0; padding:5px 0 0 10px; height:26px;  text-align: center;

}

div.titolomarrone{

	background:#F4F7EA url(../img/testo_marrone.gif) repeat-x left top; 

	margin: 0; padding:5px 0 0 10px; height:26px;  text-align: center;

}



/*Freccia*/

div.titoloarancio p.link, div.titolorosso p.link, div.titoloblu p.link, div.titoloviola p.link, div.titolomarrone p.link  { 

    float: left; margin:0; padding: 0;  width:15px; height:15px;

	background: url(../img/link.gif) no-repeat; 

} 



div.titoloarancio a, div.titolorosso a, div.titoloblu a, div.titoloviola a, div.titolomarrone a {text-decoration:none; margin: 0; padding:0;}



/*H1 titoli con sfondi colorati sfumati*/

/**titoletto della parte centrale*/

h1.ombra_01, div.titolorosso h1.ombra_01, div.titoloblu h1.ombra_01, div.titoloviola h1.ombra_01, div.titolomarrone h1.ombra_01, div.linkhome ul li h1.ombra_01{

      color: #FFF; position:relative;

      font: Bold 13px Arial; text-align:center;

      padding: 0; margin: 0; top:0; left: 0;

      z-index: 1;

	background-position: center bottom;

}

/**titotello le colonne più corte */

div.titoloarancio h1.ombrasmall_01, div.titolorosso h1.ombrasmall_01, div.titoloblu h1.ombrasmall_01, div.titoloviola h1.ombrasmall_01, div.titolomarrone h1.ombrasmall_01 , div.linkhome ul li h1.ombrasmall_01{

      color: #FFF; position:relative;

      font: Bold 13px Arial; text-align:center;

      padding: 0; margin: 0; top:0; left: -40px;

      z-index: 1;

	background-repeat: no-repeat; 

	background-position: center bottom;

}



/**titoletto per la parte sinistra*/

div.titoloarancio h1.ombraleft_01, div.titolorosso h1.ombraleft_01, div.titoloblu h1.ombraleft_01, div.titoloviola h1.ombraleft_01, div.titolomarrone h1.ombraleft_01 , div.linkhome ul li h1.ombraleft_01{

      color: #FFF; position:relative;

      font: Bold 13px Arial; text-align:left;

      padding: 0; margin: 0; top:0; left: -20px;

      z-index: 1;

}



/**titoletto per la parte destra*/

div.titoloarancio h1.ombraright_01, div.titolorosso h1.ombraright_01, div.titoloblu h1.ombraright_01, div.titoloviola h1.ombraright_01, div.titolomarrone h1.ombraright_01, div.linkhome ul li h1.ombraright_01 {

      color: #FFF; position:relative;

      font: Bold 13px Arial; text-align:center;

      padding: 0; margin: 0; top:0; left: -10px;

      z-index: 1;

}



/*Ombra dei titoli equivalenti a ombra1*/

div.titoloarancio h1.ombra_02, div.titolorosso h1.ombra_02, div.titoloblu h1.ombra_02, div.titoloviola h1.ombra_02, div.titolomarrone h1.ombra_02,div.linkhome ul li h1.ombra_02  {

      color: #4c4c4c; position:relative;

      font: Bold 13px Arial; text-align:center;

      padding: 0; margin: 0;

      top:-14px; left: 2px;

		z-index: 0;opacity: 0.53;

} 

div.titoloarancio h1.ombraleft_02, div.titolorosso h1.ombraleft_02, div.titoloblu h1.ombraleft_02, div.titoloviola h1.ombraleft_02, div.titolomarrone h1.ombraleft_02 ,div.linkhome ul li h1.ombraleft_02 {

      color: #4c4c4c; position:relative;

      font: Bold 13px Arial; text-align:left;

      padding: 0; margin: 0;

      top:-14px; left: -18px;

		z-index: 0;opacity: 0.53;

} 



div.titoloarancio h1.ombrasmall_02, div.titolorosso h1.ombrasmall_02, div.titoloblu h1.ombrasmall_02, div.titoloviola h1.ombrasmall_02, div.titolomarrone h1.ombrasmall_02, div.linkhome div.link div.headerlink h1.ombrasmall_02 {

      color: #4c4c4c; position:relative;

      font: Bold 13px Arial; text-align:center;

      padding: 0; margin: 0; 

      top:-14px; left: -30px; 

      z-index: 0;

	opacity: 0.53;

}



div.titoloarancio h1.ombraright_02, div.titolorosso h1.ombraright_02, div.titoloblu h1.ombraright_02, div.titoloviola h1.ombraright_02, div.titolomarrone h1.ombraright_02, div.linkhome div.link div.headerlink h1.ombraright_02 {

      color: #4c4c4c; position:relative;

      font: Bold 13px Arial; text-align:center;

      padding: 0; margin: 0; 

      top:-14px; left: 0;

      z-index: 0;opacity: 0.53;

}





/*I paragrafi della colonna centrale e della colonna sx*/

div.container div.partecentrale div div.spalla_dx div.descrizione div p, div.container div.partecentrale div div.spalla_dx_home div.descrizione div p, div.descrizionesmall p, div.descrizionebig p{

      color: #333; 	

      font: 12px Arial; 

      padding: 15px 15px 0 15px; margin:0;

}



/*Titolo con allineamento centrale*/

div.container div.partecentrale div div.spalla_dx div div h1.center, div.container div.partecentrale div div.spalla_dx_home div div h1.center{

	text-align:center;

	color: #333; 	

	font: Bold 15px Arial;

	padding:0; margin: 10px 0 10px 0; 

}



div.grande{

	background-color: #FFF;

}



/*Form di ricerca della parte centrale, con allineamento centrale*/



form fieldset{margin: 15px; border: 1px solid #000; padding: 15px;}



form.form_ricerca{

	margin: 10px 30px 15px 120px; padding:0; text-align: center; clear:both;

}

form.form_ricerca select{

	float: left; width: 100px; margin: 0 5px 0 0; padding:0;

}

form.form_ricerca input.buttonricerca{

	float: left; padding: 0; margin:0;

}



/*Form per l\'area riservata della parte centrale, con allineamento centrale*/

form.areariservata{

	margin: 10px 50px 20px 50px; padding:0; text-align: center; clear:both;	

}

form.areariservata label {

	color:#333; float: left;  text-align:right;  width:100px; 

	margin:2px 0 2px 0;	font: 12px Verdana;

}

form.areariservata input.text{margin:0 0 2px 5px;font: 12px Verdana; width:114px; padding:2px; border:1px solid #95AEC5;  background:#fff;}

HTML>BODY form.areariservata  input.text{width:110px;}



form.areariservata input.select{margin:0 0 2px 5px;font: 12px Verdana; width:114px; padding:2px; border:1px solid #95AEC5;  background:#fff;}

HTML>BODY form.areariservata  input.select{width:110px;}



form.areariservata input.button{

	margin: -40px 0 0 0; float: right; display: inline;

}



/*Form di ricerca con allineamento sinistro e colonna stretta*/

form.form_ricerca2{

	margin: 10px 0 15px 5px; padding:0; text-align: left; clear:both; 

}

form.form_ricerca2 input.text{margin:0 0 15px 0;font: 12px Verdana; width:120px; padding:2px; border:1px solid #95AEC5;  background:#fff; }

HTML>BODY form.form_ricerca2  input.text{width:116px;}

form.form_ricerca2 label {

	color:#333; text-align:left; width:130px;

	margin:2px 0 2px 0;	font: 12px Verdana;  display: block;

}

form.form_ricerca2  input.buttonricerca2 {

	clear:both; padding: 0; margin:10px 0 0 0;

}



/*Form di ricerca con allineamento sinistro e colonna stretta*/

form.form_ricerca3{

	margin: 10px 0 15px 0; padding:0; text-align: left; clear:both; 

}

form.form_ricerca3 input.text3{margin:3px 0 2px 0;font: 12px Verdana; width:150px; padding:2px; border:1px solid #95AEC5;  background:#fff; clear: both;}

HTML>BODY form.form_ricerca3  input.text3{width:146px;}

form.form_ricerca3 label.text3 { 

	color:#333; text-align:left; padding:0 5px 0 0; 

	margin:20px 0 2px 0; font: 12px Verdana; clear:both;

}

form.form_ricerca2  input.button3 {

	padding: 0; margin:10px 0 0 0;

}

form.form_ricerca3 textarea{margin:3px 0 2px 0;font: 12px Verdana; width:420px; padding:2px; border:1px solid #95AEC5;  background:#fff; clear: both; height: 150px;}

HTML>BODY form.form_ricerca3  textarea{width:416px; height: 146px;}

/*Elenco*/

div.container div.partecentrale div div.spalla_dx div.descrizione div ul.elenco, div.container div.partecentrale div div.spalla_dx_home div.descrizione div ul.elenco{

     padding: 0 15px 0 15px; margin:0;list-style: none;

	color: #000;

}

div.container div.partecentrale div div.spalla_dx div.descrizione div ul.elenco li,div.container div.partecentrale div div.spalla_dx_home div.descrizione div ul.elenco li{

      padding: 0; text-align: left;

      margin: 0;  display: inline;

}



/*Immagine con bordo*/

div.container div.partecentrale div div.spalla_dx div.descrizione div img, div.container div.partecentrale div div.spalla_dx_home div.descrizione div img {

    padding:0; margin: 15px 15px;  

	float: left; border: 1px solid #666;

} 



/*Div di larghezza uguale alla colonna*/

div.partecentrale div div.spalla_dx div div.intero, div.partecentrale div div.spalla_dx_home div div.intero{

	padding: 0; margin: 0 0 10px 0; clear: both;

}

/*Div colonna più stretta a sx*/

div.partecentrale div div.spalla_dx div.descrizione div.sx, div.partecentrale div div.spalla_dx_home div.descrizione div.sx{

	padding: 0; margin: 0 0 0 0; width: 200px; float:left;

	z-index: 600; display: inline; position:relative;

}



HTML>BODY div.partecentrale div div.spalla_dx div.descrizione div.sx, HTML>BODY div.partecentrale div div.spalla_dx_home div.descrizione div.sx{

	padding: 0; margin: 0 0 0 0; width: 210px; float:left;

}



/*Div colonna più larga a dx*/

div.partecentrale div div.spalla_dx div.descrizione div.dx, div.partecentrale div div.spalla_dx_home div.descrizione div.dx{

	padding: 0 ; margin: 0 0 0 -20px; width: 275px; float:right;

	z-index: 80; display: inline;

}

HTML>BODY div.partecentrale div div.spalla_dx div.descrizione div.dx, HTML>BODY div.partecentrale div div.spalla_dx_home div.descrizione div.dx{

	padding: 0; margin: 0; width: 265px; float:right;

}





/*Colonna posta sull\'estrema sinistra*/

div.partecentrale div div.spalla_dx div.info, div.partecentrale div div.spalla_dx_home div.info{ 

    margin:0 0 0 -20px; padding: 0; 

    width:150px; float:right;  min-height:600px; height:auto !important; height: 600px;

}

HTML>BODY div.partecentrale div div.spalla_dx div.info, HTML>BODY div.partecentrale div div.spalla_dx_home div.info{   

    width:190px;  margin: 0 5px 0 5px;

}



/*Elenco*/

div.partecentrale div div.spalla_dx div.info ul, div.partecentrale div div.spalla_dx_home div.info ul{margin: 10px; padding:0; list-style: none; text-align:left;}



/*Sezioni della colonna dx e sx*/

div.sezione, div.sezionesx{ 

    padding:0; 

    background-color: #F4F7EA; border: 1px solid #FFF; 

	clear: both; text-align:center;

}

div.sezione{ width:190px; margin:0 5px 5px 0;}

div.sezionesx {width:239px; margin:0 10px 5px 5px;}



/*Titoletto grigio e di font piccolo*/

div.sezione div.titologrigio p.link { 

	width:15px; height:15px;

    float: left; margin:0; padding: 0;

	background: url(../img/link.gif) no-repeat;

} 



div.sezione div.titologrigio, div.sezionesx div.titologrigio{ 

  	background: #F4F7EA url(../img/testo_grigio.gif) repeat-x; text-align:left;

	margin:0; padding:1px 0 0 0; height:17px; clear:both;

}

HTML>BODY div.sezione div.titologrigio{ 

  	height:16px; 

}



div.sezione div.titologrigio{ width:190px;}

div.sezionesx div.titologrigio{width:239px;}





div.sezione div.titologrigio h1, div.sezionesx div.titologrigio h1{

	background: url(../img/link.gif) no-repeat; 

      color: #FFF; color:#fff; 

      font: Bold 10px Arial; height:15px; 

}

div.sezione div.titologrigio h1{

	width:150px; margin: 0 0 0 2px ; padding:3px 0 0 18px; font: Bold 9px Arial;

}

div.sezionesx div.titologrigio h1{width:180px; padding:2px 0 0 18px; margin: 0 0 0 5px ; font: Bold 10px Arial;}



/*Paragrafo delle sezioni delle colonne destra e sinistra*/

div.sezione p, div.sezionesx p{

	text-align: center; color: #333; font-size: 12px; width:160px;

}



/*Il form della sezione*/

div.sezione form { 

	padding: 0; margin: 0; text-align: center;  

}

div.sezione form label {

	color:#333; float: left;  text-align:right;  width: 60px;

	margin:2px 0 2px 0;	font: 12px Verdana;

}

div.sezione form input.text{margin:0 0 2px 5px;font: 12px Verdana; width:94px; padding:2px; border:1px solid #95AEC5;  background:#fff;}

HTML>BODY div.sezione form input.text{width:90px;}

div.sezione form input.button{

	margin: -40px 0 0 0; float: right; display: inline;

}



/*Immagini*/

div.partecentrale div div.spalla_dx div.info div img, div.partecentrale div div.spalla_dx_home div.info div img{

	margin: 5px;

}

img.imgsx {

	float: left; margin: 15px; padding:0;

}



img.big{

    padding:0; margin: 5px 15px 15px 15px;  

	border: 1px solid #666;clear:both;

}



/*Elenco con i link alle pagine*/

div.link {

	 clear: both; text-align: left; 

	 margin:15px 0  15px 0;  padding: 0 0 0 15px ; 

	 font: 11px Verdana;  color: #000; 

}

div.link0margin {

	 clear: both; text-align: left; 

	 margin:15px  0 0 0;  padding: 0; 

	 font: 11px Verdana;  color: #000; 

}

div.linksenzaspazio {

	 clear: both; text-align: left; 

	 margin:0;  padding: 0 0 0 15px; 

	 font: 11px Verdana;  color: #000; 

}



div.link UL, div.linksenzaspazio UL, div.link0margin UL {

     list-style: none; width: 150px;

     padding: 0; margin: 0 0 0 0;

     clear:both;

}



div.link UL LI, div.linksenzaspazio UL LI, div.link0margin UL LI {

      padding: 0; width: 150px;height:30px;

      margin: 0 0 30px 0;  display: block;

}



div.link UL LI.sx, div.link0margin UL LI.sx {

      padding: 0; width: 150px;height:30px;

      margin: 0 0 10px 0; 

}



div.link UL LI span, div.linksenzaspazio UL LI span, div.link0margin UL LI span{ text-align:left; 

padding: 0 0 0 18px; margin: 0; display:block;

}



div.link UL LI A:link, div.link UL LI A:visited,div.linksenzaspazio UL LI A:link, div.linksenzaspazio UL LI A:visited, div.link0margin UL LI A:link, div.link0margin UL LI A:visited{

	width: 150px; height:15px; 

	display:block;

	color: #000; text-decoration: none;

	padding: 0; margin:0 0 2px 0;

	background: url(../img/link2.gif) no-repeat left;

}



div.link UL LI A:hover, div.linksenzaspazio UL LI A:hover, div.link0margin UL LI A:hover{

	background-position: right; text-decoration: none; 

} 



/*Titolo delle pagine dei paesi*/

div.titolopaesi{

	background-image: url(../img/sezione/paesi.gif);

	margin: 0; padding: 0;

	width:257px ; height:50px;

}

/*Titolo delle pagine della casa*/

div.titolocasa{

	background-image: url(../img/sezione/casa.gif);

	margin: 0; padding: 0;

	width:257px ; height:50px;

}

/*Titolo delle pagine delle vacanze*/

div.titolovacanze{

	background-image: url(../img/sezione/vacanze.gif);

	margin: 0; padding: 0;

	width:257px ; height:50px;

}

/*Titolo delle pagine dell\'auto*/

div.titoloauto{

	background-image: url(../img/sezione/auto.gif);

	margin: 0; padding: 0;

	width:257px ; height:50px;

}



/*Div per andare a capo*/

div.empty{

	clear:both;

}



/*Div con la barra di scorrimento*/

div.desc_overflow{

	clear:both; height:250px;

	overflow: auto; margin: 0 0 15px 0; padding:0;

}



/*Elenco degli inserzionisti*/

div.elenco{

	margin: 15px 0 15px 10px; width:100%;font-size:10px;

}



div.elenco ul{ width:100%;display: inline;

	margin:0 0 0 0; padding:0; clear:both; list-style: none; 

}



div.elenco li{

	padding: 0 5px 20px 0; width:300px;

	margin:0; display: block;

	color: #333; float: left;

	height:70px; font-size:10px;

	border-bottom: 1px solid #003333;

}

div.elenco li h1{

	 color: #333; height:17px;

     font: bold 10px Arial; 

     padding:3px 5px 0 20px; margin:5px 0 5px 0;

	 background: #CCC url(../img/link.gif) no-repeat 2px center;

}

HTML>BODY div.elenco li h1{height:14px;}

div.elenco li h1 a{ font: bold 10px Arial; color: #333; text-decoration: none;}

div.elenco li h1 a:hover{ font: bold 10px Arial; color: #333; text-decoration: underline;}



div.elenco li div.desc{

	color: #333; font-size:10px;

	padding: 0; margin:0 5px 5px 0;

}



/*Elenco di immagini*/

div.immagini{

	margin: 25px 0 0 0; width:100%; padding:0;

	text-align: center;

}



div.immagini ul{ width:100%;display: inline; text-align: center;

	margin:0; padding:0; clear:both; list-style: none; 

}



div.immagini ul li{

	padding: 0; width:140px; height: 89px;

	margin:5px; display: block;

	color: #333; float: left;

}

HTML>BODY div.immagini ul li{

	padding: 0; width:140px; height: 89px;

	/*margin:0  0 0 10px;*/ display: block;

	color: #333; float: left;

}



div.immagini ul li img{

  padding:0; margin:0;  

  border: 1px solid #666;

  width:140px; height: 89px;

}



iframe{

 border: none;

 margin: 5px; padding: 0;

}



/*Elenco di immagini*/

div.immaginibig{

	margin:0 0 0 30px;  width:98%; height:120px;

	text-align:center; 

}

HTML>BODY div.immaginibig{

	width:97%;margin: 10px 10px 10px 42px; text-align:center;

}



div.immaginibig ul{ width:100%;display: inline; text-align:center;

	margin:0; padding:0; clear:both; list-style: none; 

}



div.immaginibig ul li{

	padding: 0; width:140px;

	margin:0 10px 0 0; display: block;

	color: #333; float: left;

}

div.immaginibig ul li span{

	font: 12px Arial; clear:both;

	margin: 0; padding:0; 

}



/*Elenco con descrizione annuncio immobiliari*/

div.immobiliari{

	margin:20px 0 20px 0;  width:99%; padding:0;

	text-align:center; 

}

HTML>BODY div.immobiliari{

	width:97%;margin: 20px 5px 20px 5px; padding:0;

}



div.immobiliari ul{ width:100%;display: inline; text-align:center;

	margin:0; padding:0; clear:both; list-style: none; 

}



div.immobiliari ul li{

	padding: 0; width:100%;

	margin:0; display: inline;

	color: #333; 
	
	/*border-bottom: 1px solid #000;*/

}

div.immobiliari ul li div.annuncio {

	clear:both; display:inline; 

	margin:0; padding:5px 0 5px 0;

}

div.immobiliari ul li div.annuncio div.imgdx{

	float: left; width: 140px; height: 105px;

	padding:0 0 5px 0; margin: 10px 10px 10px 10px;

	border-bottom: 1px solid #000; 

}

HRML>BODY div.immobiliari ul li div.annuncio div.imgdx{

	width: 140px; height: 105px;

}

div.immobiliari ul li div.annuncio div.imgdx img{

	padding:0; margin:0;  
	width: 140px; height: 89px;
	float: left; border: 1px solid #666;

}

div.immobiliari ul li div.annuncio div.centrale{

	float: left; width:350px; text-align:left; height:105px;

	border-bottom: 1px solid #000;
	padding:0 0 5px 0; margin: 10px 0 10px 0;

	font: 11px Arial; 

}

HRML>BODY div.immobiliari ul li div.annuncio div.centrale{

	height:100px;

}

div.immobiliari ul li div.annuncio div.centrale h1{

	font: Bold 11px Arial; margin: 0; padding:0;

	text-transform: uppercase;

}

div.immobiliari ul li div.annuncio div.centrale p.desc{

	margin: 5px 0 0 0;padding:0; width:350px; font-size: 10px;

}

div table{

	margin: 5px 0 0 0;padding:0; width:350px; text-align:center;

	border: 0px; font: Bold 11px Arial;border-collapse: collapse;

}



div table.grande{

	margin: 5px 0 0 0;padding:0; width: 500px; text-align:center;

	border: 0px; font: Bold 11px Arial;border-collapse: collapse;

}







div table.normal{

	margin: 5px 0 0 0;padding:0; text-align:center;

	border: 0px; border-collapse: collapse; border: 1px solid #000;

}

div table.normal th{

	margin: 5px 0 0 0;padding:0; text-align:center; 

	border: 0px; border-collapse: collapse; font: Bold 11px Arial;

}

div table.normal td{

	margin: 5px 0 0 0;padding:5px; text-align:center; 

	border: 0px; border-collapse: collapse;background-color: transparent;

	font: normal 11px Arial; 

}



div table.normal tr{ border-bottom: 1px solid #000;}



div table thead tr td{

	margin: 0 0 0 0;padding:1px 0 1px 0; background-color: #CCC;

	font: Bold 11px Arial;

}

div table tbody tr td{

	margin: 0;padding:3px 0 3px 0;  background-color: #E2E2E2;

}



div.immobiliari ul li div.annuncio div.partedx{

	float: left; width:135px; text-align:left; height:105px;

	/*border-bottom: 1px solid #000;*/ padding:0 0 5px 0;  margin: 10px 0 10px 10px;

}

div.immobiliari ul li div.annuncio div.partedx h1{

	font: Bold 11px Arial; margin: 55px 0 0 0; padding:0;

	text-transform: uppercase;

}



/*<successivo 1-2-3 precedente>*/

div.paginazione{

	text-align: right; clear:both; margin: 10px 5px 10px 0;

}

div.paginazione p{

	text-align: right; margin: 10px 5px 20px 0; padding: 0;

	font: Bold 11px Arial; 

	color: #333;

	

}



div.paginazione p a{

	color: #333;

	text-decoration: none;

}

div.paginazione p a:hover{

	color: #333;

	text-decoration: underline;

}





/*Titoli*/

h1 {

      color: #333; 

      font: Bold 15px Arial; 

      padding: 30px 0 0 0; margin:0;

} 



h2 {

      color: #333; 

      font: Bold 12px Arial; 

      padding: 15px 0 0 15px; margin:0;

} 



h3{

      color: #333; 

      font: Bold 12px Arial; 

      padding: 12px 0 0 0; margin:0;

}



h4{

      color: #333; 

      font: Bold 12px Arial; text-align: center;

      padding: 12px 0 0 0; margin:0;

}



h5{

      color: #FF0000;

      font: Bold 13px Arial; text-align:left;

      padding:0 0 0 18px; margin: 5px 0 0 5px;

	background: url(../img/link.gif) no-repeat left center;

} 



p.center{

	text-align:center;padding: 12px 0 0 0; margin:0;

}

div.smallbold p{

	text-align:left; font: Bold 11px Arial; padding: 12px 0 0 15px; margin:0;

}





/*Div bordato piccolo e con sfondo verde chiaro, come la parte centrale*/

div.descrizionesmall{

     margin:5px; padding:0 0 15px 0;

     border: 1px solid #006633; background-color: #F4F7EA; 

}



/*Div bordato grande e con sfondo verde chiaro, come la parte centrale*/

div.descrizionebig{

     margin:5px; 

     padding: 0; width:690px;

     border: 1px solid #006633; background-color: #F4F7EA;

     min-height:600px; height:auto !important; height: 600px;

}



/*Se servono due colonne una vicina all\'altra*/

div.coldx{

	float: right; width: 49,5%;margin: 0; padding:0;

	text-align: right;

}

HTML>BODY div.coldx{

	float: right; width: 50%;margin: 0; padding:0;

}

div.colsx{

	float: left; width: 49%;margin: 0; padding:0;

}

div.colsx div.calendario {

	margin: 5px 10px 5px 10px; text-align: center;

}

div.colsx table.cal{

	margin: 5px 0 5px 0;padding:0; width: 200px;

	border-collapse: collapse;

}

div.colsx table.cal tr th{

	margin: 0;padding:5px; border: 1px solid #000;

	font: Bold 12px Arial;

}

div.colsx table.cal tr td{

	margin: 0;padding:5px; font-style: normal;

	font: 12px Arial; border: 1px solid #000;

}



/*Se servono due colonne una vicina all\'altra con spazio tra di esse*/

div.colsx2{

	float: left; width: 49%;margin: 0; padding:0;

}

div.coldx2{

	float: right; width: 49%; margin: 0; padding:0;

}



div.left{

	float: left; text-align: right; color:#333; margin: 15px 0 0 15px; padding:0; width:110px;

	font-weight: bold;

	font-size: 11px;

}



div.right{

	float: right; padding:0 15px 0 0; 

	position: relative; top: 0; left: 0;

	z-index: 200; display: inline;

}



/*Per gli iframe*/

iframe.html{

	border: 1px solid #333; width:460px;

	margin: 5px; padding: 0; 

}

HTML>BODY iframe.html{

	width:470px;

}



hr{

	border-top: 1px solid #000;border-right:none;

	border-bottom:none;border-left:none;



}





div.linkhome{

	height: 140px; margin: 0 0 0 10px; padding: 0;

}

div.linkhome ul{

	height: 122px; 	 list-style: none; 

     padding: 0; margin: 0 0 0 6px;

     clear:both;

}

div.linkhome ul{

	float:left; 

	margin:  0 0 0 0; padding: 0;

}

div.linkhome ul li{

	 width: 152px; padding: 0; float: left; list-style: none; 

     margin: 0 3px 7px 0;  display: block;  

}      

div.linkhome ul li div.headerlink{

	width: 152px; height: 21px; padding: 5px 0 0 0; 

	background: url(../img/headerPezzo.gif) no-repeat top;

}

div.linkhome ul li div.centratolink{

	width: 152px; height: 90px; text-align: center; padding: 8px 0 1px 0; font-size: 11px;

	background: url(../img/centratoPezzo.gif) repeat-y; font-weight: bold;

}

div.linkhome ul li div.footerlink{

	width: 152px; height: 12px; text-align: center; padding: 0;

	background: url(../img/footerPezzo.gif) no-repeat top;  

}

/*Lista files pdf*/

div.linkpdf{

	height: 140px; margin: 0 0 0 10px; padding: 0;

}

div.linkpdf ul{

	height: 122px; 	 list-style: none; 

     padding: 0; margin: 0 0 0 6px;

     clear:both;

}

div.linkpdf ul{

	float:left; 

	margin:  0 0 0 0; padding: 0;

}

div.linkpdf ul li{

	 width: 225px; padding: 0; float: left; list-style: none; 

     margin: 0 3px 7px 0;  display: block;  

}   

div.linkpdf_mono{
	height: 80px; margin: 0 0 0 10px; padding: 0;
}   
div.linkpdf_mono div.immpdf{
	float:left;
}

div.linkpdf_mono div.testopdf{
	 float:left; padding-top:25px;
}   

/*fine lista file pdf */

div.banner{

	margin: 10px; padding: 0;

}

div.banner ul{

	 list-style: none; 

     padding: 0; margin: 0 0 0 0;

     clear:both;

}

div.banner  UL LI {

      padding: 0; float: left; list-style: none; 

      margin: 0 10px 10px 0;  display: block; 

}



div.banner  UL LI a{

      cursor:pointer; width: 180px; height: 70px;

      display: inline; z-index: 100;

}



p#bn{

	margin: 5px 0 0 -15px; padding: 0;  /*IE6*/}html>body p#bn{   margin: 5px 0 0 5px; padding: 0; /*Opera, Firefox e Safari*/}*:first-child+html p#bn{    margin: 5px 0 0 -15px; padding: 0;/*IE7*/}



.inputformricerca {

	margin-left:15px;

	margin-top:5px;

}
