/***********************************************/
/* 		     	 CONSUPERMISO           */
/***********************************************/

/***********************************************/
/* HTML ESTILOS                                */
/***********************************************/

/************ ELEMENTOS DE BLOQUE **************/

* {
margin : 0;
padding : 0;
}
html, body {
	height: 100%;
}

BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: center;
	color: #666666;
}

P {
	font-size: 8.5pt;
	color: #999999;
	line-height: 12pt;
}

H1 {
	font-size: 16pt;
	color: #00A5E5;
	line-height: 15pt;
	margin-top: 10px;
	margin-bottom: 10px;
}

H2 {
	font-size: 13pt;
	color: #00A5E5;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 15pt;
}

HR {
	color: #EEEEEE;
	margin-bottom: 6px;
}

/************* ELEMENTOS DE LINEA **************/

small {
  font-size: 7.5pt;
}

strong {
  font-weight: bold;

}

a {
  padding: 0px;
  margin: 0px;  
  height: 27px;
  background-color: transparent;
  text-decoration: none;
}

A:link {
  color: #D4D307;
}

A:visited {
  color: #D4D307;
}

A:hover {
  color: #D4D307;
  text-decoration: underline;
}

input {
	font-size: 9pt;
	margin-top: 2px;
}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: justify;
	color: #666666;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: justify;
	padding-left: 10px;
	color: #666666;
	list-style-position: inside;
	line-height: 12pt;
}

/***********************************************/
/* CLASSES ESPECIALES Y IDS                    */
/***********************************************/

/****************** GENERICAS ******************/

#link_nostyle {
	text-decoration: none;
}

#total {
	margin: 0 auto;
}

#contenedor {	
	text-align: left;
	position: relative;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -180px; 
	width: 827px !important;
	width /**/: 827px;
}

#contenido {	
}

#sitecontainer {  
  overflow: hidden;
}

DIV#h_top{
	width: 827px;
  width /**/: 827px;
	background-color: #fff;
  overflow: hidden;  
}
DIV#h_top_l{
	width: 427px;
  width /**/: 427px;
	background-color: #fff;
  overflow: hidden;  
  float: left;
  text-align:left;
}
DIV#h_top_r{
	width: 400px;;
  width /**/: 400px;;
	background-color: #fff;
  overflow: hidden;  
  float: left;
  text-align:right;
  padding-top: 40px;  
}

DIV#menu_top_pub{
	width: 827px;
  width /**/: 827px;	    
  z-index: 10;
}
DIV#menu_top_pub_l{
	width: 670px;
  width /**/: 670px;    
  float: left;
  text-align:left;  
  z-index: 10;
}
DIV#menu_top_pub_r{
	width: 127px;
  width /**/: 127px;	
  float: left;
  text-align:right;
  z-index: 10;  
}

.menu {
	background-color: transparent;
	background-image: url(../img/menu_sup.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	width: 827px;
	height: 27px;
	position: relative;
	z-index: 10;
}

.submenu {
	background-color: transparent;
	background-image: url(../img/menu_inf.gif);
	background-repeat: no-repeat;
	background-position:top;
	width: 827px;
	height: 27px;
	position: relative;
	z-index: 10;
}

.no_submenu {
	background-color: transparent;
	background-image: url(../img/no_submenu.gif);
	background-repeat: no-repeat;
	background-position:top;
	width: 827px;
	height: 27px;
	z-index: 10;
}
.menutxt {
	color: #FFFFFF;
	margin-left: 15px;
	font-size: 9pt;
	padding-top: 6px;
	position: relative;
	z-index: 10;
}
.menu a:link, .menu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	border-color: #D4D307;
}

.menu a:hover {
	color: #00A5E5;	
}
.menu a.act {		
	background-color: transparent;
	background-image: url(../img/flecha.gif);
	background-repeat: no-repeat;
	background-position:center bottom;	
	padding-bottom: 7px;
	position: relative;
	z-index: 50;
}

.submenu a:link, .submenu a:visited {
	color: #049D8E;
	text-decoration: none;
}
.submenu a:hover {
	color: #049D8E;		
}
.submenu a.act {
	color: #049D8E;
	font-weight: bold;
}

.tit_semaforo_verd {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: left;
	font-weight: bold;
	color: #33CC33;
}
.tit_semaforo_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: left;
	font-weight: bold;
	color: #FF3300;
}

.tit_verd {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13pt;
	text-align: left;
	font-weight: bold;
	color: #D4D307;
}

.tit_verd a:link, .tit_verd a:visited {
	text-decoration: none;
	color: #D4D307;
}

.tit_verd a:hover {
	text-decoration: underline;
	color: #D4D307;
}


