#ajax{
	position:absolute;
	background:#FFFFFF;
	left:0px;
	top:0px;
	z-index:10000;
	border:1px dotted #ff0000;
	display:none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

p
{
	margin-top:0em;
}


/* css site ------------------------------------------------------------------*/
body { background: url(background.jpg) center top repeat-y #000; }
body, input, textarea { font-family: Arial, Tahoma, Verdana; color: #fff; font-size: 12px; line-height: 18px; }
* { margin: 0px; padding: 0px;  }
a { color: #aec000; outline: 0px; text-decoration: none; }
a span { cursor: pointer; }
img { border: none; }
table	{ border-spacing: 0; border-collapse: collapse; border: none; }
td, th	{ vertical-align: top; text-align: left; padding: 0px; }
table.padded th, table.padded td { padding: 5px; }


/* CLASES COMUNES ------------------------------------------------------------*/
.clear { clear: both; }
.fleft { float: left; }
.fright { float: right !important; }
.aright { text-align: right; }
.amiddle { vertical-align: middle; }
.hidden { display: none; }
.small { font-size: 0.9em; }
.relative { position: relative; }
.absolute { position: absolute; }
input.error, textarea.error, select.error { border: 1px solid #FF5A00 !important; }
label.error { display: block; font-size: 10px; color: #FF5A00; }
.bordered { border: 2px solid #2f2e2d; }
.clear_bordered { border: 2px solid #4a5050; }

div.destacados { padding-top: 6px; } /* margin rightcol */

/* botones */
a.btn { display: block; }
a.btn_ver, a.btn_ver span { display: block; height: 25px; line-height: 25px; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
a.btn_ver { float: left; background: url(btn/btn_ver_a.png) left top no-repeat; }
a.btn_ver span { white-space: nowrap; background: url(btn/btn_ver.png) right top no-repeat; margin-left: 10px; padding: 0px 30px 0px 5px; }

a.btn_ver_big, a.btn_ver_big span { display: block; height: 50px; line-height: 50px; color: #fff; font-size: 28px; font-weight: bold; text-decoration: none; }
a.btn_ver_big { float: left; background: url(btn/btn_ver_big_a.png) left top no-repeat; margin-left: 60px; }
a.btn_ver_big span { white-space: nowrap; background: url(btn/btn_ver_big.png) right top no-repeat; margin-left: 10px; padding: 0px 50px 0px 5px; }

a.btn_ver_double, a.btn_ver_double span { display: block; height: 49px; color: #fff; font-size: 11px; line-height: 14px; font-weight: bold; text-decoration: none; text-align: center; }
a.btn_ver_double { float: right; background: url(btn/btn_ver_double.gif) left bottom no-repeat; }
a.btn_ver_double span { white-space: nowrap; background: url(btn/btn_ver_double.gif) right top no-repeat; margin-left: 10px; padding: 6px 30px 0px 10px; }

#site { width: 960px; margin: 0px auto; }

/* COMUNES -------------------------------------------------------------------*/
p.breadcrumbs { color: #aec000; font-size: 10px; margin-bottom: 7px; padding: 3px 6px; border-bottom: 1px solid #3b2911; }
p.breadcrumbs a { color: #e1d3a9; }

div.bg { background: url(contents_bg.jpg) top right no-repeat; }
div.block { margin-top: 10px; }
div.block h2 { font-family: Rockwell; font-size: 14px; font-weight: bold; color: #ffcb30; }
div.block div.border { height: 2px; overflow: hidden; background: url(block_border.jpg) top center no-repeat; }
div.block div.title { background: url(block_title_bg.gif) top left repeat-y #000; padding: 5px 6px; }
div.block div.content { border: 1px solid #2f2e2d; background: url(block_bg.jpg) top left repeat-x; }

div.siguenos { border: 1px solid #2f2e2d; background: url(block_bg.jpg) top left repeat-x;  }
div.siguenos td { vertical-align: middle; padding: 0 5px; }
div.siguenos td.title { padding-right: 0px; }
div.siguenos td.links { padding: 4px 2px 0px 0px; text-align: right; white-space: nowrap; }

table.form { }
table.form th, table.form td { padding-bottom: 15px; }
table.form th { font-weight: normal; color: #fff; text-align: right; padding-right: 12px; }
table.form .text { background: url(input_text_bg.png) top right; border: 1px solid #7a7675; color: #fff; padding: 2px; }

/* HEADER --------------------------------------------------------------------*/
#header { margin-bottom: 14px; position: relative; background: url(header_bg.jpg) center top no-repeat; height: 150px; }
#header h1 { float: left; }
#header h1 img { width: 295px; height: 80px; }
#header a.apadrina { position: absolute; display: block; top: 7px; left: 550px; width: 270px; height: 105px; }
#header a.apadrina span { display: none; }
#header div.marcador { float: right; width: 120px; margin: 73px 20px 0px 0px; text-align: center; color: #c52028; font-size: 24px; }
#header #contador { position: absolute; display: block; top: 40px; right: 10px; width: 130px; height: 65px; }

/* MENU */
#menu { position: absolute; bottom: 10px; left: 12px; width: 938px; height: 26px; }
#menu li { float: left; list-style: none; }
#menu li a { text-decoration: none; }
#menu li a.menu { display: block; background: url(header_menu_item.png) top left; color: #999; font-size: 11px; padding-left: 1px; margin-right: 2px; }
#menu li a.menu span { display: block; padding: 0 13px 0px 12px; line-height: 24px; height: 26px; background: url(header_menu_item.png) top right; }
#menu li a.menu span img { margin-top: 5px;  }
#menu a.menu:hover, #menu a.menu:hover span { color: #fff; }
#menu a.active, #menu a.active span { background-image: url(header_menu_item_on.png) !important; cursor: default; }

/* SUBMENU */
#menu div.submenu { position: absolute; margin-top: 5px; padding-left: 5px; }
#menu div.submenu, #menu div.submenu a { font-size: 12px; font-weight: bold; color: #949494; text-transform: uppercase; }
#menu div.submenu a:hover { color: #ccc; }
#menu div.submenu a.current { color: #aec000; }
#menu div.submenu span { padding: 0px 10px; }

a.newbanner { display: block; width: 154px; float: left; overflow: hidden; margin: 0px 0px 0px 3px; }
a.newbanner div { cursor: pointer; }
a.newbanner div.title1 { height: 24px; overflow: hidden; text-align: center; }
a.newbanner div.hover { height: 200px; overflow: hidden; border: 2px solid #796243; overflow: hidden; background: center center no-repeat #cc9900; }
a.newbanner div.hover:hover { background-image: url(blank.gif) !important; }
a.newbanner div.hover div.title2 { text-align: center; }
a.newbanner div.hover div.texto { padding: 10px; color: #333300; display: none; }
a.newbanner div.hover div.enlace { text-align: right; font-weight: bold; padding-top: 8px; }
a.newbanner div.hover:hover div.texto { display: block; }

/* SUBMENU NIVEL 3 */
div.subtoolbar { position: absolute; right: 0px; top: 0px; }
div.subtoolbar li { float: left; list-style: none; padding: 0px; margin: 0px; }


/* HOME ----------------------------------------------------------------------*/
/* slider */
#home { padding: 0px 11px 0px 14px; }
#home hr { border: none; height: 1px; background: #2f2e2d; overflow: hidden; margin: 5px 0px; }
#home div.padded { padding: 7px 5px 5px 7px; line-height: 17px; }
#home div.hbordered { border-left: 1px solid #2f2e2d; border-right: 1px solid #2f2e2d; }

#home a.destacados { font-size: 11px; }
#home div.bigger { color: #d2c6a1; font-size: 14px; line-height: 18px; padding-left: 5px; padding-bottom: 20px; background: url(big_bg.gif) bottom center no-repeat; }
#home div.bigger h2 { font-size: 27px; font-weight: bold; color: #ffcb30; margin-bottom: 10px; }

#home a.home_banner { display: block; float: left; width: 186px; height: 87px; background: url(blank.gif) top left no-repeat; }

#home div.slider { margin: 10px 0px; height: 250px; position: relative; overflow: hidden; }
#home div.slider div.container { position: absolute;  z-index: 9; width: 5000px; }
#home div.slider div.container a.btn_ver, #home div.slider div.container a.btn_ver span { font-size: 10px; }
#home div.slider div.item { width: 558px; float: left; height: 250px; width: overflow: hidden; background: url(blank.gif) center center no-repeat; }
#home div.slider div.item div.padder { padding: 20px 0px 0px 15px; }
#home div.slider div.item h2 { width: 190px; font-size: 20px; font-weight: bold; }
#home div.slider div.item p { width: 245px; }
#home div.slider table.controller { position: absolute;  z-index: 10; width: 558px; top: 220px; left: 0px; }
#home div.slider table.controller td { height: 20px; vertical-align: middle; }
#home div.slider table.controller td.bg { background: url(75_black.png); }
#home div.slider table.controller td.sep { padding: 1px; }
#home div.slider table.controller td.right { cursor: pointer; padding: 0px 5px 0px 25px; color: #999; font-size: 18px; font-weight: bold; }
#home div.slider table.controller td.right.active { color: #ffbf00; }


/* TIENDA --------------------------------------------------------------------*/
div.tienda { padding: 20px 0px 0px 10px; }
div.tienda #slider_tienda { position: relative; width: 630px; height: 485px; overflow: hidden; }
div.tienda #slider_tienda div.box { position: absolute; width: 50000px; }
div.tienda #slider_tienda div.box td.page { width: 650px; }
div.tienda #slider_tienda div.box div.producto { float: left; color: #d1c59f; width: 140px; height: 255px; overflow: hidden; margin: 0px 17px 20px 0px; border: 1px solid #62513f; }
div.tienda #slider_tienda div.box div.producto div.imagen { overflow: hidden; height: 140px; border-bottom: 1px solid #62513f; text-align: center; vertical-align: middle; }
div.tienda #slider_tienda div.box div.producto div.textos { margin: 8px; }
div.tienda #slider_tienda div.box div.producto div.textos p.title { color: #efc231; font-weight: bold; }
div.tienda #slider_tienda div.box div.producto div.textos p.desc { padding-bottom: 5px; }
div.tienda #slider_tienda div.box div.producto div.textos p.price { font-weight: bold; }
div.tienda #slider_tienda div.box div.producto div.textos a.buy { float: right; color: #aabb0b; font-size: 0.9em; }
div.navigator { float: right; margin-right: 15px; }
div.navigator a { display: block; float: left; border: 1px solid #18150e; text-align: center; width: 32px; height: 26px; line-height: 26px; color: #d6cabc; }
div.navigator a:hover { color: #9db006; }
div.navigator a.current { color: #9db006; font-weight: bold; }
div.navigator a img { margin-top: 5px; }


/* NOTICIAS ------------------------------------------------------------------*/
div.noticias { padding: 20px 0px 0px 10px; }
div.noticias #slider_noticias { position: relative; width: 630px; height: 485px; overflow: hidden; }
div.noticias #slider_noticias div.box { position: absolute; width: 50000px; }
div.noticias #slider_noticias div.box td.page { width: 650px; }
div.noticias #slider_noticias div.box table.noticia td.textos { width: 380px; }
div.noticias #slider_noticias div.box table.noticia td.textos ul { list-style-type: none; margin: 20px 0px 20px 5px; }
div.noticias #slider_noticias div.box table.noticia td.textos ul li { font-size: 14px; background: url(yellow_dot.gif) 0px 8px no-repeat; padding-left: 10px; color: #ffcb30; }
div.noticias #slider_noticias div.box table.noticia td.textos div.excerpt { padding-left: 10px; color: #d1c4a1; }
div.noticias #slider_noticias div.box table.noticia td.textos p.link { padding-top: 6px; text-align: right; }
div.noticias #slider_noticias div.box table.noticia td.imagen { padding-left: 30px; }
div.noticias #slider_noticias div.box table.noticia td.imagen img { border: 2px solid #514328; }

#noticia div.section_intro { color: #ffcb30; }
#noticia div.section_intro p.title { font-weight: bold; font-size: 18px; }


/* CONCURSO ------------------------------------------------------------------*/
#concurso { background: url(block_bg_black.jpg) top left repeat-x; border: 1px solid #323232; border-top: 1px solid #65625d; }
#concurso div.section_intro { border: none; border-bottom: 1px solid #5f5f5f; }
#concurso div.enlaces_banner { padding: 20px 0px 30px 10px; }

#concurso table.concurso_table { }
#concurso table.concurso_table td { color: #D8C4A1; font-size: 12px; line-height: 18px; }
#concurso table.concurso_table td.logo { padding-right: 20px; }
#concurso table.concurso_table td.link { padding-left: 20px; }

#concurso table.concurso_list td.video { padding: 18px 0px 0px 15px; }
#concurso table.concurso_list div.thumbnail { height: 102px; width: 138px; background: center center no-repeat; border: 2px solid #606467; }
#concurso table.concurso_list p.video_text { color: #cdc9bd; font-weight: bold; }

#concurso div.concurso_item { padding: 18px 0px 0px 15px; }
#concurso div.concurso_item div.description { padding: 18px 15px 15px 0px; }

#concurso table.concurso_item_more td { border-top: 1px solid #323232; padding: 7px 9px; background: url(concurso_item_more.jpg) top left repeat-x; }
#concurso table.concurso_item_more td.non { border-right: 1px solid #323232; }
#concurso table.concurso_item_more img.thumbnail { float: left; width:97px; height: 73px; border: 1px solid #676767; margin-right: 10px; }
#concurso div.iback { border-top: 1px solid #323232; background: url(concurso_item_more.jpg) top left repeat-x; padding: 6px; text-align: right; }

/* MULTIMEDIA ----------------------------------------------------------------*/
#multimedia { }
#multimedia div.slideshow { background: #000; margin-left: 2px; }
#multimedia div.slideshow td { padding: 3px 8px; }
#multimedia div.slideshow td a span { font-size: 1.2em; }
#multimedia div.slideshow td.show { text-align: center; }
#multimedia div.slideshow td.show a { background: url(play.gif) center left no-repeat; padding-left: 10px; }
#multimedia div.slideshow td.show a.pause { background-image: url(pause.gif); }
#multimedia div.slideshow td.next { text-align: right; }
/* imagenes */
h3.current_title { color: #ffcb30; font-weight: bold; font-size: 12px; padding-top: 12px; }
h3.current_title { font-size: 12px; }
#galeria_imagenes { padding: 20px 0px 20px 15px; }
#galeria_imagenes img.img { border: 3px solid #5e4326; }
#galeria_imagenes img.main { margin-right: 20px; width: 390px; height: 293px; cursor: pointer; }
#galeria_imagenes img.thumb { margin: 0px 15px 15px 0px; width: 85px; height: 85px; cursor: pointer; }
#galeria_imagenes #current_title { color: #ffcb30; font-weight: bold; font-size: 12px; padding-top: 6px; }
/* videos */
#galeria_videos { padding: 10px 0px 20px 15px; }
#galeria_videos td.video { padding: 0px 8px 20px 0px; font-size: 12px; }
#galeria_videos td.video h4 { font-size: 12px; font-weight: bold; color: #ffcb30; padding-top: 6px; }
/* fondos */
#galeria_fondos { padding: 10px 0px 20px 15px; }
#galeria_fondos td.fondo { padding: 0px 12px 12px 0px; }
#galeria_fondos td.fondo img { border: 3px solid #5e4326; }


/* PRENSA --------------------------------------------------------------------*/
div.dosier { margin-bottom: 10px; }
div.dosier a { background: url(yellow_dot.gif) 0px 7px no-repeat; color: #ffcb30; font-weight: bold; padding-left: 10px; }
div.dosier p { padding-left: 10px; }

/* PAGINAS INTERIORES --------------------------------------------------------*/
div.interior { margin: 20px 0px 0px 12px; width: 936px; background: url(interior_bg.jpg) 0px 145px repeat-x; }
div.interior h2 { font-size: 18px; font-weight: bold; color: #aec000; margin: 6px 0px; padding: 0px 6px; }

div.right_col h2 { padding: 0px; margin: 0px;}
div.right_col div.block { margin-top: 18px;}

div.section_intro { border-top: 1px solid #734805; border-bottom: none; /*background: url(section_intro.jpg) top right no-repeat #000;*/ padding: 15px 10px; font-size: 14px; line-height: 22px; color: #b59946; }
div.section_imagen { border-bottom: 1px solid #121208; /*background: url(section_intro.jpg) top right no-repeat #000;*/ padding: 17px 15px; color: #d4c5a8; }
div.section_imagen p { margin-bottom: 10px; }
div.section_imagen img { border: 3px solid #5d4320; margin-left: 30px; }
/*div.section_intro_border { height: 1px; overflow: hidden; background: url(section_slider_block_bg.jpg) 0px 0px no-repeat #000; }*/
div.section_intro_border { height: 2px; overflow: hidden; background: url(section_intro_border.jpg) 0px 0px no-repeat #000; }

div.section_slider { color:#d8c4a1; }
div.section_slider h3 { font-size: 12px; font-weight: bold; color: #aec000; padding: 5px 0px 5px 20px; background: url(section_slider_bg.gif) right -50px no-repeat #0d0800; }
div.section_slider h3.current { background-position: right 0px; background-color: transparent; }
div.section_slider div.item { border-bottom: 2px solid #433008; }
div.section_slider div.item h3 { text-transform: uppercase; }
div.section_slider div.block { margin: 0px; background: url(section_slider_block_bg.jpg) top left no-repeat; }
div.section_slider div.block div.padder { padding: 20px; }
div.section_slider div.block p { margin-bottom: 10px; }
div.section_slider div.block img { border: 2px solid #433008; }
div.ficha_pais div.section_slider div.block img { border: none; }

div.enlaces_banner { padding: 10px 0px 0px 5px; /*background: url(section_slider_block_bg.jpg) top left no-repeat #000;*/ }
div.enlaces_banner div.banner { float: left; margin: 3px; }
div.enlaces_banner div.banner a { display: block; width: 152px; height: 217px; overflow: hidden; }
div.enlaces_banner div.banner a div { padding: 55px 10px 0px 10px; color: #34240a; }
div.enlaces_banner div.banner a div p.enlace { padding-top: 15px; text-align: right; font-weight: bold; }

div.mapa_interactivo { position: relative; margin: 20px 5px; background: url(mapa_interactivo_bg.jpg) top left repeat; border: 2px solid #4e463b; padding-bottom: 40px; }
div.mapa_interactivo div.layer { color: #f7cf22; font-size: 14px; position: absolute; top: 30px; right: 25px; width: 285px; background: #1d1d1f; display: none; padding-bottom: 20px; }
div.mapa_interactivo div.layer div.close { float: right; margin: 8px;width: 20px; height: 20px; cursor: pointer; background: url(close.jpg); }
div.mapa_interactivo div.layer div.split { height: 1px; overflow: hidden; background: #48484a; margin: 5px 1px; }
div.mapa_interactivo div.layer h4 { font-size: 18px; font-weight: normal; margin: 10px 6px 0px 20px; padding: 0px; }
div.mapa_interactivo div.layer p { margin: 0px 30px 0px 20px; }
div.mapa_interactivo div.layer div.info { font-size: 12px; line-height: 16px; color: #ccc2b6; }

div.mapa_interactivo td.text { padding: 20px 20px 0px 0px; font-size: 12px; line-height: 16px; color: #ccc2b6; }
div.mapa_interactivo td.text ul { list-style-type: none; margin: 20px 0px 20px 5px; }
div.mapa_interactivo td.text li { background: url(green_dot.gif) 0px 8px no-repeat; padding-left: 10px; }

/* FOOTER --------------------------------------------------------------------*/
#footer { background: url(footer_bg.jpg); padding: 20px 20px 30px 20px; margin-top: 20px; }
#footer div.sponsors { }
#footer div.sponsors img.logo { border: 1px solid #2c2c2e; margin-right: 12px; }
#footer div.sponsors img.small { margin-right: 5px; margin-bottom:3px;}
#footer div.sponsors img.last { margin-right: 0px; }

#footer div.credits { margin-top: 33px; color: #a6a494; }
#footer div.credits a { color: #a6a494; text-decoration: none; }
#footer div.credits a:hover { color: #ccc; }
#footer div.credits td.menu { padding-bottom: 6px; }
#footer div.credits td.menu a { font-weight: bold; }


/* THICKBOX ------------------------------------------------------------------*/
#thickbox { background: #000; padding: 20px; color: #ccc2b6; font-size: 12px; line-height: 16px; }
#thickbox h2 { margin: 0px 0px 20px 0px; color: #aec000; font-size: 18px; font-weight: bold; }
#thickbox h3 { margin: 20px 0px 10px 0px; color: #aec000; font-size: 14px; }
#thickbox p { margin-bottom: 10px; }

/* HACKS IE6 -----------------------------------------------------------------*/
a.btn_ver { _background-image: url(btn/btn_ver_a.gif); }
a.btn_ver span { _width: 20px; _background-image: url(btn/btn_ver.gif); }
a.btn_ver_big { _background-image: url(btn/btn_ver_big_a.gif); }
a.btn_ver_big span { _width: 20px; _background-image: url(btn/btn_ver_big.gif); }
#menu li a.menu { _width: 20px; _white-space: nowrap; _background-image: url(header_menu_item.gif); }
#menu li a.menu span { _background-image: url(header_menu_item.gif); }
#menu a.active, #menu a.active span { _background-image: url(header_menu_item_on.gif) !important; }
#home div.slider table.controller td.bg { _background-image: url(blank.gif); }
div.subtoolbar { _top: 5px; }
