/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

@charset "utf-8";

/*  START RESET CSS*/

body {
	line-height: 1;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*  END RESET CSS*/


body{
font-size:68.5%;
background-color:#184A95;

}
#page{
width : 960px;
margin:0 auto;
display:block;

}
#header{
	height:300px;
	background:url(img/albero.png) no-repeat left top;
	}
#comp #header{
	height:300px;
	background:url(img/albero_rosa.png) no-repeat left top;
	}
#comp{
font-size:68.5%;
background-color:#B81B65;

}
#comp #deco{
	display:none;
	}
#rep #header{
	height:300px;
	background:url(img/albero_viola.png) no-repeat left top;
	}
#rep{
font-size:68.5%;
background-color:#761994;

}
#rep #deco{
	display:none;
	}
#apps #header{
	height:300px;
	background:none;
	}
#apps{
font-size:68.5%;
background-color:#FF9900;

}
#apps2 #header{
	height:300px;
	background:none;
	}
#apps2{
font-size:68.5%;
background-color:#FEE223;

}

#cont #header{
	height:300px;
	background:url(img/albero_verde.png) no-repeat left top;
	}
#cont{
font-size:68.5%;
background-color:#5A9619;

}
#cont #deco{
	display:none;
	}
#header h1{
	display:none;
	}
#title{
	margin-left:400px;
	margin-top:170px;
	}
#header h2{
	color:#FFFFFF;
	font-family:"Trebuchet MS", Helvetica;
	font-weight:100;
	font-size:21px;
	margin-top:5px;
	margin-left:655px;
	text-transform:uppercase;
	letter-spacing:1.5px;
	}
	
#apps2 #header{
	height:150px;
	}	
#apps2 #title{
	margin-left:40px;
	margin-top:50px;
}
#apps2 #header h2{
margin-left:295px;
}
#apps2 .app h4{
	color:#000000;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	}
#apps2 .app a, a.und{
	text-decoration:none;
	}
.und h4:hover{
	text-decoration:underline;
	}

#apps2 .app .data{
	color:#FF9900;
	font-weight:bold;
	font-size:13px;
	}
#apps2 .app .luogo{
	margin-top:7px;
	font-size:13px;
	}
#apps2 .app .descr{
	padding-bottom:15px;
	}

#apps2 #page{
	width:600px;
	margin:0 auto;
	}	
	
	
#apps #header{
	height:150px;
	}	
#apps #title{
	margin-left:40px;
	margin-top:50px;
}
#apps #header h2{
margin-left:295px;
}
#apps .app h4{
	color:#000000;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	}
#apps .app a{
	text-decoration:none;
	}
#apps .app a:hover{
	text-decoration:underline;
	}
#apps .app .data{
	color:#FF9900;
	font-weight:bold;
	font-size:13px;
	}
#apps .app .luogo{
	margin-top:7px;
	font-size:13px;
	}
#apps .app .descr{
	padding-bottom:15px;
	}
#left_page{
	width:550px;

	float:left;
	}
#apps #page{
	width:600px;
	margin:0 auto;
	}
#left_top{
	width:560px;
	height:28px;

	background:url(img/bk_up.png) no-repeat center top;
	}
#left_bot{
	width:560px;
	height:41px;

	background:url(img/bk_bot.png) no-repeat center top;
	}
#left_cen{
	width:560px;


	background:url(img/bk_cen.png) repeat-y center top;
	}
#foto{
	margin:0 auto;
	width:412px;
	height:291px;
	background:url(img/bk_foto.jpg) no-repeat top center;
	}
#menu {
	margin-top:20px;
	}
#menu a, #menu2 a{
	color:#999999;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	padding-left:17px;
	}
	#dec{
	margin-top:10px;
	margin-left:1px;
	}
#comp #content h3{
	color:#B81B65;
}
#rep #content h3{
	color:#761994;
}
#cont #content h3{
	color:#5A9619;
}
#apps #content h3{
color:#FF9900;
}
#m1:hover{
	color:#1C54A9;
	}
#m2:hover{
	color:#B81B65;
	}
#m3:hover{
	color:#761994;
	}
#m4:hover{
	color:#5A9619;
	}
#content{

	padding:20px 25px 20px 20px;
	overflow:hidden;
	}
#content h3{
	color:#1C54A9;

	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;

	}
#content p{
	color:#333333;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:justify;
	line-height:24px;
	}
#content ul{
font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:justify;
	line-height:24px;
	color:#333333;
	}
	
	
	
#right_page{
	width:330px;
	height:500px;
	float:left;
	margin-left:40px;


	}	
#right_top{
	width:315px;
	height:28px;

	background:url(img/bk_upr.png) no-repeat center top;
	}
#right_bot{
	width:315px;
	height:41px;

	background:url(img/bk_botr.png) no-repeat center top;
	}
#right_cen{
	width:315px;
	font-family:Arial, Helvetica, sans-serif;

	background:url(img/bk_cenr.png) repeat-y center top;
	}
#right_cen h3{
	color:#FF9900;
	padding-left:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;

	}
.app{
	background:url(img/linea.png) no-repeat bottom center;
	padding:9px;
	margin:0 auto;
	margin-top:5px;
	width:88%;
}
#right_cen .data{
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
	}
#right_cen h4{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin-top:8px;
	}
#right_cen .luogo{
	color:#999999;
	font-size:14px;
	margin-top:8px;
	margin-bottom:8px;
	
	}
#right_cen .descriz{
	color:#333333;
	font-size:14px;
	line-height:18px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:justify;
	
	}
#right_cen .descriz b{

	font-weight:100;!important;
}
#right_cen img{
margin-top:4px;
	margin-left:145px;
	}
	
/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:400px;
		margin:0 auto;
		padding-top:3px;
		height:282px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}					

/* // Easy Slider */



#linkapp{
	float:right;
	margin-right:35px;
	}
.gest a{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	
	}
.gest input{
	padding:5px;
	width:300px;
	margin-top:10px;
	border:1px solid #CCCCCC;
	}
.gest textarea{
	width:100%;
	border:1px solid #CCCCCC;
	}
.gest form{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}
#foot{
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 0 15px 15px;
	text-align:right;
	line-height:21px;
	}
#foot a{
	color:#FFFFFF;
	text-decoration:none;
	}
#foot a:hover{
	color:#CCCCCC;
	text-decoration:underline;
	}
#homebox{
	text-align:center;
}
#homebox h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	}
#homebox input{
	width:200px;
	height:30px;
	border-color:#999999 #999999 #CCCCCC #CCCCCC;
	border-style:solid;
	border-width:1px;
}
