body {
	margin : auto;
	margin-bottom:20px;
	border-right : 0 solid #ccc;
	border-bottom : 0 solid #ccc;
	border-left : 0 solid #ccc;
	border-top : 0 solid #ccc;
	letter-spacing: 0px;
	FONT-WEIGHT: normal;
	width:960px;
	background-color:#ffffff;
	background-image:url(bg/bg-top.jpg);
	background-repeat: repeat-x;
	font:12px "Arial",Lucida Grande,sans-serif; color: #5e5f63;
	
}

/* ##### GESTIONE intestazione ##### */

#intestazione {
width:960px;
height:108px;
}
#logo {
width:294px;
height:63px;
float:left;
padding-top:20px;
}
#menuprincipale {
width:666px;
height:auto;
float:right;
text-align:right;
padding-top:53px;
}
#menuprincipale A {
font:12px "Arial",Lucida Grande,sans-serif; color: #5e5f63;
text-decoration:none;
padding-left:2px;padding-right:2px;
}
#menuprincipale A:hover {
font:12px "Arial",Lucida Grande,sans-serif; color: #19191a;
}
#menuprincipale img{
vertical-align: middle;
margin-top:-3px;
padding-left:6px;
border:0px;
}






/* ##### GESTIONE H1, H2, H3 ... ##### */

h1 {
font:20px "Arial",Lucida Grande,sans-serif; color:#93141b;
text-align: left;
font-weight: lighter;
padding-top:14px;
margin-top:0px;
margin-bottom:0px;
float:left;
width:100%;
}
h2 {
font:16px "Arial",Lucida Grande,sans-serif; color: #999999;
text-align: left;
font-weight: normal;
margin-top:0px;
padding-top:6px;
padding-bottom:4px;
float:left;
width:100%;
}


/* ##### GESTIONE BOX MENU-INTERNO ##### */


.menu-interno { 
width:295px;
height:auto;
margin-top:0px;
margin-bottom:38px;
background-color:#ffffff;
float:left;
} 
	.menu-interno ul { 
	list-style : none; 
	margin : 0; 
	padding : 0; 
	text-align : left; 
	width:295px;
	float:left;
	} 
	.menu-interno li { 
	list-style : none; 
	margin : 0; 
	padding : 0; 
	text-align : left; 
	font:15px "Arial",Lucida Grande,sans-serif; color:#93141b;
	width:295px;
	font-weight:normal;
	} 
	.menu-interno li a { 
	margin : 0; 
	display : block; 
	padding : 16px 16px 6px 16px; 
	color: #666666; 
	text-decoration : none; 
	border-bottom:1px solid #eeeeee;
	} 
	.menu-interno li a:hover{ 
	background-color : #ffffff; 
	color: #93141b; 
	text-decoration : none; 
	} 
	#selezionato {
	background-color :#ffffff;
	color: #93141b; 
	text-decoration : none; 
	}
	
	
	
/* ##### GESTIONE TOP ##### */









/* ##### GESTIONE CONTENITORE CENTRALE ##### */

#contenitore-CX {
width:960px;
height:auto;
float:left;
border-top:1px solid #d6d6d6;
}
#contenitore-CX-int {
width:960px;
height:auto;
float:left;
}
#contenitore-CX1 {
width:960px;
height:45px;
margin-top:0px;
background-color: #ffffff;
float:left;
}

#contenitore-CX2 {
width:960px;
height:auto;
margin-top:0px;
float:left;
}
#cont-CX2-sx {
width:295px;
height:auto;
margin-top:0px;
background-color:#ffffff;
float:left;
}
#cont-CX2-dx {
width:575px;
height:auto;
margin-top:0px;
background-color:#ffffff;
float:right;
}
#cont-CX2-dx-int {
width:589px;
height:auto;
margin-top:0px;
background-color:#ffffff;
float:right;
}
#contenitore-CX3 {
width:960px;
height:95px;
margin-top:30px;
background-color:#ffffff;
float:left;
border-top:1px solid #d6d6d6;
}


/* ##### GESTIONE BOX HOME CLIENTI ##### */

.box-clienti {
width:295px;
height:auto;
margin-top:0px;
margin-bottom:20px;
background-color:#ffffff;
float:left;
}

.img-padding {
border:1px solid #d6d6d6;
margin-bottom:17px;
float:left;
}

.img-padding2 {
border:1px solid #d6d6d6;
margin-bottom:17px;
float:right;
}


/* ##### GESTIONE PORTFOLIO SINGOLO CLIENTE ##### */

