body { 
	font-size: .7em; /* sovrascritto da javascript */
	font-family: Tahoma, Arial; 
	margin:0;
	padding:0;
/*	background-color:#e2eef7; */
	background-image: url('/nqcontent/images/pontecchio/sfondo.gif');
}

img {border:0;}

h3 {
	background-image:url(/nqcontent/images/pontecchio/titoletto.jpg); 
	line-height:40px; 
	font-weight:lighter; 
	font-size:17px; 
	color:#FF6600; 
	margin:1px 0 10px 0; 
	padding:1px;
}

/*
div#images{width: 463px;overflow: auto;}
div#images div{width: 75px;display:inline;}
*/

div#images{width:auto; text-align:center;}
div#images a{width:0px; text-align:center;}
/*div#images div{width: 75px;display:inline;}*/

.spaceDefault {
	margin:3px 0px 3px 3px;
	padding: 10px;
	border:1px #0E6DCA solid;
}



form{padding:0px;margin:0px;}
input{font-size:100%;font-family: Arial, Helvetica, sans-serif;}
select{font-size:100%;font-family: Arial, Helvetica, sans-serif;}
.ico_ul {
	margin-top:5px;
	margin-left:0px;
	list-style-image:url(/nqcontent/images/pontecchio/ico_ul.gif);
}
.ico_ul li {
	margin-top:0px;
	margin-bottom:5px;
	padding-left:0px;
	margin-left:30px;
}

.ico_ul li.not_ico{
	font-size:120%;
	color:#0E6DCA;
	list-style-image:none;
	list-style-type:none;
	margin-left:0px; 
	padding-left:0px;
	text-indent:0px;
}

li a {
	font-size:100%;
	text-decoration:none;
	color:#004080;
}

li a:hover {
	font-size:100%;
	text-decoration:none;
	color:#FFF;
	background-color:#0E6DCA;
}

#bodyContent { 
	width:850px;
	text-align:left;
	margin:0 auto;
	}
hr { display:none }

/* centrare la pagina web a larghezza fissa */
body { text-align:center }  
#testa { width:100%; margin:0px auto; text-align:left; padding:0px; }
#corpo { width:100%; margin:0px auto; text-align:left; color:#000;
	position:relative; 
	background:#fff;
	margin-top:0px;
	padding-top:0px;
	/*border:1px solid #000; */
	float:left;
}
#piedipagina {position:relative; width:100%; margin:0px auto; text-align:left;float:left;}

/* testa */
#testa { 
	background:#FFF;
	color:#000; 
	/*border:1px solid #000; */
	padding:0px 0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

#logo {
	margin-bottom:1px;
	padding-top:1px;
	background-image: url(/nqcontent/images/pontecchio/header.jpg);
	background-repeat:no-repeat;
	height:124px; 
}

#logo h1, #logo h2{
	visibility:hidden;
}

#top-menu {
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:2px;
	height:25px;
	line-height:25px;
	background-image: url(/nqcontent/images/pontecchio/sfondomenu_up.jpg);
	background-color: #FFF;
	background-repeat:no-repeat;	
}

#top-menu ul {
	
}

#top-menu li{
	display:inline;
	margin-right:10px;
	line-height:25px;
}

#top-menu a, #top-menu a:visited {
	line-height:25px;
	padding-left:3px;
	padding-right:3px;
	background-color:transparent;
	color:#FFF;
	text-decoration:none;
}

#top-menu a:hover {
	padding-left:3px;
	padding-right:3px;
	color:#0E6DCA;
	background-color:#FFF;
	text-decoration:none;
	height:25px;
}

/* corpo */

#corpo-colonna1 { 
	position:relative;/* top:0; left:0; */
	width:230px; 
	padding:0em 0; 
	float:left;
}
#corpo-colonna2 { 
	/*margin:0 230px 0 230px;
	padding: 50px;*/
	background:#fff;
	color:#000; 
	padding:2px 0;
	float:left;
	position:relative;
}
#corpo-colonna3 { 
	position:relative; /*top:0; right:0; */
	width:224px; 
	padding:0em 0; 
	float:left;
}

/* blocchi testo laterali */

.blocco-accessibilta
 {
	width:226px;
	height: 70px;
	background-image: url(/nqcontent/images/pontecchio/sfondocella.jpg);
	background-repeat:no-repeat;	
	margin:5px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	font-size:135%;
	font-weight:bold;
	color:#333;
	
}

.blocco-accessibilta img {float:left; padding-right:5px;}

