/* L A Y O U T */
#tutto {
	display:block; 
	margin-left: -475px;
	width: 950px;
	height: auto;
	left: 50%;
	z-index: 1;
	position: absolute;
	border: solid 1px #000000;
	top: 2px;
	background-color: #FFFFFF;
}

#menu {
	display:block; 
	position: relative;
	height:72px; 
	background:#FFFFFF; 
	color:#fff; 
	margin-left: -475px;
	width: 950px;
	left: 50%;
	/*background-image: url(../img/testata.png);
	background-repeat: no-repeat;*/
	background-color: #000000;
	top: 0px;
	border-bottom: 2px solid #FFFFFF;
}

#head {
	text-align: center;
	display:block; 
	position: relative;
	height:190px; 
	background:#FFFFFF; 
	color:#000000; 
	margin-left: -475px;
	width: 950px;
	left: 50%;
	top: 0px;
	background-image: url(../images/home.jpg);
	background-repeat: no-repeat;
	/*background-color: #3399ff;*/
}

#content {
	display:block; 
	position:relative; 
	/*background-image: url(../images/bg_content.png);
	background-repeat: repeat-x;*/
	width: 950px;
	left: 50%;
   margin-left: -475px;
	height: auto;
	/*padding-top: 50px;*/
	background-color: #EEEEEE;
	height: 415px;
	font-size: 10px;
}

#bottom {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display:block;
	position: relative;
	height: 42px;
	line-height: 12px;
	/*background-color: #000000;*/
	background-image: url(../images/bottom.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align:center;
	margin-left: -475px;
	width: 950px;
	left: 50%;
	border-top: solid 2px #FFFFFF;
	padding-top: 4px;
}

.box {
	background-image: url(../images/box.png);
	background-repeat: no-repeat;
	height: 415px;
	width: 350px;
	position: relative;
	/*top: 0px;
	left: 0px;*/
	display: block;
	vertical-align: middle;
	font-size: 12px;
}

.box_text {
	position: relative;
	height: 355px;
	width: 290px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 11px;
}

.box_big {
	background-image: url(../images/box_big.png);
	background-repeat: no-repeat;
	height: 415px;
	width: 950px;
	position: relative;
	/*top: 0px;
	left: 0px;*/
	display: block;
	vertical-align: middle;
	font-size: 12px;
}
/*
.box_big_text {
	position: relative;
	height: 355px;
	width: 890px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 11px;
	overflow: auto;
	border:1px solid #000000;
}
*/
.box_big_text {
	position: absolute;
	height: 375px;
	width: 900px;
	/*padding-left: 30px;
	padding-top: 20px;
	*/
	top: 20px;
	left: 30px;
	font-size: 11px;
	overflow: auto;
	/*border:1px solid #000000;*/
}

.box_big_text_overflow {
	position: absolute;
	height: 375px;
	width: 910px;
	/*padding-left: 30px;
	padding-top: 20px;
	*/
	top: 20px;
	left: 30px;
	font-size: 11px;
	overflow: auto;
	/*border:1px solid #000000;*/
}

.box_servizi {
	height: 415px;
	width: 320px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left: 30px;
}
.box_servizi_video {
	height: 415px;
	width: 320px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left: 10px;
}

.contenuti {
	height: 415px;
	width: 600px;
	position: absolute;
	left: 350px;
	top: 0px;
}

.contenuti_left {
	height: 415px;
	width: 600px;
	position: absolute;
	left: 350px;
	top: 0px;
	overflow: auto;
}

.contenuti_center {
	float: left;
	height: 415px;
	line-height: 415px;
	width: 600px;
	position: absolute;
	left: 350px;
	top: 0px;
	text-align: center;
	vertical-align: middle;
  /*background-color: #ccffcc;*/
}

.menu_box {
	width: 90px;
	height: 405px;
	position: absolute;
	top: 10px;
	left: 20px;
	text-align: center;
	vertical-align: top;
	/*background-color: #ccffcc;*/
}




	
/* S T Y L E S */
body {
	background-color: #7c7c7c;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*div img {
	margin-top: expression(( 415 - this.height ) / 2); 
	}*/

.button_menu a {
	display: block; 
	width: 142px; 
	height: 25px;
	background-color: #3678A8;
	color: #FFFFFF;
	border: solid 2px #3678A8;
	padding-left: 4px;
	vertical-align: middle;
	line-height: 25px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: x-small;
}

.button_menu a:hover {
	display: block; 
	width: 142px; 
	height: 25px;
	background-color: #FFFFFF;
	color: #3678A8;
	border: solid 2px #3678A8;
	padding-left: 4px;
	vertical-align: middle;
	line-height: 25px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: x-small;
}

