#contgrupos {
	margin: 8px auto;
	padding:0px;
	width: 996px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/** estructura **/

#contgrupos .colmenu {
	width:240px!important;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	display:inline;
}
#contgrupos .colcont {
	margin-left:16px;
	padding:0px;
	width: 740px !important;
	min-height:700px;
	float:left;
}
#contgrupos .colprog {
	margin-left:16px;
	padding:0px;
	width: 740px;
	float:left;
}
#contgrupos .colcontpro {
	margin: 0px 0px 12px 16px;
	padding:0px;
	width:740px !important;
	min-height:140px;
	float:left;
}
#contgrupos .colcontpro h1 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin: 15px 0px 5px 0px;
	padding:0px;
}
#contgrupos .colcontpro h6 {
	font-size:11px;
	font-weight:normal;
	color:#333;
	margin: 5px 0px 10px 0px;
	padding:0px;
}

/** COLUMNA IZQUIERDA **/

#contgrupos .colmenu p.titulo {
	font-size:16px;
	font-weight:700;
	color:#690;
	margin:0px;
	padding:0px;
}
#contgrupos .colmenu p.descripcion {
	font-size:12px;
	padding:0px;
	margin-bottom:30px;
	color:#888;
}
#contgrupos .colmenu a.princ {
	font-size:16px;
	font-weight:bold;
	color:#690;
	margin:8px 0px 10px 0px;
	padding-bottom:20px;
	text-decoration:none;
}
#contgrupos .colmenu a.princ img {
	float:left;
	margin-right:6px;
}
#contgrupos .colmenu a.sec {
	font-size:12px;
	color:#666;
	margin-top:8px;
	padding:0px;
	text-decoration:none;
	line-height:20px;
}
#contgrupos .colmenu a.sec:hover {
	text-decoration:underline;
}

/** COLUMNA DERECHA **/

