body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td { margin: 0; padding: 0; }
img{border: 0;}
a { text-decoration: none; }
html { 

}
/*Cuerpo*/
body {
background: url(i/fondo_pagina.jpg) #fff repeat-x top center;
margin: 0;
padding:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;	
text-align:center;
color:#27323C;
font-size:9pt;
}
#contenedor_header{
margin-left:auto;margin-right:auto;text-align:left;
width:996px;

}

#cabecera_sup{
 margin:0 auto;
 width:894px;
 min-height:73px;
 background:white url(i/bg_fondoSup.gif) no-repeat center bottom;
 position:relative;
}

#cabecera_sup img#logo{
 float:left;
 padding-left: 20px;
 padding-top:10px;
 }
 #cabecera_sup #acceso{
	display:block;
	position:absolute;
	text-decoration:none;
	color:white;
    top:24px;
    left:660px;
	font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	width:157px;
	height:17px;
	background:url(i/bg_accesoClientes.gif);
	padding:2px 0 0 12px;
}

#cabecera_sup #acceso{
	background-position:0 20px;
}

#cabecera_sup ul{
	list-style:none;
 	float:right;
 	margin-top:49px;
}

#cabecera_sup li{
 	float:left;
 	background:white;
}

#cabecera_sup li a{
 display:block;
 color:black;
 padding:0 10px 0 10px;
 border-bottom:5px solid white;
 text-decoration:none;
 
}

#cabecera_sup li a:hover{
 border-bottom:5px solid #5D9A00;
}

#cabecera_sup li a.ultima{
 background:none; 
}


#franja_menu{
 margin:0 auto;
 width:894px;
 background:#62422b url(i/bg_franjaMenu.gif) repeat-x; 
 border-bottom:1px solid #1D262F;
}
#franja_menu ul{
list-style:none;
}
#franja_menu li{
 font-weight:bold;
 float:left;
}

#franja_menu li a{
 color:white;
 display:block;
 padding:4px 9px 6px 9px;
 text-decoration:none;
 background:url(i/bg_fondoMenu.gif) no-repeat right; 
}

#franja_menu li a:hover{
 background:url(i/bg_fondoMenu1.gif) no-repeat right;
}

#franja_menu p{ 
 color:white;
 font-weight:bold;
 font-size:100%;
 float:right;
 margin:3px 4px 0 0; 
 width:13.5em; 
 text-align:right;
}

#promo{
 height:124px;
 background:#0c5f41 url(i/bg_promo.gif);
 min-height:124px;
}
#promo img{
 float:left;
}
#promo_texto{
 float:right;
 width: 503px;
 border-left:1px solid white;
 padding:8px 5px;
 text-align:left;
 margin:25px 0 0 0;  
 backgrounf:#C3102B;
}
#promo_texto h2, #promo_texto p, #promo_texto strong{
 color:white;
}
#promo_texto h2{
 font-size:18px;
}
#promo_texto p{
 font-size:12px;
 padding-left:6px;
}

/*estilos breadcrumb*/
#breadcrumb, #breadcrumb_nm{
 border-top:1px solid #62422b;
 background:#b09786;
 color:white;

}
#breadcrumb_nm{
 padding:3px 0 3px 0;

}
#breadcrumb strong, #breadcrumb a, #breadcrumb_nm strong, #breadcrumb_nm a{
 color:white;
}

/* CSS Document */
#contenido{
 /*background:url(/img/bg_fondoSup2.gif) no-repeat top center;*/
}
#contenido_int{
 margin:0 auto;
 width:894px;  
}

#contenedor_pral{
width: 895px; 
position: relative; 
margin-left:auto;margin-right:auto;text-align:left;
}

#contenedor_subnaveg{
width:895px;
margin-left:auto;margin-right:auto;text-align:left;
}
/*Subnavegacion*/
#navegacion {
 z-index:0;
 position:absolute;
 margin: 0 auto;
 padding: 0;
 width:895px;
 top:145px;
 height:32px;
 margin: 0 10px 0 10px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#fefefe;
}
#navegacion ul{
 list-style:none;
 margin:0;
 padding:0;
}
#navegacion li{
 float:left;
 background:url("i/norm_right.gif") no-repeat right top;
 margin:0;
 padding:0 0 0 0;
}
#navegacion a{
 display:block;
 background:url("i/norm_left.gif") no-repeat left top;  
 text-align:center;
 color:#fefefe;
 font-weight:bold;
 padding:8px 20px 7px 20px;
 min-width:70px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navegacion a{float:none;}
