/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0; font-size:13px;}
body{font-family: arial,sans-serif;font-size: 76%;text-align: center; font-size:13px; }
div#container{
	position:relative;
	width: 955px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    }
/*striscia verde sopra header*/
div#green_line
{
    vertical-align: top;
    background-image: none;
    background-color: #669933;
    height: 14px;
}

/*stili generici, su header e footer*/

div#cont_center
{
    text-align: center;
    color: #669933;
    font-weight: bold;
    height: 4px;
} 

div#cont_center_with_line
{
    text-align: center;
    color: #669933;
    font-weight: bold;
    height: 14px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #669933;
    margin-bottom: 2px;
} 


h3 {
	font-family: arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #cc0000;
	text-decoration: none;
	letter-spacing: 3pt;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

h1
{
    font-family:arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    letter-spacing: 3pt;
    text-align: center;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}


div#header{
	background-image:url(../imgs/bg_header.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:120px;
	background-color:#fff;
}


div#footer 
{
    background-color: #669933;
    height: 14px;
    position: relative;
    top: 15px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}


/*Stile_menu_left*/
div#left_area{
	position:absolute;
	width:275px;
}


/*stili specifici per il layout*/
div#navigation{
	/*position:absolute;top: 134px;right: 0;width: 13em;*/
position:absolute;
	top:168px;
	left:250px;
	width:567px;
	height: 415px;


}

div#navigation2{
/*position:absolute;top: 134px;right: 0;width: 13em;*/
position:absolute;
top:154px;
left:0px;
width:360px;


}

div#content{
/*margin-right: 13em;padding: 1em;*/
/*margin:0;
padding:0;*/
margin-left:0px;
	padding-top:40px;
	padding-left:285px;
	/*background-image:url(../imgs/bg_content.jpg);*/
	background-position:left top;
	background-repeat:no-repeat;
	
}
div#content_green{
/*margin-right: 13em;padding: 1em;*/
/*margin:0;
padding:0;*/
margin-left:0px;
	padding-top:40px;
	padding-left:285px;
	/*background-image:url(../imgs/bg_content.jpg);*/
	background-position:left top;
	background-repeat:no-repeat;
	
}
div#content{
	margin:0;
	padding-top:0px;
	padding-right:30px;
	/*color:#000000;*/
	color: #444444;
	font-family:arial,sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
div#content_floorplans
{
    color: #444444;
    line-height: 16px;
}
div#content_floorplans a
{
    text-decoration: none;
}

div#interlinea_flor {
	line-height: 6px;
}


div#landing_green
{
    border-right: #669933 2px solid;
    border-top: #669933 2px solid;
    border-left: #669933 2px solid;
    border-bottom: #669933 2px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    display: block;
    visibility: visible;
}



div#content p{
	margin:0;
	padding-top:0px;
	padding-right:30px;
	color:#000000;
	font-family:arial,sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

div#content_city {
	margin:0;
	padding-top:0px;
	padding-right:30px;
	padding-left:30px;
	color:#000000;
	font-family:arial,sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

div#content a
{
    color: #000000;
    font-family:arial,sans-serif;
    font-size: 13px;
    text-decoration: underline;
}
div#content a:hover {
    color:#cc0000;
    }

/*div#content p a{color:#990000;}*/

div#titolo_testo
{
    color: #cc0000;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    font-family:arial,sans-serif;
}







div#contentbis{
/*margin-right: 13em;padding: 1em;*/
/*margin:0;
padding:0;*/
margin-left:0px;
padding-left:390px;
padding-top:20px;
background-image:url(../imgs/bg_content_2.jpg);
background-position:left top;
background-repeat:no-repeat;
height:412px;
height:392px;}

div#contentbis p{
margin:0;
padding-top:20px;
padding-right:15px;
color:#fff;
font-family:arial,sans-serif;
font-size:13px;
text-align:justify;
line-height:15px;
}


div#contentbis p.sx{
margin:0;padding-top:8px;
color:#fff;
font-family:arial,sans-serif;
font-size:13px;
text-align:left;
line-height:15px;
width:120px;

float:left;
}

div#contentbis p.dx{
margin:0;
padding:0;
padding-top:5px;
color:#fff;
font-family:arial,sans-serif;
font-size:13px;
text-align:left;
line-height:15px;
width:150px;
}







div#contentbis p a{color:#990000;}


div#link_evidenza a {
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #669933;
    text-align: center;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    text-decoration: underline;
}


div#link_evidenza a:hover 
{
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #cc0000;
   text-decoration: underline;
    text-align: center;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}












div#navigation p img{
padding-top:20px}


