/* pagina dei contatti */
div#contenitore	{
	position:relative;
	height:inherit;
	padding:10px;
	border:1px solid #efefef;
	background-color:#CCE4EE
	}

form#contatti{
	position:relative;
	padding:20px;
	margin:10px 10px 10px 100px;
	width: auto;
	background-color:#EEF6F8;
	color:#666666
}

form#contatti input{
	width:175px;
	height:15px;
}

form#contatti input.submitRicerca{
	width:60px;
	padding:2px 10px;
	height:20px;
}
	
div#divEmail{
	width:390px;
}

#contatti input#Email, #contatti textarea, #contatti input#Oggetto{
	clear:both;	width:370px !important;
	width:360px;
}

#contatti .inputArgomento{
	border:0px;
	width:30px;
}

#contatti div#divArgomento div{
	padding:5px;
}
	
form#contatti div	{
	display:block;
	padding:10px;
	height:inherit;
	width:auto;
	position:relative;
	}

form#contatti label{
	clear:both;
	display:block;
}
		
#divNome{
	float:left;
	z-index:99;
}

#divCognome	{
	float:left;
	z-index:99;
}


#divTesto{
	clear:both;
}
		
#divInvia{
	clear:both;
	text-align:center;
}
		
/*******************************/		
/* pagina newsletter*/
form#newsletter	{
	position:relative;
	padding:25px;
	margin:10px 10px 10px 100px;
	width: auto;
	background-color:#EEF6F8;
	color:#666666
	}

form#newsletter input	{
	width:175px;
	height:15px;
	}
form#newsletter input.checkNewsletter{
	width:20px;
	float:left;
	border:none;
	}
form#newsletter input.submitRicerca	{
	width:60px;
	padding:2px 10px;
	height:20px;
	}
		
#newsletter input#Email, #newsletter textarea	{
	clear:both;	
	width:370px !important;
	width:360px;

	}

#newsletter input#Accetta	{
	border:0px;
	width:30px;
	}
#newsletter div#divArgomento {
	clear:both;
	}
#newsletter div#divArgomento div	{
	padding:5px;
	}
#newsletter div#divArgomento h4, form#newsletter div#divCancellazione h4	{
	color:#336699; 
	padding:0px;
	margin:0px;
	}
	
form#newsletter div	{
	display:block;
	padding:10px;
	height:inherit;
	width:auto;
	position:relative;
	}

form#newsletter	label{
	clear:right;
	display:block;
}
form#newsletter div.infoPrivacy {
	clear:both;
	margin:0px;
	padding:3px;
	background-color:#efefef;
	border: 1px solid #d6d6d6;
	text-align:justify;
}
div.infoPrivacytitle{
	font-weight:bold;
	}
form#newsletter div#divCancellazione {
	clear:both;
	background-color:#efefef;
	border: 1px solid #d6d6d6;
}

div.Interests {
	clear:both;
	text-align:justify;
}
input.ok {/*border:1px solid #333333;*/}
input.okko { border:1px solid #FF0000;}



div.PersonalInfo {
	float: left;
	border-right:1px solid #e0e0e0;
}

#SignupForm, div.SignupForm {
	/*border: 1px solid #e0e0e0;*/
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
}




/*******************************/

/* pagina news */
div.news	{
	margin:10px;
	padding:10px 0px;
	border-bottom:1px dashed #333;
	
	}
a.news:link, a.news:visited	{
	display:block;
	
	}
a.news:hover	{color:#CC0033;
	display:block;
	text-decoration:none;
	}
a.news:hover span.ist	{
	
	}
	
span.data, div.data	{
	font-style:italic;
	padding-right:15px;
	}

span.ist	{
	font-size:14px;
}

span.abs	{
	display:block;
	width:200px;
	}

/* pagination */
div.pagination	{
	margin:25px auto;
	width:auto;
	color:#D3D3D3;
	text-align:right;
}
div.pagination div	{
	color:#454545;
	line-height:1.5em;
	text-align:center;
	float:right
}
div#pagine{
	width:400px;
	margin:0px auto;
}

div.pagination span, div.pagination a:link	{
	background:transparent url(../img/bgPagination.jpg) repeat-x scroll center bottom;
	border:1px solid #D3D3D3;
	display:block;
	float:left;
	margin:0pt 2px 0pt 0pt;
	padding:2px 5px;
	text-decoration:none;
}

div.pagination a:visited	{
	background:transparent url(../img/bgPagination.jpg) repeat-x scroll center bottom;
	border:1px solid #D3D3D3;
	display:block;
	float:left;
	margin:0pt 2px 0pt 0pt;
	padding:2px 5px;
	text-decoration:none;
	color:#ccc;
	}

