* { margin:0; padding:0; outline:0; }


@font-face {
    font-family: 'abadi_mt_condensed_lightRg';
    src: url('abadi-mt-condensed-light-regular-webfont.eot');
    src: url('abadi-mt-condensed-light-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('abadi-mt-condensed-light-regular-webfont.woff') format('woff'),
         url('abadi-mt-condensed-light-regular-webfont.ttf') format('truetype'),
         url('abadi-mt-condensed-light-regular-webfont.svg#abadi_mt_condensed_lightRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

a {
	border:none !important;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.clearfix2 { display: inline-block; }

body {
	font-family: 'abadi_mt_condensed_lightRg', Helvetica, Arial, sans-serif;
		
}


p {
	font-size:1.2em;
}

span {
	font-size:1.2em;
}

.titolo_pagine {
    display: block;
    font-weight: bold;
    position: absolute;
    top: -10000px;
}

#header_out {
	width:100%;
	height:229px;
	margin:0 auto;	
	background-image:url(../images/sfumato_alto.jpg);
	background-repeat:repeat-x;
	background-position:top left;	
}

#header_in {
	width:100%;
	max-width:980px;
	margin:0 auto;	
	text-align:center;
}

#header_in h1{
	padding-top:50px;
	text-align:right;
}

.content_telefono img {
	display:block;
	float:left;
	width:45px;
	height:43px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;	
}

.content_telefono span {
	display:block;
	float:left;
	line-height:53px;
	height:53px;
	padding-right:5px;
}

.tel_impresa {
	display:block;
	color:#fff;
	height:23px !important;
	line-height:23px !important;
	width:100%;
	padding-right:0px !important;
	padding-bottom:2px;
	font-size:1.4em;
}

.content_telefono h3 {
	display:block;
	float:left;
	line-height:53px;
	height:53px;
	padding-right:5px;
}

.content_telefono {
	display:block;
	height:80px;
}

.content_telefono a{
	color:#fff;	
	text-decoration:none !important;
}

.telefono {
	font-size:1.6em;
}

h1 {
	font-family: 'abadi_mt_condensed_lightRg', Helvetica, Arial, sans-serif;
	color:#fff;	
	font-weight:normal;
	font-size:3.8em;
}

h1 a{
	color:#fff;	
	text-decoration:none !important;
}

h2 {
	font-family: 'abadi_mt_condensed_lightRg', Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:1.3em;
}

h3 {
	font-family: 'abadi_mt_condensed_lightRg', Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:1.3em;
}

.titolo_blu {
	color:#14b5be;	
}

.titolo_blu a{
	color:#14b5be;
	text-decoration:none;	
}

.titolo_arancio {
	color:#EF6A2F;	
}

.titolo_arancio a{
	color:#EF6A2F;	
	text-decoration:none;	
}

.titolo_grigio {
	color:#aca69a;	
	font-size:1em;
	font-weight:bold;
}

.titolo_grigio a{
	color:#aca69a;	
	text-decoration:none;	
}



.titolo_bianco {
	color:#fff;	
}

.titolo_bianco a{
	color:#fff;	
	text-decoration:none;
}

.titolo_grigio {
	color:#aca69a !important;	
}

.titolo2_header {
	font-size:0.5em !important;
}

.contatti {
	font-size:2em !important;
}

#slider_out {
	max-width:1300px;
	width:100%;
	margin:0 auto;	
	display:block;
	margin-top:-20px;
	box-shadow:10px 10px 60px 10px #666666;
	-moz-box-shadow:10px 10px 60px 10px #666666;
	-o-box-shadow:10px 10px 60px 10px #666666;
	-webkit-box-shadow:10px 10px 60px 10px #666666;
}

.slider_in {
	width:100%;
	height:auto;
}

#slider_out ul{
	list-style-type:none;
	width:10000px;
}

#slider_out li{
	float:left;
	display:block;
}

#slider_out img {

width:100%;
height:auto;	
}

.slider_testo {
	display:block;
	position:absolute;
	width:30%;
	height:auto;
	top:50%;
	right:10%;
	padding:1em;
	font-size:1.2em;
}

.box_testo_up {
	top:20%;
}

#menu_out {
	width:100%;
	height:40px;
	margin-top:60px !important;
	margin:0 auto;	
	background-color:#14B5BE;
}

#menu_in {
	width:100%;
	max-width:980px;
	margin:0 auto;	
	font-family: 'abadi_mt_condensed_lightRg', Helvetica, Arial, sans-serif;
	font-size:1.4em;
}

#menu_in ul{
	width:100%;
	max-width:980px;
	height:40px;
	display:block;
	position:relative;
	list-style-type:none;
}

#menu_in li{
	display:block;
	float:left;
	line-height:30px;
	border-left:1px solid #fff;
	margin-top:5px;
	padding-right:10px;
	padding-left:10px;
}

#menu_in li:first-child {
	border-left:none;
	padding-left:0px;
}

#menu_in li a{
	text-decoration:none;
	color:#fff;
}

.menu_sel {
	font-weight:bold;	
}

