﻿/* common class */
.boxes {
	margin-top:40px;
	padding-bottom:50px;
	text-align:center;
}
.boxes h2 {
	font-size:1.56em; /*25px*/
	text-align:center;
	font-weight:lighter;
}
.text, .riqDir {
	margin:0 auto;
	margin-left:78px;
	width:330px;
	background:#fff;
	font-size:0.75em;/*12px*/
	padding:0.8em; /*10px*/
}
.text p {
	text-align:left !important;
	margin-bottom:10px;
}
.text ul {
	text-align:left !important;
}
.riqDir {
	border:solid 1px #777800;
	margin:0 auto;
}
.riqDir h3, .riqDir h4 {
	margin-top:10px;
	text-align:center;
}
.riqDir h3 {
	font-weight:normal;
	font-size:1.25em; /*20px*/
	background:#ff6113;
	color:#fff;
}
.riqDir h4 {
	font-size:1.12em; /*18px*/
	border-top:dashed 1px #000;
	border-bottom:dashed 1px #000;
}
.searchAdv {
	text-align:center;
	font-size:1.33em;/*16px*/
}
.boxSrcAdv,.dirSearch, .reqSearch {
	margin-top:10px;
	overflow:hidden;/*haslayout*/
	display: inline-block; /*haslayout*/
	display:block;
	text-align:left;
}
.boxSrcAdv, .reqSearch {
	text-align:center;
}
.boxSrcAdv {
	margin-top:0;
}
.dirSearch span {
	margin-right:5px;
	display:block;
	float:left;
	width:30%;
	text-align:right;
}
.elAss {
	margin-top:15px;
	border-top:dashed 1px #ff7800;
}
.elAss p {
	margin-top:5px;
	color:#ff7800;
	font-weight:bold;
	text-align:center;
}
.elAss .titSett {
	display:block;
	text-align:left;
	margin-left:10px;
}
.elAss span {
	margin-right:5px;
}
.elAss ul {
	margin:10px 0 10px 20px;
	text-align:left;
}
.elAss li span {
	font-weight:bold;
	margin-right:5px;
}
.elAss .nomeAss {
	color:#898909;
	font-size:1.16em;/*14px*/
	font-weight:bold;
}
.riqDir .infoDirEl p {
	margin-left:-10px;
	text-align:center;
	font-size:1em; /*12px*/
	font-weight:bold;
	color:#ff7800;
}
.riqDir .infoDirEl span {
	margin-right:5px;
}
/*## Struttura.master ##*/
#box {
	margin-left:0;
	width:920px;
}
#falseHead {
	display:none;
}
#box:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
#navigation {
	float:left;
	width:206px;
}
.skipMenu {
	position:absolute;
	left:-9999px;
}
#menu ul {
	width:auto;
	position:relative;
}
#menu a {
	display:block;
	font-size:1.25em;/*20px*/
	width:auto;
	height:1.9em;/*38px*/
	text-align:right;
	text-decoration:none;
	padding-right:10px;
}
#menu a:hover {
	text-decoration:underline;
}
#menu #li1 a:link, #menu #li1 a:visited {
	background: url(../images/li1.gif) repeat-y left top;
	color:#56001a;
}
#menu #li1 a:hover {
	background: url(../images/li1.gif) repeat-y right top;
}
#menu #li2 a:link, #menu #li2 a:visited {
	background: url(../images/li2.gif) repeat-y left top;
	color:#562f00;
}
#menu #li2 a:hover {
	background: url(../images/li2.gif) repeat-y right top;
}
#menu #li3 a:link, #menu #li3 a:visited {
	background: url(../images/li3.gif) repeat-y left top;
	color:#565500;
}
#menu #li3 a:hover {
	background: url(../images/li3.gif) repeat-y right top;
}
#menu #li4 a:link, #menu #li4 a:visited {
	background: url(../images/li4.gif) repeat-y left top;
	color:#013c01;
}
#menu #li4 a:hover {
	background: url(../images/li4.gif) repeat-y right top;
}
#menu #li5 a:link, #menu #li5 a:visited {
	background: url(../images/li5.gif) repeat-y left top;
	color:#070121;
}
#menu #li5 a:hover {
	background: url(../images/li5.gif) repeat-y right top;
}
.appunt,
.appuntOut, 
.sett, 
.settVisible {
	width:auto;
	height:auto !important;
	min-height:340px;
	height:340px;
	margin-top:16px;
	position:relative;
}
.appunt p, 
.appuntOut p, 
.sett p, 
.settVisible p {
	font-size:1.25em;/*20px*/
	height:1.5em;/*30px*/
	text-align:center;
}
.appunt p,
.appuntOut p {
	background:#eb1575;
	color:#fff;
}
.sett, .appuntOut {
	display:none;
}
.settVisible p {
	background:#923a00;
	color:#fff;
}
.appunt .frameApp {
	width:206px;
	height:auto !important;
	min-height:340px;
	height:340px;
}
/*MENU SETTORI */
.elSett {
	width:auto;
	position:relative;
	font-size:0.8em;/*13px*/
	border:solid 1px #833e19;
	height:1%;
	background:#fff5e1;
	}