/*stili per la navigazione*/
div#navigation ul{margin: 1em 0 1em 1em;padding: 0; list-style-type: none;}
div#navigation li{margin: 0;padding: 0}
div#navigation a{color:#369;font: normal bold 1.2em/1.6em arial,sans-serif;text-decoration: none}
div#navigation a:hover{color: #033;text-decoration: underline}
div#navigation a#activelink{color: #F11930;text-decoration: none}


/*Stili per le icone della photogallery*/

div#navigation div#totgall{
}

div#navigation div#icosx{
	width:70px;
	height:70px;
	position:absolute;
	left:2px;
	text-align:center;
}

div#navigation div#icosx img{
border:#FFFFFF 1px solid}


div#navigation div#icodx{
	width:70px;
	height:70px;
	position:absolute;
	left:83px;
	text-align:center;
}

div#navigation div#icodx img{
border:#FFFFFF 1px solid}

div#navigation div#totnextpre{
	width:150px;
	height:19px;
	top:390px;
	left:263px;
	position:absolute;
	margin:0;
	padding:0;
}



div#btn_pre a{
	width:35px;
	height:19px;
	color:#FFFFFF;
	font-size:11px;
	background-image:url(../imgs/pre.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	left:260px;
	margin-top:3px;
	padding-left:15px;
	top: -12px;
}

div#btn_next a{
width:35px;
height:19px;
color:#FFFFFF;
font-size:11px;
background-image:url(../imgs/next.jpg);
background-position:right top;
background-repeat:no-repeat;
display:block;
position:absolute;
left:140px;
margin-top:3px;
padding-left:15px;}


/*stili per il menu superiore*/
div#btn_1 a{
	display:block;
	width:232px;
	height:37px;
	background-color:#FFFFFF;
	position:absolute;
	text-align:center;
	left:3px;
	top:209px;
	color:#999999;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	background-image: url(../imgs/background_up.gif);
}
div#btn_1 a:hover {
	display:block;
	width:232px;
	height:37px;
	background-color:#FFFFFF;
	position:absolute;
	text-align:center;
	left:4px;
	top:209px;
	color:#CE0000;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	background-image: url(../imgs/background_up.gif);
}
div#btn_1 a#activelink {
	display:block;
	width:232px;
	height:37px;
	background-color:#FFFFFF;
	position:absolute;
	text-align:center;
	left:4px;
	top:209px;
	color:#CC0000;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	background-image: url(../imgs/background_actvilink.gif);
}









div#btn_2 a{
	display:block;
	width:232px;
	height:37px;
	background-color:#FFFFFF;
	position:absolute;
	text-align:center;
	left:4px;
	top:253px;
	color:#999999;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_up.gif);
}
div#btn_2 a:hover {
	display:block;
	width:232px;
	height:37px;
	background-color:#FFFFFF;
	position:absolute;
	text-align:center;
	left:4px;
	top:253px;
	color:#ce0000;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_up.gif);
}


div#btn_2 a#activelink {
	display:block;
	width:232px;
	height:37px;
	background-color:#FFFFFF;
	position:absolute;
	text-align:center;
	left:4px;
	top:253px;
	color:#CC0000;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	background-image: url(../imgs/background_actvilink.gif);
}





div#btn_3 a{
	display:block;
	width:232px;
	height:37px;
	position:absolute;
	text-align:center;
	left:4px;
	top:298px;
	color:#999999;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_up.gif);
}
div#btn_3 a:hover {
	display:block;
	width:232px;
	height:37px;
	position:absolute;
	text-align:center;
	left:4px;
	top:298px;
	color:#ce0000;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_up.gif);
}
div#btn_3 a#activelink {
	display:block;
	width:232px;
	height:37px;
	position:absolute;
	text-align:center;
	left:4px;
	top:298px;
	color:#ce0000;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_actvilink.gif);
}


div#btn_4 a{
	display:block;
	width:232px;
	height:37px;
	position:absolute;
	text-align:center;
	left:4px;
	top:343px;
	color:#999999;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_up.gif);
}
div#btn_4 a:hover {
	display:block;
	width:232px;
	height:37px;
	position:absolute;
	text-align:center;
	left:4px;
	top:343px;
	color:#ce0000;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_up.gif);
}
div#btn_4 a#activelink {
	display:block;
	width:232px;
	height:37px;
	position:absolute;
	text-align:center;
	left:4px;
	top:343px;
	color:#ce0000;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_actvilink.gif);
}

div#btn_0 a {
	display:block;
	width:232px;
	height:37px;
	position:absolute;
	text-align:center;
	left:4px;
	top:162px;
	color:#999999;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_up.gif);
}

