@charset "utf-8";
/* CSS Document */

/*a{
	color:#6e7f85;
	text-decoration:none;
}
a:hover{
	color:#6e7f85;
	text-decoration:none;
}*/

#Footer{
	width:814px;
	height:auto;
	float:left;
	left:0px;
	right:0px;
	position:relative;
	margin-top:12px;
	padding-bottom:20px;
	font-size:11px;
	color:#6e7f85;
}

.logosAfooter{
	float:left;
	position:relative;
	width:500px;
	margin-bottom:15px;
}
.logosBfooter{
	float:right;
	position:relative;
	width:auto;
}
.mapaLinkSeparador{
	color:#40add4;
	padding:0px 10px 0px 10px;
}

/*--------------*/

.td_general{
	border:1px solid #E5E5E5;
	padding:4px;
}
.td_general_2{
	border:1px solid #aaaaaa;
	padding:4px;
}
.td_general_3{
	border:1px solid #000;
	padding:4px;
}
.inputFile{
}

input{
	border: 1px solid #CCC;
	text-align:left;
	margin-left:4px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#999999;
}

select{
	border: 1px solid #CCC;
	text-align:left;
	margin-left:4px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#999999;
}

/*input[type='file']
{ 
	position: relative; 
	filter:alpha(opacity: 1); 
	opacity: 1; 
	z-index: 1; 
	margin-left:10px;
}*/

.inputFileUp
{ 
	position: relative; 
	z-index: 0;
	top:215px; 
	*top:200px !important;
	left:157px;
	cursor:pointer;
}

.inputFileUp2
{ 
	position: relative; 
	z-index: 0;
	top:180px; 
	*top:165px !important;
	left:145px;
	cursor:pointer;
}

.imgExaminar{
	cursor:pointer;
	margin-bottom:-5px;
}

textarea{
	border: 1px solid #CCC;
	text-align:left;
	margin-left:4px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#565656;
}

.menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#c5c5c5;
	padding:4px;
	padding-left:14px;
}

.tx_menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#707070;
	margin:4px;
}

.tx_menu2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#979ea3;
	margin:4px;
}

.tx_submenu{
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#707070;
	margin:4px;
}

.tx_smenu2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#707070;
	margin:4px;
	border-bottom: 1px solid #E2E2E2;
	line-height:14px;
}

.tx_smenu2 a{
	text-decoration:none;
	color:#707070;
}

.tx_smenu2 a:hover{
	text-decoration:none;
	color:#4f4f4f;
}

.txt_titulosA{
	background-position:left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#a4a4a4;
	margin:4px;
	padding-left:15px;
}

.txt_titulos{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#a4a4a4;
	margin:4px;
}

.iconStackBc{
	background-color:#353334;
}

.td_cebra1{
	background-color:#E2E2E2;
	height:25px;
	margin-bottom:5px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
}

.td_cebra2{
	background-color:#E9E9E9;
	height:25px;
	margin-bottom:5px;
	text-align:justify;
}

.texto_cebra1{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#891101;
	font-weight:bold;
}
.texto_cebra_center_descrip{
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#C4C4A6;
	border:1px  solid #E5E5E5;
	/*margin-left:12px;*/
}
.texto_cebra_left_descrip{
	text-decoration:none;
	text-align:left;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#C4C4A6;
	border:1px  solid #E5E5E5;
	/*margin-left:12px;*/
}
.texto_cebra_right_descrip{
	text-decoration:none;
	text-align:right;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#C4C4A6;
	border:1px  solid #E5E5E5;
	/*margin-left:12px;*/
}

.td_captura{
	background-color:#FFFFFF;
	border:1px  solid #E5E5E5;
	font-size:10px;
}
.text_captura{
	border-width:0;
}

.estilo_btn{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image:url(../Imagenes/btnFondo.png);
	color:#FFF;
	font-weight:bold;
	width:80;
	height:17;
	text-align: center;
}

.estilo_btn:hover{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image:url(../Imagenes/btnFondo_hover.png);
	color:#FFF;
	font-weight:bold;
	width:80;
	height:17;
	text-align: center;
}

