@CHARSET "ISO-8859-1";
.hide{display: none;}
.float-left{float: left;}
.float-right{float: right;}
.clear{clear: both;}
.titolo{color: #c80019;}
img{border: 0;}


.box_impegni .segue a, .box_impegni .segue a:hover, .box_impegni .segue a:visited{
text-decoration: none !important;
}

/* .colSx ul{margin: 0;padding: 0;list-style: none;} */
#menu ul, .colDx .clear ul{margin: 0;padding: 0;list-style: none;}
body{
	background: url(../img/bg_pagine.jpg);
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	margin: 0;
}

#container{
	width: 966px;
	margin: auto;
	text-align: left; 
}

#header{
	height: 338px;
	background: transparent url(../img/header_regionali03.jpg) no-repeat left top; 
}

#content{
	background-color: #ffffff;
	padding: 0 0 30px 0;
}

#content .colSx{width: 719px;}
#content .colDx{width: 237px;}
#video{margin-top:15px; width:237px; height:190px;}

#menu{
	background: transparent url(../img/menu-bg.jpg) no-repeat left top;
	padding: 10px 0 0 0;
        width:100%; 
        float:left;
        margin-bottom:10px;
}
#menu ul{
	margin: 0 0 0 8px;
}
#menu ul li{
	display: inline;
	padding: 7px 4px 0px;
	border-right: 4px solid #777777;
        float:left;
}
#content .colSx .colSx{width: 220px;}
/* #content .colSx .colSx ul{margin: 30px 0 0 0;} */
/*
#content .colSx .colSx ul li{
	border: 1px solid #777777;
	width: 177px;
	margin: 0 0 14px 15px; 
}
*/
#content .colSx .colDx{
	width: 464px;
	padding: 0 25px 0 10px;
	background: none;
}
#content .colSx .colDx .titolo{
	font-size: 30px;
	font-weight: bold;
	margin: 40px 0 20px 0;
}
.text a{
	color: #C80019;
	font-weight: bold;
	text-decoration: none;
}
/*
.lista ul{
	margin: 20px;
	list-style-type: square;
}
.lista li{
	padding-left: 5px;
	list-style-type: square;
}
*/
/*
#content .colSx .colDx .text ul li{
	display: block;
	float: none;
	margin: 0 0 20px 0;
        list-style: disc;
}
*/
.colDx{
	/*background: transparent url(../img/colDx-bg.jpg) repeat-x left top; */
}
.colDx img{
afloat: left;
}
.colDx ul{margin: 20px 0 0 0;list-style: none;padding: 0;}
.colDx ul li{
   float: left;
   padding: 0 5px;
}
.colDx ul li.delimeter{
   border-right: 2px solid #c80019;
}
.text ul{
	list-style: disc;
	margin: 20px 0 0 40px;
}
#footer{
	height: 10px;
	background-color: #c80019;
}
#calendar{
	margin: 50px 0 0 0;
}
#calendar table{
	border-bottom: 3px solid #969696;
	margin: 0 0 30px 0;
}
#calendar table tr.head td{
	text-align: center;
	border-bottom: 3px solid #969696;
}
span.required{
	color: #ff0000;
	font-weight: bold;
}


/*calendario
.cal_giorni{
	font-weight: bold; 
	background: #cfcfcf; 
	border: 1px solid #BBB;
	border-top: 2px solid #BBB;
	width: 7px;
}
.cal_giorni1{
	font-weight: bold; 
	background: #cfcfcf; 
	border: 1px solid #BBB;
	border-left: 2px solid #BBB;
	border-top: 2px solid #BBB;
	width: 7px;
}
.cal_giorni2{
	text-align: center; 
	font-weight: bold; 
	background: #cfcfcf; 
	border: 1px solid #BBB;
	border-right: 2px solid #BBB;
	border-top: 2px solid #BBB;
	width: 7px;
}
.cal_numeri{
	text-align: center; 
	font-weight: bold; 
	background: #fff;
	border: 1px solid #BBB;
}
.cal_numeri1{
	text-align: center; 
	font-weight: bold; 
	background: #fff;
	border: 1px solid #BBB;
	border-left: 2px solid #BBB;
}
.cal_numeri2{
	text-align: center; 
	font-weight: bold; 
	background: #fff;
	border: 1px solid #BBB;
	border-right: 2px solid #BBB;
}
.cal_numeri_red{
	text-align: center; 
	font-weight: bold; 
	background: #A3A3A3; 
	color: #fff;
	border: 1px solid #BBB;
}
.cal_numeri_red a{
	color: #F2020C;
        text-decoration: underline;
}
.cal_numeri_red a:hover{
	color: #fff;
	text-decoration: underline;
}
.cal_numeri_today{
	text-align: center; 
	font-weight: bold; 
	border: 1px solid #F2020C; 
	color: #F2020C;
	border: 1px solid #BBB;
}
.cal_numeri_today a
{
     color: #000;
     text-decoration: underline;
}
.cal_numeri_today a:hover
{
     color: #000;
     text-decoration: underline;

}

.form_label{
	padding-top: 8px;
	font-weight: bold;
	font-size: 0.9em;
}
*/

