
/* CSS Document */

body {
	background-color: #FFF;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:"InterstateRegular";
	color:#2B1313;
}

img {border:0px;}

a { text-decoration:none; }


/*
@font-face {
    font-family: 'InterstateRegular';
    src: url('interstate-webfont.eot');
    src: url('interstate-webfont.eot?#iefix') format('embedded-opentype'),
         url('interstate-webfont.woff') format('woff'),
         url('interstate-webfont.ttf') format('truetype'),
         url('interstate-webfont.svg#InterstateRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/


@font-face {
    font-family: 'InterstateBold';
    src: url('interstate_bold-webfont.eot');
    src: url('interstate_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('interstate_bold-webfont.woff') format('woff'),
         url('interstate_bold-webfont.ttf') format('truetype'),
         url('interstate_bold-webfont.svg#InterstateRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'InterstateRegular';
    src: url('dinc-webfont.eot');
    src: url('dinc-webfont.eot?iefix') format('eot'),
         url('dinc-webfont.woff') format('woff'),
         url('dinc-webfont.ttf') format('truetype'),
         url('dinc-webfont.svg#webfontdVMQQWYA') format('svg');
    font-weight: normal;
    font-style: normal;
}


html,body{
height:100%;
}

.container {
	width:955px;
	margin:0 auto;
	margin-bottom:20px;
	
	
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -190px; /* margine negativo altezza footer */
}

.pushfooter{
	height:130px; /* altezza footer */
	clear:both; /* clear di eventuali float se presenti nel layout */
}

.header {
	height:95px;
}

.logo {
	width:220px;
	height:70px;
	padding-top:25px;
	float:left;
}

.header_dx {
	width:735px;
	height:75px;
	padding-top:20px;
	float:left;
	text-align:right;
	font-family:"InterstateRegular";
	font-size:15px;
	color:#FFF;
}

.header_dx ul li {
	float:right;
	margin-left:15px;
	margin-right:10px;
}

