﻿html{
	color:#000;background:#FFF;
    overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th{margin:0;padding:0;}
table{border-collapse:collapse;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesnÃ¢Â€Â™t inherit in IE */
legend{color:#000;}

img { -ms-interpolation-mode: bicubic; }
/* stili personalizzati*/
/* ----------------------------------------------------------------------------- */

body, html {

	background-color:#fff;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	line-height:16px;
	font-family:Verdana;
	color:#666;
}
h2 {
	font-size:15px;
	margin-bottom:30px;
}
h3 {
	font-size:14px;
	line-height:18px;
	font-weight:600;
	margin-top:30px;	
}
p {
	line-height:20px;
	margin-bottom:10px;
	text-align:justify;
}
.disc {
	margin:20px;
}
.disc li{
	list-style:disc;
	line-height:20px;	
}
/*--- INTRO--- */
div#menu_intro_wide {
	display: block;
	width:100%;
	height:702px;
	background-image:url('../img-layout/intro.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#fff;	
}
div#menu_intro {
	font-size:28px;
	color:#fff;
	display: block;
	width:920px;
	height:50px;
	margin:0 auto;
	padding-top:652px;
}

div#menu_intro ul li {
	float:left;
	font-size:15px;
	color:#fff;
	width:94px;
}

div#menu_intro ul li a{
	width:94px;
	height:50px;
	line-height:50px;
	display: block;
	font-size:26px;
	color:#666;
	text-decoration:none;
	text-align:center;
}
div#menu_intro ul li a:link, div#menu_intro ul li a:visited, div#menu_intro ul li a:active {
	color:#fff;
	text-decoration:none;
}
div#menu_intro ul li a:hover {
	color:#7DBAE8;
	text-decoration:none;
	background-image:url('../img-layout/icons.png');
	background-repeat:no-repeat;
	background-position:33px -1244px;
}

/*--- TOP --- */

div#top {
	display: block;
	width:100%;
	height:360px;
	background-image:url('../img-layout/header.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#F5F5F5;	
}

div#header {
	display: block;
	width:920px;
	padding:0 10px;
	margin:0 auto;
	height:360px;
	position:relative;
}
div#logo {
	text-indent:-99999px;
	display: block;
	width:260px;
	margin:0;
	height:90px;
	cursor:pointer;
	background-image:url('../img-layout/logo2.png');
	background-repeat:no-repeat;
	background-position: 3px 29px;	
	float:left;
}
div#slider_top {
	display: block;
	width:638px;
	padding:29px 4px 0 0;
	float:right;
}
/*--- MENU --- */
div#menu_wide {
	clear:both;
	display: block;
	width:100%;
	height:62px;
	background-color:#E5E5E5;	
}

div#menu {
	display: block;
	height:62px;
	width:920px;
	padding:0 10px;
	margin:0 auto;
}
div#menu ul {
	height:62px;
	margin-left:-32px;
}

div#menu ul li {
	float:left;
}

div#menu ul li a{
	display:block;
	height:49px;
	font-size:13px;	
	margin:6px 16px;
	padding:0 16px;	
	text-decoration:none;
	line-height:49px;
	font-weight:600;
}
div#menu ul li a:link, div#menu ul li a:visited, div#menu ul li a:active {
	color:#666;
}
div#menu ul li a:hover {
	color:#7DBAE8;	
}


body#company div#menu ul li a#company_link{
	margin:6px 16px;
	padding:0 16px;
	color:#666;
	background-color:#DADADA;
}

body#territorio div#menu ul li a#territorio_link{
	margin:6px 16px;
	padding:0 16px;
	color:#666;
	background-color:#DADADA;
}

body#immobili div#menu ul li a#immobili_link{
	margin:6px 16px;
	padding:0 16px;
	color:#666;
	background-color:#DADADA;
}

body#contatti div#menu ul li a#contatti_link{
	margin:6px 16px;
	padding:0 16px;
	color:#666;
	background-color:#DADADA;
}


/*--- MENU SECONDARIO--- */
div#menu_sec_wide {
	clear:both;
	display: block;
	width:100%;
	height:27px;
	background-color:#7DBAE8;	
}
div#menu_sec {
	display: block;
	height:27px;
	width:940px;
	padding:0;
	margin:0 auto;
}
a#menu_sec_ricerca {
	display: block;
	height:27px;
	width:200px;
	margin:0 auto;
	padding:0 0 0 10px;
	float:left;
	font-size:13px;	
	text-decoration:none;
	line-height:27px;
	font-weight:bold;	
}

a#menu_sec_ricerca:link, a#menu_sec_ricerca:visited, a#menu_sec_ricerca:active {
	color:#fff;
}
a#menu_sec_ricerca:hover {
	color:#18538D;	
}
a#menu_sec_contattaci {
	display: block;
	height:27px;
	width:80px;
	margin:0 auto;
	float:right;
	font-size:11px;	
	text-decoration:none;
	line-height:27px;
	font-weight:normal;
	background-color:#6BA2CF;
	text-align:center;
}

a#menu_sec_contattaci:link, a#menu_sec_contattaci:visited, a#menu_sec_contattaci:active {
	color:#fff;
}
a#menu_sec_contattaci:hover {
	color:#18538D;
}

ul#share {
	float:right;
	height:27px;
	padding-left:25px;
	background-image:url('../img-layout/icons.png');
	background-repeat:no-repeat;
	background-position:3px -380px;
}

