/* UNYKVIS */

@import url("editor.css");

/* FONT FACE */
/*@font-face { font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.eot'); src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular-webfont.woff') format('woff'),  url('../fonts/opensans-regular-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }*/

/* GANTRY RESET */

html { margin: 0; }
body { margin: 0; background: #ffffff; position: relative; cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; height: 100%; }
.font-size-is-default { font-family: textaregular, sans-serif; }

#fc_filter_form_blocker { display: none !important; color:#fff !important; }
#fc_filter_form_blocker div {display: none !important}

.title,
.component-content h2 { text-shadow: none; border-bottom: none;  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.title,
.component-content h2,
h1, h2, h3, h4, h5, h6 { color: #5a5a5a; }
h3 { }
h4 { }
.rt-block { padding: 0; margin: 0 15px; }
.rt-block .title { border: medium none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; padding: 0; text-shadow: none; }
#rt-maintop { background: transparent; background-image: none; box-shadow: none; }
#rt-footer { background: transparent; background-image: none; border: none; box-shadow: none; }
#rt-copyright { border: none; box-shadow: none; }
#rt-top-surround .title { text-shadow: none; }
#rt-top-surround { clear:both; background: none; background-image: none; filter: none; border: 0px; text-shadow: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; border: none; }
#rt-top-surround:after { background-image: none; }
#rt-top-surround .title { text-shadow: none; }
#rt-showcase { background: none; background-image: none; filter: none; border: none; box-shadow: none; text-shadow: none; }
#rt-showcase .title { text-shadow: none; }
.rt-showcase-pattern { background-image: none; }
#rt-drawer { background: none; border: none; box-shadow: none; }
.button,
.readon,
.readmore { border: none; border-radius: 0px; margin: 0; padding: 0; box-shadow: none; text-shadow: none; background-image: none; filter: none; outline: none; }
.button:hover,
.readon:hover,
.readmore:hover { background-image: none; filter: none; }
.button:active,
.readon:active,
.readmore:active { box-shadow: none; background-image: none; filter: none; }
.readmore a { color: #ffffff; }
.readmore a:hover { color: #ffffff; }
.pagenav li { box-shadow: none; }
.fc_field_image { padding: 0px !important; border: none !important; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; }

/* GENERAL SETTINGS */
::selection { background: #008fd2 !important; color: #fff !important; }
::-moz-selection { background: #008fd2 !important; color: #fff !important; }
a { -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; -o-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
a:hover { }
b,
strong { font-weight: 600; }
#flexicontent h2 { }
#flexicontent h2 a { }
blockquote { border: none; padding: 0; margin-bottom: 40px; color: #c5c4c5; display: inline; float: left;}
blockquote:before { content: "\f10d"; margin-right: 5px; }
blockquote:after { content: "\f10e"; margin-left: 5px; }
blockquote p { font-size: 18px; line-height: 24px; display: inline;}
form { margin: 0; }
textarea { resize: vertical; }


/* FONT-FACE */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 3, 2014 */


@font-face {
    font-family: 'textablack';
    src: url('../fonts/latinotype_-_texta-black-webfont.eot');
    src: url('../fonts/latinotype_-_texta-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/latinotype_-_texta-black-webfont.woff2') format('woff2'),
         url('../fonts/latinotype_-_texta-black-webfont.woff') format('woff'),
         url('../fonts/latinotype_-_texta-black-webfont.ttf') format('truetype'),
         url('../fonts/latinotype_-_texta-black-webfont.svg#textablack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'textablack_italic';
    src: url('../fonts/latinotype_-_texta-blackit-webfont.eot');
    src: url('../fonts/latinotype_-_texta-blackit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/latinotype_-_texta-blackit-webfont.woff2') format('woff2'),
         url('../fonts/latinotype_-_texta-blackit-webfont.woff') format('woff'),
         url('../fonts/latinotype_-_texta-blackit-webfont.ttf') format('truetype'),
         url('../fonts/latinotype_-_texta-blackit-webfont.svg#textablack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'textabold';
    src: url('../fonts/latinotype_-_texta-bold-webfont.eot');
    src: url('../fonts/latinotype_-_texta-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/latinotype_-_texta-bold-webfont.woff2') format('woff2'),
         url('../fonts/latinotype_-_texta-bold-webfont.woff') format('woff'),
         url('../fonts/latinotype_-_texta-bold-webfont.ttf') format('truetype'),
         url('../fonts/latinotype_-_texta-bold-webfont.svg#textabold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'textaheavy';
    src: url('../fonts/latinotype_-_texta-heavy-webfont.eot');
    src: url('../fonts/latinotype_-_texta-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/latinotype_-_texta-heavy-webfont.woff2') format('woff2'),
         url('../fonts/latinotype_-_texta-heavy-webfont.woff') format('woff'),
         url('../fonts/latinotype_-_texta-heavy-webfont.ttf') format('truetype'),
         url('../fonts/latinotype_-_texta-heavy-webfont.svg#textaheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'textaheavy_italic';
    src: url('../fonts/latinotype_-_texta-heavyit-webfont.eot');
    src: url('../fonts/latinotype_-_texta-heavyit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/latinotype_-_texta-heavyit-webfont.woff2') format('woff2'),
         url('../fonts/latinotype_-_texta-heavyit-webfont.woff') format('woff'),
         url('../fonts/latinotype_-_texta-heavyit-webfont.ttf') format('truetype'),
         url('../fonts/latinotype_-_texta-heavyit-webfont.svg#textaheavy_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'textamedium_italic';
    src: url('../fonts/latinotype_-_texta-mediumit-webfont.eot');
    src: url('../fonts/latinotype_-_texta-mediumit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/latinotype_-_texta-mediumit-webfont.woff2') format('woff2'),
         url('../fonts/latinotype_-_texta-mediumit-webfont.woff') format('woff'),
         url('../fonts/latinotype_-_texta-mediumit-webfont.ttf') format('truetype'),
         url('../fonts/latinotype_-_texta-mediumit-webfont.svg#textamedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'textaregular';
    src: url('../fonts/latinotype_-_texta-regular-webfont.eot');
    src: url('../fonts/latinotype_-_texta-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/latinotype_-_texta-regular-webfont.woff2') format('woff2'),
         url('../fonts/latinotype_-_texta-regular-webfont.woff') format('woff'),
         url('../fonts/latinotype_-_texta-regular-webfont.ttf') format('truetype'),
         url('../fonts/latinotype_-_texta-regular-webfont.svg#textaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'textamedium';
    src: url('../fonts/latinotype_-_texta-medium-webfont.eot');
    src: url('../fonts/latinotype_-_texta-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/latinotype_-_texta-medium-webfont.woff2') format('woff2'),
         url('../fonts/latinotype_-_texta-medium-webfont.woff') format('woff'),
         url('../fonts/latinotype_-_texta-medium-webfont.ttf') format('truetype'),
         url('../fonts/latinotype_-_texta-medium-webfont.svg#textamedium') format('svg');
    font-weight: normal;
    font-style: normal;
}




/* TRANSITIONS */
.fcpagenav a,
#flexicontent .rt-block.contactos td.horario .fcfile_actions form input,
#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper .overlay,
.slideshow .navarrow,
#ajaxoutput .pagination ul li .pagenav,
.socialicons a,
.mainmenu ul li a { transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -khtml-transition:all 0.2s ease-out; }

/* MYCLEAR */
body.pgcontactos .field_load_module_pos_top table tbody:after,
.formResponsive fieldset:after,
.fotoshome .logo,
.socialicons:after { clear: both; display: table; content: ""; }

/* FONTAWESOME */
blockquote:before,
blockquote:after,
#flexicontent ul li:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }


/* MAINBODY */
/*#rt-mainbody { -webkit-touch-callout: default; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }*/
#flexicontent ul { list-style: none; margin: 0 0 15px 25px; }
#flexicontent ul li { line-height: 1; }
#flexicontent ul li:before { content: "\f105"; color: #b2aca1; font-size: 17px; margin-right: 8px; }
#flexicontent ul li a { }

/*****************************************************/

.rt-grid-12,
.rt-container { width: 100%; }

/*
#rt-transition .rt-grid-12,
#rt-transition > div > div > div,
#rt-transition > div > div,
#rt-transition > div,
#rt-transition { height: inherit; }
*/

#rt-main > .rt-container > .rt-grid-12 > .rt-block { margin: 0; }
#flexicontent { margin-left: 75px; height: inherit; }
#ajaxoutput #flexicontent { margin-left: 0px; }
#flexiline1 { height: inherit; }
#flexiline1 #line1_block1 { height: inherit; }
#flexiline1 .flexiblockct { height: inherit; }

.component-content { height: 100%; width: 100%; position: fixed; overflow: hidden; }
#flexicontent .lineinfo { margin: 0; }
#rt-content-top { overflow: visible;}

body.pgcontactos .field_title,
body.pgcatalogos #flexicontent .field_title,
#flexicontent h2.contentheading { color: #2e2a7d; text-transform: uppercase; font-size: 178%; font-family: textablack, sans-serif; padding: 0; line-height: 1; }

/* MENU */
.mainmenu { margin: 0; position: fixed; top: 0; left: 0; width: 299px; height: 100%; max-width: 299px; margin-left: -299px; z-index: 2; background: #fff; }
.mainmenu .menuct { position: absolute; height: 100%; width: 100%; top: 0; left: 0; }
.mainmenu ul { box-sizing: border-box; height: auto; position: relative; width: 100%; }
.mainmenu ul li { display: table; width: 100%; margin: 0; }
.mainmenu ul li.item-311 {display: none;}
.mainmenu ul li a { display: table-cell; vertical-align: middle; padding: 0 34px; border-left: 5px solid #fff; text-transform: uppercase; color: #2e2a7d; font-family: textamedium; line-height: 1; font-size: 158%; font-weight: 400; }

.mainmenu ul li.active a,
.mainmenu ul li a:hover { background: #f2f9fd; border-left: 5px solid #008fd2; color: #2e2a7d !important; }

.mainmenu ul li a:before { display: none; }
.mainmenu .sidepanel { position: absolute; top: 0; height: 100%; width: 75px; background: #008fd2; right: -75px; box-shadow: 5px 0 10px rgba(0, 0, 0, 0.19); cursor: pointer; }
.mainmenu .logoimg { margin: 20px 0; display: block; width: 100%; }

.mainmenu .closebtn,
.mainmenu .openbtn { background-repeat: no-repeat; cursor: pointer; }

.mainmenu .closebtn { background-image: url(../images/maquedones/openclose.png);  background-position: 23px center; position: absolute; left: 0; top: 30px; width: 90%; height: 40px; display: none; }
.mainmenu .openbtn { background-image: url(../images/maquedones/openclose.png); background-position: -30px center;  position: absolute; left: 0; top: 30px; width: 100%; height: 40px; }
.mainmenu .logo-small { background-image: url(../images/maquedones/logo-small.png); background-repeat: no-repeat; background-position: center; display: block; height: 100%; }


/* SOCIAL ICONS */
.socialicons {  position: absolute;  margin: 0;  padding: 15px 0 0 0;  height: 100px;  box-sizing: border-box;  width: 100%;  bottom: 0; }
.socialicons .module-surround { position: relative; float: left; left: 50%; }
.socialicons .module-content { position: relative; float: left; left: -50%; }

.mod-languageslangs ul li a,
.socialicons a { background: rgba(15, 59, 127, 0.3); border: 1px solid #0F3B7F; width: 31px; height: 21px; display: block; text-align: center; box-sizing: border-box; float: left; margin: 0 5px; padding: 3px 0 0 0; }

.socialicons a { width: 33px; height: 33px; }

.mod-languageslangs ul li a:hover,
.socialicons a:hover { background: #0f3b7f; }

.socialicons p { margin: 0; }

/* LANGUAGES */
.mod-languageslangs { position: absolute; bottom: 56px; width: 100%; }
.mod-languageslangs ul { margin: 0; }
.mod-languageslangs ul li { }
.mod-languageslangs ul li a { color: #fff; margin: 0 auto; float: none; line-height: 1; font-size: 100%; font-family: textabold; padding: 0; }
.mod-languageslangs ul li a:hover { border: 1px solid #0f3b7f; color: #fff !important;  }

/* HOMEPAGE PHOTOS */
.fotoshome { margin: 0; position: relative; }


/* COMMON BGIMAGE */
#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper .imgbg,
body.pgsobrenos #flexicontent .field_about_small_photos .bgimg,
body.pgsobrenos #flexicontent .field_about_big_photo .bgimg,
.fotoshome .homeimg { background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; float: left; position: relative; background-size: cover; }

.fotoshome .imagesct { width: calc(100% - 75px); height: 100%; position: fixed; }
.fotoshome .imagesct.cols2 .homeimg { width: 50%; }
.fotoshome .logo { position: absolute; top: 0; width: 100%; height: 100%; z-index: 1; left: 0; }
.fotoshome .logoct { position: relative; float: left; left: 50%; }
.fotoshome .logoimg { position: relative; float: left; left: -50%; padding: 0px 50px; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.5); max-width: 100%; }

/* SOBRE NOS | Showroom */
body.pgsobrenos { }


#flexicontent .element .fieldct { height: 100%; }

body.pgcatalogos #flexicontent .field_title,
body.pgnovidades #flexicontent .field_text,
body.pgnovidades #flexicontent .field_load_module_pos_bottom,
body.pgnovidades #flexicontent .field_load_module_pos_top,
#flexicontent.fctype7 .field_load_module_pos_bottom,
#flexicontent.fctype7 .field_load_module_pos_top,
#flexicontent.fctype7 .field_text,
body.pggaleria .field_load_module_pos_top,
body.pggaleria #flexicontent .field_text,
body.pggaleria #flexicontent .field_load_module_pos_bottom,
body.pgshowroom #flexicontent .field_load_module_pos_bottom,
body.pgshowroom #flexicontent .field_text,
body.pgshowroom #flexicontent .field_load_module_pos_top,
body.pgsobrenos #flexicontent .field_load_module_pos_top,
body.pgsobrenos #flexicontent .field_featured_text,
body.pgsobrenos #flexicontent .field_text,
body.pgsobrenos #flexicontent .field_about_big_photo,
body.pgsobrenos #flexicontent .field_about_small_photos { width: 50%; float: left; }


body.pgsobrenos #flexicontent .field_featured_text { background: #2e2a7d; color: #fff; font-family: textamedium_italic; line-height: 135%; font-size: 165%; height: 29%; box-sizing: border-box; overflow: hidden; min-height: 210px; }
body.pgsobrenos #flexicontent .field_featured_text .fieldct { display: table; width: 100%; height: 100%; }

body.pgsobrenos #flexicontent .field_featured_text .flexivalue { display: table-cell; vertical-align: middle; position: relative; padding: 20px 8%; }
body.pgsobrenos #flexicontent .field_featured_text .flexivalue:before { content: "\201C"; font-family: textamedium_italic, sans-serif; font-size: 185px; line-height: 0; position: relative; top: 74px; left: -38px; }
body.pgsobrenos #flexicontent .field_featured_text p { margin: 0; }
body.pgsobrenos #flexicontent .field_featured_text strong { font-family: textablack_italic; }
body.pgsobrenos #flexicontent .field_about_big_photo { height: 71%; position: relative; clear: left; min-height: 383px; }
body.pgsobrenos #flexicontent .field_about_big_photo .fieldct { height: 100%; }
body.pgsobrenos #flexicontent .field_about_big_photo .bgimg { }
body.pgsobrenos #flexicontent .field_about_big_photo .extratext { position: absolute; right: 0; bottom: 0; background: #008fd2; z-index: 1; color: #fff; padding: 25px 4.5%; box-sizing: border-box; width: 457px; }
body.pgsobrenos #flexicontent .field_about_big_photo .extratext h3 { line-height: 1; margin: 0 0 15px 0; font-family: textablack, sans-serif; text-transform: uppercase; color: #fff; font-weight: 400; }
body.pgsobrenos #flexicontent .field_about_big_photo .extratext p { font-size: 114%; line-height: 132%; font-weight: 400; margin-bottom: 20px; }
body.pgsobrenos #flexicontent .field_about_big_photo .extratext p:last-child { margin: 0; }

body.pgsobrenos #flexicontent .field_about_small_photos { height: 33%; }
body.pgsobrenos #flexicontent .field_about_small_photos .bgimg { }
body.pgsobrenos #flexicontent .field_about_small_photos .bgimg.cols2 { width: 50%; float: left; }

body.pgcontactos .field_load_module_pos_top,
body.pgnovidades #flexicontent .field_text,
#flexicontent.fctype7 .field_text,
body.pggaleria #flexicontent .field_text,
body.pgshowroom #flexicontent .field_text,
body.pgsobrenos #flexicontent .field_text { padding: 30px 2% 30px 3%; box-sizing: border-box; height: 53.5%; min-height: 304px; float: right; }

body.pgsobrenos #flexicontent .field_text { }

body.pgshowroom #flexicontent .field_text { height: 49.9%; }


body.pgnovidades #flexicontent .field_text .descp,
#flexicontent.fctype7 .field_text .descp,
body.pggaleria #flexicontent .field_text .descp,
body.pgshowroom #flexicontent .field_text .descp,
body.pgsobrenos #flexicontent .field_text .descp {color: #2e2a7d;line-height: 115%;font-size: 130%;padding: 5px 0px 5px 0;box-sizing: border-box;overflow: auto;height: calc(100% - 35px);text-align: justify; }

body.pgshowroom #flexicontent .field_text .descp .descpct,
body.pgsobrenos #flexicontent .field_text .descp .descpct { height: 100%; box-sizing: border-box; text-align: justify; }

body.pgshowroom #flexicontent .field_text .descp p,
body.pgsobrenos #flexicontent .field_text .descp p { margin-bottom: 20px; }

body.pgshowroom #flexicontent .field_text .descp h2,
body.pgshowroom #flexicontent .field_text .descp h3,
body.pgshowroom #flexicontent .field_text .descp h4,
body.pgshowroom #flexicontent .field_text .descp h5 { color: #2e2a7d; }

body.pgshowroom #flexicontent .field_text .descp h2 em,
body.pgshowroom #flexicontent .field_text .descp h3 em,
body.pgshowroom #flexicontent .field_text .descp h4 em,
body.pgshowroom #flexicontent .field_text .descp h5 em { font-family: 'textablack_italic', sans-serif; }

body.pgshowroom #flexicontent .field_text .descp h2 { }
body.pgshowroom #flexicontent .field_text .descp h3 { }
body.pgshowroom #flexicontent .field_text .descp h4 { font-size: 113%; line-height: 100%; }
body.pgshowroom #flexicontent .field_text .descp h5 { }

#flexicontent strong { font-family: textabold, sans-serif; font-weight: 400; }
#flexicontent em strong { font-family: textaheavy_italic, sans-serif; font-weight: 400; }



/* cats galeria */
body.pgsobrenos #flexicontent .field_load_module_pos_top { height: 13.5%; }

body.pggaleria #flexicontent .field_load_module_pos_top .flexivalue,
body.pgsobrenos #flexicontent .field_load_module_pos_top .flexivalue { height: 100%; display: block; float: none; }



#flexicontent .catsgaleria .mod_flexicontent_standard,
#flexicontent .catsgaleria .mod_flexicontent,
#flexicontent .catsgaleria .mod_flexicontent_wrapper,
#flexicontent .catsgaleria .module-content,
#flexicontent .catsgaleria .module-surround,
#flexicontent .catsgaleria { margin: 0; height: inherit; }

#flexicontent .catsgaleria .mod_flexicontent_standard { width: 100%; }
#flexicontent .catsgaleria .clearfix { display: none; }


#flexicontent .catsgaleria .mod_flexicontent_standard.cols2 .mod_flexicontent_standard_wrapper { width: 50%; }
#flexicontent .catsgaleria .mod_flexicontent_standard.cols3 .mod_flexicontent_standard_wrapper { width: 33.333%; }
#flexicontent .catsgaleria .mod_flexicontent_standard.cols4 .mod_flexicontent_standard_wrapper { width: 25%; }
#flexicontent .catsgaleria .mod_flexicontent_standard.cols5 .mod_flexicontent_standard_wrapper { width: 20%; }
#flexicontent .catsgaleria .mod_flexicontent_standard.cols6 .mod_flexicontent_standard_wrapper { width: 16.666%; }
#flexicontent .catsgaleria .mod_flexicontent_standard.cols7 .mod_flexicontent_standard_wrapper { width: 14.285%; }
#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper { float: left; height: inherit; position: relative; }

#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper:hover .overlay { opacity: 0; }

#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper:hover .imgbg { background-position: center; -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }

#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper.galeria24 { }
#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper.galeria25 { }
#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper.galeria26 { }
#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper.galeria27 { }
#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper.galeria28 { }

#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper .btnct { height: 100%; text-align: center; width: 100%; color: #fff; text-transform: uppercase; line-height: 1; font-size: 158%; font-family: textablack, sans-serif; display: table; position: relative; }
#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper .bgimg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(15, 59, 127, 0.6); }
#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper .btntitle { display: table-cell; vertical-align: middle; text-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

#flexicontent .catsgaleria .mod_flexicontent_standard_wrapper .imgbg { background-position: center; -webkit-transition:background-position .3s ease, transform .4s ease; -moz-transition:background-position .3s ease, transform .4s ease; -o-transition:background-position .3s ease, transform .4s ease; transition: background-position .3s ease, transform .4s ease; transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); background-size: cover; }

/* SCROLL */
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #0f3b7f; }
.mCSB_scrollTools { opacity: 1; }
.mCSB_scrollTools .mCSB_draggerRail { background-color: #e7ebf2; width: 10px; }

/* CATEGORIA FOTOS */
.catgaleria { margin: 0; height: 100%; }

#ajaxoutput .fc_bloglist_item .lineinfo .field_img_gallery,
#ajaxoutput .fc_bloglist_item .lineinfo .field_img_gallery  *,
.catgaleria #ajaxoutput .innerct .content .introblock,
.catgaleria #ajaxoutput .innerct .content,
.catgaleria #ajaxoutput .innerct,
.catgaleria #ajaxoutput,
.catgaleria .module-surround,
.catgaleria .module-content { height: inherit; }

body.pgshowroom .field_load_module_pos_top { height: 100%; }
.catgaleria #ajaxoutput .innerct .content { height: inherit; }

#ajaxoutput { position: relative;}
#ajaxoutput .innerct { padding: 50px 8% 60px 8%; box-sizing: border-box; }

body.pgnovidades #ajaxoutput .innerct,
#flexicontent.fctype7 #ajaxoutput .innerct { padding: 30px 8% 60px 8%; }

#ajaxoutput .fc_bloglist_item { float: left; width: 25%; height: 14.285%; position: relative; min-width: 20px; min-height: 100px; overflow: visible !important; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -khtml-transition:all 0.2s ease-out; 
    transition-property: all !important; transition-duration: 0.2s !important; transition-timing-function: ease-out !important; transition-delay: 0s !important; transform-origin: 50% 50% !important;
}


body.pgnovidades #ajaxoutput .fc_bloglist_item,
#flexicontent.fctype7 #ajaxoutput .fc_bloglist_item { height: 20%; }

#ajaxoutput .fc_bloglist_item .lineinfo  { padding: 3px 2.5px; box-sizing: border-box; height: 100%; }

#ajaxoutput .fc_bloglist_item .lineinfo .field_img_gallery a { display: block; background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%; position: absolute; top: 0; left: 0; width: 100%; }


.catgaleria #ajaxoutput .innerct .content .introblock { position: relative; }
.catgaleria #ajaxoutput .innerct .content .introblock img { }
#ajaxoutput .fc_bloglist_item .lineinfo .field_img_gallery { position: relative; }


#ajaxoutput .fc_bloglist_item:hover { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); z-index: 1;  }

#ajaxoutput .fc_bloglist_item .flexiblock { border: 1px solid transparent; }
#ajaxoutput .fc_bloglist_item:hover .flexiblock { border: 1px solid #fff; box-shadow: 0 0 20px #fff; }



/* CATEGORY PAGINATION */
#ajaxoutput .pagination { line-height: 1; margin: 18px 0 0 0; padding: 0; position: relative; height: auto; }
#ajaxoutput .pagination .pageslinks { }
#ajaxoutput .pagination ul { margin: 0; }
#ajaxoutput .pagination ul li { }
#ajaxoutput .pagination ul li:before { display: none; }

#ajaxoutput .pagination ul li .pagenav { line-height: 1; margin: 0 6px; background: #cfd8e5; border-radius: 0; width: 15px; height: 15px; border: 1px solid #cfd8e5; text-indent: -999em; box-sizing: border-box; }

#ajaxoutput .pagination ul li span { margin: 0; border: 1px solid #0f3b7f; box-sizing: border-box; }
#ajaxoutput .pagination ul li .pagenav span { color: #ff0002; font-size: 117%; }
#ajaxoutput .pagination ul li a.pagenav span { color: #2031b4; }

#ajaxoutput .pagination ul li span.pagenav,
#ajaxoutput .pagination ul li a.pagenav:hover { border: 1px solid #0f3b7f; }


#ajaxoutput .pagination ul li.pagination-next,
#ajaxoutput .pagination ul li.pagination-prev,
#ajaxoutput .pagination ul li.pagination-start,
#ajaxoutput .pagination ul li.pagination-end { display: none; }

#ajaxoutput .pagination ul li a.pagenav:hover:after,
#ajaxoutput .pagination ul li a.pagenav:hover:before { color: #5a5a5a; }

#ajaxoutput .pagination ul li.pagination-prev .pagenav,
#ajaxoutput .pagination ul li.pagination-next .pagenav { margin: 0 7px; }




/* LOADER */
#ajaxoutput .myoverlay { background: rgba(255, 255, 255, 0.7); }
#rt-mainbody .myoverlay .iconct { width: 65px !important; height: 65px !important; background: rgba(255, 255, 255, 0.90) !important; border: none !important; box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.19); margin-left: -32.5px !important; margin-top: -42px !important; font-size: 55px !important; }
#rt-mainbody .myoverlay .iconct i { color: #008fd2 !important; margin-left: -24px !important; margin-top: -27.5px !important; }

/* FANCYBOX */
.fancybox-lock .fancybox-overlay { overflow: hidden !important; }
.fancybox-skin .fancybox-close { display: none; }


/* SLIDESHOW */
body.pgshowroom #flexicontent .field_load_module_pos_bottom { height: 50%; }
body.pgshowroom #flexicontent .field_load_module_pos_bottom .fieldct { }
body.pgshowroom #flexicontent .field_load_module_pos_bottom .fieldct .flexivalue { }

.slideshow { margin: 0; }
.slideshow .module-surround { }
.slideshow .module-surround .module-content { }
.slideshow .module-surround .module-content script { }
.slideshow .module-surround .module-content .mod_flexicontent_wrapper { }
.slideshow .module-surround .module-content .mod_flexicontent_wrapper .modtitle { }
.slideshow .module-surround .module-content .mod_flexicontent_wrapper .mod_flexicontent { overflow: hidden; }

.slideshow .module-surround .module-content .mod_flexicontent_wrapper .mod_flexicontent .sliderwrapper { }
.slideshow .module-surround .module-content .mod_flexicontent_wrapper .mod_flexicontent .sliderwrapper .caroufredsel_wrapper { height: inherit !important; width: 100% !important; }
.slideshow .module-surround .module-content .mod_flexicontent_wrapper .mod_flexicontent .sliderwrapper .mod_flexicontent_standard { height: inherit !important; }
.slideshow .module-surround .module-content .mod_flexicontent_wrapper .mod_flexicontent .sliderwrapper .mod_flexicontent_standard .mod_flexicontent_standard_wrapper { height: inherit !important; float: left; position: relative; }
.slideshow .module-surround .module-content .mod_flexicontent_wrapper .mod_flexicontent .sliderwrapper .mod_flexicontent_standard .mod_flexicontent_standard_wrapper .image_standard { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }
.slideshow .module-surround .module-content .mod_flexicontent_wrapper .mod_flexicontent .sliderwrapper .mod_flexicontent_standard .mod_flexicontent_standard_wrapper .image_standard img { }
.slideshow .module-surround .module-content .mod_flexicontent_wrapper .mod_flexicontent .sliderwrapper .mod_flexicontent_standard .mod_flexicontent_standard_wrapper .image_standard .overlay { }
.slideshow .module-surround .module-content .mod_flexicontent_wrapper .mod_flexicontent .modclear { }

.slideshow .navigation { width: 165px; position: absolute; z-index: 1; bottom: -50px; left: 50%; margin-left: -82.5px; }
.slideshow .navarrow { width: 70px; height: 35px; float: left; background: rgba(46, 42, 125, 0.5); margin: 6px; border: 1px solid #2e2a7d; box-sizing: border-box; cursor: pointer; box-shadow: 0 0 5px rgba(255, 255, 255, 0.8); }
.slideshow .navarrow:hover { background: #2e2a7d; }
.slideshow .left { }
.slideshow .right { }
.slideshow .arrow { width: 26px; background-image: url(../images/maquedones/slideshow_nav.png); background-repeat: no-repeat; height: 15px; top: 8px; position: relative; left: 20px; }
.slideshow .left .arrow { }
.slideshow .right .arrow { background-position: -39px 0; }

.slideshow .imgdata { position: absolute; width: 100%; text-align: center; bottom: 80px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: rgba(255, 255, 255, 0.7); padding: 10px 0; }
.slideshow .imgdata .imgtitle { color: #2e2a7d; text-transform: uppercase; font-size: 215%; font-family: 'textablack', sans-serif; line-height: 1; }
.slideshow .imgdata .imgdescp { color: #2e2a7d; font-size: 180%; line-height: 1; }

.slideshow .imgdata .imgtitle,
.slideshow .imgdata .imgdescp { margin: 3px 0; }

body.pggaleria #flexicontent .field_load_module_pos_bottom { height: inherit; }
body.pggaleria #flexicontent .field_text { height: 50%; }
body.pggaleria .field_load_module_pos_top { height: 50%; background: #506990; }
body.pggaleria #flexicontent .catsgaleria .mod_flexicontent_standard_wrapper .imgbg { background-size: cover; }

body.pgnovidades #flexicontent .field_text,
#flexicontent.fctype7 .field_text { height: 33%; float: left; padding: 30px 2% 0px 3%; }

body.pgnovidades #flexicontent .field_load_module_pos_top,
#flexicontent.fctype7 .field_load_module_pos_top { height: 67%; }

body.pgnovidades #flexicontent .field_load_module_pos_bottom,
#flexicontent.fctype7 .field_load_module_pos_bottom { height: 100%; float: right; }

.imagemfundo { margin: 0; }

body.pgcatalogos #flexicontent .field_load_module_pos_top { height: 100%; width: 66.7%; float: left; }

.imagemfundo .mod_flexicontent_standard_wrapper { }
.imagemfundo .mod_flexicontent_standard_wrapper .mod_flexicontent_ct { height: inherit; }
.imagemfundo .mod_flexicontent_standard_wrapper .mod_flexicontent_ct .image_standard { height: inherit; background-repeat: no-repeat; background-position: center; background-size: cover; }


body.pgcatalogos #flexicontent .field_load_module_pos_bottom,
body.pgcatalogos #flexicontent .field_title { width: 33.3%; float: left; box-sizing: border-box; padding: 35px 2.46%; }

body.pgcatalogos #flexicontent .field_load_module_pos_bottom { }
body.pgcatalogos #flexicontent .field_title { padding-bottom: 0; }

.catalogos { margin: 0; }
.catalogos .cttitle { font-size: 144%; color: #008fd2; text-transform: uppercase; font-family: 'textablack', sans-serif; line-height: 1; }
.catalogos .mod_flexicontent_standard_wrapper  { margin-bottom: 55px; }
.catalogos .mod_flexicontent_standard_wrapper .ctfields { margin: 20px 0; }
.catalogos .mod_flexicontent_standard_wrapper .ctfields .field_catalogos { }
.catalogos .mod_flexicontent_standard_wrapper .ctfields .field_catalogos .fcfile_actions { display: block; background-image: url(../images/maquedones/catalog_arrow.png); background-repeat: no-repeat; background-position: 0 6px; position: relative; margin: 15px 0; }
.catalogos .mod_flexicontent_standard_wrapper .ctfields .field_catalogos .fcfile_actions a { font-size: 149%; color: #2e2a7d; margin-left: 34px; display: block; line-height: 1; }
.catalogos .mod_flexicontent_standard_wrapper .ctfields .field_catalogos .fcfile_actions a:before { }

/* CONTACTOS */
body.pgcontactos .field_load_module_pos_bottom,
body.pgcontactos .field_title,
body.pgcontactos .field_load_module_pos_top { width: 39.7%; }

body.pgcontactos .field_title { }

body.pgcontactos .field_load_module_pos_bottom,
body.pgcontactos .field_load_module_pos_top { float: left; height: 50%; }

body.pgcontactos .field_load_module_pos_top .flexivalue { height: 100%; display: block !important; }
#flexicontent .rt-block.contactos { }

#flexicontent .rt-block.contactos { margin: 0; height: calc(100% - 25px); }
#flexicontent .rt-block.contactos .module-surround { display: table; width: 100%; height: inherit; }
#flexicontent .rt-block.contactos .module-content { display: table-cell; vertical-align: middle; }

#flexicontent .rt-block.contactos .mod_flexicontent_standard_wrapper { border-bottom: 1px solid #e7ebf2; }
#flexicontent .rt-block.contactos strong { color: #008fd2;  font-family: 'textaheavy', sans-serif;  font-size: 112%;  line-height: 1; }

#flexicontent .rt-block.contactos .field_horario,
#flexicontent .rt-block.contactos .field_morada { color: #2e2a7d; font-size: 129%; line-height: 127%; float: left; white-space: nowrap; }

#flexicontent .rt-block.contactos .field_morada {  }

#flexicontent .rt-block.contactos .field_horario {  }
.azul-escuro { font-family: 'textaheavy', sans-serif; }

#flexicontent .rt-block.contactos table { width: 100%; }
#flexicontent .rt-block.contactos tr { border-bottom: 1px solid #e7ebf2; }
#flexicontent .rt-block.contactos tr:first-child td { padding-top: 0;  }
#flexicontent .rt-block.contactos tr:last-child { border: none; }
#flexicontent .rt-block.contactos tr:last-child td { padding-bottom: 0; }
#flexicontent .rt-block.contactos td { padding: 20px 5% 10px 5%; vertical-align: top; white-space: nowrap;  }
#flexicontent .rt-block.contactos td p { margin-bottom: 10px; }
#flexicontent .rt-block.contactos td a:hover { color: #0f3b7f; }
#flexicontent .rt-block.contactos td:first-child { }
#flexicontent .rt-block.contactos tr td:last-child { padding-right: 0; }
#flexicontent .rt-block.contactos td.morada { width: 57.6%; padding-left: 0; color: #2e2a7d;  }
#flexicontent .rt-block.contactos td.horario { width: 42.4%; border-left: 1px solid #e7ebf2; color: #0f3b7f;}

#flexicontent .rt-block.contactos td.morada,
#flexicontent .rt-block.contactos td.horario { line-height: 124%; font-size: 120%; }

#flexicontent .rt-block.contactos td.horario .fcfile_actions { float: left; margin-right: 5px; margin-bottom: 3px; display: inline-block;}
#flexicontent .rt-block.contactos td.horario .fcfile_actions:last-child { margin: 0; }
#flexicontent .rt-block.contactos td.horario .fcfile_actions form {}
#flexicontent .rt-block.contactos td.horario .fcfile_actions form input { color: #fff; background: #008fd2; border: none; text-transform: lowercase; font-family: 'textaheavy_italic', sans-serif; font-size: 89%; line-height: 1; padding: 7px 13%; outline: none;}
#flexicontent .rt-block.contactos td.horario .fcfile_actions form input:hover { background: #0f3b7f; }

/* Formulario */
body.pgcontactos .field_load_module_pos_bottom { background: #0f3b7f;  }
.rt-block.fcontacto { margin: 40px 7.3% 0 7.3%; }

#fcontactenos div[id*="rsform_error"] { display: none !important; }

#fcontactenos { margin-bottom: 0px; }
#fcontactenos h2 { margin: 0 0 12px 0; color: #fff; text-transform: uppercase; font-size: 25px; line-height: 1; padding: 0; font-family: 'textablack', sans-serif; text-align: left; }
#fcontactenos h2:after { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 18px 0 18px 11px; border-color: transparent transparent transparent #5a5a5a; right: -11px; position: absolute; top: 0; display: none; } 
#fcontactenos .rsform-block { width: 49%; float: left; position: relative; margin-bottom: 10px; }
#fcontactenos .rsform-block:nth-child(2n+1) { float: right; }
#fcontactenos .rsform-block-header { width: 100%; }
#fcontactenos .formControlLabel { width: 100%; text-align: left; float: none; color: #000; margin: 0; padding: 0; }
#fcontactenos .fieldcaption { display: none; color: #97a2ad; font-family: 'globerheavy'; text-transform: uppercase; font-size: 14px; margin-bottom: 10px; margin-left: 13px; }
#fcontactenos .formRequired { color: #DA251E; position: absolute; top: 5px; right: 5px; margin: 0; z-index: 1; font-size: 20px; display: none; }
#fcontactenos .rsform-block-header .formRequired { font-weight: bold; margin: 0; }
#fcontactenos .rsform-block-header .formControlLabel { padding: 0; margin: 0; }
#fcontactenos .formControls { margin-left: 0px; position: relative; }
#fcontactenos .rsform-block-header .formControls { margin-left: 0; margin-bottom: 10px; }

.rt-block.fcontacto .thankyoumessage,
#fcontactenos .rsform-block-header .formControls .formBody { font-size: 129%; line-height: 112%; color: #fff; }

.rt-block.fcontacto .thankyoumessage { margin-bottom: 40px; }

#fcontactenos .rsform-block-footer .formControls .formBody { text-align: center; }
#fcontactenos .rsform-block-submit .formControls .formBody { text-align: center; }


#fcontactenos .rsform-block-submit,
#fcontactenos .rsform-block-footer,
#fcontactenos .rsform-block-mensagem { width: 100%; }

#fcontactenos .formControls .formBody { position: relative; text-align: left; color: #fff; }

#fcontactenos .formControls .formBody input[type="text"],
#fcontactenos .formControls .formBody textarea,
#fcontactenos .formControls .formBody select { font-size: 110% !important; margin-bottom: 5px; width: 100%; position: relative; border-radius: 0px; float: none; background: #f2f4f6; border: 1px solid #fff; color: #0f3b7f; outline: none; box-shadow: none; box-sizing: border-box; padding: 11px 13px; line-height: 123%; }
#fcontactenos .formControls .formBody input[type="text"] { height: 40px; }
#fcontactenos .formControls .formBody input[type="text"].rsform-error,
#fcontactenos .formControls .formBody textarea.rsform-error,
#fcontactenos .formControls .formBody select.rsform-error { border: 1px solid #DA251E; margin-bottom: 5px; }
#fcontactenos .formControls .formBody select { -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -khtml-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -khtml-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); height: 32px; }
#fcontactenos .formControls .formBody textarea { resize: vertical; height: 101px; }

#fcontactenos .formControls .formBody input[type="text"]:focus,
#fcontactenos .formControls .formBody textarea:focus,
#fcontactenos .formControls .formBody select:focus { border-color: rgba(232, 167, 167, 0.31); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(222, 130, 130, 0.6); }
#fcontactenos .formControls .formBody .formValidation { float: left; }
#fcontactenos .formControlLabel .formDescription { margin: 0 0 0 10px; display: inline-block; }
#fcontactenos .formDescription { margin: 0; display: none; }
#fcontactenos .formError { background: none repeat scroll 0 0 #C90909; color: #FFFFFF; display: inline-block; margin: 0; padding: 1px 6px; position: absolute; text-shadow: 0 -1px 0 #6A0000; bottom: -8px; right: 16px; white-space: nowrap; line-height: 18px; }

.formResponsive textarea:focus,
.formResponsive input[type="text"]:focus,
.formResponsive input[type="password"]:focus,
.formResponsive select:focus { border-color: rgba(237, 173, 0, 0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(237, 173, 0, 0.6); moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(237, 173, 0, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(237, 173, 0, 0.6); }


/* BUTTONS */
.formResponsive input[type="button"].rsform-submit-button,
#fcontactenos .formControls .formBody input[type="button"],
#fcontactenos .formControls .formBody input[type="submit"] { font-family: 'textablack', sans-serif; font-size: 18px; color: #fff; outline: none; border-radius: 0px; border: 1px solid #fff; text-shadow: none; background: #0f3b7f; font-size: 18px; text-transform: uppercase; letter-spacing: 0.05em; padding: 8px 55px; line-height: 1.7em; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -khtml-transition: all 0.2s ease-out; transition: all 0.2s ease-out; float: left; box-shadow: none;}
#fcontactenos .formControls .formBody input[type="button"] { padding: 7px 0px; border-radius: 0px; text-shadow: none; box-shadow: none; color: #fff; float: none; }

.formResponsive input[type="button"].rsform-submit-button:hover,
#fcontactenos .formControls .formBody input[type="submit"]:hover,
#fcontactenos .formControls .formBody input[type="button"]:hover { background: #fff; color: #0f3b7f; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -khtml-transition: all 0.2s ease-out; transition: all 0.2s ease-out; border: 1px solid #fff; }
/* Continue Button */
.formResponsive { text-align: center; }
.formResponsive input[type="button"].rsform-submit-button { float: none;}

#fcontactenos .formControls .formBody input[type="submit"] { float: none; text-align: center; padding-left: 20%; padding-right: 20%; }


/* Google maps */
body.pgcontactos .field_load_module_pos_right .flexivalue .gmaps .module-content,
body.pgcontactos .field_load_module_pos_right .flexivalue .gmaps .module-surround,
body.pgcontactos .field_load_module_pos_right .flexivalue .gmaps,
body.pgcontactos .field_load_module_pos_right .flexivalue,
body.pgcontactos .field_load_module_pos_right { height: 100%; }
body.pgcontactos .field_load_module_pos_right { float: right; height: 100%; width: 60.3%; }
.rt-block.gmaps { margin: 0; }
#GMapsID { width: 100% !important; height: 100% !important; }

p { margin: 0 0 12px 0; }

.copyright { position: absolute; bottom: 0; width: 100%; margin: 0; line-height: 1; }
.copyright .module-surround { margin: 0 20px; }
.copyright p { line-height: 1; }

/* FLEXI PAGINATION */
.fcpagenav { float: right; clear: none; margin: 0; padding: 0; }
.fcpagenav a { color: #2698DE; border: 0; background: none; }
.fcpagenav a:hover { color: #0F3B7F; }
.fcpagenav .pagenav_prev,
.fcpagenav .pagenav_next { display: none; }

#flexicontent.fctype7 h2.contentheading { float: left; }
#flexicontent.fctype7 .field_text .descp { clear: both; }

#popupwrapper { display: none; }
.fancybox-wrap.myfancypopup .fancybox-inner { overflow: visible !important; }
.fancybox-wrap.myfancypopup .fancybox-skin { background: transparent; box-shadow: none; color: #fff; text-align: center; font-size: 130%; }
.fancybox-lock .fancybox-overlay { overflow: hidden !important; background: rgba(0, 0, 0, 0.9); }
.fancybox-wrap.myfancypopup .fancybox-opened .fancybox-skin { box-shadow: none; }
.fancybox-wrap.myfancypopup .fancybox-skin .fancybox-close { display: block; }

.mod_flexicontent_wrappopup { max-width: 800px; }
.mod_flexicontent_wrappopup .content_standard { margin: 10px 0 0 0; }