body {
	background-color: #004179;
	text-align:center;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	line-height: 20px;
}

ol , ul , li , form , label , p , h1 , h2 , h3 , h4 , h5 , h6, seg, pri, der, is{
padding:0px;
margin:0px;
}

hr{
padding:0px;
margin:0px;
margin-top:10px;
height:2px;
border:2px;
background:url(images/bac04.gif) repeat-x;
}

a{
text-decoration:none;
}

#cont{
width:1024px;
margin: 0 auto;
background:#FFF;
text-align:left;
background:url(images/bac01.gif) repeat-y;
overflow:hidden;
}

#bottom{
clear:both;
height:40px;
}

#colIzquierda{
width:210px;
float:left;
background:url(images/grupo_cesa.gif) top no-repeat;
}

#colCentro{
width:604px;
float:left;
}

#colDerecha{
width:210px;
float:left;
}

#colIzquierdaB{
width:210px;
float:left;
height:40px;
}

#colCentroB{
width:604px;
float:left;
height:40px;
background:url(images/bac02.gif) no-repeat;
line-height:40px;
text-align:center;
font-size:12px;
font-weight:bold;
}

#colDerechaB{
width:210px;
float:left;
height:40px;
}

#archivoNot{
line-height:40px;
font-size:11px;
font-weight:bold;
padding-left:30px;
margin-left:10px;
background:url(images/flecha05.gif) left no-repeat;
}

#archivoNot a{
text-decoration:none;
color:#808080;
}

#archivoNot a:hover{
text-decoration:none;
color:#004179;
}

#menuIzquierda{
padding-right:20px;
padding-left:10px;
}

#menuArriba{
width:200px;
height:60px;
overflow:hidden;
float:right;
}

#inicio{
display:block;
float:left;
}

#inicio a{
font-weight:bold;
display:block;
height:60px;
width:45px;
line-height:95px;
font-size:11px;
background:url(images/inicio.gif) no-repeat;
text-decoration:none;
color:#FFF;
}

#inicio a:hover{
display:block;
text-decoration:none;
color:#808080;
background:url(images/inicio2.gif) no-repeat;
}

#contacto{
display:block;
float:left;
text-align:center;
}

#contacto a{
font-weight:bold;
display:block;
height:60px;
width:110px;
line-height:95px;
font-size:11px;
background:url(images/contacto1.gif) no-repeat;
text-decoration:none;
color:#FFF;
}

#contacto a:hover{
display:block;
text-decoration:none;
color:#808080;
background:url(images/contacto2.gif) no-repeat;
}

#mapa{
display:block;
float:left;
text-align:center;
}

#mapa a{
font-weight:bold;
display:block;
height:60px;
width:45px;
line-height:95px;
font-size:11px;
background:url(images/mapa1.gif) no-repeat;
text-decoration:none;
color:#FFF;
}

#mapa a:hover{
display:block;
text-decoration:none;
color:#808080;
background:url(images/mapa2.gif) no-repeat;
}

#busqueda{
width:200px;
float:right;
margin-top:10px;
margin-bottom:10px;
}

#tdB{
border:#808080 solid 1px;
}

.ImB{
width:150px; height:25px; padding:0px; margin:0px; font-size:14px; border:0; line-height:18px; padding-top:5px;
}

#paises{
background:url(images/bac03.gif) repeat-y;
clear:both;
margin-bottom:20px;
}

#noticias{
padding-left:0px;
}

#rss{
display:block;
background:url(images/notiocias.gif) no-repeat;
height:40px;
line-height:40px;
color:#808080;
font-size:14px;
font-weight:bold;
width:200px; float:right;
margin-bottom:10px;
margin-top:10px;
}

#rss a{
display:block;
text-decoration:none;
color:#808080;
}

/*-------menus y submenus ---------*/

.olA{
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
padding-left:35px;
padding-top:4px;
margin-top:5px;
background:url(images/flecha01.gif) left top no-repeat;
/background:url(images/flecha01.gif) left top no-repeat;
padding-bottom:10px;
}

.olA a{
display:block;
text-decoration:none;
color:#808080;
margin:0px;
padding:0px;
}

.olA a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#004179;
}

.olA2{
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
padding-left:35px;
padding-top:4px;
margin-top:5px;
background:url(images/flecha04.gif) left top no-repeat;
padding-bottom:10px;
}

.olA2 a{
display:block;
text-decoration:none;
color:#808080;
margin:0px;
padding:0px;
}

