/* --------------------------
-     DAVIDE PILLITTERI     - 
- San Matteo Alto Contrasto -
---------------------------*/

html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #000;
	font: normal 11px Verdana, Arial, Geneva, Helvetica, sans-serif;
}

fieldset, img {
	border: none;
	margin: 0;
	padding: 0;
}

h1 {
	font: normal 26px georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
}

h2 {
	font: normal 22px georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
}

h3 {
	font: normal 18px verdana, georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
}

.border {
	font: bold 12px verdana, georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0 0 10px 0;
	padding: 0 0 11px 7px;
	border-bottom: solid 1px #FFF;
}

.label {
	font: bold 12px verdana, georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0 0 11px 7px;
	border-bottom: solid 2px #FFF;
}

.label_bold {
	font: bold 12px verdana, georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0 0 10px 7px;
	border-bottom: solid 3px #FFF;
}

h4 {
	font: normal 16px georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
}

h5 {
	font: bold 13px georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
}

h6 {
	font: normal 12px georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
}

p {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
}

a {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	outline: none;
}

a:hover {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
	outline: none;
}

form {
	margin: 0;
	padding: 0;
}

iframe {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	height: 1px;
}

/* ----- CONTENITORE SITO ----- */
#container {
	position: relative;
	padding: 25px 0;
	margin: 0;
}

/* ----- SFONDO BOTTOM (AZZURRO) DEL SITO ----- */
#bk_bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 310px;
	background: #000;
	margin: 0;
	padding: 0;
	z-index: 1;
}

/* ----- CONTENUTO ----- */
#wrapper {
	position: relative;
	margin: 0 auto;
	width: 930px;
	background: #000;
	padding: 0 15px;
	z-index: 100;
}

/* ----- HEADER ----- */
#logo {
	float: left;
	margin: 10px 60px 0 0;
	padding: 0;
}

#regione {
	float: left;
	margin: 55px 0 0 0;
	padding: 0;
}

#time {
	color: #FFF;
}

#data_font {
	text-align: right;
	padding: 6px 0 6px 0;
	margin: 0 0 30px;
}

#data_font .gray {
	background: #E6E6E6;
	color: #000;
	padding: 7px 9px;
	margin: 0;
}

#data_font .black {
	background: #333;
	color: #FFF;
	padding: 6px 8px;
	margin: 0;
	border: solid 1px #FFF;
}

#search {
	width: 240px;
	border: solid 1px #FFF;
	float: left;
	margin: 0 0 0 128px;
	padding: 0;
}

#search input.text {
	width: 200px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	border: solid 1px #FFF;
	padding: 5px;
	margin: 0;
}

/* ----- MENU PRINCIPALE ----- */
#navigation {
	margin: 30px 15px 0 15px;
	padding: 0;
	height: 55px;
}

#navigation a:hover {
	text-decoration: none;
}

/* ----- CREAZIONE VOCE DI MENU ----- */
#menu_principale {	
	margin: 0;
	padding: 0;
}

#menu_principale li {
	float: left;
	width: 220px;
	list-style: none;
	padding: 0;
	margin: 0 6px 0 0;
}

#menu_principale li#pos_4 {
	margin: 0 0 0 2px;
}

#menu_principale li a {
	display: block;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}

#menu_principale li a span {
	display: block;
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 0 0 3px 0;
	margin: 0;
}
	
#menu_principale li ul {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
}

/* ----- TENDINA NEL CASO DELLA PAGIAN SELEZIONATA ----- */
#menu_principale li.selected ul {
	margin: -27px 0 0 0;
	padding: 0;
}

#menu_principale li ul li {
	float: none;
	width: 220px;
	display: inline;
	margin: 0;
	padding: 0;
}
	
#menu_principale li ul li a {
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 2px 4px 2px 21px;
	width: 195px;
}
	
#menu_principale li ul li a:hover {
	text-decoration: underline;
}

#menu_principale li#pos_1 ul li a {
	background: url(../images/arrow_white_tendina.png) no-repeat center left #000;
	border-bottom: solid 1px #ED2D2D;
}

#menu_principale li#pos_2 ul li a {
	background: url(../images/arrow_white_tendina.png) no-repeat center left #000;
	border-bottom: solid 1px #3CB6FC;
}

#menu_principale li#pos_3 ul li a {
	background: url(../images/arrow_white_tendina.png) no-repeat center left #000;
	border-bottom: solid 1px #58C965;
}

