/**
 * STYLES.CSS
 *
 * @package NEWCO 2013
 * @author front.end multimédia // Pedro "Kermit" Gonçalves
 * @copyright Copyright (c) Front.end 2013
 * @version 1.0
 * @access public
 */
body, html {
	font-family : 'BariolRegular', Arial, Helvetica, sans-serif;
	font-size   : 14px;
	line-height : normal;
	color       : #7e7d7d;
	width       : 100%;
	overflow-x  : hidden;
}

/************************************************************************************************************************************************/
/**** COMUNS ************************************************************************************************************************************/
/************************************************************************************************************************************************/
b, strong {
	font-family : 'BariolBold';
}

em {
	font-style : italic;
}

p {
	margin-bottom : 14px;
}

input, textarea {
	padding               : 0px;
	margin                : 0px;
	-webkit-border-radius : 0px;
	border-radius         : 0px;
}

.floatLeft {
	float : left;
}

.floatRight {
	float : right;
}

.displayNone {
	display : none;
}

img {
	vertical-align : top;
}

/************************************************************************************************************************************************/
/**** HOLDER ************************************************************************************************************************************/
/************************************************************************************************************************************************/
.siteHolder {
	width  : 982px;
	margin : 0px auto;
}

/************************************************************************************************************************************************/
/**** TOPBAR ************************************************************************************************************************************/
/************************************************************************************************************************************************/
.topBar {
	height     : 112px;
	background : url('../images/bg-topBar.png') 50% -2px repeat-x;
	margin-top : 13px;
}

.topBar .siteHolder {
	position : relative;
}

.topBar .logo {
	height        : 112px;
	width         : 1000px;
	padding-right : 27px;
	position      : absolute;
	top           : 0;
	right         : 100%;
	margin-right  : -290px;
}

.topBar .logo a {
	display : block;
	float   : right;
	width   : 263px;
	height  : 112px;
}

.topBar .logo a img {
	margin : 23px 0 0 39px;
}

.topBar .topBarStuff {
	width        : 692px;
	height       : 112px;
	padding-left : 54px;
	position     : relative;
}

.topBar .topBarStuff .blog {
	display         : block;
	width           : 62px;
	font-family     : 'BariolBold';
	font-size       : 16px;
	color           : #fff;
	text-decoration : none;
	text-transform  : uppercase;
	line-height     : 32px;
	padding-left    : 27px;
	left            : -12px;
	position        : relative;
	margin-right    : -2px;
}

.topBar .topBarStuff .blog:hover span, .topBar .topBarStuff .blog:focus span {
	border-bottom : 2px solid #fff;
}

.topBar .topBarStuff .pesquisa {
	padding-top : 6px;
}

.topBar .topBarStuff .pesquisa input {
	float                 : left;
	border                : 0 none;
	background            : none;
	height                : 25px;
	background            : url('../images/bg-topBarStuff-pesquisa.png') 0 0 no-repeat;
	-webkit-border-radius : 0px;
	border-radius         : 0px;
}

.topBar .topBarStuff .pesquisa input[type =
"submit"] {
	width                 : 35px;
	-webkit-border-radius : 0px;
	border-radius         : 0px;
}

.topBar .topBarStuff .pesquisa input[type =
"text"] {
	width               : 132px;
	padding-top         : 1px;
	background-position : 100% 0;
	font-family         : 'BariolRegular';
	font-size           : 12px;
	color               : #6e6d6d;
}

.topBar .topBarStuff .idiomas {
	padding        : 0 4px;
	line-height    : 24px;
	text-transform : uppercase;
	margin-left    : 10px;
}

.topBar .topBarStuff .idiomas a {
	text-decoration : none;
	color           : #6f6e6e;
	display         : inline-block;
	padding         : 6px 4px;
}

.topBar .topBarStuff .idiomas .separator {
	border-right : 1px solid #6f6e6e;
	border-left  : 1px solid #e5e5e5;
}

.topBar .topBarStuff .idiomas a.active {
	font-family : 'BariolBold';
	color       : #5db2cf;
}

.topBar .topBarStuff .idiomas a:hover, .topBar .topBarStuff .idiomas a:focus {
	text-decoration : underline;
}

.topBar .topBarStuff .social {
	width      : 121px;
	height     : 50px;
	padding    : 8px 6px;
	background : url('../images/bg-topBarStuff-social.png') 0 0 no-repeat;
}

.topBar .topBarStuff .social a {
	text-decoration : none;
	color           : #fff;
	float           : left;
	display         : inline-block;
	margin-left     : 10px;
}

.topBar .topBarStuff .social a:hover, .topBar .topBarStuff .social a:focus {
	opacity        : 0.8;
	-ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter         : alpha(opacity=80);
	-moz-opacity   : 0.8;
	-khtml-opacity : 0.8;
	opacity        : 0.8;
}

.topBar .topBarStuff .newsletter {
	width        : 228px;
	height       : 66px;
	padding-left : 35px;
	background   : url('../images/bg-topBarStuff-newsletter.png') 100% -4px no-repeat;
}

.topBar .topBarStuff .newsletter label {
	display        : block;
	font-family    : 'BariolBold';
	color          : #6e6d6d;
	text-transform : uppercase;
	line-height    : 22px;
	padding        : 6px 0 6px 35px;
	background     : url('../images/bg-topBarStuff-newsletter-label.png') 0 50% no-repeat;
}

.topBar .topBarStuff .newsletter input {
	float                 : left;
	height                : 27px;
	border                : 0 none;
	font-family           : 'BariolRegular';
	background            : url('../images/bg-topBarStuff-newsletter-input.png') 0 0 no-repeat;
	-webkit-border-radius : 0px;
	border-radius         : 0px;
}

.topBar .topBarStuff .newsletter input[type =
"text"] {
	width     : 130px;
	padding   : 0 10px 0 17px;
	color     : #5db1cf;
	font-size : 13px;
}

.topBar .topBarStuff .newsletter input[type =
"submit"] {
	width               : 38px;
	background-position : 100% 0;
	text-align          : left;
	color               : #fff;
	font-weight         : bold;
	padding-left        : 8px;
	cursor              : pointer;
}

.topBar .topBarStuff .menu {
	width : 100%;
}

.topBar .topBarStuff .menu li {
	list-style  : none;
	float       : left;
	line-height : 46px;
	color       : #fff;
	font-size   : 15px;
}