.blocco-laterale {
	width:226px;
	background-image: url(/nqcontent/images/pontecchio/sfondocella.jpg);
	margin-bottom:5px;
}


.blocco-laterale ul {
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	width:216px; /*220*/
}

.blocco-laterale li {
	list-style-type :none;
	background-color:#E8E8E8;
	color:#004080;
	font-size:100%;
	margin:2px;
	text-indent:2px;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	font-weight:bold;
}

/* solo per visualizzare correttamente il calendario eventi in IE */
.blocco-laterale ul li div table{
	font-size: 1.2em;
	color: #004080;
}

.blocco-laterale li a {
	/*display:block;
	background-color:#E8E8E8;
	font-size:11px;
	
	height:20px;line-height:20px;*/
	text-decoration:none;
	font-weight:normal;
	color:#004080;
}

.blocco-laterale li a:hover {
	/*display:block;
	font-size:11px;
	height:20px;line-height:20px;*/
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	background-color:#0E6DCA;
}

.blocco-laterale img {
	margin-bottom:2px;
	margin-left:2px;
	margin-right:4px;
	vertical-align:middle;
}

.blocco-laterale .titolo {
	background-image: url(/nqcontent/images/pontecchio/sfondotitolo1.jpg);
	background-repeat:no-repeat;
	font-size:150%;
	padding-top:2px;
	padding-bottom:2px;
	color:#FFF;
	text-align:right;
	font-weight:bolder;
	padding-right:5px;
	background-color:#FF6600;
	/*background-color:#0E6DCA;*/
}


/* box ricerca */

#formricerca{
/*
	height:25px;
	line-height:25px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
*/
	height:41px;
	line-height:41px;
	margin-bottom:0px;
	text-align:center;
}

#ricerca {
	background-image: url(/nqcontent/images/pontecchio/sfondocerca.jpg);
	background-repeat:no-repeat;
	height:41px;
	line-height:41px;
	width:226px;
	font-size:12px;
	padding-left:7px;
	text-align:center;
}

#ricerca input {
	font-size:90%;
	margin-right:14px;
	margin-top:10px;
	/*float:left;*/
}

#ricerca a{
	text-decoration:none;
	color:#006;
}

/* colonna contenuti */
#corpo-colonna2 #titolo-sezione{
	text-align:left;
	color:#FFF;
	height:36px;
	line-height:36px;
	background-image: url(/nqcontent/images/pontecchio/sfondotitolo_centrale.jpg);
	background-repeat: repeat-y;
	background-position:right;
	font-size:100%;
	/*font-weight:bolder;*/
	padding-left:5px;
	width:611px;
	background-color:#F60;
}

#corpo-colonna2 .titolo-sezione{
	text-align:right;
	color:#FFF;
	height:36px;
	line-height:36px;
	background-image: url(/nqcontent/images/pontecchio/sfondotitolo_centrale.jpg);
	background-repeat: repeat-y;
	background-position:right;
	font-size:150%;
	font-weight:bolder;
	padding-right:5px;
	width:611px;
	background-color:#F60;
}

#corpo-colonna2 #titoletto-eridano{
	text-align:right;
	margin-top: 20px;
	color:#FFF;
	height:36px;
	line-height:36px;
	background-image: url(/nqcontent/images/eridano/sfondotitolo_eridanews.jpg);
	background-repeat: no-repeat;
	font-size:150%;
	font-weight:bolder;
	padding-right:5px;
	width:611px;
	background-color:#FFF;
}

#link-centro {
	margin-top: 16px;
	text-align: center; 
	font-size: 18px; 
	background-color: #e0e0e0;
}

.allegato {margin-top: 20px; }
.allegato a { border: 1px solid #ccc; padding: 2px;}


#corpo-colonna2 #titolo-sezione a {	text-decoration:none;color:#FFF;}
#corpo-colonna2 #titolo-sezione a:hover {text-decoration:none;color:#FFF;}
#corpo-colonna2 #titolo-sezione a:visited {text-decoration:none;color:#FFF;}


#corpo-colonna2 .blocco-contenuto {
	margin:5px;
	text-align:justify;
	width:600px;
	display:block;
	/*min-height:105px;*/
	clear:both;
}


#corpo-colonna2 .blocco-contenuto .contenuti{
}
#corpo-colonna2 .blocco-contenuto .contenuti .titolo a{text-decoration:none;font-size:90%;color:#004080;}
#corpo-colonna2 .blocco-contenuto .contenuti .titolo a:hover {text-decoration:none;color:#FFF;background-color:#004080;}
#corpo-colonna2 .blocco-contenuto .contenuti .titolo a:visited {text-decoration:none;}

