/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   RESET
   ========================================================================== */
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html { font-size: 100%; overflow-x: scroll; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif; color: #222; }
body, footer { margin: 0; font-size: 100%; line-height: 1em; background: #efece4 url(../img/bg_folder_02.jpg); }
.mceContentBody{background-image:none;}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
::-moz-selection { background: #d9d3cf; color: #fff; text-shadow: none; }
::selection { background: #d9d3cf; color: #fff; text-shadow: none; }
/* =============================================================================
   Links
   ========================================================================== */
a { color: #7C6E59; text-decoration:none;}
a:visited { color: #7a512f; }
a:hover { color: #7a512f; }
a:focus { outline: thin dotted; }
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
@font-face {
    font-family: 'KlavikaBold';
    src: url(../fonts/klavika-bold-webfont.eot);
    src: url(../fonts/klavika-bold-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/klavika-bold-webfont.woff) format('woff'),
         url(../fonts/klavika-bold-webfont.ttf) format('truetype'),
         url(../fonts/klavika-bold-webfont.svg#KlavikaBold) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KlavikaLight';
    src: url(../fonts/klavika-light-webfont.eot);
    src: url(../fonts/klavika-light-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/klavika-light-webfont.woff) format('woff'),
         url(../fonts/klavika-light-webfont.ttf) format('truetype'),
         url(../fonts/klavika-light-webfont.svg#KlavikaLight) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KlavikaMedium';
    src: url(../fonts/klavika-medium-webfont.eot);
    src: url(../fonts/klavika-medium-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/klavika-medium-webfont.woff) format('woff'),
         url(../fonts/klavika-medium-webfont.ttf) format('truetype'),
         url(../fonts/klavika-medium-webfont.svg#KlavikaMedium) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KlavikaRegular';
    src: url(../fonts/klavika-regular-webfont.eot);
    src: url(../fonts/klavika-regular-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/klavika-regular-webfont.woff) format('woff'),
         url(../fonts/klavika-regular-webfont.ttf) format('truetype'),
         url(../fonts/klavika-regular-webfont.svg#KlavikaRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Slevdog2Medium';
    src: url(../fonts/slevdog_2-webfont.eot);
    src: url(../fonts/slevdog_2-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/slevdog_2-webfont.woff) format('woff'),
         url(../fonts/slevdog_2-webfont.ttf) format('truetype'),
         url(../fonts/slevdog_2-webfont.svg#Slevdog2Medium) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Slevdog2Medium_br';
    src: url(../fonts/slevdog_2-webfont_br.eot);
    src: url(../fonts/slevdog_2-webfont_br.eot?#iefix) format('embedded-opentype'),
         url(../fonts/slevdog_2-webfont_br.woff) format('woff'),
         url(../fonts/slevdog_2-webfont_br.ttf) format('truetype'),
         url(../fonts/slevdog_2-webfont_br.svg#Slevdog2Medium_br) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Slevdog2Medium_pe';
    src: url(../fonts/slevdog_2-webfont_pe.eot);
    src: url(../fonts/slevdog_2-webfont_pe.eot?#iefix) format('embedded-opentype'),
         url(../fonts/slevdog_2-webfont_pe.woff) format('woff'),
         url(../fonts/slevdog_2-webfont_pe.ttf) format('truetype'),
         url(../fonts/slevdog_2-webfont_pe.svg#Slevdog2Medium_pe) format('svg');
    font-weight: normal;
    font-style: normal;
}
/* =============================================================================
   Lists
   ========================================================================== */ 
ul, ol { margin: 0; padding: 0;}
li { list-style:none }
dd { margin: 0; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) { overflow: hidden; }
/* =============================================================================
   Figures
   ========================================================================== */
figure { margin: 0; }
/* =============================================================================
   Forms
   ========================================================================== */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input { line-height: normal; }
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
/*
 * Re-set default cursor for disabled elements
 */
button[disabled], input[disabled] { cursor: default; }
/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea { overflow: auto; vertical-align: top; }
/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
/* =============================================================================
   Tables
   ========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
   
/* Layout */
#contenedor { margin: 50px auto 0px auto; width: 1050px; }
#page { background: #fcfbf7 url(../img/bg_page_02.jpg); width: 940px; box-shadow: 0px 0px 40px #776B68; -moz-box-shadow: 0px 0px 40px #776B68; -webkit-box-shadow: 0px 0px 40px #776B68; margin: 0px auto; clear: left; padding-bottom: 50px; }
#social-position { margin: 50px auto 0px auto; width: 1050px; position: relative; }
#page2 { background: #fcfbf7 url(../img/bg_page_02.jpg); width: 940px; box-shadow: 0px 0px 40px #776B68; -moz-box-shadow: 0px 0px 40px #776B68; -webkit-box-shadow: 0px 0px 40px #776B68; margin: 0px auto; clear: left; }
#contenido { width: 697px; min-height: 293px; float: left; background: url(../img/separador_footer.png) repeat-y left top; margin-top: 15px; padding: 0px 0px 0px 20px;}
/* Cabecera */
#logo { height: 72px; width: 398px; z-index:1; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; float: left; }
/* Menu */
.wrapper_menu { width: 595px; float: right; display:block; position: relative; z-index:999; clear: left; top: -55px; background: url(../img/trans.png); }
.wrapper_menu.brazil {width:640px;}
.wrapper_menu .menu { list-style:none; width:595px; margin:0 auto; display:block; }
ul.menu.menu_black.brazil{ list-style:none; width:640px; margin:0 auto; display:block; }
.menu li { float:left; text-align:center; position:relative; padding-bottom: 5px; margin-left: 15px; border:none;  display:block;}
.menu li:hover { border-bottom:none; }
.menu li.nodrop:hover { padding: 5px 0px 4px 0px; background: url(../img/menu_rollover.png) repeat-x 0px 20px;}
.menu li.nodrop:hover a { padding: 0; }
.menu li a { color: #7C6E59; outline:0; padding: 5px 0px 4px 0px; text-decoration:none; display:block; }
.menu li:hover a { position:relative; z-index:11; padding: 5px 0px 4px 0px; }
.menu li:hover div a { display:inline; }
.menu li:hover .drop { background: url(../img/menu_rollover.png) repeat-x 0px 20px; }
.menu .dropdown_1column,
.menu .dropdown_1columnb,
.menu .dropdown_1columnf,
.menu .dropdown_2columns, 
.menu .dropdown_3columns, 
.menu .dropdown_4columns,
.menu .dropdown_5columns { margin:4px auto; left:-999em; position:absolute; padding:0px; text-align:left; }
.menu .dropdown_1column {width: 85px;}
.menu .dropdown_1columnb {width: 85px;}
.menu .dropdown_1columnf {width: 85px;}
.menu .dropdown_2columns {width: 300px;}
.menu .dropdown_3columns {width: 455px;}
.menu .dropdown_4columns {width: 610px;}
.menu .dropdown_5columns {width: 540px; background: url(../img/trans.png);}
.menu .dropdown_5columns_brazil {width: 640px;}
.menu li:hover .dropdown_1column,
.menu li:hover .dropdown_1columnb,
.menu li:hover .dropdown_2columns, 
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns { left:-28px; top:25px; }
.menu li:hover .dropdown_5columns { left:-253px; top:25px; }
.menu li:hover .dropdown_5columns_brazil { left:-350px; }
.menu .col_1,
.menu .col_1b,
.menu .col_1c,
.menu .col_1d,
.menu .col_1e,
.menu .col_1f,
.menu .col_1g,
.menu .col_1h,
.menu .col_2,
.menu .col_3,
.menu .col_4,
.menu .col_5,
.menu .col_6 { float: left; margin-left: 4px; }
.menu .col_1 {width:85px; height:160px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu .col_1b {width:155px; height:160px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu .col_1c {width:80px; height:130px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu .col_1d {width:120px; height:130px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu .col_1e {width:54px; height:130px; padding:10px 8px 10px 8px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu .col_1f {width:165px; height:95px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68; left: 1px; position:relative;}
.menu .col_2 {width:300px;}
.menu .col_3 {width:455px;}
.menu .col_4 {width:610px;}
.menu .col_5 {width:540px;}
.menu .col_6 {width:920px;}
.menu .col_5_brazil {width:640px;}
.menu .col_1_brazil {width:100px; height:135px;}
.menu .col_1b_brazil {width: 175px;height: 155px;}
.menu .col_1c_brazil {width:110px; }
.menu .col_1d_brazil {width:135px; }
.menu .col_1e_brazil {width:54px; }
.menu .col_1f_brazil {width: 130px;height:130px; left: 0px;}
.menu .col_1g_brazil {width:95px; height:130px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu .col_1h_brazil {width:165px; height:95px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68; left: -26px; position:relative;}
#menuimg_01 { background:url(../img/menu_01.png) no-repeat; }
#menuimg_02 { background:url(../img/menu_02.png) no-repeat; }
#menuimg_03 { background:url(../img/menu_03.png) no-repeat; }
#menuimg_04 { background:url(../img/menu_04.png) no-repeat; }
#menuimg_05 { background:url(../img/menu_08.png) no-repeat; }
#menuimg_06 { background:url(../img/menu_05.png) no-repeat; }
#menuimg_07 { background:url(../img/menu_06.png) no-repeat; }
#menuimg_08 { background:url(../img/menu_09.png) no-repeat; }
a#menuimg_01,
a#menuimg_02,
a#menuimg_03,
a#menuimg_04,
a#menuimg_05,
a#menuimg_08,
a#menuimg_06 { width:88px; height:45px; display:block; text-decoration: none; }
a#menuimg_07 { width:55px; height:48px; display:block; text-decoration: none; }
a:hover#menuimg_01 { background: url(../img/menu_01.png) 0px 54px; }
a:hover#menuimg_02 { background: url(../img/menu_02.png) 0px 54px; }
a:hover#menuimg_03 { background: url(../img/menu_03.png) 0px 54px; }
a:hover#menuimg_04 { background: url(../img/menu_04.png) 0px 54px; }
a:hover#menuimg_05 { background: url(../img/menu_08.png) 0px 54px; }
a:hover#menuimg_06 { background: url(../img/menu_05.png) 0px 54px; }
a:hover#menuimg_07 { background: url(../img/menu_06.png) 0px 54px; }
a:hover#menuimg_08 { background: url(../img/menu_09.png) 0px 54px; }
.menuimg { display:none; }
.menu .firstcolumn { margin-left: 0; clear: left; }
.menu p,
.menu ul,
.menu li,
.menu h5 { font: 14px 'KlavikaBold', Helvetica, Arial, sans-serif; text-decoration:none; text-align:left; }
.menu li:hover div a { text-decoration:none; text-shadow:none; border:none; padding:0 0 7px 0; }
.menu li ul { list-style:none; padding:0; margin:5px 0 12px 0; }
.menu li ul li { font: 14px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; position:relative; padding:0; margin:0; float:left; text-align:left; }
.menu li:hover .levels a { display:block; }
.menu .levels a { display: block; width: 180px; }
.menu_dark_theme ul li:hover a { color:#7a512f; }
.menu_dark_theme ul p,
.menu_dark_theme ul ul,
.menu_dark_theme ul li,
.menu_dark_theme ul h3 { font: 14px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7a512f; text-decoration:none; text-align:left; }
.menu_dark_theme .menu_black li:hover div a {color:#7C6E59; }
.menu_dark_theme .menu_black li:hover div a:hover { color:#7a512f; }
.menu_dark_theme .menu_black li ul li a:hover {color:#7a512f; }
.wrapper_menu.peru { width: 637px; float: right; display:block; position: relative; z-index:999; clear: left; top: -55px; background: url(../img/trans.png); }
.wrapper_menu.peru .menu.peru { list-style:none; width:640px; margin:0 auto; display:block; }
.menu.peru li { float:left; text-align:center; position:relative; padding-bottom: 5px; margin-left: 13px; border:none;  display:block;}
.menu.peru .dropdown_1column,
.menu.peru .dropdown_1columnb,
.menu.peru .dropdown_2columns, 
.menu.peru .dropdown_3columns, 
.menu.peru .dropdown_4columns,
.menu.peru .dropdown_5columns { margin:4px auto; left:-999em; position:absolute; padding:0px; text-align:left; }
.menu.peru .dropdown_1column {width: 85px;}
.menu.peru .dropdown_1columnb {width: 85px;}
.menu.peru .dropdown_2columns {width: 300px;}
.menu.peru .dropdown_3columns {width: 455px;}
.menu.peru .dropdown_4columns {width: 610px;}
.menu.peru .dropdown_5columns {width: 640px; background: url(../img/trans.png);}
.menu.peru li:hover .dropdown_1column,
.menu.peru li:hover .dropdown_2columns, 
.menu.peru li:hover .dropdown_3columns,
.menu.peru li:hover .dropdown_4columns { left: -37px; top:25px; }
.menu.peru li:hover .dropdown_5columns { left: -350px; top:25px; }
.menu.peru li:hover .dropdown_1columnb { left: -8px; top:25px; }
.menu.peru .col_1,
.menu.peru .col_1b,
.menu.peru .col_1c,
.menu.peru .col_1d,
.menu.peru .col_1e,
.menu.peru .col_1f,
.menu.peru .col_1g,
.menu.peru .col_1h,
.menu.peru .col_2,
.menu.peru .col_3,
.menu.peru .col_4,
.menu.peru .col_5,
.menu.peru .col_6 { float: left; margin-left: 4px; }
.menu.peru .col_1 {width:120px; height:135px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu.peru .col_1b {width:105px; height:115px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu.peru .col_1c {width:110px; height:130px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu.peru .col_1d {width:135px; height:130px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu.peru .col_1e {width:54px; height:130px; padding:10px 8px 10px 8px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu.peru .col_1f {width:130px; height:130px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu.peru .col_1g {width:95px; height:130px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68;}
.menu.peru .col_1h {width:165px; height:115px; padding:10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68; left: 8px; position:relative;}
.menu.peru .col_2 {width:300px;}
.menu.peru .col_3 {width:455px;}
.menu.peru .col_4 {width:610px;}
.menu.peru .col_5 {width:640px;}
.menu.peru .col_6 {width:920px;}
a#menuimg_01.peru,
a#menuimg_03.peru,
a#menuimg_04.peru,
a#menuimg_05.peru,
a#menuimg_08.peru,
a#menuimg_06.peru { width:88px; height:45px; display:block; text-decoration: none; }
a#menuimg_07.peru { width:55px; height:48px; display:block; text-decoration: none; }
a#menuimg_02.peru { width:70px; height:45px; display:block; text-decoration: none; }
a:hover#menuimg_01.peru { background: url(../img/menu_01.png) 0px 54px; }
a:hover#menuimg_02.peru { background: url(../img/menu_02.png) 0px 54px; }
a:hover#menuimg_03.peru { background: url(../img/menu_03.png) 0px 54px; }
a:hover#menuimg_04.peru { background: url(../img/menu_04.png) 0px 54px; }
a:hover#menuimg_05.peru { background: url(../img/menu_08.png) 0px 54px; }
a:hover#menuimg_06.peru { background: url(../img/menu_05.png) 0px 54px; }
a:hover#menuimg_07.peru { background: url(../img/menu_06.png) 0px 54px; }
a:hover#menuimg_08.peru { background: url(../img/menu_09.png) 0px 54px; }
.menuimg.peru { display:none; }
.menu.peru .firstcolumn { margin-left: 0; clear: left; }
.menu.peru p,
.menu.peru ul,
.menu.peru li,
.menu.peru h5 { font: 14px 'KlavikaBold', Helvetica, Arial, sans-serif; text-decoration:none; text-align:left; }
.menu.peru li:hover div a { text-decoration:none; text-shadow:none; border:none; padding:0 0 7px 0; }
.menu.peru li ul { list-style:none; padding:0; margin:5px 0 12px 0; }
.menu.peru li ul li { font: 14px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; position:relative; padding:0; margin:0; float:left; text-align:left; }
.menu.peru li:hover .levels a { display:block; }
.menu.peru .levels a { display: block; width: 180px; }
.menu_dark_theme.peru ul li:hover a { color:#7a512f; }
.menu_dark_theme.peru ul p,
.menu_dark_theme.peru ul ul,
.menu_dark_theme.peru ul li,
.menu_dark_theme.peru ul h3 { font: 14px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7a512f; text-decoration:none; text-align:left; }
.menu_dark_theme.peru .menu_black li:hover div a {color:#7C6E59; }
.menu_dark_theme.peru .menu_black li:hover div a:hover { color:#7a512f; }
.menu_dark_theme.peru .menu_black li ul li a:hover {color:#7a512f; }
.menu.brazil.menu li:hover .dropdown_1column { left: 3px; }
.menu.brazil.menu li:hover .dropdown_1columnb { left: -54px; }
/* Submenu */
#submenu { float: left; width: 210px; margin-top: 6px; }
#submenu ul{ padding: 10px 0px 0px 13px; }
#submenu ul li{ padding-right:2px; list-style:none; display: block; float:left; clear:both; padding:0px 0px 5px 0px; }
#submenu ul li a{ font: 16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; padding-right: 1px;}
#submenu ul li.titulo { font: 16px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7a512f; text-decoration:none; background: url(../img/menu_rollover.png) repeat-x 0px 15px; padding-bottom: 15px;}
#submenu ul li.titulo a{ font: 16px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7a512f; text-decoration:none; background: url(../img/menu_rollover.png) repeat-x 0px 15px; }
#submenu ul li a:hover, #submenu ul li a:active{ color:#7a512f; }
#submenu .activo { font: 16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color: #7a512f; cursor: default; }
#submenu_drop{ float: left; width: 197px; padding: 10px 0px 0px 13px; margin-top: 6px;}
#submenu_drop li { padding-bottom: 5px; }
#submenu_drop li a { font: 16px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#7a512f; text-decoration:none; }
#submenu_drop ul li{ display:block; list-style:none; padding-bottom: 3px; }
#submenu_drop ul li a{ font: 16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; }
#submenu_drop ul li a:hover, #submenu_drop ul li a:active{ color:#7a512f; }
#submenu_drop li ul {display:none; padding: 5px 0px 10px 0px;}
#submenu_drop li.titulo { padding-bottom: 15px;}
#submenu_drop li.titulo_generics { margin-top: 25px; padding-bottom: 15px;}
#submenu_drop li.titulo a, #submenu_drop li.titulo_generics a{ font: 16px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7a512f; text-decoration:none; background: url(../img/menu_rollover.png) repeat-x 0px 15px; }
#submenu_drop .activo { font: 16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color: #7a512f; cursor: default; }
.submenu_level2 { font: 14px 'KlavikaMedium', Helvetica, Arial, sans-serif; color: #7a512f;
text-decoration: none; }
/* Footer */
footer{ margin:0; width: 100%; }
footer #fondo { box-shadow: 0px -7px 10px -5px #776B68; -moz-box-shadow: 0px -7px 10px -5px #776B68; -webkit-box-shadow: 0px -7px 10px -5px #776B68; }
footer #fondo #nav{ padding:30px 55px 0 55px; width: 940px; margin:0px auto; }
footer #fondo #nav ul{ padding:0; margin:0;}
footer #fondo #nav ul li.columna {list-style:none; float:left; padding:0px 20px; background: url(../img/separador_footer.png) repeat-y right top; height: 120px;}
footer #fondo #nav ul li.columna.primera {padding:0px 14px 0px 0px;}
footer #fondo #nav ul li.columna.ultima {background: none; padding:0px 0px 0px 14px; float:right;}
.footer_brazil {width: 944px;}
footer #fondo #nav ul.footer_brazil li.columna {padding:0px 12px;}
footer #fondo #nav ul.footer_brazil li.columna.primera {padding:0px 12px 0px 0px;}
footer #fondo #nav ul.footer_brazil li.columna.ultima {padding:0px 0px 0px 8px;}
footer #fondo #nav ul li a { font: 12px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none;}
footer #fondo #nav ul li a:hover { color: #7a512f;}
footer #fondo #nav ul li{list-style:none; }
footer #fondo #nav ul li.columna ul li { margin:3px 0px 0px 0px;}
footer #fondo #nav ul li.columna ul li.titulo a { font: 12px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none;}
footer #disclaimer { width: 530px; float:left; font: 11px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; clear: left; padding: 50px 0px 40px 0px; }
footer .press { width: 110px; height: 26px; float:right; }
footer .press a { width: 110px; height: 22px; display: block; font: 16px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#000; margin-top: 40px; filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; text-align: center; text-decoration: none; background: url(../img/boton_press.jpg) no-repeat; padding-top: 4px; }
footer .press a:hover { background: url(../img/boton_press.jpg) no-repeat 0px -26px;}
footer #fondo.peru { box-shadow: 0px -7px 10px -5px #776B68; -moz-box-shadow: 0px -7px 10px -5px #776B68; -webkit-box-shadow: 0px -7px 10px -5px #776B68; }
footer #fondo.peru #nav{ padding:30px 55px 0 55px; width: 940px; margin:0px auto; }
footer #fondo.peru #nav ul{ padding:0; margin:0;}
footer #fondo.peru #nav ul li.columna {list-style:none; float:left; padding:0px 60px; background: url(../img/separador_footer.png) repeat-y right top; height: 120px;}
footer #fondo.peru #nav ul li.columna.primera {padding:0px 50px 0px 0px;}
footer #fondo.peru #nav ul li.columna.ultima {background: none; padding:0px 0px 0px 50px; float:right;}
footer #fondo.peru #nav ul li a { font: 12px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none;}
footer #fondo.peru #nav ul li a:hover { color: #7a512f;}
footer #fondo.peru #nav ul li{list-style:none; }
footer #fondo.peru #nav ul li.columna ul li { margin:3px 0px 0px 0px;}
footer #fondo.peru #nav ul li.columna ul li.titulo a { font: 12px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none;}
footer #disclaimer.peru { width: 530px; float:left; font: 11px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; clear: left; padding: 50px 0px 40px 0px; }
footer .press.peru { width: 110px; height: 26px; float:right; }
footer .press.peru a { width: 110px; height: 22px; display: block; font: 16px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#000; margin-top: 40px; filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; text-align: center; text-decoration: none; background: url(../img/boton_press.jpg) no-repeat; padding-top: 4px; }
footer .press.peru a:hover { background: url(../img/boton_press.jpg) no-repeat 0px -26px;}
/* Headers */
#header_00 { height: 330px; width: 940px; background: url(../img/header_00.jpg) no-repeat; }
#header_01 { height: 330px; width: 940px; background: url(../img/header_01.jpg) no-repeat; }
#header_02 { height: 330px; width: 940px; background: url(../img/header_02.jpg) no-repeat; }
#header_03 { height: 330px; width: 940px; background: url(../img/header_03.jpg) no-repeat; }
#header_04 { height: 330px; width: 940px; background: url(../img/header_04.jpg) no-repeat; }
#header_05 { height: 330px; width: 940px; background: url(../img/header_05.jpg) no-repeat; }
#header_06 { height: 330px; width: 940px; background: url(../img/header_06.jpg) no-repeat; }
#header_07 { height: 330px; width: 940px; background: url(../img/header_07.jpg) no-repeat; }
#header_08 { height: 330px; width: 940px; background: url(../img/header_08.jpg) no-repeat; }
#header_09 { height: 330px; width: 940px; background: url(../img/header_09.jpg) no-repeat; }
#header_10 { height: 330px; width: 940px; background: url(../img/header_10.jpg) no-repeat; }
#header_11 { height: 330px; width: 940px; background: url(../img/header_11.jpg) no-repeat; }
#header_12 { height: 330px; width: 940px; background: url(../img/header_12.jpg) no-repeat; }
#header_13 { height: 330px; width: 940px; background: url(../img/header_13.jpg) no-repeat; }
#header_14 { height: 330px; width: 940px; background: url(../img/header_14.jpg) no-repeat; }
#header_15 { height: 330px; width: 940px; background: url(../img/header_15.jpg) no-repeat; }
#header_16 { height: 330px; width: 940px; background: url(../img/header_16.jpg) no-repeat; }
#header_17 { height: 330px; width: 940px; background: url(../img/header_17.jpg) no-repeat; }
#header_18 { height: 330px; width: 940px; background: url(../img/header_18.jpg) no-repeat; }
#header_19 { height: 330px; width: 940px; background: url(../img/header_19.jpg) no-repeat; }
#header_20 { height: 330px; width: 940px; background: url(../img/header_20.jpg) no-repeat; }
#header_21 { height: 330px; width: 940px; background: url(../img/header_21.jpg) no-repeat; }
#header_21 { height: 330px; width: 940px; background: url(../img/header_21.jpg) no-repeat; }
#header_22 { height: 330px; width: 940px; background: url(../img/header_22.jpg) no-repeat; }
#header_23 { height: 330px; width: 940px; background: url(../img/header_23.jpg) no-repeat; }
#header_24 { height: 330px; width: 940px; background: url(../img/header_24.jpg) no-repeat; }
#header_25 { height: 330px; width: 940px; background: url(../img/header_25.jpg) no-repeat; }
#header_26 { height: 330px; width: 940px; background: url(../img/header_26.jpg) no-repeat; }
#header_27 { height: 330px; width: 940px; background: url(../img/header_27.jpg) no-repeat; }
#header_28 { height: 330px; width: 940px; background: url(../img/header_28.jpg) no-repeat; }
#header_29 { height: 330px; width: 940px; background: url(../img/header_29.jpg) no-repeat; }
#header_30 { height: 330px; width: 940px; background: url(../img/header_30.jpg) no-repeat; }
/* Textos */
h1 { font: 72px/56px 'Slevdog2Medium', Helvetica, Arial, sans-serif; color:#000; margin-bottom: 20px; filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; clear:both;}
h2 { font: 24px/28px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#000; filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55;}
h3 { font: 18px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#7a512f; }
h4 { font: 16px/18px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7a512f; padding: 6px 0px 0px 0px; }
h5 { font: 48px 'Slevdog2Medium', Helvetica, Arial, sans-serif; color:#7a512f; clear:both;}
h6 { font: 16px/18px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7a512f; padding: 0px 0px 10px 0px; }
h7 { font: 72px/50px 'Slevdog2Medium', Helvetica, Arial, sans-serif; color:#000; margin-bottom: 20px; filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; clear:both;}
h8 { font: 38px 'Slevdog2Medium', Helvetica, Arial, sans-serif; color:#000; margin-bottom: 20px; filter:alpha(opacity=45); -moz-opacity:.45; opacity:.45; clear:both; }
p{ font: 16px/18px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; text-align: justify; padding: 0px 0px 10px 0px; }
p.small{ font: 10px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; text-align: justify; padding: 10px 0px 10px 0px; }
p.small2{ font: 14px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; text-align: justify; padding: 2px 0px 10px 0px; }
p.small3{ font: 14px/14px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7a512f; text-decoration:none; text-align: justify; padding: 2px 0px 5px 0px; }
p.error{ font: 16px/20px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#000; text-decoration:none; text-align: justify; padding: 20px 45px 0px 0px; filter:alpha(opacity=45); -moz-opacity:.45; opacity:.45; }
.marron{ color:#7a512f; font-weight: bold;}
em {font-style: italic;}
.aling_01 { position: relative; left: 380px; top: 65px; width:560px; }
.aling_02 { position: relative; left: 180px; top: 85px; width:760px; }
.aling_03 { position: relative; left: 450px; top: 65px; width:490px; }
.aling_04 { position: relative; left: 260px; top: 50px; width:680px; }
.aling_05 { position: relative; left: 295px; top: 85px; width:640px; }
.aling_06 { position: relative; left: 310px; top: 65px; width:630px; }
.aling_07 { position: relative; left: 370px; top: 40px; width:570px; }
.aling_08 { position: relative; left: 300px; top: 40px; width:640px; }
.aling_09 { position: relative; left: 340px; top: 60px; width:600px; }
.aling_10 { position: relative; left: 260px; top: 40px; width:680px; }
.aling_11 { position: relative; left: 345px; top: 40px; width:595px; }
.aling_12 { position: relative; left: 300px; top: 85px; width:670px; }
.aling_13 { position: relative; left: 290px; top: 65px; width:650px; }
.aling_14 { position: relative; left: 320px; top: 40px; width:650px; }
.aling_15 { position: relative; left: 450px; top: 85px; width:490px; }
.aling_16 { position: relative; left: 420px; top: 40px; width:520px; }
.aling_17 { position: relative; left: 420px; top: 65px; width:520px; }
.aling_18 { position: relative; left: 270px; top: 50px; width:670px; }
.aling_19 { position: relative; left: 400px; top: 50px; width:540px; }
.aling_20 { position: relative; left: 340px; top: 65px; width:600px; }
.aling_21 { position: relative; left: 270px; top: 65px; width:670px; }
.aling_22 { position: relative; left: 280px; top: 40px; width:660px; }
.aling_23 { position: relative; left: 380px; top: 85px; width:560px; }
.aling_24 { position: relative; left: 420px; top: 85px; width:520px; }
.aling_25 { position: relative; left: 380px; top: 20px; width:560px; }
.aling_26 { position: relative; left: 360px; top: 40px; width:580px; }
.h7 { position: relative; left: 360px; top: 40px; width:580px; font: 72px/50px 'Slevdog2Medium', Helvetica, Arial, sans-serif; color:#000; margin-bottom: 20px; filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; clear:both;}
/* Imagenes */
.img_left { float:left; padding: 0px 20px 20px 0px;}
.img_left_02 { float:left; padding: 10px 20px 0px 0px;}
.img_left_03 { float:left; padding: 7px 0px 0px 0px;}
.img_left_04 { float:left; padding: 10px 10px 10px 0px;}
.centrar { width: 723px; margin: 0px auto 0px auto; }
/* Separadores */
.separador { float:left; width: 697px; margin-top: 20px; }
.separador2 { float:left; width: 697px; margin-top: 40px; }
.separador3 { float:left; width: 697px; margin-top: 10px; }
.separador4 { float:left; width: 150px; margin-top: 10px; clear:both }
separador5 { float:left; width: 697px; margin-top: 8px; }
/* home */
#destacados {margin:0; height: 165px; width: 914px; padding: 0px 13px;}
#destacados .destacado_01 {background: url(../img/destacado_01.png) no-repeat; height: 35px; width: 164px; float: left; padding: 130px 0px 0px 140px;}
#destacados .destacado_02 { background: url(../img/destacado_02.png) no-repeat; height: 70px; width: 125px; float: left; padding: 95px 0px 0px 170px;}
#destacados .destacado_03 { background: url(../img/destacado_03.png) no-repeat; height: 20px; width: 140px; float: left; padding: 145px 0px 0px 175px;}
#destacados .destacado_04 { background: url(../img/destacado_04.png) no-repeat; height: 30px; width: 110px; float: left; padding: 135px 0px 0px 205px;}
#destacados a{ font: 15px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; padding-bottom: 5px; }
#destacados a:hover{
	color:#7a512f;
	background: url(../img/menu_rollover.png) repeat-x 0px 15px;
	padding-bottom: 5px;
}
#destacados ul li{ list-style:none; float:left; padding:0 25px 17px 0; }
#destacados ul.brazil li{ padding:0 25px 3px 0; }
#destacados .destacado_01_br {background: url(../img/destacado_01_br.png) no-repeat; height: 30px; width: 169px; float: left; padding: 135px 0px 0px 135px;}
#destacados .destacado_02_br { background: url(../img/destacado_02_br.png) no-repeat; height: 90px; width: 135px; float: left; padding: 75px 0px 0px 160px;}
#destacados .destacado_04_br { background: url(../img/destacado_04_br.png) no-repeat; height: 30px; width: 110px; float: left; padding: 130px 0px 0px 205px;}
#destacados .destacado_01_pe {background: url(../img/destacado_01_pe.png) no-repeat; height: 160px; width: 304px; float: left; }
#destacados .destacado_02_pe { background: url(../img/destacado_02_pe.png) no-repeat; height: 160px; width: 295px; float: left; }
#destacados .destacado_03_pe { background: url(../img/destacado_03_pe.png) no-repeat; height: 20px; width: 140px; float: left; padding: 145px 0px 0px 175px;}
#destacados .destacado_04_pe { background: url(../img/destacado_04_pe.png) no-repeat; height: 30px; width: 110px; float: left; padding: 130px 0px 0px 205px;}
#destacados .destacado_01_pe ul { padding:90px 0px 0px 150px; }
#destacados .destacado_02_pe ul { padding:110px 0px 0px 180px; }
#destacados .destacado_01_pe ul li, #destacados .destacado_02_pe ul li { list-style:none; float:left; padding:0px 40px 3px 0px; clear:both; }
.news { background: url(../img/bg_news.png) no-repeat; height: 64px; width: 914px; margin: 30px auto 20px auto; }
.news .text{float:left; font: 12px/56px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; width: 600px; height:56px; overflow:hidden; position:relative; padding:0 0 0 20px; margin-top:4px}
.news .text ul{ margin:0; padding:0;}
.news .text ul li{ list-style:none;}
.news .text ul li a { text-decoration:none; color:#7C6E59;}
.news .text ul li a:hover { color:#7a512f;}
.news ul#controls{ float:right; margin:23px 0px 0px 0px; }
.news ul#controls li{ float:left; padding:0 0 0 10px; list-style:none;}
.news ul#controls li a{ background:url(../img/bg_direction_news.png) no-repeat; height:19px; width:19px;}
.news ul#controls li a.next{ background-position:left top;}
.news ul#controls li a.prev{ background-position:right top;}
#newsimg { background:url(../img/news.png) no-repeat; }
a#newsimg { width:116px; height:50px; display:block; text-decoration: none; }
a:hover#newsimg { background: url(../img/news.png) 0px 50px; }
#newsimgbr { background:url(../img/newsbr.png) no-repeat; }
a#newsimgbr { width:139px; height:50px; display:block; text-decoration: none; }
a:hover#newsimgbr { background: url(../img/newsbr.png) 0px 50px; }
.zoom{ z-index: 9999; position: absolute; top: 293px; right: 3px; height: 38px; width: 47px;}
.download{ z-index: 9999; position: absolute; top: 293px; right: 55px; height: 35px; width: 33px;}
/* About */
.firma1, .firma2, .firma3, .firma4 { width: 180px; height: 100px; float:left; font: 16px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#7C6E59; margin: 10px 0px 10px 0px; }
.firma1_brazil, .firma2_brazil, .firma3_brazil, .firma4_brazil { width: 173px; }
.firma1 { background: url(../img/firma_alejandro.jpg) no-repeat 0px 25px; }
.firma2 { background: url(../img/firma_erich.jpg) no-repeat 20px 25px; }
.firma3 { background: url(../img/firma_joaquim.jpg) no-repeat 20px 25px; }
.firma4 { background: url(../img/firma_joao.jpg) no-repeat 20px 25px; }
.titular { width: 697px; float:right; background: url(../img/separador_hor.png) repeat-x left top; padding-top: 10px; padding-bottom: 10px; }
.secciones { width: 697px; float:right; background: url(../img/separador_hor.png) repeat-x left top; padding-top: 20px; }
.seccion { width: 124px; float:left; margin-right: 19px;}
.lastseccion { width: 124px; float:right; }
.seccion_text { font: 14px/18px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-align: left; }
.member { width: 539px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding-top: 10px; padding-bottom: 10px; margin-left: 10px; margin-top: 15px;}
.finger { width: 69px; height: 60px; float:left; background: url(../img/finger.png) no-repeat; margin-top: 20px; clear:left; }
.descripcion { width: 539px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding-top: 10px; margin-left: 10px; }
.descripcion2 { width: 600px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding-top: 10px; margin-left: 10px; }
.oficina { width: 697px; height: 230px; float:right; margin-bottom: 10px; }
.oficina2 { width: 650px; height: 230px; float:left; }
.actividades { width: 180px; height: 178px; float:left; padding-right: 20px; margin-top: 2px; background: url(../img/separador_footer.png) repeat-y right top; }
.actividades2 { width: 190px; height: 140px; float:left; padding-right: 20px; margin-top: 2px; background: url(../img/separador_footer.png) repeat-y right top; }
.actividades3 { width: 235px; height: 200px; float:left; padding-right: 20px; margin-top: 2px; background: url(../img/separador_footer.png) repeat-y right top; }
.actividades ul,
.actividades2 ul,
.actividades3 ul,
.bio ul,
.lista ul,
.listalab ul,
.excipients ul,
.advantages ul,
.development ul { padding-top: 5px; padding-left: 13px; }
.lista.peru ul { padding-left: 0px; }
.actividades ul li,
.bio ul li,
.lista ul li,
.listalab ul li,
.excipients ul li,
.advantages ul li { font: 16px/18px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; padding-bottom: 5px; list-style: url(../img/dot.png) outside; }
.actividades2 ul li { font: 14px/16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; padding-bottom: 5px; list-style: url(../img/dot.png) outside; }
.direccion { width: 210px; height: 178px; float:left; margin: 2px 0px 0px 20px; }
.direccion2 { width: 200px; height: 145px; float:left; margin: 2px 0px 0px 20px; }
.direccion_text { font: 14px/18px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; padding-top: 5px;}
.more a { font: 14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; }
.more a:hover { color: #7A512F; }
.mapa { width: 697px; height: 457px; background: url(../img/mapamundi.jpg); }
.loc01 { width: 9px; height: 8px; position: relative; left: 307px; top: 171px; }
.loc02 { width: 9px; height: 8px; position: relative; left: 319px; top: 159px; }
.loc03 { width: 9px; height: 8px; position: relative; left: 343px; top: 161px; }
.loc04 { width: 9px; height: 8px; position: relative; left: 475px; top: 183px; }
.loc05 { width: 9px; height: 8px; position: relative; left: 545px; top: 140px; }
#wrapper { position: relative; margin: 0px auto;}
.pin, .pin2, .pin3, .pin4, .pin5, .pin6, .pin7 { display: none; }
.tooltip-up, .tooltip-down { position: absolute; background: url(../img/local_dot.png); width: 9px; height: 8px; cursor: pointer; }
.tooltip-up:hover { z-index: 3000; }
.tooltip-down:hover { z-index: 3000; }
.tooltip, .tooltip3, .tooltip4, .tooltip5, .tooltip7 { display: none; width: 640px; height: 185px; cursor: default; position: absolute; top: 18px; left: 50%; padding:5px 10px 10px 10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68; }
.tooltip2 { display: none; width: 640px; height: 180px; cursor: default; position: absolute; top: 18px; left: 50%; padding:5px 10px 10px 10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68; }
.tooltip6 { display: none; width: 640px; height: 190px; cursor: default; position: absolute; top: 18px; left: 50%; padding:5px 10px 10px 10px; background:url(../img/bg_page.jpg); box-shadow: 0px 3px 6px #776B68; -moz-box-shadow: 0px 3px 6px #776B68; -webkit-box-shadow: 0px 3px 6px #776B68; }
.tooltip { margin-left: -295px; }
.tooltip2_br { margin-top: -170px; width: 635px;
height: 385px;}
.tooltip2_pe { margin-top: -170px; width: 635px;
height: 385px;}
.tooltip2 { margin-left: -305px; }
.tooltip3 { margin-left: -330px; }
.tooltip4 { margin-left: -465px; }
.tooltip5 { margin-left: -540px; height: 175px;}
.tooltip6 { margin-left: -200px;  margin-top: -240px;}
.tooltip7 { margin-left: -140px;  margin-top: -210px;}
	
.tooltip::after, .tooltip2::after, .tooltip3::after, .tooltip4::after, .tooltip5::after { content: ''; position: absolute; top: -10px; margin-left: -10px; border-bottom: 10px solid #fbfaf6; border-left: 10px solid transparent; border-right :10px solid transparent; }
.tooltip6::after { content: ''; position: absolute; bottom: -10px; margin-left: -10px; border-top: 10px solid #fbfaf6; border-left: 10px solid transparent; border-right :10px solid transparent; }
.tooltip7::after { content: ''; position: absolute; bottom: -10px; margin-left: -10px; border-top: 10px solid #fbfaf6; border-left: 10px solid transparent; border-right :10px solid transparent; }
.tooltip::after { left: 295px; }
.tooltip2::after { left: 305px; }
.tooltip3::after { left: 330px; }
.tooltip4::after { left: 465px; }
.tooltip5::after { left: 540px; }
.tooltip6::after { left: 200px; }
.tooltip7::after { left: 140px; }		
.tooltip-down .tooltip { bottom: 12px; top: auto; }		
.tooltip-down .tooltip::after { bottom: -10px; top: auto; border-bottom: 0; border-top: 10px solid #ffdb90; }
.tooltip h2 { font: bold 1.3em 'Trebuchet MS', Tahoma, Arial; margin: 0 0 10px; }	
.tooltip ul { margin: 0; padding: 0; list-style: none; }		
.bio { width: 400px; float:left; padding-left: 20px; margin-top: 15px; margin-bottom: 30px; }
.logobio { float:right; margin-top: 15px; margin-right: 60px; }
.linkbio { width: 90px; margin: 0px auto; }
.linkbio a { font: 11px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; clear: left; padding: 50px 0px 0px 0px;  }
.linkbio a:hover { color:#7a512f; }
.descripcion_history { width: 626px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding-top: 10px; margin-left: 10px; }
.descripcion_history_primero { width: 626px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding-top: 10px; margin-left: 10px; margin-top: 10px;}
.listahistory { width: 500px; float:left; padding-left: 20px; margin-bottom: 8px; }
.listahistory ul li { font: 12px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; list-style: url(../img/dot.png) inside; padding-left: 10px; text-indent: -16px; }
.history_graph { height: 487px; width: 61px; float:left; background: url(../img/historia.jpg); }
/* Partners */
.lista { width: 667px; float:left; padding-left: 20px; margin-top: 5px; margin-bottom: 30px; }
.listalab { width: 300px; float:left; padding-left: 20px; margin-top: 5px; margin-bottom: 30px; }
.textodestacado { width: 600px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding: 10px 0px 10px 0px; margin: 15px 0px 0px 10px; font: 16px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#7C6E59; text-align: left; }
.textodestacado a { text-decoration: none; }
.supply_graph { width: 697px; float:right; padding-bottom: 20px; }
.mapa_products { width: 697px; height: 458px; float:left;}
/* Products */
.excipients { width: 328px; float:left; padding-left: 20px; margin-top: 5px; margin-bottom: 30px; }
.num_advantages { height: 80px; width: 30px; float:left; margin-top: 10px; clear:left; padding: 0px 0px 0px 30px; }
.num_advantages2 { height: 80px; width: 30px; float:left; margin-top: 20px; clear:left; padding: 0px 0px 0px 30px; }
.advantages { width: 500px; float:left; padding-left: 20px; margin-top: 5px; margin-bottom: 20px; }
.development { width: 410px; float:left; margin-bottom: 6px; }
.development ul li { font: 16px/18px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; padding-bottom: 5px; list-style: url(../img/dot.png) inside; padding-left: 30px; text-indent: -16px; }
.development p{ font: 16px/16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; margin-left: 5px; margin-top: 4px; text-align: left; }
.development_graph { height: 653px; width: 127px; float:left; background: url(../img/development.png); }
.bg_month { height: 23px; width: 114px; float:right; background: url(../img/bg_month.png); font: 16px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#fff; text-align: center; padding-top: 5px;}
.techtransfer_graph01 { height: 404px; width: 127px; float:left; background: url(../img/tech_transfer_01.png); }
.techtransfer { width: 560px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding-top: 10px; margin-left: 10px; }
.contenedor_products { width: 697px; float:left; background: url(../img/separador_footer.png) repeat-y 350px top; padding-bottom: 10px}
.products { width: 320px; float:left; }
.products2 { width: 320px; float:right; }
.titular_products { width: 320px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding-top: 10px; padding-bottom: 10px; }
.secciones_products { width: 320px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding-top: 20px; }
.img_products { padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center;}
.download_products { width: 530px; height: 55px; margin: 0px auto; clear:both; }
.download_products a { width: 530px; height: 40px; display: block; font: 20px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#000; margin-bottom: 20px; filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; text-align: center; text-decoration: none; background: url(../img/boton_download.jpg) no-repeat; padding-top: 15px; }
.download_products a:hover { background: url(../img/boton_download.jpg) no-repeat 0px -55px;}
/* Social */
.img_social { width: 697px; height: 153px; float:left; margin-bottom: 30px; margin-top: 10px;}
.geeg { width: 693px; height: 216px; float:left; background: url(../img/bg_geeg.jpg) no-repeat; margin-top: 20px; }
.textogeeg { width: 407px; height: 216px; float:right; padding: 20px 20px 10px 0px; }
.download_geeg { width: 295px; height: 55px; margin: 20px auto 0px auto; clear:both; }
.download_geeg a { width: 295px; height: 40px; display: block; font: 20px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#000; margin-bottom: 20px; filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; text-align: center; text-decoration: none; background: url(../img/boton_geeg.jpg) no-repeat; padding-top: 15px; }
.download_geeg a:hover { background: url(../img/boton_geeg.jpg) no-repeat 0px -55px;}
/* Legal */
.titular_legal { width: 697px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding: 10px 13px 10px 13px; margin-top: 20px; }
.secciones_legal { width: 697px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding: 20px 13px 10px 13px; }
/* News */
#submenu_news { float: left; width: 220px; margin-top: 32px; }
#submenu_news ul{ padding: 10px 0px 0px 13px; }
#submenu_news ul li{ list-style:none; display: block; float:left; clear:both; padding:0px 10px 10px 0px; }
#submenu_news ul li a{ font: 14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; text-decoration:none; display: block; }
#submenu_news ul li.titulo { padding-bottom: 15px;}
#submenu_news ul li.titulo a{ font: 16px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7a512f; text-decoration:none; background: url(../img/menu_rollover.png) repeat-x 0px 16px; }
#submenu_news ul li a:hover, #submenu ul li a:active{ color:#7a512f; }
#submenu_news .activo { font: 16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color: #7a512f; cursor: default; }
#contenido_noticias { width: 687px; min-height: 594px; float: left; background: url(../img/separador_footer.png) repeat-y left top; margin-top: 15px; padding: 0px 0px 0px 20px;}
.noticias { width: 687px; float: left; background: url(../img/separador_hor.png) repeat-x left bottom; margin-top: 15px;}
.thumbs { width: 120px; height: 70px; float: left; padding: 0px 20px 100px 0px;}
.fecha { font: 12px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; padding-top: 5px;}
.titular_news { width: 687px; float:left; background: url(../img/separador_hor.png) repeat-x left top; padding: 10px 0px 10px 0px;}
.noticia { width: 687px; float: left; margin-top: 15px;}
/* work */
.job_profile_up { background-image: url(../img/box_up.png);	background-position: center top; background-repeat: no-repeat; padding-top: 5px; }
.job_profile_down {	background-image: url(../img/box_down.png);	background-position: center bottom;	background-repeat: no-repeat; padding-top: 5px; margin-bottom: 10px; }
.job_profile { cursor:default; width: 700px; height: auto; background-image: url(../img/box_middle.png); background-position: left center; background-repeat: repeat-y; padding: 10px; margin: 0px 20px 0px 0px;}
.job_profile_only_title { cursor:default; width: 700px; height: auto; background-image: url(../img/box_middle.png); background-position: left center; background-repeat: repeat-y; padding: 10px; margin: 0px 20px 0px 0px;}
.job_datos { width: 675px; background: url(../img/separador_hor.png) repeat-x; padding-top: 10px; }
.listajob { width: 650px; padding-left: 20px; margin-bottom: 8px;}
.listajob ul li { font: 14px/18px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; list-style: url(../img/dot.png) inside; padding-left: 10px; text-indent: -16px; }
/* Gallery */
.gallery { width: 697px; float: left; background: url(../img/separador_hor.png) repeat-x left bottom; margin-top: 15px;}
.last { background: none; }
.thumbs_gallery { width: 328px; height: 70px; float: left; padding: 0px 20px 20px 0px;}
.gallery ul li { font: 12px/16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; list-style: url(../img/dot.png) inside; padding-left: 20px; }
/* Generics */
/*#canvas { margin: 0px 55px; width: 466px; height: 462px; position: relative; z-index: 100; top: -80px;}*/
#canvas { margin-left: 60px; width: 466px; height: 462px; position: relative; z-index: 100; top: -65px; }
.boxes {margin-top: -24px; width: 697px; float: left; background: url(../img/separador_hor.png) repeat-x left top; position: relative; top: -50px; margin-bottom: 10px; }
.boxes li { /*float:left;*/ margin: 10px 15px 0px 0px; border:none; display:inline-block; font: 16px/18px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7a512f; list-style: none;}
.especificaciones { float: left; width: 300px; margin-top: 10px; background: url(../img/separador_footer.png) repeat-y right; }
.especificaciones li { float: left; margin: 5px 0px 0px 0px; border: none; display: block; font: 14px/14px 'KlavikaBold', Helvetica, Arial, sans-serif; color: #7a512f; list-style: none; clear: left; }
/*.boxes li.last{ float:right; margin: 10px 0px 0px 0px;}*/
/*.especificaciones li { width: 88px; float:left; clear:both; margin: 5px 0px 0px 0px; border:none; display:block; font: 14px/18px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; list-style: none; }*/
.datos { font: 14px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color: #7C6E59; }
.product_options { float: right; margin-top: 13px; width: 185px; }
.boton_options { width: 150px; height: 26px; margin: 0px auto 5px auto; }
.boton_options a { width: 150px; height: 22px; display: block; font: 16px 'KlavikaMedium', Helvetica, Arial, sans-serif; color: #000; opacity: .55; text-align: center; text-decoration: none; background: url(../img/boton_producto.jpg) no-repeat; padding-top: 4px; }
.dosages li { width: 90px; float:left; clear:both; margin: 5px 0px 0px 0px; border:none; display:block; font: 14px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; list-style: none;}
.howto { width: 140px; font: 16px/18px 'KlavikaBold', Helvetica, Arial, sans-serif; color:#7C6E59; position: relative; left: 0px; top: 20px; z-index: 120; }
.menuproductos { width: 180px; position: relative; top: -444px; left: 540px; z-index: 120; float:left;}
.note { width: 160px; font: 8px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; position: relative; left: 520px; top: -148px; z-index: 120; float:left;}
#contenidoAjax { margin: 0px auto; position: relative; top: 0px;}
.logo_bioequivalente { position: relative; top: -8px; padding-right: 10px; }
.titular_logo_bioequivalente { position: relative; top: -8px; }
/*#contenidoAjax { margin: 0px auto; position: absolute; top: 795px;}*/
.check{ padding-left: 45px;}
.preload{display:none;}
/* 404 */
.error_graph { width: 325px; height: 365px; float:left; background: url(../img/404.jpg) no-repeat right bottom; padding: 160px 0px 0px 360px; }
/* TinyMCE */
.mceContentBody ul li { font: 14px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; list-style: url(../img/dot.png) inside; padding-left: 10px; }
/* Admin */
#page_admin { background-image: url(../img/bg_page.jpg); width: 940px; box-shadow: 0px 0px 40px #776B68; -moz-box-shadow: 0px 0px 40px #776B68; -webkit-box-shadow: 0px 0px 40px #776B68; margin: 0px auto; clear: left; padding: 30px 0px 50px 0px; }
#contenido_admin { width: 697px; /*min-height: 570px;*/ min-height: 955px; float: left; background: url(../img/separador_footer.png) repeat-y left top; margin-top: 15px; padding: 0px 0px 0px 20px;}
.noticia_admin { font: 14px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; padding: 14px 12px 16px 12px; background: url(../img/separador_hor.png) repeat-x left bottom; text-align: left; }
.columna_boton { padding: 8px 2px 6px 2px; background: url(../img/separador_hor.png) repeat-x left bottom; }
.boton_admin { font: 14px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#fff; background: #7a512f; padding: 5px 10px 5px 10px; border:1px solid #666; }
.nuevanoticia_admin { font: 14px/14px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; padding: 14px 12px 16px 12px; text-align: right; }
.login { width: 250px; height: 22px; font: 16px/16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; }
.formulario { padding: 8px 12px 16px 12px; }
.campo { width: 530px; height: 22px; font: 16px/16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; }
.campo_noticia { width: 530px; height: 200px; font: 16px/16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; }
.salir { width: 75px; height: 35px; clear:both; margin: 40px 0px 0px 15px; float: left; }
/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {width: 100%; margin: 0; padding: 0; z-index: 99;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider {height: 333px; width: 914px; padding: 13px; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}
/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}
/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav li a {width: 26px; height: 26px; margin: -10px 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .next {background-position: -26px 0; right: 15px; }
.flex-direction-nav li .prev {left: 15px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 20px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 18px; height: 18px; display: block; background: url(../img/bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 -18px;}
.flex-control-nav li a.active {background-position: 0 -36px; cursor: default;}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../img/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../img/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url(../img/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
	background-image: url(../img/fancybox/fancybox_sprite.png);
}
.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}
/* Overlay helper */
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}
#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	margin-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.clear { clear: both; }
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
.photo-link		{ padding:5px; margin:5px; /*border:1px solid #ccc;*/ display:block; width:200px; float:left; }
/*.photo-link:hover	{ border-color:#999; }*/
.sorting
{
	display:inline-block;
	color:#7a512f;
	margin-bottom: 10px;
	margin-right: 20px;
	font-size: 12px;
}
.sorting .selected
{
	color:#888;
}
.actividades3 { width: 235px; height: 200px; float:left; padding-right: 20px; margin-top: 2px; background: url(../img/separador_footer.png) repeat-y right top; }
.actividades3 ul li { font: 14px/16px 'KlavikaRegular', Helvetica, Arial, sans-serif; color:#7C6E59; padding-bottom: 5px; list-style: url(../img/dot.png) inside; padding-left: 10px; text-indent: -16px; }
.popup
{
	text-align:justify;
	width:600px;
	/*height:200px;*/
        height:278px;
	position:fixed;
	left:50%;
	top:50%;
	background:rgba(255,255,255,1);
	z-index:300;
	margin-left: -340px;
	margin-top: -140px;
	padding: 40px;
	font: 18px/18px 'KlavikaRegular', Helvetica, Arial, sans-serif;
	color:#7C6E59;
	background-image: url(../img/bg_popup.png);			
	/*background-size:680px 280px;*/
        background-size:680px 360px;
	background-color:rgba(255,255,255,0.0);
}
.popup em {font-style:italic}
.boton_alta { width: 110px; height: 26px; margin: 0px auto 10px auto; }
.boton_alta a { width: 110px; height: 22px; display: block; font: 16px 'KlavikaMedium', Helvetica, Arial, sans-serif; color:#000; filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; text-align: center; text-decoration: none; background: url(../img/boton_press.jpg) no-repeat; padding-top: 4px; }
.boton_alta a:hover { background: url(../img/boton_press.jpg) no-repeat 0px -26px;}
/*.social-networks { position:absolute; top: 0px; right: -40px; }*/
.social-networks { position: absolute; top: 72px; right: 15px; }
.social-networks a { display: block; margin-bottom: 6px; }
