* { padding:0; margin:0;}

html body { height:100%;}

body { text-align:center;
background-color:#ddd;
	font:10pt Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6 { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; text-align:left; }

h1{ font-size:28px; font-weight:normal; }

h2{font-weight:normal; font-size:20px; padding-top:8px; }

ol, ul { padding:5px 0 0 20px;}


a {color:#000; text-decoration:none;}

a:hover {color:#f20;}

p { padding:5px 0 3px 0;}


div#container {margin: 0 auto;
	width: 704px;
	text-align: left;
	background-color:#fff;
	padding:0 20px 15px 20px;
		 }

* html div#container {margin: 0 auto;
	width: 708px;}
	 
div#top { background:none #fff; font:10pt Arial, Helvetica, sans-serif; color:#666;font-weight:bold; font-size:11px; background:#FFF; position: relative;/*position:relative; needed to fix IE 6 bug with float*/  }

div#top ul{margin:0; padding:5px 0 0 5px; list-style:none;}

div#top li {display:inline;}

div#top a { color:#000; text-decoration:none; padding:0 5px 0 5px;}

div#top a:hover {color:#666;}

div#idiomas{ text-align:left;}

div#logo { padding:0; height:90px;}
div#logo h1, div#logo h1 a, div#logo h1 a:hover{font-size:25px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#f00; font-weight:normal; padding:30px 0 0px 10px; text-transform:uppercase; }

div#logo td {vertical-align: top;
}

.logo- {background:none;}
.logo-winter {background:url(../images/top-back-winter.gif) right top no-repeat;}
.logo-autumn {background:url(../images/top-back-autumn.gif) right top no-repeat;}
.logo-spring {background:url(../images/top-back-spring.gif) right top no-repeat;}
.logo-summer {background:url(../images/top-back-summer.gif) right top no-repeat;}


td#menu-logo {padding:0 0 0 0; text-align:right; vertical-align: top;}
td#menu-logo li img {border:none;}
td#menu-logo li img a {border:none;}
#foto-1 {background:#FFFFFF url(../images/folleto2.gif) top left no-repeat; width:150px; height:145px; margin-bottom:3px;}

#foto-2 {height:145px; width:554px; background:#fff url(../images/spanish-school.jpg) top right no-repeat; padding:0;}


div#container2 {
	background:#fff url(../images/menuback.gif) left bottom repeat-y;
		 
	}
	
	* html div#container2 {margin: 0 auto;
	width: 708px;}

	 
div#menu { width:149px; float:left; 
 	
	 }

div#contenido{
	background-color:  #fff; 
	margin-left:150px;
	clear:none;
	border-left:0px #ff0 solid;
	 }
	 
div#contenido2{ padding:10px; 
position: relative;/*position:relative; needed to fix IE6 bug with float*/	 }
	 
div#contenido3{ padding:0; text-align:justify;}	 

	 

div#end{ clear:both; background:none; text-align:right; color:#aaa; font-weight:bold; font-style:italic;
 font-size:8pt; border-bottom:1px #ff0 solid;  }
div#end a, div#end a:hover { color:#999; text-decoration:none; font-style:normal;}

div#end a:hover { color:#666;}
.brochure {
	background: #F60;
}

/*----------menu----------*/

div#menu ul{ margin-top: 20px; list-style:none; padding:5px 0 0 8px;; font:10pt Verdana, Arial, Helvetica, sans-serif; color:#000; background: #FFFE40;}

div#menu li {padding-bottom:5px;}

div#menu li a { text-decoration:none;}

div#menu li a:hover { text-decoration:none;}
div#menu ul li ul{ border: none; margin-top: 10px;}


div#menu li ul a { color:#000; padding-left:10px; font-size:10pt; }

div#menu li ul a:hover {color:#f20; text-decoration:none;}

.citystrong { font-weight:bold;}

/*-------box pagina-----------*/