#contgrupos .colcont h1 {
	font-size:18px;
	color:#8bc429;
	margin-bottom:15px;
	padding:0px;
	text-align:left;
}
#contgrupos .colcont p, #contgrupos .colcont li {
	font-size:11px;
	color:#444;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
}
#contgrupos .colcont a {
	text-decoration:none;
}
#contgrupos .colcont a:hover {
	text-decoration:underline;
}
#contgrupos .colcont a.verde {
	color:#690;
}
#contgrupos .colcont a.gris {
	color:#555;
}
#contgrupos .colcontpro h3 {
	font-size:18px;
	color:#fff;
	margin:15px 0px 15px 0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
}
#contgrupos .colcontpro p {
	font-size:11px;
	color:#fff;
	margin:0px;
	padding:0px;
	line-height:16px;
	text-align:left;
	width:380px;
}
#contgrupos .colcontpro a {
	text-decoration:none;
}
#contgrupos .colcontpro a:hover {
	text-decoration:underline;
}
#contgrupos .colcontpro a {
	color:#fff;
}
#contgrupos .vitrina {
	margin-bottom:20px;
	padding:0px;
}
#contgrupos .cuadro img {
	text-align:center;
}
#contgrupos .cuadro2 td.mini {
	background-color:#b2d86b;
	margin:0px;
	padding:0px;
}
#contgrupos #coltex {
	width:740px;
	margin:0px ;
	padding:0px;
	text-align:left;
}
#contgrupos #coltex h1 {
	width:360px;
}
#contgrupos #coltex h2 {
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin:0px;
	padding:0px;
	border:none;
	text-align:left;
}
#contgrupos #coltex h3 {
	width:380px;
}
#contgrupos .fono {
	font-size:22px;
	font-weight:bold;
}
#contgrupos #coltexizq {
	width:310px;
	margin: 0px 20px 0px 0px;
	padding:0px;
	float:left;
}
#contgrupos #coltexizq ul {
	margin-left:15px;
	padding:0px;
}
#contgrupos #coltexizq li {
	margin-bottom:8px;
	padding:0px;
	list-style: none;
}
#contgrupos #coltexder {
	width:400px!important;
	margin:0px;
	padding:0px;
	float:left;
}
#contgrupos #coltexizqpro {
	width: 320px;
	margin-right:10px;
	padding:0px;
	float:left;
	z-index:0;
	vertical-align:top;
}
#contgrupos #coltexderpro {
	width:410px!important;
	margin:0px;
	padding:0px;
	float:left;
	vertical-align:top;
}
#contgrupos #banner {
	margin:0px;
	padding:0px;
	height:300px;
	width:400px!important;
	background-color: #fff;
	background-image: url(../images/grupos/fon_tabla.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#contgrupos #banner2 {
	margin:0px;
	padding:0px;
	height:150px;
	width:400px!important;
	background-color: #fff;
	background-image: url(../images/grupos/fon_tabla2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#contgrupos #bannerizq {
	width:200px;
	margin:0px;
	padding:0px;
	float:left;
}
#contgrupos #bannerder {
	width:200px!important;
	margin:0px;
	padding:0px;
	float:left;
}
#contgrupos #bannerinfo {
	height:140px;
	width:182px;
	margin:10px 8px 0px 10px;
	padding:0px;
}
#contgrupos #bannerinfo img {
	margin-top:10px;
	padding:0px;
	text-align:center;
}
#contgrupos .contacto {
	margin-top:10px;
	padding:0px;
	width:400px;
	height:40px;
}
#contgrupos .botones {
	background-image: url(../images/grupos/fon_botones.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:740px;
	height:60px;
	margin-bottom:12px;
	padding:0px;
}
#contgrupos .botones p {
	margin:8px;
	padding:0px;
}
#contgrupos #destizq {
	width:565px;
	margin:0px;
	padding:0px;
	float:left;
}
#contgrupos .destizq ul {
	width:500px;
	margin-left:10px;
}
#contgrupos .destizq ul, #contgrupos .destizq li {
	list-style:none;
	/*background:url(../images/template/bullet_cuadrado.gif) left top no-repeat;*/
	color:#373737;
	line-height:16px;
	text-indent:6px;
	font-size:11px;
}
#contgrupos #destder {
	width:155px;
	margin-left:20px;
	padding:0px;
	float:left;
}
#contgrupos #destder .banner {
	padding-bottom:10px;
	margin:0px;
}
#contgrupos #destder ul {
	margin:0px;
	padding:0px;
}
#contgrupos #destder .fondo_contactenos{
	margin-top:8px;
	background:#DADFD8 url(../images/template/fondo_contactenos.jpg) no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	line-height:26px;
	margin-bottom:10px;
	display:block;
	padding-left:30px;
	color:#436205;
	font-weight:bold;
	font-size:1.20em;
}
#contgrupos #destder ul li.cabecera{
	line-height:22px;
	font-weight:bold;
	background-color: #AED335;
	background-image: url(../images/template/borde_sup_red.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#contgrupos #destder ul li.cabecera_con_dibujo{
	background: #99CC01 url(../images/template/top_menu.jpg) no-repeat !important;
	border-right:0px;
	font-weight:bold;
}
#contgrupos #destder ul.color_fondo{
	background:#daf290;
	text-align:left;
	margin-bottom:10px;
	padding:0px;
}
#contgrupos #destder ul li{
	list-style:none;
	line-height:17px;
	padding-left:10px;
	font-size:11px;
}
#contgrupos #destder ul li a{
	text-align:left;
	text-decoration:none;
}
#contgrupos #destder ul li.borde_redondo_verde{
	border:none;
	height:8px;
	background-image: url(../images/template/borde_inf_red.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#contgrupos #destder .comenta_aqui{
	background:#F9FDEC url(../images/template/comenta_aqui_tu_viaje.jpg) bottom no-repeat;
	width:84px;
	margin-top:10px;
	border:1px solid #b2b8b8;
	line-height:10px;
	font-weight:bold;
	display:block;
	padding-left:65px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:1.1em;
	color:#616161;
	text-decoration:none;
}
#contgrupos #destder .telefono{
	padding-top:12px;
	margin-bottom:10px;
	background:#f2fbd6;
	min-height:80px;
	height:auto !important;
	border:1px solid #d6d6d6;
	line-height:11px;
	display:block;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:none;
	color:#605f5f;
	text-align:center;
	font-weight:bold;
	letter-spacing:-1px;
	float: none;
}
#contgrupos #destder .telefono p {
	padding:6px 0px 6px 18px;
	display:block;
	margin:14px 6px 9px 16px;
	background-color:#9ED354;
	border:1px solid #DAF290;
	color:#fff;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
}
#contgrupos #destder .icono_telefono {
	background-image:url(../images/template/telefono.png);
	width:36px;
	height:36px;
	float:left;
	margin:10px 0px 0px 3px;
}
#contgrupos .separador {
	height:1px;
	clear:both;
	margin:6px;
}
#contgrupos .separador hr {
	display:none;
}
#contgrupos select {
	font-size:10px;
	color:#444;
	text-align:left;
	border: solid 1px #666;
	padding:0px;
	margin:15px 0px 15px 0px;
	width:145px;
	letter-spacing:-1px;
}
#contgrupos .botonera {
	background:#f2f2f2;
	border:1px solid #cacaca;
	width:128px;
	min-height:120px;
	height: auto !important;
	margin:0px 0px 30px 10px;
	float:left;
	display: inline;
	cursor:pointer;
	color:#333;
	padding:0px;
}
#contgrupos .botonera img {
	width:110px;
	height:60px;
	margin:8px;
}
#contgrupos .botonera a {
	font-size:14px;
	margin:5px;
	padding:0px;
	font-weight:bold;
	width:114px;
	color:#2d8b2a;
}
#contgrupos .minicolumna {
	background-image:url(../images/grupos/fon_bene.jpg);
	width:170px;
	min-height:200px!important;
	margin:0px 0px 30px 10px;
	float:left;
	display:inline;
	cursor:pointer;
	color:#333;
	padding:0px;
	background-repeat: no-repeat;
	background-position: left top;
}
#contgrupos .minicolumna img {
	margin:10px;
	text-align:center;
}
#contgrupos .minicolumna p {
	font-size:12px;
	margin:10px;
	padding:0px;
	font-weight:normal;
	width:150px;
	color:#222;
}
#contgrupos .lista {
	width:548px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#contgrupos .lista th {
	border: 1px solid #ccc;
	background: #e4f0c0;
	min-height: 31px;
	height: auto !important;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	margin:0px;
	padding-left:10px;
}
#contgrupos .lista p {
	margin:6px 0px 6px 0px;
	padding:0px;
}

