/***************** MUNERI *********************/ 

body 
{
	font:9px Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	background-color:#fff;
	margin:0 auto;	
}

a img{ border:0}

input{ margin:0;}

.label_result
{
    font-family:Verdana;
    font-size:11px;   
}

fieldset
{
margin:0 auto;

-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
padding: 10px;
}

legend
{
    text-transform:lowercase;
    }

.verdana_10px
{
    font-family:Verdana;
    font-size:10px;   
}

hr
{
	clear: both; 
	color: #444;  
	border-top: 2px solid #ff9900;
	margin-top:10px;
	margin-bottom:5px;
	text-align:center;
	font-size:10px;
  	padding:0;
  	height:2px;
  	line-height:100%;
}
.hr_passeggeri
{
	clear: both; 
	color: #444;  
	border-top: 2px solid #ff9900;
	margin-top:5px;
	margin-bottom:2px;
	margin-right:10px;
	text-align:center;
	font-size:10px;
  	padding:0;
  	height:1px;
  	line-height:100%;
}




/***********************
	  LAYOUT
************************/

#wrap 
{
	background-color:#FFF;
	width: 950px; 
	margin: 0 auto;	
	text-align: left;
	border:0px solid #666;
}

#content-wrap 
{
	clear: both;
	margin-top:0px;
}

h1, h2, h3 
{
	font: bold 9px verdana, Sans-serif;
	color: #333;
	margin:0;
	padding:0;	
}

