body{
margin:0px;
padding:0px;
font-family:Tahoma;
font-size:11px;
color:#666666;
}
html, body{
height:100%;
width:100%;
}
p{
margin:0px;
padding:0px;
}
h4{
display:none;
}
.bold{
font-weight:bold;
}
h2{
margin:0px;
padding:0px;
line-height:normal;
font-size:11px;
color:#627DA6;
}
.clear{
clear:both;
}
a:focus{
outline:0;
}
#container {
position: absolute;
top: 0px;
width: 100%;
height: 100%;
min-height: 100%;
}
html>body #container {
height: auto;
}
#top{
width:940px;
height:95px;
margin:0px auto;
padding:0px;
position:relative;
}
#top h1{
height:95px;
width:253px;
margin:0px;
padding:0px;
background-image:url(../img/fe/logo.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
}
#top h1 span{
display:none;
}
#lang{
position:absolute;
right:0px;
top:10px;
}
#lang a{
display:block;
height:11px;
width:16px;
float:left;
margin-left:8px;
}
#lang span{
display:none;
}
#ita{
background-image:url(../img/fe/l_ita.gif);
background-repeat:no-repeat;
background-position:left top;
}
#eng{
background-image:url(../img/fe/l_eng.gif);
background-repeat:no-repeat;
background-position:left top;
}
#fra{
background-image:url(../img/fe/l_fra.gif);
background-repeat:no-repeat;
background-position:left top;
}
#esp{
background-image:url(../img/fe/l_esp.gif);
background-repeat:no-repeat;
background-position:left top;
}
#deu{
background-image:url(../img/fe/l_deu.gif);
background-repeat:no-repeat;
background-position:left top;
}
#menu{
float:right;
width:auto;
margin:0px;
padding:0px;
margin-top:70px;
}
#menu ul{
margin:0px;
padding:0px;
list-style:none;
}
#menu li{
float:left;
width:auto;
padding:0px 10px;
border-right:1px solid #99CC00;
}
#menu li a:link, #menu li a:visited, #menu li a:active{
text-decoration:none;
color:#4A6182;
}
#menu li a:hover{
text-decoration:underline;
}
#banner{
background-image:url(../img/fe/bgTop.jpg);
background-position:left top;
background-repeat:repeat-x;
margin:0px;
padding:0px;
height:340px;
}
#contBanner{
width:940px;
height:340px;
position:relative;
margin:0px auto;
padding:0px 30px;
background-image:url(../img/fe/bgBanner.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#bg_linkGallery{
position:absolute;
bottom:0px;
right:30px;
width:100px;
height:40px;
background-color:#000000;
/* for IE */
filter:alpha(opacity=65);
/* CSS3 standard */
opacity:0.65;
}
a#link_gallery{
display:block;
height:26px;
width:65px;
padding-top:14px;
padding-left:35px;
color:#FFFFFF;
position:absolute;
bottom:0px;
right:30px;
text-decoration:none;
background-image:url(../img/fe/frecciaBianca.gif);
background-position:18px 19px;
background-repeat:no-repeat;
}
a#link_gallery:hover{
text-decoration:underline;
background-position:23px 19px;
}
#main{
width:940px;
padding:0px;
margin:0px auto;
margin-top:40px;
margin-bottom:60px;
padding-bottom:160px;
}
#menuLatoSX{
width:220px;
margin:0px;
padding:0px;
margin-right:20px;
float:left;
margin-top:18px;
}
#menuLatoSX div{
width:218px;
height:34px;
border:1px solid #DFDFDF;
margin-bottom:10px;
color:#4A6182;
}
#menuLatoSX div a{
width:193px;
height:22px;
display:block;
padding-top:10px;
padding-left:25px;
text-decoration:none;
color:#4A6182;
background-image:url(../img/fe/frecciaMenu.gif);
background-position:10px 15px;
background-repeat:no-repeat;
}
#menuLatoSX div a:hover{
color:#99CC00;
background-image:url(../img/fe/frecciaWhere.gif);
background-position:10px 15px;
background-repeat:no-repeat;
}
#menuLatoSX div#where span{
width:193px;
height:22px;
display:block;
padding-top:10px;
padding-left:25px;
text-decoration:none;
color:#99CC00;
background-image:url(../img/fe/frecciaWhere.gif);
background-position:10px 15px;
background-repeat:no-repeat;
}
#menuLatoSX ul.sottomenu{
margin:0px;
padding:0px;
list-style:none;
background-color:none;
margin-top:-10px;
display:none;
}
#menuLatoSX ul.sottomenu li{
width:218px;
height:auto;
border:0px;
background-image:url(../img/fe/dotted.gif);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:0px;
color:#627DA6;
}
#menuLatoSX ul.sottomenu li.lastSotto{
background-image:none;
}
#menuLatoSX ul.sottomenu li a{
width:168px;
height:auto;
display:block;
padding:10px 0px;
padding-left:40px;
padding-right:10px;
text-decoration:none;
color:#627DA6;
background-image:url(../img/fe/sottomenu.gif);
background-position:25px 16px;
background-repeat:no-repeat;
}
#menuLatoSX ul.sottomenu li a:hover{
color:#99CC00;
background-image:url(../img/fe/sottomenuWhere.gif);
background-position:25px 16px;
background-repeat:no-repeat;
}
#menuLatoSX ul.sottomenu li#whereSotto span{
width:168px;
height:auto;
display:block;
padding:15px 0px;
padding-left:40px;
padding-right:10px;
text-decoration:none;
color:#99CC00;
background-image:url(../img/fe/sottomenuWhere.gif);
background-position:25px 22px;
background-repeat:no-repeat;
}
#contenuto{
width:700px;
float:left;
margin:0px;
padding:0px;
}

