body{
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: 0.875em;
	text-align: center;
}





#header{
	width: 800px;
	margin: auto auto;
}





#languages{
	position: absolute;
	top: 5px;
	left: 50%;
	width: 94px;
	margin-left: -47px;
	height: 35px;
}

#languages a{
	display: block;
	width: 28px;
	height: 35px;
	text-decoration: none;

	background-repeat: no-repeat;
	background-position: top center;
}

#languages .it_normal,
#languages .it_active{
	position: absolute;
	left: 0px;
	top: 0px;
}

#languages .en_normal,
#languages .en_active{
	position: absolute;
	left: 32px;
	top: 0px;
}

#languages .fr_normal,
#languages .fr_active{
	position: absolute;
	left: 66px;
	top: 0px;
}





#breadcrumbs{
	display: block;
	margin: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 13px;
	padding-bottom: 5px;
	list-style: none;
	line-height: 7px;
	font-size: 0.625em;
	font-weight: bold;
	text-align: left;
}

#breadcrumbs li{
	display: inline;
	text-transform: uppercase;
}

#breadcrumbs li a:link,
#breadcrumbs li a:visited{
	text-decoration: none;
}

#breadcrumbs li a:hover{
	text-decoration: underline;
}





#loghi{
	width: 800px;
	height: 253px;
	background-color: #FFFFFF;
	margin: auto auto;
	position: relative;
}

#loghi a{
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 25px;
	background-repeat: no-repeat;
	background-position: center center;
}

#loghi #cesp_normal,
#loghi #cesp_active{
	width: 201px;
	height: 186px;
	left: 19px;
}

#loghi #cesp_normal:link,
#loghi #cesp_normal:visited{
	background-image: url(../images/cesp_normal.jpg);
}

#loghi #cesp_normal:hover{
	background-image: url(../images/cesp_normal_hover.jpg);
}

#loghi #cesp_active{
	background-image: url(../images/cesp_active.jpg);
}

#loghi #cespeb_normal,
#loghi #cespeb_active{
	width: 214px;
	height: 186px;
	left: 293px;
}

#loghi #cespeb_normal:link,
#loghi #cespeb_normal:visited{
	background-image: url(../images/cespeb_normal.jpg);
}

#loghi #cespeb_normal:hover{
	background-image: url(../images/cespeb_normal_hover.jpg);
}

#loghi #cespeb_active{
	background-image: url(../images/cespeb_active.jpg);
}

#loghi #camuni_normal,
#loghi #camuni_active{
	width: 225px;
	height: 186px;
	left: 556px;
}

#loghi #camuni_normal:link,
#loghi #camuni_normal:visited{
	background-image: url(../images/camuni_normal.jpg);
}

#loghi #camuni_normal:hover{
	background-image: url(../images/camuni_normal_hover.jpg);
}

#loghi #camuni_active{
	background-image: url(../images/camuni_active.jpg);
}





#mainmenu{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	text-transform: uppercase;
	line-height: 10px;
}

#mainmenu li{
	padding: 0px;
	margin: 0px;
	display: inline;
}


#mainmenu li a{
	display: block;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 15px;
	text-decoration: none;
}

#mainmenu li .number{
	padding-right: 3px;
}





#page_body{
	width: 800px;
	margin: auto auto;
}





#container{
	text-align: left;

	border-top: solid 6px #FFFFFF;
	border-bottom: solid 6px #FFFFFF;
	border-left: solid 7px #FFFFFF;
	border-right: solid 7px #FFFFFF;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}





#main{
	background-image: url(../images/main_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	/*padding-bottom: 8px;*/
}

#main .homepage{
	height: 203px;
	padding-top: 34px;
	padding-left: 250px;
	padding-right: 37px;
	background-repeat: no-repeat;
	background-position: 5px 26px;
	font-size: 20px;
	font-style: italic;
	background-repeat: no-repeat;
	background-position: top left;
	width: 513px;
}

#main .profile_list{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#main .profile_list li{
	padding: 0px;
	margin: 0px;
	margin-bottom: 14px;
}

#main .profile_list li .title{
	padding-top: 1px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	font-size: 1.1em;
	font-weight: bold;
}

#main .profile_list li .title a:link,
#main .profile_list li .title a:visited{
	text-decoration: none;
}

#main .profile_list li .title a:hover{
	text-decoration: underline;
}

#main .profile_list li .title .data{
	float: right;
	top: 0px;
	margin-top: -17px;
	font-weight: normal;
}

#main .profile_list li .subtitle{
	padding-top: 1px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	font-size: 1.1em;
	font-weight: bold;
}

#main .profile_list li .subtitle a:link,
#main .profile_list li .subtitle a:visited{
	text-decoration: none;
}

#main .profile_list li .subtitle a:hover{
	text-decoration: underline;
}



#main .profile_list li .label{
	padding-top: 17px;
	display: block;
	font-size: 1.1em;
	padding-left: 7px;
	padding-right: 7px;
	color: #333333;
}

#main .profile_list li .label .value{
	font-weight: bold;
}

#main .profile_list li .photo{
	float: right;
	padding: 10px;
	margin-top: 17px;
	border: none;
	background-color: #ffffff;
}

#main .profile_list li .download_link:link,
#main .profile_list li .download_link:visited{
	display: block;
	font-weight: bold;
	text-decoration: underline;
	line-height: 30px;
	color: #333333;
	font-size: 0.865em;
}