h1 { font-size: 16px; color: #666; font-weight:normal; font-style:normal; padding-left:10px; padding-top:85px;}

.h1_black  
{
    font: bold 14px arial; 
    color: #444; 
 
}


/*intestazioni ricerca*/ 

h2 { font-size: 11px; color: #444; text-transform:none;}


h3 { font-size: 10px; color: #666;}

.green {	color: #7da524; }

.gray  {	color: #BFBFBF; }

a.link
{
    text-decoration:underline;
    font-size:10px;
    color:#666;
}

a.link:hover
{
    text-decoration:underline;
    color:#000;
}

a.link2
{
    text-decoration:none;
    font-size:10px;
    color:#666;
}

a.link2:hover
{
    text-decoration:underline;
    color:#000;
}

/* briciole di pane */

.sitepath a
{
    color:#444;
    text-decoration:none;
    display:inline;
    font-weight:bold;
    font-size:11px;

}

/* header */
.top {
text-align:left
}

.top h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
margin:0;
padding:0
}

#header_superiore
{
    background-color:#f5f5f5;
    height:0px;
    border-bottom:5px solid #e3e6da;
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    padding-left:5px;
    padding:2px;
    margin:0 auto;
}

.bandiere_destra
{
    float:left;

}

#header
{
 margin:0 auto
}

#info_header
{
    color:#666;
    font-weight:bold;
    padding:10px;
    text-align:right;
}

#header .header_tabs ul 
{
   font: bold 11px  Arial, 'Trebuchet MS', Tahoma, verdana,  sans-serif;
   padding-left:380px;
   padding-bottom:4px;
   margin-top:-3px;
}

#header .header_tabs li 
{
   display:inline;
}

#header .header_tabs a 
{
   float:left;
   background: url(../images/tableft.gif) no-repeat left top;
   padding:0 0 0 7px;
   text-decoration:none;
   cursor:pointer;
}

#header a#logo
{
    float:none;
    background:"";
    padding:0;
}

#header .header_tabs a span 
{
   float:left;
   display:block;
   background: url(../images/tabright.gif) no-repeat right top;
   padding:6px 15px 3px 8px;
   color: #fff;
}

#header .header_tabs
{
    height:26px;
    padding-top:3px;
    margin-top:-15px;
    position:relative
}

/* TESTO DESTINAZIONE HEADER SOTTO LOGO  */

#header #header_logo
{
    font-family:Verdana;
    color:#444;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    line-height:100%;
    margin-bottom:20px;
 }
 
 #header #header_logo a
{
    font-family:Verdana;
    color:#444;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    line-height:100%;
    margin-bottom:20px;
 }
 
 /* FINE  */
 

#header #header_destinazione
{
    position:absolute;
    bottom:3px;
    right:0;
    z-index:10
}

#header #header_destinazione span
{
    font-family:Verdana;
    color:#CC3300;
    font-size:20px;
    font-weight:bold;

}

#header #header_destinazione a
{
    font-family:Verdana;
    color:#CC3300;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
     background:url('')

}

#header #header_destinazione a:hover
{
    font-family:Verdana;
    color:#CC3300;
    font-size:20px;
    font-weight:bold;
    text-decoration:underline;
    background:url('');

}


#motore
{
    /*background: url(../images/ricerca_home.jpg) no-repeat right top;*/

}

#motore 

#motore select 
{
    font-size:10px;
}




/***********************
	     MENU
************************/

.menu
{
    margin-left:0;
    background-color:#ff9900;
    width:250px;
    padding-top:10px;
    padding-left:5px
}




.button_menu_secondario
{
 padding:6px 10px;
 display:block;
 margin-bottom:2px;
 border-left:5px solid #666;
 text-decoration:none;
 color:#333;
 font-size:10px;
 font-weight:bold;
 text-transform:uppercase;
}

.button_menu_secondario:hover
{
 color:#000;
 text-decoration:none;
 border-left:5px solid #666;
 cursor:pointer;
 background-color:#e7e7e7;
}

.button_menu_secondario_selected
{
 background-color:#e7e7e7;
 padding:6px 10px;
 display:block;
 margin-bottom:2px;
 border-left:5px solid #666;
 text-decoration:none;
 font-size:10px;
 font-weight:bold;
 text-transform:uppercase;
 color:#000;
 border-left:5px solid #666;
 cursor:pointer;
}



.button_menu_secondario2
{
 padding:0 0 0 10px;
 display:block;
 margin-left:5px;
 background-image:url(../img/quad_rosso.gif);
 background-position: left;
 background-repeat:no-repeat;
 text-decoration:none;
 color:#333;
 font-size:10px;
 font-weight:bold;
 text-transform:uppercase;
}

.button_menu_secondario2:hover
{
 color:#000;
 text-decoration:none;
 cursor:pointer;
 background-color:#e7e7e7;
}

.button_menu_secondario3
{
 padding:0 0 0 10px;
 display:block;
 margin-left:10px;
 background-image:url(../img/quad_nero.gif);
 background-position: left;
 background-repeat:no-repeat;
 text-decoration:none;
 color:#333;
 font-size:10px;
 font-weight:bold;

}

.button_menu_secondario3:hover
{
 color:#000;
 text-decoration:none;
 cursor:pointer;
 background-color:#e7e7e7;
}



/***********************
	     MOTORE
************************/


/* css by luca */
div#box_motore{
    width:555px;
}

div#box_motore div#contenuto_motore{
    border-left:1px solid #666;
    border-right:1px solid #666;
    background-image:url(../images/bg_motore.gif);
    background-repeat:repeat-y;
    background-position:left top;
    position:relative;
    height:100px;
}

div#box_motore div#box_errori{
    border-left:1px solid #666;
    border-right:1px solid #666;
    background-image:url(../images/bg_motore.gif);
    background-repeat:repeat-y;
    background-position:left top;
    padding:0 5px;
}

div#contenuto_motore span{
    position:absolute;
    font-size: 11px;
    color: #444;
    font-weight:bold;
}

div#contenuto_motore select{
    position:absolute;
    font-size: 11px;
    color: #444;
}

div#contenuto_motore input{
    position:absolute;
    font-size: 11px;
    color: #444;
}


div#contenuto_motore span.voce_errore{
    top:5px;
    left:5px;
}

div#contenuto_motore div.destinazione_motore{
    position:absolute;
    top:5px;
    left:47px;
    width:120px;
}

