body{
margin:0px;
padding:0px;
font-family:Tahoma;
font-size:11px;
color:#777777;
background-color:#FFFFFF;
}
html, body{
height:100%;
width:100%;
}
p{
margin:0px;
padding:0px;
}
a:focus{
outline:0;
}
#container {
position: absolute;
top: 0px;
width: 100%;
height: 100%;
min-height: 100%;
}
html>body #container {
height: auto;
}
#top{
height:90px;
width:940px;
padding:0px;
padding-top:32px;
margin:0px auto;
position:relative;
}
#lang{
position:absolute;
top:35px;
right:0px;
color:#58D0FF;
font-size:10px;
}
#lang span{ display:none;}

#lang a{ 
display:block;
height:11px;
width:16px;
}
#lang .select{
/* for IE */filter:alpha(opacity=25);
/* CSS3 standard */ opacity:0.25;
}
#ita, #eng{
float:left;
width:16px;
height:11px;
}
#ita{ 
background-image:url(../img/fe/ita.gif); 
background-repeat:no-repeat; 
background-position:top left; 
margin-right:6px;
}
#eng{ 
background-image:url(../img/fe/eng.gif); 
background-repeat:no-repeat; 
background-position:top left;
}

#top h1{
margin:0px;
padding:0px;
line-height:normal;
height:61px;
width:250px;
background-position:top left;
background-repeat:no-repeat;
}
.top_ita{
background-image:url(../img/fe/logo_ita.jpg);
}
.top_eng{
background-image:url(../img/fe/logo_eng.jpg);
}
#top h1 a{
display:block;
height:61px;
width:250px;
}
#top h1 span{
display:none;
}
#menu{
width:940px;
height:20px;
padding:0px;
margin:0px auto;
margin-bottom:22px;
}
#cont_menu{
width:940px;
padding:0px;
margin:0px;
margin-left:-10px;
}
#menu ul{
margin:0px;
padding:0px;
list-style:none;
}
#menu ul li{
float:left;
text-align:center;
color:#0068A4;
position:relative;
padding-bottom:3px;
border-right:1px solid #99CC00;

}
#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active{
margin:0px;
padding:0px;
text-decoration:none;
color:#0068A4;
padding-left:10px;
padding-right:8px;
padding-bottom:3px;
}
#menu ul li a:hover{
color:#9BCB03;
}
#menu ul li.where{
text-decoration:none;
}
#menu ul li span{
padding-left:10px;
padding-right:8px;
}
#menu ul li.where span{
margin:0px;
padding:0px;
text-decoration:none;
color:#9BCB03;
padding-left:10px;
padding-right:8px;
}

#menu ul li.opendropmenu{
cursor:pointer;
}
#menu ul li.opendropmenu:hover{
color:#99CC00;
}
#menu ul li.opendropmenu span{
position:relative;
background-color:#ffffff;
z-index:200;

}
#menu .menu_tendina{
position:absolute;
left:-1px;
top:16px;
z-index:150;
}
#menu .menu_tendina ul{
background-color:#ffffff;
border:1px solid #99CC00;
background-position:left top;
background-repeat:no-repeat;
border-top:none;
border-right:none;
border-bottom:none;
}
#sottoMenu_tecnologie_servizi ul{
background-image:url(../img/fe/bg_menu_tecnologie_servizi.gif);
}
#menu .menu_tendina li{
width:130px;
text-align:left;
background-color:none;
border-bottom:1px solid #99CC00;
padding:8px 5px;
padding-left:15px;
padding-right:15px;
float:none;
}
#menu .menu_tendina li a{
background-image:url(../img/fe/elenco_dropmenu.gif);
background-position:0px 5px;
background-repeat:no-repeat;
}
#menu .menu_tendina li a:hover{
background-image:url(../img/fe/elenco_dropmenu_over.gif);
}
#barraTop{
height:46px;
background-image:url(../img/fe/bgBarraTop.jpg);
background-position:left top;
background-repeat:repeat-x;
}
#contBarraTop{
width:940px;
margin:0px auto;
color:#FFFFFF;
}
#barraTop .social{
/* width:940px;
 margin:0px auto;*/
 float:left;
 color:#FFF;
 line-height:20px;
 margin-top:12px;
 }
