@charset "utf-8";

body, html{
	margin: 0px auto;
	padding: 0px;
	background:#B9B9B9;
	background-image:url(../images/sfondobozza1.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
 
a  {
	color:#0199ff;
	text-decoration:none;
	font-weight:bolder;
}

a:hover {
	color:#666666;
}

img {
	border:0 none;
	margin:0 0;
}
/*--------------------------------------------------------- div */

#container {
	margin: 0px;
	padding: 0px;
	float: left;
	height:100%;
	text-align:center;
}

#pagina1 {
	margin:-245px 0 0 -477px;
	width:937px;
	height:490px;
	padding-left:9px;
	padding-right:9px;
	padding-top:8px;
	position:absolute;top:50%;left:50%;
	background-image:url(../images/perimetro.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#spazioflash {
	margin: 0px;
	padding: 0px;
	float: left;
	height:451px;
	width:256px;
	text-align:center;
	background-color:#999;
	border:none;
}

#spazioimmmstoria {
	margin: 0px;
	padding: 0px;
	float: left;
	height:345px;
	width:190px;
	text-align:center;
	background-color:#EEEEEE;
}

#spaziomenuproposte {
	margin: 0px;
	padding: 0px;
	float: left;
	height:311px;
	width:175px;
	text-align:center;
	background-color:#EEEEEE;
	padding-top:34px;
	padding-left:15px;
	text-align:left;
}

#spaziomenurealizzazioni {
	margin: 0px;
	padding: 0px;
	float: left;
	height:311px;
	width:177px;
	text-align:center;
	background-color:#EEEEEE;
	padding-top:34px;
	padding-left:15px;
	text-align:left;
}

#spaziotestistoria {
	margin: 0px;
	padding: 0px;
	margin-left:6px;
	float: left;
	height:344px;
	width:479px;
	text-align:center;
}

#spaziotestiproposte {
	margin: 0px;
	padding: 0px;
	margin-left:6px;
	float: left;
	height:344px;
	width:479px;
	text-align:left;
}

#spaziotestirealizzazioni {
	margin: 0px;
	padding: 0px;
	float: right;
	height:344px;
	width:477px;
	text-align:left;
	margin-left:6px;
}

#spaziotestiarcaantonio {
	margin: 0px;
	padding: 0px;
	float: left;
	height:344px;
	width:477px;
	text-align:left;
	margin-left:6px;
}

#spaziorealizzazioni {
	margin: 0px;
	padding: 0px;
	float: right;
	height:319px;
	width:477px;
	text-align:left;
	margin-top:11px
}

.spazioproposte {
	margin: 0px;
	padding: 0px;
	float: left;
	height:140px;
	width:479px;
	text-align:left;
	background-color:#EEEEEE;
}

.spazioproposte2 {
	float: left;
	height:95px;
	width:479px;
	text-align:center;
	padding-top:45px;
	background-color:#EEEEEE;
	margin-top:41px;
	text-align:center;
}

.testoproposta {
	margin: 0px;
	float: left;
	height:135px;
	width:260px;
	text-align:left;
	padding-top:5px;
}

.immproposta {
	margin: 0px;
	padding: 0px;
	float: left;
	height:135px;
	width:200px;
	text-align:left;
	padding-top:5px;
}


#menuverticale {
	float: left;
	height:436px;
	width:171px;
	padding-left:7px;
	padding-right:7px;
	padding-top:16px;
	margin-left:6px;
	background-image:url(../images/sfondomenu.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.menuorizzontale {
	float: left;
	height:74px;
	width:171px;
	padding-top:12px;
	background-color:#026E9D;
}

#spaziologomenu {
	float: left;
	height:86px;
	width:675px;
	margin-left:6px;
}

#spaziotestihome {
	float: left;
	height:452px;
	width:484px;
	margin-left:6px;
}

#spaziotestiinterno {
	float:left;
	height:345px;
	width:675px;
	margin-left:6px;
	margin-top:6px;
	padding-top:15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:left;
}

#spaziotabella {
	float: left;
	width:450px;
	height:248px;
	margin-top:6px;
}

#spaziocertif {
	float: left;
	width:219px;
	height:194px;
	margin-left:6px;
	text-align:center;
	padding-top:36px;
	padding-bottom:15px;
	margin-top:6px;
	background-color:#EEEEEE;
}

#spazioimmcertif {
	width:215px;
	height:219px;
	float:left;
	background-color:#EEEEEE;
	margin-left:6px;
	margin-top:6px;
	text-align:center;
}

#spazioimmcertif a img{
	border: solid #666 1px;
	margin:0 0;
}

#spazioimmcertif a:hover img{
	border: solid #FFF 1px;
	margin:0 0;
}

#spaziologo {
	float: left;
	height:86px;
	width:484px;
}

#spaziotesticontact {
	height:311px;
	width:195px;
	float:left;
	padding-top:34px;
	padding-left:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	background-color:#EEEEEE;
}

#spazioformcontact {
	height:344px;
	width:469px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	margin-left:6px;
}

#spazioselectpagine {
	height:50px;
	width:162px;
	margin-top:185px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
}

#piede {
	height:15px;
	width:937px;
	float:left;
	padding-top:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	margin:0 0;
}

#piede2 {
	height:15px;
	width:937px;
	float:left;
	padding-top:3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:center;
	margin:0 0;
}

/*--------------------------------------------------------- menu */

#tastohome{
	 margin:0;
	 padding:0;
	 position:relative;
	 z-index: 10;
	 width:171px;
	 height:20px;
 }  
 
 #tastohome a{
	 display:block;
	 width:171px;
	 height:20px;
	 background:transparent url(../images/homeover.jpg) 0 0 no-repeat;
	 text-decoration:none;
 } 
 
 #tastohome a:hover, #tastohome a:focus, #tastohome a:active{
 background-position: 0 -20px;
 margin:0 0;
 }
 
 #tastohome a span{
 position:relative;
 z-index:-1;
 }

