/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * CSS Author:    Carlos Reyes
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
body { font: 13px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; }
a:focus { outline: 1px dotted invert; }
hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }
ol { list-style: decimal; }
ul { list-style: square; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }
.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 960px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.container_12 .grid_3, .container_16 .grid_4 { width: 220px; }
.container_12 .grid_6, .container_16 .grid_8 { width: 460px; }
.container_12 .grid_9, .container_16 .grid_12 { width: 700px; }
.container_12 .grid_12, .container_16 .grid_16 { width: 940px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.container_16 .grid_1 { width: 40px; }
.container_16 .grid_2 { width: 100px; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_5 { width: 280px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_7 { width: 400px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .grid_11 { width: 640px; }
.container_16 .grid_13 { width: 760px; }
.container_16 .grid_14 { width: 820px; }
.container_16 .grid_15 { width: 880px; }
.container_12 .prefix_3, .container_16 .prefix_4 { padding-left: 240px; }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left: 480px; }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 720px; }
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }
.container_16 .prefix_1 { padding-left: 60px; }
.container_16 .prefix_2 { padding-left: 120px; }
.container_16 .prefix_3 { padding-left: 180px; }
.container_16 .prefix_5 { padding-left: 300px; }
.container_16 .prefix_6 { padding-left: 360px; }
.container_16 .prefix_7 { padding-left: 420px; }
.container_16 .prefix_9 { padding-left: 540px; }
.container_16 .prefix_10 { padding-left: 600px; }
.container_16 .prefix_11 { padding-left: 660px; }
.container_16 .prefix_13 { padding-left: 780px; }
.container_16 .prefix_14 { padding-left: 840px; }
.container_16 .prefix_15 { padding-left: 900px; }
.container_12 .suffix_3, .container_16 .suffix_4 { padding-right: 240px; }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right: 480px; }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 720px; }
.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }
.container_16 .suffix_1 { padding-right: 60px; }
.container_16 .suffix_2 { padding-right: 120px; }
.container_16 .suffix_3 { padding-right: 180px; }
.container_16 .suffix_5 { padding-right: 300px; }
.container_16 .suffix_6 { padding-right: 360px; }
.container_16 .suffix_7 { padding-right: 420px; }
.container_16 .suffix_9 { padding-right: 540px; }
.container_16 .suffix_10 { padding-right: 600px; }
.container_16 .suffix_11 { padding-right: 660px; }
.container_16 .suffix_13 { padding-right: 780px; }
.container_16 .suffix_14 { padding-right: 840px; }
.container_16 .suffix_15 { padding-right: 900px; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.noScript, .preview { text-align: right; color: #FFFFFF; font-size: 1.2em; width: 100%; background-color: red; padding: 10px 0px 10px 0px; border-bottom: 1px dashed #FFFFFF; }
.noScript a, .noScript a:link { color: #FFFFFF; font-weight: bold; text-decoration: none; margin-right: 20px; }
.noScript a:hover { text-decoration: underline; }
.preview { background-color: #000; position: relative; z-index: 10; font-size: 10px; font-weight: bold; border-bottom: 1px dotted #AAA; }
.preview p { margin-bottom: 0; margin-right: 20px; }
noscript p { margin-bottom: 0; }
body { background-color: #FAFAFA; }
div.dummie { margin: 0 auto; width: 1000px; overflow: hidden; background-position: top center; }
.shadow { box-shadow: 0 0 8px #999; }
.shadow.black { box-shadow: 0 0 32px #333; }
.light_shadow { box-shadow: 0 0 5px #BBB; }
.light_shadow.black { box-shadow: 0 0 5px #000; }
.light_shadow_down { box-shadow: 0 4px 8px #BBB; }
.light_shadow_down_right { box-shadow: 3px 3px 12px #DDD; }
@font-face { font-family: 'Pictos'; src: url('/fonts/pictos-web.eot'); src: url('/fonts/pictos-web.eot?iefix') format('eot'), url('/fonts/pictos-web.woff') format('woff'), url('/fonts/pictos-web.ttf') format('truetype'), url('/fonts/pictos-web.svg') format('svg'); font-weight: normal; font-style: normal; }
a { color: #000; }
a.help { cursor: help; }
object { float: left; margin: 0; padding: 0; }
#zoom { z-index: 30000; position: fixed; }
iframe { margin-bottom: 0; float: left; }
body { background-color: #FAFAFA; }
body.home { background: url(/img/backgrounds/general.png) repeat-x left 130px #FAFAFA; }
li { list-style: none; }
a { text-decoration: none; }
.hide { display: none; }
.show { display: block; }
.breadcrumb { color: #FFF; font-size: 11px; clear: both; overflow: hidden; width: 100%; }
.breadcrumb li { float: left; }
.breadcrumb a { color: #FFF; }
.breadcrumb a:hover { color: #EEE; }
.breadcrumb .arrow { width: 5px; height: 10px; background: url(/img/sprites/little.png) no-repeat scroll right -39px; display: inline-block; margin: 0px 5px; border: 0px; }
li.pdf { background: url(/img/graphics/bullets/pdfIco.gif) left center no-repeat; padding-left: 36px; }
li.zoom { background: url(/img/graphics/bullets/zoomLibroIco.gif) left center no-repeat; padding-left: 36px; }
.header .background { background-color: #2B5593; height: 130px; }
.header .int { background-image: url(/img/backgrounds/header.png); height: 130px; }
.header .logo { float: left; margin: 13px 0px 0px; width: 298px; height: 97px; position: absolute; background: url(/img/sprites/agencias.png) no-repeat scroll 0 -669px transparent; }
.header .navegation { overflow: hidden; padding-top: 10px; }
ul.search_bar { height: 20px; color: white; font-weight: bold; float: right; margin-bottom: 0px; vertical-align: middle; }
ul.search_bar li { font-weight: bold; font-size: 10px; color: #FFF; float: left; padding: 0px 6px; margin: 0px; height: 20px; vertical-align: middle; background: url(/img/sprites/little.png) right 5px no-repeat; }
ul.search_bar li.last { background: none; }
ul.search_bar li a, ul.search_bar li a:visited { color: #FFF; }
ul.search_bar li fieldset { margin: 0px; }
ul.search_bar div.buscador { background-color: #FFF; padding: 6px; border-radius: 11px; }
ul.search_bar li span { float: left; }
div.test { float: left; background-color: #CC0000; color: #FFF; border: 1px solid #FFF; padding: 5px 20px; margin: 50px; border-radius: 11px; box-shadow: 0 0 3px #000; }
ul.search_bar li fieldset { height: 10px; }
ul.search_bar li input { height: 15px; border: none; padding: 0px; float: left; margin-top: -3px; }
ul.search_bar li input.btnSearch { background: url(/img/sprites/icons_follow.png) -5px -147px no-repeat #FFF; width: 15px; padding: 0px; cursor: pointer; }
ul.search_bar li input.txtSearch { height: 14px; font-size: 11px; color: #888; }
ul.search_bar li .followUs { border: 1px solid #25406A; padding: 1px; float: left; margin-left: 10px; border-radius: 3px; }
ul.search_bar li .followUs a { float: left; height: 16px; width: 17px; display: block; margin-left: 2px; }
ul.search_bar li .followUs a.facebook { background: url(/img/sprites/icons_follow.png) -3px -30px no-repeat; }
ul.search_bar li .followUs a.youtube { background: url(/img/sprites/icons_follow.png) -3px -60px no-repeat; }
ul.search_bar li .followUs a.twitter { background: url(/img/sprites/icons_follow.png) -3px -90px no-repeat; }
ul.search_bar li .followUs a.rss { background: url(/img/sprites/icons_follow.png) -3px -120px no-repeat; }
ul.main_nav { font-weight: bold; font-size: 11px; color: #FFF; padding-top: 68px; background: url(/img/backgrounds/navbar.png) no-repeat 80% top; overflow: hidden; margin-bottom: 0px; }
ul.main_nav li { font-weight: bold; font-size: 11px; color: #FFF; float: right; position: relative; margin: 4px 0px 0px -10px; }
ul.main_nav li a, ul.main_nav li a:visited { color: #FFF; display: block; text-transform: uppercase; }
ul.main_nav li span { float: left; display: block; }
ul.main_nav li .left { background: url(/img/sprites/main_menu.png) no-repeat -4px -42px; padding: 7px 15px 0px 23px; height: 21px; }
ul.main_nav li .right { height: 28px; width: 14px; background: url(/img/sprites/main_menu.png) no-repeat -324px -42px; }
ul.main_nav li:hover { margin-top: 1px; }
ul.main_nav li:hover .left { background: url(/img/sprites/main_menu.png) no-repeat -4px -79px; padding: 8px 15px 0px 23px; height: 23px; }
ul.main_nav li:hover .right { height: 31px; width: 14px; background: url(/img/sprites/main_menu.png) no-repeat -324px -79px; }
ul.main_nav li .icon_home { width: 22px; height: 20px; display: block; background: url(/img/sprites/icons_follow.png) no-repeat -99px 0px; margin: -2px 5px; }
ul.main_nav li.active { color: #333; margin: 0px -4px 0px -17px; z-index: 10; }
ul.main_nav li.active a { color: #333; font-size: 14px; }
ul.main_nav li.active .icon_home { width: 22px; height: 20px; display: block; background: url(/img/sprites/icons_follow.png) no-repeat left top; margin: 0px 5px; }
ul.main_nav li.active .left { background: url(/img/sprites/main_menu.png) no-repeat 0px 0px; padding: 7px 5px 0 15px; height: 25px; }
ul.main_nav li.active .right { height: 32px; width: 14px; background: url(/img/sprites/main_menu.png) no-repeat -324px 0px; }
.submenu { background-color: #FFCC00; min-height: 6px; }
body.home .submenu { border-bottom: solid 1px #F4F4F4; margin-bottom: 16px; }
.submenu ul { padding: 12px 0px 10px; font-size: 12px; font-size: 12px; margin: 0 auto; overflow: hidden; padding: 12px 0 10px; width: 960px; }
.submenu li { margin-left: 0px; float:left; }
.submenu li a { float: left; margin: 0px 15px 0px 0px; padding: 1px 8px 0px; border: 1px solid #FFCC00; color: #333; text-transform: uppercase; background-color: #305895; border-radius: 5px; border: 1px solid #25406A; color: #FFF; }
.submenu li.active a, .submenu a:hover { background-color: #1F1F1F; }
.submenu a cufon { height: 14px !important; }
.box_content { padding: 2px; box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.2); }
.novedades.box_content, .proyectos.box_content { }
.novedades { margin-top: 25px; }
.novedades ul, .novedades li { margin: 0px; }
.novedades .column1 { float: left; width: 720px; height: 400px; background: #666; }
.novedades .column1 li { display: none; }
.novedades .column1 li.visible { display: block; }
.novedades .column2 { float: right; width: 216px; background: #F7F6F2; right: 0px; height: 400px; padding: 0px 10px; font-size: 0.85em; color: #39342E; }
.novedades .column2 li { padding: 10px 0px; border-bottom: 1px solid #CCC; height: 59px; position: relative; z-index: 10; }
.novedades .column2 a { display: block; float: left; width: 206px; padding-right: 10px; }
.novedades .column2 a:hover { background-color: #EDEDED; }
.novedades .column2 li.last { border: none; }
.novedades .column2 li .arrow { display: none; }
.novedades .column2 li.higl { padding: 14px; border-bottom: 1px solid #CCC; margin: -5px 0 -5px -15px; width: 215px; height: 60px; background: #39352F; z-index: 11; border-radius: 5px; border: 1px solid #FFF; color: #FFF; box-shadow: 0 0 4px 0px #000; }
.novedades .column2 a { color: #39342E; }
.novedades .column2 li.higl a { color: #FFF; }
.novedades .column2 li.higl a:hover { background-color: transparent; }
.novedades .column2 .higl .arrow { width: 11px; height: 17px; background: url(/img/sprites/icons_follow.png) -11px -210px no-repeat; float: left; margin: 20px 0 0 -25px; display: block; }
.novedades .column2 .image { float: left; margin-right: 10px; }
.novedades .column2 .p { margin: 4px 0px; display: block; }
.novedades .column2 .icon { position: absolute; height: 24px; width: 24px; margin-top: 34px; margin-left: -98px; }
.novedades .column2 li .pict { background: url(/img/sprites/icons_follow.png) -47px 0px no-repeat; }
.novedades .column2 li .audio { background: url(/img/sprites/icons_follow.png) -46px -28px no-repeat; }
.novedades .column2 li .video { background: url(/img/sprites/icons_follow.png) -47px -55px no-repeat; }
.novedades .column2 li.higl .icon { display: none; }
.proyectos { float: left; }
.proyectos > ul { width: 956px; }
.proyectos .box { float: left; width: 318px; height: 330px; background: #1F1F1F; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; color: #FFF; overflow: hidden; }
.proyectos .clear { height: 0px; margin: 0px; padding: 0px; display: block; }
.proyectos a, .proyectos a:visited, .proyectos a:active { color: #FFF; }
.proyectos .box .image { position: absolute; }
.proyectos .last { border-right: none; }
.proyectos .bottom { border-bottom: none; }
.proyectos ul, .proyectos li { margin: 0px; overflow: hidden; }
.proyectos .a, .proyectos .a:visited, .proyectos .a:active { color: #FFF; }
.proyectos .hacemos { background: url(/img/backgrounds/imagotipo_001.png) no-repeat 40px 40px #1F1F1F; }
.proyectos .hacemos .content { padding: 120px 0 0 30px; }
.proyectos .hacemos h1 { font-size: 45px; line-height: 35px; margin: 0px 0px 10px; }
.proyectos .hacemos h4 { font-size: 12px; margin: 0px; }
.round_button { cursor: pointer; font-size: 10px; font-weight: bold; border: 1px solid #000; padding: 5px 10px 8px; float: left; border-radius: 3px; box-shadow: 0 0 0 1px rgba(255,255,255,.05) inset, 0 1px 0 0 rgba(255,255,255,.07); }
.proyectos .box { overflow: hidden; }
.proyectos .box .link { position: absolute; font-size: 12px; margin: 280px 0 0 12px; }
.proyectos .box .link .icono { height: 26px; width: 27px; background: url(/img/sprites/icons_follow.png) 0px -174px no-repeat; float: left; }
.proyectos .box .link .text { font-size: 10px; margin: 5px 10px 0; float: left; text-transform: uppercase; width: 258px; font-weight: bold; }
.proyectos .box h5 { margin: 5px 10px; float: left; font-size: 10px; }
.proyectos .box .overlay { padding: 40px 20px 10px 25px; background-color: rgba(20,50,0,.5); overflow: hidden; position: relative; height: 280px; display: none; }
.proyectos .box .overlay .imagotipo { width: 56px; height: 54px; background: url(/img/sprites/agencias.png) no-repeat scroll -555px -335px transparent; display: inline-block; }
.proyectos .box.blue .overlay { background-color: rgba(0,0,100,.5); }
.proyectos .box.yellow .overlay { background-color: rgba(100,100,0,.3); }
.proyectos .box.orange .overlay { background-color: rgba(80,20,0,.5); }
.proyectos .overlay span{ display: block; }
.proyectos .overlay .h2 { margin: 0px; font-size: 16px; line-height: 18px; font-weight: bold; }
.proyectos .read_more { position: absolute; bottom: 15px; font-size: 10px; display: block; }
.proyectos .h5 { font-size: 10px; display: block; }
.proyectos .overlay .p { margin-top: 7px; font-size: 12px; }
.proyectos .agenda .content { padding: 18px; }
.proyectos .agenda .content .no_events { color: #FFBF00; margin: 20px 0px; }
.proyectos .agenda li.item { vertical-align: middle; padding-top: 8px; clear: both; }
.proyectos .agenda li.item.show_all { margin-top: 10px; }
.proyectos .agenda .fecha { text-align: center; width: 20px; margin-right: 20px; float: left; color: #FFBF00; }
.proyectos .agenda h3 { margin: 0px; font-size: 14px; text-transform: uppercase; color: #FFF; }
.proyectos .agenda .h4 { margin: 0px; border-bottom: 1px solid #FFF; font-weight: bold; font-size: 19px; }
.proyectos .box.agenda .h5 { margin: 0px; font-size: 10px; font-weight: bold; font-size: 10px; color: #FFF; }
.proyectos .agenda a { margin: 0px; color: #FFF; font-size: 12px; }
.proyectos .box a:hover .overlay{ display: block; }
.proyectos .box a:hover .link { display: none; }
.project_content { float: left; padding: 15px; }
.project_content p { text-align: justify; }
.project_content p + h2 { margin-top: 20px; }
.project_content h2 { font-size: 14px; margin-bottom: 10px; color: #3399CC; }
.project_content ul, .project_content ol { margin-bottom: 0; }
.project_content ol li { list-style-type: decimal; margin-left: 18px; }
.project_content ul.images { margin: 0px 0px 20px 0px; padding: 10px 0px 6px 0px; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; }
.projects_list {}
.projects_list .call_filtrar { display: none; }
.projects_list h1 { float: left; }
.projects_list ul li strong { color: #EC731D; }
.projects_list a.closed_projects_btn { float: right; padding: 10px 20px; font-size: 16px; font-weight: bold; margin-top: 15px; }
.projects_list #pagination { width: 700px; margin-left: 10px; border-top: 0; margin-top: 0; }
.projects_list #pagination li { margin-left: 0; }
.projects_list #pagination li a.current{ background-color: #EC731D; color: #FFF; }
.projects_list .filters { position: relative; padding: 0; margin: 0; width: auto; border-radius: 4px; background: -moz-linear-gradient(center bottom , #DDD 0%, #EEE 100%); margin-bottom: 20px; border: 1px solid #FFF; }
.projects_list .filters .AJAX_witness { float: left; display: none; }
.projects_list .filters h2 { margin-bottom: 0; padding: 20px 20px 0; }
.projects_list .filters ul { width: 180px; padding: 20px; margin-bottom: 0; margin-top: 0; }
.projects_list .filters li { float: left; width: 100%; }
.projects_list .filters .select_container { margin-bottom: 10px; }
.projects_list .filters select { overflow: auto; width: 100%; }
.projects_list .filters .wide select { }
.projects_list .filters.select_container .boton_select { display: none; }
.projects_list .filters .select_container:hover .boton_select { display: none; }
.map_detail { float: left; width: 120px; height: 120px; border-radius: 4px; overflow: hidden; margin-right: 15px; padding: 5px; }
ul.projects { margin-bottom: 0; }
ul.projects li { float: left; width: 680px; clear: both; margin-left: 0; border-bottom: 1px solid #DDD; padding: 10px; }
.projects_list h1 { padding: 20px; margin-bottom: 0; }
.projects_list ul.breadcrumb, .projects_list ul.breadcrumb a { color: #000; }
ul.projects li:last-child { margin-bottom: 0; border-bottom: none; }
ul.projects li:hover { background-color: #EEE; }
ul.projects h2 { font-size: 14px; margin-bottom: 0; }
ul.projects p { margin-bottom: 0; }
ul.projects a { color: #000; }
ul.projects a.btn, li.vacante a.btn, a.closed_projects_btn { float: left; display: block; background-color: #EA872F; padding: 2px 8px 1px; font-size: 11px; border-radius: 3px; margin-top: 5px; border: 1px solid #FFF; background: -moz-linear-gradient(center bottom, #EA872F 20%, #F2B782 80%); color: #FFF; }
li.no_projects_message { padding-left: 20px; color: #CC0000; font-weight: bold; display: none; }
ul.metrics { float: left; width: 930px; -moz-border-radius: 4px 4px 4px 4px; background: -moz-linear-gradient(center bottom , #DDD 0%, #EEE 100%) repeat scroll 0 0 transparent; border: 1px solid #FFF; margin: 0 0 20px 20px; position: relative; }
ul.metrics li { float: left; padding: 15px; margin-left: 0; }
ul.metrics h3 { font-size: 12px; text-align: center; margin-bottom: 0; color: #000; }
ul.metrics p { font-size: 48px; font-weight: bold; text-align: center; margin-bottom: 0; color: #000; letter-spacing: -2px; }
ul.metrics li.counter { width: 150px; border-right: 1px solid #CCC; }
ul.metrics li.budget { width: 718px; border-left: 1px solid #FFF; }
.titulo_bloque { margin: 21px 0px 18px; }
.titulo_bloque h1 { font-size: 18px; float: left; margin: 0px; }
.titulo_bloque .separator { border-bottom: 1px solid #FFFFFF; border-top: 1px solid #E2E2E2; float: right; font-size: 0; height: 0; margin: 14px 0px; }
#agencias, .odm { float: left; }
.agencias .titulo_bloque.no_banners { margin-top: 55px; }
.agencias .separator { width: 350px; }
.titulo_bloque .more { padding: 3px 10px 3px 20px; margin-top: 3px; background: url(/img/sprites/little.png) no-repeat scroll 5px -15px #FFF; float: right; font-size: 9px; border: 1px solid #E8E8E8; border-radius: 3px; }
.titulo_bloque .more a, .titulo_bloque .more a:visited, .titulo_bloque .more a:active { color: #000; }
.agencias .box_content { }
.agencias .int { background-color: #003863; padding: 1px 0 0 1px; }
.agencias ul, .agencias li { margin: 0px; overflow: hidden; }
.agencias .box_01, .agencias .box_02 { float: left; width: 135px; height: 135px; margin-bottom: 1px; margin-right: 1px; text-align: center; }
.agencias .box_02 { width: 138px; margin-right: 0; }
.agencias li a { height: 187px; display: block; background-color: rgba(255,255,255,0.1); background-repeat: no-repeat; background-image: url(/img/sprites/agencias_home.png) }
.agencias li a:hover { background-color: #000; background-color: rgba(255,255,255,0.2); }
.agencias .last { border-right: none; }
.agencias .box_01 img, .agencias .box_02 img { margin-top: 30px; }
.agencias a.ACNUR { background-position: -1px -1px; }
.agencias a.FAO { background-position: -137px -1px; }
.agencias a.OIM { background-position: -273px -1px; }
.agencias a.OIT { background-position: -409px -1px; }
.agencias a.ONU_MUJER { background-position: -545px -1px; }
.agencias a.ONUSIDA { background-position: -681px -1px; }
.agencias a.OPS { background-position: -817px -1px; }
.agencias a.PMA { background-position: -1px -137px; }
.agencias a.PNUD { background-position: -137px -137px; }
.agencias a.UNDSS { background-position: -273px -137px; }
.agencias a.UNESCO { background-position: -409px -137px; }
.agencias a.UNFPA { background-position: -545px -137px; }
.agencias a.UNICEF { background-position: -681px -137px; }
.agencias a.UNV { background-position: -817px -137px; }
.agencias a.NO-RESIDENTE { background-position: -952px -137px; }
.odm .box_content{ background-color: #FFF; overflow: hidden; }
.odm ul, .odm li { margin: 0px; }
.odm .separator { width: 60px; }
.odm .box { margin-right: 2px; float: left; width: 118px; height: 190px; }
.odm .box.last { margin-right: 0px; width: 116px; }
.odm .box .p { font-size: 11px; margin: 0px 5px 7px; line-height: 16px; display: block; }
.odm .int, .odm .icono { display: inline-block; width: 118px; height: 116px; }
.odm .last .int, .odm .last .icono { width: 116px; }
.odm a { color: #000; display: block; }
.odm a:hover .int { background-color: #CCC; }
.odm .hambre .int { background-color: #F2CF1D; }
.odm .hambre .icono { background: url(/img/sprites/iconos_odm.png) 17px 15px no-repeat; }
.odm .educacion .int { background-color: #D9DF2A; }
.odm .educacion .icono { background: url(/img/sprites/iconos_odm.png) -85px 15px no-repeat; }
.odm .mujer .int { background-color: #EA872F; }
.odm .mujer .icono { background: url(/img/sprites/iconos_odm.png) -180px 18px no-repeat; }
.odm .infantil .int { background-color: #AAD0E4; }
.odm .infantil .icono { background: url(/img/sprites/iconos_odm.png) -286px 18px no-repeat; }
.odm .sexual .int { background-color: #E4ADC5; }
.odm .sexual .icono { background: url(/img/sprites/iconos_odm.png) 15px -92px no-repeat; }
.odm .sida .int { background-color: #E4553B; }
.odm .sida .icono { background: url(/img/sprites/iconos_odm.png) -85px -92px no-repeat; }
.odm .ambiental .int { background-color: #8AC142; }
.odm .ambiental .icono { background: url(/img/sprites/iconos_odm.png) -182px -92px no-repeat; }
.odm .desarrollo .int { background-color: #0CABE1; }
.odm .desarrollo .icono { height: 116px; background: url(/img/sprites/iconos_odm.png) -289px -92px no-repeat; }
.cont_directorio { width: 470px; overflow-x: scroll; }
table.directorio{ font-size: 11px; margin-bottom: 0px; }
table.directorio tr { background-color: #B9DC29; }
table.directorio tr:hover { background-color: #C4E24A; }
table.directorio td { border-bottom: 2px solid #ACD600; border-right: 1px solid #ACD600; padding: 0px 3px; }
table.directorio th { background-color: #C4E24A; border-bottom: 2px solid #ACD600; border-right: 1px solid #ACD600; vertical-align: middle; }
table.directorio td span.skype_pnh_container * { font-size: 10px !important; }
table.directorio td span.skype_pnh_container span.skype_pnh_left_span, table.directorio td span.skype_pnh_container span.skype_pnh_dropart_span, table.directorio td span.skype_pnh_container span.skype_pnh_right_span { display: none !important; padding: 0px !important; }
.mapa .separator { width: 600px; }
.mapa a { color: #000000; }
.container_mapa { padding: 30px 0px; }
.container_mapa img.imagen_mapa { margin-bottom: 40px; }
.container_mapa ul, .container_mapa li { margin: 0px; }
.container_mapa a { color: #999; }
.container_mapa p { margin-bottom: 10px; }
.container_mapa .slider { }
.container_mapa .slider .left { height: 128px; float: left; }
.container_mapa .slider .left .icono { background: url(/img/sprites/icons_follow.png) -52px -89px no-repeat; }
.container_mapa .slider .right { height: 128px; float: left; }
.container_mapa .slider .left .icono, .container_mapa .slider .right .icono { width: 25px; height: 20px; margin-top: 57px; display: inline-block; }
.container_mapa .slider .right .icono { background: url(/img/sprites/icons_follow.png) -45px -118px no-repeat; }
.container_mapa .slider .content { width: 904px; height: 128px; float: left; padding: 0px 3px; overflow: hidden; border-radius: 3px; background-color: #FFF; }
.container_mapa .slider .content .int { width: auto; overflow: hidden; }
.container_mapa .slider .box { width: 285px; height: 110px; float: left; color: #999; font-size: 11px; padding: 20px 0px 0px 15px; border-right: 1px solid #CCC; border-left: 1px solid #FFF; }
.container_mapa .slider .first { border-left: none; }
.container_mapa .slider .last { border-right: none; }
.container_mapa .slider .box img { float: left; margin-right: 10px; }
.container_mapa .slider .box .text { float: left; width: 150px; }
.container_mapa .slider .box .text span { font-style: italic; font-size: 10px; display: block; }
.container_mapa .slider .box .text .title { font-size: 16px; margin: 0px; line-height: 20px; color: #333; }
.infoBox { padding: 40px 40px 0 0; margin-left: -25px; margin-bottom: -6px; }
#infobox { border: 1px solid #FFF; background: #EEE; padding: 15px 30px 15px 15px; position: relative; margin-left: -20px; }
#infobox .arrow { float: left; width: 15px; height: 7px; position: absolute; left: 10px; bottom: -8px; }
.chat-bubble-arrow-border { border-color: #999 transparent transparent transparent; border-style: solid; border-width: 10px; height: 0; width: 0; position: absolute; bottom: -21px; left: 30px; }
.chat-bubble-arrow { border-color: #EEE transparent transparent transparent; border-style: solid; border-width: 10px; height: 0; width: 0; position: absolute; bottom: -19px; left: 30px; }
.infoBox img { background-color: #F2B782; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; margin: 0; padding: 3px; z-index: 2; }
.infoBox img:hover { }
#map { float: left; background-color: #EEE; width: 100%; height: 600px; border-bottom: 5px solid #FFF; border-top: 1px solid #FFF; }
#map + .AJAX_witness { float: right; margin-right: 40px; margin-top: -596px; position: relative; background-color: rgba(0,0,0,0.75); padding: 4px 10px; color: #FFF; font-weight: bold; display: none; }
.map_home_btn { border: 1px solid #FFF; padding: 2px 12px; margin: 10px 0; background-color: #EEE; cursor: pointer; background-repeat: no-repeat; background-position: 6px 5px; text-indent: -9999px; }
.filters { overflow: hidden; background: #DDD; margin-top: 20px; border-top: 1px solid #AAA; padding: 10px 0; }
.filters h2 { margin: 0 auto; width: 960px; text-transform: uppercase; font-size: 18px; }
.filters p { margin: 0 auto; width: 960px; }
.filters label { display: block; font-weight: bold; }
.filters .select_container { }
.filters select { overflow: auto; width: 120px; }
.filters .wide select { }
.filters .select_container .boton_select { display: none; }
.filters .select_container:hover .boton_select { display: none; }
.filters ul { margin: 10px auto; overflow: hidden; width: 960px; }
.filters li { float: left; margin: 0; padding: 0; margin-right: 10px; }
.filters input[type=button] { display: block; min-width: 125px; background: #FFF url(/img/backgrounds/btn-shader.png) 0 100% repeat-x; border-radius: 3px; border: 1px solid #B4B4B4; border-top-color: #D4D4D4; border-left-color: #D4D4D4; color: #555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 11px; font-style: normal; padding: 1px 12px; text-align: center; line-height: 100%; text-shadow: 0 1px rgba(255, 255, 255, .75); cursor: pointer; float: right; outline: none; }
.filters input[type=button]:hover { background-color: #EEE; }
.filters input[type=button]:active { background-color: #DDD; }
.image_map { position: absolute; z-index: -1; float: right; width: 640px; height: 640px; right: 0; top: 100px }
.image_map img { position: absolute; z-index: 1; }
.map_gradient { float: left; width: 640px; height: 640px; position: absolute; z-index: 2; background-image: url(/img/backgrounds/map_gradient.png); }
a.infobox_btn { color: #F04200; font-weight: bold; font-style: italic; }
ul.map_legend { background-color: #FFF; float: left; margin: -180px 0 0; padding: 10px 20px; position: relative; z-index: 5; border: 1px solid #CCC; border-left: none; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; -webkit-box-shadow: 0 0 4px #FFF; -moz-box-shadow: 0 0 4px #FFF; box-shadow: 0 0 4px #FFF; }
ul.map_legend li { margin: 0; font-size: 11px; height: 20px; }
ul.map_legend img { margin: 0 5px 0 0; vertical-align: middle; }
div.national_projects_holder { float: left; width: 520px; height: 600px; overflow: hidden; margin-top: -605px; margin-right: 100px; float: right; position: relative; z-index: 10; display: none; }
ul.national_projects { height: 600px; width: 500px; overflow: auto; background-color: #FFF; padding: 0; box-shadow: 0 0 10px #333; margin: 0 auto; -webkit-overflow-scrolling: touch; }
ul.national_projects li { padding: 10px; border-bottom: 1px dotted #CCC; margin: 0; }
ul.national_projects li:hover { background-color: #EEE; border-left: 3px solid #F04200; }
ul.national_projects li:hover p { display: block; }
ul.national_projects p { display: none; margin-bottom: 0; }
p.field { margin: 20px auto; overflow: hidden; }
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(/img/backgrounds/switch.gif) repeat-x; display: block; float: left; }
.cb-enable span, .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold; }
.cb-enable span { background-position: left -90px; padding: 0 10px; }
.cb-disable span { background-position: right -180px;padding: 0 10px; }
.cb-disable.selected { background-position: 0 -30px; }
.cb-disable.selected span { background-position: right -210px; color: #fff; }
.cb-enable.selected { background-position: 0 -60px; }
.cb-enable.selected span { background-position: left -150px; color: #fff; }
.switch label { cursor: pointer; margin-bottom: 0; }
.footer { font-size: 12px; color: #333; background-color: #FFCC00; border-top: 1px solid #FAFAFA; overflow: hidden; position: relative; z-index: 5000; }
.footer .container_16 { padding: 20px; }
.footer a, .footer:visited, .footer:active { color: #333; }
.footer ul, .footer li { margin: 0px; }
.footer h5 { color: #333; font-size: 12px; margin-bottom: 10px; text-transform: uppercase; }
.item_footer { float: left; border-right: 1px solid #F2C200; padding: 17px; height: 180px; }
.item_footer.last { border-right: none; }
.footer a.logo { display: block; margin-bottom: 20px; background: url(/img/sprites/agencias.png) no-repeat scroll -339px -688px transparent; width: 189px; height: 63px; }
.footer ul.copyright { margin-top: 38px; overflow: hidden; font-size: 10px; }
.footer ul.copyright li { float: left; border-left: 1px solid #F2C200; padding: 0px 12px; }
.footer .select_container { margin-bottom: 5px; }
.footer select { overflow: auto; width: 210px; }
.footer .wide select { }
.footer .select_container .boton_select { display: none; }
.footer .select_container:hover .boton_select { display: none; }
.institucional { padding-top: 175px; background-position: 0 0; background-repeat: no-repeat; }
body .institucional.directorio { background: url(/img/backgrounds/banner_directorio.jpg) no-repeat; }
body.oportunidades-trabajo .institucional { background: url(/img/backgrounds/banner_oportunidades_trabajo.jpg) no-repeat; }
body.nota-prensa .institucional { background: url(/img/backgrounds/banner_prensa.jpg) no-repeat; }
body.noticias .institucional { background: url(/img/backgrounds/banner_noticias.jpg) no-repeat; }
body.agenda .institucional { background: url(/img/backgrounds/banner_agenda.jpg) no-repeat; }
body.publicaciones .institucional { background: url(/img/backgrounds/banner_publicaciones.jpg) no-repeat; }
body.multimedia .institucional { background: url(/img/backgrounds/banner_multimedia.jpg) no-repeat; }
.institucional .contenido { position: relative; }
.institucional h2, .institucional h3, .institucional h4, .institucional h5, .institucional h6 { margin-bottom: 8px; }
.institucional .column_nav { float: left; width: 185px; margin-top: 95px; background-color: #FFF; position: relative; border-top: 6px solid #FFF; }
.institucional .column_nav li.group { z-index: 2; }
.institucional .column_nav li.group .group_title { padding: 5px 25px 5px 10px; width: 150px; display: block; font-weight: bold; color: #FFF; font-size: 12px; background-color: #1E4A8C; }
.arrow_down { position: absolute; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #1E4A8C; left: 43%; bottom: -6px; z-index: 2; }
.institucional.contact_us .column_nav { border-top: none; }
.institucional .column_nav a.back_btn { position: absolute; float: left; width: 69px; height: 69px; background-color: #EEE; line-height: 69px; top: -75px; right: 0; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 32px; border-left: 1px solid #AAA; opacity: 0.9; }
.institucional .column_nav a.back_btn:hover { background-color: #000; color: #FFF; font-size: 42px; line-height: 65px; }
.institucional .column_nav h2 { margin: 0px 10px; color: #1E4A8C; font-size: 30px; line-height: 40px; }
.institucional li, .institucional ul { margin: 0px; }
.institucional .column_nav ul { margin: 0px; border-bottom: 5px solid #E8E8E8; }
.institucional .column_nav li { border-top: 1px solid #E8E8E8; position: relative; z-index: 1; }
.institucional .column_nav li.active { border-bottom: none; }
.institucional .column_nav li a { padding: 5px 25px 5px 10px; width: 150px; display: block; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; font-weight: bold; color: #1E4A8C; font-size: 12px; }
.institucional .column_nav li.after_group, .institucional .column_nav li.after_group a { border-top: none; }
.institucional .column_nav li.after_group a { padding-top: 10px; }
.institucional .column_nav li.last_in_group a { border-bottom: 2px solid #1E4A8C; }
.institucional .column_nav li:first-child, .institucional .column_nav li:first-child a { border-top: none; }
.institucional .column_nav li.active a, .institucional .column_nav li.active a:hover { padding: 7px 25px 7px 10px; border-top: none; border-bottom: none; color: #FFF; background: url(/img/sprites/little.png) 170px -71px no-repeat #ACD600; }
.institucional .column_nav li.active.after_group a { padding-top: 10px; }
.institucional .level_content_01 .breadcrumb, .institucional .level_content_01 .breadcrumb li { list-style: none; margin: 0px; }
.institucional .column_nav li a:hover { background-color: #F8F8F8; }
.institucional .column_main { float: left; width: 514px; }
.institucional .column_main.team { width: 775px; }
.institucional .column_main table { font-size: 11px; margin-bottom: 0; }
.institucional .column_main th { text-align: left; }
.institucional .column_main td, .institucional .column_main th { padding: 5px; border-bottom: 1px solid #FFF; }
.institucional .column_main.team a { text-transform: lowercase; font-style: italic; }
.institucional .column_main.team a:hover { text-decoration: underline; }
.institucional .column_main tr.last_row td { border-bottom: none; }
.institucional .column_main td { border-bottom-style: dotted; }
.institucional.contact_us .column_main { background-color: #ACD600; padding: 20px; width: 474px; margin-bottom: 10px; }
.institucional .higl { font-style: italic; font-weight: bold; }
ul.share { float: right; margin-bottom: 1px; font-size: 10px; background-color: #FFF; }
ul.share li { float: left; border-left: 1px dotted #CCC; border-right: 1px dotted #CCC; height: 25px; overflow: hidden; }
ul.share li a { padding: 5px; display: inline-block; color: #666; height: 15px; }
ul.share li.share a { padding-left: 30px; background: url(/img/sprites/icons_follow.png) -48px -143px no-repeat; }
ul.share li.increase, ul.share li.decrease { border-left: none; }
ul.share li.increase a { width: 15px; background: url(/img/sprites/icons_follow.png) -51px -202px no-repeat; }
ul.share li.decrease a { width: 15px; background: url(/img/sprites/icons_follow.png) -48px -171px no-repeat; }
.institucional .level_content_01 { background-color: #ACD600; clear: both; padding: 10px 20px; min-height: 605px; }
.institucional .level_content_01 p, .institucional .level_content_02 p { text-align: justify; }
.institucional h1 { color: #FFF; margin: 6px 0px; font-size: 28px; line-height: 30px; }
.institucional .level_content_01 .separator { border-top: none; margin: 0px 0px 15px -20px; }
.institucional .level_content_01 p { margin: 10px 0px; }
.institucional .level_content_02 { border: none; background-color: #ACD600; padding: 20px; margin-bottom: 20px; }
.institucional .level_content_01 li, .institucional .level_content_02 li { list-style-image: url(/img/graphics/bullets/list_001.png); margin-left: 10px; }
.institucional .level_content_02 .highlighted_resource { width: 328px; height: 344px; float: left; margin-left: -210px; margin-right: 10px; border: 1px solid #E3E3E3; border-radius: 8px; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); background-color: #FFF; margin-bottom: 10px; }
.institucional .level_content_02 p:last-child { margin-bottom: 0; }
.highlighted_image { width: 328px; float: left; margin-left: -210px; margin-right: 10px; border: 1px solid #E3E3E3; border-radius: 8px; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); background-color: #FFF; margin-bottom: 10px; }
.highlighted_resource img, .highlighted_image img { margin: 5px; display: block; }
.institucional img.page_logo { float: right; margin-left: 15px; margin-bottom: 15px; padding: 4px; border-radius: 4px; background-color: #FFF; box-shadow: 0 0 5px #999; }
.institucional .column_aside { width: 260px; float: right; }
.institucional.contact_us .column_aside { float: left; margin-left: 1px; width: 445px; }
.institucional.contact_us .column_aside .related .int { margin-bottom: 0; }
.institucional.contact_us .column_aside .contact_info { font-size: 12px; margin-bottom: 10px; color: #444; }
.institucional.contact_us .column_aside .contact_info a:hover { text-decoration: underline; }
.institucional .column_aside .docs { padding: 10px 30px 20px 13px; background-color: #333; color: #FFF; margin-bottom: 1px; }
.institucional .column_aside h5 { color: #FFF; font-size: 12px; margin-bottom: 10px; }
.institucional .column_aside p { margin: 10px 20px 0 0; }
.institucional .column_aside a { color: #FFF; }
.institucional .column_aside a.thumb_book { background-color: rgba(255,255,255,0.4); padding: 2px; float: left; margin-right: 10px; line-height: 1; }
.institucional .column_aside a img{ display: block; }
.institucional .column_aside ul.list_public { float: left; font-size: 12px; }
.institucional .column_aside .media { padding: 11px; background-color: #66A700; }
.institucional .column_aside ul.list_video li.video { background-color: rgba(255,255,255,0.2); float: left; position: relative; margin: 0 5px 5px 0; }
.institucional .column_aside ul.list_video li.video:nth-child(even) { margin-right: 0; }
.institucional .column_aside ul.list_video li.video:last-child, .institucional .column_aside ul.list_video li.video:nth-last-child(2) { margin-bottom: 0; }
.institucional .column_aside ul.list_video li.video .overlay { position: absolute; top: 0; left: 0; width: 116px; height: 70px; font-size: 10px; }
.institucional .column_aside ul.list_video li.video span { display: block; }
.institucional .column_aside ul.list_video li.video .overlay .date{ font-weight: bold; }
.institucional .column_aside ul.list_video li.video a:hover .overlay { background: rgba(0,0,0,0.6); }
.institucional .column_aside ul.list_video img, .institucional .column_aside ul.list_video a{ display: block; }
.institucional .column_aside ul.list_video li.video a .icon { height: 24px; margin-top: 22px; margin-left: 44px; width: 24px; display: block; }
.institucional .column_aside ul.list_video li.video a .video { background: url(/img/sprites/icons_follow.png) no-repeat scroll -47px -55px transparent; }
.institucional .column_aside ul.list_video li.video a .audio { background: url(/img/sprites/icons_follow.png) no-repeat scroll -47px -28px transparent; }
.institucional .column_aside ul.list_video li.video a .pict { background: url(/img/sprites/icons_follow.png) no-repeat scroll -47px 0px transparent; }
.institucional .column_aside blockquote { padding: 17px 0 10px 25px; font-family: Georgia; font-style: italic; font-weight: bold; color: #333; background: url(/img/graphics/bullets/blockquote.png) 12px 23px no-repeat; background-color: #FFF; }
.institucional .column_aside .related { background-color: #FFF; padding: 10px; color: #1E4A8C; }
.institucional .column_aside .related .int { border-top: 1px solid #ACD600; border-bottom: 1px dotted #ACD600; padding: 5px 0px; margin-bottom: 60px; }
.institucional .column_aside .related h3 { font-size: 14px; color: #1E4A8C; margin-bottom: 5px; }
.institucional .column_aside .related a { color: #1E4A8C; }
.column_aside .related .hyperlink_button{ text-align: center; }
.column_aside .related .hyperlink_button a{ padding: 3px 10px 3px 20px; font-size: 8px; border: 1px solid #E8E8E8; border-radius: 4px; color: #888; background: url(/img/sprites/little.png) 6px -55px no-repeat #FFF; }
.column_aside .related .hyperlink_button a:hover { background-color: #FAFAFA; }
.column_aside .related .hyperlink_button a span { font-weight: bold; color: #000; }
.sitemap { padding-top: 30px; position: relative; }
.sitemap h1 { position: absolute; top: 25px; left: 0; }
.terms { padding-top: 30px; margin-bottom: 20px; overflow: hidden; }
.terms h2, h3 { color: #444; }
.terms ol li { list-style-type: lower-latin; }
.terms .col_left, .terms .col_right { width: 450px; }
.terms .col_left { float: left; padding-right: 25px; border-right: 1px dotted #CCC; }
.terms .col_right { float: right; }
.institucional .level_content_01 a, .institucional .level_content_02 a { text-decoration: underline; font-weight: bold; }
body.seccion_proyectos { background-color: #082536; }
.seccion_proyectos .container_mapa { background-color: transparent; padding: 20px 0; background-repeat: no-repeat; background-position: top right; }
.seccion_proyectos .breadcrumb { margin-left: 25px; }
.seccion_proyectos .breadcrumb, .seccion_proyectos .breadcrumb a { color: #FFF; }
.seccion_proyectos .breadcrumb a:hover { color: #FFF; }
.container_mapa .card { width: 588px; border: 1px solid #FFF; margin: 15px 0px 15px 25px; background-color: #FFF; float: left; box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.3); border-radius: 5px 0px 5px 5px; }
.seccion_proyectos .zoom_close { float: left; }
.seccion_proyectos .close_button { background: url(/img/sprites/icons_follow.png) no-repeat -90px -21px #FFF; display: block; width: 38px; height: 38px; margin-top: 15px; margin-bottom: 2px; border-radius: 0px 5px 5px 0px; box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.3); }
.seccion_proyectos .zoom { height: 176px; width: 42px; background: url(/img/dummies/zoom_bar.png) no-repeat; margin-left: 2px; }
.container_mapa .card .column_001 { padding: 10px; float: left; width: 471px; }
.seccion_proyectos .header { background-color: #339900; border-bottom: 1px solid #FFF; margin-left: 1px; -moz-border-radius: 0 3px 3px 0; }
.seccion_proyectos .header img { float: left; display: block; margin-right: 10px; border-right: 1px solid #FFF; }
.seccion_proyectos h1 { color: #FFF; margin: 0 0 10px; padding: 8px 0px 0px; font-size: 16px; line-height: 20px; float: left; width: 370px; }
.seccion_proyectos ul.share li.share { padding: 0px; height: 25px; width: 27px; }
hr.shadow { border-bottom: 1px solid #FFF; }
.container_mapa .card ul.details { margin: 0px 0px 0px 10px; font-size: 11px; float: left; width: 220px; font-weight: bold; }
.container_mapa .card ul.details > li { margin-bottom: 15px; }
.container_mapa .card ul.details > li span { padding: 4px 8px 4px 0; -moz-border-radius: 0 3px 3px 0; color: #3399CC; }
.container_mapa .card ul.details.right > li span { -moz-border-radius: 3px; padding: 4px 8px 4px 0; border-left: none; margin-left: 0; }
.container_mapa .card ul.details > li span:before { }
.container_mapa .card ul.details > li span.status:before { }
.container_mapa .card ul.details > li span.geo:before { }
.container_mapa .card ul.details > li span.work_areas:before { }
.container_mapa .card ul.details > li span.ODM:before { }
.container_mapa .card ul.details > li span.finance_sources:before { }
.container_mapa .card ul.details > li span.agencies:before { }
.container_mapa .card ul.details > li span.partners:before { }
.container_mapa .card ul.details > li span.date:before { }
.container_mapa .card ul.details > li span.budget:before { }
.container_mapa .card ul.details > li span.manager:before { }
.container_mapa .card ul.details > li span.officer:before { }
.container_mapa .card ul.details ul { margin: 4px 12px 0; font-size: 11px; font-weight: normal; }
.container_mapa .card ul.details ul li { list-style-image: url(/img/graphics/bullets/list_details.gif) }
.container_mapa .card ul.details ul a { font-weight: bold; color: #2100E0; text-decoration: underline; display: block; }
.container_mapa .card .column_002 { float: left; width: 96px; background-color: #FFF; margin: 0px; }
.container_mapa .odm .box { height: 96px; width: 96px; margin: 0px 0px 1px 1px; }
.container_mapa .odm .icono { height: 96px; width: 96px; }
.container_mapa .odm .hambre { background-color: #F2CF1D; }
.container_mapa .hambre .icono{ background-position: 8px 8px }
.container_mapa .odm .educacion { background-color: #D9DF2A; }
.container_mapa .educacion .icono{ background-position: -95px 8px; }
.container_mapa .odm .mujer { background-color: #EA872F; }
.container_mapa .mujer .icono{ background-position: -189px 8px; }
.container_mapa .odm .infantil { background-color: #AAD0E4; }
.container_mapa .infantil .icono{ background-position: -300px 10px; }
.container_mapa .odm .sexual { background-color: #E4ADC5; }
.container_mapa .sexual .icono{ background-position: 7px -100px; }
.container_mapa .odm .sida { background-color: #E4553B; }
.container_mapa .sida .icono{ background-position: -96px -100px; }
.container_mapa .odm .ambiental { background-color: #8AC142; }
.container_mapa .ambiental .icono{ background-position: -194px -100px; }
.container_mapa .odm .desarrollo { background-color: #0CABE1; }
.container_mapa .desarrollo .icono { background-position: -300px -100px; }
.container_mapa .agencias { }
.container_mapa .agencias li a { height: 90px; width: 96px; }
.container_mapa .agencias li { border-top: 1px solid #EEE; }
.container_mapa .agencias a { background-image: url(/img/sprites/agencias_blue.png); background-repeat: no-repeat; }
.container_mapa .agencias .ACNUR a { background-position: 0px 0px; }
.container_mapa .agencias .FAO a { background-position: 0px -90px; }
.container_mapa .agencias .OIM a { background-position: 0px -180px; }
.container_mapa .agencias .OIT a { background-position: 0px -270px; }
.container_mapa .agencias .ONU_MUJERES a { background-position: 0px -360px; }
.container_mapa .agencias .ONUSIDA a { background-position: 0px -450px; }
.container_mapa .agencias .OPS a { background-position: 0px -540px; }
.container_mapa .agencias .PMA a { background-position: 0px -630px; }
.container_mapa .agencias .PNUD a { background-position: 0px -720px; }
.container_mapa .agencias .UNDSS a { background-position: 0px -810px; }
.container_mapa .agencias .UNESCO a { background-position: 0px -900px; }
.container_mapa .agencias .UNFPA a { background-position: 0px -990px; }
.container_mapa .agencias .UNICEF a { background-position: 0px -1080px; }
.container_mapa .agencias .UNV a { background-position: 0px -1170px; }
#posts_content, #posts_aside, #post { padding: 10px; border-radius: 4px; background-color: #DDD; border: 1px solid #FFFFFF; margin: 20px 0; overflow: hidden; }
#posts_content { min-height: 500px; }
#post { padding: 10px 20px; }
#post p { text-align: justify; }
#posts_content a, #posts_aside a { color: #444; }
#posts_content ul, #posts_content li, #posts_aside ul, #posts_aside li { float: left; margin: 0; width: 100%; }
#posts_aside ul { overflow: hidden; margin-bottom: 20px; }
#posts_aside .filtros { padding: 20px 10px; }
#posts_aside .filtros h2 { margin: 20px 0px 10px 0px; border-bottom: 1px dotted #cccccc; }
#posts_aside .filtros select { width: 174px; }
#posts_aside .filtros label { font-weight: bold; }
#posts_content h1, #post h1 { border-bottom: 1px dotted #003366; text-transform: uppercase; letter-spacing: -1px; font-weight: normal; padding-bottom: 5px; }
#posts_content h2 { float: left; font-size: 16px; margin-bottom: 0; width: 530px; line-height: 20px; }
#posts_content p.excerpt { clear: none; color: #666666; text-align: justify; padding-right: 10px; }
#posts_content h2 + p { clear: both; margin-bottom: 0; }
#posts_content h2.no-image { width: 660px; }
#posts_content h1:before, #post h1:before { font-size: 32px; color: #003366; }
#posts_content li { border-top: 1px dotted #CCC; padding-top: 10px; margin-bottom: 10px; padding-left: 10px; width: 670px; }
#posts_content a { display: block; }
#posts_content h2 a { clear: both; color: #003366; }
#posts_content a:hover { text-decoration: underline; }
#posts_content li img { float: left; margin-right: 10px; padding: 4px; border: 1px solid #FFF; background-color: #FFF; box-shadow: 0 0 12px #CCC; border-radius: 4px; }
#posts_content li:first-child { border-top: none; padding-top: 0; }
#posts_content .date, #posts_content .agency { text-transform: uppercase; background-color: #FFF; border-radius: 2px; padding: 0 6px; float: left; font-size: 10px; margin: 5px 5px 5px 0; font-weight: normal; }
#posts_content .agency { color: #FFF; background-color: #6699CC; }
#posts_content p.no_content { margin-bottom: 0; color: #CC0000; font-weight: bold; margin-left: 10px; }
#posts_content li.vacante h2 { clear: both; }
#posts_content li.vacante a.btn { color: #FFF; }
#posts_content li.vacante a.btn:hover { text-decoration: none; }
#posts_aside li { margin-bottom: 5px; }
#posts_aside li.selected { border-radius: 4px; }
#posts_aside li:last-child { margin-bottom: 0; }
#posts_aside a { display: block; padding: 4px 10px; border-radius: 4px; }
#posts_aside a:hover { background-color: #CCC; }
.TEXT:before, .EVENT:before, .DOCUMENT:before, .LINK:before, .VIDEO:before, .DOWNLOAD:before, .EMAIL:before { font-family: 'Pictos'; font-size: 18px; margin-right: 10px; line-height: 14px; color: #333; }
.TEXT:before { content: 'p'; }
.EVENT:before { content: ':'; }
.DOCUMENT:before { content: 'F'; }
.LINK:before { content: 'N'; }
.VIDEO:before { content: 'V'; }
.DOWNLOAD:before { content: '~'; }
.EMAIL:before { content: 'i'; }
#pagination { float: left; width: 100%; margin-top: 10px; border-top: 1px dotted #CCC; padding-top: 10px; }
#pagination .current, #pagination .paginate, #pagination .inactive { float: left; display: block; padding: 2px 5px; border: 1px solid #444; margin-right: 5px; font-size: 10px; border-radius: 3px; font-weight: bold; text-decoration: none; }
#pagination a.current:hover, #pagination a.paginate:hover { text-decoration: none; }
#pagination a.paginate { color: #333; background-color: #EEE; border: 1px solid #999; font-weight: normal; }
#pagination a.current, #pagination a.paginate:hover { color: #333; background-color: #FFF; }
#pagination .inactive { border: none; }
#pagination .items { font-size: 10px; }
#pagination .current { background-color: #333; border-color: #333; color: #FFF; }
#post h2 { font-family: Georgia, serif; font-weight: normal; line-height: 1em; margin-bottom: 10px; }
#post a:hover { text-decoration: underline; }
#post p.static_link { color: #666; margin-bottom: 0; font-style: italic; font-family: Georgia, serif; }
#post p.static_link a { font-style: normal; }
#post a { font-weight: bold; color: #333; }
#post .excerpt { font-family: Georgia, serif; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #BBB; }
#post .excerpt span { font-weight: bold; }
#post .excerpt span:after { content: '•'; margin: 0 2px 0 5px; }
#post ul.images { float: left; width: 100%; clear: both; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #BBB; }
#post ul.images li { float: left; margin: 0 5px 5px 0; }
#post ul.images li.last_in_row { margin-right: 0; }
#post ul.images li img { display: block; }
#post h3 { margin-bottom: 10px; }
#post ul.related { margin-bottom: 10px; }
#post ul.related li { margin: 0; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #CCC; }
#post ul.related li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
#post ul.related .LINK:before { content: ']'; }
#post ul.related .DOWNLOAD:before { font-size: 32px; vertical-align: middle; }
.event_calendar { margin-bottom: 100px; }
.addToAny { float: right; margin-top: 10px; width: 178px; }
.widget.news { background-color: #FFF; margin-bottom: 12px; float: left; width: 952px; -moz-border-radius: 4px; -moz-box-shadow: 0 0 12px #AAA; border: 4px solid #FFF; }
.widget.news img { display: block; }
.widget.news ul { margin: 0; float: left; }
.widget.news li { margin: 0; width: 100%; float: left; }
.widget.news a.show_all_btn { text-transform: uppercase; font-size: 9px; font-weight: bold; float: right; border: 1px solid rgba(255,255,255,0.2); -moz-border-radius: 2px; padding: 3px; text-align: left; clear: both; position: absolute; right: 5px; top: 5px; }
.widget.news a.show_all_btn:hover { background-color: rgba(255,255,255,0.5); }
.widget.news a.show_all_btn span { color: rgba(0,0,0,0.5); margin-right: 5px; }
.widget.news h2 { font-family: Arial, sans-serif; font-size: 18px; margin-bottom: 0; line-height: 20px; }
.widget.news .content_type { float: left; color: #333; text-transform: uppercase; font-weight: bold; font-size: 11px; margin-bottom: 5px; }
.widget.news .main_note { float: left; padding: 10px 12px 10px 10px; width: 648px; border-right: 1px dotted #CCC; position: relative; }
.widget.news .main_note .navigator { width: 668px; text-align: center; font-size: 15px; position: absolute; margin-top: 350px; z-index: 100; }
.widget.news .main_note .navigator a { display: inline-block; padding: 0px 2px; }
.widget.news .main_note .navigator a:last-child { font-size: 10px; }
.widget.news .main_note ul { list-style: none outside none; margin: 0px; padding: 0px; }
.widget.news .main_note ul li { width: 648px; height: 380px; }
.widget.news .main_note ul li .image { width: 648px; height: 380px; }
.widget.news .main_note ul li .note { width: 608px; position: absolute; height: 100px; padding: 10px 20px; background: rgba(0, 0, 0, 0.65); color: #ffffff; z-index: 80; margin-top: -120px; }
.widget.news .main_note ul li .note h2 { background-color: none; padding: 0px; margin: 0px 0px 5px 0px; width: 608px; }
.widget.news .main_note ul li .note h2 a { color: #ffffff; }
.widget.news .main_note ul li .note .detail { color: #ffffff; line-height: 1.2em; width: 608px; }
.widget.news .main_note ul li .note .more { color: #ffffff; }
.widget.news .main_note .navigator a:hover, .widget.news .main_note .navigator a.active { color: #0082cc; }
.widget.news .main_note .title { position: relative; margin-bottom: 10px; }
.widget.news .main_note p { margin-bottom: 0; margin: 0 3px; }
.widget.news .main_note p strong { margin-right: 3px; padding-right: 3px; border-right: 1px solid #999; text-transform: uppercase; }
.widget.news .main_note a { color: #ffffff; }
.widget.news .other_news { float: left; padding: 10px; width: 299px; border-right: 1px dotted #CCC; position: relative; }
.widget.news .other_news img, .widget.news .publications img { float: left; margin-right: 10px; }
.widget.news .other_news ul, .widget.news .publications ul { width: 100%; }
.widget.news .other_news li, .widget.news .publications li { margin-top: 2px; padding-top: 2px; border-top: 1px dotted #CCC; width: 100%; }
.widget.news .other_news li:hover, .widget.news .publications li:hover { background-color: #F8F8F8; }
.widget.news .other_news li:first-child, .widget.news .publications li:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.widget.news .other_news h2, .widget.news .publications h2 { font-size: 12px; font-weight: normal; line-height: 15px; margin-top: 8px; margin-right: 5px; }
.widget.news .publications { float: left; position: relative; padding: 10px; width: 240px; }
.widget.news .multimedia { float: left; position: relative; padding: 10px; width: 932px; border-top: 1px dotted #CCC; }
.widget.news .multimedia .multimedia_prev, .widget.news .multimedia .multimedia_next { position: absolute; display: block; width: 40px; height: 100px; background: none; z-index: 20; }
.widget.news .multimedia .multimedia_prev { margin: 0px; }
.widget.news .multimedia .multimedia_next { margin: 0px 0px 0px 892px; }
.widget.news .multimedia:hover .multimedia_prev { background: url(/img/sprites/banner_navigator.gif) no-repeat scroll left center transparent; }
.widget.news .multimedia:hover .multimedia_next { background: url(/img/sprites/banner_navigator.gif) no-repeat scroll right center transparent; }
.widget.news .multimedia ul.cycle { width: 100%; list-style: none; }
.widget.news .multimedia ul.cycle li { margin-left: 0px; width: 932px; }
.widget.news .multimedia ul.cycle li ul.banner_group { width: 932px; list-style: none; padding: 0px; margin: 0px; }
.widget.news .multimedia ul.cycle li ul.banner_group li { margin-left: 10px; width: auto; }
.widget.news .multimedia ul.cycle li ul.banner_group li:first-child { margin-left: 0; }
.widget.news .multimedia a { position: relative; }
.widget.news .multimedia li > a > span { position: absolute; left: 58px; top: 50px; background-image: url(/img/sprites/icons_follow.png); background-repeat: no-repeat; background-position: -45px -56px; float: left; width: 30px; height: 30px; text-indent: -9999px; }
.widget.news .more_publicaciones { display: block; margin-top: 10px; }
#primaryNav li { width:25%; }
#primaryNav li ul li { width:100% !important; }
#primaryNav.col1 li { width:99.9%; }
#primaryNav.col2 li { width:50.0%; }
#primaryNav.col3 li { width:33.3%; }
#primaryNav.col4 li { width:25.0%; }
#primaryNav.col5 li { width:20.0%; }
#primaryNav.col6 li { width:16.6%; }
#primaryNav.col7 li { width:14.2%; }
#primaryNav.col8 li { width:12.5%; }
#primaryNav.col9 li { width:11.1%; }
#primaryNav.col10 li { width:10.0%; }
#primaryNav { margin: 0; float: left; width: 100%; margin-top: 30px; }
#primaryNav, #primaryNav ul { list-style-type: none !important; }
#primaryNav #home { display: block; float: none; background: transparent url('/img/libs/slickmap/L1-left.png') center bottom no-repeat; position: relative; z-index: 2; padding: 0 0 30px 0; }
#primaryNav #home + li { background-image: none; }
#primaryNav li { float: left; background: url('/img/libs/slickmap/L1-center.png') center top no-repeat; padding: 30px 0; margin: -30px 0 0; }
#primaryNav li a, #primaryNav li span { margin: 0 20px 0 0; padding: 5px 0; display: block; font-size: 14px; font-weight: bold; text-align: center; color: black; background: #c3eafb url('/img/libs/slickmap/white-highlight.png') top left repeat-x; border: 2px solid #EEE; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.5) 0 0 5px; }
#primaryNav li a:hover { background-color: #e2f4fd; border-color: #97bdcf; text-decoration: none; }
#primaryNav li:last-child { background: url('/img/libs/slickmap/L1-right.png') center top no-repeat; }
#primaryNav a:link:before, #primaryNav a:visited:before, #utilityNav li a:link:before, #utilityNav li a:visited:before { content: " "attr(href)" "; display: block; font-size: 10px; margin: 0px 5px; word-wrap: break-word; }
#primaryNav li a:link:before, #primaryNav li a:visited:before { color: #78a9c0; }
#primaryNav li li { width: 100%; clear: left; margin-top: 0; padding: 10px 0 0 0; background: url('/img/libs/slickmap/vertical-line.png') center bottom repeat-y; }
#primaryNav li li a { background-color: #cee3ac; border-color: #FFF; }
#primaryNav li li a:hover { border-color: #94b75f; background-color: #e7f1d7; }
#primaryNav li li:first-child { padding-top: 30px; }
#primaryNav li li:last-child { background: url('/img/libs/slickmap/vertical-line.png') center bottom repeat-y; }
#primaryNav li li a:link:before, #primaryNav li li a:visited:before { color: #8faf5c; }
#primaryNav li li ul { margin: 10px 0 0 0; width: 100%; float: right; padding: 9px 0 10px 0; background: #ffffff url('/img/libs/slickmap/L3-ul-top.png') center top no-repeat; }
#primaryNav li li li { background: url('/img/libs/slickmap/L3-center.png') left center no-repeat; padding: 5px 0; }
#primaryNav li li li a { background-color: #fff7aa; border-color: #FFF; font-size: 12px; padding: 5px 0; width: 80%; float: right; }
#primaryNav li li li a:hover { background-color: #fffce5; border-color: #d1b62c; }
#primaryNav li li li:first-child { padding: 15px 0 5px 0; background: url('/img/libs/slickmap/L3-li-top.png') left center no-repeat; }
#primaryNav li li li:last-child { background: url('/img/libs/slickmap/L3-bottom.png') left center no-repeat; }
#primaryNav li li li a:link:before, #primaryNav li li li a:visited:before, #utilityNav li a:link:before, #utilityNav li a:visited:before { color: #ccae14; font-size: 9px; }
#utilityNav { float: right; max-width: 50%; margin-right: 10px; list-style-type: none !important; }
#utilityNav li { float: left; margin: 0 0 10px 0; }
#utilityNav li a { margin: 0 10px 0 0; padding: 5px 10px; display: block; border: 2px solid #e3ca4b; font-size: 12px; font-weight: bold; text-align: center; color: black; background: #fff7aa url('/img/libs/slickmap/white-highlight.png') top left repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; }
#utilityNav li a:hover { background-color: #fffce5; border-color: #d1b62c; }div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(/img/libs/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(/img/libs/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(/img/libs/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8,display:none;}div.pp_default .pp_content_container .pp_left{background:url(/img/libs/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(/img/libs/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(/img/libs/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(/img/libs/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(/img/libs/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(/img/libs/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(/img/libs/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(/img/libs/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(/img/libs/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(/img/libs/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/img/libs/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/img/libs/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:12px 40px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(/img/libs/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(/img/libs/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(/img/libs/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(/img/libs/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(/img/libs/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(/img/libs/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(/img/libs/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(/img/libs/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(/img/libs/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(/img/libs/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(/img/libs/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(/img/libs/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(/img/libs/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(/img/libs/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(/img/libs/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(/img/libs/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(/img/libs/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(/img/libs/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(/img/libs/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(/img/libs/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(/img/libs/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(/img/libs/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(/img/libs/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(/img/libs/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(/img/libs/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(/img/libs/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(/img/libs/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(/img/libs/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(/img/libs/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(/img/libs/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(/img/libs/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(/img/libs/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(/img/libs/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(/img/libs/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(/img/libs/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(/img/libs/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(/img/libs/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(/img/libs/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(/img/libs/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(/img/libs/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(/img/libs/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(/img/libs/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(/img/libs/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(/img/libs/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(/img/libs/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(/img/libs/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(/img/libs/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(/img/libs/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(/img/libs/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(/img/libs/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(/img/libs/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(/img/libs/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(/img/libs/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(/img/libs/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(/img/libs/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(/img/libs/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(/img/libs/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(/img/libs/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(/img/libs/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/img/libs/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/img/libs/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}
.fc { direction: ltr; text-align: left; }
.fc table { border-collapse: collapse; border-spacing: 0; }
html .fc, .fc table { font-size: 1em; }
.fc td, .fc th { padding: 0; vertical-align: top; }
.fc-header td { white-space: nowrap; }
.fc-header-left { width: 25%; text-align: left; }
.fc-header-center { text-align: center; }
.fc-header-right { width: 25%; text-align: right; }
.fc-header-title { display: inline-block; vertical-align: top; }
.fc-header-title h2 { margin-top: 0; white-space: nowrap; }
.fc .fc-header-space { padding-left: 10px; }
.fc-header .fc-button { margin-bottom: 1em; vertical-align: top; }
.fc-header .fc-button { margin-right: -1px; }
.fc-header .fc-corner-right, .fc-header .ui-corner-right { margin-right: 0; }
.fc-header .fc-state-hover, .fc-header .ui-state-hover { z-index: 2; }
.fc-header .fc-state-down { z-index: 3; }
.fc-header .fc-state-active, .fc-header .ui-state-active { z-index: 4; }
.fc-content { clear: both; }
.fc-view { width: 100%; overflow: hidden; }
.fc-widget-header, .fc-widget-content { border: 1px solid #ddd; }
.fc-state-highlight { background: #fcf8e3; }
.fc-cell-overlay { background: #bce8f1; opacity: .3; filter: alpha(opacity=30); }
.fc-button { position: relative; display: inline-block; padding: 0 .6em; overflow: hidden; height: 1.9em; line-height: 1.9em; white-space: nowrap; cursor: pointer; }
.fc-state-default { border: 1px solid; }
.fc-state-default.fc-corner-left { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.fc-state-default.fc-corner-right { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.fc-text-arrow { margin: 0 .1em; font-size: 2em; font-family: "Courier New", Courier, monospace; vertical-align: baseline; }
.fc-button-prev .fc-text-arrow, .fc-button-next .fc-text-arrow { font-weight: bold; }
.fc-button .fc-icon-wrap { position: relative; float: left; top: 50%; }
.fc-button .ui-icon { position: relative; float: left; margin-top: -50%; *margin-top: 0; *top: -50%; }
.fc-state-default { background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled { color: #333333; background-color: #e6e6e6; }
.fc-state-hover { color: #333333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.fc-state-down, .fc-state-active { background-color: #cccccc; background-image: none; outline: 0; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.fc-state-disabled { cursor: default; background-image: none; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }
.fc-event { border: 1px solid #0060aa; background-color: #0060aa; color: #fff; font-size: .85em; cursor: default; }
a.fc-event { text-decoration: none; }
a.fc-event:hover { text-decoration: none; color: #ffffff; }
a.fc-event, .fc-event-draggable { cursor: pointer; }
.fc-rtl .fc-event { text-align: right; }
.fc-event-inner { height: 100%; overflow: hidden; background: #0060aa; padding: 3px 5px; }
.fc-event-time, .fc-event-title { padding: 0 1px; color: #ffffff; }
.fc .ui-resizable-handle { display: block; position: absolute; z-index: 99999; overflow: hidden; font-size: 300%; line-height: 50%; }
.fc-event-hori { border-width: 1px 0; margin-bottom: 1px; }
.fc-ltr .fc-event-hori.fc-event-start, .fc-rtl .fc-event-hori.fc-event-end { border-left-width: 1px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start { border-right-width: 1px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.fc-event-hori .ui-resizable-e { top: 0 !important; right: -3px !important; width: 7px !important; height: 100% !important; cursor: e-resize; }
.fc-event-hori .ui-resizable-w { top: 0 !important; left: -3px !important; width: 7px !important; height: 100% !important; cursor: w-resize; }
.fc-event-hori .ui-resizable-handle { _padding-bottom: 14px; }
table.fc-border-separate { border-collapse: separate; }
.fc-border-separate th, .fc-border-separate td { border-width: 1px 0 0 1px; }
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last { border-right-width: 1px; }
.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td { border-bottom-width: 1px; }
.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th { border-top-width: 0; }
.fc-grid th { text-align: center; }
.fc .fc-week-number { width: 22px; text-align: center; }
.fc .fc-week-number div { padding: 0 2px; }
.fc-grid .fc-day-number { float: right; padding: 0 2px; }
.fc-grid .fc-other-month .fc-day-number { opacity: 0.3; filter: alpha(opacity=30); }
.fc-grid .fc-day-content { clear: both; padding: 2px 2px 1px; }
.fc-grid .fc-event-time { font-weight: bold; }
.fc-rtl .fc-grid .fc-day-number { float: left; }
.fc-rtl .fc-grid .fc-event-time { float: right; }
.fc-agenda table { border-collapse: separate; }
.fc-agenda-days th { text-align: center; }
.fc-agenda .fc-agenda-axis { width: 50px; padding: 0 4px; vertical-align: middle; text-align: right; white-space: nowrap; font-weight: normal; }
.fc-agenda .fc-week-number { font-weight: bold; }
.fc-agenda .fc-day-content { padding: 2px 2px 1px; }
.fc-agenda-days .fc-agenda-axis { border-right-width: 1px; }
.fc-agenda-days .fc-col0 { border-left-width: 0; }
.fc-agenda-allday th { border-width: 0 1px; }
.fc-agenda-allday .fc-day-content { min-height: 34px; _height: 34px; }
.fc-agenda-divider-inner { height: 2px; overflow: hidden; }
.fc-widget-header .fc-agenda-divider-inner { background: #eee; }
.fc-agenda-slots th { border-width: 1px 1px 0; }
.fc-agenda-slots td { border-width: 1px 0 0; background: none; }
.fc-agenda-slots td div { height: 20px; }
.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td { border-top-width: 0; }
.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td { border-top-style: dotted; }
.fc-agenda-slots tr.fc-minor th.ui-widget-header { *border-top-style: solid; }
.fc-event-vert { border-width: 0 1px; }
.fc-event-vert.fc-event-start { border-top-width: 1px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.fc-event-vert.fc-event-end { border-bottom-width: 1px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.fc-event-vert .fc-event-time { white-space: nowrap; font-size: 10px; }
.fc-event-vert .fc-event-inner { position: relative; z-index: 2; }
.fc-event-vert .fc-event-bg { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: .25; filter: alpha(opacity=25); }
.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg { display: none\9; }
.fc-event-vert .ui-resizable-s { bottom: 0 !important; width: 100% !important; height: 8px !important; overflow: hidden !important; line-height: 8px !important; font-size: 11px !important; font-family: monospace; text-align: center; cursor: s-resize; }
.fc-agenda .ui-resizable-resizing { _overflow: hidden; }
.fc-day { background: #f5f5f5; }
.fc-sun { background: #fff8cc; }
.fc-day-header { background: #dddddd; }
.fc-event { background: #fff !important; color: #000 !important; }
.fc-event-bg { display: none !important; }
.fc-event .ui-resizable-handle { display: none !important; }
