body{
	margin-top: 0px;
	margin-left: 0px;
	color:#000000;
	background: #fff url('../img/cuadro.gif');
}
#container{
float:left;
width: 750px;
height: 100%;
border-right: 1px solid #002280;
}
#cabecera{
float:left;
width: 750px;
margin: 0px auto;
text-align: left;
height: 121px;
background-image: url('../img/cabecera.jpg');
}

#index 
		{
		float:left;
		width: 200px;
		margin-left: 5px;
		height: 80px;		
		}
		#logos 
		{
		float:right;
		width: 120px;
		margin-right: 5px;
		text-align:center;
		height: 50px;		
		}
		
#superior{
float:left;
width: 750px;
margin: 0px auto;
text-align:right;
color: #FFFFFF;
height: 20px;
background-color:#002280;
}
		#menusup{
		float:left;
		width: 495px;
		margin-left: 5px;
		text-align:left;
		color: #FFFFFF;
		background-color:#002280;
		height: 20px;
		}
		#idioma{
		float:right;
		width: 210px;
		margin-right: 2px;
		text-align:right;
		color: #FFFFFF;
		background-color:#002280;

		height: 20px;
		}
#medio{
float:left;
width:750px;
height:100%;
background-image: url('../img/fondo.jpg') ;	
}
		#menu{
		float: left;
		width: 158px;
		height:390px;
		background-image: url(../img/barra.jpg);
		}
		#contenido{
		float:right;
		width: 570px;
		height:100%;
		border-left: 1px solid #CD5806;
		text-align:center;
		}	
			#barra1{
			width: 570px;
			height:22px;
			text-align:left;
			margin-top: 0px;
			color: #FFFFFF;
			background: #CD5806;	
			}
				#path{
				float:left;
				margin: 2px 0 1px 5px;	
				width: 400px;
				height: 16px;
				text-align:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 10px;
				color:#FFFFFF;
				background: #CD5806;
				text-transform:capitalize;
				}
				#botones{
				float:right;
				margin: 2px 10px 1px 0;
				text-align:right;
				width: 120px;
				height: 16px;
				}
			#barra2{
			width: 540px;
			height: 25px;
			border-bottom: 1px solid #CCCCCC;
			}
			#barra3{
			width: 540px;	
			
			}
						#block{
						margin-top:5px;
						margin-bottom: 5px;
						position:relative;
						width:540px;
						height:auto;
						padding:2px;		
						}
						#block2{
						margin-top:5px;
						margin-bottom: 5px;
						position:relative;
						width:274px;
						height:auto;
						padding:2px;	
						background:#F9EBD0;
						border: #CC6600 1px solid;
						}
						#finalidades{
						float:left;
						margin-left:0;
						margin-top:0;
						position:relative;
						width:230px;
						height:auto;
						padding:2px;		
						}
						#servicios{
						float:right;
						margin-top:0;
						margin-right:0;
						position:relative;
						width:290px;
						height:auto;
						padding:2px;		
						}
						#eventos{
						float:left;
						margin-top:0;
						margin-left:8px;
						position:relative;
						width:210px;
						height:auto;
						padding:2px;	
						background:#D5E1F4;
						border:#003399 1px solid;	
						}
						#textillo p
						{
						padding:1px;
						margin-top:1px;
						margin-bottom:1px;
			
						
						}
						.serviciosp{
						margin:2px 0 2px 2px;
						font-family:Arial, Helvetica, sans-serif;
						font-size: 11px;
						padding: 4px;
						text-align:justify;
						
						}
			#barra4{
			width: 540px;
			border-top: 1px dotted #CCCCCC;
			}
			
	#final{
	float:left;
	width: 750px;
	height: 40px;
	color: #ffffff;
	background: #002280;
	border-top: 8px solid #CD5806;
	}
	 #validators{
		 float:left;
		 margin: 6px 15px 2px 0;
		 width: 150px;
		 height: 30px;
		 text-align:right;
		 }
		 #enlaces{
		 float:right;
		 margin: 6px 15px 2px 0;
		 width: 550px;
		 height: 30px;
		 text-align:right;
		 }
/* este es el menu lateral*/
		#sidebar ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			width: 155px;	
		}
		#sidebar ul li {
			}
		#sidebar ul ul {
			margin: 5px 0;
		}
		#sidebar ul ul li {
			padding: 0 0 0 10px;
			border-bottom: 1px solid #E8E7D0;
		}
		#sidebar ul ul li a {
			display: block;
			margin: 0 0 0 -10px;
			padding: 2px 10px 0 10px;
			width: 155px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size: 12px;
			color:#002280;
			text-decoration:none;
			background: #FFFFFF url(../img/boton.jpg);
			/* filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; */
		} 
		html>body #sidebar ul ul li a {
			width: 155px;
			text-decoration:none;
			
		}
		#sidebar ul ul li a:hover {
				color:#CD5806;
				background:#FFFFFF url(../img/boton1.jpg);
				text-decoration:none;
			/*filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99; */
		}
		/* Nested lists? */
		#sidebar ul ul ul {
			margin: 0;
			border: none;
			text-decoration:none;
		}
		#sidebar ul ul ul li {
			margin: 0 0 0 -10px;
			padding: 0 0 0 25px;
			border-bottom: none;
			border-top: 1px solid #E8E7D0;
		}
		#sidebar ul ul ul li a {
			margin: 0 0 0 -25px;
			padding: 2px 10px 0 25px;
			width: 140px;
			text-decoration:none;

		} 
		html>body #sidebar ul ul ul li a {
			width: 140px;
			text-decoration:none;
		}
		
