/* BASICOS////////////////////////////////////////////////////////////////////*/
*{padding:0;margin:0;}
html {margin:0;padding:0}
body {margin:5px 0 15px 0;padding:0;background:url(../img/comun/fondo.jpg) center 0 repeat-x;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
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;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
ul, ol, dl, dt, dd, li {margin:0;padding:0;list-style-type:none}
a img, img {border:0; outline: none;}
img, div {margin:0;padding:0;}
a {outline:none; font-size: 12px;color:#666633;font-weight:bold;}
img, div, ul, ul li, a {margin:0;padding:0;behavior:url(js/iepngfix.htc);}
/**/
.FL_Left {float:left}
.FL_Right {float:right}
.Clear {clear:both}
/**/
.Mod_ALeft {text-align:left !IMPORTANT}
.Mod_ACenter {text-align:center !IMPORTANT}
.Mod_ARight {text-align:right !IMPORTANT}
/**/
img.IMG.FL_Left {margin: 0 10px 10px 0}
/**/
.VA_Top {vertical-align:top}
/**/
.Oculto {display:none}
/* ---------------------------------------------------------------------------*/

/* DECORADO ///////////////////////////////////////////////////////////////// */
.Separador {font-size:7px;padding-top:10px;*padding-top:0;margin:10px 0 15px 0;height:100%;background-color:#eaeaea}
.MG_0 {margin-bottom:0 !IMPORTANT}
/*----------------------------------------------------------------------------*/

/* TODO ///////////////////////////////////////////////////////////////////// */
#TODO {margin:0 auto;width:990px;}
#CABECERA {position:relative;height:235px;width:990px;}
#LOGOTIPO { float: left;margin-left:15px}
/**/
#CENTRAL {margin:0 5px;overflow:hidden;height:100%;}
/*----------------------------------------------------------------------------*/
.BANNER.TOP {position:absolute;width:610px;height:149px;top:44px;left:155px;}
/**/
#LATERAL {display:inline;float:left;width:210px;margin-top:9px}
#CONTENIDO {overflow:hidden;height:100%;display:inline;float:left;width:590px;margin:0 10px}
#PUBLICIDAD, #PUBLICIDAD_SOCIOS {display:inline;float:right;width:160px;margin-top:9px;}
/*----------------------------------------------------------------------------*/

/* PIE ////////////////////////////////////////////////////////////////////// */
#PIE {margin-top:10px;padding:5px 10px;background-color:#cccc66;overflow:hidden;height:100%}
#PIE p {display:inline;color:#666633;font-weight:bold;font-style:italic;font-size:12px}
#PIE p a {color:#666633;text-decoration:none}
#PIE p.FL_Right {padding-top:1px;font-size:11px}
#PIE p.FL_Right a strong {text-decoration:underline}
/*----------------------------------------------------------------------------*/



/* MENU ///////////////////////////////////////////////////////////////////// */
#MENU {clear:both;height:45px;}
#MENU ul {padding:5px 0 9px 0;font-size:14px;line-height:16px;text-align:center;}
#MENU ul li  {font-size:14px;line-height:16px;text-align:center;display:inline}
/*#MENU ul li a {padding:4px 20px 7px 8px  ;display:inline;font-size:14px;line-height:16px;font-weight:bold;background:url(../img/comun/fondo-menu-item.gif) right bottom no-repeat;color:#000;text-decoration:none}
#MENU ul li.Activo a, #MENU ul li a:hover {margin-left:-10px;padding-left:18px;background:#890038 url(../img/comun/fondo-menu-item.gif) right bottom no-repeat;color:#FFF;}
*//**/
#MENU ul li a {padding:4px 13px 7px 1px ;display:inline;font-size:14px;line-height:16px;font-weight:bold;background:url(../img/comun/fondo-menu-item.gif) right bottom no-repeat;color:#000;text-decoration:none}
#MENU ul li.Activo a, #MENU ul li a:hover {margin-left:-7px;padding-left:8px;background:#890038 url(../img/comun/fondo-menu-item.gif) right bottom no-repeat;color:#FFF;}
/*----------------------------------------------------------------------------*/

/* BANNER /////////////////////////////////////////////////////////////////// */
.BANNER {margin-bottom:10px;}
#CONTENIDO .BANNER {margin-bottom:25px;}
.BANNER.Patrocinadores {padding-bottom:5px;}
.BANNER.Patrocinadores h6 {padding:2px 10px 3px 10px;font-size:18px;font-weight:normal;font-style:italic;color:#FFF}
.BANNER.Patrocinadores ul {margin:0 5px 0 5px;height:88px;background:#FFF}
.BANNER.Patrocinadores ul li {margin:0;}
/**/
.BANNER.Patrocinadores {background:url(../img/banners/banner-verde.gif) 0 0 repeat-y}
.BANNER.Patrocinadores.Verde {background:url(../img/banners/banner-verde2.gif) 0 0 repeat-y}
.BANNER.Patrocinadores.Rojo {background:url(../img/banners/banner-rojo.gif) 0 0 repeat-y}
/**/


#TOP.BANNER.Patrocinadores {margin:0 0 0 225px;padding:0;z-index:100;position:absolute;top:61px;left:50%;background:url(../img/comun/fondo-patrocinadores.gif) 0 0 no-repeat;height:133px;width:265px;}
#TOP.BANNER.Patrocinadores h6 {text-align:left;font-size:16px;font-weight:bold;font-style:normal;}
#TOP.BANNER.Patrocinadores ul {position:relative;height:98px;left:-5px;background:none;margin:3px 0 0 -5px;padding:0;}
/*----------------------------------------------------------------------------*/


/* PLAZAS LIBRES //////////////////////////////////////////////////////////// */ 
#PLAZAS_LIBRES {background:url(../img/comun/plazas-libres.gif) 0 0 no-repeat;width:160px;padding-top:8px;height:44px;text-align:center;/*position:absolute;top:100px;right:55px;width:70px;height:28px;*/}
#PLAZAS_LIBRES p {text-align:center;font-size:29px;color:#FFF}

/* DIAS RESTANTES /////////////////////////////////////////////////////////// */
#DIAS_RESTANTES {position:absolute;z-index:100;top:10px;left:50%;width:183px;height:72px;margin-left:312px}
#DIAS_RESTANTES p {text-align:center;font-size:13px;color:#e3c259}
#DIAS_RESTANTES p strong {font-size:22px;color:#FFF;position:relative;top:2px;}
/*----------------------------------------------------------------------------*/

/* FRASES /////////////////////////////////////////////////////////////////// */
.Frases {border:1px solid #f5f5f5;background:url(../img/banners/banner-frases.gif) 0 0 repeat}
/*.Frases div {min-height:160px}*/
.Frases h2 {padding:5px 10px;font-size:24px;font-weight:normal;font-style:italic;color:#fff}
.Frases blockquote {width:188px;padding:0 5px 5px 10px;font-style:italic;}
.Frases blockquote p {color:#fff;line-height:16px}
.Frases p {font-size:13px;padding-top:2px}
.Frases span.autor {font-size:12px;color:#fff;font-style:italic; font-weight: normal;}
.Frases p.NumerosFrases {padding:0 15px;text-align:right;font-weight:bold;font-style:italic;}
/**/

#ticker-area div {display:none;}

/*----------------------------------------------------------------------------*/

/* TEXTOS /////////////////////////////////////////////////////////////////// */
.Textos {width:540px;padding:0 20px;}
.Textos p {margin-bottom:10px}
.Textos h2 {margin-bottom:20px}
.Textos h3 {margin-bottom:20px}
/**/
.Textos blockquote p {font-size:12px;font-style:italic;color:#666633;}
.Textos ul {margin:0 5px 20px 5px;font-size:11px;color:#666;}
.Textos ul li {background:url(../img/bolo_lista.gif) 0 8px no-repeat;padding-left:10px;}
.Jurado li, .Jurado li em{ font-size:13px}
/*----------------------------------------------------------------------------*/
/*P*/
p {font-size:11px;color:#666;}
.Textos p a {color:#666;text-decoration:underline;}
.Textos p a:hover {color:#000;text-decoration:underline}
/*H1*/
h1 {font-size:14px;color:#1a1a1a;font-style:italic}
h1 strong {font-size:24px}
h1.Home {margin-left:40px}
h1.Destacado strong {font-size:18px;}
/*H2*/
h2 {font-size:13px;color:#666633;font-weight:bold;font-style:italic;}
h2.Gris {color:#666666;}
/*H3*/
h3 {font-size:18px;color:#9e9e40;font-weight:bold;font-style:italic}
h3.Destacado {font-size:22px;}
h3.Gris {font-size:18px;color:#9e9e40;font-weight:bold;font-style:italic;border-bottom:3px solid #DFDFDF }
h3.Gris strong {padding-right:5px}
/*H4*/
h4 {margin-bottom:10px;font-weight:normal;font-size:11px;color:#010101}
h4 strong {font-size:14px;font-style:italic;}
/*----------------------------------------------------------------------------*/

/* Colores */
.Verde_Claro {color:#666633;}
/*----------------------------------------------------------------------------*/

/* TABLA JURADO ///////////////////////////////////////////////////////////// */
.TBL_Jurado {margin:10px auto;}
.TBL_Jurado td {vertical-align:top;padding:0 5px 5px 5px;}
.TBL_Jurado h5 {font-size:14px;line-height:16px;font-weight:bold;font-style:italic;color:#585858;padding:0 15px 0 5px }
.TBL_Jurado p {font-size:12px;color:#b0b044;padding:0 15px 0 5px }
/**/
.TBL_Jurado.Ancho33pc td {width:33%}
/**/
.TBL_Jurado .Foto {}
/*----------------------------------------------------------------------------*/

/* TABLA PROGRAMA /////////////////////////////////////////////////////////// */
.TBL_Programa th {width:90px;text-align:left;vertical-align:top;}
.TBL_Programa p {margin:0;}
.TBL_Programa ul {margin-bottom:0;}
.TBL_Programa th p {color:#666633;}
.TBL_Programa td p {color:#010101;}
.TBL_Programa th, .TBL_Programa td {padding:4px 4px 10px 4px;vertical-align:top;}
.TBL_Programa td h4 {margin:0;padding:0;color:#333333;}
.TBL_Programa td.Destacado {font-size:14px;font-weight:bold;font-style:italic;text-transform:uppercase}
.TBL_Programa td.Descanso {padding:4px;background-color:#F4F4F4;}
.TBL_Programa td.Descanso h4 {color:#959a7c}
/*------------------------------------------------------------------------------*/

/* MENU JURADO ////////////////////////////////////////////////////////////// */
ul.Menu_Jurado {margin:20px 0;text-align:center;font-size:12px;line-height:12px;text-transform:uppercase;color:#959a7c}
ul.Menu_Jurado li {background:url(../img/menu_jurado.gif) 0 center no-repeat;line-height:22px;padding:0 4px 0 10px;display:inline;font-weight:bold}
ul.Menu_Jurado li.NoBorde {background:none}
ul.Menu_Jurado li a {color:#959a7c;text-decoration:none}
ul.Menu_Jurado li a {color:#959a7c;text-decoration:underline}
/*----------------------------------------------------------------------------*/

/* MODULO JURADO //////////////////////////////////////////////////////////// */
.Mod_Jurado {padding-bottom:10px;margin-bottom:30px;border-bottom:10px solid #eaeaea;overflow:hidden;height:100%;clear:both}
.Mod_Jurado.NoBorde {padding:0;margin:0;border:none;overflow:hidden;height:100%;clear:both}
.Mod_Jurado.BordeTop {padding-top:10px;margin-top:20px;border-top:10px solid #eaeaea;border-bottom:none;padding-bottom:0;margin-bottom:0;}
/* FOTO */ 
.Mod_Jurado .Mod_Foto {display:inline;float:left;width:170px}
.Mod_Jurado .Mod_Foto h5 {font-size:14px;color:#585858;font-style:italic;font-weight:bold}
.Mod_Jurado .Mod_Foto p {font-size:12px;color:#b0b044}
/* TEXTO */ 
.Mod_Jurado .Mod_Texto {display:inline;float:left;width:360px}
.Mod_Jurado .Mod_Texto h3 {margin:0;}
.Mod_Jurado .Mod_Texto p cite {font-size:13px;color:#666633;}
.Mod_Jurado .Mod_Texto p a {color:#666633}
.Mod_Jurado .Mod_Texto p a:hover {color:#666}
/*----------------------------------------------------------------------------*/

/* INSCRIPCION ////////////////////////////////////////////////////////////// */
fieldset {border:none;background-color:#f9f9f9;margin-bottom:20px;padding:10px 0}
fieldset p {padding:15px 15px 0 15px}
/**/
fieldset table p {padding:0}
/**/
input.TXT {border-top:1px solid #aaadb2;border-right:1px solid #dcdfe6;border-bottom:1px solid #e2e9ef;border-left:1px solid #e3e3eb;padding:2px 3px}
select.TXT {height:19px;border-top:1px solid #aaadb2;border-right:1px solid #dcdfe6;border-bottom:1px solid #e2e9ef;border-left:1px solid #e3e3eb;padding-left:3px}
textarea.TXT {border-top:1px solid #aaadb2;border-right:1px solid #dcdfe6;border-bottom:1px solid #e2e9ef;border-left:1px solid #e3e3eb;padding-left:3px}
.Box_Select {border-top:1px solid #aaadb2;border-right:1px solid #dcdfe6;border-bottom:1px solid #e2e9ef;border-left:1px solid #e3e3eb;}
/**/
input.BTN {padding:3px 15px;background:#666633 url(../img/ico-flecha.gif) 5px 8px no-repeat;color:#FFF !IMPORTANT;font-weight:bold !IMPORTANT;text-transform:uppercase}
.TBL_Inscripcion th, .TBL_Inscripcion td {padding:8px 4px}
.TBL_Inscripcion th {text-align:right;font-weight:normal;font-size:11px;color:#333}
/**/
.TBL_Inscripcion input, .TBL_Inscripcion select, .TBL_Inscripcion textarea {margin-right:3px;font-weight:normal;font-size:11px;color:#333}
/**/
.TBL_Inscripcion.Precios {margin-top:-15px;margin-bottom:5px;width:100%;background:#CCC}
.TBL_Inscripcion.Precios th {padding:1px 4px;font-weight:bold;padding:4px}
.TBL_Inscripcion.Precios td {padding:1px 4px;width:60px}
.TBL_Inscripcion.Precios strong.Txt_Precio {font-weight:normal;font-size:11px;color:#333}
/**/
.TBL_Inscripcion.Observaciones {padding:0 10px}
.TBL_Inscripcion.Observaciones td p strong { color: #333; }
/*----------------------------------------------------------------------------*/

/* PRECIO STICKER /////////////////////////////////////////////////////////// */
.Precio_Sticker {margin:0 auto;width:249px;height:244px;background:url(../img/sticker.png) 0 0 no-repeat;position:relative;}
.Precio_Sticker h1 {font-size:48px;line-height:48px;color:#890038;position:absolute;top:70px;left:65px;}
.Precio_Sticker h2 {font-size:21px;line-height:22px;font-weight:normal;color:#890038;position:absolute;top:120px;left:65px;}

/*----------------------------------------------------------------------------*/


/* MEDIDAS ////////////////////////////////////////////////////////////////// */
.Ancho30px {width:30px;}
.Ancho45px {width:45px;}
.Ancho60px {width:60px}
.Ancho80px {width:80px}
.Ancho110px {width:110px}
.Ancho140px {width:140px;}
select.Ancho140px {width:148px;}
.Ancho390px {width:390px}
.Ancho435px {width:435px}
.Ancho510px {width:510px}
.Alto120px {height:120px}
/*----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

input.error, select.error {border:1px solid #f00 !IMPORTANT;background-color:#fcc}
label.error {color:#f00 !IMPORTANT;font-size:11px}
.ValidaPago label.error {display:inline;clear:none;border:1px solid #f00 !IMPORTANT;background-color:#fcc}

.link_destacado {text-decoration:underline;}

/* COLORES -------------------------------------------------------------------*/
.Color_Cereza {color:#890038}
/*----------------------------------------------------------------------------*/