ul#share li{
	height:27px;
	display:block;
	float:left;
	width:23px;
}
ul#share li a{
	height:27px;
	display:block;
	width:23px;
	text-indent:-9999px;
	background-image:url('../img-layout/icons.png');
	background-repeat:no-repeat;
}

ul#share li a.rss{
	background-position:0 -420px;	
}
ul#share li a.rss:hover{
	background-position:0 -626px;	
}

ul#share li a.facebook{
	background-position:0 -459px;	
}
ul#share li a.facebook:hover{
	background-position:0 -667px;	
}

ul#share li a.twitter{
	background-position:0 -490px;	
}
ul#share li a.twitter:hover{
	background-position:0 -699px;	
}


/*--- CONTENT CENTRALE--- */
div#content_wide {
	clear:both;
	display: block;
	width:100%;
	background-color:#F5F5F5;	
}
div#content {
	display: block;
	width:940px;
	padding:30px 0;
	margin:0 auto;
}
/* colonne */ 
[class*='colonna-'] {
 float: left;
 display: block; 
}
.colonna-1-3 {
	width: 290px;
}
 
.colonna-2-3 {
	width: 646px;
	padding-right:4px;
}

.colonna-500 {
	width: 490px;
	padding-left:10px;
}
.colonna-440 {
	padding-left:160px;
	width: 280px;
}
.colonna-1 {
 width: 940px;
}
/* Micro-clearfix */
 
div#content:before,
div#content:after {
 content: " "; 
 display: table;
}
 
div#content:after {
 clear: both;
}
 
div#content {
 *zoom: 1;
}

/* menu laterale */
ul#menu_later {
	margin-top:3px;
}
ul#menu_later li{
	height:31px;
}
ul#menu_later li a{
	display:block;
	height:31px;
	line-height:31px;
	text-decoration:none;
	padding-left:10px;
}
ul#menu_later li a:link, ul#menu_later li a:visited, ul#menu_later li a:active {
	color:#666;
}
ul#menu_later li a:hover {
	color:#7DBAE8;
}
ul#menu_later li a.actual{
	background-image:url('../img-layout/icons.png');
	background-repeat:no-repeat;
	background-position:0 -1200px;		
}

/* IMMOBILI */
div.thumb_box {
	width:204px;
	margin-right:15px;
	height:136px;
	float:left;
	text-align:right;
	background-image:url('../img-layout/icons.png');
	background-repeat:no-repeat;
	background-position:0 87px;		

}

div.thumb_box_last {
	width:204px;
	height:136px;
	float:left;
	text-align:right;
	background-image:url('../img-layout/icons.png');
	background-repeat:no-repeat;
	background-position:0 87px;
}

div.thumb_box img, div.thumb_box_last img{
	display:block;
	border:4px solid #fff;
	margin-bottom:3px;
}

div.thumb_box a, div.thumb_box_last a{
	color:#666;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
div.thumb_box a:hover, div.thumb_box_last a:hover{
	color:#00A6F4;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

ul#pagination_video_img {
	clear:both;
	float:left;
	height:30px;
}

ul#pagination_video_img li{
	float:left;
	width:100px;
}
ul#pagination_video_img li a{
	width:20px;
	background-image:url('../img-layout/icons.png');
	background-repeat:no-repeat;
	padding-right:5px;
}

ul#pagination_video_img li a.pagination{
	font-family:'MyriadPro-Regular', Arial, Tahoma, Verdana, Geneva;
	font-size:12px;
	line-height:20px;
	text-align:left;
	font-weight:bold;
	color:#666;	
	text-decoration:none;
	background-position:100px 0;	 /* vuoto */
}
ul#pagination_video_img li a.pagination:hover{
	background-position:100px 0;	 /* vuoto */
	color:#00A6F4;
}

ul#pagination_video_img li a.pagination_actual{
	background-position:100px 0;	 /* vuoto */
	color:#00A6F4;
}

div#description {
	margin-top:40px;
	padding-left:3px;
}

/*--- CONTATTI --- */
.lungh_unif{
	width:250px;
}
button[type="button"] {
	background-color:#666666;
	width:73px;
	height:20px;
	line-height:20px;
	color:#fff;
	border:0;
	margin:0;
	font-size:11px;
	text-align:center;
	margin-right:15px;
	cursor:pointer;
	vertical-align:middle;
}
button[type="reset"] {
	background-color:#666666;
	width:73px;
	height:20px;
	line-height:20px;
	color:#fff;
	border:0;
	margin:0;
	font-size:11px;
	text-align:center;
	margin-right:15px;
	cursor:pointer;
	vertical-align:middle;
}
button[type="submit"] {
	background-color:#00A6F4;
	width:73px;
	height:20px;
	line-height:20px;
	color:#fff;
	border:0;
	margin:0;
	font-size:11px;
	text-align:center;
	margin-right:15px;
	cursor:pointer;
	vertical-align:middle;
}
p.notice {
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	padding:5px 0;
}

/*--- FOOTER--- */
div#footer_wide {
	display: block;
	width:100%;
	height:30px;
	background-color:#fff;	
}
div#footer {
	font-size:12px;
	display: block;
	width:920px;
	height:50px;
	line-height:50px;
	margin:0 auto;
}

div#footer a{
	width:93px;
	font-size:12px;
	color:#666;
	text-decoration:none;
}
div#footer a:link, div#footer a:visited, div#footer a:active {
	color:#666;
	text-decoration:none;
}
div#footer a:hover {
	color:#7DBAE8;
	text-decoration:none;
}