/* Document */

body {
	background-color: #73BE1E;
	font: normal 10px/16px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
	color: #666;
	margin: 15px;
	text-align: center; /* For IE */
	}
	

/* Stili per Form Admin */

.form {
	margin-top: 0px;
	margin-bottom: 150px;
}



/* Stili per Magnarini */

.h1 {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

.h1_verde {
	font-size: 12px;
	color: #138F34;
	font-weight: normal;
	text-transform: uppercase;
}

.h1_arancio {
	font-size: 12px;
	color: #FF9900;
	font-weight: normal;
	text-transform: uppercase;
}

.h1_viola {
	font-size: 12px;
	color: #BB66AA;
	font-weight: normal;
	text-transform: uppercase;
}

.italico {
	font-size: 11px;
	font-weight: normal;
	font-style:italic;
}

.italico_verde {
	font-size: 11px;
	color: #138F34;
	font-weight: normal;
	font-style:italic;
}

.italico_arancio {
	font-size: 11px;
	color: #FF9900;
	font-weight: normal;
	font-style:italic;
}

.italico_viola {
	font-size: 11px;
	color: #BB66AA;
	font-weight: normal;
	font-style:italic;
}

.bold {
	font-size: 11px;
	font-weight: bold;
}

.bold_verde {
	font-size: 11px;
	color: #138F34;
	font-weight: bold;
}

.bold_arancio {
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
}

.bold_viola {
	font-size: 11px;
	color: #BB66AA;
	font-weight: bold;
}

/* Stili per Magnarini */
	
.Stile1 {
	font-size: 9px;
}

.Stile2 {
	font-size: 9px;
	color: #FFFFFF;
}

p {
	margin: 0 0 5px 0;
	}

p.p1 {
	font-size: 11px;
	margin-top: 10px;
	line-height: 15px;
	}

a:link, a:visited {
	color: #138F34;
	text-decoration: underline;
	}

a:hover, a:active {
	color: #138F34;
	text-decoration: none;
	}
	
.nascosto {
	display:none
	}

.acronym {
	font-style: normal;
	border-bottom: 1px dotted #666;
	}

.deco {
	text-decoration: underline;
	}
	
.titolo {
	color: #138F34;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 0px 0 2px 0;
	font-weight:bold;
	}
	
.titolo_b {
	color: #002F79;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0 2px 0;
	font-weight:bold;
	}

.titolo_p {
	color: #FF9900;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0 2px 0;
	font-weight:bold;
	}

.titolo_m {
	color: #BB66AA;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0 2px 0;
	font-weight:bold;
}

.titolo_w {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0 2px 0;
	font-weight:bold;
}

.data {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 30px 0 2px 0;
	}
	
.dx {
	margin: 0 30px 20px 250px;
	}

img {
	border:0;
	}


/* Container */

#container {
	position: relative;
	width: 800px !important;
	width /**/: 830px;
	background: #fff url(container_bg.gif) repeat-y;
	border: 15px solid #D4EBB9;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	left: 1px;
	}
	
#container1 {
	position: relative;
	width: 800px !important;
	width /**/: 830px;
	background: #fff;
	border: 15px solid #D4EBB9;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	left: 1px;
	}

/* Intro */

#pageHeader {
	width: 800px !important;
	width /**/: 830px;
	height: 214px;
	background: #FFFFFF;
	}

#pageHeader h1, #pageHeader h2 {
	text-indent: -999em;
	margin: 0;
	}

#pageHeader_left {
	background: url(header_left.gif) center left no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 221px;
	height: 214px;
	overflow: hidden;
}
	
#pageHeader_right {
	position: absolute;
	top: 0px;
	left: 222px;
	width: 578px;
	height: 214px;
	}

#news {
	width: 800px !important;
	width /**/: 830px;
	height: 39px;
	border-top: 1px solid #fff;
	background: #138F34;
	color: #FFFFFF;
	}

#news p.p1 {
	width: 552px !important;
	width /**/: 600px;
	height: 28px !important;
	height /**/: 39px;
	margin: 0;
	padding: 11px 0 0 0px;
	float: right;
	font-size:10px;
	text-align: left;
	text-transform: uppercase;
	color: #FFFF00;
	}

#news p.p2 {
	width: 195px !important;
	width /**/: 229px;
	height: 28px !important;
	height /**/: 39px;
	margin: 0;
	padding: 11px 0 0 26px;
	border-right: 1px solid #fff;
	}

#news a:link, #news a:visited {
	text-transform: capitalize;
	text-decoration: none;
	color: #fff;
	}

#news a:hover, #news a:active {
	text-decoration: none;
	background: #fff;
	color: #138F34;
	}

/* Colonna_dx */

#colonna_dx {
	margin-top: 15px;
	min-height: 900px;
	height:auto !important;
	height:900px;
	}
	
#colonna_dx_index {
	margin-top: 15px;
	min-height: 100px;
	height:auto !important;
	height:100px;
	}
	
#colonna_dx ul {
	margin-left: 250px;
	margin-right: 30px;
	}

