/**
 * Foglio di stile per l'admin.
 */
body {
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
}

h1{
   text-align:center;
}
fieldset{
	border:1px solid #A5ACB2;
}

select{
	 font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
	 /*font-weight:bold;*/
	 color:#002B54;
}
.errore{
   color:red;
   font-weight:bold;
}
.ok{
   color:#fff;
   font-weight:bold;
   background:green;
   padding:10px;
}

.box{
   border:1px solid #CCCCCC;
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   background-color:#F7F7F7;
}
.box a{
   text-decoration: none;
	color: #0A194A;
	font-weight:bold;
}
.box a:hover{
    background-color:#FFFFFF;
	color:#B3230B;
	font-weight:bold;
}

.boxHeader{
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
}

.offLine{
	position:absolute; 
	width:100px; 
	height:12px; 
	background:red; 
	top:0px; 
	right:0px; 
	font-size:10px; 
	border:1px solid black; 
	color:white; 
	text-align:center;
}
/**
 *  Classi utilizzate nelle form.
 */
.tabForm{
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#002B54;
   border-collapse:collapse;
   border:1px solid #CCCCCC;
   width:98%;
}
.tabForm th, .tabForm th a, .tabForm th a:visited, .tabForm th a:hover {
 	text-align:center;
 	color:#002B54;
}
.tabForm td{
    padding:5px;
	color:#002B54;
}
.tabForm td a {
    padding:5px;
	color:#B3230B;
}
.etic{
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bolder;
   color:#002B54;
}
.value{
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#002B54;
}
img{
  border:0px;
}

/**
 * Classi utilizzate per l'elenco dei file.
 */