.tit_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13pt;
	text-align: left;
	font-weight: bold;
	color: #A8A8A8;
}

.tit_gris a:link, .tit_gris a:visited {
	color: #A8A8A8;
}
/******* TABLAS **********/

.tit_tabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	background: #A8A8A8;
	height: 20px;
}
.tit_tabla2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	background: #00A5E5;
}
.fondo_tabla {
	font-family: Arial, Helvetica, sans-serif;
	height: 19px;
	background: #F2F2F2;
}

.txt_general {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: justify;
	color: #666666;	
}

.txt_general a:link, .txt_general a:visited {
	text-decoration: underline;
	color: #666666;
}

.txt_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: left;
	color: #666666;
	padding-left: 10px;
	height:20px;
}
.txt_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: left;
	color: #0FAAE7;
	height:20px;
}
.txt_blue_bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	text-align: left;
	color: #0FAAE7;	
	height:20px;
}
.txt_legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: justify;
	color: #666666;
}

.txt_legal a:link, .txt_legal a:visited {
	text-decoration: underline;
	color: #666666;
}

ul li a:link, ul li a:visited {
	text-decoration: underline;
	color: #666666;
}

.txt_legal_subr {
	text-decoration: underline;	
}

.txt_titol_footer{
	color: white
}

.content_tabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: left;
	color: #666666;
	padding-left: 10px;
	background: #F2F2F2;
	height: 20px;
}

/******* COLUMNA IZQUIERDA **********/

DIV#columnaizq_home {
	width: 569px !important;
	width /**/: 569px;
	float: left;
	z-index: 0;
}

DIV#columnaizq_interior {
  width: 201px !important;
  width /**/: 569px;
  float: left;
  
}

.cajashome {
	padding-top: 12px;
	font-size: 9pt;
}

.cajashome li {
	font-size: 9pt;
	list-style-position: inside;
	padding-top:0px;
}

.caja_home_01 {
	text-align: center;
	width: 158px;
	float: left;
	font-size: 9pt;
}
	
.caja_home_02 {
	text-align: center;
	width: 235px;
	float: left;
	font-size: 9pt;
}
.caja_home_03 {
	text-align: center;
	width: 174px;
	float: left;
	font-size: 9pt;
}

/*
.cajashome P {
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 9pt;
	}
*/
.caja_interior_icono {
	text-align: center;
	width: 90px;
	margin-top: 25px;
}

.caja_interior_icono2 {
	text-align: center;
	width: 110px;
	margin-top: 40px;
}

/******* COLUMNA DERECHA  **********/

DIV#columnader_home {
	width: 230px !important;
	width /**/: 230px;
	min-height: 520px;
	float: left;
	margin-top: 0px;
	z-index: 0;
}

DIV
#columnader_login {
	width: 230px !important;
	width /**/: 230px;	
	float: left;
	z-index: 0;
}
#columnader_login {
	width: 230px !important;
	width /**/: 230px;
	height: 230px;
	float: left;
	position:relative;
	left: 29px;
	top: 15px;
	background-image: url(../img/fons_login.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	overflow: hidden;
	z-index: 0;
}

#columnader_login_s {
	width: 230px !important;
	width /**/: 230px;
	float: left;
	z-index: 0;
}
#columnader_login_s {
	width: 230px !important;
	width /**/: 230px;
	height: 230px;
	float: left;
	position:relative;
	left: 29px;
	top: 15px;
	background-image: url(../img/fons_login.gif);
	background-repeat: no-repeat;	
	padding-left: 5px;
	text-align: center;	
	overflow: hidden;
	z-index: 0;
}

DIV#columnader_banner {
width: 230px !important;
	width /**/: 230px;
	float: left;
	overflow: visible;
	z-index: 0;
}
#columnader_banner {
	width: 230px !important;
	width /**/: 230px;
	height: 230px;
	float: left;
	position: relative;
	left: 29px;
	top: 35px;
	background-image: url(../img/fons_login.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 0;
}

#columnader_banner_twitter {
	width: 230px !important;
	width /**/: 230px;
	height: 230px;
	float: left;
	position: relative;
	left: 29px;
	top: 35px;
	background-image: url(../img/fons_login.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 0;
	padding-top: 5px;
	padding-left: 5px;
}

DIV#login_info {
	width: 230px !important;
	width /**/: 230px;
	float: left;
	overflow: visible;
	z-index: 0;
}
#login_info {
	width: 100% !important;
	width /**/: 100%;
	height: 40px;
	float: right;
	position: relative;
	left: 1033px;
	padding-left: 25px;
	overflow: hidden;
	z-index: 0;
	top: 36px;
}


