/* dotPROJECT REQUIRED CLASSES */
ul {
	margin-left: 25px;
}

dl {
	margin-top: 0px; padding-left: 1px;
}
dt {
	margin-top: 0.5em;
	color: #000099;
	font-weight: bold;
}
dd {
	margin-bottom: 0px; margin-left: 1.5em;
}


em {
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

TD {
	font-family: Osaka,verdana,Sans-Serif;
	font-size: 8pt
}

TR {
	font-family: Osaka,verdana,Sans-Serif;
	font-size: 8pt
}

HR {
color: #FFFFFF; height: 1px; width: 100%
}

.hide
{
    DISPLAY: none;
    LEFT: -9999px;
    OVERFLOW: hidden;
    WIDTH: 1px;
    POSITION: absolute;
    TOP: -9999px;
    HEIGHT: 1px
}
.hr
{
    CLEAR: both;
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    BORDER-LEFT: 0px;
    LINE-HEIGHT: 1px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    HEIGHT: 1px;
    BACKGROUND-COLOR: #bcbeb8
}


h1, .title {
	font-size: 16px;
	font-weight: bold;
	font-family: Osaka,verdana,Sans-Serif;
	color: #08245b;
	margin-bottom: 0px;
	margin-top: 5px;
}

h2, .subtitle {
	font-size: 12px;
	font-weight: bold;
	font-family: Osaka,verdana,Sans-Serif;
	color: #666;
	margin-bottom: 0px;
	margin-top: 15px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	font-family: Osaka,verdana,Sans-Serif;
	color: #08245b;
	margin-bottom: 0px;
	margin-top: 35px;
}

bordertable {
	border: 1px black solid;
}

.bordertable{
 border: 1px black solid;
}

.button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-top: 1px solid #FF595E;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #FF595E;
; background-image: url(images/buscar.gif); height: 20px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
	/*width: 100px; too small for some translations*/
}

.item {
	color: #08245b;
}

.ok {
	color: green;
}

.text{
	border: 1px black solid;
	font-family: Osaka,verdana,Sans-Serif;
	font-size: 8pt;
	/*height: 12pt; Select boxes are too small in Mozilla */
}

TEXTAREA {
	font-family: Osaka,verdana,helvetica,arial,sans-serif;
	font-size: 9pt;
}

.textarea {
	font-family: Osaka, verdana,helvetica,arial,sans-serif;
	font-size: 9pt;
}

textarea.small {
	border: 1px black solid;
	font-family: Osaka, verdana,Sans-Serif;
	font-size: 8pt;
}

/* dotProject Top Banner and Top Nav Customization */
TH.banner {
	background-color: #08245b;
	color: #fff
}

TD.nav {
	border: 1px solid #848284;
	background-color: #d5d3ce;
	color: #000
}

/*
**********************************
Begin IE TD buttonizing
**********************************
*/

TD.clsBtnUp {
	cursor: hand;
	color: #FFFFFF;
	padding: 0 3;
	border: inset 2px;
}

TD.clsBtnDown {
	cursor: hand;
	color: #FFFFFF;
	padding: 0 3;
	border: inset 2px;
}

TD.clsBtnOn {
	cursor: hand;
	color: #FFFFFF;
	padding: 0 3;
	border: outset #eeeeee 2px;
}

TD.clsBtnOff {
	color: #FFFFFF;
	padding: 0 3;
	tab-index: 0;
	border: solid #559999 2px;
}

TD.topBtnOff {
	color: #FFFFFF;
	padding: 0 3;
	tab-index: 0;
	border: solid #cccccc 2px;
}

TD.nav {
	color: #FFFFFF;
}

/* Standard table 'spreadsheet' style */
table.tbl {
	background: #a5cbf7;
}

table.tbl TH {
	background-color: #637F9D;
	color: #ffffff;
	list-style-type: disc;
	list-style-position: inside;
	border: outset #D1D1CD 1px;
	font-weight: normal;
}

