@charset "UTF-8";
/* CSS Document */
body { background:#000 url(../img/header_bgtop.png) left top repeat-x; color:#fff; margin:0; padding:0; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:110%; }
img { border:0; }
a { color:#fff; text-decoration:none; }
a.downloads { color:#ff0; color:#34bf05;}
a.downloads:hover { text-decoration:underline; }
a.mas { color:#188491; }
a.mas:hover { text-decoration:underline; }

label { font-size:0.7em; }
input { border:1px solid #ccc; background:#eee; }
h1 { font-size:0.9em; }

#wrapper { margin:0 auto; width:1024px; padding:0; }
#header { padding:17px 0 0 50px; }

#header img.logo { float:left; }

#menutop { float:right; margin:12px 20px 0 0;  width:108px; padding:0; }
#menutop ul { list-style:none; margin:0; padding:0; }
#menutop a { display:block; margin:0; padding:0; height:7px; width:108px; font-size:0.5em; }
#menutop a span { visibility:hidden; font-size:0.5em; padding:0; margin:0; overflow:hidden; }
#menutop div { margin:7px 0 0 0; padding:0; text-align:right; }
#menutop div.contacto a { background:url(../img/menu_contacto.png) right top no-repeat; }
#menutop div.goto3d a { background:url(../img/menu_goto.png) no-repeat; }

#menu { height:30px; background:url(../img/menu_bg.png) left top no-repeat; margin:60px 0 0 43px;  padding:0; float:none; position:static; }
#menu ul { padding:0; margin:0 0 0 27px; list-style:none; }
#menu li { float:left; margin:0; padding:0; }
#menu li a strong { visibility:hidden; font-size:0.5em; }
#menu a { display:block; margin: 0 29px 0 0;  height:11px; padding:0; font-size:0.5em; }
#menu li.centro a { background:url(../img/menu_centro.png) no-repeat; width:51px; }
#menu li.cursos a { background:url(../img/menu_cursos.png) no-repeat; width:38px; }
#menu li.cursoslive a { background:url(../img/menu_cursoslive.png) left -1px no-repeat; width:98px; }
#menu li.galeria a { background:url(../img/menu_galeria.png) no-repeat; width:41px; }
#menu li.noticias a { background:url(../img/menu_noticias.png) no-repeat; width:44px; }
#menu li.foro a { background:url(../img/menu_foro.png) no-repeat; width:26px; }
/* #menu li.sel a { text-decoration:underline; } */

#menu li .submenu { width:600px; /*height:60px;*/ background:none; position:relative; z-index:10; position:absolute; padding:5px 10px 5px 5px; visibility:hidden; }
#menu li .submenu a { background:none; padding:0; margin:0; width:auto; display:inline; }
#menu .submenu table.main { width:600px; margin:0; padding:0; }
#menu .submenu td.inter { background:#000 url(../img/esquina_submenu.png) right bottom no-repeat; padding:3px; margin:0; width:200px; }
#menu .submenu td, #menu .submenu th { margin:0; padding:0; text-align:left; }
#menu .submenu th { padding:3px 0 3px 12px; background:url(../img/bg_submenutitle.png) left 5px no-repeat; font-size:1.1em; }
#menu .submenu th a.uno, #menu .submenu td a.uno:hover { color:#34bf05; /*color:#e6e600;*/ }
#menu .submenu th a.dos, #menu .submenu td a.dos:hover { color:#3c0; color:#e50093; }
#menu .submenu th a.tres, #menu .submenu td a.tres:hover { color:#f00; }
#menu .submenu td { padding:2px 0 0 5px; }
#menu .submenu td a { color:#fff; /* color:#636B70; */ font-size:11px; padding:4px 0 0 0; }
#menu .submenu td span { visibility:hidden; }


#flash { background:#000 url(../img/header_bgtop.png) left bottom repeat-x; height:165px; padding:1px 0 0 0; text-align:center; clear:both; } 

#body { margin:9px auto; width:828px; padding:5px;  }
#body p { font-size:0.65em; /* font-weight:bold; */ line-height:1.3em; }
#body h1 { margin:0; padding:0; }

#quicklinks { width:206px; float:left; }
#quicklinks h1 span { visibility:hidden; }
#quicklinks h1 { background:url(../img/tit_quicklinks.png) no-repeat; margin-bottom:1em; }
#quicklinks ol { margin:0; padding:0; list-style:none; }
#quicklinks a span { display:none; }
#quicklinks a strong { visibility:hidden; }
#quicklinks a { display:block; padding:0; margin:0; width:206px; height:53px; }
#quicklinks li.tip1 a { background:url(../img/tips_1.png) no-repeat; }
#quicklinks li.tip2 a { background:url(../img/tips_2.png) no-repeat; }
#quicklinks li.tip3 a { background:url(../img/tips_3.png) no-repeat; }

#options { width:292px; float:left; margin-left:26px;  }
.home #options { width:314px; }
#contents { width:262px; float:left; margin-left:30px; }
.home #contents { width:240px; }
.cursos #contents { background:url(../img/bg_contents.png) right top no-repeat; }
.index-contacto #body { width:850px; }
.index-contacto #contents { width:305px; }
.index-contacto #options { width:270px; }
.home #options { background:url(../img/bg_contents.png) right top no-repeat; }
.cursos #contents h1 { width:200px; height:34px; background:url(../img/cursos/tit_contents.png) no-repeat; }
.c2d #contents h1 { width:200px; height:36px; background:url(../img/cursos/2d/tit_contents.png) no-repeat; }
.av #contents h1 { width:200px; height:36px; background:url(../img/cursos/av/tit_contents.png) no-repeat; }
.galeria #contents h1 { width:270px; height:38px; background:url(../img/galeria/tit_contents.png) no-repeat; }
.galeria #contents { width:267px; }
.index-contacto #contents h1 { width:192px; height:38px; background:url(../img/contacto/tit_contents.png) no-repeat; }
.home #contents h1 { width:160px; height:30px; background:url(../img/home/tit_contents.png) no-repeat; }
.centro #contents h1 { width:160px; height:32px; background:url(../img/centro/tit_contents.png) no-repeat; }
.noticias #contents { width:270px; }
.noticias #contents h1 { width:160px; height:32px; background:url(../img/noticias/tit_contents.png) no-repeat; }

#options h1 strong,  #contents h1 strong { visibility:hidden; } 
#options h1 span, #contents h1 span { display:none }
.cursos #options h1 { background:url(../img/cursos/tit_options.png) no-repeat; width:219px; height:34px; }
.c2d #options h1 { background:url(../img/cursos/2d/tit_options.png) no-repeat; width:217px; height:36px; }
.av #options h1 { background:url(../img/cursos/av/tit_options.png) no-repeat; width:217px; height:36px; }
.galeria #options h1 { background:url(../img/galeria/tit_options.png) no-repeat; width:263px; height:38px; margin-bottom:15px; }
.index-contacto #options h1 { background:url(../img/contacto/tit_options.png) no-repeat; width:217px; height:36px; }
.home #options h1 { background:url(../img/home/tit_options.png) no-repeat; width:243px; height:31px; }
.centro #options h1 { background:url(../img/centro/tit_options.png) no-repeat; width:243px; height:31px; }
.noticias #options h1 { background:url(../img/noticias/tit_options.png) no-repeat; width:243px; height:28px; }

#options .curso { background:#353535; margin:1px 0 0 0; padding:7px; clear:both; }
#options .curso p { margin-bottom:0; color: #4e4e4e; }
.centro #options .curso p { margin:0; color: #fff; font-weight:bold; }
#options .curso h2 { font-size:0.68em; font-weight:normal; margin-top:0; color: #4e4e4e; color:#34bf05;}
/* .c2d #options .curso h2 { color:#3c0; }  #596064 */
#options .curso a { color: #4e4e4e; color:#eee;  }
/* .c2d #options .curso a { color:#3c0; } */
#options .curso a:hover { color:#ff0; color:#34bf05; text-decoration:underline; }
#options .curso .sel { color:#ff0; color:#34bf05; }
#options .curso a.sel {  font-weight:bold; }
.c2d #options .curso h2 { color:#e50093; }
.c2d #options .curso .sel, .c2d .downloads, .c2d #options .curso a:hover { color:#3c0; color:#e50093; }
.av #options .curso h2 { color:#f00; }
.av #options .curso .sel, .av .downloads, .av #options .curso a:hover { color:#f00; }
.galeria #options .curso h2 { color:#188491; }
.galeria #options .curso .sel, .galeria #options .curso a:hover { color:#188491; }
.galeria #options .curso a { padding:3px 5px 3px 5px; }

.impar { background:#171717; }
.par { background:#1f1f1f; }
#footer { font-size:0.7em; clear:both; padding:60px 12px 0 100px; width:912px; margin:0 auto; /* width:828px; */ }
#footer a { }
#footer a:hover { text-decoration:underline; }
#footer img { float:right; margin:-18px 0 0; }

#contents .news .item h3 { color: #636B70; font-weight:normal; font-size:0.7em; margin-top:0; }

#contents .news .item { border-bottom:1px solid #292929; margin: 0 0 8px 0; }
#contents div.mas { float:right; font-size:0.68em; }

.newsitem { clear:both; border-bottom:1px solid #292929; padding:10px 17px 5px 0; }
.newsitem img { float:left; padding:0 10px 40px 0; width:43px; }
.newsitem p { margin:0 0 5px 0; font-weight:bold; }
.newsitem p span { color:#666;font-weight:bold; }
.newstext span { color:#15727E; font-weight:bold; }

.pictures img, .pictures a { margin:0; padding:0; }

#contactForm input.boton { border:#000; background:#000; color:#fff; font-weight:bold; font-size:1em; cursor:pointer; }
#contactForm label { color: #636B70; }
#contactForm label.required { color:#188491; }
#contactForm td { padding:3px 5px 3px 5px; border-bottom:2px solid #000; }
#contactForm td input, #contactForm td select, #contactForm td checkbox { font-size:0.75em; }
#contactForm td.impar input, #contactForm td.impar select, #contactForm td.impar checkbox { background:#171717; color:#fff; border:1px solid #1f1f1f; }
#contactForm td.par input, #contactForm td.par select, #contactForm td.par checkbox { background:#1f1f1f; color:#fff; border:1px solid #171717; }

.privacidad .leftcol { float:left; display:block; width:210px; }
.privacidad .leftcol h1 { background:url(../img/home/titulo_politica.png) no-repeat; height:32px; width:201px; }
.privacidad .leftcol h1 strong {visibility:hidden;}
.privacidad .leftcol h1 span {display:none;}
.privacidad .rightcol { float:left; display:block; width:210px; margin-left:30px; padding-top:32px; }
.privacidad #body { margin:9px auto; width:455px; padding:0;  }
.privacidad #header { height:110px; width:595px; margin:0 auto; }
.privacidad #header .logo { padding-top:40px; }
.privacidad #footer { color:#167B87; }
.privacidad #footer a { color:#167B87; }
.privacidad #wrapper { width:600px; }

.busy { background:url(../img/loadingAnimation.gif) center center no-repeat; }

/* .galeria .pictures div { width:81px; height:50px; float:left; } */

#top8 { margin:0; padding:0; height:105px; position:relative; }
#top8 .item { float:left; margin: 0 4px 4px 0; background:#343434; width:69px; height:45px; text-align:center; display:block; position:relative; }
#top8 .item img { width:69px; height:45px; display:block; }
#top8 .item img.overlay { width:auto; height:auto; margin:-10px 0 0 0; display:block;  }


.galeria #options .par { background:#353535; }
.galeria #options .impar { background:#1f1f1f; }
.galeria #options h2 { font-weight:bold; margin-bottom:0.4em; }
.galeria #options .c0 h2, .galeria #options .c0 h2 a { color:#3c0; }
.galeria #options .c1 h2, .galeria #options .c1 h2 a { color:#c6007f; }
.galeria #options .c2 h2, .galeria #options .c2 h2 a { color:#e00; }
.galeria #options .curso { cursor:pointer; }
.galeria #options .curso p { color:#fff; margin-top:0; }
.galeria #options .c0 .sel { background:url(../img/galeria/flechita_3d.gif) right 50% no-repeat; }
.galeria #options .c1 .sel { background:url(../img/galeria/flechita_2d.gif) right 50% no-repeat; }
.galeria #options .c2 .sel { background:url(../img/galeria/flechita_av.gif) right 50% no-repeat; }

.galeria #contents .pictures { background:#1f1f1f; padding:5px 0 5px 5px; width:255px; position:relative; }
.galeria #contents .pictures .pic { float:left; padding:0; margin:0 4px 4px 0; text-align:center; position:relative; width:59px; height:35px; background:#353535; }
.galeria #contents .pictures .pic img { /* width:59px; height:35px; */ display:block; margin:0 auto 0 auto; }
.galeria #contents .pictures .pic img.overlay { width:59px; height:auto; margin:-9px 0 0 0; display:block; }
.galeria #contents .pictures .foot { clear:both; padding:20px 5px 0 0; font-size:0.65em; }
.galeria #contents .pictures .c0 { color:#3c0; }
.galeria #contents .pictures .c0 a { color:#3c0; padding:2px 3px 2px 3px; }
.galeria #contents .pictures .c1 { color:#c6007f; padding:2px 3px 2px 3px; }
.galeria #contents .pictures .c1  a { color:#c6007f; }
.galeria #contents .pictures .c2{ color:#e00; }
.galeria #contents .pictures .c2  a { color:#e00; padding:2px 3px 2px 3px; }
.galeria #contents .pictures .foot div { float:right; }
.galeria #contents .pictures .foot div span.sel { background:#353535; }
.galeria #contents .pictures img.videoThumb { height:35px; }

.clear { clear:both; height:0; font-size:1px; }

.galeria #shadowbox_toolbar, #shadowbox_title { background:#000; }
.galeria #shadowbox_toolbar { height:103px; }
.galeria #shadowbox_details { padding:5px 0 5px 0; }
.galeria #shadowbox_details td { padding:3px; font-size:10px; }
.galeria #shadowbox_details td.label {  padding-left:10px; color:#ccc;  }
.galeria #shadowbox_details { border-bottom:1px dotted #eee; }
#shadowbox { border-bottom:2px solid #eee; }

.noticias #options div.sel { background:url(../img/noticias/flechita.gif) right 50% no-repeat; }

.cursos #options .curso, .centro #options .curso { background:#353535; }
.cursos #options .impar, .centro #options .impar  { background:#1f1f1f; }

.cursos #options div.sele { background:url(../img/galeria/flechita_3d.gif) right 50% no-repeat; }
.c2d #options div.sele { background:url(../img/galeria/flechita_2d.gif) right 50% no-repeat; }
.av #options div.sele { background:url(../img/galeria/flechita_av.gif) right 50% no-repeat; }

#contents p, #options p { font-size:0.75em; }

#contactForm label, #contactForm td select, #contactForm td, #contactForm input.boton { font-size:11px; }
#contactForm td input { font-size:12px; }

.index-gpmax2008 #body table { width:80%; margin:0 auto; }
.index-gpmax2008 #body table td { padding:3px 10px 3px 5px; text-align:left; font-size:15px; }
.index-gpmax2008 #body table td a { text-decoration:underline; }
.index-gpmax2008 #body table td span { font-size:10px; padding-left:2px; color:#eee; }
.index-gpmax2008 #body p strong { font-weight:normal; }

.index-gpmax2009 #body table { width:80%; margin:0 auto; }
.index-gpmax2009 #body table td { padding:3px 10px 3px 5px; text-align:left; font-size:15px; }
.index-gpmax2009 #body table td a { text-decoration:underline; }
.index-gpmax2009 #body table td span { font-size:10px; padding-left:2px; color:#eee; }
.index-gpmax2009 #body p strong { font-weight:normal; }