.header_dx ul li a { color:#FFF; text-decoration:none;}
.header_dx ul li a:hover { color:#2B1413; text-decoration:none;}

.header_dx .nopunto { list-style-type:none;}

.header_dx .pag_sel a{ color:#2B1413; text-decoration:underline;}
.header_dx .pag_sel a:hover{ color:#FFF; text-decoration:underline;}

.big_image {
	width:955px;
	height:560px;
	z-index:4;
	position:relative;
}

.faceoff {
	background-image:url(../img/fum_02.png);
	/*width:342px;*/
	width:300px;
	height:115px;
	padding-top:9px;
	padding-left:20px;
	margin-top:15px;
	margin-left:15px;
	position:absolute;
	z-index:6;
	font-family:"InterstateRegular";
	color:#D6C9B5;
	font-size:24px;
}

.fascia_home {
	width:955px;
	height:130px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px dotted #D6C9B5;
	background-color:#FFF;
	display:none;
}

.fascia_home .elem_00 {
	margin-left:15px;
	margin-right:10px;
	height:130px;
	width:225px;
	float:left;
}

.fascia_home .elem_00b {
	margin-left:15px;
	margin-right:10px;
	height:100px;
	width:225px;
	float:left;
}

.fascia_home .elem_01 {
	margin-left:15px;
	height:130px;
	width:225px;
	float:left;
	overflow:hidden;
	position:relative;
}

.fascia_home .elem_02 {
	margin-left:15px;
	height:130px;
	width:225px;
	float:left;
	overflow:hidden;
	position:relative;
}

.fascia_home .elem_03 {
	margin-left:15px;
	height:100px;
	width:225px;
	float:left;
	overflow:hidden;
	position:relative;
}

.fascia_home .elem_01:hover {
	cursor:pointer;
}

.fascia_home .elem_02:hover > .fumetto {
	cursor:pointer;
	color:#FF9900;
}

.fascia_home .elem_03:hover {
	cursor:pointer;
}

.primo {
	margin-left:0px;
}

.elem_00 .titolo {
	color:#2B1313;
	font-size:28px;
	height:50px;
}

.elem_00 .sottotitolo {
	color:#2B1313;
	font-size:12px;
	height:60px;
}

.elem_00 .collegamento {
	color:#2B1313;
	font-size:16px;
	height:20px;
}

.elem_00 a {color:#FF9900; text-decoration:none;}
.elem_00 a:hover {color:#666; text-decoration:none;}



.elem_00b .titolo {
	color:#2B1313;
	font-size:28px;
	height:50px;
}

.elem_00b .sottotitolo {
	color:#2B1313;
	font-size:12px;
	height:30px;
}

.elem_00b .collegamento {
	color:#2B1313;
	font-size:16px;
	height:20px;
}

.elem_00b a {color:#FF9900; text-decoration:none;}
.elem_00b a:hover {color:#666; text-decoration:none;}




.elem_01 img {
	position:absolute;
	z-index:1;
}

.elem_01 .dettagli {
	position:absolute;
	margin-top:100px;
	z-index:2;
	width:225px;
	height:60px;
	background-color:#2B1413;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position: 210px 10px;
}

.elem_01 .dettagli .titolo {
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding-top:7px;
	padding-left:10px;
}

.elem_01 .dettagli .sottotitolo {
	color:#FF9900;
	font-size:11px;
	padding-top:4px;
	padding-left:10px;
	line-height:13px;
}

.elem_02 .dettagli {
	position:absolute;
	z-index:1;
	width:225px;
	height:130px;
	margin-top:40px;
}

.elem_02 .dettagli .titolo {
	color:#2B1413;
	margin-top:15px;
	margin-left:10px;
}

.elem_02 .dettagli .sottotitolo {
	color:#FF9900;
	margin-left:10px;
}

.elem_02 .fumetto {
	position:absolute;
	z-index:2;
	width:215px;
	padding-left:10px;
	height:45px;
	text-align:left;
	line-height:28px;
	background-image:url(../img/fum_01.png);
	margin-top:85px;
	margin-top:0px;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
}

.elem_03 img {
	position:absolute;
	z-index:1;
}

.elem_03 .dettagli {
	position:absolute;
	margin-top:70px;
	z-index:2;
	width:225px;
	height:30px;
	background-color:#2B1413;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position: 210px 10px;
}

.elem_03 .dettagli .titolo {
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding-top:8px;
	padding-left:10px;
}

.colonna_sx {
	width:225px;
	float:left;
	margin-right:15px;
	min-height:510px;
}

.colonna_dx {
	width:715px;
	float:left;
	min-height:510px;
}

.chiudifloat {
	clear:both;
}

.colonna_sx .titolo {
	font-size:28px;
	margin-top:-10px;
}

.colonna_sx .sottotitolo {
	font-size:14px;
	margin-top:3px;
}

.colonna_sx .testo {
	font-size:11px;
	margin-top:20px;
}

.colonna_sx .testo a {color:#2B1313; text-decoration:none;}
.colonna_sx .testo a:hover{color:#C1AF96; text-decoration:underline;}

.puls_navi {
	width:176px;
	height:33px;
	float:right;
	background-color:#C1AF96;
	background-image:url(../img/bg_puls_01.png);
	font-size:10px;
	text-transform:uppercase;
	line-height:33px;
	text-align:center;
}

.puls_navi:hover {
	background-color:#CDBEA9;
	cursor:pointer;
}

.puls_navi_02 {
	background-color: #C1AF96;
    background-image: url("../img/bg_puls_01b.png");
    float: right;
    font-size: 10px;
    height: 31px;
    line-height: 14px;
    padding-left: 40px;
    padding-right: 15px;
    padding-top: 2px;
    text-align: left;
    text-transform: uppercase;
    width: 121px;
}

.puls_navi_02:hover {
	background-color:#CDBEA9;
	cursor:pointer;
}

.navi {
	padding-top:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #D6C9B5;
	height:130px;
	height:0px;
	position:relative;
	overflow:hidden;
}

.dett_cantiere {
	margin-top:15px;
}

.dett_cantiere .titolo {
	text-transform:uppercase;
	font-size:25px;
}

.dett_cantiere .sottotitolo {
	color:#FF9900;
	font-size:13px;
	margin-top:5px;
}

.contenuti {
	width:755px;
	margin-right:10px;
	float:left;
	margin-top:15px;
}

.menu_02 {
	width:190px;
	float:left;
	margin-top:15px;
}

.menu_02 .elem_menu {
	background-color:#2B1413;
	background-repeat:no-repeat;
	background-position:5px 50%;
	min-height:9px;
	padding-left:50px;
	line-height:13px;
	padding-top:15px;
	padding-bottom:15px;
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:1px;
}

.menu_02 .elem_menu:hover {
	background-color:#FFF;
	cursor:pointer;
	color:#2B1413;
}

.menu_02 .attuale {
	background-color:#FFF;
	color:#2B1413;
}

.galleria_01 {
	width:755px;
	height:85px;
	margin-top:5px;
}

.contenuti .testo {
	font-size:11px;
	padding-top:20px;
	padding-bottom:15px;
	line-height:16px;
}

.contenuti .testo a{ color:#2B1413; text-decoration:none;}
.contenuti .testo a:hover{ color:#2B1413; text-decoration:underline;}

.elem_gall_02 {
	width:227px;
	height:130px;
	float:left;
	margin-right:37px;
	margin-bottom:28px;
	overflow:hidden;
	position:relative;
}

.elem_gall_03 {
	width:227px;
	height:130px;
	float:left;
	margin-right:37px;
	margin-bottom:28px;
	overflow:hidden;
	position:relative;
}

.elem_gall_04 {
	width:227px;
	height:150px;
	float:left;
	margin-right:37px;
	margin-bottom:28px;
	overflow:hidden;
	position:relative;
}

.elem_gall_04 a{ color:#2B1413; text-decoration:none; font-size:10px;}
.elem_gall_04 a:hover{ color:#2B1413; text-decoration:underline; font-size:10px;}

.ultimo {
	margin-right:0px;
}

.elem_gall_02 img {
	position:absolute;
	z-index:3;
}

.elem_gall_03 img {
	position:absolute;
	z-index:3;
}

.elem_gall_04 img {
	position:absolute;
	z-index:3;
}

.dettagli_gall {
	width:227px;
	height:55px;
	margin-top:103px;
	position:absolute;
	z-index:4;
	background-color:#2B1413;
}

.planimetrie {
	margin-top:85px;
	padding-top:8px;
}

.dettagli_gall .data {
	font-size:13px;
	color:#FFF;
	margin-top:5px;
	margin-left:10px;
}

.dettagli_gall .titolo {
	font-size:11px;
	color:#FF9900;
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
	line-height:14px;
}




/***** LISTA CANTIERI ****/

.navi_cantieri {
	height:28px;
	margin-bottom:25px;
	margin-top:20px;
}

.navi_cantieri .puls_lista {
	width:125px;
	height:28px;
	padding-left:10px;
	float:left;
	border:1px solid #2B1413;
	background-color:#2B1413;
	color:#FFF;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:123px 9px;
	text-transform:uppercase;
	font-size:11px;
	line-height:27px;
}

.navi_cantieri .puls_lista000:hover {
	cursor:pointer;
	border:1px solid #2B1413;
	background-color:#FFF;
	color:#2B1413;
}

.navi_cantieri .puls_v1 {
	width:53px;
	height:28px;
	margin-left:10px;
	float:left;
	border:1px solid #2B1413;
	background-color:#2B1413;
	background-image:url(../img/icone/cant_vista_1b.png);
	background-position:center;
}

.navi_cantieri .puls_v1:hover {
	cursor:pointer;
	border:1px solid #2B1413;
	background-color:#FFF;
	background-image:url(../img/icone/cant_vista_1a.png);
}

.navi_cantieri .puls_v2 {
	width:53px;
	height:28px;
	margin-left:10px;
	float:left;
	border:1px solid #2B1413;
	background-color:#2B1413;
	background-image:url(../img/icone/cant_vista_2a.png);
	background-position:center;
}

.navi_cantieri .puls_v2:hover {
	cursor:pointer;
	border:1px solid #2B1413;
	background-color:#FFF;
	background-image:url(../img/icone/cant_vista_2b.png);
}

.navi_cantieri .puls_mappa {
	width:125px;
	height:28px;
	padding-left:10px;
	margin-left:10px;
	float:left;
	border:1px solid #2B1413;
	background-color:#2B1413;
	color:#FFF;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:123px 9px;
	text-transform:uppercase;
	font-size:11px;
	line-height:27px;
}

.navi_cantieri .puls_mappa:hover {
	cursor:pointer;
	border:1px solid #2B1413;
	background-color:#FFF;
	color:#2B1413;
}


.navi_cantieri .att {
	background-color:#FFF;
	color:#2B1413;
}

#vista_uno {
	display:none;
}

#vista_due {
	display:block;
}

#vista_mappa {
	display:none;
}




#vista_mappa .elem_cantiere {
	width:227px;
	height:130px;
	float:left;
	margin-right:17px;
	margin-bottom:15px;
	position:relative;
	overflow:hidden;
}

#vista_mappa .elem_cantiere img {
	position:absolute;
	z-index:1;
}

#vista_mappa .elem_cantiere .dett_elem_cantiere {
	position:absolute;
	z-index:2;
	width:207px;
	height:45px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#2B1413;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:210px 7px;
	margin-top:75px;
	margin-top:106px;
}

#vista_mappa .elem_cantiere .dett_elem_cantiere .titolo {
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
}

#vista_mappa .elem_cantiere .dett_elem_cantiere .sottotitolo {
	color:#FF9900;
	font-size:12px;
	margin-top:3px;
}






#vista_due .elem_cantiere {
	width:227px;
	height:130px;
	float:left;
	margin-right:17px;
	margin-bottom:15px;
	position:relative;
	overflow:hidden;
}

#vista_due .elem_cantiere img {
	position:absolute;
	z-index:1;
}

#vista_due .elem_cantiere .dett_elem_cantiere {
	position:absolute;
	z-index:2;
	width:207px;
	height:47px;
	padding:10px;
	padding-top:3px;
	padding-bottom:5px;
	background-color:#2B1413;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:210px 7px;
	margin-top:75px;
	margin-top:106px;
}

#vista_due .elem_cantiere .dett_elem_cantiere .titolo {
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
}

#vista_due .elem_cantiere .dett_elem_cantiere .sottotitolo {
	color:#FF9900;
	font-size:12px;
	margin-top:2px;
	line-height:13px;
}

#vista_due .ultimo {
	margin-right:0px;
} 