/* este es el menu superior idioma*/
		
		#navidioma
		{
		margin: 1px 2px 1px 0;
		padding: 0px;
		height: 15px;
		}
		
		#navidioma ul
		{
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
		}
		
		#navidioma ul li
		{
		display: block;
		float: right;
		text-align: center;
		padding: 0;
		margin: 0;
		}
		
		#navidioma ul li a
		{
		background-color:#FFFFFF;
		width: 65px;
		height: 15px;
		border-top: 1px solid #002280;
		border-left: 1px solid #002280;
		border-bottom: 1px solid #002280;
		border-right: none;
		margin: 0 0 5px 0;
		color: #002280;
		text-decoration: none;
		display: block;
		text-align: center;
		font: normal 12px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
		}
		
		#navidioma ul li a:hover
		{
		color: #930;
		background: #f5d7b4;
		}
		
		#navidioma a:active
		{
		background: #c60;
		color: #fff;
		}
		
		#navidioma li#active a
		{
		background: #c60;
		color: #002280;
		}



#enlaces a:link {	
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
background:#002280;
}
#enlaces  a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
background:#002280;}
#enlaces  a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
background:#002280;}
#enlaces  a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: red;
font-weight:bold;
text-decoration: none;
background:#002280;}

#botones a:link {	
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
background:#CD5806;
}
#botones  a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
background:#CD5806;
}
#botones  a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
background:#CD5806;
}
#botones  a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
font-weight:bold;
text-decoration: none;
background:#CD5806;
}

#path a:link {	
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
background:#CD5806;
}
#path  a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
background:#CD5806;}
#path  a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
background:#CD5806;
}
#path  a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#CCCCCC;
font-weight:bold;
text-decoration: none;
background:#CD5806;}

/* este es el menu superior servicios*/
#navcontainer
{
width: 100%;
float: left;
color: #FFFFFF;
background: #002280;
font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
font-size: .65em;
letter-spacing: 1px;
font-weight: bold;
}

#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; }

#navcontainer ul
{
margin: 0;
padding: 0 0 0 1px;
color: #FFFFFF;
background: #002280;
}

#navcontainer ul li a
{
padding: 0.2em 6px;
background: #002280;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #94B473;
}

#navcontainer ul li a:hover
{
color: #002280;
text-decoration: none;
background:#FFFFFF;
}

#navlist li a:hover, #navlist li a:active
{
color: #002280;
text-decoration: none;
background-color:#FFFFFF;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px;
	padding: 10px;
	text-align:justify;

		}
ul{
text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #002280;
	margin: 4px;
	padding: 4px;
	text-align:left;
	background-image: url(../img/transparent.gif);
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CD5806;
	margin-left: 20px;
	padding: 2px;
	text-align:left;
	background-image: url(../img/transparent.gif);
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002280;
	margin: 2px;
	padding: 5px;
	text-align:left;
	padding-left:25px;
	background-image: url(../img/transparent.gif);
}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002280;
	margin-left: 5px;
	text-align:left;
	list-style-image: url(../img/cuadro_titu.gif);
	list-style-position: outside;
	}
.h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#003399;
	margin-left: 12px;
	padding: 2px;
	margin:4px;
	text-align:left;
	background-image: url(../img/transparent.gif);
}
ol{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
		}	
		
.li1{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	list-style-image: url(../img/ico.gif);
}
.ul{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:25px;
	list-style:square;
	margin-top:0;
	margin-bottom:0;
}
.lista_20{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:50px;
		}

.tit_cuadro{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	color: #002280;
	margin: 1px;
	list-style-image: url(../img/cuadro_titu.gif);
}	
.link {
	text-decoration: none;
}
.link:link {
	color: #002280;
	background:#FFFFFF;
}
.link:visited {
	color: #002280;
	background:#FFFFFF;
}
.link:hover, a:active {
	color: #CD5806;
	background:#FFFFFF;
}	

