@charset "utf-8";

/* GENERALI */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	text-align:center;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 100%;
}

a:link {
	color: #C50000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #C50000;
}
a:hover {
	text-decoration: underline;
	color: #C50000;
}
a:active {
	text-decoration: none;
	color: #C50000;
}

/* DIV */

#wrapper{
	width:900px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	background-color: #FFF;
}

#main_area{
	display: block;
	float: right;
	width: 600px;
}

#welcome{
	float: left;
	width: 740px;
	height: 320px;
	margin: 0px 40px 0px 40px;
	padding: 30px 40px 30px 40px;
	text-align: left;
	background-image: url(../images/bkg_splash_welcome.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

#splash_logo {
	display: block;
	float: left;
	background-image:url(../images/bkg_splash_logo.gif);
	background-position: center;
	background-repeat: no-repeat;
  	width:370px;
  	height:260px;
  	text-indent: -9000px;
}

#splash_slideshow {
	display: block;
	float: right;
  	width:370px;
	height: 320px;
	text-indent: 0px;
}

#footer{
	display: block;
	float: left;
	width: 900px;
	height: 40px;
	text-align: center;
	font-size: 10px;
	color: #999;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#footer a{
	color: #999999;
}

/* CLASSI */

/* ELEMENTI CONTENITORI up-center-down (divisi in 1-2-3 moduli)*/