/* End IE5-Mac hack */
#navegacion a:hover{
color:#e9e6d3;
}
#navegacion #current {
background-image:url("i/norm_right_on.gif");
}
#navegacion #current a {
background-image:url("i/norm_left_on.gif");
}
#navegacion #current a:hover {
color:#e9e6d3;
}
/*Subnavegacion*/

#wrapper {
 z-index:1;
 margin: 0 auto;
 overflow: hidden;
 top:208px;
 background:url(i/bg_fondo_body.gif) repeat-y #fff;
 width:895px;
}
#wrapper .parrafo{
 padding: 0;
 margin: 0;
}
#wrapper p{
padding:10px 0;
margin: 0 auto;
font-size:12px;
line-height:1.6em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#parrafo_central_int img.img_izqda {
float:left;
margin:0 20px 10px 0;
padding:0;
}
#parrafo_central_int img.img_dcha {
float:right;
margin:0 0 10px 20px;
padding:0;
}
#parrafo_central_int img.mapa_dcha{
float:right;
margin:0 0 10px 20px;
padding:4px;
border:1px solid #62422b;
}
#wrapper #parrafo_central{
 padding: 30px 20px 0px 20px;
 margin: 0;
 float:left;
 border-right: 280px solid #3f3a34;    
 margin-right: -280px;
}
#parrafo_central_int{
  width:555px;
  margin: 0;
}
.enlace{
float:right;
}
#parrafo_central_int a{
font-size:12px;
text-align:right;
text-decoration:underline;
color:#44953c;

}
#parrafo_central_int a:hover{
color:#62422a;
}
.listado ul{
list-style:disc;
margin:0 0 0 20px;
}
.listado li{
padding:2px 0 2px 0;

}
.parrafo_izqda{
float:left;
width:270px;
padding:0 5px 0 0;
}
.parrafo_dcha{
float:right;
width:270px;
padding:0 0 0 5px;
}
#wrapper .lateral{
 padding: 30px 0 0 15px;
 float:left;
 font-size:12px;
}
.lateral_int{
width:250px;

}
.parrafo_lat{
color:#e6e4cf;
}

.parrafo_lat ul{
list-style:disc;
margin:0 0 0 20px;
}
.parrafo_lat li{
padding:2px 0 2px 0;
}

.naveg_lat ul{
list-style:none;
margin:0 0 0 20px;
}
.naveg_lat li{
padding:2px 0 4px 0;
}
.naveg_lat li a{
 color:#e6e4cf;
 text-decoration: underline;
}
.naveg_lat li a:hover{
 color:#45953e;
}

.titulo_lat{
height:28px;
border-bottom:1px dotted #62422a;
}
.titulo_lat h1{
 color:#ececdb;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:16px;
 font-weight:normal;
 border-left:4px solid #1d6222;
 padding:0 0 0 10px;
}
.titulo_lat a{
	text-decoration:underline;
	color:#ececdb;
}
.titulo_lat a:hover{
	color:#45953e;
}
.parrafo_lat p{
padding:0;
margin:0 8px 0 8px;
}

#parrafo_central_int img.img_revista{
margin: 20px 40px 0px 20px; background: #fff; border: 0; float: left; 
}
.info { line-height: 100%; margin: 0; color: #0e88cc; font-weight:bold; font-size: 100%; }

.info span { position: relative; top: 2px; font-size: 85%; }	
.info span a { color: #a3c32b; font-weight: normal; }
p.info_det { color: #666; font-size: 90%; line-height: 1.3; }
#parrafo_central_int h2{
font-size:17px;
color:#62422a;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding:10px 0 0 0;
margin:0;
/*font-size:12px;
color:#62422a;
font-weight:bold;
padding: 10px 0 0 0;
margin:0;*/
}
#parrafo_central_int ul{
padding: 10px 0 0 10px;
list-style:disc;
font-size:12px;
}
#parrafo_central_int li{
padding: 10px 0 0 0;
}
#parrafo_central_int p{font-size:12px;}
#wrapper{
margin: 0 auto 0 auto;    
overflow: hidden;
}
#wrapper .parrafo_izqdo{
 padding:10px 0 0 30px;
 width:44%;
 float:left;
}
#wrapper .parrafo_dcho{
 padding:10px 30px 0 0;
 width:44%;
 float:right;
}

