* { 
 padding: 0; 
 margin: 0;
}

body {
	background-color: #E0E9C3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: justify;
}

h5 {
	color: #006633;
	font-size: 0.9em;
	text-decoration:none;
}


/* ------ ID ----------- */
#contenitore { 
 margin: 0 auto;
 width: 757px;
 background:#FFFFFF;
}

#contenitore2 {
 overflow: auto;
 width: 757px;
}

#barranera {
	background-color: #A1CC7C;
	height:20px;
	margin: auto;
	width:757px;
}

#motore {
	color: #FFFFFF;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	height:20px;
}

#motore input {
 background-color: #f1f4e6;
 border: 2px solid #a9b486;
}

button {
	background-color: #e0e9c3;
	border: 1px solid #C7D792;
	color: #2A3010;
	font-weight: bold;
	font-size: 1em;
	height: 17px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 1px;
	width: 50px;
}

p.evidenzia {
	background-color: #e0e9c3;
	border: 1px solid #A2BD4B;
	text-align:left;
	padding:5px;
	margin-top:20px;
}


#leftcolumn { 
 display: inline;
 width: 190px;
 float: left;
 margin: 10px;
}

#rightcolumn { 
 float: right;
 width: 490px;
 padding: 15px;
 display: inline;
 position: relative;
}

#rightcolumn a { 
 color: #3c3c3c;
 text-decoration: underline;
}


#footer { 
 width: 757px;
 clear: both;
}



#toro a {
	width: 80px;
	height: 90px;
	float: left;
	padding-left: 20px;
	margin-left: 20px;
}


#path {
clear: both;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
width: 730px;
padding: 40px 5px 3px 5px;
}

#piccolo {
font-size: 0.9em;
}

#footer a {
	color: #000;
	text-decoration: none;
	padding: 10px 0px;
}

.boxzone a {
	color: #3c3c3c;
	text-decoration: underline;
}

.boxzone a:hover {
	color: #3c3c3c;
	text-decoration: underline;
}

a {
	color: #3c3c3c;
	text-decoration: none;
	font-weight: none;
}

.active {
	background-color: #F1F4E6;
}

a:hover {
	color: #3c3c3c;
	text-decoration: none;
}

.centro {
	text-align: center;
}

#header {
 background: url(imgs/cig.jpg) no-repeat;
 background-position: top;
}

#toro a {
	width: 80px;
	height: 90px;
	float: left;
	padding: 0px;
	margin-top: 10px;
}

#torinogiovani a {
	width: 120px;
	height: 50px;
	float: right;
	margin-top: 40px;
}

hr {
 margin: 0 auto;
 border: 0px solid #ddd;
 border-bottom-width: 1px;
 text-align:center;
}
#footer {
 background-color: #A4CD81;
 color: #000;
 font-size: 0.90em;
 text-align: center;
 font-weight: none;
}

#rightcolumn h1 {
 color: #488B6A;
 font-size: 1.35em;
 margin-bottom: 5px;
}

#rightcolumn h3 {
 color: #888;
 font-size: 1.2em;
 margin-bottom: 5px;
 text-align: center;
}
#rightcolumn h8 {
 color: #888;
 font-size: 10px;
 margin-bottom: 5px;
 text-align: center;
}

#rightcolumn h4 {
 color: #888;
 font-size: 1em;
 margin-bottom: 5px;
 text-align: center;
}

#rightcolumn h5 {
	color: #006633;
	font-size: 1em;
	text-decoration:none;
}

#rightcolumn  h6 {
	margin-top: 18px;
	border-top: 0px;
	border-bottom: 1px solid #A9B486;
	border-right: 0px;
	border-left: 0px;
	font-size: 13px;
	color: #488B6A;
	background-color: #E0E9C3;
	padding: 0.2em;
	/*font-weight: normal;*/
	font-style: normal;
}

#rightcolumn  h7 {
	margin-top: 18px;
	font-weight: bold;
	font-size: 13px;
	color: #488B6A;
	background-color: #E0E9C3;
	padding: 0.2em;
	/*font-weight: normal;*/
	font-style: normal;
}