.tabFileDescr, .tabFileDescr a, .tabFileDescr a:hover, .tabFileDescr a:visited {
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.tabFileDescr th {
	font-size:10px;
	font-weight:bold;
	text-align:left;
	vertical-align:text-top;
}

.tabFileDescr td {
	font-size:11px;
	text-align:left;
	vertical-align:text-top;
}

/**
 * Classi utilizzate per gli option.
 */ 
option.classA {
}

option.classD {
	background-color:#FF4444;
	color: #FFFFFF;
}

/*
 * Classi utilizzate nei form con 
 * pannelli multipagina...
 */
.tabFormPanel{
   font-size:10px;
}
.tabFormPanel .etic{
   font-size:10px;
}
.tabFormPanel .value{
   font-size:10px;
}
.tabFormPanel .text{
   height:10px;
   font-size:9px;
}
.tabFormPanel textarea{
   font-size:11px;
   width:98%;
   height:100px;
}
.tabFormPanel .select {
   font-size:10px;
   height:16px;
}

.tab a:hover{
   background:#FFFFFF;
}
/**
 * Classe per visualizzare testo 'non attivo'...
 */
.textDisabled {
	color:#BBBBBB;
} 


/**
 * Classe per la tabella usata per 
 * mostrare la paginazione.
 */
.tabPaginazione, .tabPaginazione a, .tabPaginazione a:hover, .tabPaginazione a:visited {
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#002B54;
	font-weight:bold;
}

.tabPaginazioneSelez {
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	font-weight:bold;
}

.txt_login {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
input,textarea,button {
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   background:#EBEBEB;
   color:#002B54;
      border: 1px solid #002B54;
   /*font-weight:bold;*/
} 

/**
 * Classe relativa all'asterisco che 
 * segnala un campo obbligatorio. 
 */
.asterisco {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CC0000;
} 

/**
 * Classe relativa alle info:
 */
.infoPiccolo {
	font-weight:bold;
	font-size:9px;
}
.menuSinistro{
   /*
   background-color:#1A588F;
   */
   background:url(/admin/img/sfondo_m_dx.gif);
   background-repeat:repeat-x;
   padding-top:5px;
   padding-bottom:5px;
   border-right:1px outset #002B54;
   
}
.areaCentrale{
   background:url(/admin/img/bgInTop.gif) top left repeat-x;
   padding:10px 5px 10px 5px;
   color:#002B54;
}
/*
   Classi per il menu

*/

.clear{
   clear:both;
}

.topMenu {
   color:#002B54;
   font-weight:bolder;
   position:relative;
   width:190px;
   height:20px;
   text-align:left;
   background: url(/admin/img/menu/top_menu2.gif) top left no-repeat; 
   padding:5px 0 0 10px;
   margin:0 0 0 0;
   text-align:left;
   font-size:11px;
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   position:relative;
   display:block;
   border:1px outset #235C8F;
}
.topMenu .linkOpen{
   padding:0;
   margin:0;
   display:block;
   position:absolute;
   right:5px;
   top:3px;
   width:19px;
   height:19px;
   background:url(/admin/img/menu/chiudi.gif) top left no-repeat;
   text-indent:-9999px;
  
}
.topMenu .linkOpen:hover{
   background:url(/admin/img/menu/chiudi_on.gif) top left no-repeat;
}

.topMenu .linkClose{
   padding:0;
   margin:0;
   display:block;
   position:absolute;
   right:5px;
   top:3px;
   width:19px;
   height:19px;
   background:url(/admin/img/menu/espandi.gif) top left no-repeat;
   text-indent:-9999px;
  
}
.topMenu .linkClose:hover{
   background:url(/admin/img/menu/espandi_on.gif) top left no-repeat;
}

.contenutoMenu {
   width:198px;
   min-height:20px;
   height:20px;
   height:auto;
   background-color:#FFFFFF;
   border:1px inset #002B54;
   border-top:0;
   border-bottom:0;
   display:none;
}
.contenutoMenu ul{
   padding:0;
   margin:0;
   list-style:none;
}
.contenutoMenu li{
   display:inline;
   
}

.contenutoMenu a{
   margin:0;
   width:188px;
   padding:2px 0 2px 10px;
   font-size:10px;
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   display:block;
   text-align:left;
   color:#002B54;
   text-decoration:none;
   font-weight:400;
   
}
.contenutoMenu a:hover{
   text-decoration:none;
   background:#002B54;
   color:#FFFFFF;
}

.formEtic{
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#002B54;
   width:150px;
   margin:0;
   padding:0;
   float:left;
   text-align:right;
   height:25px;
}
.formInput{
   margin:0;
   padding:0;
   height:25px;
}
.contForm{
  position:relative;
  padding:10px;
  margin:0 auto;
  margin-top:5px;
  margin-bottom:5px;
  width:95%;
  height:auto;
  border:1px solid #CCCCCC;
  display:block;
}
.campoInput{
  width:250px;
 }
.tabErrore{
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#fff;
  font-weight:bold;
  width:98%;
  background:#B3230B;
  text-align:left;
  padding:5px;
}

.tabErrore td{
  text-align:left;
}

/*
Geo zone

*/
.divGeoZone{
	position:relative; 
	padding:5px 0 0 0; 
	width:330px; 
	display:block; 
	/*
	border:1px solid #CCCCCC; 
	*/
}

.sel_nazioni{
 width:310px;
 font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
}
.labelGeozone{
	font-weight:bolder; 
	color:#B3230B;
}
.div_sel_zone{
   width:210px;
   display:none;
}
.div_sel_com{
	/*
	height:100px; 
	*/
	width:310px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;	
}
.div_input_zona{
   padding:10px;
   /*
   padding-left:10px; 
   
   padding-top:30px;
*/

}


/*

*/
.form{
	display:block;
	padding:0;
	margin:0 0 10px 0;
}
.formLeft{
	float:left; 
	display:block; 
	width:48%; 
	height:auto!important; 
	min-height:1px;
	height:auto;
	position:relative; 
	padding:0px;;
	margin:0;
	/*
	border:1px solid #CCCCCC;
    */
}
.formRight{
	float:right;
	display:block; 
	width:48%; 
	height:auto!important; 
	min-height:1px;
	height:auto;
	position:relative; 
	padding:0px;
	margin:0;
	/*
	border:1px solid #CCCCCC;
    */
}
.form fieldset{
   padding:5px;
   margin:15px 0 0 0 ;
   background:#fcfcfc;
}
.form legend{
   padding:5px 10px;
   margin:0;
   color:#fff;
   font-size:10px;
   font-weight:bold;
   text-transform:uppercase;
   background:#002B54;
   border:1px solid #A5ACB2;
}
.form label{
   margin:0;
   padding:10px 0 0 0;
   font-size:11px;
   color:#B3230B;
   font-family:tahoma,Verdana, Arial, Helvetica, sans-serif;
   display:block;
   font-weight:bolder;
}
.form .inputTxt{
   height:18px;
   font-size:11px;
   border: 1px solid #002B54;
}

.form label.piccolo {
   margin:0;
   padding:0;
   font-size:10px;
   color:#002B54;
   font-family:tahoma,Verdana, Arial, Helvetica, sans-serif;
   display:block;
   font-weight:bolder;
}

.form .noObbl {
   font-weight:bold;
   color:#002A54;
}

.quadrato_obl{
	padding:0;
	padding-left:13px; 
	margin:0; 
	width:120px; 
	height:12px;
	font-size:11px;
	background:url(/admin/img/obl.jpg) no-repeat left;
	position:relative;
}

.imgFotoTh{
   padding:0;
   margin:2px;
   display:block;
   float:right;
   position:relative;
   width:60px;
   height:auto!important;
   height:50px;
   min-height:50px;
   text-align:center;
   border:1px solid #CCCCCC;
}

/*
   Risultato ricerca annuncio
*/
.rigaRisultatoAnnuncio{
   position:relative;
   display:block;
   padding:5px 0 5px 0;
   margin:10px 0 0 0;
   height:auto!important;
   height:125px;
   min-height:125px;
   border:1px solid #CCCCCC;
   background:#EFEFEF;
}
.numRisultatoAnnuncio{
   position:relative;
   display:block;
   padding:1px 5px 1px 5px;
   margin:10px 0 0 0;
   height:auto!important;
   height:12px;
   min-height:12px;
   border:1px solid #002B54;
   background:#EFEFEF;
   font-weight:900;
   color:#002B54;
}
.rigaRisultatoAnnuncio .anteprimaFoto{
   float:left;
}
.rigaRisultatoAnnuncio .dati{
    padding:0;
	margin:0;
	position:absolute;
	width:230px;
	height:auto!important;
    height:110px;
    min-height:110px;
	left:60px;
	display:block;
	float:right;
    color:#002B54;	
}
.rigaRisultatoAnnuncio .titoletto{
   color:#B3230B;
   font-weight:bolder;
   display:inline;
   margin:0 5px 0 5px;
   font-size:11px;
   
}

.rigaRisultatoAnnuncio .descrizione{
    padding:5px;
	margin:0px;
	position:absolute;
	width:430px;
	height:auto!important;
    height:90px;
    min-height:90px;
	left:280px;
	display:block;
	float:right;
    color:#002B54;
	font-size:11px;
}
.bottoniera{
   position:relative;
   padding:0;
   margin:0;
   display:block;
   text-align:right;
   height:10px;
}
.bottoniera a{
   color:#002A54;
   text-decoration:none;
   font-weight:bolder;
   font-size:10px;
   padding:0;
   margin:0;
   margin-right:10px;
}
.bottoniera a:hover{
   color:#B4240C;
   text-decoration:none;
   font-size:10px;
}
p {
	font-size:11px;
}
p a {
	color:#B3230B;
}

.boxRisultatoCercaCliente{
   border:1px solid #CCCCCC;
   border-top:0;
   width:307px;
   height:auto!important;
   min-height:50px;
   height:50px;
   padding:0;
   margin:0;
   display:none;
}
 .risultato{
   font-size:11px;
   color:black;
   background:#FFFFFF;
   padding:2px;
   display:block;
   height:12px;
   text-decoration:none;
}
 .risultato:hover{
   background:#EBEBEB;
   color:#002B54;
   text-decoration:none;
   position:relative;
}

.rigaRisultato{
   padding:0;
   margin-bottom:5px;
   border:1px solid #C7D0D9;
}
.risultatoLista{
   padding:6px 0 0 0;
   margin:0;
   position:relative;
   width:620px;
   height:auto!important;
   height:24px;
   min-height:24px;
   float:left;
   font-size:11px;
  
}

.bottoniLista{
   padding:0 5px 0 0;
   margin:0;
   float:right;
   position:relative;
   width:95px;
   height:auto!important;
   height:30px;
   min-height:30px;
   vertical-align:middle;
   text-align:right;
}
/**/

/* Flash per l'anteprima dei video: */
object {
	margin: 10px 0;
	display: block;
}	

/* Google Map: */
.videomappa {
	display:block;
	width:350px;
	border:0;
}

.videomappa #map {
	border:1px solid #000;
	width:320px;
	height:280px;
	margin: 0 15px 15px 15px;
}

.scheda{
   padding:0 0 0 20px;
   margin:0;
   /*
   position:relative;
   border:1px solid red;
   */
   width:500px;
   height:auto!important;
   height:20px;
   min-height:20px;
   color:#B3230B;
   font-size:11px;
}

.scheda .etichetta{
   color:#002B54;
   font-size:11px;
   display:block;
   font-weight:bold;
   padding:3px 0 0 3px;
   margin:0;
   width:100px;
   height:17px;
   border-top:1px solid #CCCCCC;
   border-left:1px solid #CCCCCC;
   float:left;
   text-align:left;
}
.scheda .valore{
   color:#B3230B;
   font-size:11px;
   display:block;
   font-weight:bold;
   padding:3px 0 0 3px;
   margin:0;
   width:300px;
   height:17px;
   border-top:1px dashed #CCCCCC;
   border-right:1px dashed #CCCCCC;
   float:left;
   text-align:left;
}

.linkUtente{
   color:#002B54;
   text-decoration:none;
}

.linkUtente:hover{
   color:#002B54;
   text-decoration:none;
}

.linkUtente:visited{
   color:#002B54;
   text-decoration:none;
}
#risCercaProp{
   position:relative;
   display:none;
   /*
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
   */
   height:auto!important;
   height:5px;
   min-height:5px;
   width:304px;
   margin:0;
   padding:0;
   
}

