body{
margin:0;
padding:0;
font-family:arial, sans, FreeSans;
background:#1A49DD url(/images/sfondo-sito.jpg) repeat-x;
}

 b, strong{
  color:#15328e;
}

*{
margin:0;
padding:0;
}

img{
border:0;
}

p{
text-align:justify;
}

h3{
color:#4D75E6;
font-size:18px;
margin:20px 0px 0px 30px;
}

h4{
color:#4D75E6;
margin:10px 0px 0px 16px;
}

h5{
color:#658CDB;
padding:17px 0px 0px 0px;
}

#contenitore{
width:1000px;
margin:0 auto;
background:#ffffff;
}

a{
outline:none !important;
}

a, a:visited{
color:#5D80E6;
}

#header{
background:url(/images/sfondo-header.jpg) no-repeat;
margin: 0 auto;
width:1000px;
height:227px;
}

#login{
background:url(/images/sfondo-login.jpg) no-repeat;
float:right;
width:431px;
height:34px;
color:#658CDB;
font-weight:bold;
font-size:12px;
font-family:trebuchet ms,sans, Free Sans;
}

#login p, #login_logged p{
float:left;
margin-left:20px;
line-height:34px;
}

#login_logged{
background:url(/images/sfondo-loggato.png) no-repeat;
float:right;
width:436px;
height:134px;
color:#658CDB;
font-weight:bold;
font-size:12px;
font-family:trebuchet ms,sans, Free Sans;
margin-right:4px;
}

#login_logged_menu{
padding:0;
margin:10px 0 0 20px;
}

#login_logged_menu li{
list-style-type:none;
}

#menu{
width:1000px;
height:63px;
}

#menu ul{
font-size:18px;
color:#5775b9;
height:63px;
}

#menu li{
width:199px;
list-style:none;
float:left;
height:auto;
line-height:63px;
border-right:1px solid #e2e2e3;
margin:0;
padding:0;
}

/* risolve un bug di allineamento su IE */
#menu>ul>li>a, #menu>ul>li>ul>li>a{
text-align:center;
}
/* risolve un bug di allineamento su IE */

#menu li a{
text-decoration:none;
color:#658CDB;
width:100%;
height:100%;
display:block;
margin:0;
padding:0;
cursor:pointer;
}

#menu li a:hover{
text-decoration:none;
color:#ffffff;
}

#menu ul li ul li{
height:35px;
line-height:35px;
}

#menu ul li ul li a{
color:#547ceb;
font-size:13px;
font-weight:bold;
}

#menu ul li ul li a:hover{
color:#1A49DD;
}

/* css menu aperto */
.menu_secondari{
position:absolute;
display:none;
z-index:100;
}

.menu_secondari li{
float:none !important;
background:#ececec;
}

#contenuto{
width:1000px;
background:#fff !important;
}

#box-sx{
width:510px;
float:left;
}

#box-sx-large{
width:824px;
float:left;
}

#box-sx p,#box-sx-large p{
font-size:13px;
color:#3e3e3e;
}


#google-adsense{
width:120px;
float:left;
margin:30px 0px 0px 35px;
}


#box-dx{
width:296px;
float:left;
margin:0px 0px 0px 20px;
}

#formContact{
width:547px;
height:309px;
font-size:12px;
padding:15px 0px 0px 25px;
margin:10px 0px 0px 20px;
}

#formContact input{
border:1px solid #4a71e8;
}

#elencoLink{
padding:10px 0 0 30px;
font-size:12px;
}

#elencoLink li{
list-style-type:none;
background:url(/images/dialog-ok.png) left top no-repeat;
padding:0 0 20px 40px;
}

#elencoLink a{
font-size:15px;
font-weight:bold;
text-decoration:none;
}

#elencoLink a.littleLink{
font-size:11px;
font-weight:normal;
}

.newsletter{
margin:40px 0px 20px 30px;
clear:both;
}

.newsletter input{
color:#5781E7;
font-size:12px;
border:1px solid #4b70dd;
width:120px;
height:15px;
padding:0px;
margin:10px 0px 0px 7px;
}

.newsletter h2{
color:#5781E7;
font-size:15px;
margin:10px 0px 5px 0px;
}