#corpo-colonna2 .blocco-contenuto .data{
	
	color:#006;
	text-align:right;
	padding-right:5px;
}

#corpo-colonna2 .blocco-contenuto .titolo{
	
	font-size:130%;
	/*color:#006;*/
	color:#004080;
	font-weight: bold;
}
#corpo-colonna2 .blocco-contenuto .titoletto{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color:#004080;
}
/*rosso */
#corpo-colonna2 .blocco-contenuto .titolo_rosso{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size:130%;
	color: #FF0000;
}

#corpo-colonna2 .blocco-contenuto .titoletto_rosso{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FF0000;
}

/*arancione */
#corpo-colonna2 .blocco-contenuto .titolo_arancione{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size:130%;
	color: #FF9900;
}

#corpo-colonna2 .blocco-contenuto .titoletto_arancione{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FF9900;
}
/*bordeaux */
#corpo-colonna2 .blocco-contenuto .titolo_bordeaux{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size:130%;
	color: #990033;
}

#corpo-colonna2 .blocco-contenuto .titoletto_bordeaux{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #990033;
}
/*verde*/
#corpo-colonna2 .blocco-contenuto .titolo_verde{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size:130%;
	color: #009999;
}

#corpo-colonna2 .blocco-contenuto .titoletto_verde{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #009999;
}
#corpo-colonna2 .blocco-contenuto .cappello{font-size:85%;/*color:#006;*/color:#004080;font-style:oblique;}

#corpo-colonna2 .blocco-contenuto .titolo a{text-decoration:none;font-size:90%;color:#004080;}
#corpo-colonna2 .blocco-contenuto .titolo a:hover {text-decoration:none;color:#FFF;
	background-color:#004080;}
#corpo-colonna2 .blocco-contenuto .titolo a:visited {text-decoration:none;color:#004080;}

#corpo-colonna2 .blocco-contenuto a{text-decoration:none;color:#004080;}
#corpo-colonna2 .blocco-contenuto a:hover {text-decoration:none; color:#FFF;background-color:#0E6DCA;}
#corpo-colonna2 .blocco-contenuto a:visited {text-decoration:none;}

#corpo-colonna2 .blocco-contenuto .titolo2{
	font-size:110%;
	/*color:#006;*/
	color:#004080;
}


#corpo-colonna2 .blocco-contenuto .testo{
	font-size:100%;
	text-align:justify;
	padding-right:5px;
	padding-top:10px;
}

#corpo-colonna2 .blocco-contenuto .testo .sx{
	float:left;
	width:30%;
}

#corpo-colonna2 .blocco-contenuto .testo .dx{
	padding-left:3%;
	float:left;
	width:67%;
}

#corpo-colonna2 .blocco-contenuto .testo .sx1{
	float:left;
	width:10%;
	padding-top:5px;
}

#corpo-colonna2 .blocco-contenuto .testo .dx1{
	padding-left:3%;
	float:left;
	width:87%;
	padding-top:5px;
}

#corpo-colonna2 .blocco-contenuto p{
	margin:0px 0px 4px 0px;
}

#corpo-colonna2 hr {
	display:block;
	color: #FFF; 
	background-color:#FFF; 
	border: 1px dotted #000000; 
	border-style: none none dotted;
	width:600px; 
	clear:both;
	}

/* footer */
#piedipagina {
	background-color:#E55401;
	/*background-color:#0E6DCA;*/
	text-align:center;
	height:90px;
	font-size:90%;
	padding-top:10px;
	color:#FFF;
}

#piedipagina ul {
	margin-top:0px;
}

#piedipagina li{
	display:inline;
	margin-right:10px;
	
}

#piedipagina a, #piedipagina a:visited {
	padding-left:3px;
	padding-right:3px;
	background-color:transparent;
	color:#FFF;
	text-decoration:none;
}

#piedipagina a:hover {
	padding-left:3px;
	padding-right:3px;
	color:#0E6DCA;
	background-color:#FFF;
	text-decoration:none;
	height:25px;
}

.lettera{text-decoration:underline;}