div#contenuto_motore div.destinazione_motore span.lbltitolodestinazioneandata{
    display:block;
    
}

div#contenuto_motore div.destinazione_motore select.listadestinazioniandata{
    top:15px;
    width:110px;
}

div#contenuto_motore div.destinazione_motore img.imgtooltipmotore{
    position:absolute;
    top:20px;
    left:117px;
}

div#contenuto_motore span.lbldestinazionemotore{
    top:5px;
    left:5px;
}

div#contenuto_motore  span.cella_titolo_tratta_andata{
    top:5px;
    left:270px;
}

div#contenuto_motore  select.listapartenza{
    top:20px;
    left:270px;
    width:150px;
}

div#contenuto_motore  span.titolo_andata{
    top:5px;
    left:210px;
    bottom: 145px;
}

div#contenuto_motore input.useDateCal_txt_Date{
    top:20px;
    left:210px;
    width:70px;
}

div#contenuto_motore img.calendario_andata{
    cursor:pointer;
    position:absolute;
    top:19px;
    left:282px;
}

div#contenuto_motore span.titolo_ritorno{
    top:50px;
    left:210px;
}


div#contenuto_motore input.dtCal_txt_Date{
    top:65px;
    left:210px;
    width:70px;
}

div#contenuto_motore img.calendario_ritorno{
    cursor:pointer;
    position:absolute;
    top:64px;
    left:282px;
}

div#contenuto_motore input.btnsearch{
    top:40px;
    left:460px;
}

div#contenuto_motore span.lbltrattaritorno{
    top:50px;
    left:270px;
}

div#contenuto_motore select.listaritorno{
    top:65px;
    left:270px;
    width:150px
}

div#contenuto_motore img.partenze_disponibili{
    cursor:pointer;
    position:absolute;
    top:23px;
    left:428px
}

div#contenuto_motore img.ritorni_disponibili{
    cursor:pointer;
    position:absolute;
    top:67px;
    left:428px;
}

div#contenuto_motore a.altre_destinazioni{
    position:absolute;
    left:5;
    top:70px;
    text-decoration:none;
    font-family:Verdana;
    font-size:11px;
    color:#444;
    text-align:left; 
}

/* fine css by luca */

.ricerca
{
    table-layout:fixed; 
    width:555px;

}
/***********************
	  MENU LOCALITA
************************/

#menu_localita
{
margin-left:-5px;
margin-top:0px;
}

.button_localita
{
 background-position:left;
 background-repeat:no-repeat;
 padding:11px 0px 11px 5px;
 display:block;
 margin-bottom:2px;
 margin-left:45px;
 border-left:5px solid #3399cc;
 text-decoration:none;
 color:#666;
 font-size:10px;
 font-weight:bold;
 text-transform:uppercase;
 line-height:100%;
}

.button_localita_informazioni
{
 background-position:left;
 background-repeat:no-repeat;
 padding:11px 0px 11px 5px;
 display:block;
 margin-bottom:2px;

 border-left:5px solid #3399cc;
 text-decoration:none;
 color:#666;
 font-size:10px;
 font-weight:bold;
 text-transform:uppercase;
 line-height:100%;
}


.button_localita_informazioni:hover
{
 background-color:#ff9900;
 color:#000;
 text-decoration:underline;
 cursor:pointer;
}


.button_localita:hover
{
 background-color:#ff9900;
 color:#000;
 text-decoration:underline;
 cursor:pointer;
}

.button_localita_selected
{    
 color:#25618e;
 padding-right:5px;
 text-decoration:underline;
 border-left:5px solid #25618e;
}





.testo_generale
{
    font-family :Verdana ;
text-align:left; 
padding:5px; 
color:#000;
line-height:16px;
font-size:10px;
}

.testo_generale a
{ 
color:#000;
text-decoration:none;
}

.testo_generale a:hover
{ 
color:#666;
text-decoration:underline;
}


