/* ------------------------
-    DAVIDE PILLITTERI    - 
-       San Matteo        -
-------------------------*/
/*
VECCHI COLORI:
ROSSO: #ED2D2D;
BLU: #3CB6FC;
VERDE: #58C965;
GIALLO: #FFC019;
*/
html, body {
	margin: 0;
	padding: 0;
}

body {
	background: url(../images/bk_body.png) repeat top left;
	font: normal 11px Verdana, Arial, Geneva, Helvetica, sans-serif;
}

fieldset, img {
	border: none;
}

h1 {
	font: normal 26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ececec;
	margin: 0;
	padding: 0;
}

h2 {
	font: normal 22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ececec;
	margin: 0;
	padding: 0;
}

h3 {
	font: normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	margin: 0;
	padding: 0;
}

.border {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006699;
	margin: 0 0 10px 0;
	padding: 0 0 11px 7px;
	border-bottom: solid 1px #006699;
}

.label {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006699;
	margin: 0;
	padding: 0 0 11px 7px;
	background: url(../images/bk_h3_label.png) no-repeat bottom left;
}

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

h5 {
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	margin: 0;
	padding: 0;
}

h6 {
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	margin: 0;
	padding: 0;
}

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

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

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

a.linktitoloarticolo {
	font-weight: bold;
}

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: url(../images/bk_bottom_site.png) repeat top left;
	margin: 0;
	padding: 0;
	z-index: 1;
}

/* ----- CONTENUTO ----- */
#wrapper {
	position: relative;
	margin: 0 auto;
	width: 930px;
	background: #FFF;
	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;
}

#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: 7px 9px;
	margin: 0;
}

#search {
	width: 240px;
	border: solid 1px #CCC;
	float: right;
	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;
	text-align:left;
}

#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: #282828;
}

#menu_principale li a span {
	display: block;
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	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: 4px 4px 4px 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 #193662;
	border-bottom: solid 1px #193662;
}

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

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

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

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

#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 #3b609a;
}

#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 #5a7db4;
}

#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 #6891D1;
}

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

/* ----- MAPS + CONTENT ----- */
#home_top {
	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: url(../images/bk_box_blue_2.png) no-repeat top left #1585B7;
	margin: 0;
	padding: 15px 0 20px 20px;
}

#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.png) no-repeat top left;
	width: 6px;
	height: 41px;
}

.guarda_suggerimenti_center {
	float: left;
	background: url(../images/bk_suggerimenti_center.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.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: #EFEDEE;
}

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

/* ----- PRIMO PIANO ----- */
#primo_piano {
	height: 43px;
	background: url(../images/bk_primo_piano_3.png) no-repeat left top;
	padding: 5px 70px 15px 0;
	margin: 0 20px 20px 20px;
}
#primo_piano h2, #primo_piano h2 a {
	font: normal 20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}

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

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

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

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

/* ----- COLONNA SINISTRA ----- */
.col_sx {
	float: left;
	width: 660px;
	margin: 0 10px 10px;
	padding: 0;
}

*>.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, .panel-wrapper h2 a { 
	font: normal 24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #898989;
	margin: 0;
	padding: 0;
}

.panel-wrapper h3 { 
	font: normal 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #898989;
	margin: 5px 0;
	padding: 0;
}

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

.panel { 
	position: relative;
	height: 189px;
}

.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: #006699;
	padding: 2px 5px;
	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.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.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;
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#col_video .titolo_underline {
	border-bottom: solid 1px #3B609A;
	margin: 2px 0 0 0;
}

#col_video .titolo_underline span {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006699;
	border-bottom: solid 3px #3B609A;
	padding: 0 0 4px 5px;
	margin: 0;
}

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

#col_video p {
	color: #898989;
	margin: 3px 0 15px 0;
	padding: 0;
}

#col_video .more_video {
	margin: 0 0 5px 0;
	padding: 10px 25px;
	min-height: 80px;
	background: url(../images/bk_more_video.png) no-repeat top left #EEEEEE;
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#col_video .more_video h5 {
	margin: 0;
	padding: 0;
}

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

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

#col_video .more_video p {
	color: #898989;
	margin: 3px 0 0 0;
	padding: 0;
}

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

