
* { 
		margin:0px;
		padding:0px;
		font-family: "Trebuchet MS", Georgia, Arial, Verdana, Helvetica, sans-serif;
		font-style: normal;
		text-decoration: none;
		font-size:14px;
		color:#171717;
		}

	
body { 
		background: url('img/bg_top.jpg') top repeat-x #eeeeee;
		}


/* font */


a {
		font-family: "Trebuchet MS", Georgia, Arial, Verdana, Helvetica, sans-serif;
		font-size:14px;
		color:#216c8c;
		text-decoration: none;
		}
		
p {
		font-family: "Trebuchet MS", Georgia, Arial, Verdana, Helvetica, sans-serif;
		font-size:14px;
		line-height: 20px;
		color:#171717;
		text-decoration: none;
		margin-bottom: 10px;
		font-style: normal;
		}
		
ul#home {
		text-align: left;
		}
		
ul#home li {
		font-family: "Trebuchet MS", Georgia, Arial, Verdana, Helvetica, sans-serif;
		font-size:14px;
		line-height: 20px;
		color:#ffffff;
		text-decoration: none;
		font-style: normal;
		list-style-type:disc;
		list-style-position: inside;
		}
		
ul.nero {
		text-align: left;
		}
		
ul.nero li {
		font-family: "Trebuchet MS", Georgia, Arial, Verdana, Helvetica, sans-serif;
		font-size:14px;
		line-height: 20px;
		color:#171717;
		text-decoration: none;
		font-style: normal;
		list-style-type:disc;
		list-style-position: inside;
		}	
		
table {
	margin: 0;
}

table td {
	padding: 5px;
}

table th {
	background: #d6a307;
	padding: 5px;
	text-align: left;
}

table#costi {
	margin: 0;
}

table#costi td {
	padding: 5px;
	height: 20px;
	width: 210px;
	text-align: center;
	background: #e2e2e2;
}

table#costi th {
	background: #d6a307;
	padding: 5px;
	text-align: center;
	height: 20px;
	width: 210px;
}			
		
p.bianco {
		color:#ffffff;
		font-style: normal;
		}
		
p.footertxt {
		font-size:11px;
		line-height: 13px;
		color:#818181;
		text-decoration: none;
		font-style: normal;
		text-align: center;
		}
		
h1 {
		font-size:45px;
		color:#d6a307;
		text-decoration: none;
		margin-bottom: 10px;
		text-align: center;
		}
		
h2 {
		font-size:30px;
		color:#ffffff;
		text-decoration: none;
		margin-bottom: 10px;
		line-height: 25px;
		text-align: center;
		}

h2 .giallo {
		font-size:30px;
		text-decoration: none;
		margin-bottom: 10px;
		color:#d6a307;
		text-align: center;
		}
		
h2 .verde {
		font-size:30px;
		text-decoration: none;
		margin-bottom: 10px;
		color:#7ba70c;
		text-align: center;
		}
		
h2 .rosa {
		font-size:30px;
		text-decoration: none;
		margin-bottom: 10px;
		color:#a263a8;
		text-align: center;
		}
		
h2 .azzurro {
		font-size:30px;
		text-decoration: none;
		margin-bottom: 10px;
		color:#5696d2;
		text-align: center;
		}
		
h2 .arancio {
		font-size:30px;
		text-decoration: none;
		margin-bottom: 10px;
		color:#dc8701;
		text-align: center;
		}
		
h3 {
		font-size:22px;
		color:#216c8c;
		text-decoration: none;
		margin-bottom: 10px;
		}
		
h4 {
		font-size:35px;
		color:#439324;
		text-decoration: none;
		margin-bottom: 10px;
		text-align: center;
		}
		
h5 {
		font-size:20px;
		color:#d6a307;
		text-decoration: none;
		margin-bottom: 15px;
		text-align: center;
		}
		
h5 .bianco{
		font-size:20px;
		color:#ffffff;
		text-decoration: none;
		margin-bottom: 15px;
		text-align: center;
		}
		
h5 .rosa{
		font-size:20px;
		color:#a263a8;
		text-decoration: none;
		margin-bottom: 15px;
		text-align: center;
		}
				
.menulink {
		font-size:12px;
		color:#404040;
		font-weight: bold;
		}
		
.menuclick {
		font-size:12px;
		color:#216c8c;
		font-weight: bold;
		}
		
p.thumbstitle {
		font-size:14px;
		color:#216c8c;
		margin-bottom: 5px;
		}
		
.hidden {
	display: none;
}

		

/* div */

.container {
		width: 904px;
		margin: auto;
		}
		
#logo {
		float: left;
		width: 243px;
		height: 52px;
		margin-top: 10px;
		}
		
#menu {
		float: right;
		width: 650px;
		}
		
.nav {
		float: right;
		height: 18px;
		margin: 44px 0 0 20px;
		border-bottom: 3px solid #dedede;
		}
		
.nav:hover {
		border-bottom: 3px solid #216c8c;
		}

.navclick {
		float: right;
		height: 18px;
		margin: 44px 0 0 20px;
		border-bottom: 3px solid #216c8c;
		}
		
#carosello {
		width: 880px;
		height: 290px;
		margin: auto;
		margin-top: 1px;
		}
		
#page {
		width: 100%;
		margin: auto;
		padding-bottom: 30px;
		padding-top: 2px;
		background: url('img/bg_page.jpg') top repeat-x #171717;
		}
		