#newsletter{
margin-top:12px;
float:right;
}
#newsletter input{
color:#666666;
font-size:10px;
font-family:Tahoma;
height:10px;
width:140px;
padding:5px;
border:1px solid #dddddd;
background-image:url(../img/fe/bg_input.gif);
background-position:top left;
background-repeat:repeat-x;
}
input#newsletterSend{
background:none;
border:none;
color:#FFFFFF;
height:auto;
width:auto;
margin:0px;
padding:0px;
font-size:11px;
margin-left:10px;
background-image:url(../img/fe/newsletteregGo.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
text-align:right;
cursor:pointer;
}
#griglia{
height:100%;
width:960px;
position:absolute;
left:50%;
margin-left:-480px;
background-image:url(../img/fe/griglia.png);
background-repeat:repeat-y;
background-position:top center;
z-index:500;
}
#main{
margin:0px;
padding:0px;
padding-bottom:250px;
padding-top:40px;
background-image:url(../img/fe/bgMain.jpg);
background-position:left top;
background-repeat:repeat-x;
}
#footer {
position: absolute;
margin: 0px;
width: 100%;
bottom: 0px;
overflow: hidden;
}
.bold{
font-weight:bold;
}
#footer{
padding-top:53px;
background-image:url(../img/fe/bg_footer.jpg);
background-repeat:repeat-x;
background-position:left top;
background-color:#012C58;
color:#99BFD9;
}
#cont_footer{
width:940px;
padding:0px;
margin:0px auto;
padding-top:25px;
line-height:18px;
position:relative;
/*margin-left:35px;
padding-top:77px;
width:921px;*/
}
#cont_footer .bloccoF{
width:170px;
margin-right:10px;
float:left;
}
.bloccoF  img{
margin-top:10px;
}
.cont_bloccoF{
margin-bottom:20px;
}
#cont_footer .indiriFooter{
margin-right:130px;
}
#loghiFooter{
text-align:center;
}
#loghiFooter .bloccoF{
width:100px;
margin-right:80px;
}
#loghiFooter img{
border:none;
}
#loghiFooter .last{
margin-right:0px;
}

.social{
width:120px;
float:right;
}
.social span.bold{
float:left;
margin-right:8px;
}
.social a{
display:block;
width:24px;
height:24px;
background-repeat:no-repeat;
background-position:left top;
margin-bottom:10px;
margin-right:5px;
float:left; 
}
.social a span{
display:none;
}
#facebook{

background-image:url(../img/fe/facebook.png);
}
#twitter{
margin-right:0px;
background-image:url(../img/fe/twitter.png);
}

#numeroVerde{
width:95px;
}