#rassegna_stampa_e_corsi h3 {
	font: bold 12px verdana, georgia, garamond, arial, verdana, sans-serif;
	color: #006699;
	margin: 0;
	padding: 0 0 8px 7px;
	border-bottom: solid #006699;
}

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

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

.testo_rassegna {
	margin: 0 0 0 20px;
	padding: 0;
}

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

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

.rassegna  p.testata {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

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

.vedi_tutti a {
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	background: #006699;
	padding: 2px 5px;
	margin: 0;
}

.vedi_tutti a:hover {
	text-decoration: underline;
}

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

.corso  span {
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*color: #719b26;*/
	color: #006699;
	padding: 0;
}

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

/* ----- PAGINA INTERNE (DETTAGLIO) ----- */
.content_interno {
	margin: 13px 0 0 0;
	background: url(../images/bk_content_interno.png) no-repeat bottom right;
}

.content_interno .testo_con_immagine {
	float: left;
	width: 505px;
}

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

.testocard table td {
	padding: 5px 5px 5px 0;
}

.listasottounita {
	margin: 0 0 10px 0;
}

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

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

.content_interno ul {
	list-style-type: square;
	margin: 5px 0 5px 30px;
	padding: 0;
}

.content_interno ul li {
	padding: 2px 0;
	color: #282828;
}

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

.template_con_img {
	float: left;
	width: 460px;
}

.container_allegati {
	border: solid 1px #e3e3e3;
	padding: 20px;
	margin: 20px 0;
	border-radius: 10px 10px 10px 10px;
}

.file_allegato {
	margin: 12px 0 12px 20px;
}

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

.titolo_video {
	margin: 15px 0 5px 0;
}

.data_ultimo_aggiornamento {
	text-align: right;
	margin: 25px 0 5px 0;
}

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

*>.col_dx { 
	width: 235px;
}

.col_dx h3 {
	font: bold 12px verdana, georgia, garamond, arial, verdana, sans-serif;
	margin: 0;
	padding: 0 0 8px 7px;
	border-bottom: solid #006699;
}

.titolo_underline {
	padding: 0 0 7px 0;
	margin: 0 0 20px 0;
}

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

#print {
	float: right;
	padding: 5px 0 0 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: #333;
}

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

/* ----- MENU TERZO LIVELLO ----- */
.menu_dx ul li ul {
	margin: 6px 0 0 0;
}

.menu_dx ul li ul li {
	padding: 5px 0 5px 7px;
	background: url(../images/bk_square_2.png) no-repeat center left;
}

/* ----- TITOLO ARTICOLI APERTI SENZA MACROAREA (TEMA HOMEPAGE) ----- */
.content_interno h1 {
	font: normal 24px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #282828;
	margin: 0 0 20px 0;
}

.content_interno .titolo_underline {
	border-bottom: solid 1px #3B609A;
}

.content_interno .titolo_underline span {
	color: #3B609A;
	border-bottom: solid 3px #3B609A;
}

/* (AREA 1 = #193662) --- (AREA 2 = #3B609A) --- (AREA 3 = #5A7DB4) --- (AREA 4 = #6891D1) */
/* ----- TITOLO CON COLORE AREA ----- */
#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: #282828;
	text-decoration: none;
}

#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: #282828;
	text-decoration: underline;
}

#area_1 .prefazione h1, #area_2 .prefazione h1, #area_3 .prefazione h1, #area_4 .prefazione h1 {
	font: normal 24px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #282828;
	border: none;
}

#area_1 .file_allegato a, #area_2 .file_allegato a, #area_3 .file_allegato a, #area_4 .file_allegato a {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}

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

#area_1 strong {
	color: #193662;
}

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

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

#area_1 h1 {
	font: normal 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #193662;
	border-bottom: solid 1px #193662;
}

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

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

#area_1 h6 {
	color: #193662;
	border-bottom: solid 1px #193662;
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
}

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

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

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

#area_1 .menu_dx ul li ul li {
	padding: 5px 0 5px 7px;
	background: url(../images/bk_square_1.png) no-repeat top left;
}

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

#area_1 .orari a {
	text-decoration: underline;
}

#area_1 .orari a:hover {
	text-decoration: none;
}

