
body 
 { 
	font : 85% Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	padding : 0px;
	margin : 0px;
	background-image:url(../images/Fondo.jpg)
 }  


a.index
 {
	color:#0B5A97;
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
 }
 
a.index:hover
 {
 	color:#FF6600;
 	text-decoration:none;
 } 
 
 
 
a.banderas
 {
 	color:#0B5A97;
	text-decoration:none;
 } 
 
a.banderas:hover
 { 	
	text-decoration:underline;
 } 
 

a.escuelas
 {
 	color:#0B5A97;
	text-decoration:none;
 } 
 
a.escuelas:hover
 { 	
	text-decoration:underline;
 } 
 
 
 a.naranja
 {
 	color:#FF5717;
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
 } 
 
a.naranja:hover
 { 		
	color:#0B5A97;
 } 
 
 
a.azulleft
 {
 	color:#0B5A97;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	padding-top:5px;
	padding-left:2px;
 } 
 
a.azulleft:hover
 { 		
	color:#FF5717;
 } 
 
 
a.azulleft_destinations
 {
 	color:#0B5A97;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	padding-top:5px;
	padding-left:2px;
 } 
 
a.azulleft_destinations:hover
 { 		
	color:#FF5717;
 } 
  
 
 
 a.blanco
 {
 	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
 } 
 
a.blanco:hover
 { 		
	 text-decoration:none;
 } 
 
 
 
a.galeria
 {	
	cursor:pointer;
	text-decoration:none
 } 
 
a.galeria img
 { 		
	 width:60px; 
	 border:ridge #2A567C 2px;
 } 
 
 a.galeria img:hover
 { 			
	 border:ridge #FF5717 2px;	 
 } 
 
 
 
a.galeria1
 {	
	cursor:pointer;
	text-decoration:none
 } 
 
a.galeria1 img
 { 		
	 width:60px; 
	 border:none;	 	 
 } 
 
 a.galeria1 img:hover
 { 			
	 border:ridge #FF5717 1px;	 
 } 
 
 
div.foot a
 {
  font-family:Arial;
  font-weight:bold;
  text-decoration:none;
  color:#FFFFFF;
  font-size:10pt;
 }
 
div.foot a:hover
 {
  font-family : Arial, Helvetica, sans-serif;
  text-decoration:underline;
 }
 
div.foot a:visited
 {
  font-family : Arial, Helvetica, sans-serif;
 }

 
div.main 
 { 
	width : 745px;
	margin : auto;	
	background-color:#FFFFFF;
	background-color:RGB(255,249,234);
	border-left:solid #E1E1E1 1px;
	background-color:RGB(230,238,247);
	background: url(../images/fondo-azul-claro.bmp);
 } 
 
div.header 
 { 
	border-top : 1px solid #5B889F;
	margin : 0px 0px 0px 0px;
	height : 110px;
	padding-left:10px;
	background-color:#40689C;
	color:#FFFFFF;
 	
 } 


 
div.leftcolumn 
 { 
	margin : 1px 0px 5px 0px;
	display : inline;
	width : 155px;
	float : left;
	padding : 0;
	border-bottom:ridge #C0C0C0 2px;
	border-top:solid #0B5A97 1px;
 } 
 
div.centercolumn 
 { 
	margin : 0 0px 0 0;
	margin-left:3px;
	padding:3px;
	padding-top:0px;
	padding-right:0px;
	display : inline;
	width : 580px;
	float : left;
	border:solid #CCCCCC 1px;	
	background:none;
	background-color:RGB(255,255,255);
	min-height:710px;
	
 } 
 
div.centercolumn p
 {
   text-align:justify;
   margin-left:5px;
   margin-right:5px;
 }

div.foot 
 {
	text-align:center;
	padding : 2px;
	margin-left : 0px;
	margin-bottom : 0px;
	background-color : #fffffe;
	width : 741px;
	clear: both;
	border-top: 1px solid #CCCCCC;
	background-color:#4269A2;
	padding-top:6px;
	padding-bottom:5px;
	color:#FFFFFF;
 } 
  
 div.escuelas
  {
  	background-color:#F7F9FC;
	margin:5px 5px 0px 3px;
	border:solid #C0C0C0 1px;
  }
  
 div.azul
 {
 	background-color:#EDEDFF; margin-left:5px; margin-right:5px; 
 } 
 
 div.blanco
 {
 	margin-left:5px; margin-right:5px;
 } 
  
  
   
