/* 
* Place css styles below.
* 2016.07.24 Emini Jasmin
*/
body {
	font-family: "Lato", sans-serif;
}

a, a:hover, a:focus {
	text-decoration:none;
}

#div_super_contenitore {
	min-width:320px;
	overflow:hidden;
}

.background_primario, .panel-primary > .panel-heading, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:active, .btn-primary {
	background-color:#000000;
}

.color_primario, .titolini, h1, h2, h3, h4, a, a:hover {
	color:#181d30;
}

.background_secondario {
	background-color:#FF6600;
}

.color_secondario {
	color:#FF6600;
}

.background_terziario {
	background-color:#27b6de;
}

.color_terziario {
	color:#27b6de;
}


.negativo {
	color:#FF0000;
}

/*header*/
#div_header {
	padding:0px;
	border-bottom: 2px solid #333;
	position:fixed;
	width:100%;
	z-index:100;
	top:0;
}

#div_contenuto {
	margin-top:130px;
}

#div_header #fascia_top {
	background-color: #181d30;
    border-bottom: 0 solid #32313b;
    font-size: 12px;
}

.div_header_recapiti {font-weight:bold;}
.div_header_recapiti ul {list-style:none; padding:4px;}
.div_header_recapiti ul li {margin-bottom:10px; float:left;}
.div_header_recapiti i {margin-right:5px; font-size:18px;}

#fascia_top ul {
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0;
}

.social-top {
	float:right;
	list-style:none;
}

.social-top li:first-child {
    border-left: 1px solid #32313b;
}
.social-top li {
    border-right: 1px solid #32313b;
    display: inline-block;
    padding: 4px 3px;
}

.social-top li a {
	color:#FFFFFF;
	font-size:18px;
}

#img_logo {
	margin-top:12px;
	max-height:110px;
}

#div_header_menu {
	float: none;
    transition: all 0.2s ease 0s;
}

.header_menu_link {
	
}

.header_menu_link:hover, .header_menu_link_sel, .footer_menu_link_sel, .footer_menu a:hover {
	color:#FFFFFF !important;
}

/*stile tema*/
.header_menu_link {
	border: medium none;
    font-weight: normal;
    padding: 56px 14px !important;
    position: relative;
    text-transform: uppercase;
    z-index: 3;
	display:block;
	margin:0;
	color:#FFFFFF !important;
}

.header_menu_link:after {
	height: 100%;
    bottom: 0;
    content: "" !important;
    left: 0;
	top:0;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 100%;
    z-index: -1;
	border:none !important;
}

.header_menu_link_sel:after, .header_menu_link:hover:after {
	height: 100%;
	background: #27b6de none repeat scroll 0 0;
    bottom: 0;
    content: "" !important;
    left: 0;
	top:0;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 100%;
    z-index: -1;
	border:none !important;
}

#div_header_contenuto {
	padding: 0px;
}

@media screen and (max-width:600px) {
	.sel_ordinamento {
		margin-bottom:15px;
	}
	
	#div_header_menu, .header_menu_link {
		float:none;
	}
	
	.header_menu_link {
    	padding: 7px 14px !important;
		border-bottom:1px #666666 dotted;
	}
	
	#div_header, .header_fixed { position:relative;}
	#div_header_contenuto, #div_contenuto { margin-top:0px;}
	#img_logo { max-width:100%; max-height:40px;}
	
	#div_header_contenuto, #div_contenuto { margin-top: 0;}
}

#img_logo {max-width:320px;}
@media screen and (min-width:600px) and (max-width:1024px) {
	.header_menu_link { font-size:14px; padding-top: 16px !important; padding-bottom: 16px !important;}
	#img_logo {max-width:130px; margin-top:0px !important; max-height:50px !important;}
	.form_ricerca_sidebar_riga .titolo { font-size:14px !important;}
	.elemento_singolo_esteso .testo { height:auto !important;}
	.div_elenco_ricerca .btn_vista {display:none;}
}

/*footer*/
#div_footer {
	border-top:2px #333333 solid;
	color:#a0a0a0;
}

