body{
 margin-top:40px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  line-height: 18px;
 color:#666666;
 background: #ffffff;
}
TD{
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  line-height: 18px;
 color:#666666;
}


/* -------- PAGINE ---------------------- */

.portfolioDx{
	width:200px;
	height:550px;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(img/portfolio.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.portfolioSx{
	width:750px;
	height:550px;
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
    padding-right: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align:justify;
}

.blogDx{
	width:300px;
	height:550px;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.blogSx{
	width:650px;
	height:550px;
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
    padding-right: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align:justify;
}

.recentiDx{
	width:300px;
	height:550px;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(img/recenti.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.recentiSx{
	width:650px;
	height:550px;
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
    padding-right: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align:justify;
}

.contattiDx{
	width:300px;
	height:550px;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
background-image: url(img/contatti.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
.contattiSx{
	width:650px;
	height:550px;
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
    padding-right: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align:justify;
}



.biografiaDx{
	width:400px;
	height:550px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.biografiaSx{
	width:550px;
	height:550px;
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
    padding-right: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align:justify;
}



.moduloIntro1{
	width:300px;
	height:550px;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #999999;
}

.moduloIntro2{
	width:300px;
	height:550px;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #999999;
}
.moduloIntro3{
	width:300px;
	height:550px;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #999999;
}

.menu_portfolio{
	width:175px;
	text-align:left;
	background-color: #FFFFFF;
	height:433px;
	padding-left:25px;
	padding-top:25px;
}
.pagina_portfolio{
	background-color:#FFFFFF;
	height:550px;
	padding-top:25px;
}

.pagina_info{
	background-color:#FFFFFF;
	height:550px;
	padding-top:10px;
	padding-left:20px;
	padding-right:30px;	
	text-align:justify;
}
.colonnainfo{
	width:299px;
	background-color:#FFFFFF;
	text-align:right;
	padding-right:15px;	
background-image: url(img/info_dx.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
	padding-top:270px;	
}

.pagina_blog{
	background-color:#FFFFFF;
	height:550px;
	padding-top:10px;
	padding-left:20px;
	padding-right:30px;	
	text-align:justify;
}
.colonnablog{
	width:165px;
	background-color:#FFFFFF;
	text-align:right;
	padding-right:20px;
	padding-top:18px;
	font-size:11px;	
}


.pagina_contact{
	background-color:#FFFFFF;
	height:550px;
	padding:10px;	
}
.colonna_contact{
	width:299px;
	background-color:#FFFFFF;
	text-align:right;
background-image: url(img/contact_dx.jpg);
	background-repeat: no-repeat;
	background-position: right top;			
}

/* -------- ELEMENTI  ---------------------- */


.sezione{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-style:normal;
 font-size:18px;
 color:#F8F8F8;
 font-weight:bold;
 margin-top:15px;
 margin-bottom:10px; 
 margin-left:10px; 
}
.bottom_sx{
	height:80px;
	width:80px;
	background-image: url(img/back_bot_sx.png);
	background-repeat: no-repeat;
}
.bottom_dx{
	height:80px;
	width:80px;
	background-image: url(img/back_bot_dx.png);
	background-repeat: no-repeat;
}
.bottom{
	width:950px;
	height:80px;
	background-image: url(img/back_bot.png);
	background-repeat: repeat-x;
}


.titolo_sx{
	 width:690px;
	 height:80px;
	background-color: #FFFFFF;
	padding-left:20px;	
}
.titolo_dx{
	 width:250px;
	 height:80px;
	background-color: #FFFFFF;	
	padding-right:20px; 
}

.contenuto{
	width:950px;

}

.margine_sx{
	width:80px;
	background-image: url(img/back_sx.png);
	background-repeat: repeat-y;
}
.margine_dx{
	width:80px;
	background-image: url(img/back_dx.png);
	background-repeat: repeat-y;
}

.copyrights{
	 font-style:normal;
	 font-size:10px;
	 color:#999999; 
	 text-align:left;
	 margin-top:10px;
	 margin-right:10px;
}

.misure{
	 font-style:normal;
	 font-size:11px;
	 text-align:left;
}

.paragrafo{
	 font-style:normal;
	 font-size:11px;
	 text-align:left;
	 margin-top:10px;
	 margin-right:10px;
}

.footer{
	 font-style:normal;
	 font-size:9px;
	 color:#999999; 
	 text-align:left;
	 background-color:#FFFFFF;
	 width:950px;
}

.navigatore{
	margin-top:50px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:40px;
	width:650px;	
	text-align:center;	
	
}

.info_foto{
	margin-top:20px;
	margin-right:50px;
	margin-left:50px;
	margin-bottom:25px;	
	text-align:center;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}


/* -------- FORM  ---------------------- */

input.testo {
    background: #ffffff;
    border-bottom: 1px solid #808080;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding-right: 5px;
    padding-left: 5px;
    width: 200px;
}
input.testologin {
    background: #ffffff;
    border-bottom: 1px solid #808080;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    padding-right: 5px;
    padding-left: 5px;
    width: 200px;
}
textarea.messaggio {
    background: #ffffff;
    border: 1px solid #808080;
    width: 450px;
}
textarea.messaggio2 {
    background: #ffffff;
    border: 1px solid #808080;
    width: 550px;
	height:100px;
}
/* -------- COLLEGAMENTI  ---------------------- */

A:link,A:visited{
	text-decoration:none;
	color:#990000;
}
A:hover{
	text-decoration:none;
	color:#CC0000;
}

.validatore{
color:#990000;
}

.link_menu a:link, .link_menu a:visited{
	text-decoration:none;
	color:#990000;
}
.link_menu a:hover{
	text-decoration:none;
	color:#CC0000;
}
.link_blog a:link, .link_blog a:visited{
	text-decoration:none;
	color:#990000;
}
.link_blog a:hover{
	text-decoration:none;
	color:#CC0000;
}
.link_menu{
	margin-right:10px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;	
	margin-bottom:5px;	
}