.topBar .topBarStuff .menu li a {
	display         : block;
	line-height     : 46px;
	color           : #fff;
	text-transform  : uppercase;
	text-decoration : none;
	padding         : 0 8px;
}

.topBar .topBarStuff .menu li.active a, .topBar .topBarStuff .menu li a:hover, .topBar .topBarStuff .menu li a:focus {
	color       : #3c3c3c;
	text-shadow : 0px 0px 1px #3c3c3c;
	filter      : dropshadow(color=#3c3c3c, offx=0, offy=0);
}

/************************************************************************************************************************************************/
/**** FULL WIDTH SLIDER *************************************************************************************************************************/
/************************************************************************************************************************************************/
.fullWidthBanner, #fullWidthBanner, #fullWidthBanner li {
	width      : 100%;
	height     : 360px;
	background : #9e9e9e;
	overflow   : hidden;
	position   : relative;
}

.fullWidthBanner img.banner {
	width        : 2000px;
	height       : 360px;
	position     : absolute;
	top          : 0;
	right        : 50%;
	margin-right : -1000px;
}

.fullWidthBanner.bigger, .bigger #fullWidthBanner, .bigger #fullWidthBanner li, .bigger img.banner {
	height : 420px;
}

.fullWidthBanner .siteHolder {
	position    : absolute;
	height      : 360px;
	top         : 0;
	left        : 50%;
	margin-left : -491px;
}

.fullWidthBanner .link {
	display         : block;
	position        : absolute;
	right           : 25px;
	bottom          : 0;
	line-height     : 27px;
	height          : 27px;
	padding         : 0 13px 0 17px;
	color           : #fff;
	text-decoration : none;
	font-family     : 'BariolBold';
	text-transform  : uppercase;
	background      : url('../images/bg-fullWidthBanner-link.png') 0 0 no-repeat;
}

.fullWidthBanner .linkBig {
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
	height   : 100%;
}

.fullWidthBanner .link:hover span, .fullWidthBanner .link:focus span {
	text-shadow : 0 0 1px #fff;
}

.fullWidthBanner .video {
	display    : block;
	position   : absolute;
	top        : 50%;
	left       : 50%;
	margin-top : -110px;
	width      : 370px;
	height     : 220px;
	overflow   : hidden;
	background : #fff;
}

.fullWidthBanner .video .videoFrame {
	width       : 400px;
	height      : auto;
	position    : absolute;
	top         : 50%;
	left        : 50%;
	margin-left : -200px;
	margin-top  : -150px;
	z-index     : 0;
}

.fullWidthBanner .video .play {
	width      : 40px;
	height     : 37px;
	display    : block;
	position   : absolute;
	top        : 50%;
	left       : 50%;
	margin     : -18px 0 0 -20px;
	background : url('../images/bg-fullWidthBanner-play.png') 0 0 no-repeat;
	z-index    : 1;
}

.fullWidthBanner .video:hover .play, .fullWidthBanner .video:focus .play {
	background-position : -40px 0;
}

.fullWidthBanner .bx-pager {
	width        : 700px;
	margin       : 0 auto;
	position     : relative;
	top          : -43px;
	z-index      : 99999;
	padding-left : 11px;
}

.fullWidthBanner .bx-pager .bx-pager-item {
	display : inline-block;
	width   : 30px;
	height  : 30px;
}

.fullWidthBanner .bx-pager .bx-pager-item .bx-pager-link {
	display         : block;
	width           : 30px;
	height          : 30px;
	line-height     : 32px;
	text-align      : center;
	text-decoration : none;
	color           : #fff;
	background      : url('../images/bg-fullWidthBanner-bx-pager.png') 0 0 no-repeat;
	font-size       : 0;
}

.fullWidthBanner .bx-pager .bx-pager-item .bx-pager-link.active {
	background-position : -30px 0;
	color               : #5db1cf;
}

.fullWidthBanner .bx-prev, .fullWidthBanner .bx-next {
	position           : absolute;
	width              : 45px;
	height             : 86px;
	top                : 50%;
	margin-top         : -43px;
	z-index            : 99999;
	background         : url('../images/bg-fullWidthBanner-bx-controls-direction.png') no-repeat;
	-webkit-transition : all 250ms;
	-moz-transition    : all 250ms;
	-ms-transition     : all 250ms;
	-o-transition      : all 250ms;
	transition         : all 250ms;
}

.fullWidthBanner .bx-prev:hover, .fullWidthBanner .bx-next:hover, .fullWidthBanner .bx-prev:focus, .fullWidthBanner .bx-next:focus {
	width : 75px;
}

.fullWidthBanner .bx-next img, .fullWidthBanner .bx-prev img {
	margin-top : 18px;
}

.fullWidthBanner .bx-prev {
	left                : 0;
	padding-right       : 40px;
	text-align          : right;
	background-position : 100% 0;
}

.fullWidthBanner .bx-next {
	right               : 0;
	padding-left        : 40px;
	text-align          : left;
	background-position : 0 0;
}

/************************************************************************************************************************************************/
/**** HOMEPAGE **********************************************************************************************************************************/
/************************************************************************************************************************************************/
.homepage {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size   : 12px;
	line-height : 14px;
}

.homepageGrayHighlight {
	position   : relative;
	background : #e9e9e9 url('../images/bg-homepageGrayHighlight.png') 50% 0 no-repeat;
}

.homepageBlueHighlight {
	position   : relative;
	background : #f4f4f4 url('../images/bg-homepageBlueHighlight.png') 50% 0 no-repeat;
}

.homepage h2.section {
	font-size      : 17px;
	color          : #fff;
	font-family    : 'BariolBold';
	line-height    : 54px;
	text-transform : uppercase;
	float          : left;
	width          : 145px;
	text-align     : center;
}

.homepage .content {
	min-height  : auto;
	margin-left : 190px;
	padding     : 8px 0 0 0;
}

.homepage .noticia {
	width   : 360px;
	padding : 12px 0 30px 0;
}

.homepage .noticia h3 {
	font-size      : 24px;
	color          : #5db1cf;
	text-transform : uppercase;
	font-family    : 'BariolBold';
	line-height    : 48px;
}

.homepage .noticia h3 a {
	color           : #5db1cf;
	text-decoration : none;
}

.homepage .noticia h3 a:hover, .homepage .noticia h3 a:focus {
	text-shadow : 0 0 1px #5db1cf;
}

.homepage .noticia img {
	margin-bottom : 11px;
}