/*news*/
#news{
width:340px;
margin-right:20px;
float:left;
}
.titolo{
height:18px;
background-image:url(../img/fe/dotted.gif);
background-repeat:repeat-x;
background-position:left bottom;
}
.titolo h2{
float:left;
}
.titolo h2 a{
text-decoration:none;
color:#627DA6;
}
.titolo h2 a:hover{
text-decoration:underline;
}
.titolo h2 span{
font-weight:normal;
}
.titolo .archivio{
float:right;
}
.archivio a:link, .archivio a:active, .archivio a:visited{
color:#999999;
text-decoration:none;
padding-left:15px;
background-image:url(../img/fe/frecciaGrigia.gif);
background-repeat:no-repeat;
background-position:left center;
}
.archivio a:hover{
color:#666666;
text-decoration:none;
padding-left:15px;
background-image:url(../img/fe/frecciaGrigiaOVER.gif);
background-repeat:no-repeat;
background-position:left center;
}
.boxNews, .boxNewsLast{
border-bottom:1px solid #EDEDED;
padding-top:20px;
padding-bottom:20px;
}
#advisory{
margin-bottom:20px;
margin-top:20px;
}
#advisory p{
text-align:justify;
}
#elencoNews div#paginazione {
margin-top:10px;
}
#elencoNews .boxNews, #elencoNews .boxNewsLast{
width:340px;
margin-right:20px;
margin-bottom:20px;
padding-top:0px;
float:left;
height:110px;
overflow:hidden;
}
#elencoNews  .boxNewsLast{
margin-right:0px;
}
.boxNews a, .boxNewsLast a{
color:#666666;
text-decoration:none;
}
.boxNews a:hover , .boxNewsLast a:hover {
text-decoration:underline;
}
.boxNews .immagine {
width:100px;
margin-right:20px;
float:left;
}
#elencoNews .boxNews .immagine, #elencoNews .boxNewsLast .immagine{
width:100px;
margin-right:20px;
float:left;
}
.boxNews .immagine img, .boxNewsLast .immagine img{
padding:4px;
}
.immagine img{
border:1px solid #DFDFDF;
padding:9px;
}
.contNews{
width:220px;
margin:0px;
padding:0px;
float:left;
}
.data{
color:#627DA6;
margin-bottom:5px;
}
.data a{
color:#627DA6;
font-size:10px;
}
.titoloNews{
margin-bottom:5px;
}
.titoloNews a{
font-weight:bold;
line-height:14px;
color:#666666;
}
.boxNews .testo{
text-align:justify;
}
.testo{
line-height:20px;
color:#666666;
}
#elencoNews .testo{
height:60px;
overflow:hidden;
}

