body {



	margin: 0;



	padding: 0;



	background: #FFFFFF url(../images/back.jpg) repeat-x;



	text-align: justify;



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size: 13px;



	color: #8F8F8F;



}



h2, h3, h4, h5, h6 {



	margin: 0;



}

 





html>/**/body .inputbox{



margin-bottom:5px;







}











h2 {



	text-transform: ;



	letter-spacing: -1px;



	font-size: 26px;



	font-weight: normal;



	color: #31576F;



}



h2 em {



	font-weight: bold;



	font-style: normal;



}



h3 {



	height: 25px;



	text-transform: ;



	font-size: 11px;



	color: #444c51;



}



p, ol, ul {



	line-height: 180%;



}



ul {



	margin-left: 0;



	padding-left: 35px;







}



a {



	color: #6B6B6B;



	text-decoration:none;



}



a:hover {



	text-decoration:underline;



}



fieldset {



	border:none;



}



img {



	border:none;



}



pre {



	margin: 10px 0 10px 0px;



	padding: 5px 0 5px 10px;



	border: 1px dotted #aab4be;



	border-left: 20px solid #b4b4b4;



	background: #fafafa;



	font-size: 90%;



	color: #2E8B57;



	font-family: "Courier New", Courier, monospace;



	/* Browser specific (not valid) styles */



	/* to make preformatted text wrap */



	 



	white-space: pre-wrap;       /* css-3 */



	white-space: -moz-pre-wrap;  /* Mozilla */



}



/* Header */



form{



height:auto;



}























#logo {



	float:left;



	font-size:33px;



	padding:70px 0 0 10px;



}



#header {



background-image:url(../images/header.jpg);



background-repeat:no-repeat;



	width: 1100px;



	height: 226px;



	margin: 0;



}



#header * {



	margin: 0;



	padding: 0;



	color: #444c51;



	font-family:Georgia, "Times New Roman", Times, serif;



}



#header h1 {



	float: left;



	padding: 70px 0 0 10px;



	font-size: 33px;



}



#header h2 {



	



	



	font-size: 11px;



	font-weight: normal;



}



#header ul {



	margin-left:25px;



	padding: -20px 0 0 0;



	list-style: none;



	padding-top:14px;



}



#header li {



	display: inline;



}



#header li a {



	display: block;



	float: left;



	height: 25px;



	margin: 0;



	padding: 12px 10px 0 20px;



	text-decoration: none;



	font-size:16px;



}



#header a:hover {



	text-decoration:underline;



}







html>/**/body #ja-search{



margin-left:700px;



margin-top:-60px;



}







#ja-search{



margin-left:700px;



margin-top:-80px;



}







#ja-mainnav{



height:40px;



}



#mainlevel-nav{



height:20px;



}



/* Content */







html>/**/body .moduletable_menu h3{



padding-top:55px;



padding-right:8px;



background-image:url(../images/menu.jpg);



background-repeat:no-repeat;







font-size:15px;



font-weight:lighter;



text-transform:uppercase;



}















.moduletable_menu h3{



padding-top:55px;



padding-right:15px;



text-align:right;



background-image:url(../images/menu.jpg);



background-repeat:no-repeat;







font-size:15px;



font-weight:lighter;



text-transform:uppercase;



}



















.moduletable_menu {







background-image:url(../images/backmenu.jpg);



width:162px;



margin-bottom:20px;

text-align: left;


}







.moduletable_newsletter h3{



padding-top:55px;



text-align:left;



padding-left:105px;



background-image:url(../images/menu.jpg);



background-repeat:no-repeat;



width:162px;



font-size:15px;



font-weight:lighter;



text-transform:uppercase;



}







.moduletable_newsletter{



background-image:url(../images/backmenu.jpg);



/*text-align:left;*/



margin-bottom:10px;



}







table.category{



/*border-top:#666666 thin solid;



background-image:url(../images/content_back.jpg);



width:620px;



height:100px;*/

padding:50px;

margin-top:-20px;

}



.category tbody{





}





table.category td{

line-height: 2.5em;

padding-left:15px;



}