.testo
{
font-family:Verdana;
text-align:left; 
color:#000;
font-size:11px;
}

.testo a
{ 
color:#000;
text-decoration:none;
}

.testo a:hover
{ 
color:#666;
text-decoration:underline;
}


.invisibile
{
visibility:hidden;
display:none;
}

/* form elements */

form 
{
margin:10px; padding: 0;
}

input.input 
{
padding: 1px;
border:1px solid #999;
font:9px Verdana, sans-serif;
color:#444;
margin-bottom:2px;
}

select.input
{
padding: 2px;
border:1px solid #999;
font:9px Verdana, sans-serif;
color:#444;
}

textarea 
{
width:300px;
padding:2px;
font: normal 1em Verdana, sans-serif;
height:100px;
display:block;
color:#444;
}

button.input 
{ 
margin: 0; 
font: bold 1em Verdana, Sans-serif; 
border: 1px solid #CCC;
background-color: #FFF; 
padding: 2px 3px; 
color: #4284B0;	
}

form.searchform 
{
background: transparent;
border: none;
margin: 0; padding: 0;
}

form.searchform input.textbox 
{ 
margin: 0; 
width: 120px;
border: 1px solid #9EC630; 
background: #FFF;
color: #333; 
height: 14px;
vertical-align: top;
}

form.searchform input.button 
{ 
margin: 0; 
padding: 2px 3px; 
font: bold 12px Verdana, Sans-serif; 
background: #FAFAFA;
border: 1px solid #f2f2f2;
color: #777;	
width: 60px;
vertical-align: top;
}

/* sidebar */

#sidebar 
{
margin: 0;
padding: 0;
}

#sidebar ul.sidemenu 
{
list-style:none;
margin:10px 0 10px 15px;
padding:0;		
}

#sidebar ul.sidemenu li 
{
margin-bottom:1px;
border: 1px solid #f2f2f2;	
}

#sidebar ul.sidemenu a 
{
display:block;
font-weight:bold;
font-size:10px;
color: #333;	
text-decoration:none;	
padding:2px 5px 2px 10px;
background: #f2f2f2;
border-left:4px solid #CCC;		
min-height:18px;
}


#sidebar ul.sidemenu a:hover 
{
padding:2px 5px 2px 10px;
background: #f2f2f2;
color: #339900;
border-left:4px solid #9EC630;
}

/* rightbar */

#rightbar 
{
padding: 0;
margin:0;
}

/*Formattazione barre laterali */

.content_laterale
{
    /*
    background-image:url(../images/bg_laterale.jpg);
    background-repeat:repeat-x;
    background-position:left bottom;
    */
    
    background-color:#ff9900;
    padding:0 16px; 
    font-size:10px;
    line-height:14px; 
    color:#000;
    text-align:left;
}

.content_laterale_home
{
    /*
    background-image:url(../images/bg_laterale.jpg);
    background-repeat:repeat-x;
    background-position:left bottom;
    */
   
    padding:0 11px 0 0; 
    font-size:10px;
    line-height:14px; 
    color:#000;
    text-align:left;
}

.content_laterale_step
{
    padding:0 16px; 
    font-size:10px;
    line-height:14px; 
    color:#000;
    text-align:left;
}