#menu_principale li#pos_4 ul li a {
	background: url(../images/arrow_white_tendina.png) no-repeat center left #000;
	border-bottom: solid 1px #FFDF91;
}

#pos_1 a span {
	border-bottom: solid 3px #CF2929;
}

#pos_1.selected a span {
	background: url(../images/bk_menu_1.png) no-repeat bottom left;
	height: 39px;
}

#pos_2 a span {
	border-bottom: solid 3px #329EDE;
}

#pos_2.selected a span {
	background: url(../images/bk_menu_2.png) no-repeat bottom left;
	height: 39px;
}

#pos_3 a span {
	border-bottom: solid 3px #40B94F;
}

#pos_3.selected a span {
	background: url(../images/bk_menu_3.png) no-repeat bottom left;
	height: 39px;
}

#pos_4 a span {
	border-bottom: solid 3px #FFC019;
}

#pos_4.selected a span {
	background: url(../images/bk_menu_4.png) no-repeat bottom left;
	height: 39px;
}

/* ----- MAPS + CONTENT ----- */
#home_top {
	height: 205px;
	margin: 0 0 0 10px;
	padding: 0;
}

*>#home_top { 
	margin: 0 15px 20px 15px;
}

#maps {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

#box_blue {
	float: left;
	width: 540px;
	height: 170px;
	background: #000;
	margin: 0;
	padding: 14px 0 19px 18px;
	border: solid 1px #FFF;
}

#suggerimenti {
	width: 290px;
	float: left;
	margin: 0;
	padding: 0;
}

#suggerimenti p {
	margin: 10px 0 15px 0;
	padding: 0;
}

.guarda_suggerimenti_left {
	float: left;
	background: url(../images/bk_suggerimenti_left_AC.png) no-repeat top left;
	width: 6px;
	height: 41px;
}

.guarda_suggerimenti_center {
	float: left;
	background: url(../images/bk_suggerimenti_center_AC.png) repeat-x top left;
	padding: 10px 5px 15px 5px;
}

#suggerimenti .guarda_suggerimenti_center a {
	font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}

#suggerimenti .guarda_suggerimenti_center a:hover {
	text-decoration: none;
}

.guarda_suggerimenti_right {
	float: left;
	background: url(../images/bk_suggerimenti_right_AC.png) no-repeat top left;
	width: 6px;
	height: 41px;
}

#menu_home {
	float: left;
	width: 240px;
	margin: 0 0 0 10px;
	padding: 0;
}

#menu_home ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menu_home ul li {
	background: url(../images/arrow_white.png) no-repeat left center;
	border-bottom: solid 1px #ABD4E8;
	padding: 4px 0 4px 10px;
	margin: 0;
}

#menu_home ul li.ultimo {
	border-bottom: none;
}

#menu_home ul li a {
	color: #FFF;
}

#menu_home ul li a:hover {
	color: #FFF;
	text-decoration: none;
}

/* ----- PRIMO PIANO ----- */
#primo_piano {
	height: 43px;
	padding: 4px 0 14px 0;
	margin: 0 20px 20px 20px;
	border: solid 1px #FFF;
}

#primo_piano h2 {
	font: normal 20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}

#primo_piano h4 {
	font: normal 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 2px 0 0 0;
}

#primo_piano_data {
	float: left;
	width: 110px;
	text-align: right;
	border-right: solid 1px #FFF;
	padding: 0 10px 5px 0;
	margin: 5px 10px 0 0;
}

#primo_piano_data p {
	font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 0 0 5px 0;
	margin: 0;
}

#primo_piano_data span {
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}

/* ----- COLONNA DX ----- */
.col_sx {
	float: left;
	width: 660px;
	margin: 0 10px 10px;
	padding: 0;
	color: #FFF;
}

*>.col_sx { 
	margin: 0 15px 0 16px;
}

/* ----- SLIDER ----- */
#slider_news {
	height: 190px;
}

div.coda-slider-wrapper {
	width: 660px;
	height: 195px;
	padding: 0;
	margin: 0;
}

*>div.coda-slider-wrapper { 
	height: 175px;
}

