*{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: none;

}

body{
	background:#A2C0AC url(../../extras/img/fondopedidoverde.gif) no-repeat scroll left top ;
	margin:13px 0;
}




a:link {text-decoration: none; color: #9A202F;}
a:visited {text-decoration: none; color:#9A202F;}
a:active {text-decoration: none}
a:hover {text-decoration: underline; color: #A2C0AC;}


#contenedor {
border:1px solid #DCDCDC;
background-color:#EFF4F4;
font-family:Arial,Verdana,Helvetica,sans-serif;
margin: 0 auto;
text-align:center;
width:1024px;
position:relative;
z-index:1;
}

#cabecera {
position:relative;
background-color:#E1EBDE;
border-bottom:1px solid #DCDCDC;
border-color:#DCDCDC;
color:#34661A;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:25px;
margin:auto;
width:100%;
height:163px;
border:1px solid #9F9F9F;
}

#mapa {
	clear: both;
	position:relative;
	width:100%;
	/* border:1px solid red; */
}

#pie {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-color:#E1EBDE;
border-color:#DCDCDC;
/*border-top:1px solid #DCDCDC;*/
clear:both;
color:#34661A;
font-size:14px;
margin:0 auto;
height:110px;
padding:10px 0px;
width:99.9%;
border-top:1px solid #9F9F9F;
}


#top_a {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #2D2D2D;
height:33px;
line-height:33px;
margin:0;
padding:0;
width:1024px;
}

#top_logos {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #e1ebde;
line-height:53px;
margin:0;
padding:0;
width:1024px;
}
#top_a_left {
color:#EEF2D0;
float:left;
font-size:10px;
margin-left:9px;
margin-top: 10px;
text-align: left;
margin-bottom: px;
}

#top_a_right {
color:#EEF2D0;
float:right;
font-size:10px;
margin-right:9px;
margin-top: 10px;
text-align: right;
}
#top_a_central {
color:#EEF2D0;
float:left;
margin-left:-3px;
margin-top: 15px;
font-size: 32px; 
width:70%;
color: rgb(52, 102, 26);
}


td{
/*	border : 1px solid;*/
}

table{
	text-align : center;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

table.informe{
	border:1px solid;
	margin:auto;
	background : #f1f9ee;
	padding : 20px 20px 20px 20px;	
	border-color:#DCDCDC;
}

td.verde{
	background: #e1ebde;
	border: 1px solid #94c77a;
}

td.verde:hover {
	background: #94c77a;
}

td.verde a{
	text-decoration : none;
}

#pagina {
	
	margin:0 auto;
	overflow:visible;
	height:1%;
	/*border:1px solid #E7E7E7;*/
	background:#eff4f4;
	color:#333;
	border:1px solid #9F9F9F;
}

#contenido {
	float:none;
	margin:0 auto;
	margin-top:109px;
	position:relative;
	width:290px;
	padding-bottom:20px;
	/*padding-bottom:20px;
	padding-left:0px;
	padding-right:25px;
	padding-top:80px;*/
	
}

#contenedo
{


	width:595px;
	margin:auto;
}

#pie_login
{
	text-align:center;
	height:50px;
	margin:auto;
	font-size:75%;
	padding-right:0px;
	min-width:595px;
	max-width:595px;
	color:#6E6E6E;
	background:#EBEBEA; 
	font-size:13px; 
	font-family:Arial,Verdana,Helvetica,sans-serif;
	margin-bottom: 75px;
}
#login
{
	background:#e1ebde;
	height:180px;
	border:1px solid #34661A;
	font-size:1em;	
	min-width:565px;
	max-width:565px;
	padding:15px;
	margin:10% 0%;
	text-align:center;
}
#fecha
{
	color:#999;
	text-align:right; 
	font-size: 12px;
	margin-bottom:6px;
}
div input{
border: 1px solid #67964e
}

#pass_login
{
	margin:3px 0 0 0;	
}


#enviar_login
{
	margin:20px 0 0 82px;
	background-color:#67964e;
	color:white;
	border: 1px solid #34661A;
}

#enviar_login:hover{
	background:#c5e0bc;	
	color:#34661A;
	width:70px;
	border:2px solid #34661A;	
}