#content_out {
	width:100%;
	margin:0 auto;		
}

#content_in {
	width:100%;
	max-width:980px;
	margin:0 auto;	
}

.colonna_sx_header {
	width:68%;
	padding-right:0px;
	display:block;
	float:left;
	height:53px;
}

.colonna_dx_header {
	width:32%;
	display:block;
	float:left;
}

.content_colonne {
	width:100%;
	margin-top:2em;
	margin-bottom:2em;
}	

.colonna_sx {
	width:48%;
	padding-right:2%;
	display:block;
	float:left;
}

.colonna_dx {
	width:48%;
	padding-left:2%;
	display:block;
	float:left;
}

.colonna_intera {
	width:100%;
	display:block;
	float:left;
	margin-top:2em;
	margin-bottom:2em;
}

.focus_testo {
	color:#ef6a2f;	
	display:block;
	float:left;
	width:100%;
	padding-top:1em;
	padding-bottom:1em;
}

.focus_testo a{
	color:#ef6a2f;	
	text-decoration:none;
}

.focus_testo img{
	vertical-align:middle;
	padding-right:2%;
}

.focus_immobili {
	color:#14b5be;	
	display:block;
	float:left;
	width:100%;
	height:auto;
	line-height:32px;
	padding-bottom:1em;
}

.focus_immobili a{
	color:#14b5be;	
	text-decoration:none;
}

.focus_immobili img{
	width:69px;
	height:64px;
	padding-right:2%;
	display:block;
	float:left;
}

.separatore {
	border-top:1px solid #aca69a;	
	padding-top:1em;
}

.padding-separatore {
	padding-top:1em;
}

.separatore2 {
	border-right:1px solid #aca69a;	
}

#content_video {
	display:block;
	float:left;
	width:100%;
	padding-top:2em;
	padding-bottom:2em;
}

#content_video img{
	width:100%;
	margin-top:2em;
	border:1px solid #aca69a;	
}

.testo_par {
	line-height:1.5em;	
}

.colonna_dx ul{
	list-style-type:none;
}


.colonna_dx li{
	background-image: url("../images/elenco.jpg");
    background-position: 13px 18px;
    background-repeat: no-repeat;
    line-height: 2.5em;
    padding-left: 2em;
	font-size:1.2em;
}

.elenco_home ul{
	list-style-type:none;
}


.elenco_home li{
	background-image: url("../images/elenco2.jpg");
    background-position: 13px 18px;
    background-repeat: no-repeat;
	color:#EF6A2F;
    line-height: 2.5em;
    padding-left: 2em;
	font-size:1.2em;
}

.gallery {
	width:100%;
	padding-top:1em;	
}

.owlgallery .owl-item {
	margin-right:5px;	
}

.fondo_arancio {
	background-color:#ef6a2f;
}

.mappa {
	padding-top:2%;
	padding-bottom:2%;
}

#google_map {
	margin-left:4%;
	width:446px;
	height:198px;
	display:block;
	border:1px solid #aca69a;
}


#google_map_big {
	max-width:453px;
	width:100%;
	height:523px;
	display:block;
	border:1px solid #aca69a;
}

.mappa_testo {
	padding-right:4%;
	width:44%;
}

#footer_out {
	width:100%;
	min-height:280px;
	overflow:auto;
	margin:0 auto;
	background-image:url(../images/sfumato_basso.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

#footer_in {
	width:100%;
	max-width:980px;
	margin:0 auto;	
	padding-top:1em;
}

#footer_in p{
	font-size:1.2em;
}

.testo_contatti{
	font-size:1.2em;
}

#social {
	padding-top:1em;
}

#social ul{
	list-style-type:none;
}

#social li{
	display:block;
	float:left;
	padding-right:0.5em;
}

.alpha80 {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(239, 106, 47) transparent;
/* RGBa with 0.6 opacity */
background: rgba(239, 106, 47, 0.7);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#EF6A2F, endColorstr=#EF6A2F);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EF6A2F, endColorstr=#EF6A2F";
}

.colonna_3sp {
	width:33%;	
	display:block;
	float:left;
	position:relative;
}

.colonna_4sp {
	width:25%;	
	display:block;
	float:left;
}

.no_margin {
	margin-top:0px !important;	
}

#form_contatti {
	padding:2em;	
}

#form_contatti a:link, 
#form_contatti a:visited, 
#form_contatti a:focus, 
#form_contatti a:active, 
#form_contatti a:hover {
    color:#000;
    text-decoration: underline;
}

#form_contatti label {
    color: #000;
    display: block;
    float: left;
    height: 20px;
    width: 130px;
}

.utente_dati {
    display: block;
    float: left;
    height: auto;
    padding-bottom: 2em;
    width: 100%;
}

.utente_campo {
    border: 1px solid #fff;
    display: block;
    float: left;
    height: 17px;
	padding-bottom:3px;
    width: 288px;
}

.utente_note {
    display: block;
    float: left;
    padding-bottom: 15px;
}

