/*Foglio di style comune*/
html{
	background-image:url(../img/sfondo_grad.jpg);
	background-repeat:repeat-x;
}

body{
	width:875px;
	margin:0 auto;
	padding:30px 0 0 0; /*68px 0 0 0*/
	font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#FFF;/*0000FF*/
	background-image:url(../img/bimbo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
h1{
	width:430px;
	margin:20px 0 3px 275px;
	padding:0;
	/*float:left;*/
}

h2{
	position:absolute;
	top:-3000px;
	left:-3000px;
}

h3{
	margin-top:0;
	margin-bottom:10px;
	font-size:18px;
	color:#e48334;
}

h3#with_tv{
	margin-top:8px;
}

h3 img{
	float:left;
	margin:-8px -30px 0 0;
}



h4{
	font-size:13px;
	color:#e48334;
}

h4.blue{
	color:#2093F7;
}

blockquote{
	padding-bottom:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	/*background-color:#CCCCFF;*/
}

img{
	border:0;
	margin-right:15px;
}

img.left{
	float:left;
}

hr{
	margin:20px 15px 20px auto;
	border:0px solid #cbcbcb;
	height:1px;
	color:#cbcbcb;
	background-color:#cdcdcd;
}

a:link, a:visited{
	color:#000;
	text-decoration:underline;
}

a:hover, a:active{
	color:#e48334;
	text-decoration:underline;
}

li{
	display:inline;
	white-space:nowrap;
}


li a{
	margin:0;
	padding:0  7px 0 7px;
}

li a.item_separato_black {
	border-left: 1px solid #000;
}

li a.item_separato_grey {
	border-left: 1px solid #666;
}

#menu_lingua{
	margin:0; /*15px 0 0 0;*/
	padding:0;
	text-align:right;
}

#menu_lingua li a:link, #menu_lingua li a:visited {
	color:#e48334;
	text-decoration:none;
}

#menu_lingua li a:hover, #menu_lingua li a:active {
	color:#000;
	text-decoration:none;
}

#payoff{
	clear:both;
	margin:0 0 0 285px;
	color:#e48334;
	font-size:18px;
}

#menu_servizio{
	margin:-4px 0 4px 0;
	padding:0;
	text-align:right;
}

#menu_servizio li a:link, #menu_servizio li a:visited {
	color:#666;
	text-decoration:none;
}

#menu_servizio li a:hover, #menu_servizio li a:active {
	color:#e48334;
	text-decoration:none;
}

#menu_1_l{
	margin:0;
	padding:7px 2px 0 0;
	height:28px;
	line-height:28px;
	text-align:right;
	background-image:url(../img/menu_1_L.gif);
	background-repeat:no-repeat;
}

#menu_1_l li a:link, #menu_1_l li a:visited {
	color:#000;
	text-decoration:none;
	padding:0 7px 0 21px;
	background-image:url(../img/antenne.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}


#menu_1_l li a:hover, #menu_1_l li a:active {
	color:#e48334;
	text-decoration:none;
	padding:0 7px 0 21px;
	background-image:url(../img/antenne.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}


#menu_1_l li a:link.over, #menu_1_l li a:visited.over{
	color:#e48334;
	text-decoration:none;
}

#menu_2_l{
	margin:0;
	padding-top:0; /*0 2px 0 0*/ /*0 0 0 200px*/
	padding-right:2px;
	padding-bottom:0;
	height:25px;
	line-height:25px;
	background-image:url(../img/menu_2_L.gif);
	background-repeat:no-repeat;
	/*text-align:right;center*/
}

.menu_2_l_ita{
	padding-left:205px;
}

.menu_2_l_eng{
	padding-left:255px;
}

.menu_2_l_esp{
	padding-left:150px;
}

#menu_2_l li a:link, #menu_2_l li a:visited {
	color:#000;
	text-decoration:none;
}

#menu_2_l li a:hover, #menu_2_l li a:active {
	color:#e48334;
	text-decoration:none;
}

#menu_2_l li a:link.over, #menu_2_l li a:visited.over{
	color:#e48334;
	text-decoration:none;
}

#content{
	margin:0 0 -5px 0; /*0*/
	padding:20px 0 20px 0;
	/*padding:20px 0 0 0;*/
	background-image:url(../img/bg_corpo.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	/*border:2px solid #000;*/
	/*background-color:#006666;*/
	
}

#content_sx{
	float:left;
	width:57%;
	min-height:290px;
	
	/*height:100%;*/
	
	/*margin:20px 0 20px 0;*/
	/*margin:0 0 20px 0;*/
	
	margin:0;
	padding:0 1% 0 3%;
	border-right:1px solid #cbcbcb;
	/*background-color:#000099;
	border-bottom-width:0;*/
}

#blurb{
	display:block;
	margin:-10px auto 20px 110px;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}

#successi{
	float:left;
	width:47%; /*43*/ /*44%*/
	height:100%;
	margin:0;
	/*margin:3% 0 0 0;*/
	padding:0 3% 0 3%;
	border-right:1px solid #cbcbcb;
	/*background-color:#99CC00;*/
}