table tr.colorata{background-color:#E8E8E8;}

table.delibere{width:100%; font-size: 1em; text-align: justify;}
table.delibere th.th1{width:8%;}
table.delibere th.th2{width:12%;}
table.delibere th.th3{width:57%;}
table.delibere th.th4{width:23%;}
table.delibere tr.colorata{background-color:#E8E8E8;}

table.incarichi{width:100%;}
table.incarichi th.th1{width:8%;}
table.incarichi th.th2{width:12%;}
table.incarichi th.th3{width:57%;}
table.incarichi th.th4{width:23%;}
table.incarichi tr.colorata{background-color:#E8E8E8;}

table.lista_bandi{width:100%;}
table.lista_bandi th.th1{width:15%;}
table.lista_bandi th.th2{width:15%;}
table.lista_bandi th.th3{width:48%;}
table.lista_bandi th.th4{width:22%;}
table.lista_bandi tr.colorata{background-color:#E8E8E8;}

table.lista_regolamenti{width:100%; text-align:left;}
table.lista_regolamenti th.th1{width:30%;}
table.lista_regolamenti th.th2{width:70%;}
table.lista_regolamenti tr.colorata{background-color:#E8E8E8;}

table.bando
{
	width:100%;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-top-color: #DCDCDC;
	border-right-color: #DCDCDC;
	border-left-color: #DCDCDC;
	border-bottom-color: #DCDCDC;
}
table.bando th.th1{width:30%;padding:3px;}
table.bando th.th2{width:70%;padding:3px;}
table.bando td.bsx{background-color:#f2f2f2;padding:3px;text-align:left; color:#666666;font-weight:bold;}
table.bando td.bdx{padding:3px;background-color:#f8f8f8;}

/* stile calendario popup*/

.CalendarcpYearNavigation,
.CalendarcpMonthNavigation
		{
		background-color:#8BAED5;
		text-align:center;
		vertical-align:middle ;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.CalendarcpDayColumnHeader,
.CalendarcpYearNavigation,
.CalendarcpMonthNavigation,
.CalendarcpCurrentMonthDate,
.CalendarcpCurrentMonthDateDisabled,
.CalendarcpOtherMonthDate,
.CalendarcpOtherMonthDateDisabled,
.CalendarcpCurrentDate,
.CalendarcpCurrentDateDisabled,
.CalendarcpTodayText,
.CalendarcpTodayTextDisabled,
.CalendarcpText
		{
		font-family:Tahoma, Arial, sans-serif;
		font-size:100%;
		}
TD.CalendarcpDayColumnHeader
		{
		text-align:right;
		border:solid thin #8BAED5;
		border-top-width:1px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; 
		}
.CalendarcpCurrentMonthDate,
.CalendarcpOtherMonthDate,
.CalendarcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.CalendarcpCurrentMonthDateDisabled,
.CalendarcpOtherMonthDateDisabled,
.CalendarcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.CalendarcpCurrentMonthDate
		{
		color:#8BAED5;
		font-weight:bold;
		}
.CalendarcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.CalendarcpOtherMonthDate
		{
		color:#808080;
		}
TD.CalendarcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #8BAED5;
		border-width:1px;
		border:solid thin #bbbbbb;
		}
TD.CalendarcpCurrentDateDisabled
		{
		border-width:1px;
		border:solid thin #FFAAAA;
		}
TD.CalendarcpTodayText,
TD.CalendarcpTodayTextDisabled
		{
		border:solid thin #8BAED5;
		border-top-width:1px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; 

		}
A.CalendarcpTodayText,
SPAN.CalendarcpTodayTextDisabled
		{
		height:20px;
		}
A.CalendarcpTodayText
		{
		color:#8BAED5;
		font-weight:bold;
		}
SPAN.CalendarcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.CalendarcpBorder
		{
		border:solid thin #8BAED5;
		}
.boxCalendarioBackground {
	position:relative;
	width:307px;
	height:215px;
	margin-top:5px;
	background-image:url(/portale/images/verona/calendariobg.gif);
	text-align: left;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
}
.selezionato {
	font-size:100%;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	background-color:#0E6DCA;
	padding-left:2px;
	padding-right:3px;
}

.whiteCal {
	color: #FFFFFF;
	font-size: 100%;
}
/* fine stile calendario*/

/* -------------------------- STILI CAR POOLING ---------------------------------- */

#profilo_bottone{
	margin: 0.8em 0.4em;
}

/* stili form */
fieldset {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border: 1px solid #DCDCDC;
}

/* inizio stile tabella ricerca viaggi car pooling */
table.orari_ricerca_cp {
	float: right;
	border-collapse: collapse;
	margin-bottom: 0.8em;
	width: 250px;
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
}

table.orari_ricerca_cp th {
	padding: 0.5em;
}

table.orari_ricerca_cp td {
	padding: 0.5em;
}

table.testo_ricerca_cp {
	border-collapse: collapse;
	margin-bottom: 0.8em;
	margin-right: 1.0em;
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
}

table.testo_ricerca_cp th {
	padding: 0.5em;
}

table.testo_ricerca_cp td {
	padding: 0.5em;
}
/* fine stile tabella ricerca viaggi car pooling */

/* inizio stile tabella riepilogo viaggi car pooling (nella main area del servizio car pooling) */
table#riepilogo_viaggi, table#elenco_servizi, table#legenda_viaggi{
	width: 480px;
	border: 2px solid black; 
	border-collapse: collapse;
	padding: 0.8em 1.0em;
	margin: 0.1em 0.4em;
	text-align: center;
}

table#riepilogo_viaggi caption, table#elenco_servizi caption, table#legenda_viaggi {
	padding-bottom: 0.8em; 
	font-variant: small-caps;
}

table#riepilogo_viaggi th, table#elenco_servizi th, table#legenda_viaggi th {
	border-top: 1px solid rgb(232,232,232);
	border-bottom: 1px solid rgb(232,232,232);
	padding: 0.3em 1em;
}

table#riepilogo_viaggi td, table#elenco_servizi td, table#legenda_viaggi td {
	border-top: 1px solid rgb(232,232,232);
	border-bottom: 1px solid rgb(232,232,232);
	padding: 0.3em 1em;
}
/* fine stile tabella riepilogo viaggi car pooling (nella main area del servizio car pooling) */

/* menu dell'area principale del car pooling */
#corpo-colonna2 .blocco-contenuto .box_menu_cp{
	width: 245px;
	float: left;
	/*border: 1px solid black;*/
	margin: 5px 2px;
	padding: 0px;
	min-height: 60px;
	background-color: #E6E6E6;
}

#corpo-colonna2 .blocco-contenuto .box_menu_cp_interno{
	padding: 2px;
}