table.tbl td {
	background-color: #ffffff;
}

/* a 'standard' table */
table.std {
}
table.std TH {
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: 0px none;
	text-align: left;
}
table.std TD {
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: 0px none;
	text-align: left;
}

table.std td.hilite {
	background-color: #ffffff;
}

/* contacts table */
table.contacts {
	background-color: #08245b;
}

table.contacts td {
	background-color: #d6ebff;
}

table.contacts td.hilite {
	background-color: #ffffff;
}


/* tabbed boxes */
td.tabon {
	background: #a5cbf7;
	/*
	border-top: outset #ffffff 2px;
	border-left: outset #ffffff 2px;
	border-right: outset #cccccc 2px;
	border-bottom: none;
	*/
	/* background-image: url('./style/default/images/tabSelectedBg.png');*/
	 background-image: url('images/tabSelectedBg.png');
}
td.taboff {
	background: #d6ebff;
	/*
	border-top: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 2px;
	*/
	/* background-image: url('./style/default/images/tabBg.png'); */
	background-image: url('images/tabBg.png');
}
td.tabsp {
	border-bottom: solid #cccccc 2px;
}
td.tabox {
	background-color: #a5cbf7;
	border-left: solid #cccccc 2px;
	border-right: solid #cccccc 2px;
	border-bottom: solid #cccccc 2px;
}

/* Message styles */
.warning {
	color: red
}
.error {
	color: red
}
.message {
	color: #08245b;
}

.no_ {
	color: red
}

/* popup calendar */
body.popcal {
	background-color: #f0f0f0;
}

