/* ----- inizio body ----- */
body
{
margin:0px;
padding:0px;
background-color:#D1D1D1;
text-align:center;
}
/* ----- fine body ----- */


/* ----- inizio container ----- */
#container
{
width:920px;
padding:0px 28px 0px 28px;
margin:auto;
background-image:url(../images_layout/bg_container.gif);
background-position:top left;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#D1D1D1;
}
/* ----- fine container ----- */


/* ----- inizio header ----- */
#header
{
width:920px;
padding:0px;
}
/* ----- fine header ----- */


#top_header
{
width:920px;
height:50px;
background-image:url(../images_layout/top_header.jpg);
background-position:top left;
background-repeat:no-repeat;
text-align:left;
}

#menu_piccolo
{
padding:15px 0px 0px 20px;
font-size:11px;
}

#menu_piccolo a:link, #menu_piccolo a:visited
{
color:#000000;
text-decoration:none;
}

#menu_piccolo a:hover
{
color:#000000;
text-decoration:underline;
}

#center_header
{
width:920px;
height:127px;
}

#center_header #logo
{
width:317px;
height:127px;
float:left;
background-color:#000000;
}

#center_header #presentazione_immobiliare
{
width:603px;
height:127px;
float:right;
background-image:url(../images_layout/bg_pres_immobiliare.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale
{
width:920px;
height:39px;
background-image:url(../images_layout/bg_menu_orizzontale.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale ul
{
width:904px;
height:39px;
margin:0px;
padding:0px 8px 0px 8px;
list-style-type:none;
}

/* ----- inizio caratteristiche comuni a tutti i LI ----- */
#menu_orizzontale li
{
float:left;
text-align:center;
font: 15px "Trebuchet MS", Arial, sans-serif; 
font-weight:bold;
}
/* ----- fine caratteristiche comuni a tutti i LI ----- */

/* ----- inizio caratteristiche personali per ogni LI ----- */
#menu_orizzontale li.uno
{
width:122px;
height:39px;
background-image:url(../images_layout/bg_li_1.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.due
{
width:121px;
height:39px;
background-image:url(../images_layout/bg_li_2.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.tre
{
width:121px;
height:39px;
background-image:url(../images_layout/bg_li_3.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-left:62px;
}

#menu_orizzontale li.quattro
{
width:118px;
height:39px;
background-image:url(../images_layout/bg_li_4_5_6.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.cinque
{
width:118px;
height:39px;
background-image:url(../images_layout/bg_li_4_5_6.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.sei
{
width:118px;
height:39px;
background-image:url(../images_layout/bg_li_4_5_6.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.sette
{
width:121px;
height:39px;
background-image:url(../images_layout/bg_li_7.jpg);
background-position:top left;
background-repeat:no-repeat;
}
/* ----- fine caratteristiche personali per ogni LI ----- */


/* ----- inizio caratteristiche comuni per i link del menu orizzontale ----- */
#menu_orizzontale a:link
{
display:block;
padding-top:5px;
height:34px;
color:#000000;
text-decoration:none;
}

#menu_orizzontale a:visited
{
display:block;
padding-top:5px;
height:34px;
color:#000000;
text-decoration:none;
}

#menu_orizzontale a:hover
{
display:block;
padding-top:5px;
height:34px;
color:#000000;
text-decoration:underline;
}
/* ----- fine caratteristiche comuni per i link del menu orizzontale ----- */

/* ----- inizio caratteristiche personali per i link del menu orizzontale ----- */
#menu_orizzontale li.uno a:link
{
width:122px;
background-image:url(../images_layout/bg_li_1.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.uno a:visited
{
width:122px;
background-image:url(../images_layout/bg_li_1.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.uno a:hover
{
width:122px;
background-image:url(../images_layout/bg_li_1_hover.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.due a:link
{
width:121px;
background-image:url(../images_layout/bg_li_2.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.due a:visited
{
width:121px;
background-image:url(../images_layout/bg_li_2.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.due a:hover
{
width:121px;
background-image:url(../images_layout/bg_li_2_hover.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.tre a:link
{
width:121px;
background-image:url(../images_layout/bg_li_3.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.tre a:visited
{
width:121px;
background-image:url(../images_layout/bg_li_3.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.tre a:hover
{
width:121px;
background-image:url(../images_layout/bg_li_3_hover.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.quattro a:link
{
width:118px;
background-image:url(../images_layout/bg_li_4_5_6.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.quattro a:visited
{
width:118px;
background-image:url(../images_layout/bg_li_4_5_6.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.quattro a:hover
{
width:118px;
background-image:url(../images_layout/bg_li_4_5_6_hover.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.cinque a:link
{
width:118px;
background-image:url(../images_layout/bg_li_4_5_6.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.cinque a:visited
{
width:118px;
background-image:url(../images_layout/bg_li_4_5_6.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.cinque a:hover
{
width:118px;
background-image:url(../images_layout/bg_li_4_5_6_hover.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.sei a:link
{
width:118px;
background-image:url(../images_layout/bg_li_4_5_6.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.sei a:visited
{
width:118px;
background-image:url(../images_layout/bg_li_4_5_6.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.sei a:hover
{
width:118px;
background-image:url(../images_layout/bg_li_4_5_6_hover.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.sette a:link
{
width:121px;
background-image:url(../images_layout/bg_li_7.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.sette a:visited
{
width:121px;
background-image:url(../images_layout/bg_li_7.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu_orizzontale li.sette a:hover
{
width:121px;
background-image:url(../images_layout/bg_li_7_hover.jpg);
background-position:top left;
background-repeat:no-repeat;
}
/* ----- fine caratteristiche personali per i link del menu orizzontale ----- */


/* ----- inizio livello centro ----- */
#centro
{
width:920px;
background-color:#FFFFFF;
padding:0px 0px 15px 0px;
}
/* ----- fine livello centro ----- */


#colonna_sx
{
float:left;
width:235px;
padding:10px 0px 10px 0px;
text-align:left;
background-color:#FFFFFF;
}


/* ----- inizio box vendite ----- */
#box_vendite
{
width:235px;
}

#box_vendite h2.vendite
{
width:155px;
height:35px;
margin:0px;
padding:8px 0px 0px 80px;
background-image:url(../images_layout/bg_h2_vendite.jpg);
background-position:top left;
background-repeat:no-repeat;
font: normal 21px "Trebuchet MS", Arial, sans-serif; 
letter-spacing: -1px;
text-transform:uppercase;
color:#FFFFFF;
}

#menu_vendite
{
width:200px;
padding:5px 5px 10px 30px;
background-image:url(../images_layout/bg_box_vendite.gif);
background-position:top left;
background-repeat:repeat-y;
font-size:13px;
}

#menu_vendite h3
{
font: bold 15px "Trebuchet MS", Arial, sans-serif; 
margin:0px;
padding:0px;
}

#menu_vendite ul
{
margin:0px;
padding:0px 0px 20px 0px;
list-style-type:none;
}

#menu_vendite li
{
background-image:url(../images_layout/freccina_menu.gif);
background-position:center left;
background-repeat:no-repeat;
padding-left:8px;
}


#servizi_vendita
{
width:200px;
height:70px;
background-color:#999C82;
background-image:url(../images_layout/bg_servizi_vendite.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0px 5px 0px 30px;
font-size:11px;
}

#servizi_vendita ul
{
margin:0px;
padding:5px 0px 0px 0px;
}

#servizi_vendita li
{
list-style-type:none;
background-image:url(../images_layout/freccia_servizi.gif);
background-position:left 3px;
background-repeat:no-repeat;
padding-left:12px;
}
/* ----- fine box vendite ----- */


/* ----- inizio box affitti ----- */
#box_affitti
{
width:235px;
}

#box_affitti h2.affitti
{
width:155px;
height:35px;
margin:0px;
padding:8px 0px 0px 80px;
background-image:url(../images_layout/bg_h2_affitti.jpg);
background-position:top left;
background-repeat:no-repeat;
font: normal 21px "Trebuchet MS", Arial, sans-serif; 
letter-spacing: -1px;
text-transform:uppercase;
color:#FFFFFF;
}

#menu_affitti
{
width:200px;
padding:5px 5px 10px 30px;
background-image:url(../images_layout/bg_box_affitti.gif);
background-position:top left;
background-repeat:repeat-y;
font-size:13px;
}

#menu_affitti ul
{
margin:0px;
padding:0px 0px 3px 0px;
list-style-type:none;
}

#menu_affitti li
{
background-image:url(../images_layout/freccina_menu.gif);
background-position:center left;
background-repeat:no-repeat;
padding-left:8px;
}

#servizi_affitto
{
width:200px;
height:45px;
background-color:#999C82;
background-image:url(../images_layout/bg_servizi_affitti.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0px 5px 0px 30px;
font-size:11px;
}

#servizi_affitto ul
{
margin:0px;
padding:5px 0px 0px 0px;
}

#servizi_affitto li
{
list-style-type:none;
background-image:url(../images_layout/freccia_servizi.gif);
background-position:left 3px;
background-repeat:no-repeat;
padding:0px 0px 0px 12px;
}
/* ----- fine box affitti ----- */


/* ----- inizio link box vendite e box affitti ----- */
#menu_vendite a:link, #menu_affitti a:link
{
color:#000000;
}

#menu_vendite a:visited, #menu_affitti a:visited
{
color:#000000;
}

#menu_vendite a:hover, #menu_affitti a:hover
{
color:#FFFFFF;
}

#servizi_vendita a:link, #servizi_affitto a:link
{
color:#FFFFFF;
}

#servizi_vendita a:visited, #servizi_affitto a:visited
{
color:#FFFFFF;
}

#servizi_vendita a:hover, #servizi_affitto a:hover
{
padding-right:12px;
color:#fae4e4;
background-image:url(../images_layout/freccia_servizi_hover.gif);
background-repeat:no-repeat;
background-position:right 3px;
}

/* ----- fine link box vendite e box affitti ----- */


/* ----- inizio box newsletter ----- */
#box_newsletter
{
width:235px;
background-color:#FFFFFF;
word-wrap:break-word;
}

#box_newsletter h2.newsletter
{
width:155px;
height:34px;
margin:0px;
padding:15px 0px 0px 80px;
background-image:url(../images_layout/bg_h2_newsletter.gif);
background-position:top left;
background-repeat:no-repeat;
font: bold 15px "Trebuchet MS", Arial, sans-serif; 
}

span.grigio
{
color:#666666;
}

#box_newsletter form
{
width:190px;
margin:0px 0px 0px 23px;
padding:10px;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#D9D9D9;
word-wrap:break-word;
}

#box_newsletter select
{
font-size:11px;
width:170px;
word-wrap:break-word;
}

span.label_campo
{
font-size:10px;
}

input.campo_email
{
margin:0px;
padding:0px;
background-color:#99CC00;
}
/* ----- fine box newsletter ----- */

/* inizio livello partner */
#partner
{
width:212px;
margin:0px 0px 0px 23px;
}

#partner img
{
border:2px solid #D9D9D9;
margin:2px 0px 3px 0px;
}

/* ----- inizio livello colonna centro ----- */
#colonna_centro
{
float:left;
text-align:left;
width:470px;
padding:15px 10px 0px 10px;
font-size:13px;
}

#colonna_centro h1
{
color:#6F6F6F;
font: 22px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
margin:0px;
padding:0px;
}

#colonna_centro h2
{
color:#6F6F6F;
font: 19px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
margin:0px;
padding:0px;
}

#colonna_centro a:link
{
color:#EE4316;
font-weight:bold;
}

#colonna_centro a:visited
{
color:#EE4316;
font-weight:bold;
}

#colonna_centro a:hover
{
color:#598893;
font-weight:bold;
}
/* ----- fine livello colonna centro ----- */

/* ----- inizio livello colonna destra ----- */
#colonna_dx
{
float:left;
width:160px;
padding:0px 10px 0px 10px;
text-align:left;
margin-top:17px;
border-style:solid;
border-color:#D9D9D9;
border-width:0px 0px 0px 1px;
}

#colonna_dx ul
{
margin:0px;
padding:0px;
}

#colonna_dx li
{
list-style-type:none;
font-size:13px;
padding-left:8px;
background-image:url(../images_layout/freccina_informazioni.gif);
background-position:left 7px ;
background-repeat:no-repeat;
}

#colonna_dx p
{
margin:0px 0px 15px 0px;
padding:0px 0px 5px 0px;
font-size:11px;
border-style:solid;
border-color:#D9D9D9;
border-width:0px 0px 1px 0px;
color:#858585;
}

#colonna_dx a:link
{
color:#EE4316;
}

#colonna_dx a:visited
{
color:#EE4316;
}

#colonna_dx a:hover
{
color:#598893;
}
/* ----- fine livello colonna destra ----- */

/* ----- inizio livello footer ----- */
#footer
{
width:904px;
padding:20px 8px 20px 8px;
background-color:#FFFFFF;
background-image:url(../images_layout/bg_footer.gif);
background-position:left top;
background-repeat:no-repeat;
text-align:left;
}

#footer #recapiti
{
float:left;
border-width:0px 2px 0px 0px;
border-color:#EE4316;
border-style:solid;
width:695px;
padding:0px 5px 0px 15px;
font-size:12px;
}

address.gruppo
{
margin-bottom:3px;
color:#EE4316;
font-style:normal;
font-weight:bold;
}

address.nazioni_case, address.venere, address.lubrano
{
font-style:normal;
margin-top:2px;
}


#footer #copy
{
float:left;
width:167px;
padding:0px 10px 0px 10px;
font-size:12px;
}

#footer a:link
{
color:#EE4316;
}

#footer a:visited
{
color:#EE4316;
}

#footer a:hover
{
color:#598893;
}
/* ----- fine livello footer ----- */

/* ----- inizio pagina index -> box anteprima ricerca geografica ----- */
#box_geo
{
width:450px;
height:143px;
background-image:url(../images_layout/bg_box_geo.gif);
background-repeat:no-repeat;
background-position: left top;
border:1px solid #D9D9D9;
}

#contenuto_box_geo
{
padding:15px 15px 15px 15px;
}

img.logo_google
{
float:right;
}

#contenuto_box_geo h3
{
color:#6F6F6F;
font: bold 15px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
margin:0px;
padding:0px;
}
/* ----- fine pagina index -> box anteprima ricerca geografica ----- */

/* ----- inizio pagina traffico ----- */
table.legenda_traffico
{
width:468px;
border:1px solid #000000;
}

table.legenda_traffico td.icona_legenda
{
width:22px;
height:22px;
text-align:center;
vertical-align:middle;
}

table.legenda_traffico td.testo_legenda
{
text-align:left;
vertical-align:middle;
border-color:#d9d9d9;
border-width:0px 1px 1px 0px;
border-style:solid;
font-size:11px;
}

caption
{
color:#d9d9d9;
font: bold 17px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
}

#notizie_traffico
{
word-wrap:break-word;
font-size:12px;
}

#notizie_traffico a:link
{
text-decoration:none;
color:#000000;
}

#notizie_traffico a:visited
{
text-decoration:none;
color:#000000;
}

#notizie_traffico a:hover
{
text-decoration:underline;
color:#000000;
}

h2.titNews
{
display:none;
visibility:hidden;
}

h3.elencoNews
{
color:#FFFFFF;
padding:5px;
background-color:#FFA567;
margin-bottom:0px;
font: normal 18px "Trebuchet MS", Arial, sans-serif; 
}

div.box_elencoNews
{
border-color:#d9d9d9;
border-width:2px;
border-style:solid;
padding:5px;
}

div.evento
{
margin-bottom:20px;
}

div.ico
{
float:left;
margin:0px 10px 10px 0px;
}

strong.tit_NewsLocalita
{
color:#FFA567;
}

.approfondimento
{ margin:3px 0px 2px 00px; padding:0 0 0 0px; height:auto !important; min-height:32px; height:32px; line-height:17px; background:#F2F2F2 url(../images/ico_approfondimento.gif) 0 0 no-repeat; color:#333; 
}

.approfondimento img
{
border:0px;
}

A.titAppr:link,
A.titAppr:visited,
A.titAppr:hover,
A.titAppr:active { color:#7f7f7f; font-weight:bold; text-indent:0px;}

span.dataApp { margin-left:3px; font-weight:normal }

.approfondimento h5 { background:#F2F2F2; color:#333; margin-left:0px; padding-left:0px; }
/* ----- fine pagina traffico ----- */

/* ----- inzio pagina meteo ----- */
div.meteo
{
text-align:center;
}

div.meteo img
{
border:2px solid #d9d9d9;
}
/* ----- fine pagina meteo ----- */

/* ----- inzio pagina newsletter ----- */

ol.lista_newsletter li
{
margin:0px 0px 7px 0px;
}
/* ----- fine pagina newsletter ----- */

/* ----- inzio pagina contatti ----- */

div.recapito_call_center
{
text-align:center;
background-image:url(../images_layout/bg_call_center.jpg);
background-repeat:no-repeat;
width:217px;
height:60px;
padding-top:5px;
font: bold 21px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
color:#FFFFFF;
margin:auto;
}

div.recapito_e-mail
{
text-align:center;
background-image:url(../images_layout/bg_e-mail.jpg);
background-repeat:no-repeat;
width:217px;
height:65px;
padding-top:5px;
font: bold 14px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
color:#FFFFFF;
margin:auto;
}

#colonna_centro div.recapito_e-mail a:link
{
color:#FFFFFF;
text-decoration:none;
}

#colonna_centro div.recapito_e-mail a:visited
{
color:#FFFFFF;
text-decoration:none;
}

#colonna_centro div.recapito_e-mail a:hover
{
color:#FFFFFF;
text-decoration:underline;
}

span.obbligatorio
{
color:red;
font-size:9px;
vertical-align: super;
}

span.facoltativo 
{
color:green;
font-size:9px;
vertical-align: super;
}

.spiegazione 
{
font-size:11px;
}

.invio 
{
margin-top:25px;
text-align:center;
}

.obb 
{
border:1px solid red;
}

.fac
{
border:1px solid green;
}

fieldset
{
border:1px solid #372519;
padding:10px;
}

legend
{
color: #000000;
font-weight:bold;
}

img.social
{
padding:5px;
margin:5px;
border:1px solid #FFFFFF;
}

div.antispam
{
height:25px;
}

div.code
{
background-image:url(../images_layout/sicurezza.jpg);
width:141px;
height:25px;
float:left;
margin-right:20px;
}

input.input_code
{
float:left;
margin-right:3px;
border:1px solid red;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:25px;
width:141px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}
/* ----- fine pagina contatti ----- */

/* ----- inizio pagina chi siamo ----- */
table.recapiti_uffici
{
border:0px;
}

td.nome_ufficio
{
text-align:center;
vertical-align:middle;
width:156px;
}

td.logo_ufficio
{
text-align:center;
height:65px;
}

td.indirizzo_ufficio
{
padding:5px;
vertical-align:top;
}

td.indirizzo_ufficio address
{
font-style:normal;
font-size:11px;
}

td.ubicazione_ufficio
{
font-size:11px;
}
/* ----- fine pagina chi siamo ----- */

/* livelli promozione*/
#promo
{
	float: left;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	width: 135px;
	padding: 12px 0px 0px 0px;
	margin: 0px 12px 6px 0px;
	text-align: center;
	font-weight: bolder;
	font-size:11px;
	text-transform: lowercase;
	background-color:#FFFFFF;
}

#promo img
{
border-width:3px;
	border-style:solid;
	border-color:#EEEEEE;
}

#map
{
border-width:3px;
	border-style:solid;
	border-color:#EEEEEE;
}

#fumetto
{
width:200px;
font-size:11px;
}

/* livello realized*/
#realized
{
font-size:11px;
text-align:center;
}

#realized img
{
border:0px;
}

#realized a:hover
{
cursor:help;
}

/*Mappe geografiche*/
#mappa
{
width : 98%;
margin: 10px 0px 0px 0px;
padding: 4px;
border-width:1px;
border-color:#003C71;
border-style:solid;
font-size:11px;
}

/* imposta il cursore a manina per i list item con classe hotspot */
li.hotspot {cursor : pointer;visibility:hidden;display:none;}
/* imposta l'aspetto dei list item con classe hotspot in stato :hover */
li.hotspot:hover {color : red;
text-decoration : underline;
}
/* imposta l'altezza iniziale della mappa */
#mappa .gsmsc-idleMapDiv {height : 400px;}
/* imposta l'altezza della mappa quando si effettua una ricerca */
#mappa .gsmsc-mapDiv {height : 400px;}

#fumetto
{
font-size:11px;
}

table.tabella_dove_siamo
{
width:100%;
font-size:10px;
}

table.tabella_dove_siamo td
{
border:1px solid #CCCCCC;
padding:5px 0px 5px 0px;
}

table.tabella_dove_siamo td.marchio
{
height:60px;
padding:0px;
}

#gmapmarker1
{
font-size:10px;
padding:5px;
}

#gmapmarker1 address
{
font-style:normal;
}