div.pagination a:hover	{
	background:#fc0 none repeat scroll 0%;
	border:1px solid #fc0;
	color:#333;
	display:block;
	float:left;
	margin:0pt 2px 0pt 0pt;
	padding:2px 5px;
	text-decoration:none;
	}


div.pagination	span.current	{
	background:#fc0 none repeat scroll 0%;
	border:1px solid #fc0;
	color:#333;
}
/* fine pagination */
#accordion .inner { padding:0px;
	margin:0px;
	}
h4.toggler	{ height:22px;
}
h4.toggler a:link, h4.toggler a:visited	{
	color:#fff;
	text-decoration:none;
	display:block;
	height:22px;
	text-indent:3px;
	line-height:22px;

}
 h4.toggler a:hover	{
	background:#fc0 url(../img/evidenzaMenu.jpg) repeat-x scroll right bottom;
	color:#fff;
	text-decoration:none;
	display:block;
}


table.semplice	{
	width:100%;
	border-collapse:collapse;
	}
table.semplice th	{
	background-color:#f90;
	line-height:20px;
	color:#fff;
	}
table.semplice td	{
	text-align:left;
	border-bottom:1px dashed #ccc;
	height:24px;
	padding:2px;
	
	}
tr.pari	{
	background-color:#efefef;
	}
tr.dispari	{
	background-color:#fff;
	}
tr.pari .info, tr.dispari .info	{
	text-align:right;
	}
td.nomeEvento	{
	font-weight:bold;
	color: #CC0000;
	}
li.pdf_ico	{
	list-style-position:inside;
	list-style-image:url(../img/pdf_ico.png);
	height:25px;
	width:300px;
	margin:15px;	}
li.doc_ico	{
	list-style-position:inside;
	list-style-image:url(../img/doc_ico.png);
	height:25px;
	width:300px;
	margin:15px;
	}
li.doc_ico a, li.pdf_ico	{
	
	width:300px;
	}

/* uffici */
.tabberlive .tabbertabhide {
 display:none;
}

.tabber {
}
.tabberlive {
 margin-top:1em;
}

#contenitore ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 0px solid #fff;
}

#contenitore ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

#contenitore ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 	background-image:url(../img/bg_tabs.jpg);
	background-repeat:repeat-x;
 text-decoration: none;
}

#contenitore ul.tabbernav li a:link { color: #333; }
#contenitore ul.tabbernav li a:visited { color: #667; }

#contenitore ul.tabbernav li a:hover
{
 color: #000;
background-image:url(../img/bg_tabs.jpg);
	background-repeat:repeat-x;
	background-position:0px -26px; border-color: #aaa;
	 border-bottom: 1px solid white;
}

#contenitore ul.tabbernav li.tabberactive a:link
{
	background-image:url(../img/bg_tabs.jpg);
	background-repeat:repeat-x;
	background-position:0px -26px; border-color: #aaa;
	 border-bottom: 1px solid white;
}

#contenitore ul.tabbernav li.tabberactive a:hover
{
	 color: #000;
	background-image:url(../img/bg_tabs.jpg);
	background-repeat:repeat-x;
	background-position:0px -26px; border-color: #aaa;
	 border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
 background-color:#fff;

}

.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


/*Utility*/
.px25, input.px25{
	width: 25px;
}
.px20, input.px20{
	width: 20px;
}
.px200, input.px200{
	width: 200px;
}
.px150, input.px150{
	width: 150px;
}

.height20{
	height: 20px;
}
.height25{
	height: 25px;
}
.height30{
	height: 30px;
}
.height35{
	height: 35px;
}

.bold{
	font-weight:bold;
	}
.green, .blue, .grey, .red, .yellow, .orange, .white, .dark, .bordeaux{
	color: #32CD32;
	font-weight: bold;
}
.blue {
	color: Navy;
}

.gray {
	color: Gray;
}

.red {
	color: Red;
}
.yellow {
	color: Yellow;
}
.orange{
	color: Orange;
}
.white{
	color: White;
}
.dark{
	color: #666666;
}
.green_new{
	color: #339933;
	font-weight: bold;
}
.blue_new{
	color: #0066CC;
}
.bordeaux{
	color: #8B0000;
}

.size10{
	font-size: 10px;
}
.size13{
	font-size: 13px;
}
.size14, a.size14{
	font-size: 14px;
}

.pleft5px{
	padding-left:5px;
}
.pleft10px{
	padding-left:10px;
}
.pleft15px{
	padding-left:15px;
}
.pleft20px{
	padding-left:20px;
}
.pleft25px{
	padding-left:25px;
}

.justify{
	text-align:justify;
	}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.clearboth{
	clear: both;
}