#rightcolumn p {
 margin-bottom: 7px;
}
#rightcolumn ul {
 margin-bottom: 7px;
}
#rightcolumn ul li {
 margin-left: 15px;
}
#leftcolumn ul {
 list-style-type: none;
 _width: 90%;
}
#leftcolumn ul .big {
 font-weight: bold;
 display: block;
}
#leftcolumn ul .small {
 font-variant: small-caps;
  text-transform: lowercase;
  font size: 12px;
}
#leftcolumn ul li li, #leftcolumn ul .header {
 border-left: 4px solid #E0E9C3;
 margin: 5px;
 padding: 4px;
 display: block;
_width: 90%;
}
#leftcolumn ul li li {
 margin-left: 15px;
}
#leftcolumn ul .header {
 background-color: #F1F4E6;
 display: block;
 _width: 90%;
}

#leftcolumn ul .aperto {}

#rightcolumn hr {
 margin: 20px auto;
 width: 80%;
}

#partecipa {
	background-color:#D3E5BF;
	font-weight:bold;
}

/* CLASSI */
.aggiornamenti {
	float:right;
	font-size: 0.75em;
	margin-right: 10px;
}	

.contsx{
	text-align: left;
	margin: 0px;
}

.news {
 border: 1px solid #ddd;
 width: 395px;
 margin: 0px auto 20px auto;
}

.news .title {
 text-transform: uppercase;
 font-variant: small-caps;
 background-color: #E0E9C3;
 border-bottom: 2px solid #A9B486;
 color: #A9B486;
 margin: 1px;
 padding: 2px 4px;
 font-size: 1.05em;
 font-weight: bold;
}

.news .testo {
 padding: 5px;
 background-color: #eee;
 text-align: left;
 font-size: 0.9em;
 font-family: Arial, Helvetica, sans-serif;
}

.imgmappa {
	text-align:center;

}

.box {
	text-align: center;
	border: 2px dashed #B69150;
	background-color: #F4F6EF;
	padding-top: 10px;
	padding-bottom: 10px;		
}

.box1 {
	background-color: #F4F6EF;
	border: 2px dashed #E0E9C3;
	font-family: Verdana;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding: 15px 10px 15px 10px;
    width: 480px;
}
.box5 {
	background-color: #F4F6EF;
	border: 2px dashed #E0E9C3;
	font-family: Verdana;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding: 15px 10px 15px 10px;
    width: 350px;
}
.box1_left {
	text-align:left;
}

.box2 {
	background-color: #F4F6EF;
	border: 2px dashed #E0E9C3;
	font-family: Verdana;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding: 15px 10px 15px 10px;
    width: 460px;
	text-align:center;
}

.box3 {
	background-color: #F4F6EF;
	border: 2px dashed #E0E9C3;
	font-family: Verdana;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding: 15px 10px 15px 10px;
    width: 460px;
	text-align:center;	
}
.boxinterno {
	background-color: #F4F6EF;
	border: 2px dashed #E0E9C3;
	font-family: Verdana;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding: 10px 8px 8px 8px;
}
.boxzone {
 width: 470px;
 margin: 4px auto;
}

.boxzone .news {
 width: 370px;
 float: left;
 margin: 10px 0px;
}

.boxzone .primo {
 margin-right: 20px;
}

.boxzone .news .title {
 text-transform: none;
 font-variant: normal;
}

.clear { background: none; }

.imgpic {
	float: right;
	padding-bottom:0px;
	padding:0px;
	margin: 10px 0px 10px 10px;
	border:2px solid #CDD4AB;
}

.imgpic2 {
	float:left;
	padding-bottom:0px;
	padding:0px;
	margin-right:5px;
	border:1px solid #CDD4AB;	
}

.imgpicaperitivi {
	float: right;
	margin: 10px;
	margin-right: 0px;
}


.imgpicte {
	float: right;
	margin: 10px;
	margin-right: 0px;
}


.imgpicaree {
	float: right;
	margin: 10px;
	margin-right: 0px;
}

.imgbandiera {
	float: right;
	margin-top:0px;
	margin-right: 0px;
}