#colonna_dx p.content {
	margin: 0px 30px 60px 250px;
}

#colonna_dx p.content1 {
	margin: 0px 30px 00px 250px;
}

div.content1 {
	margin: 0px 30px 00px 250px;
}

div.content1 ul {
	margin: 0;
	padding:0;
	float:none;
	background-color:#000;
}

#colonna_dx p.content2 {
	margin: 0px 30px 30px 250px;
}

#colonna_dx p.content2 {
	margin: 0 30px 30px 250px;
}

#colonna_dx p.content2 a:link, #colonna_dx p.content2 a:active, #colonna_dx p.content2 a:visited {
	color: #BB66AA;
}

#colonna_dx p.content3 {
	margin: 0 30px 30px 250px;
}

#colonna_dx p.content3 a:link, #colonna_dx p.content3 a:active, #colonna_dx p.content3 a:visited {
	color: #FE8C14;
}

#colonna_dx p.breadcumbs {
	margin: 0px -10px 30px 230px;
}
#colonna_dx hr.breadcumbs {
	color: #138F34;
}
#colonna_dx span.breadcumbs {
	color: #138F34;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 10px;
}

#colonna_dx span.breadcumbs_mani {
	color: #BB66AA;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 10px;
}

.link_mani {
	color: #BB66AA !important;
}

.link_pig {
	color: #FE8C14 !important;
}


#colonna_dx span.breadcumbs_pig {
	color: #FE8C14;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 10px;
}

#colonna_dx img {
	float: left;
	margin-right: 15px;
}

/* Footer */	

#footer {
	width: 788px !important;
	width /**/: 818px;
	height: 24px !important;
	height /**/: 30px;
	background: #138F34;
	margin-top: 15px;
	padding: 6px 12px 0 0;
	border-top: 1px solid #fff;
	text-align: right;
	}

#footer a:link, #footer a:visited {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	}

#footer a:hover, #footer a:active {
	color: #138F34;
	background: #fff;
	}

/* Link List */

#linkList {
	position: absolute;
	top: 254px;
	left: 0px;
	width: 221px;
	border-right: 1px solid #fff;
	color: #FFFFFF;
	}
	
#linkList ul {
	margin: 0;
	padding: 0 23px 10px 27px;
	list-style: none;
	line-height: 1.2em;
	}
	
#linkList li {
	padding-bottom: 7px;
	}

#linkList h3 {
	text-indent: -1100px;
	height: 45px;
	margin: 0;
	}

#linkList a:link, #linkList a:visited {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}

#linkList a:hover, #linkList a:active {
	background: #fff;
	}

#linkList a.c {
	font-size: 10px;
	}

#linkList acronym {
	border-bottom: none;
	}

#luisp, #lfavorites {
	border-top: 1px solid #fff;
	background: #138F34;
	}

#luisp h3 {
	background: url(uisp.gif);
	}

#luisp li {
	color: #FFFFFF;
	background: url(uisp_bg.gif) repeat-x left bottom;
	}

#luisp a:hover, #luisp a:active {
	color: #138F34;
	}

#lmani {
	border-top: 1px solid #fff;
	background: #BB66AA;
	}

#lmani h3 {
	background: url(mani.gif);
	}

#lmani li {
	color: #FFFFFF;
	background: url(mani_bg.gif) repeat-x;
	}

#lmanif {
	background: #BB66AA;
	}

#lmanif li {
	color: #FFFFFF;
	background: url(mani_bg.gif) repeat-x;
	}

#lmani a:hover, #lmani a:active, #lmanif a:hover, #lmanif a:active {
	color: #BB66AA;
	}

#lpiscina {
	border-top: 1px solid #fff;
	background: #1674B2;
	color: #FFFFFF;
	font-size: 11px;
	}

#lpiscina h3 {
	background: url(piscina.gif);
	}

#lpiscina li {
	background: url(piscina_bg.gif) repeat-x left bottom;
	}

#lpiscina a:hover, #lpiscina a:active {
	color: #1674B2;
	}
	
#lpinerolese {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #FE8C14;
	}

#lpinerolese h3 {
	background: url(pinerolese.gif);
	}

#lpinerolese li {
	color: #fcc;
	background: url(pinerolese_bg.gif) repeat-x left bottom;
	}

#lpinerolese a:hover, #lpinerolese a:active {
	color: #FE8C14;
	}

#lbanner {
	margin-top:20px;
	background: #138F34;
	}
	
/* Loghi */	

#loghi {
	width: 788px !important;
	width /**/: 818px;
	height: 70px;
	background: #138F34;
	margin-top: 15px;
	border-top: 1px solid #fff;
	}
	
	
#credits {
	position:absolute;
	left:50%;
	margin-left:417px;
	top:20px;
	width: 15px;
	height: 89px;
	}
	
#credits a:hover {
	text-decoration: none;
	}
	
	
/* Admin */

fieldset {
	position: absolute;
	left: 250px;
	width: 300;
	
}

#iscrizione{
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	padding:0px;
	z-index:5000;
}
#iscrizione img{
	border:none;
}

