@charset "utf-8";
/* CSS Document */

/******************************GENERALE*/

body{
	background-image:url(../images/bg.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
}

img{
	border:0;
}

a{
 color:#387902;
 text-decoration:none;
 font-weight:bold;
}

/******************************LAYOUT*/

#wrapper{
	width:960px;
	margin:auto;
	background-image:url(../images/top.gif);
	background-repeat:no-repeat;
	padding-top:28px;
	
}

#wrapper2{
	background-repeat:repeat-y;
	background-image:url(../images/bg-rettangolo.gif);
	min-height:300px;
}

#wrapper3{
	background-image:url(../images/bottom.gif);
	background-repeat:no-repeat;
	height:28px;
}

#top{
	height:160px;
	
}

#top img{
	float:right;
	
}

#contatti{
 width:300px;
 margin-left:350px;
 /*float:left;*/
 padding-top:80px;
 color:#387902;
}

#text{
	padding:0px 20px 10px 20px;
	line-height:20px;
}

#text img {
	float:right;
	border:3px solid #e1e882;
	margin: 0 5px 10px 10px;
	clear:right;
}

#text img.centrale {
	float:none;
	border:3px solid #e1e882;
	margin: 5px;
	clear:none;
}

/*************MENU*/

.rhm1{
	width:950px;
	height:64px;
	margin:0 auto;
	background:url(../images/rhm1_bg.gif) repeat-x;		
}
.rhm1-left{
	background:url(../images/rhm1_l.gif) no-repeat;
	width:15px;
	height:64px;
	float:left;
}
.rhm1-right{
	background:url(../images/rhm1_r.gif) no-repeat;
	width:15px;
	height:64px;
	float:right;
}
.rhm1-bg{
	background:url(../images/rhm1_bg.gif) repeat-x;
	height:64px;
}
.rhm1-bg ul{
	list-style:none;
	margin:0 -10px;
}
.rhm1-bg li{
	float:left;
	list-style:none;
	margin-left:-11px;
}
.rhm1-bg li a{
	float:left;
	display:block;
	color:#ffe8cc;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	/*font-weight:bold;*/
	padding:0 0 0 13px;
	height:64px;
	line-height:40px;
	text-align:center;
	cursor:pointer;	
}
.rhm1-bg li a span{
	float:left;
	display:block;
	padding:0 18px 0 3px;
}
.rhm1-bg li.current a{
	color:#fff;
	background:url(../images/rhm1_hover_l.gif) no-repeat left 5px;
}
.rhm1-bg li.current a span{
	color:#fff;
	background:url(../images/rhm1_hover_r.gif) no-repeat right 5px;
}
.rhm1-bg li a:hover{
	color:#fff;
	background:url(../images/rhm1_hover_l.gif) no-repeat left 5px;
}
.rhm1-bg li a:hover span{
	color:#fff;
	background:url(../images/rhm1_hover_r.gif) no-repeat right 5px;
}


/******************************CLASSI*/

.logo{
	position:absolute;
	margin-top:-20px; 
	/*margin-left:-630px;*/
	margin-left:10px;
	float:left;
}

.calendario{
	margin-top:-120px;
}

.titolo{
 font-size:24px;
 color:#9fce2a;
}

.lista{
list-style-image: url(../images/tick.gif);
line-height:22px;
}

ul.lista li{
padding-left:30px;
}

ul.lista-main{
/*list-style-image:url(../images/Arrow-Right.gif);*/
background-image:url(../images/Arrow-Right.gif);
background-repeat:no-repeat;
list-style-type:none;
padding-left:50px;
line-height:40px;
color:#f7941d;
font-size:18px;
font-weight:bold;

}

.lista2{
list-style-image: url(../images/stop.gif);
line-height:22px;
}

ul.lista2 li{
padding-left:30px;
}

.tab{
width:350px;
text-align:center;
border:2px solid #9fce2a;
font-size:16px;
padding:5px;
margin:auto;
}

.tab2{
width:650px;
text-align:center;
border:2px solid #9fce2a;
font-size:12px;
padding:5px;
margin:auto;
}

.tab2 td{

border:1px solid #9fce2a;

}