#cont_footer #privacy a:active, #cont_footer #privacy a:link, #cont_footer #privacy a:visited{
text-decoration:none;
color:#436D92;
}
#cont_footer #privacy a:hover{
text-decoration:underline;
}
.clear{
clear:both;
}
#principale{
width:940px;
margin:0px auto;
}
#interno{
margin:0px;
padding:0px;
}
#cont_princHome{
width:460px;
float:left;
}
#cont_princ{
width:680px;
float:left;
}
#cont_princNews{
width:460px;
float:left;
margin-right:20px;
}
h3, h2{
font-size:11px;
font-weight:bold;
line-height:normal;
margin:0px;
padding:0px;
}
.titoloSezione{
color:#0068A4;
margin-bottom:20px;
padding-bottom:5px;
border-bottom:1px dotted #cccccc;
}
.titoloBox{
color:#0068A4;
margin-bottom:0px;
}
.immagine{
margin-bottom:10px;
}
.immagineDX{
float:right;
margin:6px 0px 6px 20px;
}
.immagineSX{
float:left;
margin:6px 20px 6px 0px;
}
.immagine img, .immagineDX img, .immagineSX img{
border:1px solid #ededed;
padding:9px;
background-color:#FFFFFF;
}
.testo{
line-height:20px;
margin:0px;
margin-bottom:10px;
padding:0px;
text-align:justify;
}
/*impianti in corso da vedere*/
#box_impiantiCorso{
margin-top:40px;
}
#box_ies{
margin-top:40px;
}
#box_ies a{
color:#05497A;
text-decoration:underline;
}
#box_ies .immagine{
margin-top:10px;
float:left;
margin-right:20px;
}
#box_ies .contNews{
float:left;
margin-top:10px;
width:230px;
}
.boxImpianto{
clear:both;
margin:0px;
padding:20px 10px;
padding-left:60px;
background-image:url(../img/fe/impianto_arrow.gif);
background-position:20px 22px;
background-repeat:no-repeat;
border-bottom:1px solid #cccccc;
}
.boxImpianto:hover{
background-color:#F8F8F8;
}
#box_impiantiCorso a:link, #box_impiantiCorso a:active, #box_impiantiCorso a:visited{
text-decoration:none;
color:#777777;
}
#box_impiantiCorso a:hover{
color:#666666;
text-decoration:underline;
}
#lastImpianto{
height:75px;
}
p.titoletto{
font-weight:bold;
margin-bottom:8px;
}
#box_impiantiCorso p.titoletto{
line-height:normal;
padding:0px;
margin-bottom:8px;
}
#box_impiantiCorso p.titoletto a{ color:#666666; }
.testoImpiantoCorso p{
line-height:18px;
margin:0px;
padding:0px;
}
/*fine impianti in corso da vedere*/
#cont_DXHome{
width:460px;
float:right;
}
#cont_DX{
width:220px;
float:left;
margin-right:20px;
}
/*---- box news valido sia per homepage che pagina news --- */
.boxNews{
height:88px;
overflow:hidden;
margin-bottom:30px;
}
#cont_princNews .boxNews{
margin-bottom:40px;
}
.boxNews .immagine{ 
float:left;
margin-right:20px;
}
.boxNews .contNews{
width:230px;
float:left;
margin-top:-3px;
}
.boxNews .data{
font-size:10px;
color:#0068A4;
}
.boxNews p.titoletto{
margin-bottom:0px;
color:#666666;
font-weight:bold;
margin-top:5px;
margin-bottom:9px;
}
.boxNews p.titoletto a:link, .boxNews p.titoletto a:visited, .boxNews p.titoletto a:active{
font-size:11px;
margin:0px;
padding:0px;
color:#666666;
text-decoration:none;
line-height:15px;
}
.boxNews .titoletto a:hover{
text-decoration:underline;
}
#cont_princNews .boxNews p.testoNews {
text-decoration:none;
color:#777777;
line-height:16px;
}
.boxNews p a:active, .boxNews p a:visited, .boxNews p a:link{
text-decoration:none;
color:#777777;
line-height:16px;
}
.boxNews p a:hover{
text-decoration:underline;
}
.boxNews .immagine{
margin-bottom:5px;
}

/*---- fine box news valido sia per homepage che pagina news --- */
/*lato DX ELIMINATO*/
#latoDX{
width:220px;
float:left;
padding-top:4px;
}
#latoDX .titoloSezione{
margin-bottom:10px;
color:#58d0ff;
}
#latoDX #areeTematiche .titoloSezione{
margin-bottom:0px;
}
#areeTematiche{
margin-bottom:20px;
}
#areeTematiche .sezione, #areeTematiche .sezioneDX, #areeTematiche .sezione2righe , #areeTematiche .sezione2righeDX{
height:61px;
width:100px;
float:left;
margin-right:20px;
margin-top:10px;
margin-bottom:10px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fe/bg_sezione.png', sizingMethod='noscale');
}
#areeTematiche[id] .sezione, #areeTematiche[id] .sezioneDX, #areeTematiche[id] .sezione2righe , #areeTematiche[id] .sezione2righeDX{
background-image:url(../img/fe/bg_sezione.png);
background-position:left top;
background-repeat:no-repeat;
}
#areeTematiche .sezioneDX, #areeTematiche .sezione2righeDX{
margin-right:0px;
}

