/* -------------------------------------------------------------------------------------- SMALL RESET */
*{
	outline:none;
}

body, ul, ol, li, h1, h2, h3, h4, h5, h6, form, p{
	margin:0px;
	padding:0px;
	}
	
ul{ list-style:none; }

a {text-decoration:none; cursor:pointer; color:#959595; padding:0px; font-weight:bold;}
a:hover{text-decoration: underline; cursor:pointer; color:#959595;}

input, img{ border:none; }



/* -------------------------------------------------------------------------------------- HACKS */

.clear{
	clear:both;
	height:1px;
	}



/* -------------------------------------------------------------------------------------- STRUCTURE */

body{
	color:#ffffff;
	background-color:#252525;
	font-size:13px;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	}
	
	
#header{
height:160px;
position:relative;
width:100%;
}
#header .content{
	margin:0 auto;
	position:relative;
	width:900px;
	height:160px;
}

#flash{
height:270px;
position:relative;
width:100%;
}
#flash .content{
	margin:0 auto;
	position:relative;
	width:900px;
	height:270px;
}





.menu li a:hover{ text-decoration:none;}

#menu_top{ height:48px; position:relative; width:100%;}
#menu_top .content{ margin:0 auto; position:relative; width:900px; height:48px;}

#menu_top .menu {position:absolute; top:7px; left:50px; }
#menu_top .menu li{float:left; padding-right:95px;}
#menu_top .menu li.last{padding-right:0px !important; padding-left:2px;}
#menu_top .menu li a { display:block; _float:left; color:#FFFFFF; text-transform:uppercase; font-size:13px;height:30px;line-height:30px;}

#content .content{
	margin:0 auto;
	position:relative;
	width:800px;
	color:#c2c2c2;
	padding-bottom:50px;
}


#footer{
background:transparent url(../images/footer_bg.jpg);
height:108px;
position:relative;
width:100%;
color:#959595;
font-size:13px;
}

.galleria_page #footer{background:transparent url(../images/footer_bg2.jpg) !important;}

#footer .content{
	margin:0 auto;
	position:relative;
	width:900px;
	height:108px;
}

#footer .menu {position:absolute; top:12px; left:50px;}
.galleria_page #footer .menu {top:8px !important; }
#footer .menu li{float:left; padding-right:95px; }
#footer .menu li.last{padding-right:0px !important; padding-left:2px;}
#footer .menu li a { display:block; _float:left; text-transform:uppercase; font-size:13px;height:39px; line-height:39px; color:#FFFFFF;}

#footer .filetto_centrale{padding-top:70px; text-align:center; line-height:16px; padding-bottom:3px;}

.logo_footer{margin-top:3px;}


.primo_piano{float:right;}