#lastNews{
border-bottom:none;
}
/*fine news*/
/*bandiConcorso*/
#bandiConcorso{
width:340px;
float:left;
}
.boxBando, .boxBandoBG{
border-bottom:1px solid #CCCCCC;
padding:20px 0px;
}
.boxBando a, .boxBandoBG a{
text-decoration:none;
color:#666666;
}
.boxBando a:hover , .boxBandoBG a:hover{
text-decoration:underline;
}
.boxBandoBG{
background-color:#f8f8f8;
}
.titoloBando{
padding-left:60px;
padding-right:20px;
font-weight:bold;
margin-bottom:5px;
line-height:14px;
background-image:url(../img/fe/frecciaBando.jpg);
background-repeat:no-repeat;
background-position:20px 2px; 
}
#bandiConcorso .testo{
padding-left:60px;
padding-right:20px;
}
#lastBando{
border-bottom:none;
}
/*fine bandiConcorso*/
#footer {
position: absolute;
margin: 0px;
width: 100%;
bottom: 0px;
overflow: hidden;
background-image:url(../img/fe/bgFooter.jpg);
background-repeat:repeat-x;
background-position:left top;
height:160px;
}
#contFooter{
width:940px;
margin:0px auto;
padding:0px;
color:#6681A8;
padding-top:30px;
}
.bloccoF{
width:220px;
float:left;
line-height:16px;
margin-right:20px;
}
.bloccoF .bold{
color:#8DA0BE;
}
#sviluppo{
width:100px;
float:right;
margin-right:0px;
}
#sviluppo a{
color:#6681A8;
text-decoration:none;
}
#sviluppo a:hover{
text-decoration:underline;
}
/*pagina generica*/
.contPagina{
margin-top:20px;
}
.contPagina .immagine{
width:220px;
float:left;
margin-right:10px;
margin-bottom:20px;
}
.testoPagina{
width:470px;
float:left;
}
.titoloParagrafo{
font-weight:bold;
margin-bottom:10px;
}
.testoPagina .testo p{
text-align:justify;
margin-bottom:20px;
}
.testoPagina .testo p.titoloParagrafo{
margin-bottom:10px;
}
.testoPagina a:link, .testoPagina a:active, .testoPagina a:visited, #advisory a:link, #advisory a:active, #advisory a:visited{
color:#627DA6;
}
.testoPagina a:hover, #advisory a:hover{
color:#99CC00;
}
/*contatti azienda*/
#contattiAzienda p{
/*margin-bottom:30px;*/
}
div.returnElenco{
margin-top:30px;
line-height:20px;
background-image:url(../img/fe/dotted.gif);
background-repeat:repeat-x;
background-position:left top;
}
.returnElenco a:active, .returnElenco a:link, .returnElenco a:visited{
background-image:url(../img/fe/frecciaReturn.gif);
background-position:0px 6px;
background-repeat:no-repeat;
padding-left:10px;
text-decoration:none;
font-weight:bold;
color:#627DA6;
}
.returnElenco a:hover{
color:#99CC00;
}
/*fine contatti azienda*/

