body {
	background:#07333e url(img/back_body.jpg) repeat-x;
	margin:0px;
	padding:0px;
}
.cornice {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
}
.intestazione {
	width:500px;
	height:128px;
	margin-left:0px;
	background:url(img/logo2.jpg) no-repeat 2% 0;
}
.p_link {
	color:white;
	text-decoration:none;
	margin-top:0px;
	font-weight:bold;
	position:absolute;
	border:0;
	top:10px;
	left:30px;
}
.p_link:hover {
	left:40px;
	color:#07333e;
	border:0;
}
.s_link {
	color:white;
	text-decoration:none;
	margin-top:0px;
	font-weight:bold;
	position:absolute;
	border:0;
	top:0px;
	left:40px;
}
.s_link:hover {
	left:50px;
	color:#07333e;
	border:0;
}
.s_link2 {
	color:#07333e;
	text-decoration:none;
	margin-top:0px;
	font-weight:bold;
	position:absolute;
	border:0;
	top:0px;
	left:50px;
}
.s_link:hover2 {
	left:50px;
	color:#07333e;
	border:0;
}
.t_link {
	color:white;
	text-decoration:none;
	margin-top:0px;
	font-weight:bold;
	position:absolute;
	border:0;
	top:0px;
	left:50px;
}
.t_link:hover {
	left:60px;
	color:#07333e;
	border:0;
}
.q_link {
	color:white;
	text-decoration:none;
	margin-top:0px;
	font-weight:bold;
	position:absolute;
	border:0;
	top:0px;
	left:60px;
}
.q_link:hover {
	left:70px;
	color:#07333e;
	border:0;
}
.q_link2 {
	left:70px;
	color:#07333e;
	text-decoration:none;
	margin-top:0px;
	font-weight:bold;
	position:absolute;
	border:0;
	top:0px;
}
.q_link2:hover {
	left:70px;
	color:#07333e;
}
.t_link2 {
	text-decoration:none;
	margin-top:0px;
	font-weight:bold;
	position:absolute;
	border:0;
	top:0px;
	left:60px;
	color:#07333e;
}
.t_link2:hover {
	left:60px;
	color:#07333e;
}
.p_link2 {
	text-decoration:none;
	margin-top:0px;
	font-weight:bold;
	position:absolute;
	border:0;
	top:10px;
	left:40px;
	color:#07333e;
}
.p_link2:hover {
	left:40px;
	color:#07333e;
}
.primo {
	position:relative;
	top:0px;
	width:100%;
	height:100%;
	
}
.contenuto {
	width:100%;
	margin-top:0px;
	background:#2796fd url(img/cont_sinistro.jpg) repeat-y;
}
.contenuto p {
	margin-left:50px;
	margin-top:0px;
}
.contatti {
	width:413px;
	height:33px;
	color:white;
	font-size:20px;
	background:url(img/link_fucsia2.jpg) no-repeat;
}
.contenuto1 {	
	width:100%;
	height:100%;
}
.secondo {
	position:relative;
	width:100%;
	height:100%;
	left:0px;
}
.extra {
	width:171px;
	height:23px;
	color:white;
	font-size:20px;
	background:url(img/link_verde.jpg) no-repeat;
}
.contenuto2 {
	width:100%;
	height:100%;
}
.terzo {
	position:relative;
	width:100%;
	height:100%;
	left:0px;
}
.portfolio {
	width:182px;
	height:23px;
	color:white;
	font-size:20px;
	background:url(img/link_arancione.jpg) no-repeat;
}
.contenuto3 {
	width:100%;
	height:100%;
}
.quarto {
	position:relative;
	width:100%;
	height:100%;
	left:0px;
}
.profilo {
	width:192px;
	height:23px;
	color:white;
	font-size:20px;
	background:url(img/link_blu.jpg) no-repeat;
}
.contenuto4 {
	background:#2796fd url(img/back_corpo.jpg) repeat-y;
	padding-left:100px;
	padding-top:20px;
}
.bottom1 {
	height:83px;
	width:44px;
	background: url(img/blackbottom.jpg) no-repeat;
}
.bottom {
	background:#2796fd url(img/ombrabottom.jpg) repeat-x;
	height:10px;
	margin-top:30px;
	width:100%
}
.contenuto_centrale {
	position:relative;
	width:700px;
	background:white;
	bottom:10px;
	padding:0 0 5px;
	margin:-130px auto 10px;
	color:#757575;
}
.contenuto_centrale_index {
	position:relative;
	width:700px;
	min-height:350px;
	background:white;
	bottom:10px;
	padding:0 0 5px;
	margin:-130px auto 10px;
	color:#757575;
}
.contenuto_centrale_portfolio {
	position:relative;
	width:700px;
	background:white;
	min-height:500px;
	bottom:10px;
	padding:0 0 10px;
	margin:-130px auto 10px;
	color:#757575;
	background:white url(img/sfondo_portfolio.jpg) 300px 0px no-repeat;
}
.contenuto_centrale_contatti {
	position:relative;
	width:700px;
	background:white;
	bottom:10px;
	padding:0 0 5px;
	margin:-130px auto 10px;
	color:#757575;
	background:white url(img/sfondo_mail.jpg) 370px 0px no-repeat;
}
.contenuto_centrale_extra {
	position:relative;
	width:700px;
	min-height:500px;
	background:white;
	bottom:10px;
	padding:0 0 5px;
	margin:-130px auto 10px;
	color:#757575;
	background:white url(img/sfondo_extra.jpg) 370px 0px no-repeat;
}
.contenuto_centrale_sinistro {
	float:left;
	width:38%;
	margin:10px auto;
}
.contenuto_centrale_sinistro img {
	margin:10px 30px;
}
.contenuto_centrale_destro {
	float:left;
	width:58%;
	margin:10px auto;
	padding:5px;
	border:2px solid #dddddd;
}
h2 {
	font-size:16px;
	margin-top:0px;
	margin-bottom:-15px;
	color:black;
}
.h3blu {
	color: #2796fd;
	margin-top:5px;
	margin-bottom:0px;
}
.h3arancio {
	color:#fd9627;
	margin-top:0px;
	margin-bottom:5px;
}
.h3fucsia {
	color:#ea06c7;
	margin-top:0px;
	padding-top:30px;
	margin-bottom:5px;
	margin-left:180px;
}
.h3 {
	margin-top:0px;
	margin-bottom:5px;
	padding-top:0px;
}
.h3verde {
	color:#e2ea06;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:-10px;
	text-decoration:none;
}
.h3verde2 {
	color:#e2ea06;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:-10px;
	text-decoration:none;
}
.h3verde2:hover {
	color:#9ca105;
}
p {
	color:#757575;
	margin:0;
}
.clear {
	clear:both;
}
img {
	border:0;
}
.img_download{
	position:static;
	border:none;
	left:300px;
}
.img_download a:hover {
	border:none;
}
.imgcontact {
	margin: 10px 180px 40px;
}
.sfondo_portfolio {
	position:relative;
}





#container_img {
	margin:10px;
	padding-top:10px;
	margin-bottom:45px;
}
.thumbnail img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.6;
border: 2px dashed #dddddd;
margin: 0 4px 4px 0;

}

.thumbnail:hover{
background-color: transparent;
}

img.bordo:hover{
border: 2px dashed #dddddd;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.thumbnail:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;

}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
top:15px;
background-color:white;
padding: 0px;
left: -1520px;
border: 2px dashed #dddddd;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0;
color:#757575;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.thumbnail span img{ /*CSS for enlarged image*/
top:15px;
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
top: 40px;
left: 250px; /*position where enlarged image should offset horizontally */
padding:5px;
z-index: 50;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.bordo_extra {
	border: 2px dashed #e2ea06;
}
.sito_flash {
	margin:0 auto;
}
.overflow {
width:240px;
height:450px;
overflow:auto;
}