.container2 {
		width: 906px;
		margin: auto;
		}

.box {
		width: 280px;
		height: 142px;
		float: left;
		margin: 30px 11px 30px 11px;
		}
		
.container3 {
		width: 884px;
		margin: auto;
		background: #eeeeee;
		margin-bottom: 10px;
		}
		
.colsx {
		float: left;
		width: 415px;
		margin: 15px 0 15px 15px;
		}
		
.coldx {
		float: right;
		width: 415px;
		margin: 15px 15px 15px 0;
		}
		
.colsx2 {
		float: left;
		width: 283px;
		margin: 15px 0 0 8px;
		overflow: hidden;
		}
		
.coldx2 {
		float: right;
		width: 283px;
		margin: 15px 10px 0 0;
		overflow: hidden;
		}
		
.colsx3 {
		float: left;
		width: 240px;
		margin: 0 0 25px 28px;
		overflow: hidden;
		}
		
.coldx3 {
		float: right;
		width: 240px;
		margin: 5px 32px 25px 0;
		overflow: hidden;
		}
		
.colcent {
		float: left;
		width: 240px;
		margin: 0 0 25px 51px;
		overflow: hidden;
		}
		
.col {
		float: left;
		width: 854px;
		margin: 15px;
		}
		
.container4 {
		width: 884px;
		margin: auto;
		background: #171717;
		}
		
.bigbox_sx {
		float: left;
		width: 409px;
		background: url('img/bg_bigbox.jpg') repeat-x #2e2e2e;
		border: 1px solid #2e2e2e;
		padding: 15px;
		margin-bottom: 10px;
		}
		
.bigbox_dx {
		float: right;
		width: 409px;
		background: url('img/bg_bigbox.jpg') repeat-x #2e2e2e;
		border: 1px solid #2e2e2e;
		padding: 15px;
		margin-bottom: 10px;
		}
		
.bigbox_sx_fb {
		float: left;
		width: 409px;
		height: 210px;
		background: url('img/bg_fb1.jpg') repeat-x #2e2e2e;
		border: 1px solid #2e2e2e;
		padding: 15px;
		margin-bottom: 10px;
		text-align: center;
		}
		
.bigbox_dx_fb {
		float: right;
		width: 409px;
		height: 210px;
		background: url('img/bg_fb2.jpg') repeat-x #2e2e2e;
		border: 1px solid #2e2e2e;
		padding: 15px;
		margin-bottom: 10px;
		text-align: center;
		}
		
.bigbox_sx_sito {
		float: left;
		width: 409px;
		height: 200px;
		background: url('img/bg_sito1.jpg') repeat-x #2e2e2e;
		border: 1px solid #2e2e2e;
		padding: 15px;
		margin-bottom: 10px;
		text-align: center;
		}
		
.bigbox_dx_sito {
		float: right;
		width: 409px;
		height: 200px;
		background: url('img/bg_sito2.jpg') repeat-x #2e2e2e;
		border: 1px solid #2e2e2e;
		padding: 15px;
		margin-bottom: 10px;
		text-align: center;
		}
		
.container5 {
		width: 757px;
		margin: auto;
		padding: 15px 15px 15px 110px;
		background: url('img/asterisco.jpg') repeat-x #373737;
		border: 1px solid #2e2e2e;
		}
		
.container6_iphone {
		width: 882px;
		height: 140px;
		margin: auto;
		background: url('img/bg_iphone.jpg') no-repeat;
		margin-bottom: 10px;
		border: 1px solid #2e2e2e;
		text-align: center;
		}
		
.container6_comunicazione {
		width: 882px;
		height: 190px;
		margin: auto;
		background: url('img/bg_comunicazione.jpg') no-repeat;
		margin-bottom: 10px;
		border: 1px solid #2e2e2e;
		text-align: center;
		}
		
.container6 {
		width: 882px;
		margin: auto;
		background: url('img/bg_bigbox.jpg') repeat-x #2e2e2e;
		margin-bottom: 10px;
		border: 1px solid #2e2e2e;
		text-align: center;
		}
		
.boxthumbs {
		float: left;
		margin: 18px 23px 10px 2px;
		}
		
.thumbs {
		width: 180px;
		height: 163px;
		border: 1px solid #c8c8c8;
		}
		
.bott {
		width: 233px;
		height: 49px;
		margin: auto;
		margin-top: 15px;
		margin-bottom: 18px;
		}
		
.cont_thumbs {
		margin-left: 22px;
		margin-bottom: 10px;
		}
		
.line {
		width: 854px;
		margin: auto;
		margin-bottom: 5px;
		border-top: 1px solid #a9a9a9;
		}
		
.icona {
		float: left;
		width: 51px;
		height: 51px;
		margin: 5px 12px 1px 0;
		}
		
.linea {
		width: 415px;
		height: 1px;
		margin: 5px 0 10px 0;
		border-bottom: 1px dotted #a9a9a9;
		}
		
.img_home {
		float: left;
		margin: 0 10px 0 0;
		}

.clear {
	clear:both;
}



/* carosello */

div#presenter {
	height: 290px;
	overflow: hidden;
	width: 880px;
	margin: 0;
}	

div#presenter img {
	cursor: pointer;
}	
	

/* footer */


#footer {
		width: 100%;
		margin: auto;
		padding: 15px 0 30px 0;
		background: url('img/bg_footer.jpg') top repeat-x #eeeeee;
		}