.box-portfolio-single {
width:589px;
height:auto;
float:left;
background-color:#ffffff;
}
.box-portfolio-screen {
width:373px;
height:auto;
float:left;
background-color:#ffffff;
}
.box-portfolio-screen img {
padding:2px;
border:1px solid #d6d6d6;
}
.box-portfolio-dati {
width:186px;
height:auto;
float:right;
background-color: #ffffff;
margin-right:3px;
}
.link-cliente {
margin-top:0px; padding-top:0px;
}
.link-cliente A {
font:15px "Arial",Lucida Grande,sans-serif; color:#93141b;
text-decoration:none;
}
.link-cliente A:hover {
font:15px "Arial",Lucida Grande,sans-serif; color:#000000;
text-decoration:none;
}
.text-box-portfolio-single {
font:13px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-align: justify;
margin-top:0px;
margin-bottom:18px;
line-height:24px;
width:100%;
}
.box-portfolio-risultati {
width:589px;
height:auto;
float:left;
background-color:#ffffff;
margin-top:40px;
}
.text-box-portfolio-risultati {
font:13px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-align: justify;
margin-top:18px;
line-height:24px;
width:100%;
}
.title-box-risultati {
font:18px "Arial",Lucida Grande,sans-serif; color:#93141b;
text-align: left;
font-weight: normal;
margin-top:0px;margin-bottom:0px;
}



/* ##### GESTIONE BOX CONTATTARE L'AGENZIA ##### */

.box-contact {
width:295px;
height:auto;
margin-top:0px;
background-color:#ffffff;
float:left;
}
.citta {
width:295px;
height:auto;
margin-top:0px;
margin-bottom:5px;
background-color:#ffffff;
float:left;
font:15px "Arial",Lucida Grande,sans-serif; color:#93141b;
}
.info-contact {
width:295px;
height:auto;
margin-top:0px;
margin-bottom:0px;
background-color:#ffffff;
float:left;
font:13px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
line-height:20px;
}

.par-contact-int {
width:295px;
height:auto;
margin-top:20px;
margin-bottom:5px;
background-color:#ffffff;
float:left;
font:15px "Arial",Lucida Grande,sans-serif; color:#93141b;
}

/* ##### GESTIONE BOX SEGUICI SU ##### */

.box-seguici {
width:295px;
height:auto;
margin-top:32px;
background-color:#ffffff;
float:left;
}
.box-seguici img {
border:0px;
margin-bottom:5px;
float:left;
margin-top:0px;
}


/* ##### GESTIONE BOX LOGIN ##### */
#box-login {
width:100%;
height:auto;
float:left;
margin-top:20px;
}
.login-SX {
width:213px;
height:auto;
margin-top:0px;
background-color:#ffffff;
float:left;
}
.login-DX {
width:213px;
height:auto;
margin-top:0px;
background-color:#ffffff;
float:left;
}
.login_t-part {
margin-top:16px;
margin-bottom:5px;
}
.login-accedi {
margin-top:32px;
float:right;
}




/* ##### GESTIONE BOX HOME NEWS ##### */

.box-news {
width:575px;
height:auto;
margin-top:19px;
background-color:#ffffff;
float:left;
}
.news-one {
width:270px;
height:auto;
margin-top:18px;
background-color:#ffffff;
float:left;
}
.news-two {
width:270px;
height:auto;
margin-top:18px;
background-color:#ffffff;
float:right;
}
.box-news img {
border:1px solid #d6d6d6;
padding:1px;
margin-bottom:8px;
float:left;
}

.titolo-news {
font:13px "Arial",Lucida Grande,sans-serif; color:#93141b;
text-align: left;
font-weight: bold;
margin-top:0px;margin-bottom:2px;
}
.date-news {
font:11px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-align: left;
font-weight: normal;
margin-top:0px;
}
.text-news {
font:13px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-align: justify;
font-weight: normal;
line-height:20px;
margin-top:0px;
padding-right:5px;
}



/* ##### GESTIONE SITEMAP ##### */

.box-sitemap-sx {
width:290px;
height:auto;
float:left;
background-color:#ffffff;
}
.box-sitemap-dx {
width:294px;
height:auto;
float:right;
background-color:#ffffff;
}

.box-sitemap-sx A {
font:13px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-decoration:none;
}
.box-sitemap-sx A:hover {
font:13px "Arial",Lucida Grande,sans-serif; color:#93141b;
text-decoration:none;
}
.box-sitemap-dx A {
font:13px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-decoration:none;
}
.box-sitemap-dx A:hover {
font:13px "Arial",Lucida Grande,sans-serif; color:#93141b;
text-decoration:none;
}
.text-sitemap {
font:13px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-align: justify;
margin-top:0px;
padding-left:21px;
line-height:24px;
width:100%;
}
.text-sitemap2 {
font:13px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-align: justify;
margin-top:0px;
padding-left:31px;
line-height:24px;
width:100%;
}
.title-sitemap {
font:16px "Arial",Lucida Grande,sans-serif; color:#20201f;
text-align: left;
font-weight: normal;
margin-top:0px;
}




/* ##### GESTIONE BOX SERVIZIO PAGINA INTERNA ##### */