/*calendario*/
/*
#calendar table, #calendar table td{
	background-color: #ffffff; 
	text-align: center;
}
*/
td.cal_arrow_right img{float: right}
.cal_giorni{
	text-align: center; 
	font-weight: bold; 
	background: #cfcfcf; 
	border: 1px solid #fff;
	border-top: 2px solid #fff;
	width: 7px;
}
.cal_giorni1{
	text-align: center; 
	font-weight: bold; 
	background: #cfcfcf; 
	border: 1px solid #fff;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	width: 7px;
}
.cal_giorni2{
	text-align: center; 
	font-weight: bold; 
	background: #cfcfcf; 
	border: 1px solid #fff;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	width: 7px;
}
.cal_numeri{
	text-align: center; 
	font-weight: bold; 
	background: #EAEAEA;
	border: 1px solid #fff;
}
.cal_numeri1{
	text-align: center; 
	font-weight: bold; 
	background: #EAEAEA;
	border: 1px solid #fff;
	border-left: 2px solid #fff;
}
.cal_numeri2{
	text-align: center; 
	font-weight: bold; 
	background: #EAEAEA;
	border: 1px solid #fff;
	border-right: 2px solid #fff;
}
.cal_numeri_red{
	text-align: center; 
	font-weight: bold; 
	background: #A3A3A3; 
	color: #fff;
	border: 1px solid #fff;
}
.cal_numeri_red a{
	color: #F2020C;
    text-decoration: underline;
}
.cal_numeri_red a:hover{
	color: #fff;
	text-decoration: underline;
}
.cal_numeri_today{
	text-align: center; 
	font-weight: bold; 
	border: 1px solid #F2020C; 
	color: #F2020C;
	border: 1px solid #fff;
}

.cal_numeri_today a, a:hover{
        color: #000;
        text-decoration: underline;
}

.cal_appuntamenti{
	text-align: center; 
	font-weight: bold; 
	color: #C80019;
	padding-bottom: 5px;
}
.form_label{
	font-size: 0.9em;
	font-weight: bold;
	psdding-top: 5px;
}
/*
#content .colSx .colSx ul.programma li{
	border: none;
	border-bottom: 1px dashed #777777;
	margin: 0 0 0 15px; 
}

#content .colSx .colSx ul.programma li a{
	display: block;
	pline-height: 30px;
	background: transparent url(../img/menu-item-bg.jpg) no-repeat left center;
	padding: 10px 0 10px 30px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#content .colSx .colSx ul.programma li a:hover{
	text-decoration: underline;
}
*/
.box_sms{
	border: 1px solid #979797;
	padding: 5px;
	font-size: 0.9em;
}
.button{
	font-size: 11px;
}
.form{
	font-size: 11px;
	border: 1px solid #b0b0b0;
	background: #EFEFEF;
}
a.home{
	display: block;
	text-transform: uppercase;
	padding: 10px 10px 0 0;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.home:hover{
	text-decoration: underline;
}
#flashcontent{
	padding-left: 734px; 
	padding-top: 15px;
}
#mappa{
	margin: auto;
	text-align: center;
	border: 5px solid #B2B2B2;
	width: 955px;
}
.iframe{
	border: 0px;
	height: 840px; 
	overflow: no; 
	width: 100%;	
	text-align: center;
}
#footer2{
	height: 10px;
	background-color: #c80019;
	width: 966px;
	margin: auto;
}

