@charset "UTF-8";
/* CSS Document */

/*LAYOUT GENERALE */

body, html {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
	color: #535353;
	background: #DAE4EE url(media/generale/fondo.jpg) fixed 50% 50%;
height:auto;}
	
body img {
	border: none;
}

h1 {
	color: #2780cb;
	font-weight: bold;
	font-size: 15px;
}

#box {
	font-size: 1.2em;
	text-decoration: none;
	width: 850px;
	margin: 0 0 0 -425px;
	left: 50%;
	position: absolute;
	top: 0px;
	/*background-color:#e2e9f2;*/
	height:800px;
		
}

body.index #box {
	background-image: url(media/generale/fondo_index_eng.jpg);
	background-repeat: no-repeat;
		height: 1000px;

}

#testata {
	position: relative;
	height: 174px;
	top: auto;
}
#sinistra {
	width: 250px;
	height:inherit;
	position: absolute;
	padding: 0px;
	z-index: 1;
	background: #e2e9f1 url(media/generale/bg_sinistra.jpg) repeat-x;
}

body.index #sinistra {
	background-image: none;
	background-color: transparent;
}

#container {
	


	height:inherit;
	position: relative;
	background: #FFFFFF url(media/generale/fondo_contenuti.jpg) repeat-x;
	z-index: 0;
	

}


.didascalia {
	font-size: 0.9em;
	font-weight: bold;
}

.switch {
	color: #2780cb;
	font-weight: bold;
	font-size: 1.1em;
}

#pannelli {
	height: 500px;
	overflow: auto;
}

/*LAYOUT CONDIZIONALE */



body.chi_siamo #destra, body.referenze #destra, body.news #destra, body.dove #destra {
position: relative;
	padding: 5px;
	background-color: #005997;
	width: 50px;
	height:inherit;
	float: right;
	top: -3px;
}


body.chi_siamo #centro, body.referenze #centro, body.news #centro, body.dove #centro {
	position: absolute;
	height:inherit;
	left: 266px;
	width: 517px;
	top: 1px;
	
}

body.referenze #centro ul li {
	list-style-type: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 3px;
	border-bottom: 1px dotted #98add1;
	display: block;
}




body.etico #centro, body.trasparenza #centro,body.modello #centro, body.contatti #centro {
	position: absolute;
	height:inherit;
	left: 265px;
	top: 1px;
	width: 365px;
}


body.prodotti #destra, body.etico #destra,body.modello #destra, body.trasparenza #destra, body.tecnologie #destra, body.contatti #destra {
position: relative;
	padding: 5px;
	background-color: #005997;
	width: 200px;
	height:inherit;
	float: right;
	top: -3px;
	text-align:center
}


body.prodotti #centro, body.tecnologie #centro {
	position: absolute;
	height:inherit;
	left: 265px;
	top: 1px;
	width: 365px;
}


body.prodotti #centro ul li {


	list-style-position: inside;
line-height:20px;
margin-left: -15px;
	font-weight: bold;
}




#destra {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.9em;
}

#destra a {
	color: #FFFFFF;
	text-decoration: none;
}

#destra a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}



/* BARRA ALTO */

#barra_alto {
	position: absolute;
	color: #7f7f7f;
	height: 29px;
	width: 850px;
	top: 137px;
}
#barra_alto li {
	list-style-type : none;
	display : inline;
	font-weight: normal;
	text-transform: none;
padding-right: 20px;
}

#barra_alto a {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 0.85em;
	font-weight: bold;
}

#barra_alto a:hover {
	color: #990000;
	text-decoration: underline;
}

/* MENU */
#menu {
	width: 255px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;	
}

#menu ul {
width: 250px;

	list-style:none;

padding-left: 0px;
}


#menu li {
position: relative;
height: 36px;
font-weight: bold;
font-size: 0.85em;
padding-left: 30px;

	background: url(media/generale/nav_off.png)
}

#menu li a {
	color: #1b4c6c;
	text-decoration: none;
	display:block;


	padding: 10px 5px;
}

#menu li a:hover {
	color: #c30000;
	text-decoration: none;
}




/* MENU CONDIZIONALI */

body.chi_siamo #menu li.chi_siamo, body.tecnologie #menu li.tecnologie, body.etico #menu li.etico, body.modello #menu li.modello, body.prodotti #menu li.prodotti, body.referenze #menu li.referenze, body.news #menu li.news, body.dove #menu li.dove {background-image: url(media/generale/nav_on.png);
}
body.chi_siamo #menu li.chi_siamo a, body.etico #menu li.etico a, body.modello #menu li.modello a, body.prodotti #menu li.prodotti a, body.tecnologie #menu li.tecnologie a, body.referenze #menu li.referenze a, body.news #menu li.news a, body.dove #menu li.dove a {
	color: #9d101e;
}






/* FOOTER */

#footer {
	position: relative;
	font-size: 0.8em;
	color: #939393;
	clear:both;
	height: 50px;
	background-color: #DAE4EE;
}

/* BANNERS */

#banners {
	text-align: center;
	padding:10px;
}


div.cartain { bottom: 5px;
    color: #000000;
    font-size: 10px;
    line-height: 14px;
    margin: 0 0 0 280px;
    position: absolute;}

div.cartain a:link, div.cartain a:visited{font-size: 10px;color: #000000;text-decoration: none;}


div.cartain a:hover{font-size: 10px;color: #000000;text-decoration: underline;}