#main .profile_list li .download_link:hover{
	text-decoration: none;
}

/******** LINKS *************/



#main .link_list{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#main .link_list li{
	padding: 0px;
	margin: 0px;
	margin-bottom: 14px;
}

#main .link_list li .title{
	padding-top: 1px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	font-size: 1.1em;
	font-weight: bold;
}

#main .link_list li .title a:link,
#main .link_list li .title a:visited{
	text-decoration: none;
}

#main .link_list li .title a:hover{
	text-decoration: underline;
}

#main .link_list li .title .data{
	float: right;
	top: 0px;
	margin-top: -17px;
	font-weight: normal;
}

#main .link_list li .subtitle{
	padding-top: 1px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	font-size: 1.1em;
	font-weight: bold;
}

#main .link_list li .subtitle a:link,
#main .link_list li .subtitle a:visited{
	text-decoration: none;
}

#main .link_list li .subtitle a:hover{
	text-decoration: underline;
}



#main .link_list li .label{
	padding-top: 17px;
	display: block;
	font-size: 1.1em;
	padding-left: 7px;
	padding-right: 7px;
	color: #333333;
}

#main .link_list li .label .value{
	font-weight: bold;
}

#main .link_list li .photo{
	float: right;
	padding: 10px;
	margin-top: 17px;
	border: none;
	background-color: #ffffff;
}



#home_box_news{
	clear: both;
	background-image: url(../images/home_box_news_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin-left: 12px;
	width: 771px;
	margin-bottom: 10px;
}

#home_box_news ul{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
	width: 257px;
	list-style: none;
	float: left;
}

#home_box_news ul li{
	margin-left: 5px;
	margin-right: 14px;
}

#home_box_news ul .title{
	font-family: Georgia, Arial;
	font-size: 1.125em;
	font-weight: bold;
	line-height: 13px;
	padding-bottom: 18px;

	background-repeat: repeat-x;
	background-position: bottom left;
}

#home_box_news ul .title a{
	text-decoration: none;
}

#home_box_news ul .title a .number{
	padding-right: 6px;
}

#home_box_news ul .item{
	padding-top: 11px;
	font-family: Arial;
}

#home_box_news ul .item a{
	text-decoration: none;
	display: block;
}

#home_box_news ul .item a:link,
#home_box_news ul .item a:visited{
	color: #333333;
	background-color: #FFFFFF;
}

#home_box_news ul .item .item_title{
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}



#sidebar{
	width: 140px;
	float: left;
}

#sidebar_title{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 17px;
	border-bottom: solid 7px #FFFFFF;
	height: 132px;
	position: relative;

}


#sidebar_title .box{
	position: absolute;
	bottom: 4px;
}





#submenu{
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	list-style: none;
	width: 140px;
	font-size: 0.625em;
	font-weight: bold;
}

#submenu a{
	line-height: 15px;
	display: block;
	text-decoration: none;
	padding-left: 14px;
	padding-right: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}





#center{
	margin-left: 167px;
	padding-top: 24px;
	width: 600px;
}

#center_title{
	font-size: 1em;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
	line-height: 10px;
}


#center .content_images{
	float: right;
	margin-left: 18px;
	margin-right: 4px;
	text-align: center;
}

#center .content_images img{
	display: block;
	border: solid 5px #ffffff;
	margin-bottom: 10px;
}


#center .content_attachment{
	margin-top: 40px;
	display: block;
}

#center .content_attachment_title{
	font-weight: normal;
	padding-left: 7px;
}

#center .content_attachment_list{
	list-style: none;
}

#center .content_attachment_list li a:link,
#center .content_attachment_list li a:visited{
	color: #333333;
	text-decoration: underline;
}
#center .content_attachment_list li a:hover{
	color: #333333;
	text-decoration: none;
}



.user_form{
	color: #333333;
	padding: 20px;
	font-size: 0.865em;
}

.user_form .user_form_tbl{
}

.user_form .user_form_tbl .user_form_title{
	padding-left: 3px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

.user_form .user_form_tbl .user_form_label{
	padding-left: 20px;
	padding-right: 10px;
	text-align: right;
	line-height: 25px;
	text-transform: uppercase;
}

.user_form .user_form_tbl .user_form_value{
	padding-right: 20px;
}

.user_form .user_form_tbl .user_form_value input{
	width: 90%;
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	line-height: 25px;
}

.user_form .user_form_tbl .user_form_submit{
	padding-right: 20px;
	line-height: 25px;
}

.user_form .user_form_tbl .user_form_submit input{
	width: 90%;
	padding: 0px;
	margin: 0px;
	border: none;
	text-align: right;
	cursor: pointer;
}

.user_form .user_form_tbl .user_form_link{
	padding: 20px;
	text-align: right;
}

.user_form .user_form_tbl .user_form_link a:link,
.user_form .user_form_tbl .user_form_link a:visited{
	color: #333333;
	text-decoration: none;
}

.user_form .user_form_tbl .user_form_link a:hover{
	text-decoration: underline;
}





#footer{
	clear: both;
	padding-right: 30px;
	text-align: right;
	line-height: 12px;
}

#footer a:link,
#footer a:visited{
	text-decoration: none;
	font-size: 0.625em;
}

#footer a:hover{
	text-decoration: underline;
}