.panel-wrapper img { 
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

.panel-wrapper h2 { 
	font: normal 26px georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
}

.panel-wrapper h3 { 
	font: normal 16px georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 5px 0;
	padding: 0;
}

.panel-wrapper p { 
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
}

.panel { 
	position: relative;
}

.continue { 
	position: absolute;
	bottom: 0;
	right: 0;
}

.continue a { 
	display: block;
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	background: #000;
	padding: 1px 4px;
	border: solid 1px #FFF;
	margin: 0;
}

.continue a:hover { 
	text-decoration: none;
}

.coda-slider, .coda-slider .panel {
	width: 660px;
	height: 162px;
	margin: 0;
	padding: 0;
} 
  
.coda-slider-wrapper.arrows .coda-slider{ 
	margin: 0;
	padding: 0;
}

.coda-nav ul li a.current { 
	width: 10px;
	height: 10px;
	background: url(../images/coda-nav-current_AC.png) no-repeat;
}

.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden;}
.coda-nav ul li { display: inline }
.coda-nav ul li a { 
	width: 10px;
	height: 10px;
	background: url(../images/coda-nav_AC.png) no-repeat;
	outline: none;
	display: block; 
	float: left; 
	margin-right: 2px; 
	padding: 0;
	text-decoration: none;
}

.coda-slider-wrapper {
	clear: both;
	overflow: auto;
}

.coda-slider {
	float: left;
	overflow: hidden;
	position: relative;
}

.coda-slider .panel {
	display: block;
	float: left;
}

.coda-slider .panel-container {position: relative;}

/* ----- COLONNA VIDEO ----- */
#col_video {
	width: 335px;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

#video_primo_piano {
	margin: 15px 0;
	padding: 0;
}

#col_video .more_video {
	margin: 0 0 5px 0;
	padding: 9px 24px;
	height: 80px;
	background: #000;
	border: solid 1px #FFF;
}

#col_video .more_video h5 a {
	font: bold 13px georgia, garamond, arial, verdana, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#col_video .more_video h5 a:hover {
	text-decoration: underline;
}

#col_video .more_video p {
	color: #FFF;
}

/* ----- COLONNA RASSEGNA STAMPA ----- */
#rassegna_stampa_e_corsi {
	width: 320px;
	float: left;
}

.rassegna {
	padding: 6px 12px;
	border-bottom: solid 1px #C5C5C5;
	margin: 0;
}

.download_pdf {
	width: 20px;
	float: left;
	margin: 0;
	padding: 5px 0;
}

.rassegna  span {
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.rassegna  p {
	font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.vedi_tutti {
	text-align: right;
	margin: 10px 0;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.vedi_tutti a {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}

.vedi_tutti a:hover {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
}

.corso {
	padding: 14px 12px;
	border-bottom: solid 1px #FFF;
	margin: 0;
}

.corso  span {
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 0;
}

.corso  p {
	font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 8px 0 0 0;
}

/* ----- COLONNA SX ----- */
.col_dx {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
}

*>.col_dx { 
	width: 235px;
}

/* ----- SOCIAL ----- */
#social {
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0;
}

#social div {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	padding: 0 0 10px 0;
	margin: 0;
}

#social img {
	margin: 0 5px;
	padding: 0;
}

/* ----- MENU SECONDO LIVELLO ----- */
.menu_dx {
	padding: 0 0 0 7px;
	margin: 10px 0 20px 0;
}

.menu_dx ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.menu_dx ul li {
	background: url(../images/arrow_gray.png) no-repeat top left;
	padding: 8px 0 8px 10px;
	margin: 0;
}

.menu_dx ul li a {
	color: #FFF;
}

.menu_dx ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* ----- MENU TERZO LIVELLO ----- */
.menu_dx ul li ul li {
	padding: 3px 0 4px 7px;
	background: url(../images/bk_square_blue.png) no-repeat center left;
}

/* ----- BANNER ----- */
#banner a {
	display: block;
	margin: 0 0 10px 0;
}

/* ----- FOOTER SITO ----- */
#footer {
	background: url(../images/logo_trasparente_footer.png) no-repeat top left #000;
	border: solid 1px #FFF;
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 66px 10px 15px 10px;
	margin: 0 0 7px 0;
}

#footer a img {
	float: right;
	margin: 0 0 0 10px;
}

#footer_menu {
	padding: 0;
	margin: 0 16px;
	height: 25px;
}

#footer_menu a img {
	float: right;
}

#footer_menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#footer_menu ul li {
    font: 10px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #FFF;
	display: inline;
	padding: 0;
	margin: 0;
}

#footer_menu ul li a {
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	outline: none;
}

#footer_menu ul li a:hover {
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
	outline: none;
}

/* ----- PAGINA INTERNE (DETTAGLIO) ----- */
.content_interno {
	margin: 13px 0 0 0;
}

