/*CSS STYLE PER LINGUE OCCIDENTALI DIREZIONE DI LETTURA SINISTRA-DESTRA*/
html,body{
	padding:0;
	height:100%;
	background-color: #000000;
	margin: 0 0 0 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #000000;
	color: #CCCCCC;
}

div{
	margin: 0;
	padding: 0;
	/*border: 1px solid #FFFFFF;*/
}
div#container{
	width: 990px;
   margin-left: auto; /*per centrare il contenuto al body*/
   margin-right: auto;/*per centrare il contenuto al body*/
}


div#header_logo{
	float: right;
	margin-top: 32px;
	padding-right: 84px;
}
div#header_title{
	float: left;
	/*padding-left: 84px;*/
	padding-left: 115px;/*100*/
	margin-top: 80px;
	font-weight:bold;	
}

div#content{
/* DIV CONTENENTE MENU DI SX E CONTENUTO*/
	clear: both;  
	padding-left:84px; 
	padding-right:90px;
   padding-top:30px; 
	height: 370px; /*350*/
	
	/*min-height: 350px; height: auto !important; height: 350px; /*escamotage x funzionam. anche su Explorer */
	width:auto;
	/*border: 1px solid #FF0000;*/

}

div#content_main{
/* DIV CONTENENTE IL SOLO CONTENUTO SENZA MENU*/	
	padding-left:260px;/*largh. effettiva spazio dopo il menu è di 150px */
	/*padding-right:90px; */
}

a {
  color:#FFFFFF; 
  text-decoration: none;
}
a:hover {
  color: #CCCCCC;
}

a.viewdetails{
  color: Gray; 
  text-decoration: none;
}
a.viewdetails:hover{
  color:#FFFFFF; 
}
.menu{
	float:left;
}
.menu_sel{
	/*Blocco di menu di secondo livello nella pagina di contenuto*/
	float:left;
	width: 130px;/*120*/
	/*width: 225px; 
	left: 0px;
	position: absolute;*/
	
}
ul.mainmenu{/* MENU PRINCIPALE DI PRIMO LIVELLO */
	list-style-type: none;
	margin: 0 0 0 10px;/*margin: 0 0 0 10px; */
	padding: 0; 
	text-align: right;
} 

li.mainmenu{
	list-style-type: none; 
	display: inline; 
	margin: 0 0 0 10px; 
	padding: 0; 
	text-align: right;
	font-weight:bold;
	font-size:12px;
}

ul.submenu{/* SUBMENU */
	margin-top:1px;
	list-style-type: none;
	margin: 0 0 0 10px; 
	padding: 0; 
	text-align:right;
} 

ul.submenu_active{/* SUBMENU */
	margin-top:1px;
	list-style-type: none;
	margin: 0 0 0 0px; 
	padding: 0; 
	text-align:right;
} 

li.submenu{
	list-style-type: none;
	display:block; 
	margin: 0 0 0 10px; 
	padding: 0; 
	text-align:right;
	font-weight: normal;
	font-size:11px;
}

ul.footmenu{
	list-style-type: none;
	/*margin: 0 0 0 20px; */
	margin: 0 0 0 0px;
	padding: 0; 
	text-align: right;
} 

li.footmenu{
	list-style-type: none; 
	display: inline; 
	margin: 0 0 0 40px;
	padding: 0; 
	text-align: right;
	font-weight:bold;
	font-size:12px;
}

li.footmenu_first{
	list-style-type: none; 
	display: inline; 
	margin: 0 0 0 0px;
	padding: 0; 
	text-align: right;
	font-weight:bold;
	font-size:12px;
}


div#footer{
	clear:both;
	float: left;
	/*float: right;		
	padding-right:90px; */
	padding-left: 115px;
	margin-top:10px; 
}

.blocco_solotesto{	/* DIV BLOCCO CONTENITORE DEL TESTO*/
	float: left;
   width: 520px;
   height: 310px;
	margin-top: 10px;
}
.blocco_testoeimg{	/* DIV BLOCCO CONTENITORE DEL TESTO*/
	float: left;
   width: 520px;
   height: 215px;
	margin-top: 10px;
	/*border: 1px solid #FFFFFF;*/
}

.contenitoreTesto_solotesto{	/*contenitore box del testo*/
	overflow: hidden;
	width: 529px;
	height: 310px;
	position: absolute;
	
}
.contenitoreTesto_testoeimg{	/*contenitore box del testo in presenza anche di slideimg*/
	overflow: hidden;
	width: 529px;	/*width: 520px;*/
	height: 215px;
	position: absolute;
	
}

#testo{ 	/*div effettivo al cui interno c'è il testo */
	position: relative;
	font-size: 11px;
}
#scrollers_ORIG{
	/* SCROLL up/down del div di testo, 
	per default è nascosto, diventa visibile solo se il testo 
	eccede l'altezza fissata */
	float: right; 
	visibility: hidden;
	margin-top: 10px;
	
}
#scrollers{
	/* SCROLL up/down del div di testo, 
	per default è nascosto, diventa visibile solo se il testo 
	eccede l'altezza fissata */
	float: right; 
	visibility: hidden;
	margin-top: 10px;
	border-right:1px solid rgb(47, 47, 47);
	border-left: 1px solid rgb(47, 47, 47);
	border-top: none;
	border-bottom:none;
	background-color: #333;
	
}
.scrolldown_solotesto{    /* div contenuto in scrollers, per scroll down blocco di testo*/
	margin-top: 284px;
}
.scrolldown_testoeimg{
  margin-top: 189px; /*margin-top: 185px;*/
}