#areeTematiche .sezione div, #areeTematiche .sezioneDX div{
position:relative;
height:37px;
width:100px;
padding-top:24px;
text-align:center;
color:#777777;
}
#areeTematiche .sezione2righe div, #areeTematiche .sezione2righeDX div{
position:relative;
height:44px;
width:100px;
padding-top:17px;
text-align:center;
color:#777777;
}
#areeTematiche .sezione a, #areeTematiche .sezioneDX a{
position:absolute;
top:0px;
left:0px;
display:block;
height:37px;
width:100px;
padding-top:24px;
text-align:center;
text-decoration:none;
color:#777777;
}
#areeTematiche .sezione2righe a, #areeTematiche .sezione2righeDX a{
position:absolute;
top:0px;
left:0px;
display:block;
height:44px;
width:100px;
padding-top:17px;
text-align:center;
text-decoration:none;
color:#777777;

}
#areeTematiche .sezione a:hover, #areeTematiche .sezioneDX a:hover, #areeTematiche .sezione2righe a:hover, #areeTematiche .sezione2righeDX a:hover{
text-decoration:underline;
}
/*sezione evidenziata*/
#areeTematiche .sezioneWhere ,#areeTematiche .sezioneWhereDX, #areeTematiche .sezione2righeWhere, #areeTematiche .sezione2righeWhereDX{
height:37px;
width:100px;
padding-top:24px;
text-align:center;
float:left;
margin-right:20px;
margin-top:10px;
margin-bottom:10px;
color:#777777;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fe/sezioneOVER.png', sizingMethod='noscale');
}
#areeTematiche[id] .sezioneWhere, #areeTematiche[id] .sezioneWhereDX, #areeTematiche[id] .sezione2righeWhere, #areeTematiche[id] .sezione2righeWhereDX{
background-image:url(../img/fe/sezioneOVER.png);
background-position:left top;
background-repeat:no-repeat;
}
#areeTematiche .sezione2righeWhere, #areeTematiche .sezione2righeWhereDX{
height:44px;
padding-top:17px;
}
#areeTematiche .sezioneWhereDX, #areeTematiche .sezione2righeWhereDX{
margin-right:0px;
}
/*fine sezione evidenziata*/

.sottomenu{
width:90px;
margin:0px;
padding:0px;
list-style:none;
float:left;
margin-right:20px;
margin-bottom:10px;
}
.sottomenuDX{
width:90px;
margin:0px;
padding:0px;
list-style:none;
float:right;
margin-bottom:10px;
}
.sottomenu, .sottomenuDX{
margin-left:5px;
}
.sottomenu li, .sottomenuDX li{
padding-left:10px;
background-image:url(../img/fe/puntoElenco.gif);
background-repeat:no-repeat;
background-position:0px 4px;
margin-bottom:8px;
}
.sottomenu li a:link, .sottomenu li a:active, .sottomenu li a:visited, .sottomenuDX li a:link, .sottomenuDX li a:active, .sottomenuDX li a:visited{
color:#777777;
text-decoration:none;
}
.sottomenu li a:hover, .sottomenuDX li a:hover{
color:#59d0ff;
}
li.titoloSottomenu{
padding-left:0px;
background-image:none;
font-weight:bold;
color:#58D0FF;
}
/*where sottomenu*/
#sottoWhere{
background-image:url(../img/fe/puntoElencoWhere.gif);
color:#59d0ff;
}
/*fine where sottomenu*/
/*lato DX ELIMINATO*/
#ultimiImp {
margin-top:10px;
}
#ultimiImp p {
line-height:18px;
}
#ultimiImp p a:active, #ultimiImp p a:link, #ultimiImp p a:visited{
color:#777777;
text-decoration:none;
}
#ultimiImp p a:hover{
color:#777777;
text-decoration:underline;
}
#mediaProgetto{
margin-bottom:30px;
}