.content_interno h1 {
	font: normal 24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0 0 10px 0;
}

.content_interno h2 {
	font: normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0 0 10px 0;
}

.content_interno p {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.prefazione {
	margin: 20px 0 0 0;
}

.prefazione img {
	float: left;
	margin: 0 20px 10px 0;
}

.col_dx h3 {
	font: bold 12px verdana, georgia, garamond, arial, verdana, sans-serif;
	margin: 0;
	padding: 0 0 11px 7px;
}

/* (AREA 1 = #ED2D2D) --- (AREA 2 = #3CB6FC) --- (AREA 3 = #58C965) --- (AREA 4 = #FFC019) */
/* ----- TITOLO CON COLORE AREA ----- */
.titolo_underline {
	height: 23px;
}

.titolo_underline span {
	font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 0 4px 0;
	margin: 0 0 15px 0;
}

#area_1 .orari a, #area_1 .indirizzi a, #area_2 .orari a, #area_2 .indirizzi a,
#area_3 .orari a, #area_3 .indirizzi a, #area_4 .orari a, #area_4 .indirizzi a {
	color: #FFF;
	text-decoration: underline;
}

#area_1 .orari a:hover, #area_1 .indirizzi a:hover, #area_2 .orari a:hover, #area_2 .indirizzi a:hover,
#area_3 .orari a:hover, #area_3 .indirizzi a:hover, #area_4 .orari a:hover, #area_4 .indirizzi a:hover {
	color: #FFF;
	text-decoration: none;
}

/* ----- AREA 1 ----- */
#area_1 a {
	color: #ED2D2D;
}

#area_1 .titolo_underline {
	border-bottom: solid 1px #ED2D2D;
}

#area_1 .titolo_underline span {
	color: #ED2D2D;
	border-bottom: solid 3px #ED2D2D;
}

#area_1 h1 {
	font: normal 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #ED2D2D;
	margin: 7px 0 0 0;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #ED2D2D;
}

#area_1 h1 span {
	font: normal 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #ED2D2D;
	margin: 0;
	padding: 0;
	border-bottom: solid 3px #ED2D2D;
}

#area_1 .col_dx h3 {
	color: #ED2D2D;
	border-bottom: solid 3px #ED2D2D;
}

#area_1 .menu_dx ul li a {
	color: #FFF;
	text-decoration: none;
}

#area_1 .menu_dx ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

#area_1 .menu_dx a.selected {
	color: #ED2D2D;
	font-weight: bold;
	text-decoration: none;
}

#area_1 .menu_dx ul li ul li {
	padding: 3px 0 4px 7px;
	background: url(../images/bk_square_red.png) no-repeat center left;
}

#area_1 .orari span, #area_1 .indirizzi span {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ED2D2D;
}

/* ----- AREA 2 ----- */
#area_2 a {
	color: #3CB6FC;
}

#area_2 .titolo_underline {
	border-bottom: solid 1px #3CB6FC;
}

#area_2 .titolo_underline span {
	color: #3CB6FC;
	border-bottom: solid 3px #3CB6FC;
}

#area_2 h1 {
	font: normal 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #3CB6FC;
	margin: 7px 0 0 0;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #3CB6FC;
}

#area_2 h1 span {
	font: normal 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #3CB6FC;
	margin: 0;
	padding: 0;
	border-bottom: solid 3px #3CB6FC;
}

#area_2 .col_dx h3 {
	color: #3CB6FC;
	border-bottom: solid 3px #3CB6FC;
}

#area_2 .menu_dx ul li a {
	color: #FFF;
	text-decoration: none;
}

#area_2 .menu_dx ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

#area_2 .menu_dx a.selected {
	color: #3CB6FC;
	font-weight: bold;
	text-decoration: none;
}

#area_2 .menu_dx ul li ul li {
	padding: 3px 0 4px 7px;
	background: url(../images/bk_square_blue.png) no-repeat center left;
}

#area_2 .orari span, #area_1 .indirizzi span {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3CB6FC;
}

/* ----- AREA 3 ----- */
#area_3 a {
	color: #58C965;
}

#area_3 .titolo_underline {
	border-bottom: solid 1px #58C965;
}

#area_3 .titolo_underline span {
	color: #58C965;
	border-bottom: solid 3px #58C965;
}

#area_3 h1 {
	font: normal 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #58C965;
	margin: 7px 0 0 0;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #58C965;
}

