<!--
/* ------------------------------------------------------------------------- GENERAL ---------------------------  */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	text-align:center;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size:11px;
	background-color:#303030;
	background-image:url(imgs/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}

.verde {
	color: #81B935;
	font-weight:bold;
}

.verde_oscura {
	color: #57831B;
	font-weight:normal;
}

.gris {
	color: #999;
}

.roja {
	color: #C02432;
	font-weight:bold;
}

hr {
	color: #000000;
	background-color: #000000;
	border: 0;
	margin-bottom:15px;
}

.Estilo3 {font-size: 14px}
.Estilo4 {color: #FFFFFF}

/* ------------------------------------------------------------------------- HEADER ---------------------------  */



.header {
	margin:0 auto 0 auto;
	position:relative;
	width: 778px;
	max-width:778px;
	background-color:#282828;
	background-image: url(imgs/bg_tramado.gif);
	text-align:left;
	background-color:#FFF;

}

h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size:11px;
	color: #A1A1A1;
	font-weight:normal;
	padding:0;
	margin:0;
}

h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size:16px;
	color: #000;
	padding:0;
	margin:0;
}


.sitemap {
	width: 758px;
	max-width:758px;
	position:absolute;
	text-align:right;
	padding-right:20px;
	padding-top:13px;
	color: #CFCECE;
}

.sitemap a {
	color: #CFCECE;
	text-decoration: none;

}

.sitemap a:hover {
	text-decoration: underline;
}

.flash {
	margin:0 auto 0 auto;
	width: 778px;
	background-image: none;
	background-position:right;
	background-repeat:no-repeat;
	text-align:left;
	padding-top:18px;
	background-color:#FFF;

}

.signature {
	color: #2D2D2D;
	font-weight:normal;
}

.signature a {
	color: #2D2D2D;
	text-decoration:none;
}
.signature a:hover {
	color: #57831B;
	text-decoration:underline overline;
}
/* ------------------------------------------------------------------------- MENU TOP ---------------------------  */



.menu_top {
	width: 747px;
	max-width:747px;
	margin-left:15px;
	font-weight:bold;
	min-height:50px;
}

#menu1 { float: left; margin-left:1px;}
#menu1 ul { list-style: none; width: 190px;	margin: 0px ;padding: 0;}
#menu1 li { margin-bottom: 1px;}
#menu1 li a, #menu li a:visited {text-align: center; height:25px; text-decoration: none; color: #fff; display: block; padding: 13px 0px 0px 0px; background: #57831B;}
#menu1 li a:hover { background: #3C5D0F; color: #FFF;}

