/*body { font-size:8pt; font-family:Verdana, Helvetica, sans-serif; color: #333; background-color:#696a6c
; margin: 0; }*/
/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#container { width:95%; height:100%;text-align: left; background-color: #ffffff;  margin-right: auto; margin-left: auto; padding-left:0px; padding-right:0px; padding-top:10px; }
#DinamicContent {  width: 100%;float: left; margin-top:10px; margin-right: 20px; margin-left: 0;   }
#Content { background-color:#ffffff; width: 100%;float: left; margin-top: 0; margin-right: 20px; margin-left: 0;   }
#Message {  width: 100%;float: left; margin-top: 0; margin-right: 0px; margin-left: 0;   }

/***********************************************/
/* Box Model Hacks                             */
/***********************************************/

/*label {font-weight:bold;color:#545454;}*/
legend{color:#545454;font-weight:bold;}
/*inizio parte di roundcube*/
body
{
  margin: 8px;
  background-color: #F6F6F6; /* #EBEBEB; */
  color: #000000;
}

body.iframe
{
  margin: 0px;
}

body.extwin
{
  margin: 10px;
}

 body, td, th, span, div, p, h3
{
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
#login-form th
{
  font-weight: normal;
}

#login-form h3
{
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #000000;
}

#login-form a, a:active, a:visited
{
  color: #000000;
  outline: none;
}

#login-form a.button, a.button:visited, a.tab, a.tab:visited, a.axislist
{
  color: #000000;
  text-decoration: none;
}

#login-form a.tab
{
  width: 80px;
  display: block;
  text-align: center;
}

#login-form hr
{
  height: 1px;
  background-color: #666666;
  border-style: none;
}

#login-form input, textarea
{
  font-size: 9pt;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #ffffff;
  border: 1px solid #666666;
}

#login-form  input.button
{
  height: 20px;
  color: #333333;
  font-size: 12px;
  padding-left: 8px;
  padding-right: 8px;
  background: url(images/buttons/bg.gif) repeat-x #f0f0f0;
  border: 1px solid #a4a4a4;
}

#login-form input.button:hover
{
  color: black;
}




#login-form { margin-left:auto;  margin-right: auto;  margin-top: 50px;  width: 350px;}

/* Messaggio*/
#message
{
  position:absolute;
  display:none;
  top: -1px;
  left: 200px;
  right: 200px;
  z-index: 5000;
  opacity: 0.85;
}

#message div
{
  width: 400px;
  margin: 0px auto;
  height: 24px;
  min-height: 24px;
  padding: 8px 10px 8px 46px;
}

#message div.notice,
#remote-objects-message
{
  background: url(images/display/info.png) 6px 3px no-repeat;
  background-color: #F7FDCB;
  border: 1px solid #C2D071;
}

#message div.error,
#message div.warning
{
  background: url(images/display/warning.png) 6px 3px no-repeat;
  background-color: #EF9398;
  border: 1px solid #DC5757;
}

#message div.confirmation
{
  background: url(images/display/confirm.png) 6px 3px no-repeat;
  background-color: #A6EF7B;
  border: 1px solid #76C83F;
}

#message div.loading
{
  background: url(images/display/loading.gif) 6px 3px no-repeat;
  background-color: #EBEBEB;
  border: 1px solid #CCCCCC;
}
/*fine div message*/


/* fine parte da roundcube*/


/*bllur*/

#test {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            display: none;
            text-align:right;
            background: black;
            filter:alpha(opacity:60);
            -moz-opacity: 0.4;
            opacity: 0.4;
            border-style: none;
            padding: 0;
            margin: 0;
            z-index: 998;
        }
        #popup {
            position: absolute;
            left: 20%;
            top: 10%;
 	    right: 20%;
            bottom:40%; 
	    max-width: 100%;
	    max-height: 100%;
	    overflow:auto;
            display: none;
            text-align: center;
            background: white;
            border: solid 2px #3a457f;
            padding:10px;
            margin: 0;
            z-index: 999;
        } 
     #popup_corsa {
            position: absolute;
            left: 20%;
            top: 10%;
 	    right: 20%;
            bottom:10%; 
	    max-width: 100%;
	    max-height: 100%;
	    overflow:auto;
            display: none;
            text-align: left;
            background: white;
            border: solid 2px #3a457f;
            padding:10px;
            margin: 0;
            z-index: 999;
        } 