.homepage .coluna {
	width          : 200px;
	padding-bottom : 33px;
	position       : relative;
}

.homepage .coluna h3 {
	font-size      : 18px;
	color          : #5db1cf;
	text-transform : uppercase;
	font-family    : 'BariolBold';
	line-height    : 46px;
	position       : relative;
	top            : -5px;
}

.homepage .coluna h3 a {
	color           : #5db1cf;
	text-decoration : none;
}

.homepage .coluna h3 img {
	vertical-align : middle;
	margin         : 0 12px 0 0;
}

.homepage .coluna.biblioteca {
	padding-right : 14px;
}

.homepage .coluna.biblioteca h3 img {
	vertical-align : middle;
	margin         : -5px 12px 0 0;
}

.homepage .coluna.biblioteca ul {
	list-style : none;
	margin-top : 21px;
}

.homepage .coluna.biblioteca .video {
	display         : inline-block;
	margin          : 8px 0;
	text-decoration : none;
	color           : #6e6d6d;
	font-family     : Tahoma, Arial, Helvetica, sans-serif;
	font-size       : 12px;
}

.homepage .coluna.biblioteca .video .thumb {
	display        : block;
	width          : 90px;
	height         : 50px;
	overflow       : hidden;
	position       : relative;
	margin         : 0 10px 4px 0;
	vertical-align : top;
}

.homepage .coluna.biblioteca .video .thumb img {
	position : absolute;
	top      : 50%;
	left     : 50%;
	margin   : -45px 0 0 -60px;
}

.homepage .coluna.biblioteca .video .thumb .play {
	display    : inline-block;
	width      : 23px;
	height     : 21px;
	position   : absolute;
	top        : 50%;
	left       : 50%;
	margin     : -11px 0 0 -12px;
	background : url('../images/bg-biblioteca-video-play.png') 0 0 no-repeat;
	z-index    : 99;
}

.homepage .coluna.biblioteca .video .floatRight {
	display   : block;
	max-width : 100px;
}

.homepage .coluna.biblioteca .video .title {
	display     : block;
	font-weight : bold;
	color       : #5db1cf;
	font-size   : 14px;
}

.homepage .coluna.biblioteca .video:hover .thumb .play, .homepage .coluna.biblioteca .video:focus .thumb .play {
	background-position : -23px 0;
}

.homepage .coluna.blog h3 img {
	vertical-align : middle;
	margin         : -5px 12px 0 0;
}

.homepage .coluna.biblioteca .item {
	background   : url('../images/bg-homepageBlueHighlight-audio.png') 0 0 no-repeat;
	padding-left : 30px;
	margin-top   : 30px;
}

.homepage .coluna.biblioteca .item b {
	font-weight : bold;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color       : #5db1cf;
	display     : block;
}

.homepage .coluna.biblioteca .item .book {
	background            : #e7e7e7 url('../images/bg-homepageBlueHighlight-book.png') 7px 50% no-repeat;
	color                 : #7e7d7d;
	line-height           : 24px;
	display               : inline-block;
	margin-top            : 7px;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
	padding               : 0 10px 0 27px;
	font-size             : 12px;
}

.homepage .coluna.biblioteca .item .book:hover, .homepage .coluna.biblioteca .item .book:focus {
	text-decoration : none;
}

.homepage .coluna .more {
	position        : absolute;
	bottom          : 3px;
	right           : 0;
	z-index         : 1;
	float           : right;
	display         : block;
	line-height     : 27px;
	height          : 27px;
	padding         : 0 13px 0 17px;
	color           : white;
	text-decoration : none;
	font-family     : 'BariolBold';
	text-transform  : uppercase;
	font-size       : 14px;
	background      : url('../images/bg-homepageBlueHighlight-more.png') 0 0 no-repeat;
}

.homepage .coluna .more:hover span, .homepage .coluna .more:focus span {
	border-bottom : 2px solid #fff;
}

.homepage .coluna.blog {
	margin-left : 50px;
	width       : 230px;
}

.homepage .coluna.blog h3 {
	margin-bottom : 30px;
}

.homepage .coluna.blog .item {
	display         : block;
	text-decoration : none;
	color           : #7e7d7d;
}

.homepage .coluna.blog .item b {
	font-weight    : bold;
	font-family    : Tahoma, Arial, Helvetica, sans-serif;
	color          : #5db1cf;
	display        : block;
	text-transform : uppercase;
}

.homepage .coluna.testemunhos {
	width : 255px;
}

.homepage .coluna.testemunhos .item b {
	font-weight    : bold;
	font-family    : Tahoma, Arial, Helvetica, sans-serif;
	display        : block;
	text-transform : uppercase;
}

.homepage .coluna.blog .item:hover p, .homepage .coluna.blog .item:focus p {
	text-shadow : 0 0 1px #7e7d7d;
}

.homepage .coluna.blog .item:hover b, .homepage .coluna.blog .item:focus b {
	text-shadow : 0 0 1px #5db1cf;
}

.homepage .coluna.testemunhos .item span {
	display       : block;
	margin-bottom : 15px;
}

.homepage .coluna.testemunhos .item .data {
	display: none;
	color : #5db1cf;
}

.homepage .coluna.testemunhos .item {
	padding : 30px 0 0 50px;
}

.homepage .coluna.testemunhos .item p {
	line-height : 16px;
}

/************************************************************************************************************************************************/
/**** CONTACTOS *********************************************************************************************************************************/
/************************************************************************************************************************************************/
.lineBlue {
	width      : 100%;
	height     : 11px;
	position   : absolute;
	left       : 0;
	top        : -7px;
	background : url('../images/bg-homepageBlueHighlight-lineBlue.png') 0 0 repeat-x;
	z-index    : 0;
}

.contactos {
	position   : relative;
	min-height : 300px;
	background : url('../images/bg-contactos.jpg') 50% 0 no-repeat;
}

.contactos .text {
	width       : 370px;
	color       : #7f7f7f;
	font-size   : 12px;
	padding     : 90px 0 0 40px;
	line-height : 16px;
}

.contactos h2 {
	text-transform : uppercase;
	color          : #5db1cf;
	font-size      : 18px;
	font-family    : 'BariolBold';
	position       : relative;
}

.contactos h2 img {
	position : absolute;
	left     : -37px;
	top      : -7px;
}

.contactos .text a {
	color           : #5db1cf;
	text-decoration : underline;
}

.contactos form, .contactos .formHolder {
	width       : 280px;
	padding-top : 90px;
	font-size   : 12px;
}