.olA2 a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#004179;
}

.olB{
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin:0px;
padding:0px;
padding-left:17px;
margin-top:5px;
/margin-top:0px;
background:url(images/flecha02.gif) left top no-repeat;
/background:url(images/flecha03.gif) left top no-repeat;
border:0;
color:#999999;
}

.olB a{
display:block;
text-decoration:none;
color:#808080;
margin:0px;
padding:0px;
height:15px;
}

.olB a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#FFF;
}

.olB2{
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin:0px;
padding:0px;
padding-left:17px;
margin-top:5px;
background:url(images/flecha02B.gif) left top no-repeat;
/background:url(images/flecha03B.gif) left top no-repeat;
border:0;
}

.olB2 a{
display:block;
text-decoration:none;
color:#FFF;
margin:0px;
padding:0px;
height:15px;
}

.olB2 a:hover{
display:block;
text-decoration:none;
color:#FFF;
margin:0px;
padding:0px;
}

.olB3{
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin:0px;
padding:0px;
padding-left:12px;
margin-top:5px;
/margin-top:0px;
background: url(images/punto.gif) left top  repeat-y;
/background:url(images/punto.gif) left top  repeat-y;
border:0;
color:#231F20;
}

.olB3 a{
display:block;
text-decoration:none;
color:#808080;
margin:0px;
padding:0px;
height:15px;
}

.olB3 a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#FFF;
}

.olC{
list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	/margin-bottom:6px;
	margin-left:10px;
	margin-right:10px;
	/margin-top:0px;
	border:0;
	color:#999999;
}

.olC a span{
margin-left:35px;
}

.olC a{
display:block;
	text-decoration:none;
	color:#FFF;
	margin:0px;
	padding:0px;
	height:30px;
	/height:31px;
	line-height:30px;
	border-top:#808080 solid 1px;
	background:url(images/flecha08.gif) left no-repeat;
}

.olC a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#808080;
background:url(images/flecha08B.gif) left no-repeat;
}

.olC a:hover span{
margin-left:45px;
}

.olD{
list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	/margin-bottom:6px;
	/margin-top:0px;
	border:0;
	color:#999999;
}

.olD a span{
margin-left:35px;
}

.olD a{
display:block;
	text-decoration:none;
	color:#FFF;
	margin:0px;
	padding:0px;
	height:30px;
	/height:31px;
	line-height:30px;
	background:url(images/flecha09.gif) left no-repeat;
}

.olD a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#808080;
background:url(images/flecha09B.gif) left no-repeat;
}

.olD a:hover span{
margin-left:45px;
}

.olDAC a{
list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	/margin-bottom:6px;
	/margin-top:0px;
	border:0;
	color:#999999;

}

.olDAC a span{
margin-left:45px;
}

.olDAC a{
display:block;
	text-decoration:none;
	color:#808080;
	margin:0px;
	padding:0px;
	height:30px;
	/height:31px;
	line-height:30px;
	background:url(images/flecha09B.gif) left no-repeat;
}

.olD2{
list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	/margin-bottom:6px;
	/margin-top:0px;
	border:0;
	color:#999999;
}

.olD2 a span{
margin-left:20px;
color:#858585;
}

.olD2 a:hover span{
margin-left:20px;
color:#004179;
}

.olD2 a{
display:block;
	text-decoration:none;
	color:#FFF;
	margin:0px;
	padding:0px;
	height:15px;
	/height:15px;
	line-height:15px;
	background: url(images/flecha02.gif) left no-repeat;
}

.olD2 a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#004179;
background:url(images/flecha02B.gif) left no-repeat;
cue:url(none.wav)
}

.olD2AC{
list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	/margin-bottom:6px;
	/margin-top:0px;
	border:0;
	color:#004179;
	background:url(images/flecha02B.gif) left no-repeat;
}

.olD2AC a span{
margin-left:20px;
color:#004179;
}

.bordeBotGris{
margin-bottom:10px; padding-bottom:5px; overflow: hidden; border-bottom:#808080 solid 1px; padding-top:10px;
}

.bordeBotGris2{
margin-bottom:3px; padding-bottom:3px; overflow: hidden; border-bottom:#808080 solid 1px;
}

/*---------- LOS QUE SE REPITEN -------------------*/

.tex18{
font-size:18px;
font-weight:900;
}

.marLeft10{
margin-left:10px;
}