.estilo_btn_disabled{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image:url(../Imagenes/btnFondo_disabled.png);
	color:#FFF;
	font-weight:bold;
	width:80;
	height:17;
	text-align: center;
}


.texto_cebra2{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:bold;
}

.texto_cebra1_descrip{
	text-decoration:none;
	text-align:justify;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#c3c3c3;
	margin-left:12px;
}

/*-----CSS login----*/

.pie{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#999999;
}

.txt_general{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#707070;
}
.txt_logindat{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#949494;
}
.txt_logindat_17{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	text-decoration:none;
	color: blue;
}
.txt_logindat_13{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	color:#003399;
}
.img_prev{
	padding:3px;
}

.Obligatorios{
    color:#CCC;
	width:300px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
}

.Error
{
	padding:0px 0px 5px 60px; 
	color:#F06021; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

.Alerta
{
	padding:0px 0px 5px 40px; 
	color:#F06021; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9px;
	background-image:url(images/alert/important.png);
	background-position:left;
	background-repeat:no-repeat;
}

.TitularOpc
{
   color:#ce1605;
   font-size:14px;
   font-weight:bold;
}

.TitularSec
{
   color:#595959;
   font-size:14px;
   font-weight:bold;
}

.htmlTextNoUpdateReadOnly{
border: none;
}


body{font: .75em Arial,sans-serif; background: #FFFFFF; color: #333333; height: 100%; margin: 0px;
/*background-image: url(../Imagenes/FondoPagConTitulo.jpg);  background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        
    background-attachment: fixed;*/}
html{
    height: 100%; margin: 0px;
}
div#container{width: 500px; margin:0 auto}
h1{ color: #F60; margin: 1em 0 0; letter-spacing: -2px; }
p{margin: 0 0 1.7em; }

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../Imagenes/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../Imagenes/bubble_filler.gif) repeat bottom;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../Imagenes/bubble.gif) no-repeat bottom;
}
a.tt:hover span.tooltip_sinImagen{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:400px;
	color: #993300;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top_sinImagen{
	display: block;
	padding: 30px 8px 0;
}
a.tt:hover span.middle_sinImagen{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
}
a.tt:hover span.bottom_sinImagen{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
}


/*------------MENU-------------*/

.menu2 {padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(../Imagenes/button1.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu2 li {float:left;}
.menu2 li a {display:block; float:left; height:35px; line-height:35px; color:#333333; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu2 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu2 li.current a {color:#fff; background:url(../Imagenes/button3.gif);}
.menu2 li.current a b {background:url(../Imagenes/button3.gif) no-repeat right top;}
.menu2 li a:hover {color:#fff; background:#000 url(../Imagenes/button4.gif);}
.menu2 li a:hover b {background:url(../Imagenes/button4.gif) no-repeat right top;}
.menu2 li.current a:hover {color:#fff; background:#000 url(../Imagenes/button3.gif); cursor:default;}
.menu2 li.current a:hover b {background:url(../Imagenes/button3.gif) no-repeat right top;}

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

/* div grid IE correcto*/
.gridIE{
	width: 800px;
	position:relative;
}

.roundText {
	behavior: url(CSS/ie-css3.htc);
	-moz-border-radius: 15px; /* Firefox */
	-webkit-border-radius: 15px; /* Safari and Chrome */
	border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
    -moz-box-shadow: 10px 10px 20px #000; /* Firefox */
    -webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
    box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
}
.roundDiv {
	behavior: url(CSS/ie-css3.htc);
	-moz-border-radius: 15px; /* Firefox */
	-webkit-border-radius: 15px; /* Safari and Chrome */
	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	-moz-box-shadow: 10px 10px 20px #000; /* Firefox */
	-webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
	box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	background-color: #E9E9E9;
}
.trStatus:hover{
	background-color: #FFFF99;
}

.trStatusSelect{
	background-color: #FDDBDD;
}

.trStatusD{
	background-color: #DDCAB9;
}