.bordo_prezzo_superiore
{
    background-image:url(../images/elementi/bordo_prezzo_superiore_dx.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    font-size:0;
    height:5px;
    text-align:left;  
}

.bordo_prezzo_inferiore
{
    background-image:url(../images/elementi/bordo_prezzo_inferiore_dx.gif);
    background-repeat:no-repeat;
    background-position:right top;
    font-size:0;
    height:5px;
    text-align:left;  
}

.bordo_laterale_superiore
{
    background-image:url(../images/elementi/bordo_laterale_superiore_dx.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    font-size:0;
    height:7px;
}


.bordo_laterale_sup_giallo
{
    background-image:url(../images/elementi/bordo_laterale_sup_dx_gial.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    font-size:0;
    height:7px;
}

.bordo_laterale_sup_giallo2
{
    background-image:url(../images/elementi/bordo_laterale_sup_dx_gial2.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    font-size:0;
    height:7px;
}

.bordo_laterale_sup_giallo3
{
    background-image:url(../images/elementi/bordo_laterale_sup_dx_gial3.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    font-size:0;
    height:7px;
}

.titoli_barre_laterali_giallo
{
   border-left:0px solid #2f679a;
   border-right:0px solid #2f679a;
   background-color:#ff9900;
   font-family:Arial;
   font-size: 14px; 
   color: #000; 
   font-weight:bold; 
   font-style:normal;
   padding-left:0px;
   padding:0 1px 2px 5px; 
}

.bordo_laterale_inferiore
{
    background-image:url(../images/elementi/bordo_laterale_inferiore_dx.gif);
    background-repeat:no-repeat;
    background-position:right top;
    font-size:0;
    height:7px;
    margin-bottom:5px;
    
}


.titoli_barre_laterali
{
   border-left:0px solid #2f679a;
   border-right:0px solid #2f679a;
   background-color:#666;
   font-family:Arial;
   font-size: 14px; 
   color: #fff; 
   font-weight:bold;
   font-style:normal;
   padding-left:0px;
   padding:2px 1px 5px 5px; 
}

.titoli_barre_laterali a{
   color:#fff; 
   text-decoration:none;
}

.titoli_barre_laterali a:hover{
   color:#ccc; 
   text-decoration:none;
}

.titoli_esterno
{
   border-left:0px solid #2f679a;
   border-right:0px solid #2f679a;
   font-family:Arial;
   font-size: 14px; 
   color: #666; 
   font-weight:bold; 
   font-style:normal;
}

.laterale_img
{
    text-align:center;
    padding-left:0px;
    padding-top:10px;
}

.prezzo
{
    font-size:22px;
    color:#000;
    font-weight:bold;
    font-family:Verdana;
    
}





/* Footer */

#footer 
{
	clear: both; 
	color: #444;  
	border-top: 3px solid #ff9900;
	margin-top:45px;
	text-align:center;
	font-size:10px;
  	padding:0;
  	height:1px;
  	line-height:100%;
  	width:950px;
}

#footer .bar{margin-top:5px}

#footer a 
{ 
	text-decoration: none; 
	font-weight: bold;	
	color: #444;
}

/* End IE5-Mac hack */

#header a:hover span {
	color:#000;
}
#header a:hover {
   background-position:0% -42px;
}
#header a:hover span {
   background-position:100% -42px;
}
#header #current a {
   background-position:0% -42px;
	color: #000;
}
#header #current a span {
   background-position:100% -42px;
	color: #000;
}





.titolo_tratta_step {
background-color:#e7e7e7;
color:#FFF;
font-weight:bold;
font-size:15px;
}

.info_form
{
color:#444;
font-size:12px;
}


/********************************************
****************intestazione step ***********
*********************************************/

.intestazione_step
{
background-color:#4b81b2;
background-image:url(../images/elementi/bordo_intestazione_sx.gif);
background-repeat:no-repeat;
background-position:left top;
padding:5px;
}

.voce_1
{
font-family:Verdana;
font-size:11px;
color:#444;
text-align:left;    
}

.voce_2
{
font-family:Verdana;
font-size:10px;
color:#444;
font-style:normal;
text-align:left;       
}

.voce_nera
{
font-family:Verdana;
font-size:11px;
color:#000;
   
}

.voce_tooltip
{
    font-size:9px;
    color:#000000;
    text-align:left;       
}

.voce_errore
{
    color:#CC3300;
    font-size:10px;
    font-weight:bold;
    padding:5px;
    display:block;
}

.voce_errore img{
    margin-bottom:-3px;
}
/* main */

#main 
{
padding:0px;
margin:0px;

}