/*giunta*/
#giuntaComunale {
width:auto;
line-height:20px;
background-color:#FFCCFF;
}
#giuntaComunale .carica{
width:220px;
margin-right:20px;
text-align:right;
font-weight:bold;
float:left;
background-color:#CCFFFF;
text-transform:uppercase;
}
#giuntaComunale .contCarica{
width:460px;
float:left;
background-color:#99CCCC;
margin-bottom:10px;
}
.sottolineato{
text-decoration:underline;
}
/*gallery pagina*/
.galleryPagina{
width:460px;
float:left;
margin-top:20px;
}
.galleryPagina .titolo{
color:#627DA6;
font-size:11px;
line-height:normal;
font-weight:bold;
margin-bottom:15px;
}
.galleryPagina .imgGallery, .galleryPagina .imgGalleryLast{
margin-bottom:20px;
}
.imgGallery, .imgGalleryLast{
width:100px;
float:left;
margin-right:20px;
margin-bottom:15px;
}
.imgGalleryLast{
margin-right:0px;
}
.imgGallery img, .imgGalleryLast img{
border:1px solid #DFDFDF;
padding:9px;
}
a.titGalleryElenco{
line-height:16px;
font-weight:bold;
color:#627DA6;
text-decoration:none;
}
a.titGalleryElenco:hover{
text-decoration:underline;
}
/*fine gallery pagina*/

/*gallery*/
#gallery{
width:460px;
float:left;
margin-right:20px;
}
#galleryItem{
/*width:220px;
float:right;*/
}
#gallery .immagine{
width:458px;
margin-bottom:20px;
margin-right:0px;
}
/*fine gallery*/

/*pagina bandi concorsi*/
#elencoBandi .testo{
padding-left:60px;
padding-right:20px;
height:40px;
overflow:hidden;
}
.boxBandoUltimo, .boxBandoBGultimo{
border-bottom:1px solid #CCCCCC;
padding:20px 0px;
}
.boxBandoUltimo a, .boxBandoBGultimo a{
text-decoration:none;
color:#666666;
}
.boxBandoUltimo a:hover , .boxBandoBGultimo a:hover{
text-decoration:underline;
}
.boxBandoBGultimo{
background-color:#f8f8f8;
}
.contPagina .boxBando , .contPagina .boxBandoBG, .contPagina .boxBandoUltimo , .contPagina .boxBandoBGultimo{
width:340px;
float:left;
margin-right:20px;
height:70px;
overflow:hidden;
}
.contPagina .boxBandoUltimo , .contPagina .boxBandoBGultimo{
margin-right:0px;
}
.boxBando a:hover , .boxBandoBG a:hover , .boxBandoUltimo a:hover , .boxBandoBGultimo a:hover{
color:#000000;
text-decoration:none;
}
.allegatiPagina{
padding-top:10px;
}
.allegatiPagina .titoloParagrafo{
margin-bottom:15px;
}
.allegatiPagina a{
padding-left:28px;
background-image:url(../img/fe/frecciaBando.jpg);
background-position:0px 2px;
background-repeat:no-repeat;
text-decoration:none;
}
.allegatiPagina a:hover{
text-decoration:underline;
}
/*fine pagina bandi concorsi*/

/*paginazione*/

#paginazione{
height:20px;
margin-top:30px;
padding-top:25px;
margin-bottom:20px;
}
#paginazione span{
float:left;
padding-top:4px;
padding-right:5px;
font-weight:bold;
}
#paginazione div.disabled, #paginazione div.current{
display:inline;
float:left;
padding:4px 7px;
width:auto;
margin:0px 2px;
color:#666666;
font-size:10px;
}
#paginazione a:link, #paginazione a:active, #paginazione a:visited{
float:left;
padding:3px 6px;
color:#4A6182;
width:auto;
margin:0px 2px;
text-decoration:none;
border:1px solid #EDEDED;
background-color:#FFFFFF;
font-size:10px;
}
#paginazione a:hover, #paginazione div.current{
text-decoration:none;
color:#666666;
font-size:10px;
border:none;
padding:4px 7px;
}

/*fine paginazione*/

/*elenco link*/
#elencoLink div#paginazione {
margin-top:0px;
}
.itemLink, .itemLinkLast{
width:340px;
float:left;
border-bottom:1px solid #EDEDED;
padding-bottom:10px;
margin-bottom:30px;
margin-right:20px;
}
.itemLinkLast{
margin-right:0px;
}
.itemLink a, .itemLinkLast a{
color:#627DA6;
text-decoration:none;
}
.itemLink a:hover , .itemLinkLast a:hover{
text-decoration:underline;
}

