						/* LAYOUT */

html, body{
	margin:0px;
	padding:0px;
}

body{background:#EEE;}

div#container{
	background:none;
	text-align:center; /*CENTER IE*/
}

div#page, table, form, input, textarea{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#372117;
}

div#page{
	background:transparent;
	width:950px;
	margin:0px auto; /*CENTER OTHER BROWSERS*/
	margin:10px auto;
	text-align:left;
}

table.tabella{
	border:1px solid gray;
	border-bottom:none;
}

table.tabella td{
	border-bottom:1px solid gray;
	border-collapse:collapse;
}

div#page_pad{
	background:#FFF;
	border:1px solid #372117;
	padding:0px 5px 5px 5px;
}

h1{ 
	margin:0px;
	padding:0px;
	font-size:22px;
	margin:15px 0px 0px 0px;
	color:#372117;
}

h2{ 
	margin:0px;
	padding:0px;
	font-size:18px;
	margin:15px 0px 0px 0px;
	color:#372117;
}

h3{ 
	margin:0px;
	padding:0px;
	font-size:16px;
	margin:15px 0px 0px 0px;
	color:#372117;
}

h4{ 
	margin:0px;
	padding:0px;
	font-size:15px;
	margin:15px 0px 0px 0px;
	color:#372117;
}

.titoletto{
	margin:0px;
	padding:0px;
	font-size:13px;
	margin:50px 0px;
}

.giustificato{text-align:justify;}

.destra{text-align:right;}

.sinistra{text-align:left;}

.centro{text-align:center;}

img.dx-img{
	float:right;
	margin:15px 0px 15px 15px;
}

img.sx-img{
	float:left;
	margin:3px 15px 6px 0px;
}

						/*LINK VARI*/
a{
	margin:0;
	font-weight:bold;
	text-decoration:none;
	color:#63BFB5;
	font-size:13px;
}

a:hover{
	margin:0;
	font-weight:bold;
	text-decoration:none;
	color:#21A496;
	font-size:13px;
} 

			/*LINK SENIOR*/