.elSett:after {
	content:".";
	clear:both;
	visibility:hidden;
	display:block;
	height:0;
}
.elSett li {
	width:195px;
	float:left;
	display:block;
}
.elSett :hover > a {
	background:#fbecb7;
	color:#7c3007;
}
.elSett li:hover {
	position:relative;
}	
.elSett li a {
	display:block;
	width:195px;
	text-decoration:none;
}
.elSett .nameSett a:link, .elSett .nameSett a:visited {
	display:block;
	padding:0.3em; /*4px*/
	color:#742d06;
	border-top:solid 5px #fff5e1;
	background:#f5e7cb;
}
.elSett .nameSett a:hover {
	background:#fbecb7;
	color:#7c3007;
}
.elSett .nameSett ul {
	width:206px;
	position:absolute;
	bottom:2px;
	left:190px;
	border:solid 1px #833e19;
	background:#fff5e1;
}
.elSett .nameSett li{
	float:left;
	width:206px;
	display:block;
}
.elSett .nameSett li a:link, .elSett .nameSett li a:visited {
	display:block;
	background:#f5e7cb;
}
.elSett .nameSett li a:hover {
	background:#ffe4ed;
}
.elSett li ul {
	display:none;
}
.elSett li:hover > ul{
	display:block;
}
/*---*/
#banner {
	float:right;
	width:145px;
	text-align:center;
}
#banner img {
	display:block;
	margin:10px auto;
}
#content {
	margin:0 168px 0 229px;
	height:100%;
}
#header {
	background: url(../images/head.gif) repeat-y center top;
	text-align:left;
}
#header img {
	margin:10px 0 0 30px;
}
#search {
	width:auto;
	background: url(../images/find.jpg) no-repeat left top;
}
#search p {
	text-align:center;
}
.boxSearch, .btnSearch, .reqSearch {
	margin-top:8px;
	overflow:hidden;/*haslayout*/
	display: inline-block; /*haslayout*/
	display:block;
	font-size:0.75em;/*12px*/
	text-align:center;
}
.reqSearch {
	font-size:1em;/*12px*/
}
.boxSearch input{
	margin-left:50px;
	font-size:1em;/*12px*/
	letter-spacing:0.08em;/*1px*/
	padding-left:0.25em;/*3px*/
	height:1.25em;/*15px*/
	border:solid 9px #ee5411;
}
.boxSearch .searchOff {
	color:Gray;
}
.boxSearch .searchAtt {
	color:#000;
}
.btnSearch {
	margin-top:4px;
}
/*## footer.ascx ##*/
.footer {
	font-size:0.75em;/*12px*/
	padding-left:6.41em;/*77px*/
	padding-bottom:10px;
}
.footer p {
	float:left;
	margin-left:80px;
}
.footer a {
	margin:0 5px;
	font-weight:bold;
}
.readTxt {
	margin-bottom:10px;
	padding:0.16em 0;/*2px 0*/
	font-weight:bold;
	background:#fff;
	border:solid 1px #ee5411;
}
/*## Default.aspx ##*/
#boxDef, #footerDef, #ricDef {
	background: url(../images/bkDef.jpg) repeat-y left top;
}
#boxDef {
	margin-top:0;
	text-align:left;
}
#boxDef ul li {
	margin-left:20px;
	list-style-type:disc;
}
#backDef {
	background: url(../images/devilDef.gif) no-repeat left top;
}
#backDef h2 {
	color:#56001a;
}
#backDef .text, #ricDef .riqDir {
	border:solid 1px #ce2759;
}
#ricDef {
	padding-bottom:50px;
	height:1%;
}
#ricDef:after {
	content:".";
	clear:both;
	visibility:hidden;
	display:block;
	height:0;
}
#ricDef .riqDir {
	float:left;
	margin-left:78px;
}
/*## Mission.aspx ##*/
#boxMiss ,#footerMiss {
	background: url(../images/bkMiss.jpg) repeat-y left top;
}
#backMiss {
	background: url(../images/devilMiss.gif) no-repeat left top;
}
#backMiss h2 {
	color:#562f00;
}
#backMiss .text {
	border:solid 1px #fca900;
}
/*## DirectoryElenco.aspx ##*/
#boxDirEl ,#footerDirEl,
#boxDir ,#footerDir {
	background: url(../images/bkDir.jpg) repeat-y left top;
}
#backDirEl, #backDir {
	margin-top:40px;
	padding-bottom:50px;
	background: url(../images/devilDir.gif) no-repeat left top;
}
#backDirEl h2, #backDir h2 {
	color:#562f00;
}
#backDir h2 {
	font-size:1.56em; /*25px*/
	text-align:center;
	font-weight:lighter;
}
#backDirEl .elAss {
	margin-top:0;
	border:0;
}
/*## Link.aspx ##*/
#boxLink {
	margin-top:40px;
	padding-right:20px;
	text-align:center;
}
#boxLink, #footerLink {
	background: url(../images/bkLink.jpg) repeat-y left top;
}
#backLink {
	background: url(../images/devilLink.gif) no-repeat left top;
	padding-bottom:80px;
}
#backLink h2 {
	font-size:1.56em; /*25px*/
	text-align:center;
	font-weight:lighter;
	color:#013c01;
}
#riqLink {
	margin:auto;
	width:340px;
	padding:0.8em; /*10px*/
	text-align:left;
	background:#fff;
	border:solid 1px #0da605;
}
#riqLink li {
	margin:5px 0 0 8px;
	list-style-type:disc;
}
#riqLink li {
	font-size:0.75em; /*12px*/
}
/*## Volontariato.aspx ##*/
#boxVont, #footerVont {
	background: url(../images/bkVol.jpg) repeat-y left top;
}				
#backVont {
	background: url(../images/devilVol.gif) no-repeat left top;
}
#backVont h2 {
	color:#32005d;
}
#backVont .text {
	border:solid 1px #c064f5;
}
#backVont .text ul {
	margin-top:-5px;
}
#backVont .text li {
	margin:0 0 5px 20px;
	list-style-type:disc;
}
/*## Contatti.aspx ##*/
#boxCont, #footerCont {
	background: url(../images/bkCont.jpg) repeat-y left top;
}
#backCont {
	background: url(../images/devilCont.gif) no-repeat left top;
}
#backCont h2 {
	color:#0058bd;
}
#backCont .text {
	border:solid 1px #0058bd;
}
ul.contatti 
{
	padding:10px 0;
}
/*### SegnalaSito.aspx ####*/