.elem_dettagli_main {
	width:227px;
	height:230px;
	float:left;
	margin-right:17px;
}

.elem_dettagli_main.ultimo {
	margin-right:0px;
}

.elem_dettagli_main .dettagli {
	height:107px;
	width:207px;
	padding:10px;
	background-image:url(../img/fum_05.png);
}

.elem_dettagli_main .dettagli .titolo {
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:195px 2px;
}

.elem_dettagli_main .dettagli .sottotitolo {
	color:#FF9900;
	font-size:12px;
	margin-top:3px;
}

.elem_dettagli_main:hover > .dettagli .sottotitolo {
	color:#FFF;
}





.menu_dettagli {
	margin-top:1px;
	display:none;
}

.menu_dettagli.aperto {
	display:block;
}

.macrovoce {
	height:42px;
	background-color:#2C1414;
	line-height:42px;
	color:#FFF;
	text-transform:uppercase;
	margin-top:6px;
	padding-left:10px;
	font-size:14px;
}

.macrovoce:hover {
	color:#2C1414;
	background-color:#FFF;
	cursor:pointer;
}

.macrovoce.attuale {
	color:#2C1414;
	background-color:#FFF;
}

.voce_dettagli {
	height:25px;
	line-height:25px;
	color:#FFF;
	background-color:#361B1E;
	padding-left:10px;
	margin-top:1px;
	font-size:12px;
}