.imgbig {
	border: 2px solid #c9d1ac;	
	float: left;
	height: 137px;
	width: 157px;
}

.nobordo {
	border: none;
}
.imgbbordo {
	border: 1px solid #000000;	
}

/* --------- CLASSI APERITIVI ---------- */


.boxino {
	border: 1px dashed #E0E9C3;
	margin:auto;
	margin-top: 8px;
	margin-bottom: 8px;	
	text-align: justify;
	padding: 10px;
	width: 460px;
}

.base {
	border: 2px solid #E0E9C3;
	color: #488B6A;
	border-bottom: 0px;
	background-color: #E0E9C3;
	margin:auto;
	margin-top: 15px;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	width: 460px;
}

.intercont {
	border: 2px solid #E0E9C3;
	border-bottom: 0px;
	border-top: 0px;
	color: black;
	margin: auto;
	width: 440px;
	padding-right: 20px;
	padding-left: 20px; /* nota che la somma width+padding fa sempre 660 */
	padding-bottom: 12px;
	padding-top: 8px;
	font-size: .85em;
}

.fine {
	border-top: 2px solid #E0E9C3;
	margin: auto;
	text-align: center;
	width: 484px; /* 660 di larghezza + 4 dei due bordini laterali da 2px l'uno */
}

.spazio {
	border: 2px solid #E0E9C3;
	border-bottom: 0px;
	border-top: 0px;
	margin:auto;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	width: 460px;
}


.interv2 {
	clear: right; 
	float: right;
	width: 310px;
	vertical-align: top;
	margin:auto;
	margin-right: 0px;
	min-height:30px;
   height:30px;
}

html>body .interv2 {
   height:auto;
}

.interv2 a{
	font-weight: normal;
}

.interv2 a:hover{
	font-weight: normal;
}

.interv1 {
	width: 300px;
	vertical-align: top;
	margin:auto;
	margin-left: 0px;
	margin-bottom: 8px;
	text-align: right;
	min-height:30px;
   height:30px;
}
html>body .interv1 {
   height:auto;
}

.interv1 a{
	font-weight: normal;
}
.interv1 a:hover{
	font-weight: normal;
}

.intervlungo1 {
	width: 250px;
	vertical-align: top;
	margin:auto;
	margin-left: 0px;
	margin-bottom: 8px;
	text-align: right;
	min-height:60px;
   height:60px;
}

html>body .intervlungo1 {
   height:auto;
}

.intervlungo1 a{
	font-weight: normal;
}
.intervlungo1 a:hover{
	font-weight: normal;
}



/* --------- FINE CLASSI ---------- */

/* ------ QUESTE CLASSI SONO STATE AGGIUNTE PER LA SESSIONE PROSSIMI APRITIVI ------ */

.interv1 {
	width: 100px;
	vertical-align: top;
	margin:auto;
	margin-left: 0px;
	margin-bottom: 8px;
	text-align: right;
	min-height:30px;
   height:30px;
}

