+@charset "utf-8";

img{border:none;}

/* tips1 */

#tips1, #tips1 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips1{
	width:250px;
	font-size:16px;
	line-height:120%;
	}
	
#tips1 li{
	background:#e1e1e1;
	display:none; 
	}

/* tips2 */

#tips2, #tips2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips2{
	width:250px;
	font-size:16px;
	line-height:120%;
	}
#tips2 li{

	background:#e1e1e1;
	display:none; 
	}
/* tips3 */

#tips3, #tips3 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips3{
	width:250px;
	font-size:16px;
	line-height:120%;
	}
#tips3 li{

	background:#e1e1e1;
	display:none; 
	}
	
	/* tips4 */

#tips4, #tips4 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips4{
	width:250px;
	font-size:16px;
	line-height:120%;
	}
#tips4 li{

	background:#e1e1e1;
	display:none; 
	}
	/* tips5 */

#tips5, #tips5 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips5{
	width:250px;
	font-size:16px;
	line-height:120%;
	}
#tips5 li{

	background:#e1e1e1;
	display:none; 
	}
	/* tips6 */

#tips6, #tips6 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips6{
	width:250px;
	font-size:16px;
	line-height:120%;
	}
#tips6 li{

	background:#e1e1e1;
	display:none; 
	}
	/* tips7 */

#tips7, #tips7 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips7{
	width:250px;
	font-size:16px;
	line-height:120%;
	}
#tips7 li{

	background:#e1e1e1;
	display:none; 
	}
	/* tips8 */

#tips8, #tips8 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips8{
	width:250px;
	font-size:16px;
	line-height:120%;
	}
#tips8 li{
	background:#e1e1e1;
	display:none; 
	}
	
#principale {
	height: 100%;
	width: 100%;
	position: absolute;
}
#principale #contenitore {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#principale #contenitore #slider li #desc   {
	float: left;
	width: 300px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#principale #contenitore .news2 .titolocontenuti {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-top: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #8AC2E5;
}
#principale #contenitore .news2 .contenuti .sx {
	float: left;
	width: 305px;
	margin-right: 20px;
}


#principale #contenitore #slider li #fotoportfolio   {
	float: left;
	width: 630px;
	height: 434px;
	margin-top: 15px;
}
#principale #contenitore .news2 .contenuti {
	float: left;
	width: 630px;
	margin-top: 20px;
}



#principale #contenitore #top {
	width: 950px;
}
#principale #contenitore .news {
	float: left;
	width: 950px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
#principale #contenitore .titolisezioni {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	color: #8AC2E7;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 950px;
}

#principale #contenitore #centrali #slider ul li #desc #titolodesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #8AC2E7;
	margin-bottom: 15px;
	margin-top: 15px;
}
#principale #contenitore #centrali #add {
	width: 950px;
	margin-top: 30px;
	height: 30px;
	padding-top: 10px;
	text-align: right;
	float: right;
}

#principale #contenitore #centrali #slider ul li #desc #cliente {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
}
#principale #contenitore #centrali #slider ul li #desc #descdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}



#principale #contenitore #ultimi {
	width: 950px;
	margin-top: 20px;
	float: left;
}
.boxnews    {
	width: 300px;
	margin-right: 15px;
	float: left;
	margin-top: 20px;
}
.titolonews     {
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	text-transform: lowercase;
	height: 35px;
}
.sottotitolonews     {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	margin-bottom: 10px;
	height: 10px;
}







.foto1 {
	height: 380px;
	width: 380px;
	float: left;
	filter: Alpha( FinishOpacity=50);
}
#principale #contenitore .effettofoto1 {
	background-image: url(immagini/raster.png);
}

.foto2 {
	height: 190px;
	width: 190px;
	float: left;
}
.foto4 {
	height: 190px;
	width: 380px;
	float: left;
}
.foto1a {
	height: 380px;
	width: 380px;
	float: left;
	filter: Alpha( FinishOpacity=50);
	z-index: 5;
	background-image: url(immagini/raster.png);
}
/*preload classes*/
.svw {
	width: 950px;
	height: 700px;
	background: #fff;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
	float: left;
}

.svw ul {position: relative; left: -999em;}
/*core classes*/
.stripViewer {
	position: relative;
	overflow: hidden;
	margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
margin: 0;
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 0 1px 1px 0;
}
.stripTransmitter a{
	text-align: center;
	line-height: 22px;
	color: #FFF;
	text-decoration: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #66665E;
}s
.stripTransmitter a:hover, a.current{
	color: #FFF;
	background-color: #8AC2E5;
}
#principale #contenitore #top #topsx{
	width: 305px;
	float: left;
}
#principale #contenitore #top #topdx .topbox{
	height: 100px;
	width: 200px;
	margin-left: 15px;
	float: left;
}
#top #topdx .topbox .menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	height: 20px;
	padding-top: 3px;
	padding-left: 3px;
	font-weight: bold;
	width: 197px;
}


#principale #contenitore #top #topdx{
	float: left;
	height: 100px;
	width: 645px;
}
#top #topdx .topbox .menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	height: 20px;
	font-weight: bold;
	width: 197px;
	background-color: #FFF;
}
#top #topdx .topbox .menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8AC2E5;
	text-decoration: none;
}
#principale #contenitore #centrali {
	width: 950px;
	float: left;
}
#principale #contenitore .news2 {
	float: left;
	width: 950px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	margin-bottom: 15px;
}
.evidenziato {
	color: #8AC2E5;
}

#principale #contenitore .news2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8AC2E5;
	text-decoration: none;
	font-weight: bold;
}
#principale #contenitore .news2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #edc54d;
	text-decoration: none;
	font-weight: bold;
}
#principale #contenitore .news2 .contenuti .dx {
	float: left;
	width: 305px;
}
#principale #contenitore .news2 .contenuti .titolocontenutidx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	margin-bottom: 15px;
}
#principale #contenitore .news2 .contenuti .dx .citazioni {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: bold;
	color: #666;
}
#principale #contenitore #ultimi .foto {
	float: left;
	width: 250px;
	margin-right: 10px;
}
#principale #contenitore #sotto {
	width: 950px;
	margin-top: 15px;
	margin-bottom: 30px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}
#principale #contenitore #sotto #sottosx {
	width: 600px;
	float: left;
	height: 120px;
}
#principale #contenitore #sotto #sottodx {
	width: 350px;
	float: left;
	text-align: right;
}
#principale #contenitore #sotto #sottosopra {
	width: 950px;
	float: left;
	height: 42px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	margin-top: 10px;
}
#principale #contenitore #sotto #sottosopra #logosotto {
	width: 140px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
#principale #contenitore #sotto #sottosopra #testosotto {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
	#anni{
	color:#FFF;
	font:12pt Arial, sans-serif;
	font-weight: bold;
	background-color: #88c3eb;
	width: 100px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
	#continua{
	color:#FFF;
	font-weight: bold;
	background-color: #64645a;
	width: 78px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	font-family: Arial, sans-serif;
	font-size: 12pt;
	text-decoration: none;
}
	#continua a{
	color:#FFF;
	font-weight: bold;
	background-color: #64645a;
	width: 78px;
	font-family: Arial, sans-serif;
	font-size: 12pt;
	text-decoration: none;
}
	#continua a:hover{
	color:#FFF;
	font-weight: bold;
	background-color: #edc54c;
	width: 78px;
	font-family: Arial, sans-serif;
	font-size: 12pt;
	text-decoration: none;
}

#titolobox{
	color:#333;
	letter-spacing:-1px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	font-size: 18pt;
	text-transform: lowercase;
	margin-left: 5px;
}