/*fine elenco link*/
/*elenco aziende*/
#elencoAziende div#paginazione {
margin-top:-10px;
}
.itemAzienda, .itemAziendaLast{
width:340px;
float:left;
border-bottom:1px solid #EDEDED;
padding-bottom:10px;
margin-bottom:40px;
margin-right:20px;
}
.itemAziendaLast{
margin-right:0px;
}
.itemAzienda a, .itemAziendaLast a{
color:#666666;
text-decoration:none;
}
.itemAzienda a:hover , .itemAziendaLast a:hover{
color:#000000;
}
.itemAzienda p, .itemAziendaLast p{
height:20px;
overflow:hidden;
padding-bottom:10px;
padding-right:10px;
padding-left:3px;
/*margin-bottom:10px;*/
font-weight:bold;
/*border-bottom:1px solid #EDEDED;*/
background-image:url(../img/fe/ICOazienda.gif);
background-position:328px 3px;
background-repeat:no-repeat;
}
.itemAzienda .testo p, .itemAziendaLast .testo p{
height:auto;
padding-left:3px;
overflow:auto;
padding-bottom:0px;
margin-bottom:0px;
font-weight:normal;
border-bottom:none;
background-image:none;
}
.itemAzienda p.schedaSI, .itemAziendaLast p.schedaSI{
background-image:url(../img/fe/aziendaDettaglio.gif);
background-position:328px 3px;
background-repeat:no-repeat;
}

/*fine elenco aziende*/

/*giunta*/
.box_carica, .consiglieri{
padding-bottom:20px;
margin-bottom:20px;
background-image:url(../img/fe/dotted.gif);
background-position:bottom left;
background-repeat:repeat-x;
}
.carica{
color:#333333;
font-weight:bold;
margin-bottom:10px;
}
.box_carica a{
color:#627DA6;
}
.box_carica a:hover{
color:#99CC00;
}
.assessori span{
width:290px;
display:block;
padding:0px;
float:left;
}
.assessori .carica span{
width:300px;
padding:0px;
}
.assessori p.carica, .consiglieri p.carica, .gruppoCons p.carica{
height:13px;
}
.assessori div, .consiglieri div, .gruppoCons div{
clear:both;
/*height:22px;*/
padding-top:8px;
padding-left:10px;
}
.consiglieri div, .gruppoCons div{
height:22px;
}
.assessori div.clear, .consiglieri div.clear, .gruppoCons div.clear{
height:auto;
}

.rigaBG{
padding-left:10px;
background-color:#F8F8F8;
}
.consiglieri span, .gruppoCons span{
width:210px;
display:block;
/*padding-left:10px;*/
margin-right:20px;
float:left;
}
.consiglieri .carica span, .gruppoCons .carica span{
width:220px;
padding:0px;
}
.consiglieri .carica span.last{
margin-right:0px;
margin-left:0px;
padding-left:0px;
}
.consiglieri span.last{
width:210px;
margin-left:10px;
margin-right:0px;
}

/*fine giunta*/

