


* { margin: 0px; padding: 0px; }
a { text-decoration: none; color: #ff0000; border: none; font-weight: bold; }
a img { border: none; }
li { list-style-type: none; }
input { font-size: 11px; color: #676767; }
select, textarea { font-size: 10px; font-family: Verdana, Sans-Serif; color: #676767; }

.hidden { display: none; }
.clear { clear: both; height: 1px; line-height: 1px; margin-top: -1px; font-size: 1px; }

body { font-family: Verdana, Sans-Serif; color: #000; background: #677DD2 url(images/bg.jpg) no-repeat top center; font-size: 10px; }

ul { margin: 2px; padding: 4px; list-style: decimal inside; text-align: left; }
li { margin-left: 2px; list-style: disc inside; padding-bottom:5px; }



/*COMMON*/

.page { width: 999px; margin: 0 auto; position: relative; }

.header { height: 183px; width: 999px; overflow: hidden; position: relative; }
.footer { position: relative; top: 14px; padding-bottom: 54px; width: 973px; margin: 0 auto; background: url(images/hr.gif) repeat-x left top; clear: both; }


.left { float: left; width: 220px; overflow: hidden; margin-right: 17px; margin-left: 25px; padding-top: 31px; }
.center { float: left; width: 410px; overflow: hidden; margin-right: 15px; margin-top: 28px; padding: 19px 28px 0px 28px; background: url(images/center_bg.png) no-repeat left top; }
.left_center { float: left; width: 637px; overflow: hidden; margin-right: 15px; margin-left: 25px; margin-top: 22px; padding: 89px 33px 0 33px; position: relative; z-index: 1; }
.right { float: left; width: 241px; overflow: hidden; padding-top: 42px; z-index: 1; position: relative; }

.left_center .path { position: absolute; top: 0px; left: 9px; color: #444444; }
.left_center .path a { color: #444444; font-weight: normal; }

.bloc_spiral { background: url(images/bloc_spiral.png) no-repeat; width: 276px; height: 638px; position: absolute; top: 36px; left: 702px; z-index: 100; }

.fnac { text-align: center; margin-bottom: 30px; }
.fnac img { border: 1px solid #cfcfcf; background: #FFF; padding: 1px; }

.breadcrumb_marcas { position: absolute; top: 0px; left: 143px; width: 438px; height: 70px; }
.breadcrumb_agenda { position: absolute; top: 0px; left: 242px; width: 233px; height: 70px; }
.breadcrumb_sucedio { position: absolute; top: 0px; left: 171px; width: 384px; height: 70px; }
.breadcrumb_cine { position: absolute; top: 0px; left: 233px; width: 237px; height: 70px; }
.breadcrumb_promos { position: absolute; top: 0px; left: 229px; width: 263px; height: 70px; }
.breadcrumb_prensa { position: absolute; top: 0px; left: 251px; width: 214px; height: 70px; }


/*HEADER*/

.header input { padding: 2px 7px; }

.header .links { position: absolute; top: 130px; right: 20px; line-height: 20px; color: #667dd1; }
.header .links a { color: #2b2b2b; font-weight: normal; padding: 0 11px; border-right: 1px solid #2b2b2b; color: #667dd1;  }

.header .search { position: absolute; top: 48px; right: 9px; }
.header .search .title { }
.header .search .input input { vertical-align: middle; width: 218px; }
.header .search .input img { vertical-align: middle; cursor: pointer; }

.header .logo { position: absolute; top: 18px; left: 14px; }
.header .claim { position: absolute; top: 63px; left: 325px; }

.header .menu { background: url(images/ribbon.png) no-repeat; text-align: center; padding-left: 24px; width: 962px; height: 27px; position: absolute; top: 156px; left: 10px; }
.header .menu a { display: block; float: left; background: url(images/ribbon_separator.gif) no-repeat right top; padding-left: 24px; padding-right: 31px; }
.header .menu .last a { background: none; }



/*FOOTER*/

.footer { color: #646464; }
.footer a { color: #646464; font-weight: normal; }

.footer .addis { line-height: 30px; }
.footer .links { position: absolute; top: 0px; right: 0px; line-height: 30px; }
.footer .links_2 { position: absolute; top: 16px; right: 0px; line-height: 30px; }
.footer .info { position: absolute; top: 16px; left: 0px; line-height: 30px; }
.footer .info_2 { position: absolute; top: 32px; left: 0px; line-height: 30px; }
.footer .info_3 { position: absolute; top: 56px; left: 0px; line-height: 16px; }



/*HOME*/

.marcas_home .list_title { padding-left: 3px; padding-bottom: 3px; }
.marcas_home .item { clear: both; text-align: justify; background: url(images/hr.gif) repeat-x left top; height: 1%; }


.marcas_home .logos .shadow { width: 396px; height: 50px; z-index: 100; position: absolute; top: 20px; left: 10px; }
.marcas_home .logos .shadow .shadow_left { width: 23px; height: 50px; position: absolute; top: 0px; left: 0px; background: url(images/carrousel_left.png) repeat-y left top; }
.marcas_home .logos .shadow .shadow_right { width: 23px; height: 50px; position: absolute; top: 0px; right: 0px; background: url(images/carrousel_right.png) repeat-y left top; }

#marcas_container_large { display: none; top: 20px; }

.marcas_home .logos { position: relative; height: 85px; padding-left: 10px; }
.marcas_home .logos img { margin: 0 2px; vertical-align: middle; }
.marcas_home .main_hotspot { padding-top: 20px; }
.marcas_home .secondary_hotspot { margin-top: 12px; padding-top: 15px; }
.marcas_home .generic { margin-top: 15px; padding-bottom: 7px; padding-top: 17px; }

.marcas_home .logos .image_large { display: none; }
.marcas_home .logos .image_small { display: none; }
.marcas_home .logos .title { display: none; }
.marcas_home .logos .claim { display: none; }
.marcas_home .logos .info { display: none; }

.marcas_home .main_hotspot .logo { display: none; }
.marcas_home .main_hotspot .image_small { display: none; }

.marcas_home .secondary_hotspot .logo { display: none; }
.marcas_home .secondary_hotspot .image_large { display: none; }

.marcas_home .generic .logo { display: none; }
.marcas_home .generic .image_large { display: none; }
.marcas_home .generic .image_small { display: none; }

.marcas_home .logo { display: inline; }
.marcas_home .image_large img { border: 1px solid #cfcfcf; background: #FFF; padding: 1px; float: left; margin-right: 20px; margin-bottom: 10px; }
.marcas_home .image_small img { border: 1px solid #cfcfcf; background: #FFF; padding: 1px; float: left; margin-right: 20px; margin-bottom: 10px; }
.marcas_home .title, .marcas_home .claim { padding-bottom: 3px; }
.marcas_home .title a { font-size: 12px; color: #677DD2; text-decoration: underline; font-weight: bold; }
.marcas_home .claim a { font-size: 11px; font-weight: bold; color: #000; }
.marcas_home .info p { padding-bottom: 7px; }



.cine_flash { padding-bottom: 29px; }



.promos_home { padding-bottom: 35px; }
.promos_home .list_title { padding-bottom: 7px; padding-left: 1px; }

.promos_home .item .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }
.promos_home .item .claim { font-weight: bold; padding-top: 10px; font-size: 11px; }
.promos_home .item .claim a { color: #000; }
.promos_home .item .title { font-size: 12px; font-weight: bold; padding-top: 1px; }
.promos_home .item .title a { color: #ff00ea; text-decoration: underline; }
.promos_home .item .date { padding-top: 7px; }
.promos_home .item .info { color: #444444; }


.agenda_home { padding-bottom: 40px; }

.agenda_home .more { margin-top: 11px; background: url(images/bullet_red.png) no-repeat 4px 3px; padding-left: 15px; }
.agenda_home .highlighted_item, .agenda_home .item { clear: both; padding-top: 9px; background: url(images/hr.gif) repeat-x left bottom; }

.agenda_home .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-right: 11px; margin-bottom: 7px; float: left; }
.agenda_home .date { font-weight: bold; color: #000; padding-bottom: 3px; }
.agenda_home .date a { font-weight: bold; color: #000; }
.agenda_home .title { font-size: 12px; padding-bottom: 4px; }
.agenda_home .info { padding-bottom: 16px; }


.expired_home .more { margin-top: 11px; background: url(images/bullet_purple.png) no-repeat 4px 3px; padding-left: 15px; color: #0a758c; }
.expired_home .more a { color: #0a758c; }
.expired_home .highlighted_item, .expired_home .item { clear: both; padding-top: 9px; background: url(images/hr.gif) repeat-x left bottom; }

.expired_home .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-right: 11px; margin-bottom: 7px; float: left; }
.expired_home .date { font-weight: bold; color: #000; padding-bottom: 3px; }
.expired_home .date a { font-weight: bold; color: #000; }
.expired_home .title { font-size: 12px; padding-bottom: 4px; color: #0a758c; }
.expired_home .title a { color: #0a758c; }
.expired_home .info { padding-bottom: 16px; }


.banners_side { margin-top: -20px; margin-bottom: 20px; }
.banners_side a img { padding-bottom:5px; padding-top:5px; }

.prensa_side {}

.prensa_side .list_title { margin-bottom: 6px; }

.prensa_side .item { padding-top: 6px; padding-bottom: 25px; }

.prensa_side .item .head { font-size: 10px; font-weight: bold; margin-bottom: 4px; }
.prensa_side .item .title { font-weight: bold; font-size: 12px; margin-bottom: 7px; }
.prensa_side .item .title a { color: #104fac; }
.prensa_side .item .info { margin-bottom: 7px; color: #444; text-align: justify; }
.prensa_side .item .more a { font-weight: normal; }




/*MARCAS*/

.promos_side { padding-bottom: 35px; }
.promos_side .list_title { padding-bottom: 8px; }
.promos_side .item { background: url(images/hr.gif) repeat-x left top; padding-top: 10px; margin-bottom: 8px; }

.promos_side .item .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-bottom: 12px; }
.promos_side .item .title { font-size: 12px; padding-bottom: 3px; }
.promos_side .item .claim { padding-bottom: 4px; }
.promos_side .item .claim a { color: #000; }
.promos_side .item .info { color: #444444; }



.marcas_side { padding-bottom: 16px; }
.marcas_side .list_title { padding-bottom: 7px; }
.marcas_side .item { clear: both; padding: 16px 0; background: url(images/hr.gif) repeat-x left top; }

.marcas_side .item .image { float: left; margin-right: 8px; }
.marcas_side .item .title { font-size: 12px; color: #437c03; padding-bottom: 3px; }
.marcas_side .item .title a { color: #437c03; }
.marcas_side .item .claim { color: #000; padding-bottom: 4px; }
.marcas_side .item .claim a { color: #000; }
.marcas_side .item .info { color: #444444; }



.logos_side { padding-bottom: 33px; }
.logos_side .list_title { background: url(images/hr.gif) repeat-x left bottom; padding-bottom: 9px; padding-left: 5px; }
.logos_side .logos { text-align: center; padding-top: 20px; }
.logos_side .logos #marcas_container_small { display: none; height: 52px; }
.logos_side .logos img { margin: 0 5px; }



.marcas_list { padding-bottom: 19px; }

.marcas_list .marca_pair { background: url(images/hr.gif) repeat-x left top; margin-top: 11px; clear: both; padding-top: 12px; }
.marcas_list .marca_pair .item_float { float: left; width: 296px; margin-right: 36px; }
.marcas_list .marca_pair .item { width: 299px; margin-left: 332px; }

.marcas_list .no_image .image { display: none; }
.marcas_list .no_image .info { display: none; }

.marcas_list .marca_pair .more { float: right; }
.marcas_list .marca_pair .more a { font-weight: normal; }
.marcas_list .marca_pair .title { font-size: 12px; color: #000; padding-bottom: 3px; }
.marcas_list .marca_pair .title a { color: #000; }
.marcas_list .marca_pair .claim { color: #000; font-size: 11px; }
.marcas_list .marca_pair .claim a { color: #000; }
.marcas_list .no_image .claim a { font-weight: normal; }
.marcas_list .marca_pair .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }
.marcas_list .marca_pair .image { float: left; margin-right: 8px; margin-top: 7px; }
.marcas_list .marca_pair .info { color: #444; margin-top: 7px; text-align: justify; line-height: 11px; }



/*AGENDA*/

.expired_side { padding-bottom: 25px; }

.expired_side .marcas_ghost_holder .logos_side { padding-bottom: 20px; }

.expired_side .highlighted_item, .expired_side .item { clear: both; padding-top: 9px; background: url(images/hr.gif) repeat-x left bottom; }
.expired_side .list_title { background: url(images/hr.gif) repeat-x left bottom; padding-bottom: 6px; }

.expired_side .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-right: 11px; margin-bottom: 7px; float: left; }
.expired_side .date { font-weight: bold; color: #000; padding-bottom: 3px; }
.expired_side .date a { font-weight: bold; color: #000; }
.expired_side .title { font-size: 12px; padding-bottom: 4px; color: #0a758c; }
.expired_side .title a { color: #0a758c; }
.expired_side .info { padding-bottom: 16px; color: #444; }



.agenda_list .list_title { padding-bottom: 4px; }
.agenda_list .list_second_title { padding-bottom: 5px; padding-top: 29px; }

.agenda_list .highlighted_item { padding-top: 16px; padding-bottom: 15px; background: url(images/hr.gif) repeat-x left top; clear: both; }
.agenda_list .item { padding-top: 19px; padding-bottom: 16px; background: url(images/hr.gif) repeat-x left top; clear: both; }

.agenda_list .highlighted_item .date { padding-bottom: 6px; padding-left: 2px; }
.agenda_list .highlighted_item .image { float: left; margin-right: 24px; }
.agenda_list .highlighted_item .title { margin-left: 135px; }
.agenda_list .highlighted_item .claim { margin-left: 135px; }
.agenda_list .highlighted_item .info { margin-left: 135px; height: 78px; overflow: hidden; }

.agenda_list .item .date { float: left; padding-left: 10px; width: 85px; }
.agenda_list .item .title { margin-left: 95px; }
.agenda_list .item .claim { margin-left: 95px; }
.agenda_list .item .info { margin-left: 95px; }

.agenda_list .date a { color: #000; }
.agenda_list .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }
.agenda_list .title { font-size: 12px; padding-bottom: 3px; }
.agenda_list .claim { padding-bottom: 4px; }
.agenda_list .claim a { color: #000; }
.agenda_list .info { line-height: 13px; text-align: justify; color: #444; }



/*SUCEDIO EN*/

.event_side { padding-bottom: 25px; }

.event_side .marcas_ghost_holder .logos_side { padding-bottom: 20px; }

.event_side .highlighted_item, .event_side .item { clear: both; padding-top: 9px; background: url(images/hr.gif) repeat-x left bottom; }
.event_side .list_title { background: url(images/hr.gif) repeat-x left bottom; padding-bottom: 6px; }

.event_side .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-right: 11px; margin-bottom: 7px; float: left; }
.event_side .date { font-weight: bold; color: #000; padding-bottom: 3px; }
.event_side .date a { font-weight: bold; color: #000; }
.event_side .title { font-size: 12px; padding-bottom: 4px; }
.event_side .info { padding-bottom: 16px; color: #444; }



.sucedio_list .list_title { padding-bottom: 4px; }

.sucedio_list .highlighted_item { padding-top: 16px; padding-bottom: 15px; background: url(images/hr.gif) repeat-x left top; clear: both; }
.sucedio_list .item { padding-top: 19px; padding-bottom: 16px; background: url(images/hr.gif) repeat-x left top; clear: both; }

.sucedio_list .highlighted_item .date { padding-bottom: 6px; padding-left: 7px; }
.sucedio_list .highlighted_item .image { float: left; margin-right: 24px; margin-left: 5px; }
.sucedio_list .highlighted_item .title { margin-left: 140px; }
.sucedio_list .highlighted_item .claim { margin-left: 140px; }
.sucedio_list .highlighted_item .info { margin-left: 140px; height: 78px; overflow: hidden; }

.sucedio_list .small_item .image { float: left; clear: left; margin-right: 10px; margin-top: -10px; }

.sucedio_list .item .date { float: left; padding-left: 2px; width: 96px; }
.sucedio_list .item .title { margin-left: 98px; }
.sucedio_list .item .claim { margin-left: 98px; }
.sucedio_list .item .info { margin-left: 98px; }

.sucedio_list .date a { color: #000; }
.sucedio_list .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }
.sucedio_list .title { font-size: 12px; padding-bottom: 3px; color: #0a758c; }
.sucedio_list .title a { color: #0a758c; }
.sucedio_list .claim { padding-bottom: 4px; }
.sucedio_list .claim a { color: #000; }
.sucedio_list .info { line-height: 13px; text-align: justify; color: #444; }

.sucedio_list .more { text-align: right; margin: 20px 0; }



/*PROMOCIONES*/

.promo_list {}

.promo_list .list_title { padding-bottom: 4px; }
.promo_list .list_second_title { padding-bottom: 6px; padding-top: 28px; }

.promo_list .highlighted_item { clear: both; padding-top: 15px; padding-left: 5px; background: url(images/hr.gif) repeat-x left top; padding-bottom: 15px; }
.promo_list .item { clear: both; padding-top: 16px; padding-bottom: 16px; padding-left: 10px; background: url(images/hr.gif) repeat-x left top; }

.promo_list .claim { color: #000; padding-bottom: 5px; }
.promo_list .claim a { color: #000; }
.promo_list .image { float: left; margin-right: 19px; }
.promo_list .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }
.promo_list .date { padding-bottom: 3px; }
.promo_list .date a { color: #000; font-weight: normal; }
.promo_list .title { text-transform: uppercase; font-size: 12px; padding-bottom: 4px; }
.promo_list .title a { text-decoration: underline; color: #000; }
.promo_list .info { color: #444; text-align: justify; line-height: 13px; }

.promo_list .highlighted_item .info { height: 78px; overflow: hidden; }



/*CINES*/

.cine_list {}

.cine_list .list_title { padding-bottom: 9px; }
.cine_list .list_second_title { padding-bottom: 5px; }

.cine_list .highlighted_item { clear: both; padding-top: 17px; padding-bottom: 15px; background: url(images/hr.gif) repeat-x left top; }
.cine_list .item { width: 280px; height: 143px; overflow: hidden; float: left; padding: 29px 19px 17px 19px; background: url(images/hr.gif) repeat-x left top; }

.cine_list .hour { font-size: 11px; padding-bottom: 4px; }
.cine_list .hour a { color: #666; }
.cine_list .image { float: left; margin-right: 11px; margin-bottom: 3px; }
.cine_list .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }
.cine_list .title { font-size: 12px; text-transform: uppercase; padding-bottom: 12px; }
.cine_list .title a { color: #000; }
.cine_list .director { margin-bottom: 4px; color: #333; }
.cine_list .actors { margin-bottom: 4px; color: #333; text-align: justify; height: 26px; overflow: hidden; }
.cine_list .info { margin-bottom: 6px; color: #333; text-align: justify; }

.cine_list .item .options { clear: both; text-align: left; }
.cine_list .highlighted_item .options { clear: both; text-align: right; }
.cine_list .options a { font-weight: normal; }



/*EXPRESATE*/

.expresate_content { padding: 30px 25px 300px 25px; }
.expresate_content .side { float: left; }
.expresate_content .side img { display: block; padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-bottom: 2px; margin-right: 15px; }
.expresate_content .text { text-align: justify; color: #444; line-height: 12px; }
.expresate_content .text img { float: left; padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-bottom: 10px; margin-top: 10px; margin-right: 10px; }
.expresate_content .text p { margin-bottom: 13px; line-height: 12px; }
.expresate_content .text .title { margin-bottom: 2px; font-size: 12px; font-weight: bold; color: #ff0000; }
.expresate_content .text .subtitle { margin-bottom: 10px; font-weight: bold; }
.expresate_content .text b, .expresate_content .text strong { color: #ff0000; }



/*PELICULA*/

.pelicula {}

.pelicula .image { float: left; }
.pelicula .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-right: 11px; }
.pelicula .title { color: #000; text-transform: uppercase; font-size: 12px; font-weight: bold; margin-bottom: 12px; }
.pelicula .director { margin-bottom: 5px; }
.pelicula .actors { margin-bottom: 7px; }
.pelicula .hour { font-size: 11px; color: #666; font-weight: bold; margin-bottom: 5px; }
.pelicula .options { margin-top: 12px; line-height: 46px; }
.pelicula .options a { font-weight: normal; }
.pelicula .options img { vertical-align: middle; }
.pelicula .info { margin-top: 15px; }
.pelicula .info p { margin-bottom: 7px; }
.pelicula .info .label { float: left; margin-right: 4px; font-weight: bold; margin-bottom: 0px; }

.pelicula .review { padding-top: 17px; margin-bottom: 17px; background: url(images/hr.gif) repeat-x left top; overflow: hidden; clear: both; }
.pelicula .review .name { float: left; margin-right: 4px; font-weight: bold; margin-bottom: 0px; }
.pelicula .review_title { margin-top: 20px; padding-bottom: 13px; }
.pelicula .controls { margin-top: -10px; height: 20px; }
.pelicula .controls .more { float: right; text-align: right; color: #ff0000; cursor: pointer; }
.pelicula .controls .less { float: right; text-align: right; color: #ff0000; cursor: pointer; }



/*REVIEW HOLDER*/

.review_holder { position: relative; } 

.review_holder .review_title { margin-top: 20px; margin-bottom: 15px; }
.review_holder .item { margin: 4px 0; font-weight: bold; }
.review_holder .item input { width: 300px; padding: 2px; }
.review_holder .item textarea { width: 100%; height: 140px; padding: 4px; } 
.review_holder .submit { text-align: right; color: #ff0000; margin: 8px 0; }
.review_holder .submit a { font-weight: normal; }

.review_holder .blocker { background: #FFF url(images/loader.gif) no-repeat center center; width: 105%; height: 108%; position: absolute; top: -4%; left: -2%; }



/*PROMOCION*/

.promocion {}

.promocion .floor { float: right; }
.promocion .image { float: left; }
.promocion .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-right: 15px; margin-bottom: 15px; }
.promocion .rotulo { font-weight: bold; margin-bottom: 4px; font-size: 10px; }
.promocion .title { font-size: 12px; font-weight: bold; text-decoration: underline; margin-bottom: 4px; }
.promocion .date { margin-bottom: 12px; }
.promocion .info { color: #444444; text-align: justify; }
.promocion .info p { margin-bottom: 7px; }
.promocion .options { line-height: 46px; }
.promocion .options img { vertical-align: middle; }
.promocion .options a { font-weight: normal; }

.promocion .more { padding: 30px 0; }



/*EXPIRED EVENT*/

.expired_event {}

.expired_event .image { float: left; }
.expired_event .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-right: 15px; margin-bottom: 5px; }
.expired_event .date { margin-bottom: 4px; font-weight: bold; }
.expired_event .title { font-size: 12px; font-weight: bold; color: #0a758c; margin-bottom: 4px; }
.expired_event .subtitle { text-decoration: underline; margin-bottom: 6px; font-size: 11px; font-weight: normal; }
.expired_event .shop { margin-bottom: 12px; font-weight: bold; }
.expired_event .info { color: #444444; text-align: justify; }
.expired_event .info p { margin-bottom: 7px; }
.expired_event .options { line-height: 46px; }
.expired_event .options img { vertical-align: middle; }
.expired_event .options a { font-weight: normal; }

.expired_event .review { padding-top: 17px; margin-bottom: 17px; background: url(images/hr.gif) repeat-x left top; overflow: hidden; clear: both; }
.expired_event .review .name { float: left; margin-right: 4px; font-weight: bold; margin-bottom: 0px; }
.expired_event .review_title { margin-top: 20px; padding-bottom: 13px; }
.expired_event .controls { margin-top: -10px; height: 20px; }
.expired_event .controls .more { float: right; text-align: right; color: #ff0000; cursor: pointer; }
.expired_event .controls .less { float: right; text-align: right; color: #ff0000; cursor: pointer; }


/*EVENT*/

.event {}

.event .floor { float: right; font-weight: bold; }
.event .image { float: left; }
.event .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-right: 25px; }
.event .shop { margin-bottom: 4px; font-weight: bold; }
.event .title { font-size: 12px; font-weight: bold; color: #ff0000; margin-bottom: 3px; }
.event .subtitle { margin-bottom: 15px; }
.event .claim { margin-bottom: 3px; font-weight: bold; }
.event .info { margin-left: 136px; color: #444444; text-align: justify; }
.event .info p { margin-bottom: 7px; }
.event .options { line-height: 46px; margin-left: 136px; }
.event .options img { vertical-align: middle; }
.event .options a { font-weight: normal; }

.event .see_more { padding: 30px 0; text-align: right; }



/*MARCA*/

.marca {}

.marca .floor { float: right; }
.marca .image { float: left; }
.marca .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-right: 11px; margin-bottom: 10px; }
.marca .title { font-size: 12px; font-weight: bold; margin-bottom: 2px; }
.marca .contact  { margin-bottom: 4px; }
.marca .contact a { color: #000; font-weight: normal; }
.marca .claim { font-weight: bold; margin-bottom: 4px; font-size: 11px; }

.marca .options { line-height: 30px; }
.marca .options img { vertical-align: middle; }
.marca .options a { font-weight: normal; }

.marca .info { margin-top: 16px; color: #444; text-align: justify; padding-bottom: 30px; }
.marca .info p { margin-bottom: 7px; }
.marca .info .images { float: right; margin-left: 15px; }
.marca .info .images img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; display: block; margin-bottom: 11px; }

.marca .promotion { clear: both; }
.marca .promotion .list_title { background: url(images/hr.gif) repeat-x left bottom; padding-bottom: 11px; margin-bottom: 13px; }
.marca .promotion .claim { margin-bottom: 7px; }
.marca .promotion .date { margin-bottom: 1px; }
.marca .promotion .date a { font-weight: normal; color: #000; }
.marca .promotion .name { font-size: 12px; text-decoration: underline; margin-bottom: 7px; }
.marca .promotion .name a { color: #000; text-decoration: underline; }
.marca .promotion .description { margin-bottom: 25px; }

.marca .event { clear: both; margin-top: 46px; }
.marca .event .list_title { background: url(images/hr.gif) repeat-x left bottom; padding-bottom: 11px; margin-bottom: 20px; }
.marca .event .date { float: left; font-weight: bold; line-height: 13px; }
.marca .event .name { margin-left: 95px; color: #ff0000; font-weight: bold; font-size: 12px; margin-bottom: 3px; line-height: 13px; }
.marca .event .claim { margin-left: 95px; margin-bottom: 7px; }
.marca .event .claim a { color: #000; }
.marca .event .description { margin-left: 95px; margin-bottom: 25px; }

.marca .see_more { padding-bottom: 50px; padding-top: 20px; text-align: right; clear: both; }



/*E-NEWS SIDE*/

.enews_side { margin-bottom: 22px; }

.enews_side .title { padding-bottom: 7px; background: url(images/hr.gif) repeat-x left bottom; margin-bottom: 13px; }
.enews_side .text { margin-bottom: 10px; color: #444; }
.enews_side .link {}



/*PRENSA*/

.prensa {}

.prensa .email { text-align: center; padding-left: 10px; padding-top: 10px; padding-bottom: 20px; }

.prensa .list_title { margin-bottom: 6px; }
.prensa .list_secondary_title { margin-bottom: 5px; padding-top: 10px; }

.prensa .hotspot_item {}
.prensa .item { background: url(images/hr.gif) repeat-x left top; padding-top: 18px; padding-bottom: 15px; }

.prensa .item .head { font-size: 10px; font-weight: bold; margin-bottom: 4px; }
.prensa .item .title { font-weight: bold; font-size: 12px; margin-bottom: 7px; }
.prensa .item .title a { color: #104fac; }
.prensa .item .info { display: none; margin-bottom: 7px; color: #444; text-align: justify; }
.prensa .item .more a { font-weight: normal; }

.prensa .hotspot_item .info { display: block; }

.prensa .see-all { text-align: right; margin: 20px 0; }



/*SUSCRIBETE CONTENT*/

.suscribete_content {}

.suscribete_content .title { line-height: 80px; height: 80px; }
.suscribete_content .title img { vertical-align: middle; }
.suscribete_content .images { width: 595px; margin: 0 auto; margin-bottom: 35px; }
.suscribete_content .images td { width: 25%; text-align: center; vertical-align: middle; }
.suscribete_content .images td img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }
.suscribete_content .info { width: 595px; margin: 0 auto; text-align: justify; display: none; }

.suscriber_form { width: 596px; padding: 0 35px; height: 450px; overflow: hidden; margin-left: -18px; background: url(images/bloc.png) no-repeat; }

.suscriber_form td { padding-bottom: 2px; }

.suscriber_form .title { padding-top: 60px; color: #9c0000; font-size: 12px; font-weight: bold; margin-bottom: 7px; }
.suscriber_form .info { color: #444; margin-bottom: 20px; }
.suscriber_form .form .label { width: 130px; }
.suscriber_form .form .label span { color: #fe0000; }
.suscriber_form .form .input input { width: 300px; }
.suscriber_form .form .input_small input { width: 120px; }
.suscriber_form .form .input_check input { width: auto; }
.suscriber_form .form .input span { font-size: 9px; }
.suscriber_form .form .input a { font-size: 9px; font-weight: normal; }
.suscriber_form .submit { text-align: right; margin-top: 18px; }
.suscriber_form .submit a { font-weight: normal; }
.suscriber_form .required { color: #fe0000; }

.suscribete_errors { padding-top: 20px; }
.suscribete_errors p { padding-top: 6px; text-align: right; }

/*EVENTOS CONTENT*/

.eventos_content { }

.eventos_content .title { line-height: 80px; height: 80px;  }
.eventos_content .title img { vertical-align: middle; }
.eventos_content .images { width: 595px; margin: 0 auto; }
.eventos_content .images td { width: 25%; text-align: center; vertical-align: middle; }
.eventos_content .images td img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }
.eventos_content .info { width: 595px; margin: 0 auto; text-align: justify; display: none; }

.eventos_form { width: 596px; padding: 0 35px; overflow: hidden; margin-left: -18px; background: url(images/bloc2.png) no-repeat; font-size:12px; font-family:Lucida Sans;  }

.eventos_form td { padding-bottom: 2px; }

.eventos_form p { font-size:14px; font-family:Trebuchet MS; }

.eventos_form li { font-size:14px; font-family:Trebuchet MS; }


.eventos_form .title { padding-top:35px; color: #9c0000; font-size: 12px; font-weight: bold; margin-bottom: 7px;  font-size:18px; font-family:Trebuchet MS; }
.eventos_form .info { color: #444; margin-bottom: 20px; }
.eventos_form .form .label { width: 130px; }
.eventos_form .form .label span { color: #fe0000; }
.eventos_form .form .input input { width: 300px; }
.eventos_form .form .input_small input { width: 120px; }
.eventos_form .form .input_check input { width: auto; }
.eventos_form .form .input span { font-size: 9px; }
.eventos_form .form .input a { font-size: 9px; font-weight: normal; }
.eventos_form .submit { text-align: right; margin-top: 18px; }
.eventos_form .submit a { font-weight: normal; }
.eventos_form .required { color: #fe0000; }

.eventos_errors { padding-top: 20px; }
.eventos_errors p { padding-top: 6px; text-align: right; }


/*DONDE ESTAMOS*/

.donde_estamos {}

.donde_estamos .main_title { text-align: center; }
.donde_estamos .title { padding-top: 25px; background: url(imageS/hr.gif) repeat-x left bottom; padding-bottom: 9px; margin-bottom: 20px; }
.donde_estamos .transport { margin-bottom: 20px; padding-left: 3px; }
.donde_estamos .transport div { float: left; width: 110px; margin-right: 40px; text-align: center; padding-top: 115px; font-weight: bold; }
.donde_estamos .transport div .red { color: #ff0000; }
.donde_estamos .map { border: 1px solid #fdfefd; width: 577px; overflow: hidden; }
.donde_estamos .map_options { line-height: 25px; }
.donde_estamos .map_options a { font-weight: normal; }

.donde_estamos_side { margin-bottom: 55px; padding-left: 10px; }
.donde_estamos_side .title { padding-bottom: 7px; background: url(images/hr.gif) repeat-x left bottom; margin-bottom: 14px; padding-top: 20px; }
.donde_estamos_side .data a { color: #000; font-weight: normal; }
.donde_estamos_side .times { margin-bottom: 3px; font-size: 11px; }
.donde_estamos_side .open_holidays { line-height: 35px; color: #ff0000; font-weight: bold; padding-top: 5px; font-size: 11px; }
.donde_estamos_side .holidays { padding-bottom: 40px; font-weight: bold; font-size: 11px; }
.donde_estamos_side .holidays p { margin-bottom: 4px; }

.donde_estamos_side .break { height: 25px; }



/*LOCALES COMERCIALES*/

.locales_comerciales { width: 594px; margin: 0 auto; padding-top: 20px; padding-bottom: 400px; }

.locales_comerciales .text { color: #444; text-align: justify; }
.locales_comerciales .text p { margin-bottom: 10px; }
.locales_comerciales .text .images { float: left; margin-right: 11px; }
.locales_comerciales .text .images img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-bottom: 15px; display: block; }
.locales_comerciales .text .subtitle { font-weight: bold; }
.locales_comerciales .info { padding-top: 20px; }
.locales_comerciales .info b, .locales_comerciales .info strong { color: #ff0000; }

.locales_comerciales .text table td { vertical-align: top; }

/*ENLACES*/

.enlaces_holder { padding: 20px 0px 100px 0px; width: 590px; margin: 0 auto; position: relative; left: 30px; }

.enlaces_list { padding: 20px 0; width: 50%; float: left; }
.enlaces_list .list_title { font-size: 12px; font-weight: bold; margin-bottom: 10px; }
.enlaces_list .item a { color: #444; font-weight: normal; line-height: 14px; }

.enlaces_side { padding-bottom: 24px; }
.enlaces_side .list_title { padding-bottom: 10px; margin-bottom: 10px; background: url(images/hr.gif) repeat-x left bottom; }
.enlaces_side .item { padding-top: 5px; padding-bottom: 5px; }
.enlaces_side .item img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }


.fnac_side { padding-bottom: 34px; }
.fnac_side .list_title { padding-bottom: 10px; margin-bottom: 10px; background: url(images/hr.gif) repeat-x left bottom; }
.fnac_side .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }
.fnac_side .info { padding-top: 4px; font-size: 12px; }
.fnac_side .info a { color: #444; }



/*NOTICIA*/

.noticia {}
.noticia .info { font-weight: bold; margin-bottom: 4px; }
.noticia .title { font-weight: bold; font-size: 12px; margin-bottom: 15px; color: #104fac; }
.noticia .resumen { color: #888; text-align: justify; padding-bottom: 15px; }
.noticia .cuerpo { color: #444; text-align: justify; margin-bottom: 15px; }
.noticia .cuerpo .image { float: right; clear: right; }
.noticia .cuerpo .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; margin-bottom: 7px; margin-left: 15px; }
.noticia .resumen p, .noticia .cuerpo p { margin-bottom: 10px; }
.noticia .link a { font-weight: normal; }
.noticia .see_more { padding: 40px 0; text-align: right; }

.noticia .options { line-height: 46px; }
.noticia .options img { vertical-align: middle; }
.noticia .options a { font-weight: normal; }



/*NO SUCEDIO*/

.no_sucedio_list .list_title { padding-bottom: 4px; }
.no_sucedio_list .list_second_title { padding-bottom: 4px; }

.no_sucedio_list .highlighted_item { padding-top: 16px; padding-bottom: 15px; background: url(images/hr.gif) repeat-x left top; clear: both; }
.no_sucedio_list .item { padding-top: 19px; padding-bottom: 16px; background: url(images/hr.gif) repeat-x left top; clear: both; }

.no_sucedio_list .highlighted_item .claim { padding-bottom: 4px; }
.no_sucedio_list .highlighted_item .claim a { font-weight: normal; font-style: italic; color: #000; }
.no_sucedio_list .highlighted_item .info { height: 78px; overflow: hidden; }

.no_sucedio_list .date { padding-bottom: 4px; }
.no_sucedio_list .date a { color: #000; }
.no_sucedio_list .image img { padding: 1px; background: #FFF; border: 1px solid #cfcfcf; }
.no_sucedio_list .title { font-size: 12px; padding-bottom: 3px; color: #0a758c; }
.no_sucedio_list .title a { color: #b22f01; }
.no_sucedio_list .info a { font-weight: normal; }



/*SEARCH*/

.search { padding-bottom: 30px; }
.search .search_title { margin-bottom: 20px; }
.search .pagination { text-align: right; padding: 10px 0; }
.search .pagination p { padding-bottom: 5px; }
.search .pagination p a { font-weight: normal; }
.search .pagination p a .paginationBarNumberSelected { font-weight: bold; }

.search .item { background: url(images/hr.gif) repeat-x left top; padding: 0 20px; }
.search .item .title { padding-top: 13px; line-height: 30px; font-size: 12px; font-weight: bold; }
.search .item .info { color: #444444; padding-bottom: 16px; }
.search .item .info p a { font-weight: normal; }

.search .item_6 .title a { color: #ff0000; }
.search .item_7 .title a { color: #003af6; }
.search .item_8 .title a { color: #385e1a; }
.search .item_9 .title a { color: #ff0000; }
.search .item_10 .title a { color: #003af6; }
.search .item_14 .title a { color: #0a758c; }

.search .list_title { margin: 10px 0; }
.search .list_title_6 { background: url(images/kernel/1/agenda.png) no-repeat; width: 106px; height: 36px; }
.search .list_title_7 { background: url(images/kernel/1/nuestras_marcas_side.png) no-repeat; width: 308px; height: 22px; }
.search .list_title_8 { background: url(images/kernel/1/mas_noticias.png) no-repeat; width: 105px; height: 23px; }
.search .list_title_9 { background: url(images/kernel/1/promociones.png) no-repeat; width: 107px; height: 18px; }
.search .list_title_10 { background: url(images/kernel/1/cartelera.png) no-repeat; width: 82px; height: 20px; }
.search .list_title_14 { background: url(images/kernel/1/sucedio_en_el_mercado.png) no-repeat; width: 220px; height: 27px; }

.no_data { width: 100%; height: 800px; line-height: 400px; text-align: center; font-size: 14px; }

.communitiesFBTitle { padding-bottom:5px; }
.communitiesHolder { width:230px; height:38px; line-height:30px; padding: 4px 10px 4x 10px; }
.communitiesHolderbottom { width:230px; height:1px; line-height:1px; background-image: url("/images/hr.gif"); background-repeat:repeat-x;   margin-bottom:30px;}
.communitiesHolder div { float:left; padding-left:10px; padding-top:4px; padding-bottom:4px; }
.communitiesFBHolder { }
.communitiesTuentiHolder { }