html{
    margin:0px;
    padding:0px;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
	 max-width: 1280px;
}

a{
    text-decoration:underline;
    color: #666666;
    font-size: 12px;
}

.aBoldNoUnderline{
    text-decoration:none;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
}

h1{
    font-size: 16px;
    color: #0E2C8E;
    margin: 10px;
    padding: 0px;
}

h2{
    font-size: 13.5px;
    color: #FFFFFF;    
    margin: 5px;
    padding: 0px;
}

h3{
    font-size: 13px;
    margin: 3px;
    padding: 0px;
}

h4{
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

ul{
	font-size: 12px;
}

p{
	padding: 0;
	margin: 1em 0;

}
/****************    LAYOUT PAGINA       *******************/

body {
    padding: 0px;
	 margin: 0px;
	 color: #333333;
	 background: #fff;
}

#bodyContent{
	 background: #fff url(../images/Sf-dx.gif) repeat-y 100% 0%;
	 width: 86%;
	 max-width: 1024px;
	 min-width: 800px;
	 margin: auto;
}

#top {
    padding: 0px;
    margin: 0px 12px 0px 12px;
    background: transparent url(../images/topbanner_right.jpg) no-repeat top right;
}

#top h1 {
    padding: 0;
    margin: 0;
}

div#wrapper{
    float:left;
    width:100%;
}

#container {
    width: 100%;
    margin: 0px auto;
    background: transparent url(../images/Sf-sx.gif) repeat-y top left;
    color: #333;
	 line-height: 110%;
}

#leftnav {
    float:left;
	 width:165px;
	 margin-left:-100%;
    padding: 12px 12px 12px 24px;
}

#maincontent {
    margin: 0 200px;
	 padding-top: 12px;
}

#maincontentLargo {/* per Efsa Structure */
    margin: 0 20px 0 200px;
	 padding-top: 12px;
}

#maincontentNoNav {/* per EfsaRegister */
    margin: 0 12px 0 12px;
	 padding-top: 12px;
}

#rightnav {
    float:left;
	 width:165px;
	 margin-left:-200px;
    padding: 12px 20px 12px 12px;
}

#footer {
    clear: both;
    margin: auto;
    border-top: 10px solid #999;
	 font-size: 10px;
	 color:#666666;
	 height: 45px;
    width: 94%;
}

.footerLink{
	float:right;
	font-size: 10px;
	margin-top: 6px;
	background: transparent;
} 

.footerLink a, .footerLink a:hover, .footerLink a:visited {
	color:#666666;
}

#footer p {
	float:left;
	margin: 0px;
   margin-top:6px;
	padding:0px;
	background: transparent;
}


img {
    margin:0px;
    padding: 0px;
    border:0px;
}

.dueColonne{
    margin: 12px 0px;
	 height: 100%;
	 clear: left;
}

.colSx{
    width: 49%;
    position: relative;
    float: left;
	 margin-top:10px;
	 padding-top:0px;
}

.colDx{
    width: 49%;
    position: relative;
    float: right;
    border-left: 1px solid #ccc;
    padding-left: -13px;
	 margin-top:10px;
	 padding-top:0px;
	 background: transparent;
 }
 
 #relatedLinks{
 	 clear: both;
}
 
/**************** STILE TESTATA *******************/

.colDx .BoxCentraleCorto{
	padding-left: 8px;
}

.colDx .titleBoxCentraleCorto{
	margin-left: -8px;
}

#top h1{
	display: none;
}

#rightnav{
	font-size: 12px;
}

#rightnav p{
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#rightnav a{
	display: block;
	text-decoration: none;
}

.BloccoLingua{
    float: right;
    height: 30px;
	/* position: absolute;
    top: 3px;	
    right: 5%;
    margin-right: 20px;*/
}