#campo_testo {
    border: 1px solid #fff;
    color: #000;
    display: block;
    float: left;
    font-family:Arial,Helvetica,sans-serif;
    height: 150px;
    padding: 5px;
    width: 288px;
}

#dati_obbligatori {
    color: #000;
    font-size: 0.8em;
}

#utente_errori {
    color: #FF0000;
    display: none;
    font-style: italic;
    font-weight: bold;
    padding-top: 5px;
}

#utente_ok {
    color: #009933;
    display: none;
    font-style: italic;
    font-weight: bold;
    padding-top: 5px;
}

.input_field_error {
	
	color:#FF0000 !important;
	
}

#loader {
    width:62px;
	height:7px;
    float:left;
	padding-top:5px;
	display:none;
}

.privacy {
    float: none;
    position: relative;
    top: -3px;
    vertical-align: bottom;
	border:0px !important;
}

#privacy2 {
	width:15px !important;
	height:15px !important;
	margin-top:5px;
	margin-right:10px;
	display:block;
	float: left !important;
}

.privacy_label2 {
    display: inline !important;
    float: left !important;
	line-height:25px !important;
    text-transform: none !important;
    width: auto !important;
	font-size:0.8em !important;
}

input {
    border: 1px solid #B0B0B0;
    color: #979797;
    padding: 3px 5px 4px;
}

.privacy_label {
    display: inline !important;
    float: none !important;
    text-transform: none !important;
    width: auto !important;
}

#invia {
    background-color: #14B5BE !important;
    border: none;
    color: #fff !important;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 100px;
	font-weight:bold;
	font-size:1em;
	display:block;
	float:right;
}

.blocco_invia {
	width:200px;
	height:30px;
	float:right;
}

.fondo_azzurro {
	background-color:#a8e4e7;	
}



@media screen and (max-width: 980px) {
	
#volantino {
	display:none;
}

.colonna_sx_header {
	display:none;
}

.colonna_dx_header {
	width:100%;
}

#header_in h1{
	margin-top:40px;
	text-align:center;
}

.colonna_sx {
	padding-left:2%;
	padding-right:2%;	
	width:46%;
}


.colonna_intera {
	padding-left:2%;
	padding-right:2%;	
	width:96%;
}

.colonna_dx {
	padding-left:2%;
	padding-right:2%;
	width:46%;	
}

.imm_pagine img{
	width:100%;
	height:auto;
}

#menu_in li:first-child {
	padding-left:2%;
}

#google_map {
	margin-left:0px;
	width:100%;
	height:198px;
}

.titolo2_header {
	display:none;
}


}

@media screen and (max-width: 750px) {
	
	#volantino {
	display:none;
}

#header_in h1{
	margin-top:20px;
	text-align:center;
}


.colonna_sx {
	padding-left:2%;
	padding-right:2%;	
	width:46%;
}


.colonna_intera {
	padding-left:2%;
	padding-right:2%;	
	width:96%;
}

.colonna_dx {
	padding-left:2%;
	padding-right:2%;
	width:46%;	
}

.imm_pagine img{
	width:100%;
	height:auto;
}

#menu_in li:first-child {
	padding-left:2%;
}

#google_map {
	margin-left:0px;
	width:100%;
	height:198px;
}

.titolo2_header {
	display:none;
}

.colonna_dx_header {
	width:100%;	
	display:block;
	margin:0 auto;
	padding-left:0px;
}

.colonna_sx_header {
	display:none;
}

.utente_campo {
	width:100%;	
}

.slider_testo {
	display:none;	
}

}

/* styles for mobile */
@media screen and (max-width: 480px) {
	
	#volantino {
	display:none;
}

#header_in h1{
	margin-top:20px;
	text-align:center;
}


.colonna_sx {
	width:96%;
	padding-left:2%;
	padding-right:2%;	
}

.imm_pagine img{
	width:100%;
	height:auto;
}

.colonna_intera {
	width:96%;
	padding-left:2%;
	padding-right:2%;	
}

.colonna_dx {
	width:96%;
	padding-left:2%;
	padding-right:2%;	
	padding-top:2em;
}

.colonna_dx_header {
	width:100%;	
	display:block;
	margin:0 auto;
	padding-left:0px;
}

.colonna_sx_header {
	display:none;
}

.titolo2_header {
	display:none;
}

#menu_in li{
	width:96%;
	display:block;
	float:left;
	margin-top:0px;
	border-bottom:1px solid #fff;
	border-left:0px;
	background-color: #aca69a;
	padding-right:2%;
}

#menu_in li:first-child {
	padding-left:2%;
}

#menu_out {
	margin-top:2em !important;
	margin-bottom:2em !important;
	display:block;
	height:auto;
}


#menu_in ul{
	width:100%;
	height:auto;
	display:block;
}

#google_map {
	margin-left:0px;
	width:100%;
	height:198px;
}

#footer_in .colonna_dx {
	display:none;	
}


#header_out {
	height:180px;	
}

.separatore2 {
	border-right:0px;	
}

.colonna_4sp {
	width:100%;	
}

#slider_out {
	box-shadow:none;
}


}