html>/**/body .category{



/*border-top:#666666 thin solid;



background-image:url(../images/content_back.jpg);



width:620px;*/



padding-top:10px;

padding-bottom:10px;



margin-top:0px;



margin-left:0px;



margin-right:0px;



margin-bottom:15px;



}







.allweblinks{



padding-left:15px;







}



html>/**/body #allweblinksbox_links{

margin:0px;

}

.marker{
font-size:12px;
}



#allweblinksbox_links{



margin-top:-4u0px;



}



.allweblinks_links .cat_title_links{



background:none;



font-family:Georgia, "Times New Roman", Times, serif;



color:#666666;



}



#allweblinksbox_links .allweblinks_links .links_links{



background:none;



}



#allweblinksbox_links .allweblinks_links h2{



background:none;



}



html>/**/body .sboxgallery{



margin:0px;



}







.sboxgallery{



margin:20px;



}



p.buttonheading a img{







}



p.buttonheading{



display:none;



visibility:hidden;



}



span.breadcrumbs{



margin-top:100px;



} 



span.pathway{



position:absolute;



top:235px;



left:260px;



}











.contentdescription{



visibility:hidden;



display:none;



}















.moduletable_sondaggi h3{



padding-top:55px;



padding-left:70px;



background-image:url(../images/menu.jpg);



background-repeat:no-repeat;



width:162px;



font-size:15px;



font-weight:lighter;



text-transform:uppercase;



}







.moduletable_sondaggi{



background-image:url(../images/backmenu.jpg);



text-align:left;



margin-bottom:10px;







}







.moduletable_sondaggi h4 {



margin-left:20px;



}







.moduletable_sondaggi .poll{



margin-left:20px;



padding-bottom:10px;







}







.moduletable_donazione h3{



padding-top:55px;



padding-left:60px;



background-image:url(../images/menu.jpg);



background-repeat:no-repeat;



width:162px;



font-size:15px;



font-weight:lighter;



text-transform:uppercase;



}







.moduletable_donazione{



background-image:url(../images/backmenu.jpg);



text-align:left;



padding-bottom:10px;



margin-bottom:10px;



}







.moduletable_donazione p{



padding-left:10px;



}



.moduletable_donazione form{



padding-left:10px;



}



.moduletable_questionario{



background-image:url(../images/questionario.jpg);



text-align:left;



margin-bottom:10px;



height:110px;



}







.moduletable_login h3{



padding-top:70px;



padding-left:10px;



background-image:url(../images/menu.jpg);



background-repeat:no-repeat;



width:162px;



font-size:15px;



font-weight:lighter;



}







.moduletable_login{



background-image:url('../images/backmenu.jpg');



}







html>/**/body #ja-banner{



background-image:url('../images/style2/back_modulo.jpg') ;



width:610px;



height:350px;



margin-bottom:15px;



}











#ja-banner{



background-image:url('../images/style2/back_modulo.jpg') ;



width:600px;



height:350px;







}











#colTwo h1.componentheading{



background-image:url(../images/sezione.jpg);



background-repeat:no-repeat;



		padding-top:20px;



		padding-left:20px;



		padding-right:342px;



	    margin-top:0px;



	    margin-bottom:-5px;



        font-size:27px;



		width::622px;



		text-align:left;



}



#colTwo h2.componentheading{







background-image:url(../images/contentheadingfirst.jpg);



background-repeat:no-repeat;



height:55px; /*85px;*/



padding-left:30px;



padding-top:40px;



margin-bottom:-40px;







}



.feed_description{



display:none;



visibility:hidden;



}







.contentpaneopen_edit{







visibility:hidden;



display:none;



}







#content {



	width: 892px;



	margin-left:50px;



	margin-top:30px;



}



#colOne {



	float: left;



	width: 162px;



}



#colOne ul {



	padding-left: 10px;



	list-style: none none outside;



}



#colOne li {



	padding: 5px 0;



	background: url(../images/img6.gif) repeat-x;



}



#colOne li.first {



	background: none;



}



#colTwo {



	float: right;



	width: 686px;



}







#colTwo ul{



background-image:url(../images/content_back.jpg);



margin-top:0px;



width:590px;



padding-top:10px;



}



.counter{



display:none;



visibility:hidden;







}




.contact_address{

margin-top:-30px;

line-height:25px;

}