.contactos form h2, .contactos .formHolder h2 {
	margin-bottom : 15px;
}

.contactos form input[type =
"text"] {
	width       : 225px;
	height      : 25px;
	background  : url('../images/bg-contactos-form-inputText.png') 0 0 no-repeat;
	border      : 0 none;
	margin-top  : 10px;
	padding     : 0 14px;
	font-family : 'BariolRegular';
	font-size   : 12px;
	color       : #6e6d6d;
}

.contactos form textarea {
	width       : 223px;
	height      : 59px;
	background  : url('../images/bg-contactos-form-textarea.png') 0 0 no-repeat;
	border      : 0 none;
	padding     : 6px 14px;
	font-family : 'BariolRegular';
	font-size   : 12px;
	color       : #6e6d6d;
}

.contactos form label {
	font-family : 'BariolBold';
	display     : block;
	padding     : 3px 14px;
	margin-top  : 4px;
}

.contactos form input[type =
"submit"] {
	width          : 84px;
	height         : 26px;
	border         : 0 none;
	background     : url('../images/bg-contactos-form-inputSubmit.png') 0 0 no-repeat;
	font-size      : 14px;
	color          : #fff;
	font-family    : 'BariolBold';
	text-transform : uppercase;
	padding-top    : 1px;
	float          : right;
	margin         : 13px 0 20px 0;
	cursor         : pointer;
	font-we
}

.contactos form input[type =
"submit"]:hover, .contactos form input[type = "submit"]:focus {
	text-shadow : 0 0 1px #fff;
}

.contactos form .erro {
	padding : 0 14px;
	display : block;
	color   : red;
}

.contactos form .sucesso {
	padding     : 0 14px;
	display     : block;
	float       : left;
	margin      : 13px 0 20px 0;
	line-height : 26px;
	color       : #5db1cf;
	font-size   : 15px;
	font-family : 'BariolBold';
	position    : relative;
}

/************************************************************************************************************************************************/
/**** CONTENT ***********************************************************************************************************************************/
/************************************************************************************************************************************************/
.content {
	min-height     : 410px;
	padding-bottom : 100px;

}

.content .siteHolder {
	position : relative;
}

.content.fullGray {
	background : #e9e9e9 url('../images/bg-content.png') 0 0 repeat-x;
}

.content.gray {
	background : url('../images/bg-content-gray.png') 0 0 repeat-x;
}

.content.blue {
	background : #b5e4ff url('../images/bg-content-blue.png') 0 0 repeat-x;
}

.content h1 {
	font-family    : 'BariolBold';
	text-transform : uppercase;
	font-size      : 24px;
	color          : #6e6d6d;
	padding        : 28px 0 20px 40px;
	width          : 225px;
	position       : absolute;
	top            : 0;
	left           : 0;
}

.content h1 > a {
	color           : #6e6d6d;
	text-decoration : none;
}

.content h1 > a:hover, .content h1 > a:focus {
	color : #3c3c3c;
}

.content h2 {
	margin         : 5px 0 0 0;
	font-family    : 'BariolBold';
	text-transform : uppercase;
	font-size      : 18px;
	color          : #5aabc9;
}

.content h3 {
	margin         : 5px 0 0 0;
	font-family    : 'BariolBold';
	text-transform : uppercase;
	font-size      : 18px;
	color          : #6e6d6d;
}

.content .subMenu {
	list-style : none;
	width      : 225px;
	margin-top : 75px;
}

.content .subMenu li {
	padding-left : 30px;
}

.content .subMenu li ul {
	margin-left : 10px !important;
}

.content .subMenu li a {
	display         : block;
	padding         : 5px 10px;
	font-size       : 15px;
	color           : #6e6d6d;
	text-decoration : none;
}

