/* CSS Document */
/*----------------------------------
	GENERALES
------------------------------------*/
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#535252;
	font-size:.7em;
	padding:0px;
	margin:0px;
	background-color:#FFF;
	background-image:url(../images/fondo_verde.gif);
	background-repeat:repeat-y;
	background-position:left;
}

p{
   margin:0px;
   padding:0px;
}
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #E7E3E7;
	background-color:#FFF;
	padding-bottom:8px;	
	margin-top:10px;
}

h1.portada{
   margin:0px;
   padding:0px;
   border-bottom:0px;
}

img{
	border:0px;
}
#idiomas a{
	color:#666;
	text-decoration: none;
}
#idiomas a:hover{
	text-decoration:underline;
}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img.der{
	float:right;
}
img.izq{
	float:left;
}
.clear{
	clear:both;
}
a {
	color: #333333;
}
/*----------------------------------
	CONTENEDOR
------------------------------------*/
#contenedor{
	/*margin-left:46px;*/
	background-image:url(../images/fondo_sombra.gif);
	background-repeat:repeat-y;
	background-position:right;
	margin-left:25px;
	clear:both;
}
#contenedor_aplicacion{
	/*margin-left:33px;*/
	background-image:url(../images/fondo_sombra02.gif);
	background-repeat:repeat-y;
	background-position:right;
	margin-left:12px;
	clear:both;
}
#contenedor_cabecera{
   width:96%;
   background-image:url(../images/fondo_sombra.gif);
   background-repeat:repeat-y;
   background-position:right;
   margin-left:25px;
   clear:both;
}
/*----------------------------------
	CABECERA
------------------------------------*/
#cabecera{
    width:100%;
	height:98px;
	background-image:url(../images/fondo_cabecera.gif);
	background-repeat:repeat-y;
}
#cabecera #logos{
	margin-top:10px;
	height:36px;
	width:97%;
	float:left;
}
#cabecera #idiomas{
	padding-top:3px;
	font-size:0.9em;
	color:#605E5E;
	background-image:url(../images/fondo_idiomas.gif);
	background-repeat:repeat-y;
	background-color:#E7E3E7;
	width:97%;
	/*width:735px;*/
	height:15px;
	text-align: right;
	white-space: pre;
	float:left;
}
#cabecera #imagen{
    position:relative;
	background-image:url(../images/cabecera.jpg);
	height:76px;
	width:97%;
	/*width:735px;*/
	background-repeat: no-repeat;
	float:left;
}
/*----------------------------------
	CONTENIDO
------------------------------------*/
#cuerpo{
	width:100%;
	height:100%;
	/*width:754px;*/
	background-image:url(../images/fondo_cuerpo.gif);
	background-repeat:repeat-y;
}
#contenido{
	float:left;
	width:68%;
	/*width:567px;*/
}
#contenido a{
	color:#333;
}
#subcontenido{
	float:left;
    text-align:justify;
	font-size:1em;
	padding:0px;
	padding-left:50px;
	margin-top:10px;
	clear:both;
	width:100%;
	/*width:506px;*/
}
#pie{
    padding:5px;
	font-size:0.9em;
	text-align:center;
	color:#605E5E;
    background-image:url(../images/pie.gif);
    background-repeat:no-repeat;
	width:95.5%;
	/*width:735px;*/
	padding-top:60px;
	clear:both;
}
#final{
    width:100%;
	background-image:url(../images/final.gif);
	background-repeat:repeat-x;
	height:20px;

}
#caminomigas{
    /*font-size:0.9em;*/
	padding:8px 10px;
	padding-top:0px;
	background-image:url(../images/flecha.gif);
	background-repeat:no-repeat;
	float:left;
}
#caminomigas a{	
    color: #5B8FF5;
	font-weight:bold;
	text-decoration:none
}

table.fondos {
	background-color: #FFFFFF;
	border:0px;
	padding:0px;
	margin:0px;
}
td  {
    background-color:#FFFFFF;
}

td.gris  {
    background-color:#FAF9FB;
}

table {
    background-color:#E4E4E4;
}
table.fondo_aplic {
    background-color:#FAF9FB;
} 
/*----------------------------------
	MENÚ
------------------------------------*/
#menu{
	/*margin-top:18px;*/
	margin-top:10px;
	/*width:187px;*/
	width:168px;
	float:left;
	color: #29AA29;
	text-decoration: none;

}
#menu ul {
	margin:0px;
	padding:0px;
	}
#menu li {
    border-bottom:1px solid #E7E3E7;
	list-style-type: none;
	/*padding:10px;*/
	padding:8px;
}
#menu li a{
	font-weight:bold;
	color: #29AA29;
	text-decoration:none;
	background-image:url(../images/flecha.gif);
	background-repeat:no-repeat;
	padding-left:13px;
}

#menu li a:hover{
	font-weight:bold;
	color: #5B8FF5;
	background-image:url(../images/flecha.gif);
	background-repeat:no-repeat;
	text-decoration:underline;
}
#menu li ul li{
	border:0px;
	/*padding:5px;*/
	padding:3px;
}
.menu_bold{
	font-weight:bold;
	color: #29AA29;
	background-image:url(../images/flecha.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:13px;
}
#menu ul li.activo a{
	font-weight:bold;
	color: #5B8FF5;
	background-image:url(../images/flecha.gif);
	background-repeat:no-repeat;
	text-decoration:underline;
}
#menu li ul li a{
	font-weight: normal;
	background-image:url(../images/cuadrado.gif);
	background-repeat:no-repeat;
	list-style-type: none;
	display:block;
}
#menu li ul li.activo a{
	font-weight:normal;
	color: #5B8FF5;
	background-image:url(../images/cuadrado.gif);
	background-repeat:no-repeat;
	text-decoration:underline;
}
#menu li ul li a:hover{
	font-weight:normal;
	color: #5B8FF5;
	background-image:url(../images/cuadrado.gif);
	background-repeat:no-repeat;
	text-decoration:underline;
}
/*----------------------------------
	FORMULARIOS
------------------------------------*/
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #C9C7D2;
	background-color: #F7F6FA;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #F7F6FA;
	border: 1px solid #C9C7D2;
}


