body {
	text-align:center;
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
}

a { outline:none; }
form {margin:0; padding:0;}
label { display:block; margin-top:5px; font-size:10px;}

.input {}

.textarea {}

.btn { font-size:11px; background-color:#FDFADA; color:#4D8F83; border:1px solid #FFFFFF; margin-top:15px; width:100px; font-weight:bold; cursor:pointer;}

.clear { clear:both;}

.privacy { font-size:11px; margin:10px 0; padding:5px; background-color:#f1f1f1}
.privacy a { font-size:11px !important;}


.alert { padding:5px; color:#CC0000; border:1px solid #CC0000;  margin:10px 0; background-color:#F9F9F9; font-size:12px; }


#frmRegister label { font-size:12px; margin-top:10px;}

.divBoxTesto { width:440px;color:#6E6D71; text-align:justify } /* altezza : 145 + 35margineInferiore */
.divBoxTesto_int { padding:0 20px;}
.divBoxTesto h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; font-weight:bold; margin:0; padding:0; text-align:left}
.divBoxTesto p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; margin:0; padding:0;}
.divBoxTesto a { color:#C6282D; font-size:14px; text-decoration:none;}

.divBoxVideo { width:440px; color:#6E6D71; text-align:justify } /* altezza : 145 + 35margineInferiore */
.divBoxVideo_int { padding:0 20px;}
.divBoxVideo h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; font-weight:bold; margin:15px 0 0 0; padding:0;}
.divBoxVideo p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; margin:0; padding:0;}
.divBoxVideo a { color:#C6282D; font-size:14px; text-decoration:none;}







.ulSocial { margin:0; padding:0; list-style:none;}
.ulSocial li { float:left; height:94px; margin-right: 12px; text-align:center;  }
.ulSocial li a { display:block; color:#6E6D71 !important; border:none !important;}
.ulSocial li a:hover { background-color:inherit !important;}







.ul_footer { margin:0; padding:0; list-style:none; clear:both; }
.ul_footer li { float:left; padding:0 10px 0 0;}
.ul_footer li a  { text-decoration:none;}

.ul_footer li ul {}
.ul_footer li ul li {}
.ul_footer li ul li a {}

.ul_footer a.l_pd { display:block; width:33px; height:26px; background-image:url(../img/footer/logo_pd.png); background-repeat:no-repeat; background-position:top;}
.ul_footer a.l_pd:hover { background-position:0 -28px;}

.ul_footer a.l_yd { display:block; width:78px; height:26px; background-image:url(../img/footer/logo_youdem.png); background-repeat:no-repeat; background-position:top;}
.ul_footer a.l_yd:hover { background-position:0 -27px;}

.ul_footer a.l_pdn { display:block; width:62px; height:26px; background-image:url(../img/footer/logo_pd_network.png); background-repeat:no-repeat; background-position:top;}
.ul_footer a.l_pdn:hover { background-position:0 -26px;}

.ul_footer a.l_red { display:block; width:38px; height:26px; background-image:url(../img/footer/logo_red_tv.png); background-repeat:no-repeat; background-position:top;}
.ul_footer a.l_red:hover { background-position:0 -28px;}

.ul_footer a.l_unt { display:block; width:62px; height:26px; background-image:url(../img/footer/logo_unita.png); background-repeat:no-repeat; background-position:top;}
.ul_footer a.l_unt:hover { background-position:0 -25px;}

.ul_footer a.l_europa { display:block; width:62px; height:26px; background-image:url(../img/footer/logo_europa.png); background-repeat:no-repeat; background-position:top;}
.ul_footer a.l_europa:hover { background-position:0 -25px;}



.frmSubFocus {
	position:absolute;
	left: 671px;
	top: 37px;
	width: 249px;
	padding:0;
	margin:0;
}
.frmSubFocus .input {
	width:80px;
	color:#6E9E41;border:2px solid white;
}
.frmSubFocus .btnLogin {
	width:60px;
	background-color:#C6282D;
	color:#fff;
	border:2px solid white;
	cursor:pointer;
}






#box_home {
	position:absolute;
	left: 465px;
	top: 40px;
	width: 404px;
	height: 350px;
}






#content {
	text-align:left;
	padding: 0px;
	margin: 0 auto;
	width: 960px;
	position:relative;
	background-color:#FFFFFF;
}

#content_int { padding:0 18px; }



#top { height:220px; position:relative}
#top h1, #top h2 { display:none;}

#top img.logo { position:absolute; left:14px; top:35px;}
#top img.gd {
	position:absolute;
	top:135px;
	left: 421px;
}

#top a.select { border-bottom:1px solid #6E6D71; padding-bottom:2px;}



#global {
	position:absolute;
	right: 0px;
	top: 11px;
	color:#6E6D71; 
	text-align:right;
}

