/* BASICOS////////////////////////////////////////////////////////////////////*/
*{padding:0;margin:0;}
html {margin:0;padding:0}
body {margin:0;padding:0;background:url(../img/fondo-body.jpg) center 0 no-repeat;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;color:#828282; background:url(../img/fondo-cab.jpg) center 0 no-repeat}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
p, a, form, label, input, select, textarea {margin:0;padding:0;text-decoration:none;border:none;}
ul, ol, dl, dt, dd, li {margin:0;padding:0;list-style-type:none}
a img, img {border:0}
a:hover {text-decoration:underline}
img, div, ul, ul li, a {margin:0;padding:0;behavior:url(js/iepngfix.htc);}
blockquote {margin:0 ;padding:0}
a {outline:none;}
/*-----------------------------------------------------------------------------*/

/* ESTRUCTURA GENERAL ////////////////////////////////////////////////////////*/
/* TODO //////////////////////////////////////////////////////////////////////*/
#TODO {position:relative;margin:0 auto;width:980px;border-bottom:1px solid #7f7f7f}
/* CABECERA //////////////////////////////////////////////////////////////////*/
#CABECERA {height:330px;}
/**/
#SECCION {position:absolute;top:229px;left:534px;width:329px;height:81px}
#SECCION.Inicio {background:url(../img/seccion-inicio.gif) 0 0 no-repeat}
#SECCION.Inscripcion {background:url(../img/seccion-inscripcion.gif) 0 0 no-repeat}
#SECCION.Programa {background:url(../img/seccion-programa.gif) 0 0 no-repeat}
#SECCION.Contacto {background:url(../img/seccion-contacto.gif) 0 0 no-repeat}
/**/
#ORGANIZA { width:210px; height:109px; position:absolute; top:206px; left:170px;}
/**/
.Logo { margin:0; float:left}
/* MENU SOPORTE //////////////////////////////////////////////////////////////*/
#MENU_SOPORTE { width:125px; height:33px; float:right}
/* MENU //////////////////////////////////////////////////////////////////////*/

#MENU { width:500px; height:180px; float:right; text-align:right; margin:0 68px 0 20px}
/**/
#PATROCINA { height:105px; background:url(../img/reflejo.png) right bottom no-repeat; margin:0; padding:0}
#PATROCINA ul { margin:0; padding:0; display:inline}
#PATROCINA li { height:91px; width:210px; margin:0; padding:0; display:inline; float:none; clear:both}
#PATROCINA li a {margin:0; padding:0;height:91px; width:211px; display:inline; float:none; clear:both}
/**/
/*#NAV {text-align:right; display:inline; margin:0 0 0 0;}*/
#NAV {text-align:right; display:block; margin:0 0 0 145px;}
#NAV li {float:left;display:inline;background:url(../img/sombra-li-menu.png) 0 bottom no-repeat; margin:0 0 0 10px; width:138px; padding:0;overflow:hidden}
#NAV li img { margin:0; padding:0}
#NAV li.First {margin:0}
#NAV li a {float:left;display:inline; width:138px;height:72px;} 
/**/
a#BTN_INICIO { background:url(../img/btn-inicio.png) 0 0 no-repeat}
a:hover#BTN_INICIO { background:url(../img/btn-inicio-on.png) 0 0 no-repeat; cursor:pointer !important}
a#BTN_PROGRAMA {background:url(../img/btn-programa.png) 0 0 no-repeat}
a:hover#BTN_PROGRAMA {background:url(../img/btn-programa-on.png) 0 0 no-repeat; cursor:pointer}
a#BTN_INSCRIPCION {background:url(../img/btn-inscripcion.png) 0 0 no-repeat}
a:hover#BTN_INSCRIPCION {background:url(../img/btn-inscripcion-on.png) 0 0 no-repeat; cursor:pointer}
a#BTN_GALERIA {background:url(../img/btn-galeria.png) 0 0 no-repeat}
a:hover#BTN_GALERIA {background:url(../img/btn-galeria-on.png) 0 0 no-repeat; cursor:pointer}

/* CENTRAL ///////////////////////////////////////////////////////////////////*/
#CENTRAL {clear:both;overflow:hidden;height:100%;}
#CONTENIDO {margin-left:155px;width:707px;margin-bottom:40px;}
/**/
#CONTENIDO h1 {text-transform:uppercase;margin:0;padding:3px 14px;background-color:#008fd8;font-size:14px;color:#FFF;height:19px;}
#CONTENIDO h2 {margin:4px 0;padding:0;font-size:18px;color:#008fd8;}
#CONTENIDO h2 a {color:#008fd8;}
#CONTENIDO p {margin:0 0 10px 0;padding:0;font-size:12px;color:#3d3d3d;}

/* DIRECCION /////////////////////////////////////////////////////////////////*/
.Direccion { float:left; display:inline; margin:0 0 25px 0}
.Direccion strong {color:#008fd8 }
.Mapa { float:left; display:inline; margin:0 15px 25px 0}

/* PIE ///////////////////////////////////////////////////////////////////////*/
#PIE {margin-top:-30px;clear:both;background:url(../img/fondo-pie.gif) center 0 no-repeat;padding:40px 0 40px 0}
#PIE div {margin:0 auto;width:980px;}
#PIE p {display:inline}
p.Copy {float:left;font-size:12px; color:#eb5a0d;font-weight:bold}
p.Info {float:left;margin-left:200px;font-size:11px; color:#828282}
p.Info strong {font-size:12px}
p.Grupo-SIM {float:right;color:#525252}
p.Grupo-SIM a {color:#5b5b5b}
p.Grupo-SIM a:hover {text-decoration:underline}
p.Grupo-SIM a.Grupo-SIM {color:#525252}
/* ---------------------------------------------------------------------------*/

/* MODULO CONTENIDOS /////////////////////////////////////////////////////////*/
.Mod_FondoAzul {background-color:#eef7fb}
.Mod_FondoAzul.Inicio {padding:25px;}
/**/
.Mod_FondoAzul.Inscripcion {padding:15px;margin-bottom:15px}
.Mod_FondoAzul.Inscripcion.Precio {width:280px;float:right}
.Mod_FondoAzul.Inscripcion table {margin:0 auto}
/**/
.Mod_FondoAzul.Programa {padding:25px;margin-bottom:10px;}
/**/
.btn-galeria {height:69px;width:336px; background:url(../img/sombra-btn-galeria.gif) 0 bottom no-repeat; text-align:center}
.btn-galeria a { width:336px;height:48px; background:url(../img/btn-galreria.gif) 0 0 no-repeat; display:block}
.btn-galeria a:hover {background:url(../img/btn-galreria-on.gif) 0 0 no-repeat}
/*TABLA HOME*/
.Mod_FondoAzul.Inicio table td {padding:5px 10px;}

.BTNsHomePie a {padding:0 10px}

/**/
.Clear {clear:both}
.FL_Left {float:left}
.FL_Right {float:right}
/**/
.TXT_Right {text-align:right}
.TXT_Center {text-align:center}
/**/
/* DISPLAYS */
.Dis_Bloque {display:block;}
.Dis_None {display:none;}

div.PrecioInscripcion {background:url(../img/precio-inscripcion.gif) 0 0 no-repeat; width:148px; height:79px}

#CONTENIDO form.Inscripcion {position:relative;padding-top:42px;}
#CONTENIDO form.Inscripcion h1 {padding-left:87px;font-size:14px;color:#FFF;text-transform:uppercase;font-weight:bold}
#CONTENIDO form.Inscripcion h1 select {border:1px solid #cccccc;width:40px;margin-right:10px;}
#CONTENIDO form.Inscripcion h3 {margin:10px 0;font-size:14px;color:#b90000;text-transform:uppercase;font-weight:bold}

/**/
#CONTENIDO .PrecioInscripcion {position:absolute;top:0;right:0}
#CONTENIDO .PrecioInscripcion p {color:#FFF; font-size:31px; margin:10px 0 0 16px}
/**/
.TBL_Registros th {vertical-align:top;padding:0 5px;font-weight:normal;text-align:left;font-size:12px;}
.TBL_Registros td {vertical-align:top;padding:0 5px 10px 5px;}
.TBL_Registros th.TXT_Right, .TBL_Registros td.TXT_Right {text-align:right}
/* FORMULARIO-VARIOS /////// /////////////////////////////////////////////////*/
form input.TXT, form textarea.TXT {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;color:#3d3d3d;padding:2px;text-align:left;font-size:12px;border:1px solid #cdcdcd}
form select.TXT {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;color:#3d3d3d;padding:1px 2px;text-align:left;font-size:12px;border:1px solid #cdcdcd}
form input.CHK {margin:0 4px;position:relative;top:2px}
form input.RAD {margin:0 4px;position:relative;top:2px}
/**/
#CONTENIDO form p.Legal {margin:15px 0;font-size:11px;line-height:14px;color:#666;text-align:justify}
#CONTENIDO form p.Legal a {color:#828282;text-decoration:underline}
#CONTENIDO form blockquote {margin-bottom:0}
#CONTENIDO form p.Especial {font-weight:bold;font-size:12px;color:#008fd8}
#CONTENIDO form p.Especial strong {font-size:14px;color:#008fd8}
/**/
#CONTENIDO form p.Especial2 {margin-bottom:15px;font-weight:bold;font-size:14px;color:#333;text-transform:uppercase}


/* ANCHOS */
.Ancho66px {width:66px}
.Ancho150px {width:150px}
.Ancho187px {width:187px}
.Ancho230px {width:230px}
.Ancho310px {width:310px}
.Ancho340px {width:340px;}
.Ancho390px {width:390px}
.Ancho636px {width:636px}
/* ALTOS */
.Alto19px {height:19px;}
.Alto80px {height:80px;}

/* TABLA PROGRAMA */
table.Programa {width:640px}
table.Programa th, table.Programa td {vertical-align:top;padding:8px 10px;border-bottom:1px solid #d9dedd}
table.Programa th {width:40px;font-size:12px;color:#008fd8;text-aling:left;}
table.Programa td {font-size:12px;color:#4a4a4a}
table.Programa td.Foto {padding-top:5px;width:98px}
/* ---------------------------------------------------------------------------*/

/* VALIDACION */
label.error {display:block;color: #ff0000 !important; }
input.error, textarea.error, select.error {background-color:#f1cccc;}
input.valid, textarea.valid, select.valid { border: 1px solid #7f9f00 !important; }