.title{font-size:19px; padding-top:40px; padding-bottom:20px; color:#FFFFFF;}
.title span{ font-size:40px;}

.news{ text-align:right; padding-bottom:30px;}
.news .title_news{ font-size:20px;}
.news .description_news{padding-bottom:10px;}

.news a{}


.gruppo_page h2{ font-size:26px; font-weight:normal; padding-top:20px;}

.gruppo_description{ margin-left:125px; margin-right:125px;}

.flash_title{margin-top:30px; margin-bottom:20px;}

.servizi_description{margin-left:290px;}

.servizi_contatti{
width:400px;
margin-left:400px;}

.servizi_contatti h2{
font-size:16px;
font-weight:normal;}

.servizi_contatti a{ font-weight:normal; font-style:italic;}

.contatti_torino{ color:#959595; font-size:22px; position:absolute; right:410px; text-align:right;  top:277px;}
.contatti_bardonecchia{ color:#959595; font-size:22px; position:absolute; right:410px; text-align:right; top:151px;}

.galleria_page #content .content{ width:900px;}

.admin_page #content .content{}

.admin_page #content .content ul.menu{height:40px;}
.admin_page #content .content ul.menu li{margin-bottom:5px; float:left; margin-right:30px;}

.admin_page #content .content li{margin-bottom:5px;}

.immobili_menu{ position:relative;}
.immobili_menu h2{ font-weight:normal; font-size:20px; padding-bottom:2px; line-height:27px;}

.immobili_menu .nuove_costruzioni{position:absolute; top:67px; right:0px;}
.immobili_menu .vendita{position:absolute; top:67px; right:250px;}
.immobili_menu .locazione{position:absolute; top:67px; right:420px;}

.immobili_page #content .content h1{font-weight:normal; font-size:24px; padding-top:10px;}


.header_immobile{ border-bottom:1px solid #636363; position:relative; padding-top:10px; padding-bottom:10px;}
.header_immobile .titolo_immobile{ font-size:18px;}
.header_immobile .prezzo_immobile{ font-size:18px; position:absolute; top:10px; right:85px;}
.header_immobile .info_immobile{ position:absolute; top:10px; right:0px;}
.header_immobile .info_link{position:absolute; top:10px; right:0px; font-size:18px; color:#d7d7d7; font-weight:normal;}

.font_16{ font-size:16px;}

.descr_text_immobile .font_16{ position:relative; top:8px; line-height:20px;}

.box_immobile{border-bottom:1px solid #636363;}

.box_immobile a{ font-size:14px; font-style:italic; font-weight:bold;}

.box_immobile .caratteristiche_immobile{float:left; padding-top:10px;}

.descrizione_immobile{ margin-left:320px; border-bottom:6px solid #c2c2c2; padding-bottom:25px;}

.immagine_immobile{ width:480px; text-align:right; }

.immagine_immobile img{border-top:6px solid #c2c2c2; border-bottom:6px solid #c2c2c2;}

.lista_immagini_immobili{position:relative; height:210px;}

.lista_immagini_immobili ul{position:absolute; top:20px; right:0px; width:490px;}


.lista_immagini_immobili li{ float:right; border:1px solid #C2C2C2; margin-left:5px; margin-bottom:5px; height:60px; overflow:hidden;}




.header_costruzione{ border-bottom:1px solid #636363; position:relative; padding-top:10px; padding-bottom:10px;  }
.admin_page .header_costruzione{ height:140px;}
.header_costruzione .titolo_costruzione{ font-size:30px; margin-top:-3px; margin-left:-1px;}
.header_costruzione .sopratitolo_costruzione{ font-size:22px;}
.header_costruzione .prezzo_costruzione{ font-size:18px; position:absolute; top:10px; right:85px;}
.header_costruzione .info_costruzione{ position:absolute; top:10px; right:0px;}
.header_costruzione .info_link{position:absolute; top:10px; right:0px; font-size:18px; color:#d7d7d7; font-weight:normal;}

.descrizione_cantiere{padding-top:15px;}

.esplora_residenza{ font-size:30px; border-bottom:1px solid #636363; padding-bottom:3px; margin-bottom:10px;}


.gestione_immobili #content .content{text-align:left !important;}

.mod_imm_sub{ position:absolute; top:10px; right:0px;}
.canc_imm_sub{ position:absolute; top:35px; right:0px;}

.edit_immobile label{ display:block; float:left; width:250px;}

#tooltip p{ font-size:12px; color:#000000;}

.filtri h1{ font-size:20px !important; font-weight:normal; border-bottom:1px solid #636363; padding-bottom:2px; margin-bottom:2px;}
.filtri span{ margin-left:290px;}

.filtri { margin-bottom:40px;}
.filtri_comune { margin-bottom:15px;}

.filtri .current{ text-decoration:underline !important;}

.sfoglia_progetto h1{ font-size:22px !important;}
.sfoglia_capitolato h1{ font-size:22px !important;}

.sfoglia_progetto{ padding-top:20px;}
.sfoglia_capitolato{ padding-top:20px; padding-bottom:20px;}