#global ul { margin:0; padding:0; list-style:none;}
#global ul li { float:left; padding:0 10px; border-right:1px solid #6E6D71;}
#global ul li.last { border:none; padding-right:0; }
#global a { color:#6E6D71; text-decoration:none; padding:0 0 2px 0; border-bottom:none; display:block }
#global a:hover {border-bottom:1px solid #6E6D71; }








#menu { height:40px; margin:0 -18px 0 -18px; }

#menu ul { margin:0; padding:0 ; background-color:#C6282D;  height:40px; list-style-type:none;}
#menu ul li { float:left; height:40px; line-height:40px; border-right:2px solid #ffffff; }
#menu ul li.last { }
#menu ul li.last a {  }
#menu ul li a { color:#FFFFFF; display:block; text-decoration:none; text-align:center; font-size:16px; width:118px}
#menu ul li a:hover { background-color: #FFFFFF; color:#C6282D}
#menu ul li a.select { background-color: #FFFFFF; color:#C6282D}







#main {}
#main h3 { 
	color:#6E6D71; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size:36px; 
	font-weight:normal; 
	padding: 0 0 0 20px; 
	margin: 0 0 35px 0;
	border-bottom:2px solid #6E9E41;
}
#main a { color:#C6282D; border-bottom:1px solid #C6282D; padding:1px}
#main a:hover { background-color:#FDF2F2}

#main a.btn { 
	padding:0 8px 0 5px; 
	color:#FFFFFF; 
	background:url(../img/bg_btn.png) repeat-x top; 
	height:22px; 
	line-height:22px; 
	border:1px solid #764614; 
	text-transform:lowercase; 
	text-decoration:none;
	font-size:11px; 
	font-weight:bold;  
	display:block;
	float:left;
	width:auto;
	margin:5px 10px 0 0;
}
#main a.btn:hover { background-position:0px -23px ;}
#main a.btn img { margin:3px 5px 0 0; float:left; border:none; }

#main.home .divBoxTesto { height:180px; }

#main.home .left { float:left; width:460px; margin:40px 0 0 0; }
#main.home .left_int { margin:0 18px 0 0;}

#main.home .center { float:left; width:464px; margin:40px 0 0 0;}
#main.home .center_int { margin:0 0 0 18px;}






#focus { margin:20px 0 10px 0;}





#subFocus { height:90px; background-color:#6E9E41; position:relative;}
#subFocus a#contrib, #subFocus a#register, #subFocus a#login, #subFocus a#simbolo {
	position:absolute;
	color:#FFFFFF;
	text-decoration:none;
	font-size:16px;
	border-bottom:none;
	padding:inherit;
}
#subFocus a#contrib:hover, #subFocus a#register:hover, #subFocus a#login:hover, #subFocus a#simbolo:hover { 
	border-bottom:1px solid #FFFFFF; 
	padding-bottom:2px; 
	background-color:#6E9E41 ;}
#subFocus a#contrib {	
	left: 111px;
	top: 38px;
}
#subFocus a#register {	
	left: 234px;
	top: 38px;
}
#subFocus a#simbolo {	
	left: 352px;
	top: 38px;
}
#subFocus a#login {	
	left: 598px;
	top: 38px;
}
#subFocus .bar1 {
	position:absolute;
	left: 100px;
	top: 0px;
}
#subFocus .bar2 {
	position:absolute;
	left: 220px;
	top: 0px;
}
#subFocus .bar3 {
	position:absolute;
	left: 580px;
	top: 0px;
}
#subFocus .bar4 {
	position:absolute;
	left: 340px;
	top: 0px;
}

#subFocus .logMeIn {
	position:absolute;
	left: 648px;
	top: 39px;
	margin:0;
	padding:0;
}

#subFocus a#contrib.select, #subFocus a#register.select { border-bottom:1px solid #fff; padding-bottom:2px;}





