@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e2e2e2;
	margin:0;
	font-size:12px;
}

p {
	margin:0;
}

img {
	border:0;
}

div#wrap {
	width:950px;
	background-color:#fff;
	margin:0 auto;
}

div.select_lingua {
	color:#969696;
	text-align:right;
	margin:0 30px 0 0;
	padding:15px 0 0 0;
	clear:both;
}

a.select_lingua {
	color:#969696;
	text-decoration:underline;
}

a.select_lingua:hover {
	color:#ccc;
	text-decoration:underline;
}

div#logo {
	width:175px;
	height:55px;
	margin:0 0 0 40px;
}

div.payoff {
	float:right;
	margin:0 60px 0 0;
	margin:15px 110px 0 0;
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#0c1b6e;
	font-weight:bold;
	text-transform:uppercase;
}

/**** MENU ****/
div#menu_nav {
	width:875px;
	height:26px;
	background:url(../images/bkg_menu.gif) no-repeat top left;
	margin:30px 0 25px 25px;
	font-size:13px;
	text-align:center;
}

ul#menu {
	padding-right:5px;
	margin:0;
	/*float:left;*/
	width:870px;
	text-align:center;
}
ul#menu li {
	line-height:25px;
	float:left;
	list-style:none;
	background:url(../images/separator.gif) 0 0 no-repeat;
	/*margin-top:1px;*/
}
ul#menu li a {
	display:block;
	/*color:#fff;*/
	color:#263390;
	/*font-weight:bold;*/
	text-decoration:none;
	margin:0 45px 0 45px;
	/*margin-left:2px;*/
}
ul#menu li a:hover,
ul#menu li a.active {
	/*background:url(../images/menuOver.gif) 0 0 repeat-x;*/
	color:#F93026;
}

div#header {
	width:875px;
	height:425px;
	margin:0 0 0 35px;
	text-align:center;
}

div#aree_intervento {
	margin:50px 0 45px 35px;
	width:875px;
}

p.aree_intervento {
	color:#9F9F9F;
	font-size:14px;
	font-weight:bold;
	width:155px;
}

div#box_carpenterieMetalliche {
	 width:151px;
	 height:45px;
	 background-color:#30337A;
	 line-height:45px;
	 color:#fff;
	 font-size:13px;
	 font-weight:bold;
}

div#box_facciateRivestimenti {
	 width:151px;
	 height:40px;
	 background-color:#990000;
	 line-height:16px;
	 color:#fff;
	 padding:5px 0 0 0;
	 font-size:13px;
	 font-weight:bold;
}

div#box_edificiStratificati {
	 width:151px;
	 height:40px;
	 background-color:#D16C00;
	 line-height:16px;
	 color:#fff;
	 padding:5px 0 0 0;
	 font-size:13px;
	 font-weight:bold;
}

div#box_edilizia_privata {
	 width:151px;
	 height:45px;
	 background-color:#5F47A4;
	 line-height:45px;
	 color:#fff;
	 font-size:13px;
	 font-weight:bold;
}

div#box_ambienti_ospedalieri {
	 width:151px;
	 height:45px;
	 background-color:#CC3333;
	 line-height:45px;
	 color:#fff;
	 font-size:13px;
	 font-weight:bold;
}

p.presentation {
	color:#898989;
	font-size:12px;
	line-height:16px;
}

