@import url("typography.css");

body { 
	margin:0; 
	padding:0; 
	text-align:center; 
	background-color:#333;
}

#pagina { 
	background:url(images/pagina_bg.jpg) repeat-y top left; 
	width:764px; 
	margin:20px auto; 
	text-align:left; 
	overflow:hidden; 
}

#header { 
	width:764px; 
	height:149px; 
	padding:15px 0; 
	text-align:center;
	background:url(images/header_bg.jpg) no-repeat top left; 
}

#header h1 { 
	width:722px; 
	height:128px; 
	margin:0 auto; 
	background:url(images/progetto_giovani.jpg) no-repeat; 
}

#header h1 a.logo { 
	width:722px; 
	height:128px; 
	display:block; 
	text-indent:-999em; 
	letter-spacing:-999em; 
}

#colonnaSX { 
	float:left;
	width:192px; 
	margin:0 0 0 4px;
}

#colonnaSXContent { margin:0 0 20px 5px; }

#menu { 
	margin:0; 
	padding:20px 0 0 0;
	height:372px; 
	list-style-type:none;
	background:url(images/colonnasx_bg.jpg) no-repeat; 
}
#menu li { line-height:25px; padding-right:10px; font-weight:bold; }
#menu li a { display:block; padding:0 20px; color:#FFF; }
#menu li a:hover, #menu li a.current, #menu li a.active {  color:#ccff33; }
#menu li a.current { background:url(images/freccia_menu.gif) no-repeat center right; }

#subMenu { margin:0; padding:0; list-style-type:none; font-size:10px; }
#subMenu li { padding:0; line-height:20px; }
#subMenu li a { padding:0 20px 0 30px; }

#contenuto { margin-left:212px; }

#wrapper { overflow:hidden; }

#wrapper.wrapperHome { background:url(images/colonnadx_bg.jpg) repeat-y 568px 100px; }

#homeInfo { 
	overflow:hidden; 
	margin:0 4px 0 0; 
	padding-right:20px; 
	background-color:#FFF; 	
}

#content { 
	float:left;
	width:336px; 
	margin:0 20px 0 0; 
}

#contentInterna { margin:0 20px 0 0; float:left; }

#colonnaDX { 
	width:192px;
	float:right; 
	margin:0 4px 0 0; 
}

#colonnaDXContent { margin:0 15px; font-size:11px;}
#colonnaDXContent h1, #colonnaDXContent h2, #colonnaDXContent h3, #colonnaDXContent h4 { text-transform:uppercase; }

#colonnaDXTop { 
	width:192px; 
	height:20px;
	background:url(images/colonnadx_bg_top.jpg) no-repeat;
}

#footer { 
	color:#FFF;
	width:744px; 
	height:45px;
	font-size:11px;
	padding:30px 0 0 20px;
	background:url(images/footer2_bg.gif) repeat-y top left;
}

#footer p { margin:0; }

#footer a { color:#FFF; }

.homeFooter { background:url(images/footer_bg.jpg) repeat-y top left !important;  }



/*#############################*/
/*### ELEMENTI DI CONTENUTO ###*/

/*##### TABELLE #####*/
.contenttable { border:1px solid #E4E3E3; margin-bottom:20px; width:100%; }
.contenttable td, .contenttable th { padding:3px; border:1px solid #E4E3E3; }
.contenttable th { font-weight:bold; background-color:#E4E3E3; border:none; }
.contenttable .tr-even { background-color:#FBEDF4; }
.contenttable .tr-odd { background-color:#FFF; }

/*##### FORMS #####*/
.csc-mailform { border:none; }
.csc-mailform-field { margin-bottom:10px; }
.csc-mailform-field label { float:left; width:170px; }

/*### SITEMAP E PAGE MENU ###*/
.csc-menu, .csc-sitemap ul { margin:0; padding:0; }
.csc-menu li, .csc-sitemap li { 
	margin:3px 0 3px 0;
	padding-left:15px; 
	list-style-type:none; 
	background:url(images/page_icon.gif) no-repeat 0 3px; 
}

/*### IMMAGINI E CAPTION ###*/
.csc-textpic-caption { font-size:0.8em; color:#999; }
.csc-textpic-intext-right { overflow:hidden; }


/*### MAPPA DI GOOGLE ###*/
.googlemap-template { border:1px solid #CCC; width:500px; }


/*############*/
/*### NEWS ###*/
.news-latest-container { margin-bottom:20px; }
.news-latest-item, .news-list-item { overflow:hidden; clear:both; margin:0 0 20px 0; }
.news-latest-item h3 a:hover, .news-list-item h3 a:hover { background-color:#FBEDF4; }
.news-latest-category-img, .news-list-category-img { float:left; margin:3px 5px 0 0; }
.news-latest-item p, .news-list-item p { margin:0; }

.tx-ttnews-browsebox p { margin:0; font-weight:bold; }

.news-single-timedata { font-weight:bold; margin:0 0 10px 0; }
.news-single-category-img { float:left; margin:3px 15px 0 0; clear:both; overflow:hidden;}
.news-single-additional-info { border-top:1px dashed #CCC; border-bottom:1px dashed #CCC; margin:30px 0; }
.news-single-additional-info dt { font-weight:bold; }
.news-single-additional-info dd { margin:10px 0 0 0; }
.news-single-additional-info dd img { margin:0 5px 0 0; }
.news-single-img img { border:none; }
.single-news-info { clear:both; overflow:hidden; }