.img80{
	float:left;
	padding: 5px;
	margin: 5px;
	color: #000000;
	background: #fff;
	width: 75px;
}
.img100{
	float:left;
	padding: 5px;
	margin: 5px;
	color: #000000;
	background-color: #fff;
	width: 100px;
}
.img150{
	float:left;
	padding: 5px;
	margin: 5px;
	color: #000000;
	background: #fff;
	width: 150px;
}
.img200{
	float:left;
	padding: 5px;
	margin: 5px;
	color: #000000;
	background: #fff;
	width: 200px;
}
.img250{
	float:left;
	padding: 5px;
	margin: 5px;
	color: #000000;
	background: #fff;
	width: 250px;
}
.title{
	padding:0px;
	margin:0px;
	width: 520px;
	text-align:left;
}
.parrafo{
	position:inherit;
	width:400px;
	margin-left:120px;
}
.parrafo2{
	position:inherit;
	width:300px;
	margin-left:215px;
}
.parrafo3{
	position:inherit;
	width:180px;
	margin-left:95px;
}
.white{ color:#FFFFFF;}
form{
width:450px;
margin:auto;
}
.form_rec{
width:390px;
margin:auto;
}
fieldset
{
background:#E3F4FB url(../img/blue.jpg);
margin:5px;
}
legend{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CD5806;
text-transform:uppercase;
padding: 2px 1px 2px 1px;
margin: 2px 1px 2px 1px;
font-weight:bold;
}
label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002280;
text-transform:capitalize;
font-weight:bold;
}
input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CD5806;
padding: 1px;
margin:1px;
font-weight:bold;
border: 1px solid #CD5806;
background-color:#FFDBCA;
}
textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CD5806;
padding: 1px;
margin: 2px 1px 2px 10px;
font-weight:bold;
border: 1px solid #CD5806;
background-color:#FFDBCA;
}
select
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CD5806;
padding: 2px 1px 2px 1px;
margin: 2px 1px 2px 10px;
font-weight:bold;
border: 1px solid #CD5806;
background-color:#FFDBCA;
}
a:link, a:visited{
text-decoration:none;
font: bold 11px/18px "Arial", Helvetica, sans-serif;
color:#CD5806;}
a:hover {color:#003366;}
a:active{color: #003366;}

.boton{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CD5806;
text-align:center;
font-weight:bold;
border: 1px solid #CD5806;
background-color:#FFDBCA;
padding: 4px 1px 4px 1px;
margin: 4px 1px 4px 1px;
}
.ok{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#009900;
}

#process{
	float: left;
	width: 370px;
	height:250px;
	margin-left: 25px;
	margin-top:10px;
	padding-top: 100px;
	padding-left: 15px;
	padding-right: 15px;
	text-align:center;
	background: url(../img/caja.gif);
}
#error{
	width: 650px;
	height: 300px;
	margin:auto;
	border-right: 1px solid #002280;
	border-left: 1px solid #002280;
	border-top: 1px solid #002280;
	border-bottom: 1px solid #002280;
}
.error{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align: center;
color:#FF0000;
}
.ok{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align: center;
color:#009900;
}
.azul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#002280;
}
.nota{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align: center;
color:#FF6600;
}
#plan table{
margin-left:15px;
background: #FFFFFF;
text-align:center;
border:1px solid #1E6CA6;
}
#plan th{
	font-family:verdana;
	font-size: 9px;
	font-weight:bold;
	color:#003366;
	text-align:left;
	margin: 2px;
	padding: 2px;
	border:1px solid #1E6CA6;
}
#plan td{
	font-family:verdana;
	font-size: 9px;
	text-align:left;
	margin: 2px;
	padding: 2px;
	border:1px solid #1E6CA6;
}
#plan tr{
border:1px solid #1E6CA6;
color:#FFFF99;
}
#plan caption{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:center;
font-weight:bold;
color:#003366;
}
.fondoazul{
background:#C9E3F8 url(../img/fd_tabla.jpg);
}
.fondonaranja{
background:#FF6600 url(../img/fd_tabla1.jpg);
}
.fondonaranja1{
background:#CD5806;
}
.fondowhite{
background:#FFFFFF;
}
.x{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:center;
font-weight:bold;
color:#CD5806;
}
#skip{
display:none;
}
abbr, acronym {
   cursor: help;
   border-bottom: 1px dashed #333;
}

kbd {
	line-height: 2em;
	font-size:.8em;
	font-weight: normal;
	font-family: "Lucida console", Courier, monospace;
	border-top:.15em solid #ccc;
	border-right:.25em solid #aaa;
	border-bottom:.3em solid #888;
	border-left:.2em solid #bbb;
	padding:.05em .2em;
	color:#000;
	background:#eee;
	vertical-align: text-bottom;
}
ol#toc {

	height: 2em;

	list-style: none;

	margin: 0;

	padding: 0;

}



ol#toc li {

	background: #CD5806 url(../img/basic_tab.png);

	float: left;

	margin: 0 1px 0 0;

	padding-left: 10px;

}



ol#toc a {

	background: url(../img/basic_tab.png) 100% 0;

	color: #008;

	display: block;

	float: left;

	line-height: 2em;

	outline: none;

	padding-right: 10px;

	text-decoration: none;

}



ol#toc li.current {

	background-color: #002280;

	background-position: 0 -60px;

}



ol#toc li.current a {

	background-position: 100% -60px;

	color: #fff;

	font-weight: bold;

}



div.content {

	border: #002280 solid 3px;
	background-color:#002280;
	clear: left;
	color:#FFFFFF;
	padding: 1em;

}