.voce_dettagli:hover {
	background-color:#FFF;
	color:#2C1414;
	cursor:pointer;
}

.voce_dettagli.attuale {
	background-color:#FFF;
	color:#2C1414;
}

.lista_dettagli .elem_dettagli {
	width:227px;
	height:130px;
	float:left;
	margin-right:17px;
	margin-bottom:15px;
}

.lista_dettagli .elem_dettagli.ultimo {
	margin-right:0px;
}

.lista_dettagli .info_dettagli {
	background-color:#2A1416;
	height:29px;
	padding-left:10px;
	text-transform:uppercase;
	color:#FFF;
	line-height:28px;
	font-size:14px;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:210px 9px;
}

.lista_dettagli .elem_dettagli a:hover > .info_dettagli {
	color:#FF9900;
}

.spaziatura_alta {
	height:50px;
}

.titolo_dettagli_dett {
	height:52px;
	text-transform:uppercase;
	color:#FFF;
	background-image:url(../img/fum_06.png);
	line-height:34px;
	padding-left:10px;
}

.galleria_dettagli {
	margin-top:15px;
}


.galleria_dettagli img {
	float:left;
	margin-right:13px;
	margin-bottom:17px;
}

.galleria_dettagli img.ultima { margin-right:0px;}

.elem_menu_referenze {
	height:25px;
	padding-left:10px;
	line-height:25px;
	background-color:#2B1413;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:1px;
}