DIV#columnader_home2 {
  width: 240px !important;
  width /**/: 240px;
  float: left;
  margin-top: 32px;
}/* NUEVO */

DIV#columnader_home H2{
	margin-top: 30px;
}

.inputacceso {
	margin-bottom: 10px;
}
.inputacceso_error {
	margin-bottom: 10px;
	background-color: #f6f6cd;
}

.txt_pequenio {
	font-size: 9pt;
}

.bt_formp1{
	font-size:10pt;
}
.input_formp1 {
	width: 161px;
	margin-bottom: 6px;
	font-size: 9pt;
}
.input_formp1_h {
	width: 25px;
	margin-bottom: 6px;
	font-size: 9pt;
}
.input_formp1_error {
	width: 161px;
	margin-bottom: 6px;
	background-color: #f6f6cd;
	font-size: 9pt;
}
.input_formp1_error_h {
	width: 25px;
	margin-bottom: 6px;
	background-color: #f6f6cd;
	font-size: 9pt;
}

.input_formp2 {
	width: 300px;
	margin-bottom: 6px;
}

TABLE.formp1 td{
	vertical-align: bottom;
	font-size: 9pt;
}

DIV#columnader_interior {
  width: 626px !important;
  width /**/: 626px;
  float: left;
  margin-top: 30px;
}
DIV#columnader_interior2 {
  width: 386px !important;
  width /**/: 386px;
  float: left;
  margin-top: 30px;
} /* NUEVO */

/******* COLUMNA CENTRAL **********/

div.nav_horizontal {
	font-size: 10pt;
	padding-top: 45px;
	/*height: 28px;*/
}

/******* FOOTER **********/

div.breaker {
  clear: both;
}
#push {
  height: 180px; 
  }

#footercontenedor {
	position: relative;
	width: 100% !important;
	width /**/: 100%;
	margin: 0 auto;
	background-color: gray;
	background-position: bottom center;
	clear: both;
	display:block;
	height: 180px;
	bottom: 0px;
	z-index: 100;
}

DIV#footer {
	margin: 0 auto;
	width: 827px;
	text-align: left;
	padding-left: 25px;
}

.cajasfooter {
	font-size: 8pt;
	line-height: 12pt;
	margin-top: 30px;
	width: 165px;
	float: left;
	color: #D4D307;
}

.cajasfooter a:link, .cajasfooter a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.cajasfooter a:hover {
	text-decoration: underline;
}

.elementofooter a:link, .elementofooter a:visited {
	color: #D4D307;
	text-decoration: none;
}

.cajasfooter a:hover {
	text-decoration: underline;
}

.copyrightfooter {
	font-size: 8pt;
	text-align: left;
	line-height: 12pt;
	margin-top: 0px;
	width: 100%;
	float: left;
	color: #666666;
}

/* Ventana de error */

.message_error{	
	position:fixed;	
	/* _position:absolute; */
	border:0px solid #f6f6cd;
	width: 99%;
	height: auto;
	background: url(../img/fondo_error.jpg) repeat;
	padding:5px;
	left:0px;
	top : -170px;
	/* _top:expression(eval(document.body.scrollTop))-170; */
	z-index: 100;
}
.txterror {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-align: center;
	font-weight: bold;
	color: #00A5E5;
}

.txterror2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-align: left;
	font-weight: bold;
	color: #00A5E5;
}
/* ESTILOS NUEVOS FAQ MERCEDES */

.contenido_pregunta {
	font-size: 9pt;
	color: #999999;
	line-height: 12pt;
	text-align:left;
	padding-left:10px;
	margin-bottom:8px;
    margin-left:2px;
}
.separador_preguntas {
	height: 18px;
	color:#666666;
	font-size: 10pt;
	vertical-align:middle;
	padding-top:2px;
	text-align:left;
	font-weight:bold;
	padding-left:13px;
	margin-top:5px;
	margin-bottom:5px;

}

.separador_preguntas a:link, .separador_preguntas a:visited {
	text-decoration: none;
	color: #666666;	
} 

.separador_preguntas a:hover {
	color: #D4D307;
} 

ul.lista_preguntas {
	list-style-type:square;
	list-style-image: url('/img/check.gif');
	margin-top: 10px;
}

.txt_pregunta {
	color:#666666;
	font-size: 10pt;
	text-align:left;
	font-weight:bold;
	padding-left:0px;
	margin-bottom:5px;

}

.txt_resposta {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: left;
	color: #666666;	
	padding-left: 20px;
}

.txt_resposta a:link, .txt_resposta a:visited, .txt_resposta a:hover {
	text-decoration: underline;
	color: #666666;
}

.li_resposta {
	padding-left: 30px;
}