.blu {color:#061580;}
.viola {color:#5F47A4;}
.rosso {color:#F93026;}
.nero {color:#000;}
a.nero {color:#000; text-decoration:none;}
a.nero:hover {color:#333; text-decoration:underline;}

.grigio {color:#666666;}
a.grigio {color:#666666; text-decoration:none;}
a.grigio:hover {color:#666666; text-decoration:underline;}

div#footer {
	background:url(../images/bkg_footer.gif) no-repeat top left;
	width:865px;
	height:55px;
	margin:0 0 0 35px;
	padding:15px 5px 0 5px;
}

.loghi_footer {
	margin-right:15px;
}

.loghi_partner {
	margin-right:30px;
	margin-top:10px;
}

span.footer {
	font-size:12px;
	color:#666666;
}

div#content {
	margin:0 0 45px 35px;
	width:875px;
}

div#internal_content {
	width:710px;
	margin-top:30px;
}

div#internal_content1 {
	width:400px;
	margin-top:30px;
	float:left;
}

div#internal_content2 {
	width:290px;
	margin-top:30px;
	float:right;
	/*margin-left:20px;*/
}

div.thumb_header {
	width:300px;
	float:left;
	height:220px;
}

div.title_header {
	width:390px;
	float:left;
	height:220px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	text-align:right;
	padding:0 20px 0 0;
	line-height:220px;
}

p.title_rapidMenu {
	color:#9f9f9f;
	font-size:12px;
	font-weight:bold;
}

a.title_rapidMenu {
	color:#9f9f9f;
	text-decoration:none;
}

a.title_rapidMenu:hover {
	color:#9f9f9f;
	text-decoration:underline;
}

p.subtitle_rapidMenu {
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	margin:5px 0 5px 10px;
	color:#9f9f9f;
	font-size:13px;
}

a.subtitle_rapidMenu {
	color:#9f9f9f;
	text-decoration:none;
}

a.subtitle_rapidMenu:hover {
	color:#263390;
	text-decoration:none;
}

h1 {
	font-size:16px;
	font-weight:bold;
	margin:35px 0 0 0;
}

h2 {
	font-size:16px;
	color:#9f9f9f;
	font-weight:normal;
	margin:10px 0 0 0;
}

h3 {
	font-size:18px;
	margin:0;
	color:#fff;
	font-weight:bold;
}

/***** ELENCO ******/
div#elenco_aree {
	width:710px;
	height:100%;
	margin-top:30px;
}

ul#aree_content {
	list-style:none;
	margin:0;
	padding:0;
	width:710px;
}

ul#aree_content li {
	width:330px;
	float:left;
	margin:0 25px 30px 0;
}

div.foto_area {
	width:150px;
	height:100px;
	margin:0 10px 0 0;
	float:left;
}

div.txt_area {
	width:170px;
	height:100px;
	margin:0;
	float:left;
}

.title_area {
	color:#263390;
	font-weight:bold;
	font-size:12px;
	margin:0 0 5px 0;
}

a.title_area {
	color:#263390;
	text-decoration:none;
}

a.title_area:hover {
	color:#263390;
	text-decoration:underline;
}

.txt_area {
	font-size:12px;
	color:#898989;
	line-height:16px;
}

div#content_title {
	width:705px;
	padding:0 0 0 5px;
}

div#torna_elenco {
	margin:15px 45px 0 0;
	text-align:right;
	height:22px;
}

span.torna_elenco {
	color:#263390;
	font-size:13;
	font-family:Arial, Helvetica, sans-serif;
}

a.torna_elenco {
	color:#263390;
	text-decoration:none;
}

a.torna_elenco:hover {
	color:#263390;
	text-decoration:underline;
}

/**** ELENCO DETTAGLI ****/
div#elenco_dettagli2 {
	width:710px;
	margin-top:30px;
}

ul#dettagli2 {
	margin:0;
	padding:0;
	list-style:none;
	width:710px;
}

ul#dettagli2 li {
	width:710px;
	clear:both;
	/*height:260px;*/
}
div.box_img2 {
	width:305px;
	/*height:235px;*/
	float:left;
	margin:0 25px 0 0;
}

div.box_testo2 {
	float:left;
	width:360px;
	color:#333333;
	font-size:12px;
	line-height:16px;
	margin:0 0 15px 0;	
}

div#elenco_dettagli {
	width:710px;
	margin-top:30px;
}

ul#dettagli {
	margin:0;
	padding:0;
	list-style:none;
	width:710px;
}

ul#dettagli li {
	width:710px;
	clear:both;
	height:260px;
}
div.box_img {
	width:305px;
	height:235px;
	float:left;
	margin:0 25px 80px 0;
}

div.box_testo {
	float:left;
	width:360px;
	color:#898989;
	font-size:12px;
	line-height:16px;
}

.bianco { color:#fff;}
a.bianco { color:#fff; text-decoration:none;}
a.bianco:hover { color:#fff; text-decoration:underline;}

div#pie_pagina {
	width:950px;
	margin:0 auto;
}

.img_gallery {
	border:1px solid #061580;
	margin:10px 40px 30px 0;
}

a.link:hover {
	text-decoration:none;
}

a.link {
	text-decoration:none;
}

p.menu_rapido {
	font-size:11px;
}

.content_gallery {
	width:710px;
}

input.box {
	width:160px;
	height:12px;
	border:1px solid #9f9f9f;
	font-size:11px;
}

textarea.box {
	width:500px;
	border:1px solid #9f9f9f;
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px;
}

input.button_invia {
	width:50px;
	height:20px;
}


.contatti_table p {
	padding:5px;
	font-size:12px;
	color:#000;
}

.contatti_table p a {
	color:#000;
	text-decoration:none;
}

.contatti_table p a:hover {
	color:#000;
	text-decoration:underline;
}

p.altre_foto {
	margin:5px 0 0 0;
	color:#898989;
}

p.altre_foto a {
	color:#898989;
	text-decoration:none;
	font-style:italic;
}

p.altre_foto a:hover {
	color:#898989;
	text-decoration:underline;
}