/* CSS Document */

body { background: #151515 url(img/background_eli.jpg) top center no-repeat; margin:0px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

h1,h2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-align:left;
	}

h1 {font-size:16px;}

h2 {font-size:14px;}

/*   MENU    */

body {margin:0; padding:0;}

#menu {margin: 5px 0px 20px 5px; padding: 0; height:30;}

.menu ul {margin: 0; list-style-type: none; padding:0;}

.menu li{display: inline; margin: 0; }

/*   END MENU  */

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}

.clearfix {display: block;}

#language {width: 900px; margin: 0px auto 0 auto; height:70px; padding: 0;}

#wrapper {width: 900px; height:550px; margin: 0px auto 0 auto; padding: 0;}

#header { margin:0; padding-left:0px;}

#main { margin: 0px auto 0 auto; text-align:center;}

#col1 {float:left; width: 450px; min-height:325px; margin: 0 10px 0 10px; }

#col2 {float:left; width: 420px; min-height:325px; margin-right:10px;}

#col1_news {float:left; width: 460px; min-height:345px; margin: 0 5px;}

#col1_elilines {float:left; width: 450px; margin: 5px; padding-right:10px;}

#col2_news {float:left; width: 410px; min-height:345px; margin-right:5px;}

#col2_elilines {float:left; width: 410px; margin-right:5px;}

#col {width: 870px; margin-right:10px; padding: 10px 0 0 10px;}

#col_servizi {width: 870px; margin-right:10px; margin-top:-20px; padding: 10px 0 0 10px;}

#col_unica {width: 870px; margin-right:10px; padding: 5px 0 0 10px; clear:both;}

#footer { clear:both; margin: 10px auto; }

#colnews {float:left; width: 260px; height:130px; margin: 0px 15px; padding:5px; vertical-align:top; }

#colink {float:left; width: 260px; height:120px; margin: 10px 15px; padding:5px; vertical-align:top; text-align:center; }

#colgal {float:left; width: 160px; height:100px; margin: 15px 30px; vertical-align:top; text-align:center; }

.mezzo {width:400px; padding: 0 10px; float:left;}

.clear {clear:both;}

.flag { margin:35px 20px 0 15px ; color:#FFF; }

.contenuti { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:justify; font-weight:400;}

.intro { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:400; text-align:center;}

.contenuti_it { color:#005391; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:justify; font-weight:400; font-style:italic;}

.titoletto {font-weight:bold; color:#c60202;}

.contenuti_right { color:#005391; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right; font-weight:400;}

.contenuti_small { color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:justify;}

.arancio { color:#FF6600; font-weight:700;}

.footer { color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center;}

.immagine { margin: 2px 15px 2px 15px;}

.news { color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:justify;}

.bt_tutte_news { background: url(img/tutte_news.jpg) no-repeat; margin: 10px 0 0 15px; text-indent: -9999px; height:30px; cursor:pointer;}

.errore {text-align:left; font-size:14px; color:#FF0000; font-weight:bold;}

/*************** formattazione news   *************************************/
.News_Data {
font-size:12px;
color:#CCCCCC;
float:left;
font-weight:bold;
}

.News_Titolo {
font-size:14px;
color:#FFFFFF;
padding-left:70px;
}

.News_Descrizione {
font-size:12px;
color:#FFFFFF;
}

.News_Separatore {
background: left top no-repeat url(img/separanews.jpg);
width:440px;
height:10px;
margin-bottom:20px;
}
/*************** formattazione news   *************************************/

#footer a:link {
	color: #CCCCCC;
}
#footer a:visited {
	color: #999999;
}
#footer a:hover {
	color: #FF6600;
}
#footer a:active {
	color: #E3E3E3;
}

a:link,
a:active {
	color: #CCCCCC;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #999999;
}

