/*** Stili generali
*/

body {
	margin: 0;
	background-image: url('images/background.jpg');
	font-family: Verdana;
	font-size: 11px;
	color: #333;
}

a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #6d6d6d;
	cursor: pointer;
}
a:hover { color: #555; }
#cl { clear: both; visibility: hidden; }
img { border: 0; margin: 0; padding: 0; }
h2 { border: 0; margin: 0; padding: 0; }
table, td, tr { width: 100%; border: 0; border-collapse: collapse; padding: 0; margin: 0; }

form { margin: 0; }

/* Linea tratteggiata */
#line {
	height: 5px;
	width: 100%;
	background: transparent url('images/background_line.gif') repeat-x;
	margin: 0;
	padding: 0;
}

/*** Header
*/

#header {
	background: #fff url('images/background_header.jpg') repeat-x;
	height: 104px;
}

#logo {
	height: 104px;
	width: 310px;
	background: transparent url('images/hader_logo_1.jpg');
}

#logo2 {
	width: 102px;
	height: 6px;
	top: 104px;
	left: 32px;
	background: transparent url('images/hader_logo_2.jpg') no-repeat;
	position: absolute;
}

#logo3 {
	width: 92px;
	height: 20px;
	top: 110px;
	left: 37px;
	background: transparent url('images/hader_logo_3.jpg') no-repeat;
	position: absolute;
}

#banner {
	width: 468px;
	height: 68px;
	top: 15px;
	left: 435px;
	position: absolute;
}

/*** Pagina
*/

#page {
	margin: 0 5px 0 5px;
}

#content {
	background: #fff;
	width: 980px;
	padding: 10px 5px 10px 5px;
}

#data {
	color: #999;
	text-align: right;
	padding-right: 5px;
}

/* Menu superiore */
#menu_sup {
	margin-top: 5px;
	margin-bottom: 5px;
	background: #fff url('images/background_menu_sup.jpg') repeat-x;
	border: 1px solid #B1CDDB;
	width: 978px;
	height: 18px;
	padding: 4px 10px 0 0;
	text-align: right;
	color: #B1CDDB;
}

#menu_sup a {
	color: #8D8D87;
}

#menu_sup a:hover {
	color: #666;
}

/* Parte sinistra
*/
#pleft {
	width: 160px;
	background: #EDECE4;
	float: left;
	margin: 0 10px 0 0;
	padding: 5px;
}

#pleft .moreheight {
	height: 100px;
}

#menu_left div {
	margin: 0;
	padding: 0;
}

#commissioni ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#commissioni ul li {
	margin: 0 0 0 10px;
	padding: 1px 0 1px 0;
}

/* Box Newsletter */
#m_newsletter_box {
	width: 149px;
	background: #fff;
	padding: 5px;
	font-size: 10px;
	color: #989894;
}

#m_newsletter_box input {
	width: 114px;
	height: 12px;
	background: #ECECE0;
	border: 1px solid #989894;
	font-family: Verdana;
	font-size: 10px;
	color: #989894;
}

#m_newsletter_box a {
	color: #005F99;
}

#m_newsletter_box span {
	margin: 3px 0 0 0;
}

#m_stats ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#m_stats ul li {
	margin: 0 0 0 10px;
	padding: 1px 0 1px 0;
}

/* Parte centrale homepage
*/
#pcenter_home {
	width: 430px;
	float: left;
	margin: 0;
	padding: 0;
}

/* Notizia in rilievo 
*/
#rilievo {
	margin-bottom: 10px;
}

#rilievo .name {
	width: 430px;
	height: 15px;
	background: #EE7A1A url('images/push_inrilievo_big.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

#rilievo .title a {
	color: #EE7A1A;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 3px 0;
}

/* Notizie
*/
#news { margin-bottom: 10px; }

#news .name {
	width: 100%;
	height: 15px;
	background: #c30 url('images/push_news_big.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

#news .title a {
	color: #c30;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 3px 0;
}