div#btn_0 a:hover {
	display:block;
	width:232px;
	height:37px;
	position:absolute;
	text-align:center;
	left:4px;
	top:162px;
	color:#ce0000;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_up.gif);
}
div#btn_0 a#activelink {
	display:block;
	width:232px;
	height:37px;
	position:absolute;
	text-align:center;
	left:4px;
	top:162px;
	color:#ce0000;
	padding-top:5px;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../imgs/background_actvilink.gif);
}

.text{color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px}



.text10biancoBold{
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px
}
#apDiv1 {
	position:absolute;
	left:168px;
	top:511px;
	width:601px;
	height:60px;
	z-index:1;
}
#apDiv2 {
	position:absolute;
	left:117px;
	top:510px;
	height:40px;
	z-index:2;
	width: 715px;
	vertical-align: top;
	color: #FFFFFF;
	text-decoration: none;
}


div#contact_table {
	margin:0;
	padding-top:0px;
	padding-right:30px;
	color:#669933;
	font-family:arial,sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

/*mappa italia*/
div#italy_map
{

   display:block;
	width:232px;
	height:37px;
	position:absolute;
	text-align:center;
	left:700px;
	top:220px;
	
	
}
div#footer_link a 
{
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
}


div#blog_categor
{
    font-size: 13px;
    text-transform: uppercase;
    color: #669933;
    text-decoration: none;
    font-weight: bold;
    font-family: arial,sans-serif;
}

div#blog_categor a
{
    font-size: 13px;
    text-transform: uppercase;
    color: #669933;
    text-decoration: none;
    font-weight: bold;
    font-family: arial,sans-serif;
}

div#blog_categor a:hover
{
    font-size: 13px;
    text-transform: uppercase;
    color: #669933;
    text-decoration: none;
    font-weight: bold;
    font-family: arial,sans-serif;
}
div#currency_red_table
{
    border-right: #cc0000 1px double;
    border-top: #cc0000 1px double;
    border-left: #cc0000 1px double;
    border-bottom: #cc0000 1px double;
}

div#currency_text
{
    padding-right: 2px;
    padding-bottom: 2px;
    margin: 2px;
    padding-top: 2px;
}

/*-------------CLASSI ----------*/
.click_for_enlarge {
	font-size: 8px;
	text-transform: uppercase;
	color: #669933;
	text-decoration: none;
	text-align: center;
}
.interlinea_flor{
line-height: 6px;
}
.content_floorplans
{
    color: #444444;
    line-height: 16px;
}

a.click_for_enlarge:link
{
    text-decoration: none;
    font-size: 8px;
	text-transform: uppercase;
	color: #669933;
	text-decoration: none;
	text-align: center;
}

.blog_category  
{
    font-size: 13px;
    text-transform: uppercase;
    color: #669933;
    text-decoration: none;
    font-weight: bold;
    font-family: arial,sans-serif;
}

a.blog_category:link
{
    font-size: 13px;
    text-transform: uppercase;
    color: #669933;
    text-decoration: none;
    font-weight: bold;
    font-family: arial,sans-serif;
}
.blog_body
{
    font-size: 13px;
    text-decoration: none;
    margin: 5px;
}
.blogitem_start
{
    
    }



        .unique
{
    color: #CC0000;
    font-weight: bold;
}

.cont_center_with_line
{
    text-align: center;
    color: #669933;
    font-weight: bold;
    height: 14px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #669933;
    margin-bottom: 2px;
} 
.interlinea_flor {
	line-height: 6px;
}



/*schede_proprieta*/
div#content_floor_d
{

	width:665px;
	height:auto;

}




.green_line
{
    width: 660px;
   height: 2px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #669933;
   
} 

.content_details_photo_floor
{
    color: #669933;
    font-weight: bold;
	height:auto;
}
a.content_details_photo_floor
{
    color: #669933;
    font-weight: bold;
	height:auto;
}

.content_details_masseria
{
    color: #669933;
    font-weight: bold;
	height:auto;
	font-size: 12px;
}

.property_title
{
    color: #669933;
    font-weight: bold;
	font-size: 19px;
}

.price_view
{
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}


.details_area
{
	margin:0;
	padding-top:0px;
	color:#000000;
	font-family:arial,sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	}
.rent_text_desc
{
	text-align: justify;
	margin-right: 5px;
	margin-left: 5px;
	}
	
.bott_rent a{
	color:#FFF;
	text-decoration: none;
	}
.text_input{
	text-decoration: none;
	border: 1px solid #999;
	height: 16px;
	margin-left: 5px;
	}
	text_input_area{
	text-decoration: none;
	border: 1px solid #999;
	height: 40px;
	margin-left: 5px;
	}
.text_label_inq{
	
	}