#boxSegnala ,#footerSegnala {
	background: url(../images/bkSegnala.gif) repeat-y left top;
	text-align:center;
}
div#boxSegnala fieldset {
	margin:0 35px 0 10px;
	text-align:center;
	font-size:0.75em; /*12px*/
	padding:5px;
}
div#boxSegnala legend {
	font-size:1.16em; /*14px*/
	color:#ff5b0a;
	margin-left:120px;
	font-weight:bold;
}
span.asterisco {
	font-size:1.25em;/*15px*/
	font-weight:bold;
}
div#boxSegnala p  {
	height:1%;
	margin-top:10px;
	text-align:left;
}
div#boxSegnala p:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
div#boxSegnala label, div#boxSegnala input, div#boxSegnala .note  {
	float:left;
}
div#boxSegnala h2 {
	color:#67676e;
}
div#boxSegnala label  {
	width:180px;
}
div#boxSegnala input, div#boxSegnala .note {
	width:280px;
}
div#boxSegnala .segnala {
	margin:10px auto;
	display:block;
	float:none;
	width:100px;
}
.esitoSi, esitoNo {
	font-weight:bold;
}
.esitoSi {
	padding:10px 0;
	overflow:hidden;
	color:Green;
	text-align:center !important;
}
.esitoNo {
	color:red;
}
