@charset "iso-8859-1";
/* CSS Document */


html {
	height: 100%;
}

body {
	margin: 0px;
	 background: url(../images/testata_sfondo_sinistra.gif) top left repeat-x; 
	height: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

table {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FF6600;
	font-weight: bold;
	margin: 0px;
}

a, a:link, a:active, a:visited {
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.alcuni_esempi {
	margin-top: 20px;
	height: 220px;
}

.alcuni_esempi p {
	margin: 0px;
}

.alcuni_esempi h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF6600;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
}

.immagine_esempi {
	border:1px solid #CCCCCC;
	padding:5px;
	margin:5px 10px 5px 0px;
	background-color:#E5E5E5;
	float: left;
}

.testata_destra_areo {
	background: url(../images/sfondo_sezione_aereo.gif) top left repeat-x;
}

.testata_destra_terra {
	background: url(../images/sfondo_sezione_terra.gif) top left repeat-x;
}

.testata_destra_stanza {
	background: url(../images/sfondo_sezione_stanza.gif) top left repeat-x;
}

.testata_destra_sole {
	background: url(../images/sfondo_sezione_sole.gif) top left repeat-x;
}

.testata_destra_mare {
	background: url(../images/sfondo_sezione_mare.gif) top left repeat-x;
}

.testata_destra_acqua {
	background: url(../images/sfondo_sezione_acqua.gif) top left repeat-x;
}

.testata_sinistra {
	background:url(../images/testata_sfondo_sinistra.gif) top right repeat-x;
}

.menu_top {
	background:url(../images/sfondo_menu_top.gif) left;
}

.menu_top a {
	margin-right:15px;
}

.testata_main {
	background:url(../images/sfondo_menu_bottom.gif) left bottom repeat-x;
}

.home_tabella_contenuto_superiore {
	padding: 16px 0px 20px 0px;
}

.home_tabella_contenuto_superiore h1 {
	margin-bottom: 10px;
}

.home_img_sinistra {
	float: left;
}

.home_sfondo_arancione {
	background: url(../images/arancio_sfondo.gif) left repeat-y;
}

.home_chiusura_sfondo_arancione_alto {
	background: url(../images/arancio_alto.gif) top left no-repeat;
}

.home_chiusura_sfondo_arancione_altod {
	background: url(../images/arancio_altod.gif) top left no-repeat;
}
.home_chiusura_sfondo_arancione_altos {
	background: url(../images/arancio_altos.gif) top left no-repeat;
}

.home_chiusura_sfondo_arancione_sotto {
	background: url(../images/arancio_sotto.gif) left bottom no-repeat;
}

.home_arancione_sfondo_scritta {
	background: url(../images/arancio_scritta_sfondo.gif) bottom repeat-x;
}

.home_arancione_contenuto_sinistra {
	padding: 10px 0px 50px 0px;
	color: #FFF;
}

.home_arancione_contenuto_sinsitra a:link, .home_arancione_contenuto_sinsitra a:active, .home_arancione_contenuto_sinsitra a:visited {
	color: #FFF;
}



.link_funzionalita {
	margin-left: 10px;
	color: #FFF;
}

.link_funzionalita a:link, .link_funzionalita a:active, .link_funzionalita a:visited {
	margin-left: 10px;
	color: #FFF;
}

.pie_sfondo {
	background:  url(../images/pie_sfondo_alto.gif) top repeat-x;
}

.pie_sfondo a:link, .pie_sfondo a:active, .pie_sfondo a:visited {
	color: #666666;
}

.pie {
	background: url(../images/pie_sfumatura.gif) top repeat-x;
	background-color: #333;
	font-size: 10px;
	color: #8E8E8E;
}

.funzionalita {
	color: #FFF;
	float:left;
	display: block;
	width: 244px;
	padding: 0px 0px 2px 10px;
	background-image: url(../images/freccetta_arancione.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.funzionalita a:link, .funzionalita a:link:visited, .funzionalita a:link:active {
	color: #FFF;
	text-decoration: none;
}

.funzionalita a:hover {
	text-decoration: underline;
}

/* --- CLASSI PER LA GESTIONE DELLE NEWS --- */
.home_arancione_contenuto_sinistra .notizie {
	color: #FFF;
	float:left;
	display: block;
	width: 420px;
	padding: 0px 0px 4px 10px;
	margin: 0px 0px 0px 10px;
	background-image: url(../images/freccetta_arancione.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-weight:normal;
}

.menu_sinistra_spazio .notizie {
	float:left;
	display: block;
	padding: 0px 0px 4px 10px;
	margin: 0px 0px 0px 10px;
	background-image: url(../images/freccia_menu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-weight:normal;
}

.home_arancione_contenuto_sinistra .notizie a:link, 
.home_arancione_contenuto_sinistra .notizie a:visited, 
.home_arancione_contenuto_sinistra .notizie a:active {
	color: #FFF;
	text-decoration: none;
}

.home_arancione_contenuto_sinistra .notizie a:hover {
	text-decoration: underline;
}

.menu_sinistra_spazio .notizie a:link, 
.menu_sinistra_spazio .notizie a:visited, 
.menu_sinistra_spazio .notizie a:active {
	color: #F60;
	text-decoration: none;
}

.menu_sinistra_spazio .notizie a:hover {
	text-decoration: underline;
}

.a_news_titoli_sc {
	font-weight:bold;
}

.aDataNewsSC, .aNewsTitoliSottoTitoloSC, .aDataNews, .aNewsTitoliSottoTitolo {
	display:inline;
}

.menu_sinistra_spazio .notizie .a_news_titoliS:link,
.menu_sinistra_spazio .notizie .a_news_titoliS:visited,
.menu_sinistra_spazio .notizie .a_news_titoliS:active,
.menu_sinistra_spazio .notizie .a_news_titoliS:hover {
	color:#000;
}

.logo_sotto {
	background: url(../images/testata_logo_sotto.jpg) top left no-repeat;
}

.interna_contenuto {
	border-left: 1px solid #E5E5E5;
	padding: 0px 15px 0px 20px;
	margin: 0px 0px 25px 0px;
}


/*   BOTTONI */

.bottone_interna {
	margin-top: 2px;
	background: url(../images/bott_interna_back.gif) top left repeat-y;
	float: left;
}

.bottone_interna1 {
	background: url(../images/bott_interna_top.gif) top left no-repeat;
}

.bottone_interna2 {
	background: url(../images/bott_interna_bottom.gif) bottom left no-repeat;
}

.bottone_interna_div {
	background: url(../images/freccia_menu_sinistra_interna.gif) top left no-repeat;
	padding: 5px 30px 10px 25px ;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
}

.bottone_interna_div a:link, .bottone_interna_div a:active, .bottone_interna_div a:visited {
	color: #FFF;
	text-decoration: none;
}

.bottone_interna_div a:hover {
	color: #666;
}

.sottomenu_sinistra {
	margin-bottom: 3px;
}

.immagine {
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px 0px 5px 0px;
	background-color:#E5E5E5;
}


.sottomenu_sinistra a:link, .sottomenu_sinistra a:visited, .sottomenu_sinistra a:active {
	background: url(../images/freccetta_grigia.jpg) left no-repeat;
	padding:0px 0px 3px 30px;
	color: #333333;
	text-decoration: none;
}

.sottomenu_sinistra a:hover {
	color: #FF6600;
}

.menu_sinistra_spazio {
	padding: 0px 10px 25px 0px;
	width:201px;
}

.sfondo_news_centrale {
	background: url(../images/sfondo_news_centrale.jpg) top left repeat-y;
	padding: 0px 0px 0px 15px;
}

/* STILI PER LA GESTIONE DEI BOTTONI ARANCIONI */

.bottone_arancio {
	background:url(../images/bott_interna_back.gif);
	width:188px;
	margin-left:10px;
}

.bottone_arancio_top {
	background:url(../images/bott_interna_top.gif) top no-repeat;
}

.bottone_arancio_bottom {
	background:url(../images/bott_interna_bottom.gif) bottom no-repeat;
	padding:4px 10px 8px 23px;
	text-align:left;
}

.bottone_arancio_bottom a:link, .bottone_arancio_bottom a:visited, .bottone_arancio_bottom a:active {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.bottone_arancio_bottom a:hover {
	color:#333;
}

.bottone_arancio_bottom .FigliS_5, .bottone_arancio_bottom .FigliS_5:link, .bottone_arancio_bottom .FigliS_5:visited, .bottone_arancio_bottom .FigliS_5:active, .bottone_arancio_bottom .FigliS_5:hover {
	color:#333;
}

.bottone_arancio_bottom .FigliS_3, .bottone_arancio_bottom .FigliS_3:link, .bottone_arancio_bottom .FigliS_3:visited, .bottone_arancio_bottom .FigliS_3:active, .bottone_arancio_bottom .FigliS_3:hover {
	color:#333;
}

.bottone_arancio_bottom .FigliS_2, .bottone_arancio_bottom .FigliS_2:link, .bottone_arancio_bottom .FigliS_2:visited, .bottone_arancio_bottom .FigliS_2:active, .bottone_arancio_bottom .FigliS_2:hover {
	color:#333;
}

.bottone_arancio_bottom .FigliS_6, .bottone_arancio_bottom .FigliS_6:link, .bottone_arancio_bottom .FigliS_6:visited, .bottone_arancio_bottom .FigliS_6:active, .bottone_arancio_bottom .FigliS_6:hover {
	color:#333;
}

.bottone_arancio_bottom .FigliS_4, .bottone_arancio_bottom .FigliS_4:link, .bottone_arancio_bottom .FigliS_4:visited, .bottone_arancio_bottom .FigliS_4:active, .bottone_arancio_bottom .FigliS_4:hover {
	color:#333;
}

.bottone_arancio_bottom .FigliS_15, .bottone_arancio_bottom .FigliS_15:link, .bottone_arancio_bottom .FigliS_15:visited, .bottone_arancio_bottom .FigliS_15:active, .bottone_arancio_bottom .FigliS_15:hover {
	color:#333;
}

/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

/********************************* LiveValidation *************************************/
/* Classe che si applica ai messaggi di validitr */
.LV_valid {
    color:#00CC00;
}

/* Classe che si applica ai messaggi di non validitr */	
.LV_invalid {
	color: #FF6600;
}

/* Classe che si applica a tutti i messaggi di validazione */	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

/* Stili applicati ai campi validi */    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {

}

/* Stili applicati ai campi non validi */ 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #FF6600;
}

.bottone_form {
	color: #999;
	font-size: 10px;
	font-weight: bold;
}

.form {
	color: #999;
	border: #CCC;
	font-size:10px;
	text-decoration:none;
}

.form_input {
	border:1px solid #CCC;
	font-size:11px;
	color: #999;
	text-decoration:none;
	padding:2px;
	background-color: #FFF;
}

.testo_form {
	color: #999;
	font-size: 11px;
}

/* CODICE LIGHTBOX  */

#lightbox{	margin-top:20px; position: absolute;	left: 0; width: 100%; z-index: 1000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 900; width: 100%; height: 500px; background-color: #000; }


div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{color:black;display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}	