.recPropRicerca{
   display:block;
   border:0;
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
   background:#FFFFFF;
   width:304px;
   height:15px;
   margin:0;
   padding:0;
   cursor:pointer;
   border-collapse:collapse;
   color:#002B54;
}


.salutoHeader{
	color:#FFFFFF;
	background-color:#002B54;
	text-align:left;
	margin:0;
	padding:0;
}

.divSalutoHeader{
	float:left;
	position:relative;
	padding-top:8px;
	height:22px;	
}
.exit{
  background: url(/admin/img/p_esci.gif) left no-repeat;
  width:52px;
  height:21px!important;
  min-height:21px; 
  position:relative;
  display:block;
  padding:10px 0 0 0;
  margin-left:5px;
  text-indent:-9999px;
  float:left;
 
}
.imgAlert{
  background: url(/admin/img/alert.png) left no-repeat;
  width:16px;
  height:16px!important;
  min-height:16px; 
  position:relative;
  display:block;
  padding:12px 0 0 0;
  margin-right:5px;
  text-indent:-9999px;
  float:left;
 
}
.tabAlert{
   border-collapse:collapse;
   width:96%;
   border:1px solid #CCCCCC;
}
.tabAlert td{
   padding:5px;
}
.tabAlert .titolo{
   color:#B3230B;
   font-weight:bolder;
}
.tabAlert .contenuto{
   color:#002B54;
}