#area_1 .col_sx ul {
	list-style-image: url(../images/bk_square_1_big.png);
}

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

#area_2 strong {
	color: #3B609A;
}

#area_2 .img_testo strong {
	font: bold 10px Verdana,Arial,Geneva,Helvetica,sans-serif;
	color: #282828;
}

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

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

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

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

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

#area_2 h6 {
	color: #3B609A;
	border-bottom: solid 1px #3B609A;
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
}

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

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

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

#area_2 .menu_dx ul li ul li {
	padding: 5px 0 5px 7px;
	/*background: url(../images/bk_square_blue.png) no-repeat top left;*/
	background: url(../images/bk_square_2.png) no-repeat top left;
}

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

#area_2 .orari a {
	text-decoration: underline;
}

#area_2 .orari a:hover {
	text-decoration: none;
}

#area_2 .col_sx ul {
	/*list-style-image: url(../images/bk_square_blue_big.png);*/
	list-style-image: url(../images/bk_square_2_big.png);
}

/* ----- AREA 3 ----- */
#area_3 a {
	color: #5A7DB4;
}

#area_3 strong {
	color: #5A7DB4;
}

#area_3 .titolo_underline {
	border-bottom: solid 1px #5A7DB4;
}

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

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

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

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

#area_3 h6 {
	color: #5A7DB4;
	border-bottom: solid 1px #5A7DB4;
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
}

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

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

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

#area_3 .menu_dx ul li ul li {
	padding: 5px 0 5px 7px;
	background: url(../images/bk_square_3.png) no-repeat top left;
}

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

#area_3 .orari a {
	text-decoration: underline;
}

#area_3 .orari a:hover {
	text-decoration: none;
}

#area_3 .col_sx ul {
	list-style-image: url(../images/bk_square_3_big.png);
}

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


#area_4 a.linktitoloarticolo {
	font-weight: bold;
}

#area_4 strong {
	color: #6891D1;
}

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

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

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

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

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

#area_4 h6 {
	color: #6891D1;
	border-bottom: solid 1px #6891D1;
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
}

#area_4 .lista-interna h6 {
	color: #6891D1;
	border-bottom: solid 1px #6891D1;
	margin: 0 0 10px 204px;
	padding: 0 0 2px 0;
}

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

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

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

#area_4 .menu_dx ul li ul li {
	padding: 5px 0 5px 7px;
	background: url(../images/bk_square_4.png) no-repeat top left;
}

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

#area_4 .orari a {
	text-decoration: underline;
}

#area_4 .orari a:hover {
	text-decoration: none;
}

#area_4 .col_sx ul {
	list-style-image: url(../images/bk_square_4_big.png);
}

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

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

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

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

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

#footer a {
	float: right;
	margin: 0 0 0 10px;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}

#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: #666666;
	display: inline;
	padding: 0;
	margin: 0;
}

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

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

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

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

.vie {
	margin: 0 0 30px 0;
	padding: 0;
}

.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: #1c1c1c;
	text-transform: uppercase;
	padding: 0;
	margin: 10px 0;
}

.staff_top {
	height: 33px;
	background: url(../images/bk_top_staff.png) no-repeat top left;
	margin: 0;
	padding: 0;
}

.staff_center {
	background: url(../images/bk_center_staff.png) repeat-y top left;
	margin: 0;
	padding: 10px 19px 0 19px;
}

.testo_box_grigio  {
	padding: 0 20px 20px 20px;
}

.testo_box_grigio .titolo  {
	font: bold 11px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #1c1c1c;
	text-transform: uppercase;
	padding: 0;
	margin: 15px 0 5px 0;
}

.img_medico: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;
}

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

.staff_bottom {
	height: 17px;
	background: url(../images/bk_bottom_staff.png) no-repeat top left;
	margin: 0;
	padding: 0;
}

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

.container_tab {
	background: #FFF;
}

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

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

#containers_tabs ul, #containers_tabs_2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* ----- CONTENITORE TAB ----- */
.widget {
	padding: 20px 0 0 0;
	margin: 20px 0;
	min-height: 70px;
	height: auto !important; /* per IE6 */
	height: 70px;
}

