body {	
	/*background-image: url('img/sfondo.jpg');*/
	/*background-repeat: no-repeat;*/
	color: #000000;
	background-color: #ffffff;
	margin:10px 0 0 0;	
	font-family: arial, sans-serif;	
	font-size:11px;
}

/* -------------------------------------- INIZIO ID DIV ---------------------------------------- */

#contenitore {
position: relative;
margin: 30px auto;
width: 851px;
}

#header {
font-family: verdana;
font-size: 9px;
color: #0075e0;
/*background-image: url('img/header.jpg');*/
position: relative;

}

#content_header {
height: 126px;
font-size: 30px;
text-align: right;
}

#menu {
text-align: left;
font-family: verdana;
}

#bigmepic {
position: absolute;
left: 635px;
color: #59a5ea;
text-align: left;
margin: 10px;
margin-top: 0px;
padding: 0px;
}

#bigmepic img { border-right: 1px solid #000000; border-bottom: 1px solid #000000; }

#content {
position: relative;
background-image: url('img/repeat-y.jpg');
background-repeat: repeat-y;
padding: 10px;
text-align: justify;
}

.portfolio {
padding: 3px;
padding-left: 150px;
padding-bottom: 10px;
}

#footer {
background-image: url('img/footer.jpg');
position: relative;
text-align: center;
font-size: 9px;
color: #000000;
height: 106px;
}

#footer_content {
padding-top: 50px;
color: #629cd1;
}

/* -------------------------------------- FINE ID DIV ---------------------------------------- */

/* -------------------------------------- INIZIO TAG HTML ---------------------------------------- */

a { color: #629cd1 }
a:active { color: #ff9900; background-color: #ffffff }
a:hover { color: #000000; background-color: #ffffff }
/* a:visited { color: #ffffff }*/

#menu a { color: #00315c }
#menu  a:active { color: #000000; background-color: #00315c }
#menu  a:hover { color: #ffffff; background-color: #00315c }
/* #menu a:visited { color: #0075e0 } */

#portfolio div { padding-bottom: 15px; }

img { border: 1px solid #ffffff; }
#header img { border: 0; }

h1 {
letter-spacing: -2px;
border: 1px solid #00315c;
color: #00315c;
padding: 0px;
padding-left: 5px;
font-size: 32px;
background-color: #ffffff;
width: 450px;
}

h2 {
letter-spacing: -1px;
font-size: 16px;
font-weight: normal;
padding-left: 50px;
padding-top: 10px;
border-bottom: 1px solid white;
color: #ffffff;
margin: 0 auto;
width: 50%;
}

p {
line-height: 120%;
font-size: 11px;
color: #ffffff;
padding: 3px;
padding-left: 73px;
padding-bottom: 10px;
width: 40%;
margin: 0 auto;
}

ul  {
font-size: 11px;
color: #ffffff;
padding: 3px;
padding-left: 73px;
padding-bottom: 10px;
margin: 0 auto;
width: 40%;
}

p img {
	margin: 5px;
}

/*p:first-line {
font-size: 12px;
font-weight: bold;
color: #9393ff;
}*/

ul { line-height: 180%; }

b {
font-weight: bold;
color: #59a5ea;
font-size: 12px;
font-family: verdana, sans-serif;

}


/* -------------------------------------- FINE TAG HTML ---------------------------------------- */

.minitext {
color: #000000;
font-variant: small-caps;
font-weight: bold;
}

.loc {
color: #ffffff;
background-color: #00315c;
}

.bottone  a:hover { background-color: #00315c; }


.portfolio_vertsx {
float: left;
width: 30%;
text-align: right;
}

.portfolio_vertsx img { margin: 5px; }

.portfolio_vertdx  { }
 
 