#submenu {}
#submenu ul { margin:0; padding:0; list-style:none;}
#submenu ul li {}
#submenu ul li a {}
#submenu ul li a:hover {}
#submenu ul li a.select {}




.left { float:left; width:656px; margin:40px 0 0 0; }
.left_int { margin:0 18px 0 0;}
.center_int p { font-size:14px;}





.center { float:left; width:268px; margin:40px 0 0 0;}
.center_int { margin:79px 0 0 18px;}

.center_int h4 { }
.center_int p { color:#6E6D71; font-size:14px; line-height:17px; padding:0 0 5px 0;}




#bread { font-size:11px; color:#333; margin:15px 0 -15px 0;}
#bread a { text-decoration:none; color:#6E6D71; font-weight:normal; border:none;}
#bread a:hover{ text-decoration:underline; background-color:inherit;}





.text { color:#6E6D71; text-align:justify } /* altezza : 145 + 35margineInferiore width:440px; */
.text.wide { }
.text_int { padding:0 20px;}

.text h4 { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:17px; font-weight:bold; margin:0 0 25px 0; padding:0; text-align:left; }

.text p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:19px; margin:0; padding:0 0 10px 0;}

.text a, #text.wide a { color:#C6282D; text-decoration:none;}
.text a:hover, #text.wide a:hover {  }

.text ul { margin:0; padding:0; list-style:none;}
.text ul li { line-height:26px; margin-bottom:20px;}
.text ul li span.desc { font-size:12px; font-style:italic; padding-left:5px;}
.text ul li span.mail { display:block; font-size:12px; padding:0 0 0 29px; margin-left:15px;  background:url(../img/int/24x24/mail.png) no-repeat left center; }
.text ul li span.cv { display:block; font-size:12px; padding:0 0 0 29px; margin-left:15px;  background:url(../img/int/24x24/id_card.png) no-repeat left center; }

.text table { border:1px solid #CAE0B6}
.text table th { font-size:11px; font-weight:bold; text-align:left; background-color:#CAE0B6; color:#444; padding:8px 2px 6px 2px;}
.text table tr.row1 { background-color:#fafafa;}
.text table tr.row2 { background-color:#efefef;}
.text table td { font-size:11px; color:#333}
.text table td a { font-size:11px;}

.text table td a.send_mail { text-decoration:none !important; border:none !important; width:24px; height:24px;}
.text table td a.send_mail:hover { background-color:inherit !important;}





.frm input, .frm textarea, .frm select {}
.frm .btn {}
.frm .divLabel {}
.frm .privacy {}
.frm .privacy a {}







#footer { font-size:10px; color:#666666; text-align:left; padding:15px 0px 20px 0; line-height:14px; clear:both; border-top:1px solid #CCCCCC; margin-top:35px; position:relative}
#footer a { color:#666;}
#footer a:hover { color:#332;}


#footer .contact { position:absolute; top:18px; right:5px;}
#footer .contact h4 { margin:0; padding:0 0 5px 0; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
 



/* NEWS-BOX */
#boxNews { margin:30px 0 10px 0; padding:5px; background-color:#FBFBFB}

#boxNews h4 { padding:1px 5px; margin:-5px -5px 10px -5px; background-color:#DC842D; color:#FFFFFF;}

#boxNews a { text-decoration:none; color:#006699;}
#boxNews a:hover { color:#DC842D; text-decoration:underline}

#boxNews .news {
	font-size:11px;
	margin-bottom:10px;
	line-height:11px;
	color:#59585C;
}
#boxNews .data { font-size:9px; display:block}
#boxNews .data a {}
#boxNews .data a:hover {}
#boxNews .titolo {}
#boxNews .testo { display:none;}

#boxNews .allNews { margin:20px 0 5px 0;}
#boxNews .allNews a { font-size:10px;}
/* /NEWS-BOX */





/* NEWS-PAGINA */
#newsContainer { clear:both; margin:20px 0;}

.news { margin-bottom:10px;}
 
.data { display:block; font-size:11px; padding:10px 0;}
.titolo { display:inline; font-weight:bold; cursor:pointer;}
.testo { margin:5px 0px 15px 0px; padding:5px 5px 2px 5px; border-bottom:1px dashed #ccc; display:none; background-color:#f3f3f3}
 
.close { text-align:right; margin-top:5px; }
.close a { color:#333333; text-decoration:none; }
.close a span { color:#fff; background-color:#333333; padding:0 2px; font-size:10px }
.close a:hover span { background-color:#666; color:#fff;}

.titolo_open {font-weight:bold;}
.testo_open { margin:10px 0 15px 0;}

#filtraCategoria { margin:4px 0 20px 0; float:left; }
#filtraCategoria label { display:inline }

a#showAll { width:140px; height:24px; line-height:24px; color:#FFFFFF !important; text-decoration:none; background-image:url(../img/news/expand.jpg); display:block; text-align:center; font-size:11px;}
a#showAll:hover {background-image:url(../img/news/expand_h.jpg); color:#333333 !important;}

a#goToNews { width:140px; height:24px; line-height:24px; color:#FFFFFF !important; text-decoration:none; background-image:url(../img/news/expand.jpg); display:block; text-align:center; }
a#goToNews:hover {background-image:url(../img/news/expand_h.jpg); color:#333333 !important;}
/* /NEWSPAGINA */




/* MEDIA-FLICKR */
#media-flickr { }
#media-flickr ul { margin:0; padding:0; height:235px; list-style:none;}
#media-flickr ul li { float:left; line-height:normal; margin-bottom:inherit;}
#media-flickr ul li img { border:none;}
#media-flickr ul li a { border:none; width:75px; height:75px; display:block}
/* /MEDIA-FLICKR */



/* SHARER */
.sharer { text-align:right; padding: 0 0 15px 0;}
.sharer a { border:none !important; padding:inherit;}
/* /SHARER */



/* COMMENTI */
.divCommenti { margin:0 0 25px 0; padding:0 5px; border-left:5px solid #cccccc;}
.divCommenti span.user { font-weight:bold; font-size:12px;}
.divCommenti span.data { padding-top:0}
.divCommenti p { font-size:11px; padding-bottom:0}
.divCommenti a { }
/* /COMMENTI */



/* USER */
ul.user_menu { margin-bottom:15px}
ul.user_menu li { margin:0; width:445px;}
ul.user_menu li a { display:block; height:64px; line-height:64px; padding-left:84px !important; background-position:left; background-repeat:no-repeat; border:none !important; color:#FFFFFF !important; font-weight:bold;}
ul.user_menu li a:hover { background-color:#ffffff  !important;}

ul.user_menu li a.dati {background-image:url(../img/user/a_id_card.png); background-position:0 0}
ul.user_menu li a.dati:hover { background-position: 0 -62px;}

ul.user_menu li a.contributo {background-image:url(../img/user/a_comment.png); background-position:0 0}
ul.user_menu li a.contributo:hover { background-position: 0 -62px;}



#frmContrib { margin:15px 0;}

#frmContrib a { border:none !important; }
#frmContrib a:hover { background-color:#FFFF66 }

#frmContrib .wym_skin_compact li { margin-bottom:inherit !important; line-height:inherit !important;}
#frmContrib .wym_skin_compact li a {color:#666666 !important}

/* /USER */





/* PAGINAZIONE */

ul#pagination {border:0; margin:0; padding:0;}

#pagination li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	margin-right:2px;
}
#pagination a{
	border:solid 1px #DD575A; /*#9aafe5; */
	margin-right:3px;
	color: #C6282D; /* #0e509e; */
	display:block;
	float:left;
	padding:2px 6px;
	text-decoration:none;
	background-color: #ffffff;
}
#pagination .next a,
#pagination .previous a {
	font-weight:bold;
}
#pagination .current, #pagination a.current:hover{
	border:solid 1px #bb0000;
	background-color: #bb0000;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:2px 6px;
}

#pagination .sep{
	font-size:14px;
	margin-right:3px;
	color: #C6282D; /* #0e509e; */
	display:block;
	float:left;
	padding:2px 8px;
	text-decoration:none;
}

#pagination a:link,
#pagination a:visited {
	color:#C6282D; /* #0e509e; */
	display:block;
	float:left;
	padding:2px 6px;
	text-decoration:none;
}
#pagination a:hover{
	border:solid 1px #DD575A; /*#0e509e;*/
	background-color:#DD575A;
	color: #ffffff;
}


/* /PAGINAZIONE */