#area_3 h1 span {
	font: normal 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #58C965;
	margin: 0;
	padding: 0;
	border-bottom: solid 3px #58C965;
}

#area_3 .prefazione h1 {
	border: none;
}

#area_3 .col_dx h3 {
	color: #58C965;
	border-bottom: solid 3px #58C965;
}

#area_3 .menu_dx ul li a {
	color: #FFF;
	text-decoration: none;
}

#area_3 .menu_dx ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

#area_3 .menu_dx a.selected {
	color: #58C965;
	font-weight: bold;
	text-decoration: none;
}

#area_3 .menu_dx ul li ul li {
	padding: 3px 0 4px 7px;
	background: url(../images/bk_square_green.png) no-repeat center left;
}

#area_3 .orari span, #area_1 .indirizzi span {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #58C965;
}

/* ----- AREA 4 ----- */
#area_4 a {
	color: #FFC019;
}

#area_4 .titolo_underline {
	border-bottom: solid 1px #FFC019;
}

#area_4 .titolo_underline span {
	color: #FFC019;
	border-bottom: solid 3px #FFC019;
}

#area_4 h1 {
	font: normal 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #FFC019;
	margin: 7px 0 0 0;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #FFC019;
}

#area_4 h1 span {
	font: normal 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #FFC019;
	margin: 0;
	padding: 0;
	border-bottom: solid 3px #FFC019;
}

#area_4 .col_dx h3 {
	color: #FFC019;
	border-bottom: solid 3px #FFC019;
}

#area_4 .menu_dx ul li a {
	color: #FFF;
	text-decoration: none;
}

#area_4 .menu_dx ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

#area_4 .menu_dx a.selected {
	color: #FFC019;
	font-weight: bold;
	text-decoration: none;
}

#area_4 .menu_dx ul li ul li {
	padding: 3px 0 4px 7px;
	background: url(../images/bk_square_yellow.png) no-repeat center left;
}

#area_4 .orari span, #area_1 .indirizzi span {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}

/* ----- PAGINA INTERNE STAFF ----- */
.orari {
	float: left;
	width: 320px;
	margin: 0 15px 20px 0;
	padding: 0;
	color: #FFF;
}

.indirizzi {
	float: left;
	width: 320px;
	margin: 0 0 20px 0;
	padding: 0;
	color: #FFF;
}

.orari img, .indirizzi img {
	float: left;
	margin: 0 5px 0 0;
}

.img_testo {
	margin:10px 0;
}

h2.titolo {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	padding: 0;
	margin: 10px 0;
}

.staff_top {
	margin: 0;
	padding: 0;
}

.staff_center {
	border: solid 1px #FFF;
	margin: 0;
	padding: 20px;
}

.testo_box_grigio  {
	padding: 20px;
}

.testo_box_grigio img {
	float: left;
	margin: 0 20px 10px 0;
}

.staff_bottom {
	margin: 0;
	padding: 0;
}

/* ----- TAB ----- */
* {
	margin: 0;
	padding: 0;
}

.container_tab {
	background: #000;
}

#containers_tabs a.apri_tutto, #containers_tabs_2 a.apri_tutto {
	font: bold 10px Verdana,  Arial, Geneva, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
	float: right;
}

#containers_tabs a.apri_tutto:hover, #containers_tabs_2 a.apri_tutto:hover {
	text-decoration: none;
}

/* ----- CONTENITORE TAB ----- */
.widget {
	padding: 20px 0 0 0;
	margin: 5px 0 20px 0;
	height: 170px; /* serve l'altezza per IE6 e 7 per evitare il movimento */
}

/* ----- LIST TITOLI TAB ----- */
.tabnav li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
}

.tabnav li a {
	font: bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	padding: 9px 4px 20px 4px;
	margin: 0;
}

.tabnav li a:hover {
	font: bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	margin: 0;
	background: url(../images/freccia_down_no_ac.png) no-repeat bottom center;
}

.tabnav li a:active, .tabnav li.ui-tabs-selected a, .tabnav li.ui-tabs-selected a:hover {
	font: bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	margin: 0;
	background: url(../images/freccia_down_ac.png) no-repeat bottom center;
}

/* ----- DIV TAB ----- */
.ui-tabs-hide {
	display: none;
}

.tabdiv {
	padding: 18px 5px 5px 5px;
	margin: 12px 0 0 0;
	border-top: 1px solid #3CB6FC;
	height: 150px; /* altezza fissa per evitare lo spostamento tra un tab e l'altro */
}