h1.title
 {
  	margin:10px 0px 5px 0px ;
	font-size:340%;
	font-family:Calibri;
 }
   
h2.subtitle
 {margin:10px 0px 0px 40px;
  font-size:16px;
 }
 
h2.title
 {
  	margin:0px;
	background-color: #D5E1F0;
	color:#0B5A97;
	height:25px;
	font-size:170%;
	border-top:solid #0B5A97 1px;
	border-bottom:solid #0B5A97 1px;
	margin-right:0px;
	padding-left:5px;
	margin-left:5px;
	
	
 }
 
 h3.title
 {
  	margin:0px;
	background-color: #D5E1F0;
	color:#0B5A97;
	height:25px;
	font-size:120%;
	border-top:solid #0B5A97 1px;
	border-bottom:solid #0B5A97 1px;
	margin-right:0px;
	padding-left:5px;		
 }
 
 h3.title a
 {  	
	color:#0B5A97;	
	text-decoration:underline;
		
 }
 
 
 h3.title a:hover
 {  	
	color:#FF6600;	
	text-decoration:none;
 }
 
 
h2.titleazul, h3.titleazul 
 {
 	margin:0px;
	background-color: #4169A2;
	color:#FFFFFF;		
	border-top:solid #0B5A97 1px;
	border-bottom:solid #0B5A97 1px;
	margin-right:0px;
	padding-left:5px;
	margin-bottom:5px;
 }
 
 h3.titleazul a.sitemap
 { 	
	color:#FFFFFF;	
	text-decoration:none;
 }
 
  h3.titleazul a.sitemap:hover
 {
 	text-decoration:underline;	
 }
 
 
 h3.titleleft
 {
  	margin:0px;	
	color:#0B5A97;	
	height:25px;
	font-size:150%;	
	margin-right:0px;
	padding-left:5px;
	font-weight:bold;
 }

h1,h2,h3,h4,h5,h6
 {margin:0px;} 
 
 
h3.title_noback
 {
  	margin:0px;	
	color:#0B5A97;
	font-size:120%;
	text-decoration:underline;
	margin-right:0px;
	padding-left:5px;		
 } 
 