#mediaProgetto .titoletto{
border-bottom:1px dotted #CCCCCC;
color:#0068A4;
margin-bottom:20px;
padding-bottom:5px;
}
.thumb, .thumbLast{
height:65px;
width:65px;
float:left;
margin-right:12px;
margin-bottom:10px;
position:relative;
}
.thumbLast{
margin-right:0px;
}
.thumb img, .thumbLast img{
background-color:#FFFFFF;
border:1px solid #EDEDED;
padding:7px;
}
.icoVideo{
position:absolute;
top:5px;
left:5px;
width:50px;
height:50px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/fe/ico_video.png", sizingMethod="noscale");
}
.icoVideo[class]{
background-image:url(/img/fe/ico_video.png);
background-position:left top;
background-repeat:no-repeat;
}
.thumb a, .thumbLast a{
text-decoration:none;
position:absolute;
display:block;
height:50px;
width:50px;
top:5px;
left:5px;
background-color:red;
opacity:.0;
filter: alpha(opacity=0); 
-moz-opacity: 0.0;
}
/*--sottomenu pagina ---*/
#sottomenuPagina{
margin:0px;
padding:0px;
margin-bottom:30px;
}
#sottomenuPagina ul{
margin:0px;
padding:0px;
list-style:none;
margin-bottom:40px;
}
#sottomenuPagina ul li{
margin:0px;
padding:0px;
margin-bottom:10px;
}
#sottomenuPagina ul li.elencoFirst{
/*height:25px;*/
}
#sottomenuPagina ul li a{
display:block;
height:17px;
border:1px solid #ededed;
padding:10px;
padding-top:13px;
padding-left:25px;
text-decoration:none;
color:#0068A4;
background-image:url(../img/fe/puntoElencoBlu.gif);
background-repeat:no-repeat;
background-position:10px 18px;
}
#sottomenuPagina ul li a:hover{
text-decoration:underline;
}

#whereSottomenuPagina span{
display:block;
height:17px;
border:1px solid #ededed;
padding:10px;
padding-top:13px;
padding-left:25px;
text-decoration:none;
color:#9BCB03;
background-image:url(../img/fe/puntoElencoWhere.gif);
background-repeat:no-repeat;
background-position:10px 18px;
}

#sottomenuPagina li.titoloSecondoLivello, #sottomenuPagina li.second_titoloSecondoLivello{
background-image:none;
color:#666666;
font-weight:bold;
height:auto;
}
#sottomenuPagina li.second_titoloSecondoLivello{
margin-top:20px;
}
/*--sottomenu pagina ---*/
#archivio{
width:220px;
float:left;
}
#archivio .titoletto{
color:#0068A4;
padding-bottom:3px;
border-bottom:1px dotted #cccccc;
margin-bottom:0px;
}
#archivio ul{
margin:0px;
padding:0px;
list-style:none;
}
#archivio ul li{

}
#archivio ul li a{
display:block;
height:22px;
border-bottom:1px solid #D9D9D9;
padding-left:55px;
padding-top:8px;
background-image:url(../img/fe/puntoElencoGrigio.gif);
background-repeat:no-repeat;
background-position:20px 9px;
text-decoration:none;
color:#666666;
}
#archivio ul li#whereArchivio{
padding-left:10px;
color:#666666;
background-image:url(../img/fe/puntoElencoGrigioOver.gif);
background-repeat:no-repeat;
background-position:0px 12px;
font-weight:bold;
}
.dataDettaglio{
font-size:10px;
color:#0068A4;
margin-bottom:10px;
}
.dettaglioNews{
color:#666666;
}