#footer{
clear:both;
border-top:1px solid #e2e2e3;
width:980px;
height:130px;
margin-left:10px;
margin-bottom:10px;
padding:0;
color:#1965B1;
font-size:12px;
text-align:center;
padding-top:20px;
padding-bottom:10px;
}

.logo{
float:left;
}

.input-login{
border:1px solid #5b7ed0;
margin: 8px 0px 0px 10px;
width:100px;
}

.submit-login{
width:48px;
height:18px;
background: #719cf8;
padding:0px 0px 3px 0px;
border:0;
color:#ffffff;
cursor:pointer;
}

.sfondo-title{
background:url(/images/sfondo-titolo.jpg) no-repeat;
width:171px;
height:29px;
font-size:18px;
color:#ffffff;
font-family:trebuchet ms, sans, Free Sans;
line-height:29px;
padding:0px 0px 0px 15px;
margin: 20px 0px 0px 15px;
}




.title-news{
background:url(/images/title-news.jpg) no-repeat;
width:293px;
height:43px;
color:#5775b9;
font-size:14px;
line-height:43px;
padding:0px 0px 0px 30px;
margin:20px 0px 0px 4px;
}

.freccina{
margin:20px 10px 0px 15px;
float:left;
}

.testo-news{
font-size:11px;
color:#3e3e3e;
width:270px;
margin:10px 0px 0px 17px;
}

.title-bollettino{
background:url(/images/title-bollettino.jpg) no-repeat;
width:293px;
height:43px;
color:#47a61a;
font-size:14px;
line-height:43px;
padding:0px 0px 0px 30px;
margin:20px 0px 0px 4px;
}

.box-chi{
width:500px;
margin:10px 0px 0px 15px;
padding-bottom:12px;
}

.box-chi p{
padding:0px 0px 0px 8px;
}

.box-chi img{
border:1px solid #cccccc;
margin:5px 10px 0px 5px;
padding:2px;
float:left;
}

.input-contatti{
width:200px;
border:1px solid #4a71e8;
font-size:16px;
}

/* mappa */

#wrap_mappa{
width:270px;
height:344px;
margin:0px 0px 0px 25px;
}
#mappa img{
border:none;
}
#mappa{
width:270px;
height:319px;
position:relative;
left:10px;
top:10px;
}
#mappa a{
text-decoration:none;
color:#000000;
outline:none;
}
#mappa a img.regione{
position:absolute;
display:block;
}
#mappa a:hover img.regione{
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
}
#mappa a span{
display:none;
}
#mappa a:hover span, #mappa #info{
display:block;
width:232px;
height:273px;
position:absolute;
right:10px;
top:10px;
border:2px solid #CCCCCC;
background-color:#FFFFFF;
padding:10px;
color:#333333;
font-size:12px;
line-height:18px;
letter-spacing:1px;
text-align:justify;
overflow:hidden;
z-index:20;
}
#mappa span b{
display:block;
height:30px;
line-height:30px;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
}
#aosta{
left:5px;
top:37px;
z-index:1;
}
#piemonte{
left:2px;
top:27px;
}
#liguria{
left:20px;
top:77px;
}
#lombardia{
left:41px;
top:19px;
}
#trentino{
left:80px;
top:3px;
z-index:2;
}
#veneto{
left:85px;
top:15px;
}
#friuli{
left:120px;
top:15px;
z-index:3;
}
#romagna{
left:55px;
top:62px;
}
#toscana{
left:66px;
top:81px;
}
#marche{
left:118px;
top:96px;
}
#umbria{
left:113px;
top:108px;
}
#lazio{
left:105px;
top:132px;
}
#abruzzo{
left:139px;
top:128px;
}
#molise{
left:160px;
top:152px;
z-index:4;
}
#puglia{
left:182px;
top:154px;
}
#campania{
left:158px;
top:169px;
}
#basilicata{
left:194px;
top:179px;
z-index:5;
}
#calabria{
left:205px;
top:210px;
}
#sardegna{
left:30px;
top:175px;
}
#sicilia{
left:130px;
top:270px;
}
/*fine stile mappa*/



/* TABS */
#elencoCentri{
padding: 0 0 0 25px;
width:620px;
list-style-type:none;
font-size:12px;
margin:0 0 15px 22px !important; 
padding:0;
}

#elencoCentri_testi {
clear:both;
border:1px solid #818181;
padding:10px;
}