.button_menu_hover {
	display: block; 
	width: 142px; 
	height: 25px;
	background-color: #FFFFFF;
	color: #3678A8;
	border: solid 2px #3678A8;
	padding-left: 4px;
	vertical-align: middle;
	line-height: 25px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: x-small;
}

p {
	margin: 0px;
	padding: 0px;
}

.titolo {
	font-size: 120%;
}

.blu {
	color: #365f91;
}

.verde {
	color: #76923c; 
}

.rosso {
	color: #d90000;
}

/* common styling for all galleries */
a.gallery, a.gallery:visited {
	display:block; 
	display:inline-block; 
	color:#000; 
	text-decoration:none; 
	border:1px solid #000; 
	width:75px; 
	height:47px; 
	float:left; 
	margin:4px; 
	z-index:50;
	text-align: center;
	vertical-align: middle;
}

/*impianti*/
a.slidea {background:url(../images/gallery/imp01.jpg);}
a.slideb {background:url(../images/gallery/imp02.jpg);}
a.slidec {background:url(../images/gallery/imp03.jpg);}
a.slided {background:url(../images/gallery/imp04.jpg);}
a.slideei {background:url(../images/gallery/imp05.jpg);}
a.slidefi {background:url(../images/gallery/imp06.jpg);}
a.slidegi {background:url(../images/gallery/imp07.jpg);}
a.slidee {background:url(../images/gallery/cab01.jpg);}
a.slidef {background:url(../images/gallery/cab02.jpg);}
a.slideg {background:url(../images/gallery/cab03.jpg);}
a.slideh {background:url(../images/gallery/cab04.jpg);}
a.slideic {background:url(../images/gallery/cab05.jpg);}
a.slidejc {background:url(../images/gallery/cab06.jpg);}
a.slidekc {background:url(../images/gallery/cab07.jpg);}
a.slidei {background:url(../images/gallery/quadri01.jpg);}
a.slidej {background:url(../images/gallery/quadri02.jpg);}
a.slidek {background:url(../images/gallery/quadri03.jpg);}
a.slidel {background:url(../images/gallery/quadri04.jpg);}
a.slideiq {background:url(../images/gallery/quadri05.jpg);}
a.slidejq {background:url(../images/gallery/quadri06.jpg);}
a.slidekq {background:url(../images/gallery/quadri07.jpg);}
a.slidelq {background:url(../images/gallery/quadri08.jpg);}
a.slidem {background:url(../images/gallery/canc01.jpg);}
a.sliden {background:url(../images/gallery/canc02.jpg);}
a.slideo {background:url(../images/gallery/canc03.jpg);}
a.slidep {background:url(../images/gallery/canc04.jpg);}
a.slideq {background:url(../images/gallery/ill01.jpg);}
a.slider {background:url(../images/gallery/ill02.jpg);}
a.slides {background:url(../images/gallery/ill03.jpg);}
a.slidet {background:url(../images/gallery/ill04.jpg);}
a.slideu {background:url(../images/gallery/ill05.jpg);}
a.slidev {background:url(../images/gallery/ill06.jpg);}
a.slidew {background:url(../images/gallery/ill07.jpg);}
a.slidey {background:url(../images/gallery/ill08.jpg);}

/*sistemi*/
a.slidea1 {background:url(../images/gallery/auto01.jpg);}
a.slideb1 {background:url(../images/gallery/auto02.jpg);}
a.slidec1 {background:url(../images/gallery/auto03.jpg);}
a.slided1a {background:url(../images/gallery/auto04.jpg);}
a.slidee1a {background:url(../images/gallery/auto05.jpg);}
a.slided1 {background:url(../images/gallery/bus01.jpg);}
a.slidee1 {background:url(../images/gallery/bus02.jpg);}
a.slidef1 {background:url(../images/gallery/bus03.jpg);}
a.slideg1 {background:url(../images/gallery/allarme01.jpg);}
a.slideh1 {background:url(../images/gallery/allarme02.jpg);}
a.slidei1 {background:url(../images/gallery/allarme03.jpg);}
a.slidej1 {background:url(../images/gallery/allarme04.jpg);}
a.slidek1 {background:url(../images/gallery/prot01.jpg);}
a.slidel1 {background:url(../images/gallery/prot02.jpg);}
a.slidem1 {background:url(../images/gallery/prot03.jpg);}
a.sliden1 {background:url(../images/gallery/prot04.jpg);}
a.slideo1 {background:url(../images/gallery/prot05.jpg);}