.proxaperitivi {
	background-image: url(imgs/proxaperitivi2.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}
.proxaperitivi2010 {
	background-image: url(imgs/proxaperitivi2010.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.proxincontrivolontariato2010 {
	background-image: url(imgs/incontri_volontariato.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.proxformazione2 {
	background-image: url(imgs/proxformazione.jpg);
	margin:auto;
	margin-top: 10px;
	width: 464px;
	height: 112px;
}
.proxwinter {
	background-image: url(imgs/proxwinter.jpg);
	margin:auto;
	margin-top: 10px;
	width: 464px;
	height: 112px;
}
.proxsummer {
	background-image: url(imgs/proxsummer.jpg);
	margin:auto;
	margin-top: 10px;
	width: 464px;
	height: 112px;
}
.proxincontri {
	background-image: url(imgs/proxincontri.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.proxvolotariato {
	background-image: url(imgs/incontri_volontariato.jpg);
	margin:auto;
	margin-top: 5px;
	width: 464px;
	height: 112px;
}

.proxformazione {
	background-image: url(imgs/spaz_formazione.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.proxvacanze {
	background-image: url(imgs/proxvacanze.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.proxte {
	background-image: url(imgs/proxaperitivi3.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo1 {
	background-image: url(imgs/110607.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo2 {
	background-image: url(imgs/140507.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo3 {
	background-image: url(imgs/260307.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo4 {
	background-image: url(imgs/120207.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo5 {
	background-image: url(imgs/230407.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo6 {
	background-image: url(imgs/160407.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo7 {
	background-image: url(imgs/200506.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo8 {
	background-image: url(imgs/250506.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo9 {
	background-image: url(imgs/270506.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo10 {
	background-image: url(imgs/060206.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo11 {
	background-image: url(imgs/121205.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo12 {
	background-image: url(imgs/230505.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo13 {
	background-image: url(imgs/160505.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo14{
	background-image: url(imgs/180405.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo15{
	background-image: url(imgs/210205.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo16{
	background-image: url(imgs/131204.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo17{
	background-image: url(imgs/151104.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}

.aperitivo18{
	background-image: url(imgs/140305.jpg);
	margin:auto;
	margin-top: 15px;
	width: 464px;
	height: 112px;
}


.incontroproxaperitivi {
	border: 2px solid #A2BD4B;
	border-top: 0px;
	margin: auto;
	margin-top: -40px;
	margin-bottom: 0px;
	padding: 5px; /* spostando il padding vengono spostati anche i bordi, quindi la tabella si rovina */
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 20px;
	width: 414px; /* se aumenti il padding devi diminuire la larghezza di altrettanti pixel */
	font-size: .85em;
	color: black;	
	}

.incontroproxaperitivi a {
	font-size: .95em;
}

.incontroaperitivi {
	border: 2px solid #A2BD4B;
	border-top: 0px;
	margin: auto;
	margin-top: -40px;
	margin-bottom: 0px;
	padding: 5px; /* spostando il padding vengono spostati anche i bordi, quindi la tabella si rovina */
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 20px;
	width: 414px; /* se aumenti il padding devi diminuire la larghezza di altrettanti pixel */
	font-size: .96em;
	text-align: center;
	color: black;	
	}
	.incontroaperitivi2 {
	border: 2px solid #A2BD4B;
	border-top: 0px;
	margin: auto;
	margin-top: -70px;
	margin-bottom: 0px;
	padding: 5px; /* spostando il padding vengono spostati anche i bordi, quindi la tabella si rovina */
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 20px;
	width: 414px; /* se aumenti il padding devi diminuire la larghezza di altrettanti pixel */
	font-size: .96em;
	text-align: center;
	color: black;	
	}

.incontroaperitivi a {
	font-size: .99em;
}

.centra {
text-align:center;
}

.acca7 {
	font-weight: bold;
	color: #488B6A;
	background-color: #E0E9C3;
	padding: 0.2em;

}

.contenitivo {
	width:470px;

}

.acca8 {
	font-weight: bold;
	color: #488B6A;
	background-color: #E0E9C3;
	padding: 0.2em;
	float:left;
}
.social {
	float:right;
	margin-bottom:0px;
	margin-right:0px;

}

.approforange {
	font-weight: bold;
	font-size: 1.4em;
	color: #CC6600;
    text-align: center;	
	padding: 0.2em;
}

.approforange2 {
	font-weight: bold;
	font-size: 0.8em;
	color: #CC6600;
    text-align: center;	
	padding: 0.2em;
}

.festa {
	background-position: top right;
	background-repeat: no-repeat;
	/* text-align: left; */
}

.festa img {
	border: 1px solid black;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;

}

.festa_evento{
	background-image: url(evento1.jpg);
	border: 1px solid black;
	display: block;
	font-size: 1em;
	font-weight: 800;
	height: 20px;
	padding-top: 3px;
	padding-left: 7px;
	p/osition: relative;
	width: 340px;
}

.festa_evento2{
	background-image: url(evento2.jpg);
	border: 1px solid black;
	display: block;
	font-size: 1em;
	font-weight: 800;
	height: 20px;
	padding-top: 3px;
	padding-left: 7px;
	p/osition: relative;
	width: 340px;
}

.festa_evento3{
	background-image: url(evento3.jpg);
	border: 1px solid black;
	display: block;
	font-size: 1em;
	font-weight: 800;
	height: 20px;
	padding-top: 3px;
	padding-left: 7px;
	p/osition: relative;
	width: 340px;
}

.festa_evento4{
	background-image: url(evento4.jpg);
	border: 1px solid black;
	display: block;
	font-size: 1em;
	font-weight: 800;
	height: 20px;
	padding-top: 3px;
	padding-left: 7px;
	p/osition: relative;
	width: 340px;
}

.festa_evento5{
	background-image: url(evento5.jpg);
	border: 1px solid black;
	display: block;
	font-size: 1em;
	font-weight: 800;
	height: 20px;
	padding-top: 3px;
	padding-left: 7px;
	p/osition: relative;
	width: 340px;
}

.festa_evento6{
	background-image: url(evento6.jpg);
	border: 1px solid black;
	display: block;
	font-size: 1em;
	font-weight: 800;
	height: 20px;
	padding-top: 3px;
	padding-left: 7px;
	p/osition: relative;
	width: 340px;
}

.m_info{
	background-image: url(info.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.strillone1{
	color: #f57920;
	letter-spacing: 0.5em;
	font-size: 2em;
	font-variant: small-caps;
	/* #f57920 arancione scuro
		#FCC599 arancione chiaro */
}

.strillone2{
	letter-spacing: 0.5em;
	font-size: 1.8em;
	font-variant: small-caps;
	/* #f57920 arancione scuro
		#FCC599 arancione chiaro */
}

.festa .special img {
	text-align: center;
}

.pulisci{
	clear: both;
}

.tabella {
	text-align: center;	
	width: 100%;
}

.tabella td {
	width: 33%;
	vertical-align: text-top;
}

.tabella img {
		border: 1px solid black;
		margin-bottom: 3px;
		margin-top: 5px;
}

.warning {
	background-color: #f4f6ef;
	border: 0px;
	border-top: 2px solid #C7D1AD;
	border-bottom: 2px solid #C7D1AD;
	padding:10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.rosso{
	color: #CC0000;
	font-weight:bold;
}

.sinistra{
	text-align:left;
}

.verdino {
	color: #488B6A ;/*006633*/
	font-weight:bold;
}

.testopiccolo{
	font-size: 0.8em;
}

.tabellaregioni{
border: 2px solid #E0E9C3;
border-spacing: 2px;
width:98%;
}

.tabellaregioni td{
border: 1px dashed #E0E9C3;
padding:5px;
width:25%;
}

.sfondoverde
{
	background-color:#F1F7ED;
}

.estero
{
font-size:70%;

}
.padd
{
padding:5px 10px 5px 10px;

}


/* programmazione aggiunta per il javascript*/
div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#nav li.hide ul{display:none}
div#nav li.show ul{display:block}


div#nav ul,div#nav li{margin: 0;padding: 0;list-style-type: none}
div#nav li{margin: 0 0 15px 0}
div#nav h3{
color: #006633;
	font-size: 0.9em;
	text-decoration:none;
	text-align:left;
	}
	
.Stile5 {color: #3c3c3c;
text-decoration:none;
font-weight:lighter;
font-size: 0.85em;
}


.grigio {
color: #999999;
}

#box_for {
	border: 1px solid #99c4f1;
	padding: 5px 7px;
	margin-bottom:15px;
}

#tit_for {
	padding:5px 8px;
	background-color:#99c4f1;
	background-image:url(imgs/tit_for.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:1.2em;
	color:#FFF;
	font-weight:bold;
}

#box_tem {
	border: 1px solid #d36e83;
	padding: 5px 7px;
	margin-bottom:15px;
}

#tit_tem {
	padding:5px 8px;
	background-color:#d36e83;
	background-image:url(imgs/tit_tem.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:1.2em;
	color:#FFF;
	font-weight:bold;
}

#box_via {
	border: 1px solid #d7af42;
	padding: 5px 7px;
	margin-bottom:15px;
}

#tit_via {
	padding:5px 8px;
	background-color:#d7af42;
	background-image:url(imgs/tit_via.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:1.2em;
	color:#FFF;
	font-weight:bold;
}