.tabdiv  ul {
	color: #FFF;
	margin: 0 0 0 10px;
}

/* ----- TEMPLATE PRESTAZIONI ----- */
/* ----- RICERCA PER NOME, PRESTAZIONE E ALFABETICA ----- */
.ricerca {
	margin: 0 0 20px 0;
	padding: 20px;
}

.nome_ricerca_prestazione {
	background: url(../images/bk_nome_ricerca_prestazione.png) no-repeat top left;
	padding: 5px 0 5px 20px;
}

.campi_ricerca {
	margin: 8px 0 25px 0;
	width: 260px;
	float: left;
}

.campi_ricerca_select {
	margin: 8px 0 3px 0;
	width: 350px;
	float: left;
}

.campi_ricerca p, .campi_ricerca_select p, .ricerca_alfabetica p {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0 0 4px 0;
}

.nome_ricerca_prestazione input {
	padding: 2px 0;
	width: 210px;
	border: solid 1px #FFF;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.nome_ricerca_prestazione_2 {
	background: url(../images/bk_nome_ricerca_prestazione_2.png) no-repeat top left;
	padding: 5px 10px 5px 10px;
	width: 350px;
}

.nome_ricerca_prestazione_2 select {
	padding: 2px 0;
	margin: 0;
	width: 320px;
	border: solid 1px #FFF;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.nome_ricerca_prestazione_3 {
	background: url(../images/bk_ricerca_alfabetica.png) no-repeat top left;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
}

#area_2 .nome_ricerca_prestazione_3 a {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 4px 4px 3px;
	font: normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}

/* ----- LISTA RISULTATI ----- */
#area_2 .lista_risultati {
	position: relative;
	padding: 20px 0 5px 0;
	min-height: 300px;
	height: auto !important; /* per IE6 */
	height: 300px;
}

#area_2 .lista_risultati h2 {
	margin: 0;
	padding: 0;
}

#area_2 .lista_risultati .list {
	width: 315px;
}

#area_2 .lista_risultati ul {
	list-style-type: none;
	padding: 0 0 25px 0;
	margin: 0;
	color: #FFF;
}

#area_2 .lista_risultati ul li {
	padding: 5px 0;
	margin: 0;
}

#area_2 .lista_risultati ul li a {
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 4px 0 4px 10px;
}

#area_2 .lista_risultati ul li a:hover, #area_2 .lista_risultati ul li a.selected {
	color: #FFF;
	text-decoration: underline;
}

/* ----- BOX SCHEDA A COMPARSA ----- */
.scheda_prestazione {
	width: 342px;
	padding: 0;
	position: relative;
	z-index: 1;
}

.scheda_prestazione_top {
	height: 16px;
	background: #FFF;
}

.scheda_prestazione_center {
	padding: 15px 30px;
	background: #FFF;
}

.scheda_prestazione_bottom {
	height: 22px;
	background: #FFF;
}

.freccia_sp {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 30px;
	background: url(../images/bk_freccia_scheda_ac.png) no-repeat top left;
	z-index: 10;
}

.scheda_prestazione .titolo_prestazione {
	margin: 0 0 20px 0;
	text-transform: uppercase;
	font: normal 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000;
}

.scheda_prestazione .description_prestazione, .content_interno p {
	font: normal 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000;
}

.scheda_prestazione .campi_prestazione {
	margin: 0 0 20px 0;
}

/* ----- MOSTRA TUTTI ----- */
#mostra_ancora {
	background: url(../images/bk_mostra_tutti_ac.png) no-repeat top center;
	text-align: center;
	padding: 10px 0 4px 0;
}

#mostra_ancora a {
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	padding: 5px 45px;
}

#mostra_tutti {
	text-align: center;
}

#mostra_tutti a {
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* ----- VECCHIE PAGINE ----- */
.bando {
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 3px #E5E5E5;
}

.titolo_bando {
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
}

.titolo_bando a {
	font-weight: bold;
}

.icona_bando {
	float: left;
	margin: 3px 10px 0 0;
}

a.paginazione {
	float: left;
	margin: 0 20px 20px 0;
}

.paginazioneespansa {
	margin: 0 0 20px 0;
	text-align: center;
}

.paginazioneespansa .selected {
	font-weight: bold;
}

.lista-interna ul, .lista-interna dl {
	display: block;
	margin: 0 0 0 230px !important;
}

