@charset "utf-8";
/* CSS Document */

body {
background: #000000;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #FFFFFF;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding-left:22px;
font-size:18px;
font-weight:bold;
color: #0066FF;
}

hr {
color:#0066ff;
margin-top:-2px;
margin-left:22px;
width:750px;
}

acronym {
border-bottom:1px dotted #0066CC;
}

#container {
margin:auto;
padding:0;
background: #000000;
height:auto;
width:1000px;
/*border:1px solid #00FF00;*/
}

#header {
margin:0 auto;
padding:0;
background: url(/img/logo.jpg) no-repeat;
height:100px;
width:800px;
/*border:1px solid #FFFF00;*/
}

.menu {
margin:0 auto;
padding:0;
background: url(/img/bg_menu2.jpg) no-repeat;
width:800px;
height:462px;
/*border:1px solid #FF0000;*/
}

.menu_up {
margin:0 auto;
margin-top:20px;
padding:0;
background: #000000;
width:800px;
height:100px;
}
.riga_up {
margin:0 auto;
padding:0;
width:800px;
height:225px;
/*border:1px solid #003366;*/
}

.riga_down {
margin:0 auto;
padding:0;
width:800px;
height:225px;
/*border:1px solid #003366;*/
}

.menu_home {
display:inline;
margin:0;
padding:0;
height:54px;
width:73px;
}

.menu_about {
display:inline;
margin:0;
padding:0;
height:54px;
width:73px;
}

.menu_portfolio {
display:inline;
margin:0;
padding:0;
height:54px;
width:73px;
}

.menu_cv {
display:inline;
margin:0;
padding:0;
height:54px;
width:73px;
}

.menu_contatti {
display:inline;
margin:0;
padding:0;
height:54px;
width:73px;
}

.menu_links {
display:inline;
margin:0;
padding:0;
height:54px;
width:73px;
}

.img_home {
display:inline;
position:absolute;
margin-left:350px;
margin-top:7px;
padding:0;
height:115px;
width:113px;
}

.img_about {
display:inline;
position:absolute;
margin-left:628px;
margin-top:60px;
padding:0;
height:115px;
width:113px;
}

.img_portfolio {
display:inline;
position:absolute;
margin-left:50px;
margin-top:65px;
padding:0;
height:115px;
width:113px;
}

.img_contatti {
display:inline;
position:absolute;
margin-left:50px;
margin-top:7px;
padding:0;
height:115px;
width:113px;
}

.img_cv {
display:inline;
position:absolute;
margin-left:645px;
margin-top:7px;
padding:0;
height:115px;
width:113px;
}

.img_links {
display:inline;
position:absolute;
margin-left:350px;
margin-top:77px;
padding:0;
height:115px;
width:113px;
}

#footer {
clear:both;
margin:auto;
padding:0;
width:800px;
height:50px;
border-top:2px solid #333333;
}

address {
margin-top:10px;
padding:0;
text-align:center;
color: #666666;
font-size:9px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
}

address a:link {
font-size:9px;
text-decoration:underline;
color: #0099FF;
}

address a:visited {
font-size:9px;
text-decoration:underline;
color: #0099FF;
}

address a:hover {
font-size:9px;
text-decoration:underline;
color: #CCCCCC;
}

address a:active {
font-size:9px;
text-decoration:underline;
color: #0099FF;
}

.w3c a:link, a:visited, a:hover, a:active {
font-size:9px;
text-decoration:none;
color: #666666;
}

.corpo {
margin:auto;
padding:0;
width:800px;
height:auto;
}

.spacing_corpo {
clear:both;
margin:auto;
width:800px;
height:10px;
}

.desc_about {
float:left;
margin:0;
padding:0;
width:450px;
height:500px;
background:url(/img/bg_about.jpg) no-repeat;
}

.foto_about {
float:right;
margin:0;
padding:0;
width:295px;
height:500px;
background:url(/img/giacomo.jpg) no-repeat;
border:2px solid #666666;
}

.desc_about p {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:35px;
padding-top:15px;
padding-right:35px;
text-align:center;
font-style:italic;
line-height:20px;
}

.desc_about p a:link, a:visited, a:active {
font-size: 16px;
text-decoration:underline;
color:#0099FF;
font-weight:bold;
}

.desc_about p a:hover {
font-size: 16px;
text-decoration:none;
font-weight:bold;
color:#0099FF;
}

.foto_portfolio {
clear:both;
float:left;
margin:auto;
padding:0;
width:250px;
height:auto;
}

.desc_portfolio {
float:right;
margin:auto;
padding:0;
width:500px;
height:auto;
}

.min_portfolio {
clear:both;
margin:auto;
margin-bottom:10px;
padding:0;
width:225px;
height:175px;
border:none;
}

.min_portfolio a:link, a:visited, a:active {
color:#333333;
text-decoration:none;
border:none;
}

.min_portfolio a:hover {
color:#666666;
text-decoration:none;
}

.testo_portfolio {
margin:auto;
width:500px;
height:175px;
margin-bottom:10px;
}

.testo_portfolio p {
font-size:12px;
text-align:center;
}

.testo_portfolio p a:link, a:visited, a:active {
font-size:14px;
text-decoration:underline;
color: #0099FF;
font-weight:bold;
}

.testo_portfolio p a:hover {
font-size:14px;
text-decoration:underline;
color: #CCCCCC;
font-weight:bold;
}

.testa_cv {
margin:auto;
padding:0;
width:800px;
height:100px;
background:url(/img/cv/bg_intestazione.jpg) no-repeat;
}

.corpo_cv {
margin:auto;
padding:0;
width:800px;
height:400px;
background:url(/img/cv/bg_corpo.jpg) repeat-y;
}

.fine_cv {
margin:auto;
padding:0;
width:800px;
height:19px;
background:url(/img/cv/bg_finale.jpg) no-repeat;
}

/*.corpo_cv p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:20px;
font-style:italic;
margin-bottom:0;
padding-bottom:0;
}

.corpo_cv p a:link, a:visited, a:active {
text-decoration:underline;
color:#0099FF;
font-weight:bold;
}

.corpo_cv p a:hover {
text-decoration:none;
}*/

.cv_icons {
clear:both;
float:left;
margin-left:30px;
padding:0;
width:150px;
height:125px;
}

.cv_desc {
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-style:italic;
margin:0;
padding:0;
width:600px;
height:125px;
line-height:100px;
}

.testa_contatti {
margin:auto;
padding:0;
width:800px;
height:100px;
background:url(/img/contatti/bg_intestazione.jpg) no-repeat;
}

.corpo_contatti {
margin:auto;
padding:0;
width:800px;
height:200px;
background:url(/img/contatti/bg_corpo.jpg) repeat-y;
}

.fine_contatti {
margin:auto;
padding:0;
width:800px;
height:19px;
background:url(/img/contatti/bg_finale.jpg) no-repeat;
margin-bottom:20px;
}

.contatti_desc {
margin:0;
padding:0;
text-align:center;
font-size:20px;
font-style:italic;
color:#CCCCCC;
}

.contatti_desc a:link, a:visited, a:active {
font-size:20px;
color:#0066FF;
text-decoration:underline;
font-style:normal;
}

.contatti_desc a:hover {
font-size:20px;
color: #CCCCCC;
text-decoration:underline;
font-style:normal;
}