#tastoreal, #tastocertifica, #tastostoria, #tastoproposte, #tastocontatti{
	 margin:0;
	 padding:0;
	 position:relative;
	 margin-top:1px;
	 z-index: 10;
	 width:171px;
	 height:20px;
 }  
 
#tastoreal  a{
	 display:block;
	 width:171px;
	 height:20px;
	 background:transparent url(../images/realover.jpg) 0 0 no-repeat;
	 text-decoration:none;
} 
 
#tastocertifica  a{
	 display:block;
	 width:171px;
	 height:20px;
	 background:transparent url(../images/certifover.jpg) 0 0 no-repeat;
	 text-decoration:none;
}
 
#tastostoria  a{
	 display:block;
	 width:171px;
	 height:20px;
	 background:transparent url(../images/storiaover.jpg) 0 0 no-repeat;
	 text-decoration:none;
}

#tastoproposte  a{
	 display:block;
	 width:171px;
	 height:20px;
	 background:transparent url(../images/proposteover.jpg) 0 0 no-repeat;
	 text-decoration:none;
}

#tastocontatti  a{
	 display:block;
	 width:171px;
	 height:20px;
	 background:transparent url(../images/contactover.jpg) 0 0 no-repeat;
	 text-decoration:none;
}
 
#tastoreal a:hover, #tastoreal a:focus, #tastoreal a:active,
#tastocertifica a:hover, #tastocertifica a:focus, #tastocertifica a:active,
#tastostoria a:hover, #tastostoria a:focus, #tastostoria a:active,
#tastoproposte a:hover, #tastoproposte a:focus, #tastoproposte a:active,
#tastocontatti a:hover, #tastocontatti a:focus, #tastocontatti a:active
{
      background-position: 0 -20px;
	  margin:0 0;
}
 
#tastoreal a span,
#tastocertifica a span,
#tastostoria a span,
#tastoproposte a span,
#tastocontatti a span
{
	 position:relative;
	 z-index:-1;
}
 
 

/*--------------------------------------------------------- class */

.immcorpushome {
	float: left;
	margin-top:20px;
}

.immgazzettahome {
	float: left;
	margin-top:3px;
}

.testohome1 {
	float: left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	margin-left:10px;
	margin-top:2px;
	width:250px;
}

.iframeflash {
	float: left;
	width: 256px;
	height: 452px;
	border:none;
}

.testohome2 {
	float: left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	margin-left:10px;
	margin-top:2px;
	width:200px;
	height:100px
}

.testo1home {
	float: left;
	height:197px;
	width:476px;
	margin-top:6px;
	background:#EFEFEF;
	text-align:left;
	padding-left:8px;
}

.testo2home {
	float: left;
	height:146px;
	width:476px;
	margin-top:6px;
	background:#EFEFEF;
	text-align:left;
	padding-left:8px;
	padding-top:10px;
}

.titolohome {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	color:#006C9D;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
}

.titolocontact {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bolder;
	color:#006C9D;
	margin-top:25px;
}

.titolisezione {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	color:#006C9D;
	margin:0;
	padding:0;
	height:14px;
	width:477px;
	margin-bottom:9px;
}

.sottotitolisezionecertif {
	float: left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bolder;
	color:#666666;
	margin-top:18px;
}

.immcerthome {
	margin-top:268px;
}

.immlogo {
	float:right;
}

.table {
	height:204px;
	width:446px;
	margin-top:6px;
	float:left;
	border:1px #FFF;
}

.tdtitolo {
	background-color:#0199ff;
	font-weight:bold;
	text-align:center;
	color:#FFF
}

.tdgrigio {
	background-color:#EEEEEE;
	text-align:center;
}

.tdbianco {
	background-color:#FFFFFF;
	text-align:center;
}

.testocertifSOA {
	width:450px;
	height:316px;
	float:left;
	background-color:#EEEEEE;
	padding-left:4px;
	padding-top:5px;
	text-align:left;
}

.testocertifIGQ {
	width:211px;
	height:90px;
	float:left;
	background-color:#EEEEEE;
	margin-left:6px;
	text-align:left;
	padding-left:4px;
	padding-top:5px;
}

.tablecert {
	width:215px;
	height:180px;
	margin-top:10px;
	margin-bottom:2px;
}

.tablecertimg{
	text-align:center;
	width:100px;
	height:80px;
}

.spaziotablecert{
	height:5px;
	width:100px;
}

.immstoria{
	border: 1px #666 solid;
	margin-top:25px;
}

.iframestoria{
	float:left;
	width:479px;
	height:322px;
	margin-top:6px;
}

.iframearcaantonio{
	float:left;
	width:477px;
	height:320px;
}

.iframeform{
	float:left;
	width:469px;
	height:320px;
}

.spazioimmrealizzazioni{
	float:left;
	height:100px;
	width:158px;
	text-align:center;
	margin-top:2px;
	background-color:#EEEEEE;
	padding-top:5px;
}
.spazioimmrealizzazioni a img{
	border: 2px solid #666666;
}

.spazioimmrealizzazioni a:hover img{
	border: 2px solid #FFFFFF;
}

.spazioimmrealizzazionicentrali{
	float:left;
	height:100px;
	width:158px;
	text-align:center;
	margin-top:2px;
	background-color:#EEEEEE;
	padding-top:5px;
	margin-left:1px;
	margin-right:1px;
}

.spazioimmrealizzazionicentrali a img{
	border: 2px solid #666666;
}

.spazioimmrealizzazionicentrali a:hover img{
	border: 2px solid #FFFFFF;
}
