
/* CLAS SI COMUNI A TUTTI I SITI */
/*HEADINGS*/
	#content H1 {
		
	}
	
	#content H2, #content .sottotitolo{
		
	}
	
	#content H3{
		
	}
	
	#content H4{
		
	}
	
	#content H5{
		
	}
	
	#content H6{
		
	}

/*OL LIST */
	#content ol{
		
	}

	#content ol li{
		
	}

/*UL LIST*/

	#content ul{
		
	}

	#content ul li{
		
	}

/*PARAGRAPH*/
	
	#content {
		
	}
	
	#content p, #content div{
		
	}
	
	#wrapper #content p{
		margin:0px 0 10px 0;
	}

/* LINK */
	
	#content a{
		
	}


	#content a:hover{
		
	}
	
	#content a:visited{
		
	}

/*DIRECTORY LIST*/

	#content dir{
		
	}
	#content dir li{
		
	}

/*DEFINITION TERM - DEFINITION*/
	
	#content dl{
		
	}

	#content dl dt{
		
	}

	#content dl dd{
		
	}

/* ADDRESS */

	#content address{
		
	}

/* STRONG */
	
	#content strong{
		
	}

	#content em{
		
	}
	
	#content blockquote{
		margin: 1em 0 1em 1.5em;
		background-color: #f0f0f0; /* header and footer colours */
		padding: 0.5em;
	}
	
	#content img{
	}
		
#content .txtcenter{
	/*text-align: center;
	color:red;*/
}

#content .txtleft{
	text-align: left;
}

#content .txtright{
	text-align: right;
}

#content .txtjustify{
	text-align: justify;
}		

#content div.hr{
	margin: 0 40px 0 40px;
	border: 0;border-top: 2px solid #990000;
}

img.imgleft {
	float:left;
	margin-right: 5px;
}

img.imgright {
	float:right;
	margin-left: 5px;
}
	
/*
 * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2004 Frederico Caldeira Knabben
 *
 * Licensed under the terms of the GNU Lesser General Public License
 * (http://www.opensource.org/licenses/lgpl-license.php)
 *
 * For further information go to http://www.fredck.com/FCKeditor/ 
 * or contact fckeditor@fredck.com.
 *
 * fck_editorarea.css: Styles used in the editor area. The final user
 *   should customize it for his web site needs.
 *
 * Authors:
 *   Frederico Caldeira Knabben (fckeditor@fredck.com)
 */

h1, h2, h3, h4, h5, h6, form, p, hr, img {
   margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.hide {
	display: none;
}
	
	
img {
	border: 0;
	overflow: hidden;
}

.clear { 
	height:0px;
	clear: both; 
	overflow: hidden;
}

.clear_1 { 
	clear: both;  
	height:1px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.hand {
	cursor: pointer;
}

body{
	margin: 0;
	padding: 0;
}


#homepage, #contatti, #news, #contenuti, #lastoria {
	background-color: #023165;
}


#wrapper {
	width: 800px;
	min-height: 905px;
	height: auto !important;
	height: 905px;
	margin: auto;
	padding: 0;
	text-align:center;
	clear:both;
}
/*** 
	SM EDITOR WALKAROUND: dividere gli stili di "#content" da quelli di"#wrapper #content"
	per evitare che l'editor FCK riporti stili non necessari
	***/
#content {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
#wrapper #content {
	width: 800px;
	min-height: 772px;
	height: auto !important;
	height: 772px;
	background-image: url(/img/img_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	background-color: #030A12;
    margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	/*overflow: hidden;*/
	display: block;
	text-align: left;
}

#colA {
	width: 440px;
	margin: 0px 39px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}

#colB {
	width: 321px;
	/*background-color: Lime;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;

}


/****************** TESTO ********************/