#main .button01
{
 background-color:#2f679a;
 color:#FFF;
 font-size:11px;
 font-weight:bold;
 border:1px solid #174671;
}

#main .button02
{
 background-color:#2f679a;
 color:#FFF;
 font-size:16px;
 font-weight:bold;
 border:1px solid #174671;
}

#main .button03
{
 background-color:#a8cc45;
 color:#FFF;
 font-size:16px;
 font-weight:bold;
 border:1px solid #6DA400;
}

/******altezza risultati result.aspx******/

#main .input2 
{
font-family:Verdana;
font-size:9px;
color:#444;
}

.input2 
{
font-family:Verdana;
font-size:9px;
color:#444;
}

#main .input2 td
{
padding:4px 0;
}

/******formattazione result.aspx******/

div#generale_contenuto
{
    margin-top:0px; width:570px
}

div#generale_contenuto table
{
 width:100%;
}

.titolo_result{
background-image:url(../images/elementi/bordo_intestazione_dx.gif);
background-repeat:no-repeat;
background-position:right top;
background-color:#ff9900;
color:#000;
font-weight:normal;
font-size:13px;
font-family:Arial;
padding-bottom:3px;
padding-right:6px;
position:relative;
}

.data_result
{
    padding-top:4px;
}

.titolo_result_rit 
{
background-image:url(../images/elementi/bordo_intestazione_dx.gif);
background-repeat:no-repeat;
background-position:right top;
background-color:#ff9900;
color:#000;
font-weight:normal;
font-size:13px;
font-family:Arial;
padding-bottom:3px;
padding-right:6px;
position:relative;
}

#main .input_step 
{
padding: 2px;
border:1px solid #999;
font: normal 11px Verdana, sans-serif;
color:#111;
}

#main .titolo_step 
{
padding: 2px;
margin-right:4px;
margin-bottom:4px;
border-bottom:0px solid #999;

font-size: 11px; 
font-weight:normal; 
font-style:normal;
color:#000;
width:100%;
}

/********************************************
****************TABELLA step ***********
*********************************************/

#tabella_step
{
    width:100%;
    margin-top:5px;
}

.td_tabella_step
{
 vertical-align:top;
 padding-left:10px;
}

.step_bordobasso
{
 background-image:url(../images/step/bordo_basso.gif);
 background-repeat:no-repeat;
 background-position:left top;
 width:276px;
 height:8px;
 font-size:0;
}

.step_bordobasso_azzurro
{
 background-image:url(../images/step/bordo_basso_azzurro.gif);
 background-repeat:no-repeat;
 background-position:left top;
 width:276px;
 height:8px;
 font-size:0;
}


.step_bordoalto
{
 background-image:url(../images/step/bordo_alto.gif);
 background-repeat:no-repeat;
 background-position:left bottom;
 width:276px;
 height:8px;
 font-size:0;
}

.prezzo_totale_bordoalto
{
 background-image:url(../images/prezzo_bordo_alto.gif);
 background-repeat:no-repeat;
 background-position:left bottom;
 width:572px;
 height:8px;
 font-size:0;
}

.prezzo_totale_bordobasso
{
 background-image:url(../images/prezzo_bordo_basso.gif);
 background-repeat:no-repeat;
 background-position:left bottom;
 width:572px;
 height:8px;
 font-size:0;
}

/*tab step*/


div.generali_tab
{
     width:276px;
}

.generali_tab a
{
    display:block;
    float:left;
    padding-right:7px;
    margin-right:5px;
    color:#000;
    text-decoration:none;
    font-size:11px;
    font-family:Verdana;
    }

div.generali_tab a.sel{
    background-color:#ff9900;
    background-image:url("../images/elementi/bordo_step_dx.gif");
    background-position:top right;
    background-repeat:no-repeat;
    padding-bottom:3px;
    }
    
div.generali_tab a.sel img{
    margin-bottom:-5px;
    margin-right:3px;
    border-width:0;
    }
    