#corpo-colonna2 .blocco-contenuto .immagine{
	float:left;
	margin-right:12px;
	margin-bottom:5px;
	background-color: #FFF;
	width: 115px;
	text-align: center;
}

/* tabella dell'area dedicata alla gestione del profilo utente e delle opzioni dell'account */
table.gestione_profilo tr table.gestione_opzioni tr{
	margin: 0.5em 0.1em;
}

/* tabella dell'area dedicata alla visualizzazione dei risultati */
table#risultati_ricerca {
	text-align: center;
	border: 1px solid #DCDCDC;
	border-collapse: collapse;
	margin: 0.6em 0.4em;
}

/* tabella dei giorni della settimana nel form di offerta/richiesta viaggi */
table#giorni_sett{
	border-spacing: 1px;
	border: 1px solid #DCDCDC;
}

table#giorni_sett thead{
	background-color: #E8E8E8;
}

table#giorni_sett th, table#giorni_sett td{
	padding: 0.3em 10px;
}

/* stile tabella dati contenuta nelle mail di attivazione e di richiesta contatto viaggio */
table#dati_utente{
	width: 350pt;
	border-spacing: 1px;
	border: 1px solid #DCDCDC;
}

table#dati_utente thead{
	background-color: #E8E8E8;
}

table#dati_utente th {
	padding: 0.3em 5px;
}

table#dati_utente td {
	padding: 0.3em 5px;
	text-align: center;
}


.img_border { border:1px solid black;}
div#link_back{
	clear:left;
	text-align:center;
	margin: 5px 5px;
}
div#link_back a{
	font-size:100%;
	text-decoration:none;
	color:#004080;	
}
div#link_back a:hover{
	font-size:100%;
	text-decoration:none;
	color:#FFF;
	background-color:#0E6DCA;
}

#objectCalendarOuter{
	font-size:.8em;
	margin-left:auto;
	margin-right:auto;
}

.riquadro {
	border: 1px solid #DDDDDD;
	float: right;
	padding: 3px;
	/*margin: 3px 2px 3px 2px;*/
}
.riquadro:hover {
	border: 1px solid #DDDDDD;
	padding: 3px;
	background-color: #666666; 
	color: #FFF; 
	/*margin: 3px 2px 3px 2px;*/
}

.allegati_news ul {
       	border: 1px solid #DDDDDD;
        background-color: #FFE3CD;
        padding-top: 5px; 
		padding-bottom: 5px; 
		width: 70%;

}