#wrapper .titulo{
height:28px;
border-bottom:1px dotted #62422a;
}

#wrapper .titulo h1{
 color:#1d6222;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:20px;
 font-weight:normal;
 border-left:4px solid #A3A39A;
 padding:0 0 0 10px;
}

.formato a{
vertical-align:middle;
}
.img_formato{
vertical-align:middle;
padding:0;
margin:0;
width:35px;
}

#pie {
position:relative;
width:100%;
font-size:11px;
color:#fefefe;
}
#pie #pie_int{
border-top:4px solid #af9784;
background:#62422B;
text-align:left;
width:895px;
padding:10px 0 10px 0;
margin:0 auto;
height:15px;
}

#pie_izqdo{
float:left;
padding-left:20px;
width:39%;
}

#pie_centro{
float:left;
text-align:center;
width:22%;
}

#pie_dcho{
width:39%;
padding-right:20px;
float:right;
text-align:right;
width:200px;
}

#pie #pie_izqdo a, #pie #pie_dcho a,  #pie #pie_centro a{
color:#fefefe;
text-decoration:underline;
}

#pie #pie_izqdo a:hover, #pie #pie_dcho a:hover,  #pie #pie_centro a:hover{
color:#edecda;
text-decoration:underline;
}

.error{
color:#b3001f;
text-align:center;
}
.error_lat{
color:#fffffe;
text-align:center;
}
.limpia{
clear:both;
}
.limpia_med{
clear:both;
height:5px;
}
.limpia_fin{
clear:both;
height:18px;
}
.limpia_gran{
clear:both;
height:30px;
}
.separa_puntos{
margin:10px 0 10px 0;
border-bottom:1px dotted #62422a;
}
.separa_lat{
margin:20px 0 20px 0;
border-bottom:1px dotted #fff;
}
/*Formulario*/

.cab_login{
background:url(i/login_center_on.gif) repeat-x;
margin:0;
height:30px;

}

.login_i{
background: url(i/login_left_on.gif) no-repeat top left;
float:left;
width:204px;
height:30px;
}
.head_login{
padding:0;
margin:8px 12px 0 12px;
} 
.login_d{
background: url(i/login_right_on.gif) no-repeat top right;
float:right;
width:6px;
height:30px;
}

.login{
font-size:12px;
padding:10px 10px 20px 10px;
background:#B09786;
}
.login p{
font-size:12px;

}
.formulario_cli{
 margin:20px 0 0 0;
 background: #fff;
}
.formulario_cli .lab_cli{
 float:left;
 width:80px;
 text-align:right;
}
.formulario_cli .input_cli{

 width:120px;
 border:1px solid #a4a4a4;
 padding:1px;
 font-size:13px;
 margin: 0 0 10px 10px;
}
.formulario_cli form{
 margin-top:10px;
 font-size:12px;
}

.formulario{
margin-left:auto;margin-right:auto;
font-size:12px;
padding:20px 10px 20px 10px;
width:500px;
}
.formulario_izqdo{
 padding:0 0 0 40px;
 width:20%;
 float:left;
 text-align:right;
}
.formulario_dcho{
 padding:0 10px 0 0;
 width:65%;
 float:right;

}
.formulario textarea{
 border:1px solid #a4a4a4;
 width:302px;
 height:60px;
 font-size:13px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 margin: 0 0 10px 10px;
}
.oculto{
margin: 0 0 10px 20px;
}
.formulario select{
 margin:0 0 5px 10px;
 font-size:13px;
}


