@charset "utf-8";
/* CSS Document */

body{
	margin: 0px;
	padding: 0px;
	background: #6a6f70 url(../img/fondo_formulario.jpg) repeat-x top;
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
	text-align: justify;
}

#cont_externo{/* NO PRESTAR MUCHA ATENCIÓN A ESTE CONTENEDOR. SÓLO ESTAÁ AQUÍ APRA FINES ESTÉTICOS*/
	width: 95%;
	float: right;
	top: 18px;
	position: relative;
	background-color: #FFFFFF;
	height: 690px;/*cambio le?*/
}

#cont_formulario{
	width: 600px;
	margin: auto;
	margin-top: 30px;
	position: relative;
	background: #FFFFFF url(../img/fondo_formulario.gif) top repeat-x;
	padding: 15px 10px 10px 10px;
}

#cont_centro_doc{
	margin: auto;
	padding: 1px 10px 10px 10px;
}

#cont_formulario h1{
	margin-top: 10px;
	width: 550px;
	height: 35px;
	margin: auto;
	padding: 15px 0px 0px 0px;
	background-color: #000000;
	font-size: 13px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#contenido_login h1{
	margin-top: 10px;
	height: 35px;
	margin: auto;
	padding: 15px 0px 0px 0px;
	background-color: #000000;
	font-size: 13px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#cont_formulario .mensaje{
	width: 363px;
	margin: auto;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	border: solid 1px #e1e1e1;
	background-color:#FFFFFF;
}

#cont_centro_doc .mensaje{
	margin: auto;
	border: solid 1px #e1e1e1;
	background-color:#f6f6f6;
}

#cont_formulario .titulo, #cont_centro_doc .titulo, #contenido_login .titulo{
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 98px;
}

.fuente_roja{
	color: #990000;
	font-weight: bold;
}

#cont_formulario table{
	border: solid 1px #e1e1e1;
	margin: auto;
	margin-top: 10px;
	padding: 10px 0px 10px 0px;
	background-color:#FFFFFF;
}

#cont_centro_doc table{
	border: solid 1px #e1e1e1;
	width: 100%;
	margin: auto;
	margin-top: 5px;
	padding: 0px 0px 0px 0px;
	background:#e5e5e5; 
}

#contenido_login table{
	border: solid 1px #000000;
	width: 100%;
	background:#ffffff; 
}

#cont_centro_doc .campos, #contenido_login .campos{
	padding-left: 3px;
	background: #eaeaea;
	height: 20px;
	width: 200px;
	border: solid 1px #7f9db9;
	font-size: 11px;
	font-family: tahoma;
	color: #666666;
	top: 0px;
	position: relative;
}

#cont_formulario .campos {
	padding-left: 3px;
	background: #eaeaea;
	height: 20px;
	width: 95%;
	border: solid 1px #7f9db9;
	font-size: 11px;
	font-family: tahoma;
	color: #666666;
	top: 0px;
	position: relative;
}

#cont_centro_doc .campos{
	background: #ffffff;
}

#cont_formulario select, #cont_centro_doc select{
	padding-left: 3px;
	background: #eaeaea;
	height: 20px;
	width: 96%;
	border: solid 1px #7f9db9;
	font-size: 11px;
	font-family: tahoma;
	color: #666666;    
}

#cont_formulario .botones, #cont_centro_doc .botones, #contenido_login .botones{
	width: 100px;
	height: 20px;
	color: #FFFFFF;
	background-color:#000000;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	border-width: 0px;
}

#cont_centro_doc .botones, .cms_grilla .botones{
	width: 100px;
	height: 20px;
	color: #FFFFFF;
	background-color:#000000;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	border-width: 0px;
}


#cont_formulario .botones:hover, #cont_centro_doc .botones:hover, .cms_grilla .botones:hover{
	color: #000000;
	background-color:#ffc300;
}


#contenedor_login {
	width:200px;
	height:300px;
	margin:10px auto;
	position:relative;
}

#contenido_login {
	background: #ffffff url(../img/fondo_login.gif) repeat-x top;
	width: 300px;
	position: absolute;
	top: 19px;
	left: 12px;
	padding: 10px 10px 10px 10px;
	overflow: auto;
}

/* invisible para IE 5 \*/
#contenedor_login{
	position:absolute;
	margin:-210px 0 0 -360px;
	left:62%;
	top:50%;
}
/* fin hack */


/*------------------------------------------------ GRILLA --------------------------------------------------- */
.cms_grilla{
	height: 300px; /* SACAR ESTO*/
	margin-left: 1em;
}

.cms_grilla th{
	height: 3em;
	background-color: #6a6f70;
	color: #FFFFFF;
	text-align: center;
	border-right: solid 0.1em white;
	
}

.cms_grilla td{
	padding: 0.1em;
	text-align: center;
	font-size: 13px;
	color:#333333;
	border-right: dotted 0.1em #333333;	
	border-bottom: solid 0.1em #999999; 
}

.cms_grilla tr{
	background: #efefef;
}

.cms_grilla tr:hover{
	background: #fdf1af;
}

.cms_grilla .paginas{
	width: 99%;
	margin-bottom: 0.3em;
	text-align: right;
	color: #333333;
}

.cms_grilla .paginas a{
	color: #FF6600;
	text-decoration: underline;	
}

.cms_grilla .paginas a:hover{
	text-decoration: none;
}

.link_naranja{
	color: #ff7800;
}

.link_naranja a{
	color: #ff7800;	
}

.link_naranja a:hover{
	text-decoration: none;
}


.link_blanco{
	color: #ffffff;
}

.link_blanco a{
	font-weight: bold;
	color: #ffffff;	
}

.link_blanco a:hover{
	text-decoration: none;
}

/*------------------------------------------------ PANTALLA PREVIA --------------------------------------------------- */


.bloques_p_previa{
	width:180px;
	height: 160px;
	margin:10px 10px 10px 10px;
	/* float:left; */
	text-align:center;
	background: #454545;
	display:inline-block;
}

.normalizador{
	width:100%;
	height:1px;	
	margin:0px;
	padding:0px;
	clear:both;

}
/*------------------tooltip-----------------------*/
.xstooltip 
{
    visibility: hidden; 
    position: absolute; 
    top: 0;  
    left: 0; 
    z-index: 2; 
	color: #000000;
    font: normal 10pt Arial;
     
    padding: 3px; 
    border: solid 1px;
    background-repeat: repeat;  
    background-image: url(../img/blue.gif); 
}