
/* ------------------------------ BOX HEADER TOP ------------------------------- */

#bg_header {
	width: 100%;
	clear: both;
	height: 370px;
	text-align: center;
	left: 0;
	top: 0;
	position: absolute;
	z-index: -1000;
}

* html #bg_header {
	height: 370px;
}

#sx {
	width: 210px;
	clear: both;
	height: 370px;
	text-align:center;
	left: 0;
	top: 0;
	position: absolute;
}

* html #sx {
	height: 370px;
}

#dx {
	width: 295px;
	clear: both;
	height: 290px;
	text-align:center;
	right: 0;
	top: 0;
	position: absolute;
}

* html #dx {
	height: 290px;
}

#container {
}

/* ------------------------------ GENERALE ------------------------------- */

body {
	margin: auto;
	padding: 0;
	text-align: center;
	background-color: #241c18; /* marrone */
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#content {
	width: 950px;
	margin: auto;
	padding: 0;
	text-align: center;
	position: relative;
}

#header {
	width: 950px;
	margin: auto;
	padding: 0;
	text-align: center;
}

#cont {
	margin: auto;
	padding: 0;
	text-align: center;
	background-image: url(../images/bg_cont.gif);
	background-repeat: repeat-y;
	background-position: top;
	float: left; /* qui serve solo per far ripetere il bg */
}

#cont_sx {
	width: 240px;
	margin: auto;
	padding: 0;
	float: left;
}

#cont_ctr {
	width: 470px;
	margin: auto;
	padding: 0;
	float: left;
}

#cont_dx {
	width: 240px;
	margin: auto;
	padding: 0;
	float: left;
}

#cont_sx_in, #cont_ctr_in, #cont_dx_in {
	padding: 10px;
	text-align: justify;
}

#footer {
	width: 950px;
	margin: auto;
	padding: 0;
	text-align: center;
	clear: left;
}

#newsletter {
	background-color: #FFFFFF;
	padding: 5px;
	background-image: url(../images/ricamo_marrone.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#sala_lajone {
}

#sala_redabue {
}

#sala_inviziati {
}

#sala_mantelli {
}

#sala_cristierna {
}

#sala_croce {
}

/* ------------------------------ CLASSI ------------------------------- */

a.trasp img, a.trasp:link img, a.trasp:visited img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