.textoVerde{
color:#007865;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}

.textoVerde a{
color:#007865;
}

.textoVerde a:hover{
color:#004179;
}

.noticiasDesta{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:url(images/bac04.gif) bottom repeat-x;
}

.noticiasDesta img{
padding-right:10px;
}

.notVerMas{
line-height:40px;
font-size:11px;
font-weight:bold;
padding-left:30px;
margin-left:110px;
background:url(images/flecha05.gif) left no-repeat;
}

.notVerMas a{
line-height:40px;
color:#808080;
text-decoration:none;
}

.notVerMas a:hover{
line-height:40px;
color:#004179;
text-decoration:none;
}

.imageHome{
padding-top:10px;
}

.imageHomeB{
padding-right:10px;
padding-top:10px;
}

/*-----------------------------------------------------------------------------------*/
/*##################################### HOME ########################################*/
/*-----------------------------------------------------------------------------------*/

.lineasDerecha{
background:url(images/bac05.gif) repeat-y right;
}

.crearBothGenerico{
clear:both;
}

.columnaA{
width:350px; float:left;
}

.fotoColumnaA{
width:135px;
float:left;
background:url(images/bac04.gif) top repeat-x;
}

.textoBotColumnaA{
width:215px; float:right;
}

.textoColumnaA{
font-size:12px;
padding-left:10px;
padding-right:10px;
background:url(images/bac06.gif) repeat-y;
}

.columnaB{
width:250px;
float:right;
background:url(images/bac07.gif) no-repeat;
}

.columnaBtextoFoto{
margin-top:15px;
padding-left:10px;
padding-right:10px;
font-size:12px;
}

.verMasF{
margin-left:130px;
background:url(images/flecha07.gif) left no-repeat;
height:25px;
line-height:25px;
font-size:11px;
font-weight:bold;
}

.verMasF a{
color:#808080;
}

.verMasF a:hover{
color:#B90937;
}

.seccionB{
clear:both;
padding-top:10px;
padding-bottom:10px;
}
/*------------------------------------ H 12345-------------------------------------------*/

h1{
font-family:Arial, Helvetica, sans-serif;
font-size: 28px;
	color: #004179;
	font-weight: bold;
	padding-bottom:10px;
}

h1 a{
color:#004179;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#B90937;
}

h2 a{
color:#B90937;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#004179;
}

h3 a{
color:#004179;
}

#quienes{
padding-top:15px;
padding-bottom:10px;
padding-left:10px;
padding-right:0px;
overflow:hidden;
}

#quienes h1{
font-size: 28px;
	color: #004179;
	font-weight: bold;
	padding-bottom:10px;
}

#quienes h2{
padding-top:10px;
color:#004179;
font-size:28px;
font-weight:bold;
margin-bottom:15px;
}

#quienes h3{
border-top:15px;
color:#231F20;
font-size:16px;
font-style:italic;
font-weight:normal;
margin-bottom:15px;
}

#quienes h4{
padding-top:10px;
color:#B90937;
font-size:18px;
font-style:italic;
font-weight:bold;
margin-bottom:15px;
}

#quienes h5{
padding-left:20px;
padding-top:10px;
color:#231F20;
font-size:13px;
font-style:normal;
font-weight:normal;
margin-bottom:15px;
}

#quienes h6{
padding-left:20px;
padding-top:3px;
color:#231F20;
font-size:10px;
font-style:normal;
font-weight:normal;
margin-bottom:5px;
}

.bakdos{
height:2px;
background-image:url(images/bac04.gif);
background-repeat:repeat-x;
}

.lader{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:5px;
background-image:url(images/bac05.gif);
background-position:right;
background-repeat:repeat-y;
overflow:auto;
}

.izq {
padding:10px;
background-image:url(images/bac05.gif);
background-position:left;
background-repeat:repeat-y;
overflow:auto;
}

.fotote {
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
padding-top:5px;
float:left;
width:225px;
}

#is {
background-image:url(images/bac04.gif);
background-position:top;
background-repeat:repeat-x;
width:180px;
float:left;
padding-left:0px;
padding-top:10px;
padding-right:10px;
padding-bottom:0px;
}

#der {
padding-top:8px;
padding-left:10px;
padding-bottom:5px;
padding-right:10px;
float:right;
width:370px;
background:url(images/bac05.gif);
background-position:left;
background-repeat:repeat-y;
}

#iss {
width:180px;
float:left;
height:2px;
}

#ders {
float:right;
width:390px;
height:2px;
background-image:url(images/bac04.gif);
background-position:top;
background-repeat:repeat-x;
}