#elencoCentri_testi ul{
list-style-type:none;
font-size:12px;
height:700px;
}

#elencoCentri_testi ul li{
height:44px;
width:280px;
float:left;
border-left:4px solid #818181;
padding-left:5px;
margin-top:10px;
cursor:pointer;
}

#elencoCentri_testi ul li a{
display:block;
width:100%;
height:100%;
text-decoration:none;
color:#000;
}

#elencoCentri_testi ul li span{
font-size:11px;
}

#elencoCentri_titoli a { 
	background: url(/images/blue_tabs.png) no-repeat -420px 0;
	font-size:11px !important;
	display:block;
  float:left;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
  outline:none;
}

#elencoCentri_titoli a:active {
	outline:none;		
}

#elencoCentri_titoli a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

#elencoCentri_titoli a.current, #elencoCentri_titoli a.current:hover, #elencoCentri_titoli li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

#elencoCentri_testi #elencoCentri_testi.pane {
	display:none;
}

/* fine TABS */

#datiCentro{
padding:20px 0 0 20px;
font-size:13px;
}

#datiCentro ul{
list-style-type:none;
}

#fotoCentro{
font-size:11px;
text-align:center;
}

#fotoCentro img{
margin-top:20px;
}

#fotoNews{
font-size:11px;
text-align:center;
margin-left:20px;
margin-right:2px;
}

#fotoNews img{
margin-top:20px;
border:1px solid #ccc;
padding:2px;
}

#fotoArticolo{
font-size:11px;
margin-right:10px;
margin-left:20px;
width:260px;
}

#fotoArticolo img{
margin-top:20px;
border:1px solid #ccc;
padding:2px;
}


#breadcumbs{
padding:9px 0 0 5px;
font-size:11px;
border-bottom:1px solid #cecece;
height:25px;
margin-left:15px;
width:804px;
}

#datiCentro label{
display:block;
padding-top:10px;
}

.bottone-submit {
margin-top:10px;
background: #EBEFFB;
border:1px solid #000;
}

.titolo_nomeCentro{
padding:10px 0 0 20px;
color:#5A80E5;
font-family:trebuchet ms,sans;
}

.sottotitolo_nomeCentro{
margin:0 !important;
padding-left:20px;
}

.dx{
float:right;
margin-right:10px;
}

.sx{
float:left;
margin-left:10px;
}

.al_right{
  width:100%;
  text-align:right;
  font-size:12px;
}

.al_right a, .articoli h5 a{
  text-decoration:none;
}

.pdf {
	background:url(../images/pdf-icon.gif) center right no-repeat;
	padding:0 20px 0 0;
	white-space:nowrap;
}

.titolo-articolo{
  font-size:13px;
}

.titolo-articolo a{
  text-decoration:none;
}

.titolo-news{
  font-size:13px;
  margin-left:0px;
}

.titolo-news a{
  text-decoration:none;
}

#contenitore_corpo{
  margin:0 !important;
  border-right:1px solid #cecece;
  padding-left:20px;
  padding-top:18px;
}

#contenitore_corpo_noborder{
  margin:0 !important;
  padding-left:20px;
  padding-top:18px;
}


#articolo{
  margin:0 !important;
  border-right:1px solid #cecece;
  padding-left:20px;
  padding-top:18px;
  line-height:26px;
}

#articolo p, #contenitore_corpo p, #contenitore_corpo_noborder p{
  padding-right:15px;
  margin-bottom:8px;
}

#articolo h2, .titolo, #contenitore_corpo h2,#contenitore_corpo_noborder h2{
  margin-bottom:8px;
  color:#5A80E5;
  font-family:trebuchet ms,sans;
  font-size:17px;
  width:95%;
}



#articolo h3{
  margin-bottom:8px;
  color:#5A80E5;
  font-family:trebuchet ms,sans;
  font-size:15px;
  margin-left:0px;
  text-transform:uppercase;
  width:90%;
}

#contenitore_corpo h3 ,#contenitore_corpo_noborder h3 {
  margin-bottom:8px;
  color:#5A80E5;
  font-family:trebuchet ms,sans;
  font-size:13px;
  margin-left:0px;
  width:90%;
}

#articolo .introduzione{
  font-size:12px;
  color:#15328e;
  font-weight:bold;
}