A.MenuLingua {
    margin: 0px 0px;
    padding: 5px 12px 5px 12px;
    background: transparent url(../images/MenuLingueON.gif) no-repeat top center;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

A.MenuLingua:hover{ 
	color: #f28127;
	background: transparent url(../images/MenuLingueOFF.gif) no-repeat top center;
}

A.MenuLinguaSel {/* LUCIO 2-7-07: aggiunto per marcare la lingua corrente */
	margin: 0px 0px;
    padding: 5px 12px 5px 12px;
    background: transparent url(../images/MenuLingueOFF.gif) no-repeat top center;
	font-size: 13px;
	font-weight: bold;
	color: #f28127;
	text-decoration: none;
}

.MenuUtilitiesBar{
    text-align: right;
    width: 100%;
	 background: #efefef;
	 height: 25px;
    margin: -4px 0px 0px 0px;
    padding-top: 5px;
}

.MenuUtilitiesBar a{
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.MenuUtilitiesBar a:hover{
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}	
	
/*************** STILE MENU SINISTRA ********************/


.MenuSx{
	width: 162px;
	display: block;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	line-height:14px;
	list-style-type: none;
}

.MenuSx LI{ 
	width: 162px;
	margin: -3px 0px 0px 0px;  
	padding: 0px;
	clear: left;
}

.MenuSx LI A, .MenuSx LI A:visited { 
	display: block; 
	text-decoration: none;
	border-bottom: 1px solid #efefef;
	width: 162px;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	color: #666666; 
    font-size: 13px;
}

.MenuSx li A SPAN{ 
	display: block;
	margin: 0px;
	padding: 0px;
}

.MenuSx li A SPAN SPAN{ 
	padding: 0px 0px 5px 20px;
	display: block;
	background: transparent url(../images/frecciaNorm.gif) no-repeat top left; 
	margin:0px 4px 0px 0px;
}


/* questo serve per per gli hover E le pagine di secondo livello: home con freccia in su e link di primo livello selezionato*/
.MenuSx li A SPAN SPAN.MenuSXHome{
    background: transparent url(../images/frecciaHomeSu.gif) no-repeat top left; 
}

.MenuSx li A:hover, .SelPrimoLiv, .SelPrimoLivHome{ 
	background: #F28127 url(../images/rollover-superiore.gif) no-repeat top left ; 
	border-bottom: 1px solid #ffffff;
}

.MenuSx li A:hover SPAN, .SelPrimoLiv SPAN, .SelPrimoLivHome SPAN{ 
	background: transparent url(../images/rollover-inferiore.gif) no-repeat bottom left; 
}

.MenuSx li A:hover SPAN SPAN{
	background: transparent url(../images/frecciaOverHome.gif) no-repeat top left; 
    color: #ffffff;
}

.MenuSx li .SelPrimoLiv SPAN SPAN{
    background: transparent url(../images/frecciaGiu.gif) no-repeat top left; 
    color: #ffffff;
}

.MenuSx li .SelPrimoLivHome SPAN SPAN{
    background: transparent url(../images/frecciaOverHome.gif) no-repeat top left; 
    color: #ffffff;
}

/* Menu secondo livello */
.SecLiv{
    list-style: none;
    margin: 0px;
    padding: 0px;
	font-size: 12px;
    line-height:13px;
}

.SecLiv li{
    border-bottom: 1px solid #efefef;
}

.SecLiv a{
    text-decoration: none;
    font-weight: normal;
	display: block;    
	margin: 6px 0px 6px 30px;
    color: #666666; 
}

.SecLiv a:hover{
	color: #0e2c8e;
    font-weight: normal;
}

.SecLiv a.SelSecondoLiv, .SecLiv a.SelSecondoLiv:hover{
	color: #0e2c8e;
    font-weight: bold;
}

/* Menu terzu livello */
.TerzoLiv{
    margin: 8px 0px 8px 25px;
    padding: 0px;
	font-size: 11px;
    line-height:12px;
    list-style-type:none;
}

.TerzoLiv li{
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 0px 15px;
    background: transparent url(../images/disc.gif) no-repeat top left;
}

.TerzoLiv a{
    text-decoration: none;
    font-weight: normal;
    color: #666666; 
}

.TerzoLiv a:hover {
    color: #0e2c8e;
    font-weight: normal;
}

.TerzoLiv a.SelTerzoLiv, .TerzoLiv a.SelTerzoLiv:hover{
    color: #0e2c8e;
    font-weight: bold;
}


/* Menu quarto livello */
.QuartoLiv{
    margin: 8px 0px 8px 55px;
    padding: 0px;
	font-size: 11px;
    line-height: 12px;
    list-style-type: none;
}

.QuartoLiv li{
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
}

.QuartoLiv a{
    text-decoration: none;
    font-weight: normal;
    color: #666666; 
}

.QuartoLiv a:hover {
    color: #0e2c8e;
    font-weight: normal;
}

.QuartoLiv a.SelQuartoLiv, .QuartoLiv a.SelQuartoLiv:hover{
    color: #0e2c8e;
    font-weight: bold;
}

/* Menu quinto livello */
.QuintoLiv{
    margin: 8px 0px 8px 70px;
    padding: 0px;
	 font-size: 10px;
    line-height: 12px;
    list-style-type: none;
}

.QuintoLiv li{
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
}

.QuintoLiv a{
    text-decoration: none;
    font-weight: normal;
    color: #666666; 
}

.QuintoLiv a:hover {
    color: #0e2c8e;
    font-weight: normal;
}

.QuintoLiv a.SelQuintoLiv, .QuintoLiv a.SelQuintoLiv:hover{
    color: #0e2c8e;
    font-weight: bold;
}

/* News centro pagina */
.NewsCentrale, .FormGen {
	/*width: 98%;*/
	background: #EBF5FF url(../images/SfondoAreaAzz.gif) no-repeat top left;
	font-size: 12px;
	color: #333333;
	padding: 10px;
}

.NewsCentraleFull {
	width: 98%;
	background: #EBF5FF url(../images/SfondoAreaAzz.gif) no-repeat top left;
	font-size: 12px;
	color: #333333;
	padding: 10px 0px 10px 10px;
}

.titleNewsCentrale, .titleFormGen{
	font-family: Arial;
	font-size: 16px;
	color: #0E2C8E;
	font-weight: bold;
	padding: 0px;
	margin-bottom:5px;
}

.titleNewsCentraleRed{
	font-family: Arial;
	font-size: 16px;
	color: red;
	font-weight: bold;
	padding: 0px;
	margin-bottom:5px;
}

a.LinkNewsCentrale, div.BoxCentraleLungo a.LinkNewsCentrale{
   padding: 4px 10px 4px 8px;
	font-size: 12px;
	color: #666666;
	display: block;
	background: transparent url(../images/FrecciaTraspLink.gif) no-repeat center left;
	clear: left;
}

/*stile searchbox, sfondo diversificato per colore*/
.searchBox div.testoRicerca{
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

.searchBox .submitButton input{
	margin: 0px 10px 0px 4px;
	padding: 0px;
	float: left;
	font-size: 10px;
}
.searchBox input#campoRicerca{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 98px;
	font-size: 10px;
}

/*Stile form*/
.FormGen label{
	float: left;
	width: 120px;
}

.FormGen p{
	width: 100%;
    clear: left;
}

.askArea{
	margin: 0;
	padding: 0;
}

.FormGen select{
	margin-left: 10px;
}

.FormGen input{
	margin: 0;
	padding:0;
}

.FormGenCenter {
	width:30em;
	background: #EBF5FF url(../images/SfondoAreaAzz.gif) no-repeat top left;
	font-size: 12px;
	color: #333333;
	padding: 10px;
	margin: 0 auto 0 auto;
}

.footnote, footnote p {
	font-size: 11px;
	font-style: italic;
	margin: 0;
	padding: 0;
}

.BoxCentraleLungoCenter { 
	width: 100%;
	background: #fff;
	padding-top:13em;
	margin-bottom: 12px;
	font-size: 12px;
	color: #333333;
    overflow: hidden;
	clear: left;
}

.BoxCentraleLungo {  /*lo stile del titolo e' diversificato per colore*/
	width: 100%;
	background: #fff;
	margin-bottom: 12px;
	margin-top: 1em;
	font-size: 12px;
	color: #333333;
	/*overflow: auto;*/
    overflow: hidden;
	clear: left;
}

.BoxCentraleLungo a{
    color: #666666;
	 margin: 0px;
	 padding: 0px;
}

.BoxCentraleLungo h3{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-left:0px;
}

.BoxCentraleLungo p, .NewsCorpoCentrale, .BoxCentraleLungoNewsletter p,{
    font-size: 12px;
    margin: 0x 12px 10px 0px;
    padding:0px;

}

.BoxMarginLeft {
    margin-left:10px;
	margin-right:10px;
	font-size: 12px;
}

.listaBase{
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
    list-style-type:none;
    clear: left;
    color: #666666;
}

.listaBullet{
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
    clear: left;
    color: #666666;
}

.listaBase li, .listaBaseDx li{
	background: transparent url(../images/FrecciaTraspLink.gif) no-repeat top left;
	padding:0px 0px 0px 10px;
}

.listaBase a{
    font-weight: bold;
}

.listaBaseDx{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 155px;
    list-style-type:none;
}

.listaUnderline{
	list-style-type: none;
	margin:0px;
	padding:0px;
}

.listaUnderline li{
	border-bottom: 1px solid #cccccc;
	padding:5px 0px 5px 0px;
}

.listaUnderline a{
	text-decoration: underline;
	font-weight: bold;
	color: #666666;
}

.listaUnderline a:hover{
	color: #cccccc;
}

.listadisc{
    text-decoration: underline;
	font-weight: bold;
	color: #666666;
	padding: 15px;
	margin: 0px 0px 0px 0px;
	
}


/* Stile per i tab differenziato per colore*/

.nextPagesInTab{
    /* height: 20px; */
    height: 50px;
    padding-top: 15px;
    margin: 15px 10px 5px 10px;
    border-top: 1px solid #cccccc;
    text-align: right;
    font-size: 11px;
    color: #666666;
    font-weight: bold;
	clear: left;
}

.nextPagesInTab a{
    font-weight: normal;
    text-decoration: underline;
    color: #666666;
}

.nextPagesInTab a:hover{
    text-decoration: none;
}

/*sfondo elementi listatab differenziati per colore*/

.listaTab li a{ 
    text-decoration: none;
    padding: 2px 2px 2px 2px;
    color: #666666;
    font-size: 12px;
    width: 33px;
    text-decoration:underline;
}

.listaTab li a:hover{ 
    color: #ffffff;
}

.listaTab{
    list-style-type: none;
    margin: 0;
    padding: 5px 1px 0px 1px;
}

li.SelectedTab a{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

input{
	margin:0px;
	padding:0px;
}

.PromoBox{
	height: 66px;
	width: 161px;
	margin-top: 10px;
	padding:0px;
}

form{
	margin:0px;
	padding:0px;
}

.BoxGenerico{
	height: 131px;
	width: 160px;
	margin-top: 10px;
	padding:0px;
}

.pdfSize{
	font-size: 10px;
	color: #666666;
	font-weight: normal;
}

/*lo stile del SeeAlso e' diversificato, lo stile delle liste del SeeAlso invece no*/

.SeeAlso ul{
	padding: 10px 0px 10px 10px;
	margin:0px;
	list-style:none;
}

.SeeAlso ul li{
	background: transparent url(../images/FrecciaTraspLink.gif) no-repeat top left;
	padding:0px 0px 0px 8px;
}

.SeeAlso a, .SeeAlso a:hover, .SeeAlso a:visited{
	padding: 0px 0px 5px 10px;
	margin: 0px;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	background: transparent url(../images/FrecciaTraspLink.gif) no-repeat 0px 2px;
        clear: left;
}

.SeeAlso a.pageSummaryTitleLink, .SeeAlso a.pageSummaryTitleLink:hover, .SeeAlso a.pageSummaryTitleLink:visited{
        background: transparent;
        padding: 0px 0px 5px 10px;
}

.SeeAlso hr{
	line-height: 1px;
	color: #fff;
	background-color: #fff;
	height: 1px;
}

.SeeAlso a img{
	 margin: 0px 3px 0px 0px;
         float: none;
}


/*Lo stile del titolo del BoxCentraleCorto e' diversificato per colore*/
.BoxCentraleCorto {
	width: 96%;
	/*overflow: auto;*/
        overflow: hidden;
	background: transparent;
	padding: 0px 0px 2px 0px;
	font-size: 12px;
	color: #333333;
	clear: left;
	font-size: 11px;
}

.titleBoxCentraleLungo {
	margin: 0px 0px 8px 0px;
	padding: 5px 0px 5px 10px;
	font-size: 13px;
}

.titleBoxCentraleCorto{
    margin: 0px 0px 8px 0px;
	 padding: 5px 0px 5px 10px;
	 border-left: 0px;
	 font-size: 13px;
}

.BoxCentraleCorto a{
	color: #666666;
	margin: 0px;
	font-size: 11px;
}

.BoxCentraleCorto p{
	margin: 5px 2px 5px 0px;
	padding: 0px;
}

.NewsCorta img{
	float: left;
	border: 1px solid #cccccc;
	padding: 1px;
	margin: 5px 5px 3px 0px;
	width: 56px;
	/* ANNA height: 42px; */
}

.NewsCorta2 img{
	float: left;
	border: 1px solid #cccccc;
	padding: 1px;
	margin: 0px 20px 40px 0px;
}

.NewsletterSummaryImage {
	float:left;
	margin-right:15px;
	width:157px;
	text-align:left;
}

.NewsletterSummaryImage img{
	border: 1px solid #cccccc;
}

.NewsletterSummary{
	float: left;
	margin-left:1em;
	text-align:left;
}

div.NewsCorta a, div.NewsCorta a:hover, div.NewsCorta a:visited {
	color: #666666;
	font-weight: bold;
	margin: 0px 0px 0px 6px;
	display: block;
}

div.NewsCorta_NB a, div.NewsCorta_NB a:hover, div.NewsCorta_NB a:visited {
	color: #666666;
	margin: 0px 0px 0px 6px;
	display: block;
}

.NewsCorta p{
	margin: 0px 0px 0px 6px;
	padding: 0px;
}


.NewsCorta{
	clear: left;
    /*width: 100%;*/
}

.NewsLunga{
	clear: left;
   /* width: 100%;*/
}

.NewsImmagine {
	margin: 0px 10px 8px 0px;
}

.NewsImmagine p{
	margin: 0px;
	padding: 0px;
}

div.NewsImmagine a, div.NewsImmagine a:hover, div.NewsImmagine a:visited {
	color: #666666;
	font-weight: bold;
	padding:2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}

div.NewsImmagine_NB a, div.NewsImmagine_NB a:hover, div.NewsImmagine_NB a:visited {
	color: #666666;
	padding:2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}

.NewsImmPiccola{
	width: 380px;
	font-size: 12px;
	color: #333333;
}

.NewsImmPiccola b{
	text-decoration: underline;
}

.NewsImmMedia{
	width: 100%;
	font-size: 12px;
	color: #333333;
    margin: 10px;
    clear:left;
}
.ImmPiccolaSx{
	float: left;
	border: 1px solid #cccccc;
	padding: 1px;
	margin: 5px 5px 3px 0px;
	width: 56px;
	/* ANNA height: 42px;*/
}

.ImmMediaSx{
	float: left;
	border: 1px solid #cccccc;
	padding: 1px;
	margin: 4px 5px 5px 0px;
	width: 68px;
	/* ANNA height: 51px; */
        clear:left;
}

.ImmFototessera{
	float: left;
	border: 1px solid #cccccc;
	padding: 1px;
	margin: 2px 10px 3px 0px;
	width: 90px;
}

.ImmFototessera img{
	width: 90px;
	padding: 0px;
	margin: 0px;
}

/* ex ImmBoxLungo*/
.ImmGrandeSx{
	float: left;
    width: 160px;
   font-size: 11px;
    /* font-weight: bold; sostituito con successiva riga su richiesta Yenny il 12-1-09 */
    font-weight: normal;
    padding: 0px 2px 0px 0px;
	 margin-bottom: 0px;
}

.ImmGrandeSx img{
	border: 1px solid #cccccc;
	padding: 0px;
	margin: 0px;
	width: 150px;
	/*ANNA height: 100px;*/
	display: block;
}

.ImmGrandeSx p{
    font-size: 11px;
    font-style:italic;
    margin:0px;
    padding:0px;	
}

.ImmGrandezzaVar{
	 float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 5px 5px 0px;
}

.ImmGrandezzaVar img{
	border: 1px solid #cccccc;
	padding: 1px;
	margin: 2px;
}

.ImmGrandezzaVar p{
    font-size: 11px;
    font-weight: bold;
    margin-left:0px;
    padding-left:0px;
}

/* Lucio 12-7-07 -- inizio */
.immBanner{
	width: 98%;
}
/* Lucio 12-7-07 -- fine */


#Footer{
	background: transparent url(../images/SfondoFooter.gif)  no-repeat top right;
	font-size: 10px;
	color:#666666;
	height: 45px;
	margin-top: 15px;
}

.FooterLink{
	float:right;
	margin-right: 12px;
	margin-top: 18px;
	background: transparent;
} 

.FooterLink a, .FooterLink a:hover, .FooterLink a:visited {
	color:#666666;
}

#Footer p {
	float:left;
	margin: 0px;
	padding:18px 0px 0px 180px;
	background: transparent;
}

/* da usare ogni volta che c'e' un link tipo "show more key topics", "show more events" ecc. ecc. */
a.showmore{
	color:#666666;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
	margin-top:10px;
	display: block;
}

.showmore:hover{
	color:#cccccc;
}

.subheading{
    font-size: 11px;
    color: #333333;
    margin: 0px;
    padding: 0px;
}

.BoxCentraleLungoNewsletter {
	width: 100%;
	background: #fff;
	margin-bottom: 2px;
	font-size: 12px;
	color: #333333;
    overflow: hidden;
	clear: left;
	display: block;
}

.FormGenNewsletter {
	width: 98%;
	float:right;
	background: #EBF5FF url(../images/SfondoAreaAzz.gif) no-repeat top left;
	font-size: 12px;
	color: #333333;
	padding: 10px;
}

.deleteTxt, .deleteLink{
	font-size: 11px;
	text-align: left;
}

.deleteLink{
	font-weight: bold;
}

.BoxNewsletterFloat{
	color:#333333;
	float:right;
	font-size:11px;
	font-weight:normal;
	margin:1em 0 1em 1em;
	_margin: 0em 0 1em 1em;
	padding:2px;
	display: inline;
	width: 80px;
	text-align:center;
}

.BoxFloatBody a{
    color: #333333;
    padding: 0px 5px 5px 5px;
	font-size: 11px;	
	display: block;
}

.BoxFloatTop {
	height: 5px;
	background: transparent url(../images/newsletter/subscribeAccount/BoxFloatTop.gif) no-repeat center bottom;
}

.BoxFloatBody {
	background: transparent url(../images/newsletter/subscribeAccount/BoxFloatBody.gif) repeat-y center top;
}

.BoxFloatBottom {
	height: 5px;
	background: transparent url(../images/newsletter/subscribeAccount/BoxFloatBottom.gif) no-repeat center top;
}

div.BoxCentraleLungo .BoxNewsletterFloat {
	margin: 0 0 1em 1em;
	_margin: -1em 0 1em 1em;
}

.sub_newsletter_type {
	clear:both;
	margin-top:7px;
	width:100%;
}

.sub_input {
	float:left;
	height:100%;
	margin-top: 0.2em;
	margin-right: 0.8em;
	text-align:center;
	width:5%;
}

.sub_text {
	float:left;
	margin-bottom:1em;
	width:90%;
}

.bannerHome{
		margin: 0.5em 0 0;
		padding: 0;
		width: 162px;
	}
	
	.bannerTop, .bannerBody, .bannerBottom{
		margin: 0;
		padding: 0;
		width: 162px;
	}
	
	.bannerTop{
		background: transparent url(../images/newsletter/boxHp/bannerTop.gif) no-repeat center bottom;
		height: 5px;
	}
	
	.bannerBody{
		background: transparent url(../images/newsletter/boxHp/newsletterbanner.gif) no-repeat center top;
		color: #0E2C8E;
		font-size:13px;
		font-weight: bold;
		height: 56px;
		margin:0;
		padding: 0;
		text-align:left;
	}

	.bannerBody h3{
		color: #f28127;
		margin: 0;
	}

	.bannerBody span{
		font-weight: normal;
		margin: 0 0 0 0.1em;
	}

	.bannerBody form{
		margin: 0;
		padding-left: 0.4em;
		padding-top: 2.8em;
	}	
	.bannerBottom{
		background: transparent url(../images/newsletter/boxHp/bannerBottom.gif) no-repeat center top;
		height: 5px;
	}

.BoxNewsFloat{
    width: 190px;
    border: 1px solid #cccccc;
    float: right;
    font-size: 11px;
    color: #333333;
    padding:8px;
    margin:5px;
}

.BoxNewsFloat h3{
    color: #f28127;
    margin: 0px 0px 5px 0px;
    padding:0px;
    font-size: 11px;
}

.BoxNewsFloat a{
    font-weight: bold;
    color: #333333;
    display: block;
    padding: 8px 0px 0px 0px;
	font-size: 11px;
}

.BoxNewsFloat p{
	margin:0px;
	padding:0px;
	font-size: 11px;
}

/*Stili tabelle*/

.Tabella, .Tabella2{
    margin-top: 10px;
    width: 100%;
    overflow: auto;
}

.Tabella table, .Tabella2 table{
    width: 100%;
}

.Tabella a, .Tabella a:hover, .Tabella a:visited, .Tabella2 a, .Tabella2 a:hover, .Tabella2 a:visited{
    color: #666666;
    font-weight: normal;
	font-size: 11px;
}

.Tabella tr{
	text-align: center;
}

tr.pari{
    background: #ffffff;
}

tr.dispari{
    background: #EFEFEF;
}

td.highlight{
    background: #ffffcc;
}

.adopted, .tenderDescr, .importantDate{
	background: #EFEFEF;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;	
}

.BoxCentraleLungoNews {
	width: 100%;
	background: #fff;
	padding-top: 4px;	/* era 10 */
	margin-bottom: 12px;
	font-size: 12px;
	color: #333333;
	/*overflow: auto;*/
        overflow: hidden;
	clear: left;
}
.type{
	text-align:right; 
	margin: 0px 5px 0px 0px;
}
.dates{
	text-align: right;
	margin: 0px 5px 0px 0px;
	/* font-style: italic;  --- per ora no, altrimenti implica il dettaglio 
										 di altri asset */
}

.summaryUpdated{
	font-style: italic;
	text-align: left;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 10px;
}

.closingDate{
	text-align: left;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.clear{
	clear: left;	
	height: 0px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	line-height:0px;
}

table td.descr{
	background-color: #EFEFEF;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}

.printer{
	margin: 10px 5px;
}

.printer img{
	float: left;
	margin: 0px 5px 5px 0px;
}

p.dateHome{
	margin: 5px 0px 0px 0px;
}

.content{
	width: 140px;
	padding-left: 0px;
	padding-bottom:10px;
	margin-left: 10px;
	margin-right: -10px;
}

div.content div.immBanner{
	width: 140px;
}

.smallBr{
    font-size: 1px;
    line-height: 1px;
}

.SeeAlso br.riduciSeSeeAlso{
    font-size: 1px;
    line-height: 1px;
}

.SeeAlso .NewsImmagine a, .SeeAlso .NewsImmagine a:hover, .SeeAlso .NewsImmagine a:visited{
    padding: 0px 0px 0px 10px;
    font-weight: normal;
} 

#rightnav .SeeAlso .NewsImmagine p{
    padding: 0px 0px 5px 10px;
    font-weight: normal;
}

.SeeAlso .NewsImmagine{
    color:  #666666;
    margin: 0px 0px 0px 0px; 
}

/*
.dimFile{
    color: #666666;
    font-size: 12px;
}
*/

.clearfix:after, .NewsCentrale:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix, .NewsCentrale{display: inline-block;}

/* richiesta Yenny 12-1-09 */
.videoButton {
	vertical-align: middle;
    border:0px;
}

/* Hides from IE-mac \*/
* html .clearfix, html .NewsCentrale{height: 1%;}
.clearfix , .NewsCentrale{display: block;}
/* End hide from IE-mac */

@media print {

body, #maincontent, #wrapper{
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
   #bodyContent{
      margin: 0 5%;
      float: none !important;
      width: auto !important;
      padding: 0 !important;
   }

   #top{
      background: #ffffff;
      text-align: center;
   }
   
   #top h1{
      display: block;
      font-size: 22px;
      padding-bottom: 30px;
   }
   
   #top img, 
   .BloccoLingua, 
   .MenuUtilitiesBar, 
   #leftnav, 
   #rightnav, 
   .footerLink, 
   #footer {
      display: none;
   }
   
   div.NewsImmagine a, div.NewsImmagine a:hover, div.NewsImmagine a:visited{
      font-weight: normal;
      font-size: inherit;
   }
   
   .colSx, .colDx {
      float: none;
      width: auto;
      margin: 0;
      padding: 0;
      border: 0;
   }
   
   .colDx .BoxCentraleCorto {
      padding: 0;
   }
   
   .colDx .titleBoxCentraleCorto {
      margin: 0;
   }
   
   .BoxCentraleLungo, .NewsCentrale, .FormGen{
      padding: 0px;
      margin: 0;
      width: auto;
      background: #ffffff;
   }
   .BoxCentraleLungo, .Tabella2 {
      overflow: visible;
   }
   
   .FormGen label{
      float: none;
   }
   
   #bodyContent, #container{
      background-image: none;
   }
   
   .BoxNewsFloat{
      float: none;
      width: auto;
      margin: 0;
   }
   
   .passBtn{
		margin: 0;
		padding: 0;
   }

   .titleBoxCentraleLungo, .titleBoxCentraleCorto{
	background: #F28127;
    color: #333333;
} 
}