.content .subMenu > li.active > a, .content .subMenu > li > a:hover, .content .subMenu > li > a:focus {
	color       : #6e6d6d;
	text-shadow : 0px 0px 1px #6e6d6d;
	filter      : dropshadow(color=#6e6d6d, offx=0, offy=0);
}

.content .subMenu li a:hover span, .content .subMenu li a:focus span {
	border-bottom : 1px solid #3c3c3c;
}

.content .subMenu ul li {
	margin     : 0 !important;
	padding    : 0 !important;
	list-style : none;
	position   : relative;
}

.content .subMenu ul li span.bullet {
	display    : inline-block;
	float      : left;
	width      : 4px;
	height     : 14px;
	margin     : 7px 6px 0 11px;
	background : #5db1cf;
	position   : absolute;
	top        : 0;
	left       : 0;
}

.content .subMenu ul li ul li span.bullet {
	display    : inline-block;
	float      : left;
	width      : 4px;
	height     : 14px;
	margin     : 7px 6px 0 18px;
	background : #6e6d6d;
}

.content .subMenu ul li a {
	padding-left : 19px;
}

.content .subMenu ul li ul li a {
	padding-left : 25px;
}

.content .subMenu > li > ul > li.active > a, .content .subMenu > li > ul > li > a:hover, .content .subMenu > li > ul > li > a:focus {
	color       : #5db1cf;
	text-shadow : 0px 0px 1px #5db1cf;
	filter      : dropshadow(color=#5db1cf, offx=0, offy=0);
}

.content .subMenu > li > ul > li > ul > li.active > a, .content .subMenu > li > ul > li > ul > li > a:hover, .content .subMenu > li > ul > li > ul > li > a:focus {
	color       : #6e6d6d;
	text-shadow : 0px 0px 1px #6e6d6d;
	filter      : dropshadow(color=#6e6d6d, offx=0, offy=0);
}

.content .text {
	width          : 672px;
	margin-right   : 22px;
	padding        : 7px 0;
	line-height    : 18px;
	position       : relative;
	vertical-align : top;
	margin-top     : 75px;
}

.content .text .crumbs {
	position    : absolute;
	top         : -38px;
	left        : 0;
	color       : #5db1cf;
	font-size   : 13px;
	font-family : 'BariolRegular';
	font-size   : 12px;
}

.content .text .crumbs a {
	text-decoration : none;
	color           : #7e7d7d;
}

.content .text .crumbs a:last-child {
	font-family : 'BariolBold';
	font-weight : bold;
	color       : #5db1cf;
}

.content .text .crumbs a:hover {
	text-decoration : underline;
}

.content .text h1 {
	padding : 0;
	margin  : 0;
}

.content .text table {
	width         : 100%;
	margin-bottom : 18px;
}

.content .text > table tr:nth-child(2n+1) {
	background : #c3c2c2;
	color      : #f2f2f2;
}

.content .text > table tr:first-child td {
	background : #878686;
	color      : #fff;
	border     : 1px solid #878686;
}

.content .text > table td {
	border         : 1px solid #9f9e9e;
	padding        : 5px;
	vertical-align : middle;
}

.content .image {
	width        : 672px;
	margin-right : 22px;
	position     : relative;
	margin       : 20px 0;
}

.content .image img {
	position : absolute;
	top      : 0;
	left     : 0;
}

.content .text a {
	color           : #5db1cf;
	text-decoration : underline;
}

.content .text a:hover,
.content .text a:focus {
	text-decoration : none;
}

.content .text ul {
	margin : 0 0 14px 16px
}

.content .text img.floatRight {
	margin-left : 20px;
}

.content .text a.fileDownload {
	display         : inline-block;
	width           : 200px;
	vertical-align  : top;
	text-decoration : none;
	color           : #707172;
}

.content .text a.fileDownload img {
	width  : 200px;
	height : auto;
}

.content .text a.fileDownload span {
	display : block
}

.content .text a.fileDownload .titulo {
	text-align     : center;
	font-family    : 'BariolBold';
	font-size      : 20px;
	text-transform : uppercase;
	color          : #5db1cf;
	word-wrap      : break-word;
}

.content .text a.fileDownload .downloadIcon {
	display    : block;
	width      : 189px;
	height     : 46px;
	background : url('../images/bg-fileDownload-downloadIcon.png') 0 0 no-repeat;
	color      : #fff;
}

.content .text a.fileDownload .downloadIcon.es {
	background : url('../images/bg-fileDownload-downloadIcon-es.png') 0 0 no-repeat;
}

.content .text a.fileDownload:hover .downloadIcon, .content .text a.fileDownload:focus .downloadIcon {
	opacity : 0.7;
}

.content .text .filesContainer {
	padding : 40px 0 20px 0;
}

.content .text .filesContainer.center {
	text-align : center;
}

.content .text .filesContainer.center a.fileDownload {
	margin : 0 10px;
}

/************************************************************************************************************************************************/
/**** FOOTER ************************************************************************************************************************************/
/************************************************************************************************************************************************/
.content .list {

	min-height : 500px;
	position   : relative;
}

.content .list .degrade {
	background : url('../images/bg-content-list.png') 0 0 repeat-y;
	width      : 23px;
	top        : 200px;
	left       : 163px;
	position   : absolute;
}

.content .list .degradeTop {
	width      : 23px;
	height     : 200px;
	position   : absolute;
	top        : 0;
	left       : 163px;
	background : url('../images/bg-content-list-degrade.png') 0 0 no-repeat;
}

.content .list .degradeBottom {
	width      : 23px;
	height     : 280px;
	position   : absolute;
	bottom     : 0;
	left       : 163px;
	background : url('../images/bg-content-list-degrade.png') 0 100% no-repeat;
}

.content .list .section {
	width          : 100%;
	vertical-align : middle;
	margin-bottom  : 20px;
}

.content .list .section td.sectionTitle {
	padding-right  : 23px;
	width          : 163px;
	text-align     : center;
	vertical-align : middle;
	font-family    : 'BariolBold';
	text-transform : uppercase;
	font-size      : 15px;
	color          : #5aabc9;
	padding        : 10px 23px 10px 0;
}

.content .list .section td.sectionTitle img {
	margin-bottom : 5px;
}

.content .list .section td.sectionList {
	vertical-align : middle;
	padding        : 10px 0;
}

.content .list .section td.sectionList ul {
	list-style : none;
}

.coluna.biblioteca .file,
.content .list .section td.sectionList .file {
	display         : inline-block;
	min-height      : 20px;
	padding-top     : 8px;
	background      : url('../images/bg-biblioteca-file.png') 0 0 no-repeat;
	padding-left    : 34px;
	color           : #5db1cf;
	text-decoration : none;
	margin          : 2px 0;
}

.coluna.biblioteca .file span {
	display     : block;
	font-weight : bold;
	color       : #5db1cf;
	font-size   : 14px;
}

.content .list .section td.sectionList .file span {
	border-bottom : 1px solid #cddde3;
}

.content .list .section td.sectionList .video {
	display         : inline-block;
	margin          : 8px 0;
	text-decoration : none;
	color           : #6e6d6d;
	font-family     : Tahoma, Arial, Helvetica, sans-serif;
	font-size       : 12px;
}

.content .list .section td.sectionList .video .thumb {
	display        : block;
	width          : 90px;
	height         : 50px;
	overflow       : hidden;
	position       : relative;
	margin         : 0 10px 0 0;
	vertical-align : top;
}

.content .list .section td.sectionList .video .thumb img {
	position : absolute;
	top      : 50%;
	left     : 50%;
	margin   : -45px 0 0 -60px;
}

.content .list .section td.sectionList .video .thumb .play {
	display    : inline-block;
	width      : 23px;
	height     : 21px;
	position   : absolute;
	top        : 50%;
	left       : 50%;
	margin     : -11px 0 0 -12px;
	background : url('../images/bg-biblioteca-video-play.png') 0 0 no-repeat;
	z-index    : 99;
}

.content .list .section td.sectionList .video .floatRight {
	display   : block;
	max-width : 370px;
}

.content .list .section td.sectionList .video .title {
	display        : block;
	font-weight    : bold;
	color          : #5db1cf;
	font-size      : 14px;
	text-transform : uppercase;
}

.content .list .section td.sectionList .video:hover .thumb .play, .content .list .section td.sectionList .video:focus .thumb .play {
	background-position : -23px 0;
}

.coluna.biblioteca .image,
.content .list .section td.sectionList .image {
	display         : inline-block;
	margin          : 8px 0;
	text-decoration : none;
	color           : #6e6d6d;
	background      : url('../images/bg-biblioteca-image.png') 0 0 no-repeat;
	padding-left    : 44px;
	min-height      : 36px;
	padding-top     : 5px;
	max-width       : 426px;
	font-family     : Tahoma, Arial, Helvetica, sans-serif;
	font-size       : 12px;
}

.coluna.biblioteca .image {
	max-width : 200px;

}

.coluna.biblioteca .image .title,
.content .list .section td.sectionList .image .title {
	display        : block;
	font-weight    : bold;
	color          : #5db1cf;
	font-size      : 14px;
	text-transform : uppercase;
}

.coluna.biblioteca .audio,
.content .list .section td.sectionList .audio {
	display         : inline-block;
	margin          : 8px 0;
	text-decoration : none;
	color           : #6e6d6d;
	background      : url('../images/bg-biblioteca-audio.png') 0 0 no-repeat;
	padding-left    : 46px;
	min-height      : 36px;
	padding-top     : 5px;
	max-width       : 426px;
	font-family     : Tahoma, Arial, Helvetica, sans-serif;
	font-size       : 12px;
}

.coluna.biblioteca .audio {
	max-width : 200px;
}

.coluna.biblioteca .audio .title,
.content .list .section td.sectionList .audio .title {
	display        : block;
	font-weight    : bold;
	color          : #5db1cf;
	font-size      : 14px;
	text-transform : uppercase;
}

/***********************************************************************************************************************************************/
/**** TESTEMUNHOS ******************************************************************************************************************************/
/***********************************************************************************************************************************************/
.content #testemunhosList.testemunhos {
	font-family  : Tahoma, Arial, Helvetica, sans-serif;
	font-size    : 12px;
	margin-top   : -20px;
	position     : relative;
	min-height   : 500px;
	padding-left : 32px;
}

.content .testemunhos .degrade {
	background : url('../images/bg-content-list.png') 0 0 repeat-y;
	width      : 23px;
	top        : 200px;
	left       : 0;
	position   : absolute;
}

.content .testemunhos .degradeTop {
	width      : 23px;
	height     : 200px;
	position   : absolute;
	top        : 0;
	left       : 0;
	background : url('../images/bg-content-list-degrade.png') 0 0 no-repeat;
}

.content .testemunhos .degradeBottom {
	width      : 23px;
	height     : 280px;
	position   : absolute;
	bottom     : 0;
	left       : 0;
	background : url('../images/bg-content-list-degrade.png') 0 100% no-repeat;
}

.content .text .testemunhos .item {
	background    : url('../images/bg-testemunhos-item.png') 0 5px no-repeat;
	padding-left  : 53px;
	margin-bottom : 50px;
}

.content .testemunhos b {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.content .testemunhos .subtitle {
	margin-bottom : 10px;
}

/***********************************************************************************************************************************************/
/**** CONTACTOS ********************************************************************************************************************************/
/***********************************************************************************************************************************************/
.map {
	width          : 100%;
	height         : 420px;
	vertical-align : top;
}

.infoBox {
	width                 : 260px;
	padding               : 15px;
	background            : #fff;
	-webkit-border-radius : 6px;
	border-radius         : 6px;
	-webkit-box-shadow    : 0px 0px 3px 4px rgba(0, 0, 0, 0.2);
	box-shadow            : 0px 0px 3px 4px rgba(0, 0, 0, 0.2);
	position              : relative;
	font-size             : 18px;
	color                 : #6e6d6d;
	margin-top            : 50px;
}

.infoBox .shadow {
	position   : absolute;
	width      : 100%;
	height     : 18px;
	top        : 0px;
	left       : 0;
	background : url('../images/bg-infobox-shadow.png') 50% 0 no-repeat;
}

.infoBox .anchor {
	position   : absolute;
	width      : 100%;
	height     : 24px;
	top        : 100%;
	left       : 0;
	background : url('../images/bg-infobox-anchor.png') 50% 0 no-repeat;
}

.infoBox h1 {
	font-size      : 25px;
	font-family    : 'BariolBold';
	text-transform : uppercase;
	color          : #5db1cf;
	margin-bottom  : 35px;
}

.infoBox h1 img {
	vertical-align : baseline;
}

.infoBox .directions {
	text-align : center;
}

.infoBox .directions a {
	display               : inline-block;
	line-height           : 30px;
	background            : url('../images/bg-infobox-directions.png') 0 0 repeat-x;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
	padding               : 0 15px;
	text-decoration       : none;
	font-family           : Tahoma, Arial, Helvetica, sans-serif;
	font-weight           : bold;
	font-size             : 14px;
	color                 : #7e7d7d;
}

.infoBox .directions a:hover, .infoBox .directions a:focus {
	background-position : 0 -30px;
}

.gmnoprint {
	display : none;
}

.content .offices a {
	display         : inline-block;
	background      : url('../images/bg-contactos-offices.png') 0 0 no-repeat;
	min-height      : 35px;
	padding-left    : 55px;
	text-decoration : none;
	color           : #5db0d2;
	font-family     : 'BariolBold';
	font-size       : 30px;
	margin          : 15px 0;
	text-transform  : uppercase;
	padding-top     : 24px;
}

.content .offices a:hover span, .content .offices a:focus span {
	border-bottom : 3px solid #5db0d2;
}

/***********************************************************************************************************************************************/
/**** FOOTER ***********************************************************************************************************************************/
/***********************************************************************************************************************************************/
.footer .firstLine {
	background     : #898989;
	padding-bottom : 7px;
	font-family    : Tahoma, Arial, Helvetica, sans-serif;
	font-size      : 12px;
	color          : #fff;
}

.footer .secondLine {
	background : #5c5c5c;
	padding    : 20px 0;
}

.footer .thirdLine {
	background    : #5c5c5c url('../images/bg-footer-thirdLine.png') 0 0 repeat-x;
	height        : 35px;
	line-height   : 35px;
	border-bottom : 1px solid #5c5c5c;
}

.footer .fourthLine {
	background : #4a4a4a;
	border-top : 1px solid #535353;
}

.footer .social, .footer .signature, .footer .menuFooter {
	line-height : 50px;
}

.footer .social img, .footer .signature img {
	vertical-align : middle
}

.footer .social a:hover, .footer .social:focus {
	opacity        : 0.8;
	-ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter         : alpha(opacity=80);
	-moz-opacity   : 0.8;
	-khtml-opacity : 0.8;
	opacity        : 0.8;
}

.footer .social .linkedinButton,
.footer .social .twitterButton,
.footer .social .plus1Button {
	position    : relative;
	top         : 6px;
	display     : inline-block;
	margin-left : 2px;
	z-index     : 99999;
}

.footer .social .facebookLike {
	width          : 58px;
	height         : 20px;
	margin-left    : 5px;
	display        : inline-block;
	position       : relative;
	top            : 16px; /*6*/
	line-height    : normal;
	overflow       : hidden;
	vertical-align : top;
}

.footer .social .facebookLike .fb_ltr {
	position : absolute;
	top      : -10px;
	left     : 0;
}

.footer .menuFooter {
	margin-left : 15px;
}

.footer .menuFooter a {
	color           : #fff;
	text-decoration : none;
}

.footer .menuFooter a:hover, .footer .menuFooter a:focus, .footer .menuFooter a.active {
	border-bottom : 1px solid #fff;
}

.footer .menu {
	width       : 100%;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size   : 12px;
}

.footer .menu td {
	list-style  : none;
	min-width   : 120px;
	padding     : 0 25px 0 20px;
	border-left : 1px solid #7d7d7d;
}

.footer .menu td:first-child {
	padding       : 0;
	padding-right : 25px;
	border-left   : 0 none;
}

.footer .menu td:last-child {
	padding      : 0;
	padding-left : 20px;
}

.footer .menu td > a {
	font-weight    : bold;
	text-transform : uppercase;
	font-size      : 13px;
}

.footer .menu ul {
	list-style : none;
}

.footer .menu ul li {
	margin-top : 6px;
}

.footer .menu a {
	color           : #a9a9a9;
	text-decoration : none;
}

.footer .menu ul a {
	display     : block;
	line-height : 12px;
}

.footer .menu a:hover, .footer .menu a:focus {
	color : #fff;
}

.footer .login {
	display         : block;
	line-height     : 35px;
	float           : left;
	background      : url('../images/bg-footer-thirdLine-login.png') 0 0 no-repeat;
	padding         : 0 30px 0 68px;
	margin-left     : 70px;
	font-size       : 12px;
	color           : #fff;
	text-transform  : uppercase;
	text-decoration : none;
}

.footer .copy {
	line-height : 54px;
	font-size   : 12px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color       : #fff;
}

.footer .logos {
	line-height : 54px;
	height      : 54px;
}

.footer .logos img {
	vertical-align : middle;
}

/**********************************************************************************************************************************************************/
/**** FANCYBOX **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.iframeOverlayClose {
	width           : 30px;
	height          : 30px;
	padding         : 5px;
	line-height     : 22px;
	text-align      : center;
	font-size       : 42px;
	color           : #5cb1d2;
	cursor          : pointer;
	text-decoration : none;
	margin          : -10px -10px 0 0;
}

.overlay {
	background : url('../images/bg-overlay.png') 0 0 no-repeat;
	width      : 354px;
	height     : 246px;
	position   : relative;
	z-index    : 9999;
}

.overlay .inside {
	padding    : 6px 5px 0 30px;
	text-align : center;
}

.overlay .close {
	width       : 30px;
	height      : 30px;
	padding     : 5px;
	line-height : 22px;
	text-align  : center;
	font-size   : 42px;
	color       : #7bafd0;
	cursor      : pointer;
	position    : absolute;
	top         : 8px;
	right       : 8px;
}

.overlay .title {
	color       : #7bafd0;
	font-family : 'BariolBold';
	font-size   : 24px;
	padding     : 50px 0 10px 0;
}

.overlay .middle {
	height  : 125px;
	display : table;
	width   : 100%;
}

.overlay p {
	font-size      : 18px;
	color          : #787878;
	display        : table-cell;
	vertical-align : middle;
}

.overlay p.blue {
	color : #7bafd0;
}

.overlay .middle p{
	padding: 0 15px;
}

.formDownload {
	width      : 363px;
	height     : 286px;
	background : url('../images/bg-formDownload.png') 0 0 no-repeat;
	oveflow    : hidden;
}

.formDownload .contentFormDownload {
	width    : 316px;
	position : relative;
	top      : 6px;
	left     : 47px;
}

.formDownload .contentFormDownload .contentFormDownloadTitle {
	height        : 62px;
	line-height   : 66px;
	text-align    : center;
	font-family   : 'BariolBold';
	font-size     : 16px;
	color         : #787878;
	margin-bottom : 10px;
}

.formDownload .contentFormDownload .contentFormDownloadSucesso {
	text-align  : center;
	font-family : 'BariolBold';
	font-size   : 35px;
	color       : #5db1cf;
	padding     : 45px 30px 0 10px;
}

.formDownload .contentFormDownload .contentFormDownloadSucesso span {
	font-size   : 20px;
	line-height : 22px;
	display     : block;
}

.formDownload .contentFormDownload .contentFormDownloadTitle img {
	vertical-align : middle;
}

.formDownload .contentFormDownload input[type="text"] {
	width         : 226px;
	height        : 25px;
	background    : url('../images/bg-formDownload-inputText.png') 0 0 no-repeat;
	border        : 0 none;
	font-family   : 'BariolRegular';
	color         : #6e6d6d;
	font-size     : 12px;
	padding       : 0 13px;
	margin-bottom : 11px;
	margin-left   : 26px;
}

.formDownload .contentFormDownload input[type="submit"] {
	height         : 27px;
	border         : 0 none;
	background     : url('../images/bg-formDownload-inputSubmit.png') 0 0 no-repeat;
	padding        : 0 23px 0 30px;
	text-transform : uppercase;
	color          : #fff;
	font-family    : 'BariolBold';
	cursor         : pointer;
	float          : right;
	margin-right   : 38px;
}

.formDownload .contentFormDownload .topMessage {
	margin-left   : 26px;
	font-size     : 15px;
	margin-bottom : 15px;
	width         : 226px;
	padding       : 0 13px;
	text-align    : center;
}

.formDownload .contentFormDownload .message {
	width       : 156px;
	margin-left : 26px;
	font-size   : 13px;
	line-height : 27px;
}

/**********************************************************************************************************************************************************/
/**** CONTACTOS *******************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.contactosHolderV2 {
	padding : 40px 0 40px 40px;
}

.contactosHolderV2 .contactosV2 {
	width : 460px;
}

.contactosHolderV2 .contactosV2 .title {
	color          : #5cafd1;
	font-family    : 'BariolBold';
	text-transform : uppercase;
	font-size      : 20px;
	margin-bottom  : 10px;
}

.contactosHolderV2 .contactosV2 .mapV2 {
	width      : 460px;
	height     : 330px;
	border-top : 3px solid #5cafd1;
}

.contactosHolderV2 .contactosV2 .mapText {
	background : #eaeaea url('../images/bg-contactos-mapText.png') 0 0 repeat-x;
	padding    : 20px 10px;
	font-size  : 13px;
}

.contactosHolderV2 .contactosV2 .mapText a {
	color           : #5cafd1;
	text-decoration : none;
}

.contactosHolderV2 .contactosV2 .mapText a:hover {
	text-decoration : underline;
}

.pesquisaResults {
	font-size : 15px;
}

.pesquisaResults .resultado {
	margin-bottom : 25px;
}

.pesquisaResults .resultado .titulo {
	font-size     : 17px;
	margin-bottom : 5px;
}

.pesquisaResults .resultado .titulo a {
	color           : #6e6d6d;
	text-decoration : none;
}

.pesquisaResults .resultado .titulo a b {
	border-bottom : 1px solid #cfcece;
	display       : inline-block;
	line-height   : 15px;
}

.pesquisaResults .resultado .texto {

}

.pesquisaResults .resultado .texto {
	font-weigth : bold;
}

.content form.pesquisa {
	margin-left : 40px;
}

.content form.pesquisa input[type="text"] {
	float         : left;
	background    : url('../images/bg-form-pesquisa.png') 100% 0 no-repeat;
	height        : 25px;

	width         : 122px;
	padding-right : 10px;
	border        : 0 none;
	font-family   : 'BariolRegular';
	color         : #6e6d6d;
	font-size     : 12px;
}

.content form.pesquisa input[type="submit"] {
	width      : 30px;
	height     : 25px;
	float      : left;
	background : url('../images/bg-form-pesquisa.png') 0 0 no-repeat;
	border     : 0 none;
}

.highlighted {
	color : #5db1cf;
}

.ficheiroDownload {
	background : url('../images/bg-ficheiroDownload.png') 210px 0 no-repeat;
	min-height : 612px;
}

.ficheiroDownload .imagem {
	width         : 185px;
	margin-bottom : 45px;
}

.ficheiroDownload form {
	width : 185px;
}

.ficheiroDownload form input[type="text"] {
	width         : 159px;
	border        : 0 none;
	height        : 25px;
	background    : url('../images/bg-ficheiroDownload-input.png') 0 0 no-repeat;
	font-family   : 'BariolRegular';
	color         : #6e6d6d;
	font-size     : 12px;
	padding       : 0 13px;
	margin-bottom : 11px;
}

.ficheiroDownload form input[type="submit"] {
	width       : 185px;
	height      : 45px;
	border      : 0 none;
	background  : url('../images/bg-ficheiroDownload-submit.png') 0 0 no-repeat;
	font-family : 'BariolRegular';
	color       : #6e6d6d;
	font-size   : 12px;
	margin-top  : 11px;
	cursor      : pointer;
}

.ficheiroDownload form input[type="submit"].es {
	background : url('../images/bg-ficheiroDownload-submit-es.png') 0 0 no-repeat;
}

.ficheiroDownload form .topMessage {
	font-size     : 14px;
	text-align    : center;
	margin-bottom : 20px;
}

.ficheiroDownload form .message {
	font-size : 13px;
}

.ficheiroDownload .texto {
	width       : 420px;
	font-size   : 15px;
	line-height : normal;
}

.ficheiroDownload .texto h1 {
	font-size     : 20px;
	font-family   : 'BariolRegular';
	color         : #63b0d0;
	margin-bottom : 18px;
}

.bluish-link {
	color : #36f;
}

a.bluish-link {
	color : #36f !important;
}

@media print {
	.topBar {
		height : 80px;
	}

	.topBar .logo {
		width  : auto !important;
		right  : auto !important;
		margin : 0 !important;
	}

	.topBar .logo a img {
		margin : 0;
	}

	.topBar .topBarStuff {
		display : none;
	}

	.content .subMenu {
		display : none;
	}

	.content .text {
		float : none;
		color : #000;
	}

	.content .text .crumbs {
		position      : static;
		margin-bottom : 25px;
	}

	.content .text .crumbs a {
		color : #000;
	}

	.content .text .crumbs a:last-child {
		color : #5db1cf;
	}

	.content h1 {
		padding-left : 0;
		color        : #000 !important;
	}

	.content h1 a {
		opacity : 1;
		color   : #000 !important;
	}

	.contactos {
		display : none;
	}

	.footer {
		display : none;
	}

	.topBar .logo {
		height       : 112px;
		width        : 1000px;
		padding      : 0px;
		position     : absolute;
		top          : 0;
		right        : 100%;
		margin-right : -290px;
	}
}

.captcha {
	display : inline-block;
}

#reloadCaptcha {
	display : inline-block;
}

#textModulo {
	display : none;
}

.iframePardot {
	width  : 215px;
	height : 450px;
	position: relative;
	left: -15px;
}

.iframePardot iframe {
	border   : 0;
	width    : 215px;
	height   : 450px;
	overflow : hidden;
	margin   : 0;
}

.formIframe {
	width      : 363px;
	height     : 286px;
	background : url('../images/bg-formDownload.png') 0 0 no-repeat;
	oveflow    : hidden !important;
	text-align : center;


	height: 560px;
	background : url('../images/bg-formDownload-Tall.png') 0 0 no-repeat;
}
.formIframe iframe{
	height: 420px;
	max-height: 420px;

	height: 445px;
    max-height: 445px;
}

.formIframe .contentFormDownload {
	width    : 316px;
	position : relative;
	top      : 6px;
	left     : 47px;
}
.formIframe .contentFormDownload .contentFormDownloadTitle {
    height: 62px;
    line-height: 66px;
    text-align: center;
    font-family: 'BariolBold';
    font-size: 16px;
    color: #787878;
    margin-bottom: 10px;
}
.formIframe .contentFormDownload .contentFormDownloadTitle img{

	vertical-align : middle;
}

.fancybox-inner {
	overflow : hidden !important;
}

.formIframe iframe {
	width    : 252px !important;
	display  : block;
	position : relative;
	left     : 75px;
	top      : 25px;
}



#cookies-bar {
	background         : #47484a;
	line-height        : 25px;
	font-size          : 13px;
	padding            : 8px 0 6px 0;
	color              : #dbdbdb;
	text-align         : center;
	border-bottom      : 1px solid #a7a7a7;
	-webkit-box-shadow : 0 2px 4px 0 rgba(0, 0, 0, 0.3);
	box-shadow         : 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}

#cookies-bar a{
	color              : #dbdbdb;
}

#cookies-set {
	color       : #fff;
	background  : #3197bd;
	display     : inline-block;
	margin      : 0 15px;
	padding     : 0 15px;
	line-height : 25px;
	cursor      : pointer;
}