.senior a{color:#A484D1;}

.senior a:hover{color:#9966CC;}  

			/*LINK JUNIOR*/
.junior a{color:#A3C127;}

.junior a:hover{color:#97BF04;}  

			/*LINK KIDS*/
.kids a{color:#F78334;}

.kids a:hover{color:#FF8B00;}  

			/*LINK FIRST*/
.first a{color:#FD5757;}

.first a:hover{color:#FC0303;} 

						/*SELEZIONI VARIE*/

.selezione{
	color:#63BFB5;
	font-weight:bold;
}
						
			/*SELEZIONE SENIOR*/
.senior .selezione{color:#9966CC;}

			/*SELEZIONE JUNIOR*/
.junior .selezione{color:#97BF04;}

			/*SELEZIONE KIDS*/
.kids .selezione{color:#FF8B00;}

			/*SELEZIONE FIRST*/
.first .selezione{color:#FC0303;}

			/*SELEZIONE SENIOR*/
.selezione_senior{color:#9966CC;}

			/*SELEZIONE JUNIOR*/
.selezione_junior{color:#97BF04;}

			/*SELEZIONE KIDS*/
.selezione_kids{color:#FF8B00;}

			/*SELEZIONE FIRST*/
.selezione_first{color:#FC0303;}

						/*LINEE VARIE*/

.line{
	height:0px;
	border-top:solid thin #21A496;
	font-size:0px;
	margin:3px 0px 3px 0px;
}

			/*LINEA SENIOR*/
.senior .line {border-top:#9966CC;}

			/*LINEA JUNIOR*/
.junior .line {border-top:#97BF04;}

			/*LINEA KIDS*/
.kids .line {border-top:#FF8B00;}

			/*LINEA FIRST*/
.first .line {border-top:#FC0303;}


						/* TOP */

#up{
	height:20px;
	padding:0px;
	position:relative;
}
			
			/*INDEX TOP IMG*/
.index #up{
	height:325px;
	background-image:url(../../assets/img/img_home.png);
	background-repeat:no-repeat;
	background-position:bottom center; 
	border:0px;
	margin-bottom:3px;
}

#landmark{
	width:auto;
	height:18px;
	text-align:right;
	padding:2px 2px 2px 0px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.index #landmark{padding-bottom:0px;}

#landmark a{
	font-size:11px; 
	letter-spacing:1px; 
	font-weight:normal; 
	text-decoration:none; 
	color:#6D615E;}
	
#landmark a:hover{color:#372117;}

#landmark a.selected{ 
	font-weight:bold; 
	color:#372117;
}

div#banner{
	width:100%;
	height:68px;
	margin-bottom:2px;
	background-color:#372117;
	position:relative;
}

#home{
	width:274px;
	height:68px;
	background:url("../../assets/img/policult.jpg") 0 0 no-repeat;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:0px 10px;
}

					/*BANNER INDEX*/

					/*BANNER SENIOR*/
.senior #home{background:url("../../assets/img/senior.jpg") 0 0 no-repeat;}

					/*BANNER JUNIOR*/
.junior #home{background:url("../../assets/img/junior.jpg") 0 0 no-repeat;}

					/*BANNER KIDS*/
.kids #home{background:url("../../assets/img/kids.jpg") 0 0 no-repeat;}

					/*BANNER FIRST*/
.first #home{background:url("../../assets/img/first.jpg") 0 0 no-repeat;}

#menu{
	width:100%;
	height:19px;
	background-color:#21A496;
	text-align:center;
}

#menu ul{
	float:right;
	list-style:none;
	padding:0px;
	margin:0px;
	margin-right:10px;
}

#menu li{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	margin-right:5px;
}

#menu a{
	height:19px;
	display:block;
	float:left;
	padding:0px 10px;
	text-decoration:none;
	color:#FFF;
	background-color:#21A496;
	font-weight:normal;
}

#menu a:hover{
	color:#372117;
	background-color:#C5E4E0;
}

#menu a.selected{
	color:#372117;
	font-weight:bold;
	background-color:#FFF;
}

#menu a:hover.selected{
	color:#372117;
	background-color:#FFF;
}

					/*MENU SENIOR*/
.senior #menu{background:#9966CC;}

.senior #menu a{background:#9966CC;}

.senior #menu a:hover{background:#9966CC;}

.senior #menu a.selected{background:#9966CC;}

					/*MENU JUNIOR*/
.junior #menu{background:#97BF04;}

.junior #menu a{background:#97BF04;}

.junior #menu a:hover{background:#97BF04;}

.junior #menu a.selected{background:#97BF04;}

					/*MENU KIDS*/
.kids #menu{background:#FF8B00;}

.kids #menu a{background:#FF8B00;}

.kids #menu a:hover{background:#FF8B00;}

.kids #menu a.selected{background:#FF8B00;}

					/*MENU FIRST*/
.first #menu{background:#FC0303;}

.first #menu a{background:#FC0303;}

.first #menu a:hover{background:#FC0303;}

.first #menu a.selected{background:#FC0303;}

						/* MIDDLE */

div#middle{
	background-color:none; 
	min-height:300px;
	height:auto !important;
	height:300px;
	padding:0px 65px;
}

			/*ALTEZZA INDEX*/
.index div#middle{
	min-height:100px;
	height:auto !important;
	height:100px;
	padding:0px;
	position:relative;
}

.index div#line{
	position:absolute;
	right:0px;
	top:9px;
	width:480px;
}

.index div#news{
	min-height:140px;
	height:auto !important;
	height:140px;
	float:left;
	width:290px;
	border:1px solid #C5E4E0;
}

.index div#link{
	min-height:140px;
	height:auto !important;
	height:140px;
	float:right;
	width:180px;
	background:#C5E4E0;
	font-size:11px;
}

.index div#pad{
	padding:5px;
}

.index h4{margin:0px;}

div#middle div.mezzo{padding:0px 30px;}

img.circle_img {
	float:right;
	margin:1em 0em 1em 1em;
	width:150px;
	height:150px;
}

div#middle p{
	margin:0;
	padding:10px 0px;
}

div#middle h1{
	margin:0;
	padding:15px 0px 0px 0px;
}

div#middle h2{
	margin:0;
	padding:12px 0px 0px 0px
}

div#middle ul{
	margin:0px;
	padding:0px;
	padding-left:2em;
}

div#middle ul li{
	list-style-type:disc;
	list-style-position:outside;
}

div#middle ul li ul li{
	list-style-type:circle;
	list-style-position:outside;
}

						/* BOTTOM */

div#bottom{
	background-image:url(../img/wave2.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:195px;
	padding-left:450px;
}

				/*SFONDO SENIOR*/
.senior div#bottom{background-image:url(../img/wave2_senior.jpg);}

				/*SFONDO JUNIOR*/
.junior div#bottom{background-image:url(../img/wave2_junior.jpg);}

				/*SFONDO KIDS*/
.kids div#bottom{background-image:url(../img/wave2_kids.jpg);}

				/*SFONDO FIRST*/
.first div#bottom{background-image:url(../img/wave2_first.jpg);}
		
#loghi{
	text-align:right;
	display:block;
	position:relative;
	top:150px;
}
	
#hoc{
	display:inline;
}

#poli{
	display:inline;
}