#cont_princ a{
color:#05497a;
text-decoration:underline;

}
#cont_princ a:hover{
text-decoration:underline;
}
#documenti{
margin-top:20px;
}
.titoloDoc{
padding-bottom:3px;
border-bottom:1px solid #4F4F4F;
margin-bottom:5px;
}
#documenti div{
padding:5px 0px;
margin-bottom:5px;
}
#documenti div a{
padding-left:15px;
background-image:url(../img/fe/doc.gif);
background-repeat:no-repeat;
background-position:0px 1px;
font-weight:bold;
}
#documenti div p{
line-height:22px;
padding-left:16px;
}
#paginazione{
/*width:auto;*/
height:20px;
margin-bottom:20px;
}
#paginazione span{
float:left;
padding-top:4px;
padding-right:5px;
color:#666666;
font-weight:bold;
}
#paginazione div.disabled, #paginazione div.current{
display:inline;
float:left;
padding:4px 7px;
width:auto;
margin:0px 2px;
color:#9A9A9A;
}
#paginazione a:link, #paginazione a:active, #paginazione a:visited{
float:left;
padding:3px 6px;
color:#90A1BB;
width:auto;
margin:0px 2px;
text-decoration:none;
border:1px solid #EDEDED;
background-color:#FFFFFF;
}
#paginazione a:hover, #paginazione div.current{
text-decoration:none;

color:#9A9A9A;
}
#contattiDX p{
line-height:18px;
}
.verde{
color:#0b9f4a;
}
#skype{
margin-top:20px;

}
#mapsContatti{
width:440px;
padding:9px;
border:1px solid #ededed;
margin-top:20px;
padding-bottom:26px;
margin-bottom:20px;
}
#cont_mapsContatti{
height:295px;

}
.g_type, .g_zoom{
margin:0px;
padding:0px;
margin-top:6px;
margin-bottom:3px;
}
.g_type{
float:left;
}
.g_zoom{
float:right;
}
#cont_princHome .g_type a:link, #cont_princHome .g_type a:active, #cont_princHome .g_type a:visited{
color:#777777;
text-decoration:none;
font-family:tahoma, Tahoma;
font-size:9px;
margin-right:8px;
} 
#cont_princHome .g_zoom a:link, #cont_princHome .g_zoom a:active, #cont_princHome .g_zoom a:visited{
color:#777777;
text-decoration:none;
font-family:tahoma, Tahoma;
font-size:9px;
margin-left:8px;
}
#cont_princHome .g_type a:hover, #cont_princHome .g_zoom a:hover{
color:#666666;
text-decoration:none;
}
#contattiDX a{
color:#0068A4;
font-weight:bold;
text-decoration:none;
}
#contattiDX a:hover{
text-decoration:underline;
}

#fotmContatti{
margin:0px;
padding:0px;
}
#formContatti .titoletto{
color:#0068A4;
}
#formContatti .testo p{
text-align:left;
line-height:18px;
}
#formContatti input, #formContatti textarea{
font-size:11px;
font-family:Tahoma;
color:#666666;
}
#formContatti form{
margin:0px;
padding:0px;
}
#formContatti div.cont_dati{
margin:0px;
padding:0px;
margin-bottom:10px;
}
#formContatti label{
display:block;
padding:5px;
padding-left:0px;
line-height:15px;
margin-right:5px;
font-weight:bold;
color:#666666;
}
#formContatti input{
display:block;
border:0px;
width:450px;
margin:0px;
padding:0px;
height:13px;
padding:5px;
line-height:15px;
border:1px solid #dddddd;
background-image:url(/img/fe/bg_input.gif);
background-position:left top;
background-repeat:repeat-x;
}

