html,body{
background-color:#ffffff;
padding:0px;
margin:0px;
}
div{
font-family:tahoma, geneva, helvetica;
font-size:12px;
}
#container{
height:100%;
min-height:100% !important;
width:980px;
margin:0px auto;
position:relative;
}
#header{
	height:90px;
	background-color:#000000;
	width:980px;
	background-image:url(../img/topHeader.png);
	background-repeat:repeat-x;
	position:relative;

}
#header #logo{
	position:relative;
	top:10px;
	left:10px;
	width:260px;
	height:70px;
	display:block;
}
#header #menu{
	position:absolute;
	top:24px;
	right:10px;
	width:600px;
	height:37px;
	display:block;
}
#header #menu a{
background-image:url(../img/topAOff.png);
height:40px;
padding-left:3px;
padding-right:3px;
text-decoration:none;
color:#FFFFFF;
width:100px;
background-repeat:repeat-x;
display:block;
float:left;
margin-left:1px;
text-align:center;
line-height:40px;
border:1px solid #202020;
}
#header #menu a:hover{
background-image:url(../img/topAOn.png);
height:40px;
padding-left:3px;
padding-right:3px;
text-decoration:none;
color:#000000;
width:100px;
background-repeat:repeat-x;
display:block;
float:left;
margin-left:1px;
text-align:center;
line-height:40px;
border:1px solid #202020;
}
#hover{
background-image:url(../img/topAOn.png);
height:40px;
padding-left:3px;
padding-right:3px;
text-decoration:none;
color:#000000;
width:100px;
background-repeat:repeat-x;
display:block;
float:left;
margin-left:1px;
text-align:center;
line-height:40px;
border:1px solid #202020;
}
#header #menu .aHover{
background-image:url(../img/topAOn.png);
height:42px;
padding-left:3px;
padding-right:3px;
text-decoration:none;
color:#000000;
width:140px;
background-repeat:repeat-x;
display:block;
float:left;
margin-left:1px;
text-align:center;
line-height:40px;
border:1px solid #202020;
}
#image{
height:243px;
background-color:#000000;
width:100%;
border-top:1px solid #ffffff;
}
#centro{
min-height:100px !important;
height:100%;
background-color:#ffffff;
width:958px;
border:1px solid #000000;
padding:10px;
position:relative;
}
#centro #sxHome{
width:280px;
height:250px;
position:absolute;
left:20px;
top:20px;
margin-bottom:20px;
display:block;
}
#centro #sxHome h3{
background-color:#ffa70b;
height:22px;
line-height:22px;
border:1px solid #ff7d00;
text-align:center;
color:#FFFFFF;
font-weight:bolder;
padding:0px;
margin:0px;
font-size:12px;
}
#centro #sxHome p{
text-align:justify;
line-height:130%;
}
#centro #centroHome{
width:280px;
height:250px;
margin:0px auto;
margin-bottom:20px;
display:block;
top:10px;
position:relative;
}
#centro #centroHome h3{
background-color:#206340;
height:22px;
line-height:22px;
border:1px solid #004926;
text-align:center;
color:#FFFFFF;
font-weight:bolder;
padding:0px;
margin:0px;
font-size:12px;
}
#centro #centroHome p{
text-align:justify;
line-height:130%;

}
#centro #dxHome{
width:280px;
height:250px;
position:absolute;
right:20px;
top:20px;
margin-bottom:20px;
display:block;
}
#centro #dxHome h3{
background-color:#70af1a;
height:22px;
line-height:22px;
border:1px solid #438600;
text-align:center;
color:#FFFFFF;
font-weight:bolder;
padding:0px;
margin:0px;
font-size:12px;
}
#centro #dxHome p{
text-align:justify;
line-height:130%;

}
#sottoCentro{
clear:both;
border-top:6px solid #242424;
background-color:#383838;
min-height:130px !important;
position:relative;
}
#sottoCentro #carta{
	list-style:none;
	text-align:left;
	color:#FFFFFF;
	position:absolute;
	left:10px;
	top:20px;
	width:200px;
}
#sottoCentro #carta strong{
font-size:14px;
}
#sottoCentro #portfolio{
	list-style:none;
	text-align:left;
	color:#FFFFFF;
	position:absolute;
	left:232px;
	top:20px;
	width: 311px;
	
}
#sottoCentro #portfolio strong{
font-size:14px;
}
#sottoCentro #portfolio li{
height:18px;
line-height:18px;
}
#sottoCentro #portfolio a{
color:#CCCCCC;
text-decoration:none;
}
#sottoCentro #portfolio a:hover{
color:#CCCCCC;
text-decoration:underline;;
}
#sfFooter{
background-image:url(../img/sfFooter.png);
width:456px;
height:172px;
display:block;
position:absolute;
bottom:50px;
right:0;
}
#footer{
	background-color:#2b2b2b;
	height:50px;
	color:#FFFFFF;
	text-align:right;
	padding-right:10px;
	padding-left:10px;
	line-height:11px;
	color:#FFFFFF;
	font-size:10px;
	vertical-align:middle;
}
.linaverticale{border-left:1px solid #ffffff; padding-left:2px;}
.aleft{float:left;}
.aright{float:right; padding-top:3px; padding-left:3px;}
.testo_pagina{line-height:120%; font-size:12px}
.testo_pagina1{line-height:140%; font-size:14px}
.testo_pagina2{line-height:140%; font-size:10px}
.sottotitoli_pagina{font-size:15px; font-weight:bold;}
#centro #titolo_aziende{
width:960px;
left:10px;
top:10px;
margin-bottom:20px;
}
#centro #titolo_aziende h3{
background-color:#ffa70b;
height:22px;
line-height:22px;
border:1px solid #ff7d00;
text-align:center;
color:#FFFFFF;
font-weight:bolder;
padding:0px;
margin:0px;
font-size:14px;
}
#centro #titolo_medici{
width:960px;
left:10px;
top:10px;
margin-bottom:20px;
}
#centro #titolo_medici h3{
background-color:#206340;
height:22px;
line-height:22px;
border:1px solid #004926;
text-align:center;
color:#FFFFFF;
font-weight:bolder;
padding:0px;
margin:0px;
font-size:14px;
}

#centro #titolo_web{
width:960px;
left:10px;
top:10px;
margin-bottom:20px;
}
#centro #titolo_web h3{
background-color:#70af1a;
height:22px;
line-height:22px;
border:1px solid #438600;
text-align:center;
color:#FFFFFF;
font-weight:bolder;
padding:0px;
margin:0px;
font-size:14px;
}
#centro #contatti{
width:960px;
left:10px;
top:10px;
margin-bottom:20px;
}
#centro #contatti h3{
background-color:#8e2853;
height:22px;
line-height:22px;
border:1px solid #810000;
text-align:center;
color:#FFFFFF;
font-weight:bolder;
padding:0px;
margin:0px;
font-size:14px;
}
a.portfolio
{
	color: #ffffff;
	text-decoration: none;
}
a
{
	color: #000000;
	text-decoration: none;
}
a:link 
{
	text-decoration: none;
}
a:visited 
{
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
}
a:active 
{
	text-decoration: none;
}
/* PORTFOLIO */
.slider-wrap								{ width: 419px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(../img/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; font-size: 11px;}
.photo-meta-data span 						{ font-size: 11px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(../img/icon-uparrowsmallwhite.png) top center no-repeat; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