#div_footer_contenuto {
	padding:20px;
	text-align:left;
}

#div_footer_contenuto .dati_agenzia {
	text-align:left;
	font-size:15px;
}

#div_footer_contenuto h3 {
	text-transform:uppercase;
	border-left: 2px solid #27b6de;
	color: #a0a0a0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 25px;
    margin-bottom: 26px;
    padding-left: 8px;
    text-transform: uppercase;
}

.dati_agenzia ul {
	list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

.dati_agenzia ul li {
	color: #767381;
    margin-bottom: 7px;
	margin-right: 5px;
	float:left;
	padding:0;
}

.dati_agenzia ul li.indirizzo {
	width:100%;
}

.footer_menu {
	list-style-type: none;
	padding:0;
	float:right;
	color:#FFFFFF;
}

.footer_menu li {
	float: left;
    width: auto;
	margin-left:10px;
}

.footer_menu li a {
	color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
	text-transform:uppercase;
	font-weight:bold;
}

.footer_menu_link_sel {
	color:#27b6de !important;
}

.dati_agenzia .nome {
	margin:0;
	color:#FFFFFF !important;
}

.copyright {
	text-align:center;
}

.copyright a {
	color:#a0a0a0;
}

.social-footer {
	list-style:none;
	text-align:center;
	padding:0;
	margin:0;
}


.social-footer li {
    padding: 4px 3px;
	margin-right:10px;
	display:inline;
	text-align:center;
}

.social-footer li a {
	color:#fff;
}

#div_footer .slogan_agenzia {
	float:right;
	font-size:16px;
	color:#FFFFFF;
	font-style:italic;
	max-width:400px;
}

/*home*/
.slider_vetrina {
	max-height:480px;
	overflow:hidden;
	padding-top:-200px;
}

.ultimi_annunci_breve .annuncio {
	border:none !important;
	box-shadow:none !important;
	border-bottom:1px #ddd solid !important;
	transition: all 0.4s ease;
	margin-top:5px;
}

.ultimi_annunci_breve .annuncio:hover {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.09) !important;
}

.ultimi_annunci_breve .annuncio .titolo {
	text-align:center;
	color:#928e92;
	font-size:13px;
	/*font-family: Open Sans;*/
}

.ultimi_annunci_breve .annuncio .prezzo, .ultimi_annunci_breve .annuncio .prezzo_nd, .ultimi_annunci_breve .annuncio .contratto {
	position:static !important;
	margin-top:10px;
	text-align:center;
	font-weight:bold;
}

.ultimi_annunci_breve .annuncio .prezzo_nd {
	display:block !important;
	background-color:transparent;
}

.ultimi_annunci_breve .annuncio .contratto {
	text-transform:uppercase;
}

.cd-hero {
	background-color:#FFFFFF !important;
}

.cd-hero-slider h2, .cd-hero-slider p {
	color:#333333 !important;
	background-color:#FFFFFF !important;
}

.cd-hero-slider .prezzo {
	color:#333333 !important;
	background-color:#FFFFFF !important;
	font-weight:bold;
	font-size:18px !important;
}

.cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {
	padding-top: 140px !important;
}

/*header animato add. 04.07.2017*/
#div_header, #div_header #img_logo, .header_fixed .header_menu_link {
	transition: all 0.8s ease 0s;
}

.header_fixed {
	position:fixed;
	/*background-color: rgba(255, 255, 255, 0.98) !important;*/
	z-index:1;
	width:100%;
}

.header_fixed #img_logo {
	max-height:40px;
}

.header_fixed .header_menu_link {
	padding-top:16px !important;
	padding-bottom:16px !important;
}

.header_fixed #div_header_menu {
	/*background-color:#FFF;*/
	margin-top:0px !important;
}

.ultimi_annunci_breve .foto img {
	-webkit-transition: all 0.5s ease-out;
	/* Safari */
	transition: all 0.5s ease-out;
}

.ultimi_annunci_breve .annuncio:hover .foto img {  
	opacity:0.7;
}

aside .annuncio .foto i { margin-top:30%;}