#form_login
{
	float:left;
	padding:15px 5px 3px 30px;
	text-align:left; 
}
#form_login p
{
	text-align:left;
	padding:0;
	margin:0;	
	font-size:15px;	
}
 
#informacion_login
{ 
font-family: Arial,Verdana,Helvetica,sans-serif;
line-height:25px;
text-align:left;
}
#texto_login
{

	font-family: Arial,Verdana,Helvetica,sans-serif;
}
#info_login
{
	font-family: Arial,Verdana,Helvetica,sans-serif;	
	font-size:1.2em;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #34661A;
	margin:2% 5% 5% 5%;
}
.inputmedio
{
	width: 300px;
}

.oculto
{
	display: none;
}
.colorrojo
{
	color:#9a202f;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}
.busqueda
{
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #ccc;
	color:#990033;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px;
	text-align:left;	
}
.texto_recurso_informacion
{
	color:#990033;
	font-family: Arial,Verdana,Helvetica,sans-serif; 
	font-size:13px;
	font-weight:normal; 
}
a.texto_recurso_informacion:hover
{
	
text-decoration: underline;
}

div.texto_recurso_informacion
{
text-decoration: none;
font-weight:bold;
}

 
.texto_recurso
{ 
	margin:12px; 
	text-align:left;
}
.texto_recurso span
{
	color:#990033;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.capa_borde
{
	margin: 5px;
	width: 95%;
}
.tabstyle li
{
	padding-bottom:3px;
	display:inline;
	float:left;
	margin:auto 1px auto auto;
	margin-right:1px;
	text-transform:uppercase;
}

.tabstyle
{
height: 20px;
margin: 0;
text-align:center;
padding-left: 0px;
padding-bottom:30px;
}

.tabstyle
a:link, .tabstyle a:visited
{
float: left;
background: #f3f3f3;
font-size: 11px;
font-weight: normal;
padding: 2px 5px 0px;
margin-right: 4px;
border: 1px solid #ccc;
text-decoration: none;
color: #9a202f;
}
.tabstyle
a:link.active, .tabstyle a:visited.active
{ 
background: #fff;
color: #9a202f;
border-bottom:1px solid white;
}

.tabstyle
a:hover
{
background: #fff;
}
.enlace_sin_borde
{
	padding-right:5px;padding-left:5px;text-decoration: none;  font-size: 11px;color: #9a202f;
}

.enlace_2015{
	padding:5px 0px;text-decoration: none; font-size: 12px;color: #34661A;
}
.enlace
{
margin-top:15px;
padding-right:5px;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
text-decoration: none;
border: 1px #9a202f solid; 
font-size: 11px;
color: #9a202f;
}
a.enlace:link {margin-top:15px;padding-right:5px;padding-left:5px;padding-top:3px;padding-bottom:3px;border: 1px #9a202f solid;text-decoration: none; font-size: 11px;color: #9a202f;}
a.enlace:visited {margin-top:15px;padding-right:5px;padding-left:5px;padding-top:3px;padding-bottom:3px;border: 1px #9a202f solid;text-decoration: none; font-size: 11px;color: #9a202f;}
a.enlace:active {margin-top:15px;padding-right:5px;padding-left:5px;padding-top:3px;padding-bottom:3px;border: 1px #9a202f solid;text-decoration: none; font-size: 11px;color: #9a202f;}
a.enlace:hover {margin-top:15px;padding-right:5px;padding-left:5px;padding-top:3px;padding-bottom:3px;border: 1px #9a202f solid;text-decoration: none;font-size: 11px;color: #fff;background-color: #9a202f;}

a.enlace_sin_borde:link {padding-right:5px;padding-left:5px;text-decoration: none; font-size: 12px;color: #9a202f;}
a.enlace_sin_borde:visited {padding-right:5px;padding-left:5px;text-decoration: none; font-size: 12px;color: #9a202f;}
a.enlace_sin_borde:active {padding-right:5px;padding-left:5px;text-decoration: none; font-size: 12px;color: #9a202f;}
a.enlace_sin_borde:hover {padding-right:5px;padding-left:5px;text-decoration: underline;font-size: 12px;color: #9a202f;background-color: #f8f2e8;}

a.enlace_2015:link {padding:5px 5px;text-decoration: none; font-size: 12px;color: #34661A;}
a.enlace_2015:visited {padding:5px 5px;text-decoration: none; font-size: 12px;color: #34661A;}
a.enlace_2015:active {padding:5px 5px;text-decoration: none; font-size: 12px;color: #34661A;}
a.enlace_2015:hover {padding:5px 5px;text-decoration: none;font-size: 12px;color: #34661A;}

a.enlace_tabla:link {padding-right:5px;padding-left:5px;border: 1px #9a202f solid;text-decoration: none; font-size: 11px;color: #fff;}
a.enlace_tabla:visited {padding-right:5px;padding-left:5px;border: 1px #9a202f solid ;text-decoration: none; font-size: 11px;color: #fff;}
a.enlace_tabla:active {padding-right:5px;padding-left:5px;border: 1px #9a202f solid ;text-decoration: none; font-size: 11px;color: #fff;}
a.enlace_tabla:hover {padding-right:5px;padding-left:5px;border: 1px #f8f2e8 solid ;text-decoration: underline;font-size: 11px;color: #fff;}

#titulo_caracter,#cuerpo_caracter,#num_registros_paginacion{
	color: #666;
}
.col 
{
	background-color:#A2C0AC;
	color: #FFFFFF;
	border:1px solid black;
	font-weight: bold;
	text-align:center;
}

.par 
{
	color: #000000;
	font-weight: normal;
	background-color: #E1EBDE;
	border: 0.5pt solid #000000; 
}
.borderAbajo
{
	border-bottom: 1px solid #000000;
}

.impar 
{
	width:74%;
	color: #000000;
	font-weight: normal; 
	background-color: #E1EBDE;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	background-position: center center;
}
.fondotd
{
	color: #000000;
	font-weight: normal;
	background-color: #E1EBDE;
	border-right: 1px solid #000000;
	background-position: center center;
}

.rojo{
	background:white;
	font-size:13px;
	height:23px; 
	margin-top:4px;
	color:#9a202f;
	width:70px;
	border:1px black solid;
}

.verde{	
	font-size:13px;
	height:23px; 		
	width:70px;
	font-weight:bold;
}
.botonnormal{
	background:white;
	font-size:13px;
	height:23px; 
	margin-top:4px; 
	width:85px;
	border:1px black solid;
}

.flota_d
	{
	float: right;
	}
	
.flota_i
{
	float: left;
}


.area_texto
{
	width: 280px;	
}

.contenedor_tema
{
	border: 1px black solid;
	background-color: #EFEFEF;
	width: 300px;
	margin-top: 15px;
	padding: 5px;
}

.nivel0
{		
	font-weight: bold;
	font-size: 14px;
	background-color: #DEDEDE;
	margin-left: 10px;	
	margin-top: 15px;
	clear: both;
	padding: 20px;
	border: 1px solid black;
}

.nivel1
{
	font-size: 13px;
	font-weight: normal;
	margin-left: 50px;
	margin-top: 15px;
	clear: both;
}

.nivel2
{	
	font-size: 12px;
	margin-left: 70px;
	margin-top: 15px;
	clear: both;
}

.nivel3
{		
	margin-left: 70px;
	margin-top: 15px;
	clear: both;
}

.nivel4
{	
	margin-left: 70px;
	margin-top: 15px;
	clear: both;
}
.normal{
	width:160px;
	border:1px solid black;
}
.estiloClaveUsuario{
	font-size: 12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;	
}

#info_interes{
color:#9A202F;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
margin:10px 17px 0 28px;
text-align:left;
}

.messagebox{
	position:absolute;
	width:100px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}

.messageboxok{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}

.messageboxerror{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}

#error404 {
    line-height: 1.6em;
}
h1 {
    font-size: 18pt;
    font-weight: normal;
    margin: 10px 0;
}


/*2015*/
.aviso{
	width:595px;
	margin:auto;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:1%;
	color:#CC0000;
	margin-bottom:20px;
}