/* basic elements  ################################################################################### */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	background-image:url(images/carbonfibre_bkgnd.jpg);
	background-color:#222222;
	}
a:link { 
	color: #5a5a5a;
	text-decoration:none;
	}
a:visited { 
	color: #5a5a5a;
	text-decoration:none;
	}
a:hover, a:active { 
	text-decoration: none;
	background-color:#5ea03b;
	color: #000000;
	}
img {border:0; float: left;}  
ul {margin: 0 0 0 10px; padding:0; text-align:left; padding:0 7px 0 0;}
li {margin:0; padding:0; line-height: 16px;}
td {margin: 0; padding:0; vertical-align:top;} 
form {width: auto; margin:0; padding:0; text-align:right;}

.vertical_spacer {margin: 2px 0 0 0;}
#titolo_sezioni {width: 200px; height: 30px; padding: 17px 0 0 17px; margin: 0;}
#insidebox {width: 248px; height: 180px; text-align:justify; padding: 20px 0 0 30px;}
.titolix {padding: 20px 0 0 20px; overflow:hidden;}

/* text style  ################################################################################### */
.testo_piccolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #5a5a5a;
}
.testo_medio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: justify;
}
.testo_language {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
}
.testo_grande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
}
.testo_grande_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5ea03b;
	text-align: left;
}
.testo_grande2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	text-align: left;
}
.testo_boxverde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 70px 25px 0 0;
	text-align: right;
	float: right;
}
.testo_boxsx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: justify;
	margin: 20px 25px 0 20px;
}
.link_boxverde a:link {color: #FFFFFF; text-decoration:none;}
.link_boxverde a:visited {color: #FFFFFF; text-decoration:none;}
.link_boxverde a:hover {background-color:#000000; color:#5ea03b; text-decoration:none;}
.link_boxverde a:active {color: #FFFFFF; text-decoration:none;}

/* container  ################################################################################### */
#container_shadow {width:1084px; position: absolute; top: 0; left: 50%; margin:0 0 0 -512px;}
#container {background-color: #222222; width: 1024px; border-left: 1px dotted #5ea03b; border-right: 1px dotted #5ea03b;}
/* STAND BY
#shadow_left {background-image:url(images/grad_left.png); width: 30px; height:100%; position: absolute; top: 0; float: left; margin-left: -30px}
#shadow_right {background-image:url(images/grad_right.png); width: 30px; height:100%; position: absolute; left: 1054px; float:right;}
*/

/* header  ################################################################################### */
#header {width: 1024px; height: 156px; margin: 0; padding: 0; background-image:url(images/header_bkgnd.jpg)}
#language {background: #5ea03b; width: 67px; height: 13px; padding: 2px 0 0 0; margin: 0 0 0 17px; float: left; overflow: hidden; text-align:center;}
.filettoverde_dx {background: #5ea03b; width: 530px; height: 3px; float: right; padding: 0; margin: 0 17px 0 0; overflow: hidden;}
.filettoverde_sotto {background: #5ea03b; width: 1024px; height: 1px; float: left; padding: 0; margin: 110px 0 0 0; overflow: hidden;}


/* header navigation  ################################################################################### */
#header_nav {width: 530px; height: 40px; overflow: hidden; float: right; margin: 4px 17px 0 0; padding: 0;}

/* header news  ################################################################################### */
#home #header_news {width: 328px; height: 40px; overflow: hidden; float: right; margin: 69px 17px 0 200px; padding: 0;}



/* content  ################################################################################### */
#content {width: 990px; margin: 17px 0 40px 17px;}

/* Home Contents ################################################################################### */
#home .filettoverde_sotto {margin: 1px 0 0 0;}
#home_sopra {width: 990px; height: 280px; margin: 0;}
#home_sx {width: 660px; height: 280px; margin: 0; float: left;}
#home_dx {width: 328px; height: 280px; padding:0; float:right;}
#box_verde {background-image: url(images/boxverde1.jpg); width: 328px; height: 139px; margin:0;}
#box_verde2 {background-image: url(images/boxverde2.jpg); width: 328px; height: 139px; margin:0;}
#home_sotto {width: 990px; height: 280px; margin: 2px 0 0 0;}
#home_sotto_sx {width: 328px; height: 280px; margin: 0;  float: left;}
#box_sx1 {background-image: url(images/grad_bkgnd1.jpg); width: 328px; height: 139px; margin:0;}
#box_sx2 {background-image: url(images/grad_bkgnd1.jpg); width: 328px; height: 139px; margin:0;}
#home_sotto_centro {background-image:url(images/grad_bkgnd1.jpg); width: 328px; height: 280px; position:absolute; left:349px;}
#home_sotto_dx {background-image:url(images/grad_bkgnd1.jpg); width: 328px; height: 280px; float: right;}

/* Servizi Contents ################################################################################### */
#servizi {width: 990px; height: 1470px; margin: 0;}
#servizi_sx {background-color:#333333; width: 328px; height: 1470px; margin: 0;  float: left;}
#servizi_centro {background-color:#333333; width: 328px; height: 1470px; position:absolute; left:349px;}
#servizi_dx {width: 328px; height: 1470px; float: right;}
#servizi_dx1 {background-color:#333333; width: 328px; height: 380px;}
#servizi_dx2 {background-color:#333333; width: 328px; height: 380px;}
#servizi_dx3 {background-color:#333333; width: 328px; height: 706px;}

/* Chi Contents ################################################################################### */
#chi {width: 990px; height: 650px; margin: 0;}
#chi_sx {background-color:#333333; width: 310px; height: 230px; margin: 0;  float: left;}
#chi_dx {width: 678px; height: 650px; float: right;}
#chi_dx1 {background-color:#333333; width: 300px; height: 650px; float: left;}
#chi_dx2 {background-color:#333333; width: 378px; height: 650px; float: right;}

/* Contatti Contents ################################################################################### */
#contatti {width: 990px; height: 563px; margin: 0;}
#contatti_sx {background-color:#333333; width: 328px; height: 563px; margin: 0;  float: left;}
#contatti_dx {width: 660px; height: 563px; float: right;}
#contatti_dx1 {background-color:#333333; width: 660px; height: 563px; float: left;}
#contatti_dx2 {background-color:#333333; width: 330px; height: 563px; float: right;}

/* Portfolio Contents ################################################################################### */
#portfolio {width: 990px; height: 700px; margin: 0;}

/* flashcontent  ################################################################################### */
#flashcontent1 {width: 660px; height:280px;}
#flashcontent {width: 990px; height:580px;}

/* footer  ################################################################################### */
#footer {width: 1007px; height: 17px; margin: 17px 0 0 0; overflow: hidden; text-align: right;}
#credits {width: 124px; height: 17px; margin: 0 0 0 17px; float:left; text-align:left;}
#footer_filettoverde {background: #6cad48; width: 1024px; height: 3px; margin-top:1px; overflow: hidden;}