#pri{
overflow:auto;
}

#seg{
overflow:auto;
}

.Subtitulo_azul{
font-size:16px;
color:#004179;
font-weight:bold;
}

/*------------------------------------- PAGINAS ------------------------------------------*/
.style1 {color: #004179}
.style2 {
	font-size: 28px;
	color: #004179;
	font-weight: bold;
}

.mas_algo{
background:url(images/bac08.gif);
clear:both;
height:40px;
line-height:40px;
padding-left:25px;
font-weight:bold;
font-size:15px;
color:#004179;
margin-bottom:5px;
}

.mas_algo a{
color:#004179;
display:block;
}

.mas_algo a:hover{
color:#FFF;
}

.olE{
list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	/margin-bottom:6px;
	/margin-top:0px;
	border:0;
	color:#999999;
}

.olE a{
display:block;
	text-decoration:none;
	color:#808080;
	margin:0px;
	padding:0px;
	background:url(images/flecha10.gif) left no-repeat;
	height:auto;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:35px;
}

.olEAC{
list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	/margin-bottom:6px;
	/margin-top:0px;
	border:0;
	color:#999999;
}

.olEAC a{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#004179;
background:url(images/flecha10B.gif) left no-repeat;
padding-top:6px;
padding-bottom:6px;
padding-left:35px;
}

.olE a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#004179;
background:url(images/flecha10B.gif) left no-repeat;
padding-top:6px;
padding-bottom:6px;
padding-left:35px;
}

.olE2{
list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	/margin-bottom:6px;
	/margin-top:0px;
	border:0;
	color:#999999;
}

.olE2 a{
display:block;
	text-decoration:none;
	color:#808080;
	margin:0px;
	padding:0px;	
	background: url(images/flecha11.gif) left no-repeat;
	height:auto;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:13px;
}

.olE2 a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#004179;
background:url(images/flecha11B.gif) left no-repeat;
padding-top:2px;
padding-bottom:2px;
padding-left:13px;
}

.olE2AC{
list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	/margin-bottom:6px;
	/margin-top:0px;
	border:0;
	color:#000;
}

.olE2AC a{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#004179;
background:url(images/flecha11B.gif) left no-repeat;
padding-top:2px;
padding-bottom:2px;
padding-left:13px;
}

.olE2AC a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#004179;
background:url(images/flecha11B.gif) left no-repeat;
padding-top:2px;
padding-bottom:2px;
padding-left:13px;
}

.olF{
list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	/margin-bottom:6px;
	/margin-top:0px;
	border:0;
	color:#999999;
}

.olF a span{
margin-left:10px;
color:#858585;
}

.olF a:hover span{
margin-left:10px;
color:#004179;
}

.olF a{
display:block;
	text-decoration:none;
	color:#FFF;
	margin:0px;
	padding:0px;
	height:15px;
	/height:15px;
	line-height:15px;
	background: url(images/punto02.gif) left no-repeat;
}

.olF a:hover{
margin:0px;
padding:0px;
display:block;
text-decoration:none;
color:#004179;
background:url(images/punto02B.gif) left no-repeat;
cue:url(none.wav)
}

/* ---SOLUCIONES Y OTROS ----*/
.fotoG{
padding-right:10px;
padding-top:10px;
background:url(images/bac04.gif) top repeat-x;
}

.destacadoG{
padding-left:10px;
padding-bottom:10px;
background:url(images/bac05.gif) left repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
color:#000;
}

.destacadoG a{
font-weight:bold;
color:#004179;
}

.textoG{
background:url(images/bac05.gif) right repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.textoG a{
font-weight:bold;
color:#004179;
}

#cierra{
height:2px;
background: url(images/bac04.gif) top repeat-x;
margin-left:240px;
}

#corri{
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.textoVerde2{
color:#007865;
font-size:12px;
font-weight:bold;
}

.corrido2{
color:#000;
font-size:10px;
}

.corrido3{
color:#000;
font-size:13px;
}

.corrido4{
color:#000;
font-size:12px;
}

.formC{
width:250px; margin:10px; padding:10px; border:#CCCCCC solid 1px; float:right;
}

.pCOCO{
margin:0px; padding:0px;
}

.inputC{
width:245px;
margin:0px;
margin-bottom:10px;
padding:0px;
font-size:9px;
}

.h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

#footer{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
text-decoration:none;
}

#footer a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
text-decoration:none;
}

#footer a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
text-decoration:underline;
}