.fotoin:first-of-type {
	border: solid 5px #FFF;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 4px 4px 2px #CECECE;
    -webkit-box-shadow: 4px 4px 2px #CECECE;
	padding:0;
}

.fotoin  {
	padding:0 5px 5px 0;
	border-bottom:3px solid #CECECE;
	border-right:3px solid #CECECE;
	width: 170px;
	float: left;
	margin: 0 25px 20px 0;
}

.testofotocontent {
    font-style: italic;
    margin: 0 0 15px 0;
	padding: 3px 5px 17px 5px;
	background: #EBEBEB;
	width: 120px;
}

.sfondofotocontent {
    background: #EBEBEB;
    background-position: center 5px;
    background-repeat: no-repeat;
    padding: 130px 0 0 98px;
    text-align: center !important;
}

.sfondofotocontent_2 {
    background: #EBEBEB;
	padding: 5px;
}

.fotoapprof {
    padding: 5px 0;
}

.fotoapprof img {
    float: left;
	margin: 0 10px 0 0;
}

.incarichi {
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 3px #E5E5E5;
}

.titolo_incarichi {
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
}

.titolo_incarichi a {
	font-weight: bold;
}

.icona_incarichi {
	float: left;
	margin: 3px 10px 0 0;
}

table.tabledoccat {
	margin: 20px 0;
}

table.tabledoccat caption {
	display: none;
}

table.tabledoccat th {
	padding: 0 0 5px 0;
}

table.tabledoccat td {
	padding: 10px 0;
	border-bottom: solid 2px #EBEBEB;
}

table.tabledoccat td.nobordo {
	border-bottom: none;
}

.titleartcat {
	margin: 0 0 5px 0;
}

.contartcat {
	border-bottom: solid 2px #EBEBEB;
	margin: 0 0 10px 0;
	padding: 0 0 30px 0;
}

.contartcat img {
	margin: 0 10px 0 0;
	float: left;
}

.legenda_strutture {
	background: #EEE;
	padding: 20px;
	margin: 0 0 25px 0;
}

.legendstr {
    color: #555;
    float: left;
    font-weight: bold;
    width: 90px;
}

.legstrcomp {
	float: left;
	width: 160px;
    background: url(../images/bk_square_blue_big.png) no-repeat 0 7px;
    padding: 0 0 0 10px;
}

.legstrsempdip {
	float: left;
	width: 160px;
    background: url(../images/bk_square_yellow_big.png) no-repeat 0 7px;
    padding: 0 0 0 10px;
}

.legstrsempinterdip {
	float: left;
	width: 160px;
    background: url(../images/bk_square_red_big.png) no-repeat 0 7px;
    padding: 0 0 0 10px;
}

#lista_strutture table {
	margin: 0 0 25px 0;
	width: 100%;
}

#lista_strutture a {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}

#lista_strutture a:hover {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: underline;
}

#lista_strutture h2 {
	font: normal 17px georgia, garamond, arial, verdana, sans-serif;
	color: #666;
	border-bottom: 2px solid #EBEBEB;
	padding-bottom: 5px;
	margin: 0;
}

#lista_strutture h3 {
	font: bold 10px georgia, garamond, arial, verdana, sans-serif;
	color: #333;
	margin: 3px 0 7px 0;
}

#lista_strutture ul.sottounita li {
    list-style-image: url(../images/bk_square_yellow_big.png);
    padding: 0 0 3px 0;
	font-style: italic;
}

#lista_strutture ul.sottounitainterdip li {
    list-style-image: url(../images/bk_square_red_big.png);
    padding: 0 0 3px 0;
	font-style: italic;
}

/* ----------- CARD ------------ */
.dettaglio_scheda {
	border: solid 1px #e3e3e3;
	border-radius: 10px 10px 10px 10px;
	padding: 20px 10px;
}

#area_1 h1.titolo_concorso, #area_2 h1.titolo_concorso, #area_3 h1.titolo_concorso, #area_4 h1.titolo_concorso {
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: none;
	text-transform: uppercase;
}

table.info {
    border: 3px solid #E5E5E5;
	margin: 0 0 20px 0;
}

table.info td {
    padding: 10px;
}

.titolodettscheda {
    border-bottom: 2px solid #E5E5E5;
    font-weight: bold;
    text-transform: uppercase;
}

.bk_color_td {
	background: #f9ebcb;
}

.bk_color_td_avvisi {
	background: #f2f7bc;
}