/*registrazione azienda*/
#formAzienda form{
margin:0px;
padding:0px;
margin-top:20px;
}
#formAzienda div.input.text{
height:25px;
margin-bottom:10px;
}
#formAzienda div.input.text.boxtesto{
height:109px;
}
#formAzienda div#boxCaptcha{
height:65px;
}
#formAzienda label .obbligatorio{
color:#CC0000;
font-weight:normal;
}
#formAzienda label{
display:block;
text-align:right;
width:160px;
float:left;
margin-right:20px;
font-weight:bold;
padding-top:6px;
}
#formAzienda input{
width:388px;
float:left;
font-family:Tahoma;
font-size:11px;
color:#666666;
border:1px solid #DFDFDF;
margin:0px;
padding:5px;
margin-right:10px;
}
#formAzienda .error-message{
padding-top:5px;
color:#CC0000;
font-weight:bold;
}
#boxCaptcha .error-message{
padding-top:0px;
}
#newsletter .error-message{
padding-top:5px;
clear:both;
padding-left:180px;
}
#formAzienda textarea{
width:388px;
height:95px;
float:left;
font-family:Tahoma;
font-size:11px;
color:#666666;
border:1px solid #DFDFDF;
margin:0px;
padding:5px;
}
#boxCaptcha input{
margin-bottom:10px;
}
#captcha{
padding-left:180px;
}
#captcha img{
margin-right:5px;
}
#captcha a:link, #captcha a:active, #captcha a:visited{
color:#627DA6;
text-decoration:none;
}
#captcha a:hover{
text-decoration:underline;
}
#box_testo_privacy{
width:388px;
line-height:18px;
height:103px;
float:left;
font-family:Tahoma;
font-size:11px;
color:#666666;
border:1px solid #DFDFDF;
margin:0px;
padding:2px 5px;
overflow:auto;
}
#box_testo_privacy a:active, #box_testo_privacy a:link, #box_testo_privacy a:visited{
color:#627DA6;
}
#box_testo_privacy a:hover{
color:#99CC00;
}
#logo{
position:relative;
}
#imgBtn_search{
float:left;
background-image:url(../img/fe/btn_search.gif);
background-position:left top;
background-repeat:no-repeat;
height:25px;
width:400px;
cursor:pointer;
}
#logo input#form_file{
width:auto;
height:24px;
position:absolute;
right:118px;
border:none;
margin:0px;
padding:0px;
z-index:9;
filter:alpha (opacity=0);
    -moz-opacity:0;
    opacity:0;
    -khtml-opacity:0;

}
#logo input#testo_allegato{
width:318px;
position:absolute;
left:180px;
z-index:10;
}

#formAzienda div#settoreSelect{
position:relative;

}
#imgSelect{
position:absolute;
left:180px;
top:3px;
background-image:url(../img/fe/select.gif);
background-position:right top;
background-repeat:no-repeat;
height:19px;
width:397px;
z-index:10;
}
#settoreSelect select{
width:400px;
height:25px;
position:absolute;
left:180px;
border:none;
margin:0px;
padding:0px;
z-index:11;
filter:alpha (opacity=0);
-moz-opacity:0;
opacity:0;
-khtml-opacity:0;

}
#settoreSelect input#testo_settore{
width:388px;
position:absolute;
left:180px;
z-index:9;
}
.testoForm{
width:400px;
padding-left:180px;
line-height:18px;
}
#formAzienda #btnSend input{
width:120px;
margin:0px;
margin-left:180px;
margin-top:20px;
font-family:Tahoma;
font-size:11px;
color:#666666;
background-color:#DFDFDF;
font-weight:bold;
cursor:pointer;
padding:5px;
}
#formAzienda #btnSend input:hover{
background-color:#d4d4d4;
text-decoration:underline;
}
/*fine registrazione azienda*/
/*raggiungici*/
#mapsContatti{
width:680px;
padding:4px;
border:1px solid #DFDFDF;
margin-top:20px;
padding-bottom:26px;
margin-bottom:20px;
}
#cont_mapsContatti{
height:330px;

}
.g_type, .g_zoom{
margin:0px;
padding:0px;
margin-top:6px;
margin-bottom:3px;
}
.g_type{
float:left;
}
.g_zoom{
float:right;
}
#raggiungici .g_type a:link, #raggiungici .g_type a:active, #raggiungici .g_type a:visited{
color:#999999;
text-decoration:none;
font-family:tahoma, Tahoma;
font-size:9px;
margin-right:8px;
} 
#raggiungici .g_zoom a:link, #raggiungici .g_zoom a:active, #raggiungici .g_zoom a:visited{
color:#999999;
text-decoration:none;
font-family:tahoma, Tahoma;
font-size:9px;
margin-left:8px;
}
#raggiungici .g_type a:hover, #raggiungici .g_zoom a:hover{
color:#666666;
text-decoration:none;
}
/*fine raggiungici*/

.cake-debug{display:block;z-index:9000;cursor:default; background-color:#FFFFFF;position:absolute;}
.cake-stack-trace{z-index:8999;cursor:default; background-color:#FFFFFF;position:absolute;}
