@charset "UTF-8";
/* CSS Document */


body { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #000; margin: 0; padding: 0;}

a, a:link, a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #000; }

h1 { margin: 0 0 20px 0; font-size: 15px;}



#centra { text-align: center; margin: 0 auto; width: 1000px;}




.header { width: 1000px; height: 258px; background: url(../img/header.jpg) bottom no-repeat;}

.path { text-align: left; padding: 222px 0 0 55px; font-weight: bold;}
.path img{ margin: 0 8px;}

.content { width: 1000px; background: url(../img/bg_content.jpg) bottom repeat-y; text-align: left; overflow: auto;}

.menu { background: url(../img/box_menu.jpg) center no-repeat; width: 180px; height: 174px; margin: 10px 24px 10px 54px; float: left;}
.menu ul{ margin: 30px 0 0 35px; list-style: none; padding: 0;}
.menu li{ margin: 2px 0}
	
.content_specific { float: left; width: 690px; margin: 20px 40px 10px 0; }
.content_specific a{ text-decoration: underline;}
.content_specific a:hover{ color: #D8598E}

.sposta_faccina { margin: 20px 0 0 100px;} 

.thumb { width: 220px; margin-right: 15px; float: left;}
.last { margin-right: -15px;}

.ciccio { font-weight: bold;}

.box_cv { clear: both; overflow: auto; margin-bottom: 25px;}

.title_cv { float: left; width: 175px; margin-right: 12px; font-weight: bold; text-align: right; color: #D8598E}
.txt_cv { float: left; text-align: left; width: 503px;}

.subtitle_cv { float: left; width: 90px; margin-right: 12px; font-weight: bold; text-align: right;}
.subtxt_cv { float: left; text-align: left; width: 370px;}
.clear { clear:both;}

.separa_box {  clear:both; margin-bottom: 18px;}

.footer { width: 1000px; height: 89px; background: url(../img/footer.jpg) top no-repeat; text-align: right; }
.footer p{padding: 80px 60px 0 0; font-size: 10px; margin:0;}


.errorData { color: #F00; font-weight: bold; margin-bottom: 12px;}