a.trasp:hover img, a.trasp:active img {
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

.menu_ns, .menu_ns a, .menu_ns a:link, .menu_ns a:visited{
	color: #ffffff;
	font-family: Times New Roman, Trebuchet MS, Helvetica;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.menu_ns a:active, .menu_ns a:hover{
	color: #dab5a9;
	font-family: Times New Roman, Trebuchet MS, Helvetica;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.menu_ns_attivo a, .menu_ns_attivo a:link, .menu_ns_attivo a:visited{
	color: #dab5a9;
	font-family: Times New Roman, Trebuchet MS, Helvetica;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.menu_ns_attivo a:active, .menu_ns_attivo a:hover{
	color: #dab5a9;
	font-family: Times New Roman, Trebuchet MS, Helvetica;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.float {
	float: left;
}

.clear {
	clear: left;
}

.grassetto {
	font-weight: bold;
}

.maiuscolo {
	text-transform: uppercase;
}

.testo {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	line-height: 18px;
}

.testo a, .testo a:link, .testo a:visited {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.testo a:hover, .testo a:active {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
}

.testo p {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	line-height: 18px;
}

.lnk, .lnk:link, .lnk:visited {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.lnk:hover, .lnk:active {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #DAB5A9; /* rosa */
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.testo_bianco {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	line-height: 18px;
}

.testo_bianco a, .testo_bianco a:link, .testo_bianco a:visited {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.testo_bianco a:hover, .testo_bianco a:active {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #DAB5A9; /* rosa */
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

h3.tit_bianco {
	background-image: url(../images/ricamo_bianco.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.riga_marrone {
	background-color: #241c18; /* marrone */
}

.riga_rosa {
	background-color: #DAB5A9; /* rosa */
}

.riga_bianca {
	background-color: #ffffff;
}

.evento div {
	padding: 10px;
}

.evento a, .evento a:link, .evento a:visited {
	display: block;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
}

.evento a:hover, .evento a:active {
	background-color: #FFFFFF;
	display: block;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
}

.evento_btn div {
	padding: 10px 10px 0 10px;
}

.evento_btn a, .evento_btn a:link, .evento_btn a:visited {
	display: block;
	text-decoration: none;
	background-image: url(../images/freccia_eventi.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 5px 0 0;
}

.evento_btn a:hover, .evento_btn a:active {
	background-color: #FFFFFF;
	display: block;
	text-decoration: none;
	background-image: url(../images/freccia_eventi.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 5px 0 0;
}

.offerta_data {
	background-color: #FFFFFF;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}

.offerta_btn div {
	padding: 10px 10px 0 10px;
}

.offerta_btn a, .offerta_btn a:link, .offerta_btn a:visited {
	display: block;
	text-decoration: none;
	background-image: url(../images/freccia_eventi.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 5px 0 0;
}

.offerta_btn a:hover, .offerta_btn a:active {
	background-color: #FFFFFF;
	display: block;
	text-decoration: none;
	background-image: url(../images/freccia_eventi.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 5px 0 0;
}

.tit_btn div {
	padding: 5px;
/*	padding: 10px 10px 0 10px;*/
}

.tit_btn a, .tit_btn a:link, .tit_btn a:visited {
	background-color: #F6F0DC; /* beige */
	display: block;
	text-decoration: none;
	background-image: url(../images/freccia_tit.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 5px 0 0;
	border-top: 1px solid #DAB5A9; /* rosa */
	border-bottom: 1px solid #DAB5A9; /* rosa */
}

.tit_btn a:hover, .tit_btn a:active {
	background-color: #F6F0DC; /* beige */
	display: block;
	text-decoration: none;
	background-image: url(../images/freccia_tit.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 5px 0 0;
	border-top: 1px solid #DAB5A9; /* rosa */
	border-bottom: 1px solid #DAB5A9; /* rosa */
}

.tit_sale_btn div {
	padding: 5px 10px 5px 10px;
}

.tit_sale_btn a, .tit_sale_btn a:link, .tit_sale_btn a:visited {
	background-color: #F6F0DC; /* beige */
	display: block;
	text-decoration: none;
	background-image: url(../images/close_tit.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 5px 0 0;
	border-top: 1px solid #DAB5A9; /* rosa */
	border-bottom: 1px solid #DAB5A9; /* rosa */
}

.tit_sale_btn a:hover, .tit_sale_btn a:active {
	background-color: #F6F0DC; /* beige */
	display: block;
	text-decoration: none;
	background-image: url(../images/close_tit.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 5px 0 0;
	border-top: 1px solid #DAB5A9; /* rosa */
	border-bottom: 1px solid #DAB5A9; /* rosa */
}

.evento_elenco div {
	padding: 10px;
}

.evento_elenco a, .evento_elenco a:link, .evento_elenco a:visited {
	display: block;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
}

.evento_elenco a:hover, .evento_elenco a:active {
	background-color: #F6F0DC; /* beige */
	display: block;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
}

.offerta {
}

.offerta_elenco {
	margin: auto;
	padding: 0;
	width: 220px;
}

.offerta_data_elenco {
	background-color: #DAB5A9;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}

.offerta_data_elenco_no_col {
	padding: 5px;
	text-align: center;
	text-decoration: none;
}

.tit_back_btn {
	clear: left;
}

.tit_back_btn div {
	padding: 10px 10px 0 10px;
}

.tit_back_btn a, .tit_back_btn a:link, .tit_back_btn a:visited {
	background-color: #F6F0DC; /* beige */
	display: block;
	text-decoration: none;
	background-image: url(../images/freccia_back.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 0 0 5px;
	border-top: 1px solid #DAB5A9; /* rosa */
	border-bottom: 1px solid #DAB5A9; /* rosa */
}

.tit_back_btn a:hover, .tit_back_btn a:active {
	background-color: #F6F0DC; /* beige */
	display: block;
	text-decoration: none;
	background-image: url(../images/freccia_back.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 0 0 5px;
	border-top: 1px solid #DAB5A9; /* rosa */
	border-bottom: 1px solid #DAB5A9; /* rosa */
}

.std_btn div {
	padding: 10px 10px 0 10px;
	text-align: center;
}

.std_btn a, .std_btn a:link, .std_btn a:visited {
	background-color: #DAB5A9; /* rosa */
	display: block;
	text-decoration: none;
	padding: 0 5px 0 0;
	width: 200px;
	border: 1px solid #DAB5A9; /* rosa */
}

.std_btn a:hover, .std_btn a:active {
	background-color: #F6F0DC; /* beige */
	display: block;
	text-decoration: none;
	padding: 0 5px 0 0;
	width: 200px;
	border: 1px solid #DAB5A9; /* rosa */
}

.meet_btn div {
	padding: 5px;
	text-align: center;
}

.meet_btn a, .meet_btn a:link, .meet_btn a:visited {
	background-color: #DAB5A9; /* rosa */
	display: block;
	text-decoration: none;
	padding: 0 5px 0 0;
	width: 200px;
	border: 1px solid #DAB5A9; /* rosa */
}

.meet_btn a:hover, .meet_btn a:active {
	background-color: #F6F0DC; /* beige */
	display: block;
	text-decoration: none;
	padding: 0 5px 0 0;
	width: 200px;
	border: 1px solid #DAB5A9; /* rosa */
}

.newsletter_btn {
	background-color: #241c18; /* marrone */
	padding: 5px;
	text-align: center;
}

a.trasp img, a.trasp:link img, a.trasp:visited img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

a.trasp:hover img, a.trasp:active img {
	filter: alpha(Opacity=70);
	-moz-opacity: .70;
	opacity: .70
}

.link_cont {
}

.foto_cont {
}

.star_cont {
}

.foto_float {
	float: left;
	padding: 0 10px 10px 0;
}

.star_float {
	float: left;
	padding: 0 10px 10px 0;
}

.mto, .mto:link, .mto:visited {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.mto:hover, .mto:active {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #DAB5A9; /* rosa */
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.no_result {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	font-weight: bolder;
}

/* ------------------------------ CLASSI POPUP ------------------------------- */

.tit_popup {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.pop_cont {
	overflow: auto;
	width: 400px;
	height: 420px;
}

.pop_cont p {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	line-height: 18px;
}

/* ------------------------------ CLASSI INPUT ------------------------------- */

.nwsl {
	border: 1px solid #241c18; /* marrone */
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	padding: 0 0 0 2px;
	width: 200px;
}

.stampa {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	border: 1px solid #DAB5A9; /* rosa */
	width: 170px;
}

.stampa_small {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	border: 1px solid #DAB5A9; /* rosa */
	width: 130px;
}

.prenot1 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	border: 1px solid #DAB5A9; /* rosa */
	width: 160px;
}

.prenot2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	border: 1px solid #DAB5A9; /* rosa */
	width: 60px;
}

.prenot3 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	border: 1px solid #DAB5A9; /* rosa */
	width: 200px;
}

.prenot4 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	border: 1px solid #DAB5A9; /* rosa */
	width: 350px;
}

.barraPag {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
}

.acktInput {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	border: 1px solid #DAB5A9; /* rosa */
	width: 200px;
}

/* --------------------------- CALENDARIO ---------------------------- */
.div_cont_cal {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
}

.cal_header {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	font-weight: bold;
}

.cal_header_mese {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	font-weight: bold;
}

.cal_day {
	background-color: #FFFFFF;
	border: 1px solid #241c18; /* marrone */
}

.cal_day_highlight {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background-color: #DAB5A9;
	border: 1px solid #241c18; /* marrone */
	color: #241c18; /* marrone */
	font-size: 12px;
	font-weight: bold;
}

.cal_day_highlight a {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.evento_esteso {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-size: 12px;
	font-weight: bold;
}

.tit_meeting {
	font-size: 14px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-weight: bold;
}

/* ---------------------- RASSEGNA STAMPA ---------------------------- */

.tdRSTHeaderCol1 {
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-weight: bold;
	border-bottom: 1px solid #dab5a9;
	padding: 8px 0 8px 0;
	width: 125px;
}

.tdRSTHeaderCol2 {
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-weight: bold;
	border-bottom: 1px solid #dab5a9;
	padding: 8px 0 8px 0;
}

.tdRSTHeaderCol3 {
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-weight: bold;
	border-bottom: 1px solid #dab5a9;
	padding: 8px 0 8px 0;
	width: 50px;
}

.tdRSCol1 {
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	border-bottom: 1px solid #dab5a9;
	padding: 8px 0 8px 0;	
	width: 125px;	
}

.tdRSCol2 {
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	border-bottom: 1px solid #dab5a9;
	padding: 8px 0 8px 0;
}

.tdRSCol3 {
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #241c18; /* marrone */
	font-weight: bold;
	border-bottom: 1px solid #dab5a9;
	padding: 8px 0 8px 0;	
	width: 50px;
}

/* ------------------------------ SIFR ------------------------------- */

/* le seguenti classi vengono stilate nel file sifr-congig.js */

.tit_bianco, .tit_marrone {
	font-size: 14px;
}

.tit_big, .rosso {
	font-size: 20px;
}

.txt_bianco {
	font-size: 11px;
}

.menu, .menu_attivo {
	font-size: 11px;
}

/* ------------------------------ OUKIR ------------------------------- */

#oukir {
	display: none;
}