/* ----- 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 7px 0 0;
}

.tabnav li a:hover {
	font: bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	margin: 0 7px 0 0;
	background: url(../images/freccia_down_no.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 7px 0 0;
	background: url(../images/freccia_down.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 #3B609A;
	min-height: 50px;
	height: auto !important; /* per IE6 */
	height: 50px;
}

#containers_tabs .tabdiv  ul, #containers_tabs_2 .tabdiv  ul {
	color: #3B609A;
	margin: 0 0 0 12px;
}

#containers_tabs .tabdiv  ul li, #containers_tabs_2 .tabdiv  ul li {
	padding: 0;
	margin: 0;
}

.list_tab{
	margin: 0 0 7px 0;
}

.tab_allegato {
	margin: 10px 0 0 0;
}

/* ----- TEMPLATE PRESTAZIONI ----- */
/* ----- RICERCA PER NOME, PRESTAZIONE E ALFABETICA ----- */
.ricerca {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #EEE;
}
.testo_prefazione_ricerca {
	float:left;
}
.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: #696969;
	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 4px 0 0;
	padding: 0 4px 4px 4px;
	font: normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7199b0;
}

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

#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;
	list-style-image: none;
	padding: 0 0 25px 0;
	margin: 0;
}

#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: #787878;
	padding: 4px 0 4px 10px;
	background: url(../images/bk_prestazioni_1.png) no-repeat top left;
	line-height: 21px;
}

#area_2 .lista_risultati ul li a:hover, #area_2 .lista_risultati ul li a.selected {
	color: #292929;
	text-decoration: none;
	background: url(../images/bk_prestazioni_hover_1.png) no-repeat top left;
}

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

.scheda_prestazione_top {
	background: url(../images/bk_scheda_prestazione_top.png) no-repeat top left;
	height: 16px;
}

.scheda_prestazione_center {
	background: url(../images/bk_scheda_prestazione_center.png) repeat-y top left;
	padding: 15px 30px;
}

.scheda_prestazione_bottom {
	background: url(../images/bk_scheda_prestazione_bottom.png) no-repeat bottom left;
	height: 22px;
}

.freccia_sp {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 30px;
	background: url(../images/bk_freccia_scheda.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: #333;
}

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

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

/* ----- MOSTRA TUTTI ----- */
#mostra_ancora {
	background: url(../images/bk_mostra_tutti.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;
	margin: 0 0 30px 0;
}

#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;
	font-weight: bold;
	color: #193662;
}

.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 15px !important;
}
.img_sx {
	float: left;
	width: 200px;
}

.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;
}

.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_ss_dipartimentale.png) no-repeat 0 7px;
    padding: 0 0 0 10px;
}

.legstrsempinterdip {
	float: left;
	width: 160px;
    background: url(../images/bk_ss_interdipartimentale.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 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	border-bottom: 2px solid #EBEBEB;
	padding-bottom: 5px;
	margin: 0;
}

#lista_strutture h3 {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 3px 0 7px 0;
}

#lista_strutture ul.sottounita li, #lista_strutture ul.sottounita li a {
    list-style-image: url(../images/bk_ss_dipartimentale.png);
    padding: 0 0 3px 0;
	font: italic bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

#lista_strutture ul.sottounitainterdip li, #lista_strutture ul.sottounitainterdip li a {
    list-style-image: url(../images/bk_ss_interdipartimentale.png);
    padding: 0 0 3px 0;
	font: italic bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

/* ----------- 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: #333;
}

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: #cecfcf;
}

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

.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: #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	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: #719b26;
	padding: 0;
	margin: 20px 0 0 0;
}

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

.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;
}
#albo-form {
	margin: 20px 0;
	border: solid 1px #193662;
	padding: 20px;
}
#albo-form input.text {
	padding: 2px 5px;
	margin: 0 0 0 10px;
	width: 200px;
	border: solid 1px #193662;
}
img.honnew {
    height: 40px;
    width: 30px;
	margin: 0 1px 3px 0 !important;
}
/*ricerca*/
.links1 a, .links1 span {
     color: #3CB6FC;
     font-size: 12px;
     color:#3B609A;
     padding: 0px 8px;
	 border-right: 1px solid #3B609A;
}
.links1 {
     padding: 10px 0px;
}
#prenotazione .intro p{
		color:#000;
}