#successi h3{
	margin-top:0px;
}

#successi img{
	float:left;
	margin:0;
}

#successi h4{
	width:auto;
	margin:0 0 0 115px;
}

#successi span{
	display:block;
	margin:0 0 0 115px;
	padding:0;
	/*background-color:#00CC99;*/
}


#archivio{
	width:40%; /*44%*/
	margin:0 0 0 53%; /*49%*/
	padding:0 3% 0 3%;
	/*border-left:1px solid #cbcbcb;*/
	/*background-color:#996666;*/
}

#archivio h3{
	margin-top:0px;
}

#archivio img{
	float:left;
	margin:0;
}

#archivio span{
	display:block;
	margin:0 0 0 110px;  /*per fare la linea col bordo mi serve + padding che margin*/ /*soluzione accannata*/
	padding:0;
	/*padding-left:109px;
	border-left:1px solid #cbcbcb;*/
	/*background-color:#00CCFF;*/
}

#contenut_inlista{
	list-style-type:none;
	margin:0;
	padding:0;
	/*background-color:#00F;*/
}

#contenut_inlista li{
	display:block;
	/*clear:left;*/
	margin:0 0 20px 0;
	padding:0;
	min-height:100px;
	white-space:normal;
	/*background-color:#993;*/
}

#contenut_inlista h4{
	margin:0;
	padding:0;
	/*background-color:#339900;*/
}

#contenut_inlista h4 a{
	margin:0;
	padding:0;
	text-decoration:none;
}

.lista_verticale{
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
}

.lista_verticale li{
	display:block;
	min-height:18px;
}

.lista_verticale li a {
	margin-left:0;
	padding-left:0;
}

.lista_verticale ol{
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}

#content_dx{
	width:35%; /*36%*/
	margin:0 0 0 62%;
	/*margin:20px 0 20px 62%;*/
	/*margin:0 0 20px 62%;*/
	/*padding:0 1% 0 1%; - commentato da cris*/
	
	min-height:290px; /*470*/ /*Grazie alla patch per .clearfix basta specificare solo la min height*/
	/*height:auto!important; 
	/*height:280px; /*470*/
	
	/*border-left: 1px solid #cbcbcb;*/
	/*background-color:#330066;*/
}

#banner_dx{
	position:absolute;
	top:474px;
}

h3.news{
	margin-top:0;

}

img.news {
	float:left;
}

h4.news {
	width:auto;
	margin:0 0 0 90px;
}

span.news {
	display:block;
	/*margin-left:90px; per fare la linea col bordo mi serve + padding che margin*/
	padding-left:90px;
	margin-right:15px;
}

.multiparts{
	/*display:none;*/
	min-height:120px; /*170 - modificato da cris*/
}

#formnavigation{
	display:none;
	margin-top:10px;
}

#backbutton{
	float:left;
}

#forwardbutton{
	float:right
}
/*
h3.link_partener{
	margin-top:15px;
}
ul.link_partener{
	margin:0;
	padding:0;
}

ul.link_partener li{
	display:block;
	margin:5px 0 3px 0;
	padding-left:0;
	list-style-type:none;
}

ul.link_partener li a:link, ul.link_partener li a:visited{
	color:#000;
	padding:0;
}

ul.link_partener li a:hover, ul.link_partener li a:active{
	color:#e48334;
	padding:0;
}
*/
#footer{
	clear:both;
	margin:0;
	padding:0 0 0 8px;
	height:34px;
	line-height:34px;
	background-image:url(../img/piede.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:11px;
	/*background-color:#99FFFF;*/
}

#menu_ausiliario{
	float:right;
	margin:0;
}

#menu_ausiliario img{
	margin:0 0 -3px 0;
	
}
#menu_ausiliario li a:link, #menu_ausiliario li a:visited{
	color:#666;
	text-decoration:none;
}

#menu_ausiliario li a:hover, #menu_ausiliario li a:active{
	color:#e48334;
	text-decoration:none;
}

/*=======================================================*/
/* How To Clear Floats Without Structural Markup         */
/* http://www.positioniseverything.net/easyclearing.html */
/*=======================================================*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.__clearfix {
	display: inline-block;
}  

/* Hides from IE-mac \*/ /*Non uso hack!!! Solo commenti condizionali impostati per le ver specifiche di ie!!!*/
/** html .clearfix {height: 1%;}*/

/*.clearfix {display: block;} */
/* End hide from IE-mac */ /*Non uso hack!!! Solo commenti condizionali impostati per le ver specifiche di ie!!!*/

/*=======================================================*/
/* End How To Clear Floats Without Structural Markup     */
/* http://www.positioniseverything.net/easyclearing.html */
/*=======================================================*/

.separatore{
	border-bottom:1px solid #cbcbcb;
}

.grigetto{
	color:#666;
}

.u{
	text-decoration:underline;
}

.errmsg{
	color:#C00; /*900*/
}

.bold{
	font-weight:bold;
}