.menu2 { float: left; margin-left:3px;}
.menu2 ul { list-style: none; width: 107px; margin: 0px ;padding: 0;}
.menu2 li { margin-bottom: 1px;}
.menu2 li a, #menu li a:visited {text-align: center; height:25px; text-decoration: none; color: #fff; display: block; padding: 13px 0px 0px 0px; background: #81B737;}
.menu2 li a:hover { background: #FE9500; color: #FFF;}


#menu3 { float: left; margin-left:3px}
#menu3 ul { list-style: none; width: 112px;	margin: 0px ;padding: 0;}
#menu3 li { margin-bottom: 1px;}
#menu3 li a, #menu li a:visited {text-align: center; height:25px; text-decoration: none; color: #fff; display: block; padding: 13px 0px 0px 0px; background: #CA1E22;}
#menu3 li a:hover { background: #8F1B1E; color: #FFF;}




/* ------------------------------------------------------------------------- MENU LEFT ---------------------------  */



.left_menu {
	position:relative;
	float:left;
	width: 231px;
	max-width: 231px;
	text-align:left;
	padding:0;
	margin:0;
}

.ingles {
	position:relative;
	float:left;
	width: 159px;
	max-width: 159px;
	text-align:left;
	background-image: url(imgs/bg_left_menus.gif);
	background-repeat:repeat-y;
	padding-left:48px;
	padding-top:14px;
	padding-bottom:14px;
	font-weight:bold;
	color:#B0B0B0;
	line-height: 20px;
}

.ingles a {
	text-decoration:none;
	color:#000000;
}
.ingles a:hover {
	text-decoration:none;
	color:#910000;
}

.hide{
	display: none;
}
.show{
	width:159px;
	position:relative;
	display: block;
	font-weight:normal;
	color: #FFF;
	line-height: 14px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#81B737;
	border-top: 1px solid #292929;
	margin-bottom:10px;
	margin-left:-20px;
	border-bottom: 1px solid #292929;
}
.hide2{
	display: none;
}
.show2{
}


#submenu1 { padding-left:20px;}
#submenu1 a{ color:#F2FAE6; font-weight:bold;}
#submenu1 a:hover{ color: #F4CF3A}
#submenu2 { padding-left:20px;}
#submenu2 a{ color:#F2FAE6; font-weight:bold;}
#submenu2 a:hover{ color: #F4CF3A}
#submenu3 { padding-left:20px;}
#submenu3 a{ color:#F2FAE6; font-weight:bold;}
#submenu3 a:hover{ color: #F4CF3A}
#submenu4 { padding-left:20px;}
#submenu4 a{ color:#F2FAE6; font-weight:bold;}
#submenu4 a:hover{ color: #F4CF3A}
#submenu5 { padding-left:20px;}
#submenu5 a{ color:#F2FAE6; font-weight:bold;}
#submenu5 a:hover{ color: #F4CF3A}
#submenu6 { padding-left:20px;}
#submenu6 a{ color:#F2FAE6; font-weight:bold;}
#submenu6 a:hover{ color: #F4CF3A}
#submenu7 { padding-left:20px;}
#submenu7 a{ color:#F2FAE6; font-weight:bold;}
#submenu7 a:hover{ color: #F4CF3A}
#submenu8 { padding-left:20px;}
#submenu8 a{ color:#F2FAE6; font-weight:bold;}
#submenu8 a:hover{ color: #F4CF3A}
#submenu9 { padding-left:20px;}
#submenu9 a{ color:#F2FAE6; font-weight:bold;}
#submenu9 a:hover{ color: #F4CF3A}
#submenu10 { padding-left:20px;}
#submenu10 a{ color:#F2FAE6; font-weight:bold;}
#submenu10 a:hover{ color: #F4CF3A}


#submenu11 { padding-left:20px;}
#submenu11 a{ color:#F2FAE6; font-weight:bold;}
#submenu11 a:hover{ color: #F4CF3A}
#submenu12 { padding-left:20px;}
#submenu12 a{ color:#F2FAE6; font-weight:bold;}
#submenu12 a:hover{ color: #F4CF3A}
#submenu13 { padding-left:20px;}
#submenu13 a{ color:#F2FAE6; font-weight:bold;}
#submenu13 a:hover{ color: #F4CF3A}




.item_menu_ingles { position:absolute; background-image:url(imgs/item_menu_ingles.gif); background-repeat:no-repeat; width:28px; height:152px; margin-left:-48px; margin-top:-10px}

.item_menu_aleman { position:absolute; background-image:url(imgs/item_menu_aleman.gif); background-repeat:no-repeat; width:28px; height:72px; margin-left:-48px; margin-top:-10px}



/* ------------------------------------------------------------------------- CONTENIDO ---------------------------  */



.content {
	margin:0 auto 0 auto;
	position:relative;
	width: 778px;
	max-width: 778px;
	margin-top:18px;
	background-image:url(imgs/bg_izq.gif);
	background-repeat:repeat-y;
	background-color:#FFF;
}

.section {
	position:relative;
	float:right;
	width: 547px;
	max-width: 547px;
	text-align:left;
	padding-top:10px;
	text-align:justify;
}

.section a {
	color: #CA1E22;
	font-weight:bold;
}

.section a:hover {
	color: #81B737;
}

.seccion_completa {
	position:relative;
	float:left;
	background-color:#FFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 776px;
	max-width: 776px;
	text-align:left;
	text-align:justify;
}

/* ------------------------------------------------------------------------- TABLAS ---------------------------  */

td {
	vertical-align: middle;
}

.celda_titulo {
	height:41px;
	text-align:left;
	color:#000;
	background-image:url(imgs/cursos_bg.gif);
	background-repeat:repeat-x;
	vertical-align:top;
	
}


.celda_precio {
	background-color:#CA1E22;
	height:28px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	
}

.celda_info_titulo {
	background-color:#9C9C9C;
	height:30px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:20px	
}

.celda_info_txt {
	background-color:#EDEDED;
	text-align:left;
	vertical-align:top;
	color:#000;
	padding:20px	
}

/* ------------------------------------------------------------------------- CSS INDEX ---------------------------  */

.alumnos{
	width:543px; height:34px; background-image:url(imgs/title_seccion_alumnos.gif); background-repeat:no-repeat; margin-top:20px; position:relative; float:left
}

.seccion_alumnos {
	position: relative;
	float: left;
	width:139px;
	max-width:139px;
	background-color:#F2F2F2;
	background-image:url(imgs/bg_seccion_alumnos.gif);
	background-repeat:no-repeat;
	padding-right:24px;
	padding-left:120px;
	padding-top:35px;
	padding-bottom:39px;
	text-align:left;
	border: 1px solid #CBCBCB;
	color: #353535;
}

.seccion_alumnos a {
	color: #353535;
}

.seccion_destinos {
	position: relative;
	float: left;
	width:223px;
	max-width:223px;
	margin-left:16px;
	background-color:#F2F2F2;
	background-image:url(imgs/bg_seccion_destinos.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding-left:17px;
	padding-top:35px;
	border: 1px solid #CBCBCB;
	color: #353535;
}

.seccion_destinos a {
	color: #353535;
}

.seccion_destinos_1 {
	padding-left:120px;
	padding-right:25px;
}


/* ------------------------------------------------------------------------- CSS 3 PASOS ---------------------------  */

.pasos {
	margin:0 auto 0 auto;
	width: 778px;
	max-width:778px;
	color:#FFFFFF;
	background-color:#2B2B2B;
	background-image: url(imgs/bg_tramado.gif);
	background-repeat:repeat;
	position:relative;
	text-align:left;
}

.solicita {
	position:relative;
	float:left;
	color:#FFFFFF;
	width:171px;
	padding-left:82px;
}
.elige {
	position:relative;
	float:left;
	margin-top: 0;
	width:154px;
	padding-left:96px;
}
.reserva {
	position:relative;
	float:left;
	color:#FFFFFF;	
	width:160px;
	padding-left:90px;
	padding-right:25px;
}

.pedir_destino {
	position:relative;
	float:left;
	width:547px;
	max-width:507px;
	padding-top:15px;
}


.precios a {
	color: #000;
	text-decoration:underline;
	font-weight:normal;
}

.precios a:hover {
	text-decoration:underline;
	font-weight:bold;
}
