/* 
#######################################################################################################
Realizzato da ideaBIT S.r.l - Telefono +39 051.476585 - Web: www.ideabit.com - E-mail: info@ideabit.com
#######################################################################################################
*/


body
{
margin:0px;
padding:0px;
text-align:center;
background-image:url(../images_layout/bg_body.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#FFFFFF;
overflow-x:hidden;
overflow-y:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container
{
position:absolute;
width:1200px;
left:50%;
margin-left:-600px;
text-align:center;
}

#cont_header
{
width:1200px;
height:340px;
background-image:url(../images_layout/bg_header.png);
background-position:center top;
background-repeat:no-repeat;
}

#menu_ist
{
margin:auto;
width:970px;
height:23px;
padding:5px 10px 0px 0px;
font-size:11px;
}

#menu_ist ul
{
padding:0px;
margin:0px;
list-style-type:none;
color:#FFFFFF;
}

#menu_ist li
{
float:right;
padding-left:5px;
}

#menu_ist a
{
color:#FFFFFF;
text-decoration:none;
}

#menu_ist a:hover
{
color:#FFFFFF;
text-decoration:underline;
}


#header
{
position:relative;
margin:auto;
width:980px;
height:312px;
/*se aumenta/diminuisce lo spazio blu in altro tra il container e il body oppure viene eliminato il menù in alto si deve modificare il pagging-top*/
padding:0px;
background-image:url(../images_layout/header_mare.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}

#logo_click
{
position:absolute;
left:30px;
top:30px;
width:300px;
height:140px;
}

#logo_click a
{
display:block;
width:300px;
height:140px;
}

/*-------------------------------------------*/

#cartina
{
position:absolute;
z-index:100;
height:312px;
width:330px;
top:0px;
left:650px;
background-image:url(../images_layout/cartina.png);
overflow:hidden;
}

div.zona
{
position:absolute;
height:15px;
padding:2px 0px 2px 0px;
font-size:9px;
text-align:left;
}

div.zona a
{
color:#09304d;
text-decoration:none;
}

div.zona a:hover
{
color:#09304d;
text-decoration:underline;
}

div.volano
{
left:265px;
top:40px;
}

div.nazioni
{
left:240px;
top:121px;
}

div.pomposa
{
left:236px;
top:150px;
}

div.scacchi
{
left:236px;
top:164px;
}

div.garibaldi
{
left:237px;
top:198px;
}

div.estensi
{
left:240px;
top:222px;
}

div.spina
{
left:247px;
top:250px;
}

div.sangiuseppe
{
left:140px;
top:130px;
}

div.lagosanto
{
left:153px;
top:77px;
}

div.comacchio
{
left:115px;
top:187px;
}

div.migliarino
{
left:70px;
top:105px;
}

/*-------------------------------------------*/

#centro
{
width:988px;
margin:auto;
font-size:12px;
}

#offerte
{
width:980px;
height:162px;
padding:20px 4px 0px 4px;
background-image:url(../images_layout/bg_cont_offerte.jpg);
overflow:hidden;
}

div.box_offerta
{
float:left;
width:130px;
height:150px;
overflow:hidden;
color:#FFFFFF;
text-align:left;
font-size:11px;
margin:0px 5px 0px 5px;
}

div.offerta_singola
{
width:116px;
height:83px;
padding:5px 7px 10px 7px;
background-image:url(../images_layout/offerta_singola.jpg);
}

div.box_offerta a
{
color:#FFFFFF;
text-decoration:none;
}

div.box_offerta a:hover
{
text-decoration:underline;
}

div.offerta_singola img
{

}

img.imm_dimens
{
width:117px;
height:84px;
border:0px;
}

/*-------------------------------------------*/

#ricerca
{
width:980px;
padding:6px 4px 0px 4px;
height:60px;
background-image:url(../images_layout/bg_cont_ricerca.jpg);
text-align:left;
overflow:hidden;
}

#ricerca form
{
margin:0px;
padding:0px;
font-size:9px;
text-transform:uppercase;
}

#ricerca td
{
margin:0px;
padding:0px 0px 0px 10px;
width:170px;
}

#ricerca td.cella1
{
width:110px;
margin:0px;
padding:0px 0px 0px 5px;
}

#ricerca td.cella5
{
padding:15px 0px 0px 25px;
}


#ricerca select
{
margin:0px;
padding:0px;
width:170px;
font-size:12px;
text-transform:none;
}

input.search
{
width:99px;
height:38px;
background-image:url(../images_layout/bottone_cerca.png);
background-color:transparent;
border:0px;
margin:0px;
}

/*-------------------------------------------*/

#contenuti
{
width:980px;
padding:0px 4px 0px 4px;
background-image:url(../images_layout/bg_centro.jpg);
text-align:left;
}

#contenuti_2
{
width:980px;
background-image:url(../images_layout/bg_centro2.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

#testo
{
width:960px;
padding:40px 10px 20px 10px;
}

#testo a
{
color:#09304d;
}

#testo a:hover
{
color:#f7941e;
}

/*-------------------------------------------*/

div.macroarea
{
float:left;
width:298px;
height:375px;
border:1px solid #cbcccd;
}

div.macro1
{
margin:0px 10px 0px 11px;
}

div.macro2
{
margin:0px 9px 0px 9px;
}

div.macro3
{
margin:0px 11px 0px 10px;
}

div.titolo_macroarea
{
background-color:#f8f9fa;
font:bold 13px "Trebuchet MS", Arial, sans-serif; 
color:#376890;
padding:5px;
margin:-16px 0px 0px 10px;
text-transform:capitalize;
}

div.titolo1
{
width:120px;
}

div.titolo2
{
width:255px;
}

div.titolo3
{
width:225px;
}

div.cont_macroarea
{
width:278px;
padding:10px;
}

table.tbl_macroarea
{
padding:0px;
margin:0px;
font-size:11px;
}


/*Vendita case mare*/
td.cls_1
{
width:268px;
height:180px;
padding:4px 5px 0px 5px;
background-image:url(../images_layout/bg_macroarea.jpg);
background-position:left top;
background-repeat:no-repeat;
vertical-align:top;
text-align:justify;
}

td.cls_1 img
{
border:1px solid #CCCCCC;
}

td.space1
{
font:bold 13px "Trebuchet MS", Arial, sans-serif; 
color:#FFFFFF;
text-transform:uppercase;
background-color:#f7941e;
padding:2px 0px 2px 5px;
height:18px;
}

td.cls_2
{
background-image:url(../images_layout/bg_cls_2.jpg);
background-position:left top;
background-repeat:repeat-x;
height:140px;
padding:4px 5px 0px 5px;
vertical-align:top;
}

td.cls_2 ul
{
margin:15px 0px 0px 0px;
padding:0px 0px 0px 20px;
}

td.cls_2 li
{
margin-bottom:2px;
}
/*-------------------------------------------*/

/*Vendita case residenziali e nuove costruzioni*/
td.clc_1
{
width:268px;
height:180px;
padding:4px 5px 0px 5px;
background-image:url(../images_layout/bg_macroarea2.jpg);
background-position:left top;
background-repeat:no-repeat;
vertical-align:top;
text-align:justify;
}

td.clc_2
{
width:268px;
height:162px;
padding:4px 5px 0px 5px;
background-image:url(../images_layout/bg_macroarea2.jpg);
background-position:left top;
background-repeat:no-repeat;
vertical-align:top;
text-align:justify;
}

td.clc_2 img
{
border:1px solid #CCCCCC;
}

/*Vendita rustici e case di campagna*/
td.cld_1
{
width:268px;
height:180px;
padding:4px 5px 0px 5px;
background-image:url(../images_layout/bg_macroarea.jpg);
background-position:left top;
background-repeat:no-repeat;
vertical-align:top;
text-align:justify;
}

td.cld_1 img
{
border:1px solid #CCCCCC;
}

td.cld_2
{
width:268px;
height:120px;
padding:4px 5px 0px 5px;
background-image:url(../images_layout/bg_cls_2.jpg);
background-position:left top;
vertical-align:top;
text-align:justify;
}

div.nuove_costruzioni
{
font:bold 13px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
}

td.clc_1 ul
{
margin:15px 0px 0px 0px;
padding:0px 0px 0px 20px;
}

td.clc_1 li
{
margin-bottom:5px;
}
/*-------------------------------------------*/

#servizi
{
margin-top:20px;
width:960px;
}

table.tbl_servizi
{
border:0px;
}

table.tbl_servizi td.box_servizi
{
width:402px;
background-image:url(../images_layout/bg_box_servizi.jpg);
background-repeat:no-repeat;
background-position:left top;
vertical-align:top;
font-size:11px;
}

table.tbl_servizi td.space
{
width:156px;
}

div.contenuto_box_servizi
{
width:360px;
padding:4px 21px 0px 21px;
}

div.titolo_box_servizi
{
font:15px "Trebuchet MS", Arial, sans-serif; 
color:#FFFFFF;
text-transform:uppercase;
}

#servizi ul
{
list-style-type:none;
padding:0px 0px 0px 15px;
margin:15px 0px 0px 0px;
color:#ffde16;
}

#servizi li
{
margin-bottom:20px;
color:#6f6d6d;
background-image:url(../images_layout/bullet_li_servizi.jpg);
background-repeat:no-repeat;
background-position: 2px left;
padding-left:20px;
}

/*-------------------------------------------*/

#affiliati
{
margin-top:50px;
width:940px;
height:75px;
padding:10px;
background-color:#bdc4c8;
font-size:11px;
color:#09304d;
}

div.logo
{
float:left;
width:115px;
height:55px;
border:1px solid #e7ebec;
text-align:center;
background-color:#FFFFFF;

margin:0px 10px 0px 10px;
}

div.logo img
{
width:100px;
height:55px;
border:0px;
}


div.logo_first
{
margin-left:0px;
}

div.logo_last
{
margin-right:0px;
}

/*-------------------------------------------*/

#cont_footer
{
margin:auto;
width:980px;
padding:0px 4px 0px 4px;
background-image:url(../images_layout/bg_centro.jpg);
}

#footer
{
height: auto !important; 
height: 140px;
min-height: 140px;
background-image:url(../images_layout/bg_footer.jpg);
background-position:left top;
background-repeat:repeat-x;
background-co lor:#f8d3a6;
border-top:5px solid #cccccc;
}

table.tbl_footer
{
border:0px;
padding:0px;
margin:0px;
}

table.tbl_footer td
{
width:225px;
padding:10px;
vertical-align:top;
text-align:left;
font-size:11px;
}

#footer ul
{
margin:0px;
padding:0px;
list-style-type:none;
}

#footer li
{
margin-bottom:5px;
}


li.titolo_lista_footer
{
font:bold 13px "Trebuchet MS", Arial, sans-serif; 
color:#09304d;
border-bottom: 1px dotted #bdc4c8;
}

#footer a
{
color:#09304d;
text-decoration:none;
}

#footer a:hover
{
color:#f7941e;
text-decoration:underline;
}

h1,h2
{
font:19px "Trebuchet MS", Arial, sans-serif; 
color:#09304d;
margin-top:0px;
padding-top:0px;
}
