/*-- reset yahoo*/

/*Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.3.1*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* ilcex css by daniel castanera*/
/* --------------------------------------- general ------------------------------------------ */
img	{border: 0;}
p{text-align:justify;padding-bottom:2px;}
p.access {display: none;}
a {color: #666;text-decoration:underline;}
strong{font-weight:bold;}


body {text-align:center;margin: 0 auto;	padding: 0;	border: 0; color: #333; background:#fff url('../imgs/bg.jpg') top repeat-x;	font: normal 12px/16px  Verdana, Arial, Helvetica, sans-serif;}
#wrap{ width:900px;margin: 0 auto; padding:0px; background:#fff url('../imgs/bg-wrap.jpg') top left no-repeat; }
#wrap_content{ width:900px; margin: 0 auto;  padding:0px;  }
.banner1{ background: url('../imgs/header.gif') 5px 20px no-repeat;}
.banner2{ background: url('../imgs/header.gif') 5px 20px no-repeat;}
.banner3{ background: url('../imgs/header.gif') 5px 20px no-repeat;}
.banner4{ background: url('../imgs/header.gif') 5px 20px no-repeat;}
.banner5{ background: url('../imgs/header.gif') 5px 20px no-repeat;}
.banner6{ background: url('../imgs/header.gif') 5px 20px no-repeat;}



/* ---- styles ---*/
#content h1, #content h1 a{font:16px Arial; color:#047391; text-align:left;  margin:10px 0 5px 0; font-weight:bold; text-transform:uppercase;}
h2, h2 a{font-size:15px; color:#0795bb;text-align:left;font-weight:bold;margin:12px 0 6px 0;}
h3, h3 a{font-size:13px; color:#666;text-align:left;font-weight:bold;margin:4px 0 ;}
h4, h4 a{font-size:11px;color:#333;text-align:left;font-weight:bold;}
h5, h5 a{font-size:10px;color:#1d1d1d; text-align:left;font-weight:bold;}

h2.titulo, h2.titulo a {font:16px Arial; font-weight:bold; color:#0268b0; }

.alineado {margin-left:5px;}

/*----------------------------------------- header -----------------------------------------*/
#header{ height:220px; }
#logo{height:100px;}
#breadcrumbs{margin-left:35px;text-align:left; font-size:11px;}
#breadcrumbs a {font-size:11px; }

/*----------------------------------------- contents -----------------------------------------*/
#content_wrap{ clear:both; width:900px; margin: 0 auto; height:100%; padding:30px 0px;  background:#fff;}
#content{width:600px !important; line-height:180%;margin-right:20px; padding: 0 10px 0 30px; float:left; background:#fff; border-right:1px solid #f4f4f4;}
 
#content_sidebar{width:220px; padding-right:10px;float:left;}

 
/* MENUS SECUNDARIO */
#content_sidebar .navOptions {margin-bottom:20px; }
#content_sidebar .navOptions ul { margin: 0px;   padding:0px;    text-decoration: none;   text-align: left;   list-style-type: none;   }
#content_sidebar .navOptions ul li{ margin-bottom: 2px;    font-size:12px;     color:#4c4c4c; }
#content_sidebar .navOptions ul li.verde{ padding: 4px 6px 3px 9px;    display: block;    text-decoration: none;  color:#fff; background:#2d6195;}
#content_sidebar .navOptions ul li a {  padding: 4px 6px 3px 9px;    display: block;    text-decoration: none; border-bottom:#ccc 1px solid; }
#content_sidebar .navOptions ul li a:hover{background: #e79f13; color:#fff;   }


#menuOpcion { margin:10px 12px; height:30px; color:#000; text-align:left;}
#menuOpcion ul{ margin:0px; padding:5px 2px;  }
#menuOpcion ul li{float:left; display:block;  }
#menuOpcion ul li a {font-size:0.9em; color:#1d1d1d; padding:3px; text-decoration: none; margin:0 5px 0 5px;}



#content ul  {text-align:left;margin:2px 0; }
#content ul li {padding:2px 0 0 5px;}
/*--------------------nav top------------------------*/
#nav_top{float:right; margin-top:0px;}
#nav_top {text-decoration:none;}
#nav_top  li{ float:left; margin-right:10px; background:#ccc;}
#nav_top  li a {font-size:11px; color:#000;}

/*-------------   nav principal-------------------- */
 
/*-------------   nav principal-------------------- */
#menu {background:#ccc;}
#nav_main{margin:0px 0 0 40px;	padding:0px;	background:#ccc;}
#nav_main .tabs {  padding:0;  list-style: none;  margin-left:10px;} 
#nav_main .tabs li{  position:relative;  float:left;   padding:0;  top:0px;   display: block; background:url('../imgs/bg_tab_left.gif') top left no-repeat;} 
#nav_main  .tabs li a {display: block; font-weight:bold;  margin: 0 0 0 10px;  padding: 10px 19px 5px 8px;  color:#fff;   background:url('../imgs/bg_tab_right.gif') top right  no-repeat;}  
#nav_main  .tabs li.activa { position:relative;  top:1px;  float:left;   margin-top:0px;   background:url('../imgs/bg_tab_left_act.gif') top left no-repeat;}
#nav_main .tabs li.activa a{  color:#333; font-weight:bold;  background:url('../imgs/bg_tab_right_act.gif') top right no-repeat;}



/*-------------------informacion lateral---------------------*/
.box-content{ padding: 10px 5px 10px 0; border-bottom: 1px dotted #ccc;}
.box-content h2, .box-content h2 a {font-size:14px;color:#047391;}
.box-content{font-size:12px; color:#666;}
.model1 { background:url('../imgs/_icon-1.gif') no-repeat;}
.model2 { background:url('../imgs/_icon-2.gif') no-repeat;}
.separador { background:url('../imgs/bg-line.gif') repeat-x; height:3px; width:100%;}
.mapgoogle{margin-top:10px;}


/*------------------------ noticias -------------------------*/

.lista_noticias {margin-top:20px;}
.noticias {margin:25px 0;}
.noticias h2 a{color:#08c7ff; text-decoration:none;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display:block;}
.clear {clear:both;}
#mensaje {color:#666; margin:120px 20px 0 20px;float:left;position:relative; width:225px;}
#mensaje h1 {color:#ccc; font-weight:bold; font-size:24px; line-height:180%;}


/*--------------------- home -------------------------*/

.welcome { padding:10px; border:1px #ededed solid; margin-bottom:20px;}
.welcome h1 {font: 14px Arial; color:#047391; font-weight:bold; margin-bottom:10px;}
.welcome p {font-size:11px;}

.cursos{ margin:0px 10px 0px 0; padding:10px 0 30px 0;}
.cursos li {float:left; margin-right:5px; width:90px; height:54px;  background:#fff url('../imgs/bg-curso.jpg') top no-repeat; text-align:center; }
.cursos li a{display:block; width:81px; height:23px; font-size:11px; font-weight:bold; color:#fff; margin-left:2px; margin-top:20px;}
* html .cursos li {background:#fff url('../imgs/bg-curso.jpg') 5px 0 no-repeat; }
* html .cursos li a {margin-left:0;}
.cursos li a.spanish {background:#a20b0b;}
.cursos li a.arabe {background:#069535;}
.cursos li a.aleman {background:#950a21;}
.cursos li a.hebreo {background:#009ff5;}
.cursos li a.japones {background:#956c0a;}
.cursos li a.ingles {background:#0a6495;}
.cursos li a.frances {background:#a31c54;}
.cursos li a.portugues {background:#6d760e;}



.destacados {margin:40px 0;}
.destacados li { width:180px; margin-right:10px; float:left;}
* html .destacados li {margin-right:0px;}

.detacados li  {text-align:left; font-size:11px;}



/*tablas y estilos*/
table { width:100%; font-size:11px;	    margin:10px 0;	} 
td { padding:2px; }
th {font-weight:bold; font-size:12px; border-bottom:1px solid #ccc;}
tr {border-bottom:1px solid #ccc;} 	
	
	

/*-- formulario de contacto*/
#formulario{margin:0;padding:10px;}
#formulario label {font-weight:bold; }
input, textarea {background:#fff; border:1px solid #ccc;   }
input:focus, textarea:focus {color: #000; background-color:#f1f1f1; border:1px solid #1fa11c;}	
input.boton {width:100px; font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:1.1em;font-weight:bold;color:#FFF;padding: 2px 1em;     background-color: #75ba14;
    border:1px solid #ccc;
}	

.error { color:#cc3333; font-size:1,1em;}
	
div#footer {width:100%;border-top: 1px solid #ccc; 	  text-align: center; 	  color: #000;	  padding: 0;	  border: 0;		  margin: 0 auto;	 /* background:#d4ecfe;*/
	  background:#fff url('../imgs/bg-footer.jpg') top repeat-x;
	  height:118px;
}
div#footerInfo {	width:870px; margin:0 auto;	padding-left:120px;	line-height:200%;  height:118px;	background: url('../imgs/footer.jpg') top no-repeat;}
.masOpcion {text-align:right;}
.masOpcion a {font-size:12px;color:#047391;}


h2.title, h2.title a{font-size:15px; color:#0795bb;text-align:left;font-weight:bold;margin:12px 0 6px 0;}
h3.subtitle, h3.subtitle a{font-size:13px; color:#666;text-align:left;font-weight:bold;margin:4px 0 ;}

.link_interior {color:#02578E; font-weight:bold;}
.link_fuera {color:#333; font-weight:bold;}


a .link_interior{color:#02578E; font-weight:bold;}
a .link_fuera {color:#333; font-weight:bold;}
.resaltar {color:#0795bb; font-weight:bold;}