.lab_formulario{
 float:left;
 text-align:right;
 vertical-align:top;
 color:#27323c;
 padding:0;
 width:180px;
}
.input_formulario{
 border:1px solid #a4a4a4;
 padding:0;
 font-size:13px;
 margin: 0 0 5px 10px;
}
.radio_formulario{
 padding:0;
 margin: 0 0 0 8px;

}
.radio_text
{
vertical-align:top;
}
.submit{
  font-size:12px;
  margin:5px 5px 0 0;
 padding: 2px 10px 2px 10px;
}
.submit_c{
  font-size:12px;
  margin:5px 5px 0 0;
 padding: 2px 10px 2px 10px;
}
.lab_cont{
 float:left;
 text-align:right;
 width:80px;
 color:#fefefe;
 margin:0 10px 0 10px;
}
.input_dest{
 border:1px solid #62422b;
 padding:0;
 width:110px;
 font-size:13px;
 margin: 0 0 5px 10px;
}
/*end*/
/*Pop-up*/
/*Cuerpo pop*/
body#pop {
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;	
background:#1d6222;
}
/*Cuerpo pop*/
#contenedor_pral_pop{
width: 100%; 
position: relative; 
margin-left:auto;margin-right:auto;text-align:left;
}
#cabecera_pop{
background:#e9e7d2;
height:80px;
border-bottom:4px solid #af9784;
}
#fondo_logo_pop{
 float:left; 
 position:absolute;
 z-index:1;

}
#fondo_logo_pop img{

}
#texto_pop{
position:absolute;
z-index:1;
color:#1f6323;
font-size:13px;
width:100%;
top:45px;
text-align:right;
}
#wrapper_pop {
 z-index:0;
 margin: 0 auto;
 width:98%;

}
#central_pop{
width:100%;
background:#fff;
border:1px solid #b09786;
}
#contenido_central_pop{
padding:10px;
}

.titulo{
height:28px;
border-bottom:1px dotted #62422a;
}
#contenido_central_pop .titulo h1{
 color:#1d6222;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:20px;
 font-weight:normal;
 border-left:4px solid #A3A39A;
 padding:0 0 0 10px;}

#contenido_central_pop h2{
font-size:17px;
color:#62422a;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}
#contenido_central_pop h3{
font-size:13px;
color:#f7a001;
}
#contenido_central_pop h4{
font-size:13px;
padding-left:20px;
color:#f7a001;
}
#contenido_central_pop p.iddent{
padding-left:20px;
}


#contenido_central_pop a{
color:#d30025;
text-decoration:underline;
}
#contenido_central_pop a:hover{
color:#3f76b7;
text-decoration:underline;
}

#contenido_central_pop p{
padding:10px 0 10px 0;
font-size:13px;
line-height:20px;
}

#contenido_central_pop .sep_central_pop{
margin:10px 0 20px 0;
background:url(i/sep_central.jpg) repeat-x;
height:2px;
}

#contenido_central_pop img.img_dcha{
float:right;
margin-left:10px;
margin-bottom:10px;
}

 #contenido_central_pop img.img_izqda{
float:left;
margin-right:10px;
margin-bottom:10px;
}


ul.tabla 
{ 
padding-right: 0px; 
padding-left: 0px; 
float: left; 
padding-bottom: 0px; 
margin: 0px; 
width: 100%; 
padding-top: 0px; 
list-style-type: none 
} 

.tabla_listado, .tabla_detalle, .tabla_detalle_imagen{

background:#fff;
font-size: 9pt;

}

tr.ruled{
 background:#1d6222;
 color:#fff;
} 
tr.ruled td a{
 color:#fff;
}

tr.ruled td a:hover{
 color:#a0a0a0;
}

tr.cabecera_listado td{ 
 background:#62422b;
 font-weight:bold;
 text-align:center;
 color:#fff;
 padding:5px;
}

.cabecera_listado a{ 
 color:#fff;
 text-decoration:underline;
}

.cabecera_listado a:hover{ 
 color:#1d6222;
 text-decoration:underline;
}

.tabla_listado tr.odd td{
 background-color:#F2EFEC;
}

.tabla_listado tr.pattern td{
 background-color:#e4e2cd;
}

.tabla_listado tr.pattern_active td{
 background-color:#e4e2cd;
}
td.i, td.d, td.c{
padding:5px;
}
td.i{
text-align:left;
}
td.d{
text-align:right;
}
td.c{
text-align:center;
}
.subparrafo{
font-size:12px;
}
/*Pop-up*/