/*cablaggi*/
a.slidea2 {background:url(../images/gallery/cablaggi01.jpg);}
a.slideb2 {background:url(../images/gallery/cablaggi02.jpg);}
a.slidec2 {background:url(../images/gallery/cablaggi03.jpg);}
a.slided2 {background:url(../images/gallery/antenne01.jpg);}
a.slidee2 {background:url(../images/gallery/antenne02.jpg);}
a.slidef2 {background:url(../images/gallery/antenne03.jpg);}

/*service*/
a.slidea3 {background:url(../images/gallery/rip01.jpg);}
a.slideb3 {background:url(../images/gallery/rip02.jpg);}
a.slidec3 {background:url(../images/gallery/rip03.jpg);}
a.slided3 {background:url(../images/gallery/rip04.jpg);}
a.slidee3 {background:url(../images/gallery/prog01.jpg);}
a.slidef3 {background:url(../images/gallery/coll01.jpg);}
a.slideg3 {background:url(../images/gallery/coll02.jpg);}
a.slideh3 {background:url(../images/gallery/coll03.jpg);}
a.slidei3 {background:url(../images/gallery/coll04.jpg);}
a.slidej3 {background:url(../images/gallery/clima01.jpg);}
a.slidek3 {background:url(../images/gallery/clima02.jpg);}
a.slidel3 {background:url(../images/gallery/clima03.jpg);}

/*energy*/
a.slidea4 {background:url(../images/gallery/energy01.jpg);}
a.slideb4 {background:url(../images/gallery/energy02.jpg);}
a.slidec4 {background:url(../images/gallery/energy03.jpg);}
a.slided4 {background:url(../images/gallery/rip04.jpg);}
a.slidee4 {background:url(../images/gallery/prog01.jpg);}
a.slidef4 {background:url(../images/gallery/coll01.jpg);}
a.slideg4 {background:url(../images/gallery/coll02.jpg);}
a.slideh4 {background:url(../images/gallery/coll03.jpg);}
a.slidei4 {background:url(../images/gallery/coll04.jpg);}

/*simulazioni*/
a.slidea5 {background:url(../images/gallery/simu01.jpg);}
a.slideb5 {background:url(../images/gallery/simu02.jpg);}
a.slidec5 {background:url(../images/gallery/simu03.jpg);}
a.slided5 {background:url(../images/gallery/simu04.jpg);}
a.slidee5 {background:url(../images/gallery/simu05.jpg);}
a.slidef5 {background:url(../images/gallery/simu06.jpg);}
a.slideg5 {background:url(../images/gallery/simu07.jpg);}
a.slideh5 {background:url(../images/gallery/simu08.jpg);}
a.slidei5 {background:url(../images/gallery/simu09.jpg);}
a.slidej5 {background:url(../images/gallery/simu10.jpg);}
a.slidek5 {background:url(../images/gallery/simu11.jpg);}

a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}


/* styling for TOP gallery */
#container_top {
	position:relative; 
	width:550px; 
	height:395px; 
	background:#d1c8c3; 
	border:1px solid #a49188; 
	margin:1em auto;
}

#container_top img {
	border:0;
}

#container_top .thumbs {
	position:relative; 
	/*width: 480px;
	margin-left: -240px;
	left: 50%;*/
}

#container_top a.gallery:hover span {
	display:block; 
	position:absolute; 
	width:520px; 
	height:50px; 
	top:-140px; 
	left:5px; 
	padding:5px; 
	font-style:italic; 
	color:#fff;  
	z-index:100;
}

#container_top a.gallery:hover span:first-line {
	font-style:normal;
	font-weight:bold; 
	font-size:1.1em; 
	color:#000;
}

#container_top a.gallery:active, #container_top a.gallery:focus {
	border:1px solid #000;
	background-color: #d1c8c3;
}

#container_top a.gallery:active em, #container_top a.gallery:focus em {
	display:block; 
	position:absolute; 
	width:525px; 
	height:250px; 
	line-height: 250px;
	top:120px; 
	/*bottom: 0px;*/
	left:5px; 
	padding:5px; 
	color:#000; 
	border:1px solid #3d330f; 
	z-index:50;
	background-color: #d1c8c3;
}

#container_top h1 {
	clear:both; 
	margin:0; 
	bottom:0px;
	/*padding-top:200px;*/
	text-align:center; 
	font-family: verdana; 
	font-size:2em; 
	font-weight:normal; 
	color:#fff;
	line-height: 2em;
}

#container_top h1 em {
	font-size:0.3em; 
	color:#000;
}