.pt8_V_white, a:link.pt8_V_white, a:visited.pt8_V_white{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_V_white{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #ffffff;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
.pt8_V_yellow, a:link.pt8_V_yellow, a:visited.pt8_V_yellow{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFD47F;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_V_yellow{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #FFD47F;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	

.pt8_V_blu, a:link.pt8_V_blu, a:visited.pt8_V_blu{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #015BBB;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_V_blu{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #015BBB;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	

.pt8_V_black, a:link.pt8_V_black, a:visited.pt8_V_black{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_V_black{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}		
	
#titoloArchivio{
	background-image:url("/img/ico_freccia.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	}
	
.pt9_V_white, a:link.pt9_V_white, a:visited.pt9_V_white{	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt9_V_white{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: #ffffff;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}
	
.pt9_V_gold, a:link.pt9_V_gold, a:visited.pt9_V_gold{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFD587;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt9_V_gold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: #FFD587;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}	
	
.pt9_V_white_to_yellow, a:link.pt9_V_white_to_yellow, a:visited.pt9_V_white_to_yellow{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt9_V_white_to_yellow{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: #FED200;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}	
	

.pt9_V_black, a:link.pt9_V_black, a:visited.pt9_V_black{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt9_V_black{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}
/****************** FINE TESTO ********************/



/*********************************** HEADER ********************************/
#header{
	width: 800px;
	height: 133px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;	
	text-align: left;
	background-image: url(/img/imm_testata.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#header h1 {
	width: 163px;
	height: 133px;
	background-image: url(/img/imm_logo.jpg);
	background-repeat:no-repeat;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	overflow: hidden;
	border: 0px;
	float: left;
}

.logo {
   width:163px;
   height:133px !important;
   height: 0px !important; 
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 133px 0px 0px 0px;
}

/*** MENU IN ALTO ***/
#menuTop {
	/*clear: both;*/
	width: 355px;
	height: 87px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	float: right;
}

#menuTop .li_style{
	width: 69px;
	height: 87px;
	list-style-type: none;
	float: left;
}

#menuitemTopNews, #menuitemTopContatti, #menuitemTopHp, #menuitemTopEng{
	width:69px;
   height:87px !important;
   height: 0px !important; 
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 87px 0px 0px 0px;
}

/*News*/
#liNews{
	width: 69px;
	height: 87px;
	background-image: url(/img/bt_news.jpg);
	background-repeat: no-repeat;
	margin: 0px 27px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	visibility: hidden;
}

a:hover#menuitemTopNews{
	width:69px;
   height:87px !important;
   height: 0px !important; 
	background-image: url(/img/bt_newsON.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 87px 0px 0px 0px;	
}
/*fine News*/

/*Contatti*/
#liContatti{
	width: 69px;
	height: 87px;
	background-image: url(/img/bt_contatti.jpg);
	background-repeat: no-repeat;
	margin: 0px 24px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
}

a:hover#menuitemTopContatti{
	width:69px;
   height:87px !important;
   height: 0px !important; 
	background-image: url(/img/bt_contattiON.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 87px 0px 0px 0px;	
}
/*fine contatti*/


/*Hp*/
#liHp{
	width: 69px;
	height: 87px;
	background-image: url(/img/bt_hp.jpg);
	background-repeat: no-repeat;
	margin: 0px 28px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
}

a:hover#menuitemTopHp{
	width:69px;
   height:87px !important;
   height: 0px !important; 
	background-image: url(/img/bt_hpON.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 87px 0px 0px 0px;	
}
/*fine Hp*/


/*Eng*/
#liEng{
	width: 69px;
	height: 87px;
	background-image: url(/img/bt_eng.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
}

a:hover#menuitemTopEng{
	width:69px;
   height:87px !important;
   height: 0px !important; 
	background-image: url(/img/bt_engON.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 87px 0px 0px 0px;	
}
/*fine Eng*/

/*** FINE MENU IN ALTO ***/

/*********************************** FINE HEADER ********************************/



/*********************************** CONTENT ********************************/

#slogan{
	width:440px;
   height:103px !important;
   height: 0px !important; 
	background-image: url(/img/imm_slogan.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 103px 0px 0px 0px;
}

#breadcrumbs{
	width:430px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 10px;
	display: block;
	overflow: hidden;
}

#divHPservizi{
	width: 440px;
	height: 82px;
	background-image: url(/img/sez_servizi.jpg);
	background-repeat:no-repeat;	
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
}

#divHPstoria{
	width: 440px;
	height: 82px;
	background-image: url(/img/sez_lastoria.jpg);
	background-repeat:no-repeat;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
}

#divHPportfolio{
	width: 440px;
	height: 82px;
	background-image: url(/img/sez_portfolio.jpg);
	background-repeat:no-repeat;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
}

.divHP{
	width:423px;
   height:50px !important;
   height: 0px !important; 
	margin: 3px 0px 0px 9px;
	display: block;
	overflow: hidden;
	padding: 50px 0px 0px 0px;
}


#menu2{
	width: 440px;
	height: 38px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	background-image: url(/img/sf_sezmenu.gif);
	background-repeat: no-repeat;
}

#menu2 li{
	height: 28px;
	padding: 8px 12px 0px 12px;
	list-style-type: none;
	float: left;
	background-image: url(/img/imglist_menu2.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}

#dettaglio_notizia{
	width: 420px;
	background-image: url(/img/sf_txt.jpg);
	background-repeat: no-repeat;
	background-position: 0px -48px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	display: block;
	overflow: hidden;
	background-color: #B8B7BC;
}

#dettaglio_notizia ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	line-height:100%;
	list-style-image: url(/img/imglist_dett-not.jpg);
}

#elenco_notizie{
	width: 440px;
	background-image: url(/img/sf_txt.jpg);
	background-repeat: no-repeat;
	background-position: 0px -48px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	background-color: #B8B7BC;
}

.notizia{
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #033E7A;
}