hr.blue
 {color:#0B5A97; margin:0px; margin-bottom: 5px; margin-top:5px;}
 
 
img.bandera
 { 
   width:36px;
   border:ridge #A0A0A0 1px;
   margin-right:5px;
 }
  


 tr.darkblue,td.darkblue
  {
	margin:0px;
	margin-bottom:3px;
  	background-color:#0A4792;
	background-color: #023051;
	color:#FFFFFF;
	text-align:center;
  }
 
 

 table.banderas
  {	 
	  background-color:#F7F9FC;
	  margin-top:1px;
  }
  
  
 table.banderas tr td
  {
	vertical-align:middle;
	width:106px;
    border:ridge #C0C0C0 1px; 
	padding:5px;
  
  }
  
 
 table.learnlanguages
  {	 
	  background-color:#F7F9FC;
	  margin-top:1px;
  }
  
  
 table.learnlanguages tr td
  {
	vertical-align:middle;
	width:106px;
    border:ridge #C0C0C0 1px; 
	padding:5px;  
  }
  
  
 table.learnlanguages tr td:hover
  {
  background-color:#4169A2;
  color:#FFFFFF;	
  }
  
 table.learnlanguages tr td:hover a
  {
  color:#FFFFFF;	
  text-decoration:underline;
  }
  
  
 table.escuelas
  {	 
	  background-color:#F7F9FC;
	  margin:auto;
	  margin-top:3px;	  
  }
  
  
 table.escuelas tr td
  {		
    border:ridge #C0C0C0 1px; 	  
  }
  
 table.escuelas tr.azul
  {		
    background-color:#4169A2;
	color:#FFFFFF;	  
	font-weight:bold;
  }
  
  
  
  table.sitemap
  {	 
	  background-color:#F7F9FC;
	  margin:auto;
	  margin-top:3px;	 
	  border:solid #C0C0C0 1px; 	  
  }
  
  
  table.sitemap td
  {	 
	padding:0px;			    	  
  }
  
   
  
  table.sitemap td a
  {	 
	padding:5px;	
	color:#0B5A97;
	text-decoration:none;  	  
  }
      
  
  table.gallery
  {
	  text-align:center; 
	  background-color:#D5E1F0; 
	  width:565px;
	  margin:0px; 
	  margin-left:6px; 
	  margin-bottom:10px;
	  border:ridge #CBCBCB 2px;
  }    
  
   table.gallery td
   {
    padding-top:5px;
    padding-bottom:5px;
   }
   
   table.precios
   {
   	   width:500px;		   
   }
   
   table.precios td
   {
   	   border:solid #C0C0C0 1px;
	   padding: 2px 2px 2px 4px;	
   }
   
   
   table.precios tr.titulo
   {
	   background-color:#4169A2;
	   color:#FFFFFF	
   }
	  
	  
  /**********************************************************************************************************/
  ul.ciudades
  { 
  	background-color:#FFFFFF; 	
	margin:auto;
	margin-top:5px;		
	list-style-type:none; 
	width:180px;			
	padding-left:0px;
	padding-right:0px;
	background:none;	
  }
  
 ul.ciudades li
 { 
 	margin-bottom:0px;
	cursor:pointer;	
 }
 
 
 ul.ciudades li:hover
 { 
	background-color:rgb(213,225,240);
 }
     	 	 
 ul.ciudades li.title
 { 
 	border:ridge #C0C0C0 1px; background-color:rgb(213,225,240); height:20px; padding-top:5px; text-align:center;
	background-image:url(../images/blue-title-degraded.bmp)
 }	 
 
 ul.ciudades li.titleabroad
 { 
 	border:ridge #C0C0C0 1px; background-color:rgb(213,225,240); height:20px; padding-top:5px; text-align:left; padding-left:10px;
	width:150px;
	height:30px;
	background-image:url(../images/blue-title-degraded.bmp)
 }	 
   
 ul.ciudades li ul
  { 
  	background-color:#FFFFFF; 
	margin:auto;
	margin-top:5px;	
	list-style-type:none; 
	width:180px; 	
	/* overflow-y:scroll; */
	border:ridge #C0C0C0 1px; 
	padding-left:0px;
	padding-right:0px;
	
  }
  
   ul.ciudades li ul li
 { 
 	margin-bottom:1px;
	cursor:pointer;	
	background-color:rgb(213,225,240);
 }
 
 
 ul.ciudades li ul li:hover
 { 
	background-color:rgb(255,255,255);
 }
     
 ul.ciudades ul li a { display:block; text-decoration:none; font-weight:normal;  color:#0B5A97;  }
  

/**********************************************************************************************************/
 ul.paises
  { 
  	background-color:#FFFFFF; 	
	margin:auto;
	margin-top:5px;		
	list-style-type:none; 
	width:120px;			
	padding-left:0px;
	padding-right:0px;
	background:none;
	margin-right:15px;
  }
  
 ul.paises li
 { 
 	margin-bottom:5px;
	cursor:pointer;
	display:block;
 }
 
 
 ul.paises li:hover
 { 
	background-color:rgb(213,225,240);
 }
     
 ul.paises li.title
 { 
 	border:ridge #C0C0C0 1px; background-color:rgb(213,225,240); height:20px; padding-top:5px; text-align:center;
	background-image:url(../images/blue-title-degraded.bmp)	
 }	 
 
 ul.paises li.titleabroad
 { 
 	border:ridge #C0C0C0 1px; background-color:rgb(213,225,240); height:20px; padding-top:5px; text-align:left; padding-left:10px;
	width:120px;
	height:30px;
	background-image:url(../images/blue-title-degraded.bmp);
	display:block;
 }	 
 
  ul.paises li.titleabroad
 { 
 	border:ridge #C0C0C0 1px; background-color:rgb(213,225,240); height:20px; padding-top:5px; text-align:left; padding-left:10px;
	width:135px;
	height:30px;
	background-image:url(../images/blue-title-degraded.bmp);
	display:block;
	padding:0px;
 }	 
 
 ul.paises li.titleabroad a
 { 
 	display:block; color:#000000; text-decoration:none; height:29px; padding: 2px 0px 1px 1px;
 }	 
 
  ul.paises li.titleabroad:hover
 { 

	background-image:url(../images/blue-title-degraded-down.bmp)
 }	 
 
 
 ul.paises li ul
  { 
  	background-color:#FFFFFF; 
	margin:auto;
	margin-top:5px;	
	list-style-type:none; 
	width:135px; 
	/* overflow-y:scroll; */
	border:ridge #C0C0C0 1px; 
	padding-left:0px;
	padding-right:0px;
  }
    
 ul.paises li ul li
  { 
  height:23px;
  background-color:rgb(255,255,255);     
  padding-left:0px;	  
  }
  
  ul.paises li ul li:hover
  {   
  background-color:#D5E1F0; 
  }
  
  ul.paises ul li a { display:block;  padding:0 15px 0 0px; text-decoration:none; font-weight:normal;  color:#0B5A97;}
  
 
 /**********************************************************************************************************/ 
 
  ul.ciudadesabroad
  { 
  	background-color:#FFFFFF; 	
	background-color:#F6F9FC;
	margin:auto;
	margin-top:5px;		
	list-style-type:none; 
	width:170px;			
	padding-left:0px;
	padding-right:0px;
	background:none;
		
  }
  
 ul.ciudadesabroad li
 { 
 	margin-bottom:1px;
	cursor:pointer;	
 }
 
 
 ul.ciudadesabroad li:hover
 { 
	background-color:rgb(213,225,240);
 }
     	 	 
 ul.ciudadesabroad li.title
 { 
 	border:ridge #C0C0C0 1px; background-color:rgb(213,225,240); height:20px; padding-top:5px; text-align:center;
	background-image:url(../images/blue-title-degraded.bmp);
 }	 
 
 ul.ciudadesabroad li ul
  { 
  	background-color:#FFFFFF; 
	margin:auto;
	margin-top:5px;	
	list-style-type:none; 
	width:170px; 	
	/* overflow-y:scroll; */
	border:ridge #C0C0C0 1px; 
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;			
  }
    
 ul.ciudadesabroad li ul li
  { 
  height:20px;
  background-color:rgb(213,225,240);     
  padding-left:0px;	  
  }
  
  ul.ciudadesabroad li ul li:hover
  {   
  background-color:rgb(255,255,255);     
  }
  
  ul.ciudadesabroad ul li a { display:block; height:2.1em; line-height:2.1em; padding:0 15px 0 10px; text-decoration:none; font-weight:normal;  color:#0B5A97;}
  

/**********************************************************************************************************/ 
       
 ul.index
  { 
  	margin:auto;
	margin-top:5px;	
	margin-left:20px;	
	list-style-type:none; 
	width:140px;			
	padding-left:0px;
	padding-right:0px;
	background:none;			
  }
  
   ul.index li a
  { 
	 text-decoration:none;
	 font-size:12pt;
	 font-family:Calibri, Arial;
	 color:#1E405B;
 	
  }

 ul.disc
  { 
  	list-style-type:disc;
	margin-left:25px;
	margin-top:5px;
  }
  
  ul.disc li
  {padding-top:5px; width:500px;}
   
  ul.disc li a
  { 
	color: #000000;
	font-size:14px;
	font-weight:bold;	
  }	
  
   ul.disc li a:hover
  { 
	color: #FF6600;
  }	
  

  ul.sitemap
  { 
  	list-style-type:circle;
	margin-left:25px;
	margin-top:5px;
  }
  
  ul.sitemap li
  {padding-top:5px; width:500px;}
   
  ul.sitemap li a
  { 
	color: #0B5A97;
	font-size:14px;
	font-weight:bold;	
  }	
  
   ul.sitemap li a:hover
  { 
	color: #FF6600;
  }	
 
  
  ol
  {list-style-type:disc}
 
 ol ul li
 { list-style-type:disc;
	list-style-position:outside;
	text-indent:0px;
	margin-left:40px;
}

.centrado {
	text-align: center !important;
}

img.oferta {
	width: 90px;
	height: 90px;
	padding: 10px;
}