#contgrupos .lista td {
	border: 1px solid #ccc;
	vertical-align: top;
	padding-left:10px;
	margin:0px;
}
#contgrupos .lista a
{
	padding-right: 12px;
	background: url(../images/template/bullet_verde.jpg) no-repeat right center;
	float: left;
	margin: 4px;
	width: 95px;
	color: #090;
	font-family: Verdana !important;
	height: 20px;
	font-weight:bold;
	padding-right:8px;
}
#contgrupos .features {
	margin-top:5px;
	padding:0px;
}
#contgrupos .features1 {
	margin-top:5px;
	padding:0px;
}
#contgrupos #gallery {
	width:400px;
	height:275px;
	margin:0px;
	padding:0px;
	background-color:#000;
	position:relative;
}
#contgrupos #gallery img {
	display:block;
	margin:5px;
	padding:0px;
	width:390px;
	height:265px;
}

/* CURSOS DE INGLES */

#contgrupos #contenidoing {
	width:724px;
	margin:0px auto 0px 16px;
	float:left;
}
#contgrupos #contenidoing #cabecera {
	margin:0px;
	padding:0px;
	width:740px;
	text-align:center;
	clear:both;
}
#contgrupos #contenidoing #contenido h1 {
	font-size:22px;
	color:#000;
	margin:10px 0px 10px 0px;
	padding:0px;
	text-align:left;
	width:260px;
	float:left;
}
#contgrupos #contenidoing h2.titingles {
	font-size:18px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	padding-top:3px;
	width:100%;
	color:#222;
	text-align:left;
}
#contgrupos #contenidoing h3 {
	font-size:16px;
	margin-bottom:6px;
	font-weight:normal;
	padding-top:3px;
	margin-bottom:8px;
	width:100%;
	color:#690;
	text-align:left;
}
#contgrupos #contenidoing h4 {
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 0px 8px;
	padding:5px 0px 4px 24px;
	color:#036;
	text-align:left;
	background-image: url(../images/grupos/ingles/fon_titulo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: dotted 1px #036;
	width:82%;
}
#contgrupos #contenidoing h5 {
	font-size:12px;
	font-weight:bold;
	margin:-2px 0px;
	padding:0px;
	color:#690;
	text-align:left;
	border-bottom: dotted 1px #111;
	width:115px;
}

#contenidoing #colcentral p {
	font-size:11px;
	margin:4px 0px 4px 0px;
	padding:0px;
	line-height:16px;
	text-align:left;
}
#contenidoing #columna_central a {
	color:#690;
	text-decoration:none;
}
/* MENU INGLES menu orig:105px / desplegable:96px */
.menuing {
	width:740px;
	margin:0px;
	padding:0px;
}
/* remove all the bullets, borders and padding from the default list styling */
.menuing ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.menuing ul ul {
	width:148px;
	padding:0px;
	margin:0px;
	color:#fff;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menuing li {
	float:left;
	width:123px;
	position:relative;
	color:#fff;
}
/* style the links for the top level */
.menuing a, .menuing a:visited {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#fff!important;
	width:122px;
	height:30px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	background:#690;
	line-height:29px;
	text-align:center;
}
.menuing a {
	color:#fff;
}