.box-servizio {
width:584px;
height:auto;
margin-top:0px;
background-color:#ffffff;
float:left;
}
.space-title {
width:584px;
height:37px;
margin-top:0px;
background-color:#eeeeee;
float:left;
padding-bottom:1px;
border-bottom:1px solid #d6d6d6;
}
.img-top {
float:left;
padding-top:1px;padding-bottom:1px;
border-bottom:1px solid #d6d6d6;
}
.punt {
vertical-align: text-top;
padding-right:5px;
}




/* ##### GESTIONE BOX HOME NEWS ##### */

.box-mission {
width:575px;
height:auto;
margin-top:0px;
background-color:#ffffff;
float:left;
}
.box-mission h1 {
font:18px "Arial",Lucida Grande,sans-serif; color:#93141b;
text-align: left;
font-weight: normal;
margin-top:0px;
margin-bottom:0px;
padding-bottom:12px;
padding-top:0px;
width:100%;
}
.box-mission h2 {
font:16px "Arial",Lucida Grande,sans-serif; color: #666666;
text-align: left;
font-weight: normal;
margin-top:0px;
margin-bottom:11px;
padding-top:0px;
width:100%;
}



/* ##### GESTIONE TITOLI E SOTTOTITOLI ##### */

.title-box {
font:18px "Arial",Lucida Grande,sans-serif; color:#20201f;
text-align: left;
font-weight: normal;
margin-top:0px;
}
.title-box-interno {
font:18px "Arial",Lucida Grande,sans-serif; color:#20201f;
text-align: left;
font-weight: normal;
margin-top:0px;margin-bottom:0px;
}

.title-box-dx {
font:18px "Arial",Lucida Grande,sans-serif; color:#93141b;
text-align: left;
font-weight: normal;
margin-top:0px;
margin-bottom:0px;
}
.text-box-dx {
font:13px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-align: justify;
margin-top:0px;
line-height:24px;
margin-bottom:11px;
width:100%;
}

/* ##### GESTIONE FOOTER ##### */

.copyright {
font:11px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-align: left;
font-weight: lighter;
margin-top:20px;
margin-bottom:0px;
text-decoration:none;
width:600px;
float:left;
}
.copyright A {
font:11px "Arial",Lucida Grande,sans-serif; color:#93141b;
text-align: left;
font-weight: lighter;
text-decoration:none;
}
.copyright A:hover {
font:11px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-align: left;
font-weight: lighter;
text-decoration:none;
}
.footer {
font:11px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
text-align: right;
font-weight: lighter;
margin-top:20px;
margin-bottom:0px;
text-decoration:none;
float:right;
width:360px;
}


/* ##### GESTIONE SLIDESHOW ##### */
#slideshow {
width: 960px;
height:350px;
background-color: #ffffff;
float:left;
margin-top:30px;
}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */
}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}

#slideshow #navPhotos { z-index:1000; position: relative;}
#slideshow #navPhotos img {border:0px;}
#slideshow #navPhotos a#prev { display: block; width: 30px; height: 30px; position: absolute; top: 135px; left:0; }
#slideshow #navPhotos a#next { display: block; width: 30px; height: 30px; position: absolute; top: 135px; right:0;}

	/* ##### GESTIONE SLIDESHOW > SLIDES ##### */
	#slideshow .slides {
	overflow: hidden;
	width: 960px;
	}
	
	#slideshow .slides ul {
	/* total width of all slides -
	960px multiplied by 3 in this case */
	width: 960px;
	height: 300px;
	}
	
	#slideshow .slides li {
	width: 960px;
	height:300px;
	float: left;
	padding: 0px;
	display:block;
	position:relative;
	}
	
	#slideshow .slides li p.abstract a {display: block; color: #666; font-size: 14px; font-family:"Arial",Lucida Grande,sans-serif; font-weight:lighter; text-align:left; width: 426px; position:absolute; top: 190px; left:65px; z-index:1000; text-decoration: none; line-height:20px;  }

	#slideshow .slides li a img {
	z-index:1;
	float:left;
	border:0px;
	}


	/* ##### GESTIONE SLIDESHOW > NAVIGAZIONE ##### */
	#slideshow .slides-nav {
	float:left;
	background-color: #ffffff;
	}
	
	#slideshow .slides-nav li {
	float: left;
	}
	
	#slideshow .slides-nav li a{
	width:180px;
	height:36px;
	float:left;
	background-color:#eeeeee;
	margin-right:4px;
	}
	
	#slideshow .slides-nav li.on,
	#slideshow .slides-nav li.on a {
	width:180px;
	height:36px;
	float:left;
	background-color:#93141b;
	margin-right:12px;
	color:#ffffff;
	}
	
	.prov {
	text-decoration:none;
	font:13px "Arial",Lucida Grande,sans-serif; color:#5e5f63;
	padding-left:8px;
	padding-top:4px;
	}
	
	