/*fine bluur*/


/* div cerca*/
#Cerca { padding:5px;}
input{border:solid 1px #c2c1c3  }
input:focus{ color:#000000; background-color:  #f3ffad; border: solid 1px #3921d5; }
textarea:focus{ color:#000000; background-color:  #f3ffad; border: solid 1px #9dc4e9; }
textarea{border:solid 1px #c2c1c3  }
select:focus{ color:#000000; background-color:  #f3ffad; border: solid 1px #9dc4e9; }
select{border:solid 1px #c2c1c3  }
checkbox{border:solid 1px #c2c1c3 } 





.form_anagrafica td{text-align:right;padding:3px;}
.form_anagrafica td.input{text-align:left;}
.form_anagrafica input{border:solid 1px #c2c1c3;font-weight:bold;}

 .front_column {

  	font-size: 1.2em;

  	width: 80%;

  	float: left;

  	margin: 2px 10px 2px 0;

  	border: solid 1px #cccccc;

  	padding-bottom: 0.2em;
  }
 .front_column1 {

  	font-size: 1.2em;

  	width:35%;

  	float: left;

  	margin: 2px 10px 2px 0;

  	border: solid 1px #cccccc;

  	padding-bottom: 0.2em;

  }

.front { font-size: 1.2em; padding-bottom: 1em; width: 100%; float: left; margin-top: 0; margin-right: 0px; margin-left: 0; border:solid 1px #cccccc; }

#anagrafica {height:70px;}

#ricerca tr:hover {background-color:#5a7ac7; border: solid 2px #73a2ce;}
#menucontent tr:hover {background-color:#5a7ac7; border: solid 2px #73a2ce;}


#tableBus   .libero:hover {background-color:#5a7ac7; }
#tableBus   td{font-family:Verdana; font-weight:bold}
#tableBus    .riservato {background-color:#fb6354;width:20%;}
#tableBus    .libero {background-color:#89d261;width:20%;}
#tableBus    .occupato {background-color:#fb6354;width:20%;}
#tableBus    .wc {background-color:#6799d2;width:20%;}
#tableBus    .corridoio {background-color:#6799d2;width:20%;}

#CorseCalendar {width:45%;float:left;height:210px;}
#CorseCalendar table{border:1px solid #ccc; padding:0;font-weight:bold; font-size:0.8em }
#CorseCalendar td.free          {background-color:#fff; border:1px solid #ccc;text-align:center; color:#e2e2e7}
#CorseCalendar td.corsa_ritorno {background-color:#fff; border:1px solid #ccc;text-align:center; color:#1c027c}
#CorseCalendar td.corsa_andata {background-color:#fff;  border:1px solid #ccc;text-align:center; color:#ab1009}

#CorseCalendar td.corsa_ritorno:hover{background-color:#6fe4ff; border:1px solid #ccc;cursor:pointer}
#CorseCalendar td.corsa_andata:hover{background-color:#6fe4ff; border:1px solid #ccc; cursor:pointer}
#CorseCalendar td.NavCal:hover{ cursor:pointer}


#CorsaDett     {width:45%;height:350px;}
#Pullman        {width:45%;float:left;height:90%; border:1px solid #ccc;}
#PostoInfo {width:45%;}
.row_pari { background-color:#eaf6fd;}
.row_dispari  { background-color:#e8f3d4; /*#fafaed;*/ }
th{background: #e9e8dc; color: #000000;}
.wcell{background: #FFFFFF; vertical-align: top}
.ctrl{font-family:  Verdana, sans-serif; font-size: 8pt; width: 100%;		border:solid #7f9db9 1px;}
.btnform{ border: 0; font-size: 1em; font-weight: bold; font-style: normal; background-color: #eff0f7; text-decoration: none; height:18px; text-align: left; list-style-type: none; cursor: pointer; }
	
.btnform:focus{ background-color:#5a7ac7; text-decoration:blink;}
.btnform:hover{background-color:#5a7ac7; text-decoration:blink;}

.image{margin-left:10px; border:solid #ffffff 1px; background-color:#ffffff;}
.image:focus{background-color:#ffffff;}
.tfvHighlight{font-weight: bold; color: red;}
.tfvNormal{font-weight: normal;	color: black;}
#Message { color: #0221d1; font-size: 1.2em; font-weight: bold; font-style: italic; }