/* style the second level background */
.menuing ul ul a.drop, .menuing ul ul a.drop:visited {
	background-color:#666;
}
/* style the second level hover */
.menuing ul ul a.drop:hover{
	background-color:#333;
}
.menuing ul ul :hover > a.drop {
	background-color:#333;
}
/* style the third level background */
.menuing ul ul ul a, .menuing ul ul ul a:visited {
	background:#690;
}
/* style the third level hover */
.menuing ul ul ul a:hover {
	background:#333;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menuing ul ul {
	visibility:hidden;
	position:absolute;
	height:0px;
	top:31px;
	left:0px;
	width:146px;
	border-top:1px solid #fff;
}
/* another hack for IE5.5 */
* html .menuing ul ul {
	top:30px;
	t\op:31px;
}

/* position the third level flyout menu */
.menuing ul ul ul{
	left:120px;
	top:-1px;
	width:120px;
}

/* position the third level flyout menu for a left flyout */
.menuing ul ul ul.left {
	left:-120px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menuing table {
	position:absolute;
	top:0px;
	left:0px;
	border-collapse:collapse;
}
/* style the second level links */
.menuing ul ul a, .menuing ul ul a:visited {
	background-color:#666;
	color:#fff;
	height:auto;
	line-height:28px;
	width:120px;
	border-width:0px 1px 1px 1px;
}
/* style the top level hover */
.menuing a:hover, .menuing ul ul a:hover{
	color:#fff;
	background:#333;
}
.menuing :hover > a, .menuing ul ul :hover > a {
	color:#fff;
	background:#333;
}
/* make the second level visible when hover on first level list OR link */
.menuing ul li:hover ul,
.menuing ul a:hover ul{
	visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menuing ul :hover ul ul{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menuing ul :hover ul :hover ul{
	visibility:visible;
}

#contgrupos #contenidoing p.legal {
	text-align:left;
	font-size:10px;
}
#contgrupos #contenidoing p.pie {
	text-align:center;
}
#contgrupos #contenidoing #columna_prog2 {
	margin:0px 0px 10px 6px;
}
#contgrupos #contenidoing #columna_home, #columna_home2 {
	width:350px;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	display:inline;
}
#contgrupos #contenidoing #columna_home {
	background-image: url(../images/grupos/ingles/fon_texto.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#contgrupos #contenidoing #columna_home p {
	font-size:11px;
	margin:4px 0px 4px 8px;
	padding:0px;
	color:#111;
	line-height:18px;
	text-align:left;
	width:330px;
}
#contgrupos #contenidoing #columna_home2 {
	margin:0px 0px 10px 10px;
}
#contgrupos #contenidoing #columna_home3 {
	background-color:#fff;
	float:left;
	width:260px;
	margin:0px;
	background-image: url(../images/grupos/ingles/fon_listado.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:380px;
	height:auto;
	padding:12px 0px 0px 10px;
}
#contgrupos #contenidoing #columna_home3 p {
	font-size:13px;
	margin:4px 0px 4px 8px;
	padding:0px;
	color:#111;
	line-height:22px;
	text-align:left;
}
#contgrupos #contenidoing #columna_home4 {
	background-color:#fff;
	float:left;
	width:430px;
	margin-left:20px;
	padding:0px;
}
#contgrupos #contenidoing #columna_central {
	width:740px;
	margin:0px;
	padding:0px;
}
#contgrupos #contenidoing #columna_central p {
	font-size:11px;
	margin:4px 0px 4px 0px;
	padding:0px;
	color:#111;
	line-height:16px;
	text-align:left;
}
#contgrupos #contenidoing #columna_central img {
	margin:0px 10px 10px 0px;
	padding:0px;
	float:left;
}
#contgrupos #contenidoing .separa {
	clear:both;
	height:1px;
	width:740px;
	margin:5px 0px 5px 0px;
	padding:0px;
}
#contgrupos #contenidoing .separa2 {
	clear:both;
	height:1px;
	width:100%;
	margin:10px 0px 10px 0px;
	padding:0px;
}
#contgrupos #contenidoing .tablaingles {
	margin:0px;
	padding:0px;
}
#contgrupos #contenidoing .tablaingles tr.c1 {
	background-color:#e3e3e3;
}
#contgrupos #contenidoing .tablaingles tr.c2 {
	background-color:#f3f3f3;
}
#contgrupos #contenidoing .tablaingles td {
	border: solid 1px #fff;
	border-width:0px 0px 1px 1px;
}
#contgrupos #contenidoing .tablaingles p {
	margin:4px;
	color:#333;
	text-align:center;
	font-size:11px;
}
#contgrupos #contenidoing #columna_home4 .col {
	width:140px;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
	display:inline;
}
#contgrupos #contenidoing #columna_home4 .col img {
	width:120px;
	height:80px;
	margin-right:5px;
	padding-bottom:8px;
	text-align:left;
}
#contgrupos #contenidoing #columna_home4 .col a {
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#111;
	text-align:center;
	text-decoration:none;
}
#contgrupos #contenidoing #columna_home4 .col a:hover {
	text-decoration:underline;
}