.titoloVoce{
   background-color:#002B54;
   color:white!important;
   font-weight:bolder;
   text-align:center
}


.opzioniRows{
	border-collapse:collapse;
	bordeR:1px solid #CCCCCC;
	font-size:10px;
	color:#002B54;
	width:100%;
	padding:0;
	margin:0;
}

.opzioniRows td{
	font-size:10px;
	padding:1px 0 1px 3px;
	margin:0;
	bordeR:1px solid #CCCCCC;
	
}

.opzioniRows th{
	font-size:10px;
	padding:1px 0 1px 1px;
	margin:0;
	border:1px solid #CCCCCC;
	font-weight:bolder;
	text-align:left;
}
.opzioniRows .spunta{
	font-size:10px;
	color:#B3230B;
	font-weight:bolder;
	width:20px;
	text-align:center;
	padding:0;
	margin:0;
}

.divErrore{
	display:block;
	color:red;
	font-size:12px;
}

.linkIndietro{
	color:#B3230B;
	font-weight:bolder;
	text-decoration:none;
}
.linkIndietro:hover{
	text-decoration:underline;
}

/* Liste */
div.lista_scelte {
	overflow:scroll;
	width:500px;
	height:150px;
	border:1px solid #CCCCCC;	
}

div.lista_scelte ul {
	list-style:none;	
	padding:0 0 0 20px;
	margin:0;
}