#news #news_left {
	width: 48%;
	float: left;
	padding-right: 8px;
	background: transparent url('images/background_line2.gif') repeat-y 100% 10%;
}

#news #news_right {
	width: 48%;
	float: right;
}

/* Notizie dalle commissioni
*/
#notizie_commissioni { margin-bottom: 10px;  }

#notizie_commissioni .name {
	width: 100%;
	height: 15px;
	background: #900 url('images/push_notizie_commissioni_big.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

#notizie_commissioni .title a {
	color: #900;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 3px 0;
}

#notizie_commissioni #news_left {
	width: 48%;
	float: left;
	padding-right: 8px;
	background: transparent url('images/background_line2.gif') repeat-y 100% 10%;
}

#notizie_commissioni #news_right {
	width: 48%;
	float: right;
}

#nome_commissione {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

/* Parte centrale
*/

#pcenter {
	width: 790px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

#appuntamenti .title a {
	color: #163B5D;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 3px 0;
}

#appuntamenti .row {
	padding: 2px;
}

#appuntamenti .row a {
	color: #163B5D;
}

#giovani .title a {
	color: #090;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 3px 0;
}

/* Rassegna stampa
*/

#rassegna .name {
	width: 100%;
	height: 15px;
	background: #606 url('images/push_rassegna_big.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

#rassegna .row a {
	color: #333;
}

#rassegna .title a {
	color: #606;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 3px 0;
}

#rassegna .row a:hover {
	color: #606;
}

#appuntamenti .name {
	height: 15px;
	background: #163B5D url('images/push_appuntamenti_big.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

#giovani .name {
	height: 15px;
	background: #090 url('images/push_giovani_big.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

/* Parte destra
*/
#pright {
	width: 355px;
	float: left;
	margin: 0 0 0 5px;
}

#happuntamenti {
	width: 47%;
	float: right;
}

#happuntamenti .name {
	height: 15px;
	background: #163B5D url('images/push_appuntamenti_big.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

#happuntamenti .m_appuntamento {
	padding: 2px;
}

#happuntamenti .m_appuntamento .title {
	font-size: 12px;
	padding-left: 13px;
	background: transparent url('images/arrow_blue.jpg') no-repeat left center;
}

#happuntamenti .m_appuntamento .title a {
	color: #163B5D;
}

#happuntamenti .m_appuntamento .text { padding-left: 13px; color: #666; }
#happuntamenti .m_appuntamento .note { padding-left: 13px; color: #333; }

#hgiovani {
	width: 50%;
	float: left;
}

#hgiovani .name {
/* 	background: #090 url('images/push_giovani_big.jpg') no-repeat; */
	widtn: 170px;
	height: 37px;
	margin: 0;
	padding: 0;
}

#hgiovani .m_giovani {
	padding: 2px;
}

#hgiovani .m_giovani .title {
	font-size: 12px;
	padding-left: 13px;
/* 	background: transparent url('images/arrow_green.jpg') no-repeat left center; */
}

#hgiovani .m_giovani .title a {
	color: #090;
}

#hgiovani .m_giovani .text { padding-left: 13px; color: #666; }
#hgiovani .m_giovani .note { padding-left: 13px; color: #333; }


/*** Footer
*/

#footer {
	margin-top: 5px;
	background: #EDECE4;
	text-align: center;
	color: #B1CDDB;
	padding-top: 10px;
	height: 43px;
	width: 990px;
}

#footer a { color: #8D8D87; }
#footer a:hover { color: #666; }

/*** Contatti
*/

#contactform input {
	height: 17px;
	width: 120px;
	border: 1px solid #333;
	font-size: 11px;
	padding: 1px;
}

#contactform textarea {
	padding: 1px;
	border: 1px solid #333;
	width: 450px;
	height: 100px;
	font-size: 11px;
	font-family: Verdana;
}

#contactform #error {
	color: red;
	background: #fff;
	padding: 1px;
	width: 460px;
	font-weight: bold;
}