table.poptitle {
	background-color: #ffffff;
}
table.poptitle td {
	background-color: #ffffff;
}
table.poptitle th {
	background-color: #ffffff;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

table.popcal {
	background-color: #cccccc;
}

table.popcal th {
	background-color: #ffffff;
	color: #000000;
	font-family: Osaka,helvetica,arial,sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

table.popcal td {
	background-color: #ffffff;
	font-family: Osaka,helvetica,arial,sans-serif;
	font-size: 8pt;
}

table.popcal td.empty {
	background-color: #e0e0e0;
}

table.mocal td.day  {
	background-color: #ffffff;
}

table.popcal td.today {
}

table.popcal td.weekend {
	background-color: #f0f0f0;
}


/* month calendar - title area */
table.motitle {
	background-color: #777777;
}
table.motitle td {
	background-color: #f0f0f0;
}
table.motitle th {
	background-color: #f0f0f0;
	font-size: 10pt;
}

table.mocal {
	background-color: #777777;
}
table.mocal th {
	background-color: #08245b;
	color: #ffffff;
}
table.mocal td {
}
table.mocal td.week {
	vertical-align: top;
	background-color: #08245b;
	height: 80px;
}
table.mocal td.empty {
	background-color: #e0e0e0;
	color: #aaaaaa;
	text-align: left;
	vertical-align: top;
	height: 80px;
}
table.mocal td.day  {
	background-color: #ffffff;
	color: #333366;
	text-align: left;
	vertical-align: top;
	height: 80px;
}
table.mocal td.today {
	background-color: #a5cbf7;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
}

table.mocal td.weekend {
	background-color: #f0f0f0;
	text-align: left;
	vertical-align: top;
}

table.mocal .event {
}

/* mini calendar - title area */
table.minititle {
}
table.minititle td {
}
table.minititle th {
	font-weight: normal;
}

table.minical {
}
table.minical th {
	font-weight: normal;
}
table.minical td {
}
table.minical td.week {
}
table.minical td.empty {
	color: #aaaaaa;
}
table.minical td.today {
	background-color: #e0e0e0;
}

table.minical .event {
}

/* daily calendar */
table.tbl td.event {
        background-color: #fff0b0;
}

table.tbl td.event td {
	background-color: #fff0b0;
}
.form {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003366; text-decoration: none; background-color: #FFFFFF; border-color: #000033 #5A618B #5A618B #000033; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.aplicaciones {
	color: #000066;
	text-decoration: none;
}
.aplicaciones:hover {
	text-decoration: underline;
}
.titulo {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.usuario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; color:
	#FFFFFF; text-decoration: none;
; font-size: 9px
; line-height: 11px
}

.usuario a {
	color: #FFFFFF;
	text-decoration: none;
}

.usuario a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.logout {
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration:none;
}
.logout:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.logout:visited {
	color: #FFFFFF;
}
.menulat {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
; height: 25px
}
.menulat:hover{
	color: #FF0000;
}
.userlink {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #003366; text-decoration: none
}
.userlink:hover {
	color: #FF0000;
	text-decoration: underline;
}
.botonera {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none
}
.introMini {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none;
	padding-top: 5px; padding-right: 5px; padding-left: 5px; text-align: left}
.intro {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666; text-decoration: none; padding-top: 5px; padding-right: 5px; padding-left: 5px; line-height: 17px; text-align: left}


.arial11 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.arial10 {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.arial14BlancoBold {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.arial12BlancoBold {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.tituloTextos {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

.linkRojo {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: none;
}
.linkRojo a{
	color: #FF0000;
	text-decoration: none;
}
.linkRojo a:hover{
	color: #FF0000;
	text-decoration: underline;
}

.go
{
    MARGIN: 0px 0px 0px 5px;
    WIDTH: 33px! important;
    HEIGHT: 18px! important;
    BACKGROUND-COLOR: #ffffff! important
}
.go:hover
{
    BACKGROUND-COLOR: #d0dee9! important
}

/*----------------------------------------------------------------------------
Combos de Puntos de Control para la carga de viajes del Tablero de Control
----------------------------------------------------------------------------*/
.l {
    font-size: 9px;
    width: 110px;
    padding: 0px;
}

.fl {
    font-size: 9px;
    width: 65px;
    padding: 0px;
}

.fe {
    font-size: 9px;
    width: 50px;
    padding: 0px;
}

.feh {
    font-size: 9px;
    width: 40px;
    padding: 0px;
}

.fem {
    font-size: 9px;
    width: 40px;
    padding: 0px;
}

.e {
    font-size: 9px;
    width: 80px;
    padding: 0px;
}

/* ****************************************************** */



.grilla_moviles tr		   {background: window;}
.grilla_moviles td 		   {color: windowtext; font: menu; padding: 1px; padding-left: 5px; padding-right: 5px;}
.grilla_moviles td.accion	   {cursor: pointer; color: windowtext; font: menu; padding: 1px; padding-left: 5px; padding-right: 5px;}
.grilla_moviles td.demorado        {color: #FF0000; font: menu; padding: 1px; padding-left: 5px; padding-right: 5px;}
.grilla_moviles td.acciondemorado  {cursor: pointer; color: #FF0000; font: menu; padding: 1px; padding-left: 5px; padding-right: 5px;}

.grilla_moviles table {border-top: 1px solid buttonshadow;
			 border-left: 1px solid buttonshadow;
			 border-right: 1px solid buttonhighlight;
			 border-bottom: 1px solid buttonhighlight;
			 margin: 20px;}
.grilla_moviles thead td	{background: buttonface; font: menu; border: 1px outset white;
			 cursor: default; padding-top: 0; padding: bottom: 0;
			 border-top: 1px solid buttonhighlight;
			 border-left: 1px solid buttonhighlight;
			 border-right: 1px solid buttonshadow;
			 border-bottom: 1px solid buttonshadow;
			 height: 16px;
			 }
.grilla_moviles thead .arrow		{font-family: webdings; color: red; padding: 0; font-size: 10px;
				height: 11px; width: 10px; overflow: hidden;
				margin-bottom: 2; margin-top: -3; padding: 0; padding-top: 0; padding-bottom: 2;}
				/*nice vertical positioning :-) */

.grilla_moviles tfoot td	{background: buttonface; font: menu; border: 1px outset white;
			 cursor: default; padding-top: 0; padding: bottom: 0;
			 border-top: 1px solid buttonhighlight;
			 border-left: 1px solid buttonhighlight;
			 border-right: 1px solid buttonshadow;
			 border-bottom: 1px solid buttonshadow;
			 height: 16px;
			 }
.grilla_moviles a {font: menu; padding: 1px; padding-left: 5px; padding-right: 5px;}

.grilla_moviles a:hover {bgcolor: #EFEFEF;font: menu; padding: 1px; padding-left: 5px; padding-right: 5px;}

/* ****************************************************** */


body.cuerpomapa {  
    margin: 3px;
    font-family: Verdana; 
    font-size: 10px; 
    text-decoration: none; 
    color: #EFEFEF; 
    font-weight: bold; 
    font-style: normal; 
    font-variant: normal; 
    line-height: normal; 
    text-transform: none; 
    background-image: none; 
    background-repeat: repeat-x; 
    background-color: #EFEFEF;
}

.marco_vacio {
    border: 3px solid #005084;
    text-transform: capitalize;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
.marcoCopy {
    border: 3px solid #005084;
    text-transform: capitalize;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    background-image: url(../images/bgGral_1.gif);
    background-repeat:  repeat-y;
    background-position: center center;
}

.marcochico {
    border: 2px solid #005084;
    text-transform: capitalize;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.titulos {
    BORDER-RIGHT: #cc0000 0px solid;
    BORDER-TOP: #ff595e 0px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: #ff595e 0px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #cc0000 0px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.titulos:link {
    BORDER-RIGHT: #cc0000 0px solid;
    BORDER-TOP: #ff595e 0px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: #ff595e 0px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #cc0000 0px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.titulos:hover {
    BORDER-RIGHT: #cc0000 0px solid;
    BORDER-TOP: #ff595e 0px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: #ff595e 0px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #cc0000 0px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.titulos:visited {
    BORDER-RIGHT: #cc0000 0px solid;
    BORDER-TOP: #ff595e 0px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: #ff595e 0px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #cc0000 0px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.cuadroabajo {
    border-top: none;
    border-right: none;
    border-bottom: 1px dotted #CCCCCC;
    border-left: none;
}

.linea_td{
PADDING-RIGHT: 0px;	
BACKGROUND-POSITION: 100% 0%;	
PADDING-LEFT: 0px;	
FLOAT: left;	
BACKGROUND-IMAGE: url(/images/header_bg.gif);	
PADDING-BOTTOM: 0px;	

//MARGIN: 0px 10px 0px 0px;	
WIDTH: 420px;	
BACKGROUND-REPEAT: repeat-y;	
POSITION: relative;	
HEIGHT: 80px
}

/*-AMM--------------Sugerencias-----------------------*/
.suggest_link {
				background-color: #D9DCD3;
				padding: 2px 8px 2px 8px;
			}
.suggest_link_over {
				background-color: #FFFFFF;
				padding: 2px 6px 2px 6px;
			}
#search_suggest {
				font-family: Osaka,verdana,Sans-Serif;
				
				background-color: #D9DCD3;
				text-align: left; 
				border: 1px solid #BCBEB8;			
				Font-Size: 10px;

				height:100px;
				width: 165px;
				overflow: auto	;
				
				/*visibility: hidden;*/
				/*position: absolute;*/
				
	
				
				
			}	
			
/*-AMM--------------Sugerencias-----------------------*/
#search_suggest_choferes {
				
				background-color: #D9DCD3;
				text-align: left; 
				border: 1px solid #BCBEB8;			
				Font-Size: 1.0em;

				height:100px;
				width: 265px;
				overflow: auto	;
				
				/*visibility: hidden;*/
				/*position: absolute;*/
				
	
				
				
			}			