/*///////////////////////////////*/
/*///////// FILE IMPORT /////////*/
/*///////////////////////////////*/
@import url('reset.css');
@import url('typography.css');


/*///////////////////////////////*/
/*////////// GENERALI ///////////*/
/*///////////////////////////////*/

body {
	/*background:url('../images/bg-body.gif') repeat-y top center;*/
	text-align:center;
	font-size:11px;
}

table, td, tr {margin:0px; padding:0px;}
a img {border:none;}
a {color:#FFFFFF;}
a:hover {color:#FFFFFF;}

.pulisci { clear:both; font-size:5px; }
.floatRight {float:right;}
.floatLeft {float:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.clearSmall {line-height:0px; clear:both;}


/*///////////////////////////////*/
/*////////// CONTAINER //////////*/
/*///////////////////////////////*/

#container {
	width:1070px;
	position:absolute;
	left:50%;
	margin-left:-535px;
	background:url('../images/bg-body.gif') repeat-y top center;
	background-color:#999;
	text-align:left;
}

#content {
	width:963px;
	margin-left:55px;
	/*margin-bottom:30px;*/
}

/*///////////////////////////////*/
/*/////////// HEADER ////////////*/
/*///////////////////////////////*/

#header {}
	#header img {margin:20px 0px 13px 10px;}

#menu {
	background:url('../images/bg-menu.gif') repeat-x left center; 
	border-top:1px solid #c1cbd5; border-bottom:1px solid #c1cbd5; 
	padding:2px 0px;
	margin-bottom:25px;
}

/*///////////////////////////////*/
/*//////////// MAIN /////////////*/
/*///////////////////////////////*/

#main {
	width:721px;
	/*background-color:#333;*/
	vertical-align:top;
	line-height:14px;
	color:#333;
}
#main a {color:#002D53; text-decoration:none;}
#main #page {width:715px;}

#page .box {}
#page .boxLeft {width:350px; float:left; margin:3px 0px;}
#page .boxRight {width:350px; float:right; margin:3px 0px;}
#page .boxRightBorder {width:350px; float:right; border-left:1px solid #c0c0c0; margin:3px 0px;}
#page .contentBox {padding:5px 10px 20px 10px;}
	#page p {margin:15px 0px 0px 0px; padding:0px;}
	#page .contentBox .titoloBold {font-weight:bold; color:#000000;}

#page .titleBox {
	font-size:13px;
	color:#002D53;
}


/* DA ELIMINARE */
#page .titolazione {
	background:url('../images/bg-titolazione.gif') no-repeat left center;
	padding:2px 0px;
	border-top:1px solid #c1cbd5;
	border-bottom:1px solid #c1cbd5;
	font-size:13px;
	line-height:15px;
	color:#002D53;
	clear:both;
	overflow:auto;
	//height:15px;
}
#page .titolazione .marginTitolazione {margin-left:10px;}
#page .titolazione .boxLeft, #page .titolazione .boxRight {margin:0px;}


#page h3 {
	background:url('../images/bg-titolazione.gif') no-repeat left center;
	padding:2px 0px;
	border-top:1px solid #c1cbd5;
	border-bottom:1px solid #c1cbd5;
	font-size:13px;
	line-height:15px;
	color:#002D53;
	clear:both;
	overflow:auto;
	margin:0px;
	//height:15px;
}
#page h3 .marginTitolazione {margin-left:10px;}
#page h3 .boxLeft, #page h3 .boxRight {margin:0px;}


#page .endPage {
	background:url('../images/bg-endpage.gif') repeat-x left center; 
	border-top:1px solid #c0cad4; border-bottom:1px solid #c0cad4; 
	padding:2px 0px;
	margin-top:0px;
	height:16px;
	clear:both;
}

/*///////////////////////////////*/
/*///////// NAVIGAZIONE /////////*/
/*///////////////////////////////*/

#navigation {
	width:242px;
	/*background-color:#a90000;*/
	vertical-align:top;
}
#navigation #lingue {
	font-size:12px;
	padding:0px; margin:0px;
	margin-top:80px;
	text-align:right;
	padding-right:5px;
	padding-bottom:6px;
}
#navigation #lingue a {
	color:#000000;
	text-decoration:none;
}

#navigation .titolo {
	background:url('../images/bg-h5.gif') repeat-x left center;
	padding:2px 0px 2px 10px;
	margin-bottom:25px;
	border-top:1px solid #669999;
	border-bottom:1px solid #669999;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	text-transform:uppercase;
	line-height:16px;
}

#navigation .summaryHome {padding:0px 0px 0px 10px; margin:0px 0px 25px 0px;}
	.summaryHome .date, .summaryHome .progetto {color:#002D53;}
	.summaryHome .progetto {display:block; margin-bottom:10px;}
	.summaryHome a {}
	.summaryHome 

#navigation #login {}
	#navigation form {padding:0px 0px 0px 10px; margin-bottom:15px;}
	#navigation #login input {width:52px; font-size:11px; padding:0px; margin-right:4px;}
	#navigation #login .btn {background:none; border:none; width:13px; background:url('../images/bg-input_login.gif') no-repeat left center; margin:0px;}
	
#navigation .resumePassword {margin:0px 0px 0px 10px; padding:0px;}
	#navigation .resumePassword a {color:#000; text-decoration:none;}