.content{ /* contenitore unico */
	float: left;
	width: 740px;
	margin: 0px 40px 0px 40px;
	padding: 0px 40px 0px 40px;
	text-align: left;
	background-image: url(../images/bkg_content_center.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

.content_up{
	float: left;
	width: 740px;
	height: 30px;
	margin: 0px 40px 0px 40px;
	padding: 0px 40px 0px 40px;
	text-align: left;
	background-image: url(../images/bkg_content_up.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.content_down{
	float: left;
	width: 740px;
	height: 30px;
	margin: 0px 40px 20px 40px;
	padding: 0px 40px 0px 40px;
	text-align: left;
	background-image: url(../images/bkg_content_down.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.content_diviso2{ /* contenitore diviso 2 */
	float: left;
	width: 740px;
	margin: 0px 40px 0px 40px;
	padding: 0px 40px 0px 40px;
	text-align: left;
	background-image: url(../images/bkg_content_center_diviso2.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

.content_up_diviso2{
	float: left;
	width: 740px;
	height: 30px;
	margin: 0px 40px 0px 40px;
	padding: 0px 40px 0px 40px;
	text-align: left;
	background-image: url(../images/bkg_content_up_diviso2.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.content_down_diviso2{
	float: left;
	width: 740px;
	height: 30px;
	margin: 0px 40px 20px 40px;
	padding: 0px 40px 0px 40px;
	text-align: left;
	background-image: url(../images/bkg_content_down_diviso2.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.content_diviso3{ /* contenitore diviso in 3 (1/2 e due moduli da 1/4) */
	float: left;
	width: 740px;
	margin: 0px 40px 0px 40px;
	padding: 0px 40px 0px 40px;
	text-align: left;
	background-image: url(../images/bkg_content_center_diviso3.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

.content_up_diviso3{
	float: left;
	width: 740px;
	height: 30px;
	margin: 0px 40px 0px 40px;
	padding: 0px 40px 0px 40px;
	text-align: left;
	background-image: url(../images/bkg_content_up_diviso3.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.content_down_diviso3{
	float: left;
	width: 740px;
	height: 30px;
	margin: 0px 40px 20px 40px;
	padding: 0px 40px 0px 40px;
	text-align: left;
	background-image: url(../images/bkg_content_down_diviso3.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.content_banner{ /* elemento contenitore banner dell'homepage */
	float: left;
	width: 700px;
	height: 60px;
	margin: 0px 100px 0px 100px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-image: url(../images/bkg_content_banner2.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.content_banner_block{ /* elemento contenuto nel banner dell'homepage */
	float: left;
	width: 350px;
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.content_banner_block a{
	display: block;
	float: left;
	width: 350px;
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.content_up_titolo{ /* elemento top del contenitore, per pagine interne */
	float: left;
	width: 740px;
	height: 65px;
	margin: 0px 40px 0px 40px;
	padding: 0px 40px 0px 40px;
	text-align: left;
	background-image: url(../images/bkg_content_up_titolo.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.content_up_titolo h1{
	margin: 30px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #806246;
	text-align: left;
}

.titolo_block{ /* titolo SanPietro grafico, per pagine interne */
	float: left;
	width: 740px;
	height: 130px;
	margin: 0px 40px 0px 40px;
	padding: 0px 40px 0px 40px;	
	text-align: left;
	background-image: url(../images/bkg_titolo_130.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

#admin_titolo_block{
	background-image: url(../images/bkg_admin_titolo_130.jpg);
	background-position: top;
	background-repeat: repeat-y;	
}

.titolo_block_logo { /* modulo logo contenuto in titolo SanPietro grafico, per pagine interne */
	float: left;
	width: 370px;
	height: 130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #453429;
	text-align: justify;
	text-indent: -9000px;
}

.titolo_block_auditoriumlink{
	display: block;
	float: right;
	width: 230px;
	height: 45px;
	text-align: justify;
	margin: 55px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.titolo_block_auditoriumlink a {
	display: block;
	width:230px;
	height: 45px;
	text-align: justify;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9000px;
	font-size: 14px;
	font-weight: bold;
	/*text-indent: -9000px;*/
}
/*
.titolo_block_auditoriumlink{ /* modulo logo contenuto in titolo SanPietro grafico, per pagine interne 
	float: right;
	width: 340px;
	height: 40px;
	margin: 60px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9000px;
	text-align: left;
}

.titolo_block_auditoriumlink a{ /* modulo logo contenuto in titolo SanPietro grafico, per pagine interne 
	display: block;
	float: right;
	text-indent: -9000px;
	text-align: left;
}*/

/* MODULO DI CONTENUTO (1-2-4 moduli) */

.content_block2{ /* elemento di contenuto (1/2 larghezza) */
	float: left;
	width: 340px;
	padding: 20px 15px 20px 15px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #453429;
	text-align: justify;
}

.content_block2 h2{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #806246;
	text-align: justify;
}

.content_block2 h2 a{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #806246;
	text-align: justify;
}

.content_block4{ /* elemento di contenuto (1/4 larghezza) */
	float: left;
	width: 155px;
	padding: 20px 15px 20px 15px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #453429;
	text-align: justify;
}

.content_block4 h2{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #806246;
	text-align: justify;
}

.content_block4 h2 a{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #806246;
	text-align: justify;
}

.content_block1{
	float: left;
	width: 710px;
	padding: 20px 15px 20px 15px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #453429;
	text-align: left;
}

.content_block1 h2{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #806246;
	text-align: justify;
}

.content_block1 h2 a{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #806246;
	text-align: justify;
}

/* ID degli elementi di contenuto */

#block_right_servizi{
	background-image: url(../images/sfondo_servizi.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 320px;
}

/* ACCESSORI DEI MODULI DI CONTENUTO */

.content_block_more{ /* link in rosso */
	font-size: 12px;
	color: #CC0000;
	text-align: right;
	text-decoration: none;
}

.content_block_more a{
	font-size: 12px;
	color: #CC0000;
	text-align: right;
	text-decoration: none;
}

.content_block_evidenza{ /* blocchetto in evidenza */
	display: block;
	width: 290px;
	padding: 19px 0px 19px 50px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	color: #453429;
	text-align: left;
	text-decoration: none;
}

.content_block_evidenza a{
	font-size: 12px;
	color: #CC0000;
	text-align: left;
	text-decoration: none;
}

.content_block_evidenza_small{ /* blocchetto small in evidenza */
	display: block;
	width: 300px;
	padding: 9px 0px 9px 40px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	color: #453429;
	text-align: left;
	text-decoration: none;
}

.content_block_evidenza_small a{
	font-size: 12px;
	color: #CC0000;
	text-align: left;
	text-decoration: none;
}

/* ID degli elementi di contenuto */

#content_block_evidenza_tomtom{
	background-color: #FFFFFF;
	background-image: url(../images/evidenza_tomtom.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_evidenza_googlemaps{
	background-color: #FFFFFF;
	background-image: url(../images/evidenza_googlemaps.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_animali{
	background-color: #FFFFFF;
	background-image: url(../images/icona_animali.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_fumatori{
	background-color: #FFFFFF;
	background-image: url(../images/icona_fumo.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_pagamento{
	background-color: #FFFFFF;
	background-image: url(../images/icona_assegno.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_info{
	background-color: #FFFFFF;
	background-image: url(../images/icona_info.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_navetta{
	background-color: #FFFFFF;
	background-image: url(../images/icona_aereoporto.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_chiavi{
	background-color: #FFFFFF;
	background-image: url(../images/icona_keys.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_24h{
	background-color: #FFFFFF;
	background-image: url(../images/icona_24h.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_elevator{
	background-color: #FFFFFF;
	background-image: url(../images/icona_elevator.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_tv{
	background-color: #FFFFFF;
	background-image: url(../images/icona_tv.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_internet{
	background-color: #FFFFFF;
	background-image: url(../images/icona_internet.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content_block_servizi_cucina{
	background-color: #FFFFFF;
	background-image: url(../images/icona_cucina.gif);
	background-position: left;
	background-repeat: no-repeat;
}

/******************************************************/
/* APPLICAZIONE                                       */
/******************************************************/

/* CLASSI DELL'ELEMENTO PATH */

#path_container{
	float: none;
	/*width: 650px;*/
	height: 40px;
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.path{
	float: left;
	margin: 5px 10px 5px px;
	padding: 5px 15px 10px 0px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-align: left;
	text-indent: 32px;
	color: #806246;
}

.path_selected{
	float: left;
	margin: 5px 10px 5px px;
	padding: 5px 15px 10px 0px;
	font: Georgia, "Times New Roman", Times, serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-indent: 32px;
	color: #806246;
}

#path_1{
	background-image: url(../images/appl_path_arrow_1.gif);
	background-position: left;
	background-repeat: no-repeat;		
}

#path_2{
	background-image: url(../images/appl_path_arrow_2.gif);
	background-position: left;
	background-repeat: no-repeat;		
}

#path_3{
	background-image: url(../images/appl_path_arrow_3.gif);
	background-position: left;
	background-repeat: no-repeat;		
}

#path_4{
	background-image: url(../images/appl_path_arrow_4.gif);
	background-position: left;
	background-repeat: no-repeat;		
}