html>/**/body .contact{
border-top:#666666 thin solid;
background-image:url(../images/content_back.jpg);
margin-top:0px;
width:596px;
padding-left:26px;
padding-bottom:50px;
}
.contact{
border-top:#666666 thin solid;
background-image:url(../images/content_back.jpg);
margin-top:0px;
width:620px;
padding-left:26px;
padding-bottom:50px;
}

.contact p{
font-size:18px;
padding-right:20px;
}

#contact_name{
margin-left:10px;
}



#emailForm{

margin-top:15px;

}



#contact_textmsg{

float:left;

}



#contact_email{



margin-left:8px;

}



.contact div img{



display:none;



visibility:hidden;







}





#contact_subject{

margin-top:15px;

margin-bottom:10px;

margin-left:10px;

}



#contact_text{



margin-left:3px;

}



#colTwo ul li{



width:550px;



/*vertical-align: top;*/



}



#colTwo ul li div{



width:500px;



}







#colTwo ul li p{



width:500px;



}







#colTwo ul li ul{



background:none;



border:none;



}







#colTwo ul li ul li{



width:400px;



}



form.form-login p {



	padding: 1px 0;



	background: url(../images/img6.gif) repeat-x;



}























h2.contentheading {



	background:url(../images/contentheading.jpg);



	background-repeat:no-repeat;



	color:#333333;



	font-size:20px;



	height:30px;



	width:622px;



	padding-top:75px;



	padding-left:30px;



	text-transform:;



	letter-spacing:normal;



	font-weight:lighter;



}







.leading{



background-image:url(../images/content_back.jpg);



border-bottom:#333333 thin solid;







}







.leading .contentheading {



	background:url(../images/contentheadingfirst.jpg);



		background-repeat:no-repeat;



		padding-top:55px;



}







.leading p {



padding-left:30px;



padding-right:5px;



font-size:16px;



width:530px;



}



.blog{



width:622px;







}



#page h2{



background:url(../images/contentheadingfirst.jpg);



		background-repeat:no-repeat;



		padding-left:30px;



}



#page h3{



padding-left:30px;



}







#page ul li p{



width:500px;



}

@media screen {
/* offsetting the entire ul down */
#page ul { /* IE6 */
position: relative; 
top: .6em;
}
#page:first-child+html ul { /* IE7 */
position: relative; 
top: .6em;
}

/* offsetting each li back up*/
#page ul li { /* IE6 */
vertical-align: top; 
position: relative; 
top: -.6em;
}
#page:first-child+html ul li { /* IE7 */
vertical-align: top; 
position: relative; 
top: -.6em;
}
}









#page{



width:622px;



background-image:url(../images/content_back.jpg);



background-repeat:repeat-y;



margin-bottom:10px;



padding-bottom: 20px;



}



html>/**/body #page p{



font-size:15px;



padding-left:30px;



width:550px;



}



#page p{



font-size:15px;



padding-left:30px;



width:600px;







}

.pollstableborder{

padding-left:30px;

}









#page .contentheading{







	padding-top:56px;



	padding-bottom:10px;







}







.article_row {



background-image:url(../images/content_back.jpg);



background-repeat:repeat-y;



}



.article_row  p{



padding-left:30px;



padding-right:5px;



font-size:16px;



width:530px;



}



.row_separator{



height:30px;







}



/* Footer */















#footer {



	clear: both;



	width: 622px;



	height:86px;



	margin-bottom:20px;



	margin-top:-15px;



	padding-top:10px;



	background-image:url(../images/footer.jpg);



	background-repeat:no-repeat;	



	text-align:center;



}











#footer p {



	margin: 0;



	text-align: center;



	text-transform: lowercase;



}



html>/**/body #jflanguageselection{



width:66px;



position:absolute;



left:990px;



top:200px;



display:inline;



}



#jflanguageselection{



width:66px;



position:absolute;



left:990px;



top:203px;



display:inline;



}











.rawimages span#active_language img{



margin:0px;



margin-right:5px;



}


#footer h3{

display:none;

visibility:hidden;

}

#page .footer{padding-left:30px;width:600px;}

.results{width: 500px; padding-left:30px}

.search_result{width: 500px; padding-left:30px}