div.boxtop {
margin:5px 2px 5px 2px; 
border-top:0px #ff0 solid;
padding:5px 0 15px 0;
/*clear:right;*/
font:13px Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

div.boxtop1 { margin-right:220px;}

div.boxtop1 h1 { }

div.boxtop2 { float:right; padding:0 0 10px 0; width:200px; }

.boxtop td { width:33%; padding:0 3px 8px 3px; vertical-align:top; }

.boxcity {border-bottom:2px #ff0 dotted;}

/*---------submenu-----------*/

div#submenu { text-align:right; background:#FFFFFF;}

div#submenu ul {list-style:none; padding:5px 0 0 8px;; font:10pt Verdana, Arial, Helvetica, sans-serif; font-weight:600; }

div#submenu li a {  text-decoration:none;}

div#submenu li a:hover {  }

.guidelink a {color:#f20; }

.guidelink a:hover {color:#f20; }

/*---------Busqueda ciudad-----------*/

div.selector {width:45%; margin-left:10px; padding-left:5px;  background:#fff; border-left:0px #ccc solid; text-align:left; }

div.selector table {}

div.selector td {padding:5px 0 0 0; margin:0;}

/*--------Search engine----------*/

.search-result {padding:2px 50px 12px 0;}

.search-result h2 a{ color:#0000CC; text-decoration:underline;  font:16px Arial, Helvetica, sans-serif; }

.search-result h2 a:visited{ color:#551a8b; }

.search-result-special {border-top:2px #ff0 dotted; padding-top:5px; margin-top:15px;}

/*----------various-----------*/
.clear { clear:right; }

* html .clear { clear:none; width:95%; }

/*----------Special courses page----------*/
#special{ border:2px #FEFFC0 solid; padding:5px 10px 5px 10px;}
#special img { padding:10px; border:0;}
.special-item {border-bottom:2px #FEFFC0 solid; }
 
 /*----------more info menu----------*/
#moreinfo a:visited{color:#777;}
#moreinfo a:visited:hover{color:#f00;}
#comparativa {
	float : left;
	width : 98%;
	padding-left : 10px;
	font-size : 1em;
	border-left : 1px solid #f5f5f5;
	border-right : 1px solid #f5f5f5;
	text-align : center;
}
#comparativa h1 {
	font-family : "Arial-black", Arial, Verdana;
	font-weight : bold;
}
#comparativa h2 {
	color : #f26a34;
}
#comparativa th {
	background-color : #efefef;
	text-align : center;
	width : 20%;
	border :  1px solid #aaa;
}
#comparativa th.courses {
	background-color : #efefef;
	text-align : center;
	width : 30%;
	border :  1px solid #aaa;
}

#comparativa td {
	border : 1px solid #efefef;
	text-align : center;
}
#comparativa td.th {
	border : 1px solid #aaa;
	text-align : center;
}

table.enlaces
{
width:530px;
background-color:#FFFE40;
color:#FFFFFF;
}

table.enlaces td
{
width:530px;
background-color:#FF6600;
}

table.enlaces a
{
color:#FFFFFF;
}

table.enlaces a:hover
{
color:#000000;
}

ul.enlaces
 { color:#333333;}
 
ul.enlaces li
 {margin-top:15px; background-color:#FEFFC0;}



 table.precios
   {
   	   width:500px;	
   }
   
   table.precios td
   {
   	   border:solid #C0C0C0 1px;	
	   background-color:#FEFFC0;
   }
   
   
   table.precios tr.titulo
   {
	    background-color:#FF6600;
	   color:#FFFFFF;
	   font-weight:bold;
   }
   
    table.precios tr.titulo td
   {
	    background-color:#FF6600;	 
   }


/*-------------------------------------------------------- Menu Horizontal ----------------------------------------------------*/
div.horizontalmenu
 {
	font-weight: bold;
 }


div.horizontalmenu ul
 {	 		
	background-color:#FF7920;
	padding: 3px 0;
	padding-right:2px;
	margin : 0 2px 3px 0px;
	text-align: left; 
 }

div.horizontalmenu ul li
 {
	display: inline;	
 }

div.horizontalmenu ul li a
 {
	color: #000000;
	color:#FFFFFF;
	padding: 3px;
	text-decoration: none;	
	font-weight:bold;
	border-right:solid #FFFFFF 1px;		
	font-size:9pt;
 }

div.horizontalmenu ul li a:hover
 {
	background-image:none;
	background-color:#FF1E0E;
	color:#FFFFFF;
 }
 
 
 .broja{ /* Barra Roja */
	text-align: center;
	width:450px;
	color:#FF0000;                    
}
 
 table.precios caption {
	caption-side: bottom; 
	text-align:left;
 }
 
.centrado {
	text-align:center;
}


#logo-icef{
	text-align:center;
	width: 90%; 
	height: 240px; 
	background-color: white; 
	border:1px solid yellow; 
	padding-top: 20px; 
	padding-bottom: 20px; 
	margin: auto; 
	padding-left: 5px; 
	padding-right: 5px;
}	

#logo-icef img{
	border:0px;
	width: 100px;
	height:100px;
}	


#logo table {
	width:100%;
}

#logo.table.tr.td {
	width:10px;
}

#logo.table.tr.td .a{
	text-align: left;
	border: 0px;
}

.linea {
	width: 450px;
	text-align:left;
	margin: 0 auto;
}
.roja {
	color: red;
}

.imgIndex {
	width:450px;
	height:300px;
}

.derecha {
	text-align: right;
}

.boxtop1 img {
	width: 250px;
}

.img300x450{
	width:300px;
	height:450px;
}

.img450x300{
	width:450px;
	height:300px;
}

.img250{
	width: 250px;
}

.img350x200{
	width:350px;
	height:200px;
}

.izquierda {
	text-align: left;
}

.sinbordes {
	border:0px;
}

.tablalink {
	margin:auto; 
	text-align:center;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-spacing: 8px;
}	
	
.tablalink td {
	border-spacing:8px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-top:1px solid #666;
	border-left:1px solid #666;
	padding: 0 3px 8px;
	vertical-align: top;
	width: 33%;
}

.titulolink {
	text-align:center; 
	font-size:14pt; 
	margin-top:5px; 
	text-decoration:underline;
}

.tablacursos{
	margin: 0 auto;
	border: 2px solid orange;
}

.tablacursos td,th{
	border: 2px solid orange;
}

.tablacursos td {
	background: #fffacd;
}

.tablacursos th{
	background:orange;
}

.w554 {
	width:554px;
}

.w450 {
	width:450px;
}

.w550x150 {
	width: 550px;
	height: 150px;
}

a.imgenlace{
	background: url(../images/free1.png);
	width: 101px;
	height: 12px;
	display:block;
	
	
}

a.imgenlace:hover{
  background: url(../images/free2.png);
  display:block;
  z-index:1;
}