.elem_menu_referenze:hover {
	background-color:#FFF;
	color:#2B1413;
}

.elem_menu_referenze.attuale {
	background-color:#FFF;
	color:#2B1413;
}

.elem_servizi {
	background-color:#D6C9B4;
	min-height:165px;
	width:340px;
	margin-right:35px;
	float:left;
	margin-bottom:35px;
}

.elem_servizi.ultimo {
	margin-right:0px;
}

.elem_servizi .titolo {
	background-image:url(../img/fum_07.png);
	background-repeat:no-repeat;
	height:45px;
	color:#FFF;
	padding-left:9px;
	line-height:27px;
	font-size:14px;
	text-transform:uppercase;
}

.elem_servizi .testo {
	font-size:12px;
	padding:10px;
	line-height:16px;
}

.testo.contatti {
	line-height:16px;
}

.contenuto {
	display:none;
}












.footer {
	margin-top:30px;
	height:160px;
	background-color:#D6C9B5;
	color:#2B1313;
	font-size:10px;
	line-height:14px;
}



.cont_footer {
	width:955px;
	margin:0 auto;
	height:160px;
}

.cont_footer .colonna_big {
	width:247px;
	height:160px;
	float:left;
}

.cont_footer .colonna {
	width:118px;
	height:160px;
	float:left;
}

.footer .titolo {
	margin-bottom:13px;
	font-weight:bold;
	margin-top:15px;
}

.footer a { color:#2B1313; text-decoration:none;}
.footer a:hover { color:#2B1313; text-decoration:underline;}



.livello_contenitore {
	min-height:590px; padding-left:240px;
}

.livello_contenitore a { color:#2B1313; text-decoration:underline;}
.livello_contenitore a:hover { color:#2B1313; text-decoration:none;}


.puls_stampa_img {
	width:110px;
	height:22px;
	background-color:#FFF;
	position:relative;
	z-index:99;
	top:-22px;
	top:0px;
	left:645px;
	font-size:11px;
	font-weight:normal;
	line-height:21px;
	text-align:center;
	color:#2B1413;
}

.puls_stampa_img:hover {
	background-color:#2B1413;
	color:#FFF;
}


.standard {
	color: #2B1413;
    text-decoration: none;
}

.standard:hover {
	color: #2B1413;
    text-decoration: underline;
}