.notizia1 {
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	display: block;
	overflow: hidden;
	background-color: #F3F3F3;
	border-bottom: 1px solid #033E7A;
}

.notizia .pt9_V_black, .notizia1 .pt9_V_black, #dettaglio_notizia .pt9_V_black{
	margin: 0px 0px 5px 0px;
}

.notizia .pt8_V_blu, .notizia1 .pt8_V_blu, #dettaglio_notizia .pt8_V_blu{
	margin: 0px 0px 10px 0px;
}

.notizia .pt8_V_black, .notizia1 .pt8_V_black, #dettaglio_notizia .pt8_V_black{
	line-height: 150%;
}

.notizia a, .notizia1 a, #dettaglio_notizia a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #015BBB;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}

/******** CONTATTI **********/
#form_contatti {
	width: 432px;
	background-image: url(/img/sf_txt.jpg);
	background-repeat: no-repeat;
	background-position: 0px -10px;
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 0px 4px;
	display: block;
	overflow: hidden;
	background-color: #B8B7BC;
}

#form_contatti fieldset{
	width: 432px;
	height: 23px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	/*overflow: hidden;*/
	background-color: transparent;
}

.cont_label {
	width: 90px;
	margin: 5px 0px 0px 11px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}

/*
#form_contatti span{
	margin: 0px 0px 0px 0px;
}
*/
.inptxt{
	border: inset 1px;
	height: 15px;
}

.inptxtar{
/*clear: both;*/
margin: 2px 0px 0px 100px !important;
margin: 2px 0px 0px 102px;
	border: inset 1px;
	display: block;
	
}

.btnsub{
	clear: both;
	display: block;
	width:59px;
    height: 24px;
	background-image: url(/img/bt_invia.gif);
	background-repeat: no-repeat; 
	border:0;
	margin: 4px 0px 0px 287px !important;
	margin: 4px 0px 0px 290px;
	overflow: hidden;
	padding: 24px 0px 0px 0px;
	cursor: pointer;
}

#mail_inv {
	width: 64px;
	height: 37px;
	margin: 0px 0px 0px 0px;
	padding: 230px 0px 0px 368px;
	display: block;
	overflow: hidden;
	float: left;
	background-image: url(/img/sf_mail_inv.jpg);
	background-repeat: no-repeat; 	
}

.span_ok {
	width: 59px;
	height: 24px;
	background-image: url(/img/bt_ok.gif);
	background-repeat:no-repeat;	
	margin: 0px 0px 0px 0px;
	border: 0px;
	overflow: hidden;
}

.link_ok {
 	width: 59px;
    height: 0px;	
	/*height: 24px;*/
	background-image: url(/img/bt_ok.gif);
	background-repeat: no-repeat; 
	display: block;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 24px 0px 0px 0px;
}

/******** / CONTATTI **********/

/******* PLAYER ********/
#mediap {
	width: 306px;
	height: 248px;
	border: 3px solid #4A728C;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	background-color: #000000;
}

#nav_play {
	width: 312px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	display: block;
	overflow: hidden;
}

.span_modem {
	width: 47px;
	height: 13px;
	background-image: url(/img/b_modem.gif);
	background-repeat:no-repeat;	
	margin: 0px 4px 0px 0px;
	border: 0px;
	float: right;
}

.link_modem {
    width: 47px;
    height: 0px !important;	
	height: 13px;
	background-image: url(/img/b_modem.gif);
	background-repeat: no-repeat; 
	display: block;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 13px 0px 0px 0px;
}

.span_adsl {
	width: 30px;
	height: 13px;
	background-image: url(/img/b_adsl.gif);
	background-repeat:no-repeat;	
	margin: 0px 0px 0px 0px;
	border: 0px;
	float: right;
}

.link_adsl {
    width: 30px;
    height: 0px !important;	
	height: 13px;
	background-image: url(/img/b_adsl.gif);
	background-repeat: no-repeat; 
	display: block;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 13px 0px 0px 0px;
	
}

#text_play {
	width: 312px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	display: block;
	overflow: hidden;
}


/******* / PLAYER ********/


/******* PORTFOLIO ********/

#colA_alb {
	width: 440px;
	margin: 0px 39px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}

#slogan2 {
	width:440px;
   height:103px !important;
   height: 0px !important; 
	background-image: url(/img/imm_slogan.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 103px 0px 0px 0px;
}

#flashobj {
	width: 781px;
	height: 426px; 
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}


/******* / PORTFOLIO ********/
/*********************************** FINE CONTENT ********************************/

/***************************** FOOTER ******************************/
#footer{
	clear: both;
	width:800px;
	height: 39px !important;
	height: 39px;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 0px !important;
	padding: 13px 0px 0px 0px;
	text-align: center;
	background-color: #050914;
}

/***************************** FINE FOOTER ******************************/

.certificato {
 	position: absolute;
	top: 60px;
	right: 0px; 
}