/*mappa*/
.box_mappa{
	 background: #3E3E3E;
}
.box_mappa_testatina{
	background: #000; 
	border-bottom: 3px solid #C5001B; 
	padding: 10px; 
	font-size: 1.2em; 
	color: #fff; 
	font-weight: bold; 
	text-transform: uppercase;
}
.box_mappa_contenuti{
	 padding: 10px; 
	 padding-top: 15px; 
	 padding-bottom: 15px; 
	 font-size: 0.9em; 
	 color: #fff; 
	 text-align: left;
}

#overDiv a{
	color: #FF000F;
	text-decoration: none;
}

#overDiv a:hover{
	text-decoration: underline;
}

/* GPZ faq */
.faqitem{
	margin: 0 0 10px 0;
}
.faqquestion{
	color: #000000;
	font-weight: bold;
	padding: 6px;
	background: #cecece url(../img/gpz-faq-closed.gif) 438px center no-repeat;	
}
.faqquestion a{
	color: #000000;
	font-weight: bold;
	display: block;
}

.opened .faqquestion{
	background: #cecece url(../img/gpz-faq-opened.gif) 438px center no-repeat;	
}

.faqanswer{
	padding: 10px 0 0 0;
}
.faqanswer .left{
	text-align: left;
	padding-left: 8px;
        color:#888;
}
.faqanswer .center{
	text-align: center;
        color:#888;
}
.faqanswer .right{
	text-align: right;
	padding-right: 8px;
        color:#888;
        float:right;
}

.questioninfo{
	float: left;
	width: 32%;
        font-size:11px;
}
.questioninfo span{
	color: #5a5a5a;
	font-weight: bold;
}
.answertext{
	clear: both;
	padding: 3px 8px;
        font-style: italic;
        text-align:justify;
        color:#888;
}
.answertext p{
        font-style: normal;
        /*font-weight: bold;*/
        color:#000;
        margin-bottom:17px;
        margin-top:17px;
}

/* appuntamenti recenti */
.box_appuntamenti{
	border-bottom: 1px dashed #5A5A5A; 
	margin-bottom: 10px;
        height:105px;
}
.foto_appuntamenti{
	float: left; 
	margin-right: 10px; 
	margin-bottom: 5px;
        width:130px;
        height:100px;
}
.foto_appuntamenti img{
        width:130px;
}
.container_appuntamenti_dx{
        width:324px;
        float:left;
}
.testo_appuntamenti{
	float: left;
        width: 324px;
        height:85px;
        text-align:justify;
}
.titolo_appuntamenti{
	color: #C80019; 
	font-size: 0.9em; 
	font-weight: bold; 
	margin-bottom: 5px;
}
.segue{	
	text-align: right; 
	margin-top: 3px; 
	font-size: 0.9em;
        float:right;
}
.appuntamento_intero img{
        width:464px;
}
.titolo_appuntamenti_intero{
       color:#C80019;
       font-weight:bold;
       margin-bottom:10px;
}
.testo_appuntamenti_intero{
       text-align:justify;
       margin-top:10px;
}



/* impegni regionali recenti */
.box_impegni{
	border-bottom: 1px dashed #5A5A5A; 
	margin-bottom: 10px;
}
.foto_impegni{
	float: left; 
	margin-right: 10px; 
	margin-bottom: 5px;
        width:130px;
        height:100px;
}
.foto_impegni img{
        width:130px;
}
.container_impegni_dx{
        width:100%;
        float:left;
}
.testo_impegni{
	float: left;
        text-align:justify;
}
.titolo_impegni{
	color: #C80019; 
	font-size: 0.9em; 
	font-weight: bold; 
	margin-bottom: 5px;
}
.sottotitolo_impegni{
	color: #000000; 
	font-size: 0.9em; 
	font-weight: bold; 
	margin-bottom: 5px;
}

.segue{	
	text-align: right; 
	/*margin: 8px 0; */
	font-size: 0.9em;
        float:right;
}
.impegno_intero img{
        width:464px;
}
.titolo_impegni_intero{
       color:#C80019;
       font-weight:bold;
       margin-bottom:10px;
}
.testo_impegni_intero{
       text-align:justify;
       margin-top:10px;
}

a.download{
float: left;
margin: 8px 0;
}
a.pager{
color: #aeaeae;
text-decoration: none;
}
a.pager:hover, a.pager:visited{
text-decoration: none;
}