#articolo li{
  margin-left:25px;
  font-size:12px;
  width:95%;
  text-align:justify;
  color:#3e3e3e;
}

#articolo h2{
  margin-top:10px;
}

.goback{
  float:left;
  padding:5px 20px 10px 0;
  font-size:16px; 
}
.goback a{
  text-decoration:none;
  font-weight:bold;
}

.articoli_stretcher{
  float:left;
  width:1px;
  height:1230px;
}

.news_stretcher{
  float:left;
  width:1px;
  height:600px;
}

.clearer{
  width:100%;
  height:1px;
  clear:both;
}

.blocco_news{
  border-bottom:1px solid #cecece;
  padding-bottom:12px;
  margin-left:20px;
}

.newsletter_input{
  float:left;
  padding:0px 0px 3px 3px;
}

.newsletter_submit{
  text-indent:-900px;
}

.sottotitolo{
  padding-left:30px;
  font-weight:bold;
}



.elencopollini{
  list-style:none;
  list-style-type:none;
  font-size:12px;
  margin-left:40px;
  margin-bottom:20px;
}

.elencopollini li a{
  text-decoration:none;
}

#pollen_selector{
  float:right;
  margin-top:28px;
  color:#4D75E6;
  font-size:14px;
}


#pollen_selector select{
  border:1px solid #e3e3e3;
  color:#3e3e3e;
}

#errmsg_container{
color:#ff0000;
height:10px;
padding-top:10px;
font-size:13px;
text-align:center;
font-weight:bold;
}

.box-articolo{
  width:500px;
  height:30px;
  line-height:30px;
  margin:0px 0px 5px 15px;
}

.blocco_articolo_home{
  margin:0px;
  width:500px;
  height:30px;
  padding-top:9px;
  border-bottom:1px solid #4487f5;
}

.blocco_articolo_home p,.blocco_articolo_home h3{
  margin-left:0px;
  padding-left:0px;
  line-height:20px;
  height:20px;
}

.blocco_articolo_home h3{
  height:36px;
}

table.stats{
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 530px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
margin:20px auto 0 auto;
}
 
table.stats td{
background-color: #EBEFFB;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;
}

table.stats td.hed{
background-color: #5D80E6;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;
}

table.stats td input{
width:40px;
border:1px solid #999
}

.marg_left{
margin-left:22px;
}

.nota{
margin-left:30px;
}


.nota_evidenza{
margin-left:22px;
font-weight:bold;
margin-top:10px;
border:1px solid #ccc;
background:#ececec;
padding:8px;
color:#d32f2f !important;
height:30px;
line-height:30px;
text-align:center;
}


.elemento_gallerie{
  float:left;
  width:170px;
  height:126px;
  margin-left:12px !important;
  
  margin-right:12px;
  text-align:center;
  background:#f5f5f5;
  border:1px solid #cecece;
  padding-top:6px;
  margin-top:11px;
}

.elemento_gallerie:hover{background:4d1a1a;}

.foto_gallerie{
  width:170px;
  height:120px;
  
}

.foto_gallerie img{
  margin-top:5px;
  border:0px;
}

#articolo table{
  border:1px solid #ececec;
  width:95%;
  font-size:12px;
  font:weight:normal;
  margin-bottom:8px;
  padding:10px;
}

#articolo table td{
  padding:8px;
}

.dividi_articoli{
  width:100%;
  clear:both;
  border-bottom:1px solid #ececec;
}

.dividi_scuro{
  width:100%;
  clear:both;
  border-bottom:1px solid #cecece;
  margin:0px;
  height:1px;
}

.titolo-articolo-home{
display:block;
float:left;
}

.titolo-articolo-home a{
  text-decoration:none;
  font-size:12px;
  display:block;
  color:#4487f5;
}


.pagsx {
	margin:0px;
	padding:0px;
  padding-left:5px;
	width:30% !important;
	float:left;
	height:15px;
	line-height:15px;

  margin-top:7px;
  
}
.pagdx {
	margin:0px;
	padding:0px;
	width:33% !important;
	float:left;
	height:15px;
	line-height:15px;
	text-align:right;

  margin-top:7px;
  
}

.pagsx a, .pagdx a{
  text-decoration:none;
  font-weight:bold;
}