div.generali_tab a.unsel img
{
    margin-right:3px;
    margin-top:5px;
    border-width:0;
    }

div.generali_tab a img.icone{
    margin-right:5px;
    }

div.generali_tab div.bottom_tabs{
    clear:left; height:0; font-size:0; line-height:0%
    }





div.content_mappa{
    width:550px;
    position: relative;
}

div.content_mappa_result{
    width:550px;
   
}

div.content_mappa img{
    border:solid 2px #ff9900;
    position:absolute; top:0; left:0
}

div.content_mappa_result img{
    border:solid 2px #ff9900;
  
}

table.tabella_riassunto{
}

table.tabella_riassunto td{
}

img.immagine_icona_colonna{
    margin:0 4px -2px 10px;
}


td.contenuto_box_regolamento_e_privacy input
{
    float:left
}

td.contenuto_box_regolamento_e_privacy div
{
    margin-left:20px
}

td.contenuto_box_regolamento_e_privacy label
{
    display:block;
    margin-left:20px
}


.bordo_top_giallo
{
    border-top: 0px solid #ff9900;
}
.bordo_bottom_giallo
{
    border-bottom: 1px solid #ff9900;
}
.bordo_left_giallo
{
    border-left: 1px solid #ff9900;
}
.bordo_right_giallo
{
    border-right: 1px solid #ff9900;
}


.tabella_elenco
{
 
}

.tabella_elenco table{
border-bottom:1px solid #a8a8a8;
}

.tabella_elenco tr:hover
{
    background-color:#ccc;
}

.tabella_elenco th{
background-color:#FFF;
border-bottom:1px solid #a8a8a8;
padding:3px 3px 3px 1px;
text-align:left;
font-size:110%;
color:#000;
padding-right:25px;
text-transform:lowercase;
}
.tabella_elenco td{
padding: 9px 5px 3px 1px;
text-align:left;

}




.tabella_fattura th{
background-color:#FFF;

padding:3px 3px 3px 1px;
text-align:left;
font-size:110%;
color:#000;
padding-right:25px;
text-transform:lowercase;
}
.tabella_fattura td{
padding: 9px 5px 3px 1px;
text-align:left;

}

.pippopiu 
{
    font-size:11px;
    font-weight:bold;
}
/*************************/
/*****stili tabella*****/
/*************************/

.colore1{
background-color:#fff;
}

.colore2{
background-color:#e8e8e8;
}

.colore_rosso{
background-color:#ff0000;
}

.colore_verde{
background-color:#339900;
}

.pulsanti{
 letter-spacing:0px;
 font-size:11px;
 background-color:#ff9900;
 border-color:#ff9900;
 border-style:double;
 border-width:2px;
 color:#000;
 font-weight:bold;
}

.pulsanti:hover{
 background-color:#666;
 border-color:#666;
 color:#fff;
}

.pulsanti_grey{
 letter-spacing:0px;
 font-size:11px;
 background-color:#666;
 border-color:#666;
 border-style:double;
 border-width:2px;
 color:#fff;
 font-weight:bold;
}

.pulsanti_grey:hover{
 background-color:#e7e7e7;
 border-color:#e7e7e7;
 color:#000;
}

/***** STILI PER LE GRIDVIEW, COME QUELLI DELLE TABELLE *****/
.gridview{
    width:530px;
    border:0;
    border-collapse:collapse;
    margin-top:30px;
    font:9px Verdana, Tahoma, Helvetica, sans-serif;
    border-bottom:1px solid #a8a8a8;
}

.gridview th{
    background-color:#FFF;
    border-bottom:1px solid #a8a8a8;
    padding:3px 3px 3px 1px;
    text-align:left;
    font-size:110%;
    color:#000;
    padding-right:25px;
    text-transform:lowercase;
}

.gridview tr:hover{
    background-color:#ccc;
}

.gridview td{
    padding: 9px 5px 3px 1px;
    text-align:left;
}