/* INIZIO CALENDARIO */
#calendario {
	margin: 4px 0 20px 0;
}

#calendario a {
	color: #FFF;
}

table.calendar-in {
	margin: 20px 0;
	border-top: solid 1px #b3b3b3;
	border-right: solid 1px #b3b3b3;
	width: 100%;
}

table.calendar-in caption {
	display: none;
}

.calendar-in td, .calendar-in th {
	text-align: center;
	padding: 10px 0 10px 0;
	width: 93px;
	border-bottom: solid 1px #b3b3b3;
	border-left: solid 1px #b3b3b3;
}

.calendar-in th {
	font: normal 11px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #292929;
}

.calendar-in td {
	font: bold 14px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #919191;
}

.calendar-in td a {
	font: bold 14px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #919191;
}

.scorri_mesi {
	margin: 0 auto;
}

.scorri_mesi td, .scorri_mesi th {
	margin: 0;
	padding: 0;
	border: none;
}

.mese_corrente span {
	margin: 0 80px;
	padding: 0;
}

.mese_prec span, .mese_succ span {
	margin: 0;
	padding: 0;
	font: normal 14px Arial,Verdana,Geneva,Helvetica,sans-serif;
	color: #000;
}

.settimana {
	padding: 5px;
}
.settimana a:link, .settimana a:visited {
	color: #666;
	text-decoration: none;
}
.evento {
	font-weight: bold;
}

.domenica a:link, .domenica a:visited {
	color: #e66526;
}

.mese {
	text-transform: capitalize;
}

.mese-in {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: #F2F2F2;
}

.giorno {
	font-weight: bold;
	background: #c8c8c8;
}

a.giorno-in:hover {
	font-weight: normal;
	text-decoration: underline;
}

a.giorno-in-sel {
	color: #e66526 !important;
	font-weight: bold;
	text-decoration: none;
}

a.giorno-in-sel:hover {
	font-weight: bold;
	text-decoration: underline;
}

a.giorno-oggi, a.giorno-oggi:hover, a.giorno-oggi:visited {
	text-align: center;
}

a.giorno-oggihome, a.giorno-oggihome:hover, a.giorno-oggihome:visited, a.giorno-oggihome:active {
	color: #e66526;	
	font-weight: bold;
	text-decoration: none;
}

a.giorno-oggisel{
	text-decoration: none;
}

a.giorno-old, a.giorno-old:hover, a.giorno-old:visited {
	font-style: italic;
	text-decoration: none;
	color: #000;
}

.legenda_title {
	font: normal 13px Arial, Verdana, Geneva,Helvetica,sans-serif;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	padding: 0 0 5px 0;
	margin: 25px 0 0 0;
}

.sezione-articoli {
	font: bold 14px Verdana, Arial, Geneva,Helvetica,sans-serif;
	color: #006699;
	border-bottom: 3px solid #006699;
	padding: 0 0 5px 0;
	margin: 25px 0 0 0;
}

.sezione-date-articoli, .sezione-date-articoli a {
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 0;
	margin: 20px 0 0 0;
}

.no_event {
	margin: 20px 0 0 0;
}

.content_interno .no_event p {
	color: #FFF;
}

.articolo-categoria-uno  {
	background: url(../images/article_categoria_1.png) no-repeat 0 3px;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
}

.articolo-categoria-due  {
	background: url(../images/article_categoria_2.png) no-repeat 0 3px;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
}

.articolo-categoria-tre  {
	background: url(../images/article_categoria_3.png) no-repeat 0 3px;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
}

.categoria-uno {
	background: url(../images/bk_calendar_cat_1.jpg) no-repeat bottom center;
}

.categoria-due {
	background: url(../images/bk_calendar_cat_2.jpg) no-repeat bottom center;
}

.categoria-tre {
	background: url(../images/bk_calendar_cat_3.jpg) no-repeat bottom center;
}

.survey-section {
	font: bold 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
    border-bottom: solid 1px #666;
	margin: 30px 0 5px 0;
}

/* ----------- QUESTIONARIO ------------ */
.box-survey table td {
	padding: 5px 0;
}

input.campo-text, textarea.campo {
	font: normal 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
    border: solid 1px #CCC;
	width: 250px;
	padding: 3px 0;
}

.box-survey table td select {
	border: solid 1px #CCC;
	width: 500px;
}

.survey-accept {
	border: solid 1px #CCC;
	border-radius: 10px 10px 10px 10px;
	padding: 20px;
}