#bloccoimg{   /*Div contenente il blocco di img in orizzontale*/
	padding-top: 15px;/*margin-top: 20px;*/
  /* width: 691px;/*520*/
	float: right;
	text-align: right;
}

#imgslide{/*div navigazione slide e blocco img slide   */
	float: left;
	height: 90px;
}

#imgprev{
	float: left;
	/*margin-top: 79px;*/
   margin-right: 4px;
}
#imgnext{
	float: left;
	/*margin-top: 79px;*/
   margin-left: 4px;
}

.slideimg{/* stile dell'immagine visualizzata nella barra orizzont. di slides */
	padding-left: 4px;
	border: none;
}
.slideimg_first{
	margin-left: 0px;
	border: none;
	/*border: 4px solid #4e4e4e; */
}


.zoomimg_title{ /*div contenente il titolo del submenu nella pagina con zoom foto
	la propr. widht viene impostata dallo script in base alla largh. della foto*/
	float: right;
}
.zoomimg_show{	/*div contenente lo zoom dell'immagine selezionata */
   float: right;
	margin-top: 10px;
}

.text_title{	/* stile titoletto all'interno del blocco di testo */
	color: Gray;
	font-weight: bold;
}

.contimg_intesto{/* div contenente l'immagine da inserire accanto al testo nel team*/
	float: right; 
	margin: 4px 0px 4px 4px;
	/*position: relative;*/
}

.contenitore_map{
	border: 1px solid #FFFFFF;	
	width: 275px; 
	height: 225px;	
}

#map{/* div contenente la mappa interattiva di Google*/
	float: right;
	width: 250px; 
	height: 200px;	
   margin-left: 25px;
	margin-bottom: 10px;
}


.img_intesto{
	/*border: 4px solid #4e4e4e; */
	margin-left: 15px;
	margin-bottom: 15px;
	border: 0;
}

.label_fix{/*dimensione fissa per scrivere tel: fax: email: in modo che rimangano allineati*/
  width: 80px; /*80px;*/
  display: block;
  float: left;
  position: relative;
 }
.label_fix_big{
  width: 100px; /*100px;*/
  display: block;
  float: left;
  position: relative;
}


/**********************************************************************/
/*		FORM																 				 */
/*--------------------------------------------------------------------*/
.form_container, .form_mandatory
{
	float: right;
	/*width: 99%;*/
	/*border: 1px solid #FFFFFF;*/
}
.form_search
{
	float: left;
}

form
{
	margin: 0;
	padding: 0;
}
.input_text{
	background-color: #343434;
	border: 0;
	color: #CCCCCC;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.textarea
{
	background-color: #343434;
	border: 0;
	color: #CCCCCC;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: auto;
   width: 390px;
}

.label_form{/*applicato al div contenente la label del campo*/
	float:left; 
	width:100px; 
    height: 18px;
	line-height:16px;
	text-align:right; 
	padding-right:8px;
	padding-top: 2px;
	/*border: 1px solid #FFFFFF;*/
}
.sublabel_form{
	font-size: 10px;
}

.field_form{/*applicato al div contenente il campo di input*/
	float:left;
	line-height:16px;
	/*border: 1px solid #FFFFFF;*/
}
.linesep_form{/*applicato al div separatore di riga*/
	clear:both; 
	height:9px; 
}
.submit_form{/*applicato al div che contiene il bottone di submit*/
	padding-left: 120px;
	width: 390px;
	text-align: center;
}
.submit_formsearch{/*applicato al div che contiene il bottone di submit*/
	text-align: left;
	padding-left: 220px;
	
}
.input_submit{
	background-color: #343434;
	border: 0;
	color: #CCCCCC;
	padding-left: 4px;
	padding-right: 4px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height: 20px;
	vertical-align: middle;
}

/**********************************************************************/
/*	End FORM																 				 */
/*--------------------------------------------------------------------*/


.label_faq{/*dimensione fissa per scrivere tel: fax: email: in modo che rimangano allineati*/
	float:left; 
	width:25px;
}
.label_faq_txt{
	margin-left: 30px;
}



.listrecord{
	/*DIV contenente i record della lista (news/eventi/team...)*/
	clear: both;
	padding-bottom: 40px;
	margin-top: 5px;
	line-height: 16px;
	/*border-top: 1px dashed #2f2f2f;*/
}

.listrecord_last{/*DIV contenente l'ultimo record della lista (news/eventi/team...)*/
	clear: both;
	margin-top: 5px;
	line-height: 16px;
}

#paging{/* div contenente i pulsanti per la paginazione dei risultati*/
	 float: right; 
	 font-size:10px; 
	 color: #A9A9A9; 
	 padding-right:20px;
	 vertical-align: bottom;
}

.feature_label{/*in modelrange div contenente le label delle features*/
	width: 200px;
	float: left;
}
.feature_desc{/*in modelrange div contenente le descrizioni delle features*/
	margin-left:200px;
}