.pagcen {
	margin:0px;
	
	padding:0px;
	width:30% !important;
	float:left;
	height:15px;
	line-height:15px;
	text-align:right;

  margin-top:7px;
  text-align:center;
}

.bollettino-testo{
width:350px;
height:700px;
position:relative;
left:250px;
top:10px;
}

.nome-renato{
margin:0px 0px 0px 17px !important;
padding:0 !important;
}

.textarea-contatti{
width:400px;
height:120px;
font-family:arial,sans,FreeSans;
border:1px solid #4a71e8;
}

.textarea-privacy-contatti{
width:400px;
height:60px;
margin-top:10px;
border:1px solid #4a71e8;
font-size:11px;
}

.submit-contatti{
background:#819cf6;
color:#2047c9;
border:1px solid #2f4eb4;
cursor:pointer;
margin-top:2px;
}

.ok{
margin:10px 0px 0px 15px;
}

.errore{
color:#ef0d0d !important;
margin:10px 0px 0px 15px;
}

/* mappa */

#wrap_mappa_grande{
width:350px;
height:700px;
margin:0px 0px 0px 25px;
}
#mappa img{
border:none;
}
#mappa-grande{
width:350px;
height:700px;
position:relative;
left:200px;
top:10px;
}
#mappa-grande a{
text-decoration:none;
color:#000000;
outline:none;
}
#mappa-grande a img.regione{
position:absolute;
display:block;
}
#mappa-grande a:hover img.regione{
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
}
#mappa-grande a span{
display:none;
}
#mappa-grande a:hover span, #mappa-grande #info{
display:block;
width:232px;
height:273px;
position:absolute;
right:10px;
top:10px;
border:2px solid #CCCCCC;
background-color:#FFFFFF;
padding:10px;
color:#333333;
font-size:12px;
line-height:18px;
letter-spacing:1px;
text-align:justify;
overflow:hidden;
z-index:20;
}
#mappa-grande span b{
display:block;
height:30px;
line-height:30px;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
}
#mappa-grande #aosta{
left:17px;
top:100px;
z-index:1;
}
#mappa-grande #piemonte{
left:10px;
top:77px;
}
#mappa-grande #lombardia{
left:82px;
top:69px;
}
#mappa-grande #veneto{
left:168px;
top:67px;
}
#mappa-grande #friuli{
left:229px;
top:67px;
z-index:3;
}
#mappa-grande #liguria{
left:36px;
top:178px;
}
#mappa-grande #romagna{
left:115px;
top:149px;
}
#mappa-grande #toscana{
left:128px;
top:190px;
}
#mappa-grande #trentino{
left:157px;
top:45px;
z-index:2;
}

#mappa-grande #marche{
left:220px;
top:221px;
}
#mappa-grande #umbria{
left:210px;
top:242px;
}
#mappa-grande #lazio{
left:193px;
top:285px;
}
#mappa-grande #abruzzo{
left:255px;
top:283px;
}
#mappa-grande #molise{
left:293px;
top:328px;
z-index:4;
}
#mappa-grande #puglia{
left:336px;
top:333px;
}
#mappa-grande #campania{
left:288px;
top:361px;
}
#mappa-grande #basilicata{
left:354px;
top:377px;
}
#mappa-grande #calabria{
left:376px;
top:433px;
}
#mappa-grande #sardegna{
left:37px;
top:377px;
}
#mappa-grande #sicilia{
left:238px;
top:538px;
}
/*fine stile mappa grande*/

.blocco_articolo{
  width:98%;
}

.bottoni-eventi{
clear:both;
width:500px;
height:66px;
margin:20px 0px 0px 30px;
}

.bottone-pollini{
background:url(/images/bottone-pollini.jpg) no-repeat;
width:202px;
height:51px;
float:left;
}

.bottone-pollini p{
padding:18px 0px 0px 70px !important;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-align:center;
}

.bottone-pollini p a{
color:#ffffff;
text-decoration:none;
font-size:11px;
}

.bottone-aaito{
background:url(/images/bottone-aaito.jpg) no-repeat;
width:202px;
height:51px;
float:left;
margin-left:80px;
}

.bottone-aaito p{
padding:18px 10px 0px 70px !important;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-align:center;
}

.bottone-aaito p a{
color:#ffffff;
text-decoration:none;
font-size:11px;
}