#formContatti input#radio, #formContatti input#invia{
height:auto;
width:auto;
display:inline;
float:none;
line-height:normal;
margin-top:5px;
padding-top:5px;
border:0px;
background-image:none;
}
#formContatti input#radio{
position:relative;
top:2px;
left:2px;
}
#formContatti textarea{
width:450px;
height:120px;
overflow:auto;
padding:5px;
line-height:15px;
margin:0px;
border:1px solid #dddddd;
background-image:url(/img/fe/bg_input.gif);
background-position:left top;
background-repeat:repeat-x;
}
.accetto{
color:#666666;
padding-left:10px;
font-weight:bold;
}
#formContatti #privacy{
margin-top:10px;
}
#formContatti #privacy p{
width:auto;
height:auto;
}
#formContatti input#invia{
width:54px;
height:24px;
border:1px solid #9c9c9c;
cursor:pointer;
background-image:url(/img/fe/BTNsend.gif);
background-position:left top;
background-position:left top;
}
/*partners*/
.boxPartners, .boxPartnersLast{
width:220px;
margin-bottom:50px;
float:left;
margin-right:20px;
}
.boxPartnersLast{
margin-right:0px;
}
.boxPartners .titoletto, .boxPartnersLast .titoletto{
margin-top:8px;
}
.boxPartners .titoletto a:link, .boxPartners .titoletto a:visited, .boxPartners .titoletto a:active{
font-size:11px;
font-weight:bold;
line-height:normal;
margin:0px;
padding:0px;
line-height:15px;
color:#666666;
text-decoration:none;
}
.boxPartners .titoletto a:hover{
text-decoration:underline;
}
.boxPartners .immagineP, .boxPartnersLast .immagineP{
width:200px;
height:90px;
text-align:center;
display:table;
position:relative;
background-color:#FFFFFF;
border:1px solid #ededed;
padding:9px;
}

.contImg{
display:table-cell;
text-align:center;
height:90px;
width:200px;
line-height:90px;
vertical-align:middle;
}
.contImg img{
vertical-align:middle;
border:0px;
}
*div.contImg{
height:auto;
font-size:90px;
}
div.contImg[class]{
font-size:11px;
}

.boxPartnersLast .titoletto a:link, .boxPartnersLast .titoletto a:visited, .boxPartnersLast .titoletto a:active{
font-size:11px;
font-weight:bold;
line-height:normal;
margin:0px;
padding:0px;
line-height:15px;
color:#666666;
text-decoration:none;
}
.boxPartnersLast .titoletto a:hover{
text-decoration:underline;
}
.boxPartners p.testoPartners a:active, .boxPartners p.testoPartners a:link, .boxPartners p.testoPartners a:visited, .boxPartnersLast p.testoPartners a:link, .boxPartnersLast p.testoPartners a:active, .boxPartnersLast p.testoPartners a:visited{
color:#777777;
text-decoration:none;
}
.boxPartners p.testoPartners a:hover, .boxPartnersLast p.testoPartners a:hover{
text-decoration:underline;
}

/*fine partners*/

/*elenco progetti*/

.azzurro{
color:#0068A4;
}
.titolo{
color:#0068A4;
font-weight:bold;
}

#cont_partners .boxNews, #cont_partners .boxNewsLast {
width:200px;
height:175px;
overflow:hidden;
float:left;
margin-right:20px;
margin-bottom:30px;
}
#cont_partners .boxNewsLast{
margin-right:0px;
}
#cont_partners .boxNews p.testoNews , #cont_partners .boxNewsLast p.testoNews{
line-height:18px;
}
/*.cake-sql-log{
	clear:both;
	background-color:white;
	color:#666666;
	position:relative;
	z-index:59000;
	top:3000px;
}*/
#cont_mapsContatti span{
display:block;
font-size:8px;
}
.cake-debug{
position:absolute;
top:0px;
left:0px;
background-color:#FFFFFF;
z-index:9999;
padding:10px;
border:5px solid red;
}
