* { 
	margin:0; 
	padding:0; 
	}
body, li, ul, a, img, h1, h2, h3,h4,h5,h6,h7, p, input, button, hr, form, textarea, table, tr, td, div,BLOCKQUOTE{
	margin: 0px;
	padding: 0px;
}

a{
	text-decoration: none;
}

a img{
	border:none;
	}

@font-face {
    font-family: 'dinregular';
    src: url('../fonts/din_regularalternate-webfont.eot');
    src: url('../fonts/din_regularalternate-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/din_regularalternate-webfont.woff') format('woff'),
         url('../fonts/din_regularalternate-webfont.ttf') format('truetype'),
         url('../fonts/din_regularalternate-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
body{
	font-family: 'dinregular';
	font-size:12px;
	color:#000;
	background-color:#fff;
	height:100%;
overflow-x: hidden
	}
	
#geral{
	margin:0 auto;
	width:960px;
	position:relative
	}
	
#zona_header{
	padding-top:35px;
	z-index:9999999
	}
	
#bg_logo{
	background-image:url(../images/bg_triangulo.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:740px;
	height:518px;
	position:absolute;
	left:-500px;top:0;
	
	
/*width: 0;
height: 0;
border-style: solid;
border-width: 80px 0 420px 740px;
border-color: transparent transparent transparent #87c1ff;*/


	}
	
	

	
.barra_branca{
	background-color:#FFF;
	height:45px;
	width:100%;
	position:absolute;
	top:65px
	}

.bg_triangulo{
	background-image:url(../images/bg_triangulo_red.png);
	background-position:center;
	width:100%;
	height:200px;
	position:absolute;
	top:504px
	}	
	
.bg_cnt{
	background-image:url(../images/bg_cnt1.png);
	background-position:center;
	width:100%;
	height:276px;
	position:absolute;
	top:0px;
	z-index:-1
	}
	
.bg_cnt_mapa{
	background-image:url(../images/bg_cnt_mapa.png);
	background-position:center;
	width:100%;
	height:408px;
	position:absolute;
	top:0px;
	z-index:1
	}

h1{
	font-family: 'dinregular';
	font-size:20px;
	text-transform:uppercase;
	color:#000;
	font-weight:normal;
	margin-bottom:3px;
	margin-top:3px
	}
	
h2{
	font-family: 'dinregular';
	font-size:18px;
	color:#c7113c;
	font-weight:normal;
	margin-bottom:10px;
	}

/* ==========================================================================
   MENUS
   ========================================================================== */		
ul#menu {
	list-style-type:none;
	z-index:999999;
	height:45px;
	text-align:right;
	margin-left:0px;
	vertical-align:bottom;
	width:860px;
	}

*+html #menu li {
	display:inline;
	position:relative;
	}
	
#menu li {
	display:inline-block;
	position:relative;
	line-height:45px;
	text-align:center;
	}

ul#menu li a {
	cursor:pointer;
	color:#000000;
	font-size:16px;
	font-family: 'dinregular';
	padding-left:15px;
	padding-right:15px;
	}

/* Default list styling */
ul#menu li:hover, #menu li a:hover {position:relative; z-index:200;color:#c7113c}
ul#menu li:hover, ul#menu li.activo{
color:#c7113c;
}

ul#menu li.activo a{
	color:#c7113c;	
}
	
ul#menu li:hover ul.sub{
	top:45px; 
	left:-30px;
	width:auto; 
	height:auto; 
	z-index:999999;
	color:#000;
	text-align:center;
	
	}
	
*+html ul#menu li:hover ul.sub{
	top:45px;
}
	
ul#menu li:hover ul.sub li{
	background:#fff;
	display:block;
	position:relative;
	text-align:center;
	margin-right:0px;
	width:auto; 
	margin:0px;
	padding:0px;
	min-height:18px;
	padding-top:6px;
	padding-bottom:6px;
	border:0;z-index:999999;
	}
	
ul#menu li:hover ul.sub li.bg_sub{
	background:none;
	height:22px;padding:0;margin:0;line-height:22px;
	margin-top:0px
	}

	
ul#menu li:hover ul.sub li a{
	color:#000;
	font-size:14px;
	font-family: 'dinregular';
	background:none;
	font-weight:normal;
	display:block;
	line-height:15px;
	border:none;
	}
	
ul#menu li:hover ul.sub li a:hover, #menu li:hover ul.sub li a.activo , #menu li:hover ul.sub li:hover , #menu li:hover ul.sub li:hover a{ 
background-color:#9a4150;
	color:#fff;
	}

ul#menu li:hover li:hover ul,
ul#menu li:hover li:hover li:hover ul,
ul#menu li:hover li:hover li:hover li:hover ul,
ul#menu li:hover li:hover li:hover li:hover li:hover ul
{left:-45%; top:-10px; padding:0px; z-index:999999; height:auto;}

ul#menu ul, 
ul#menu li:hover ul ul,
ul#menu li:hover li:hover ul ul,
ul#menu li:hover li:hover li:hover ul ul,
ul#menu li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-45%; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

*+html #menu li:hover li:hover ul,
*+html #menu li:hover li:hover li:hover ul,
*+html #menu li:hover li:hover li:hover li:hover ul,
*+html #menu li:hover li:hover li:hover li:hover li:hover ul
{left:0px; top:-10px; padding:3px; z-index:400; height:auto;}

*+html #menu ul, 
*+html #menu li:hover ul ul,
*+html #menu li:hover li:hover ul ul,
*+html #menu li:hover li:hover li:hover ul ul,
*+html #menu li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:0px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}~





#cssmenu {text-align:right;z-index:999999}
#cssmenu ul { margin: 0 auto ;display:inline-block; padding: 0;z-index:9999999}
#cssmenu li { margin: 0; padding: 0;}
#cssmenu a { margin: 0; padding: 0;}
#cssmenu ul {list-style: none;}
#cssmenu a {text-decoration: none;}
#cssmenu {
	height: 45px;			/* This is for the main menu bit at the top */
	width: 100%;			/* This means on every screen no matter the size, the width will cover the top  */
	line-height: normal;
	text-align: right;
	vertical-align: middle;
}

#cssmenu > ul > li {
    float: left;
    margin-left: 26px;       /* This is when the drop down box appears */
    position: relative;
}

#cssmenu > ul > li > a {
    color:#000000;
	font-size:16px;
	font-family: 'dinregular';
    line-height: 45px;		/* This bit chances the size of the text on the main heading */
    padding: 0px;		/* This is the padding between the different titles */
	
}

#cssmenu > ul > li > a:hover, #cssmenu > ul > li.activo a {color:#c7113c; }
#cssmenu > ul > li > ul {
    opacity: 0;
    visibility: hidden;
    padding: 0px 0 20px 0;
   
    text-align: center;  /* This is for the text when box is dropped down, centered isnt always totally in the middle so best to have on the left */
    position: absolute;
    top: 45px;			/* This is for the drop down annimation */
    left: 50%;
    margin-left: -90px;
    width: 179px;
	z-index:9999999
}

#cssmenu > ul > li:hover > ul {
    opacity: 1;
    top: 45px;			/* This is how far from the top the drop down annimation will go  */
    visibility: visible;
	color:#c7113c;
}


#cssmenu > ul li.activo > ul > li a{color:#000000;}
#cssmenu > ul ul > li { position: relative; background-color: #fff}
#cssmenu ul ul li a{     /* This is the drop down menu, change font or size when its drops down */
    color:#000000;
	font-size:14px;
	font-family: 'dinregular';
    background-color: #fff;
    padding: 6px 10px 7px 10px;
    display: block;
}
#cssmenu > ul li.activo > ul > li a:hover{color:#fff;}
#cssmenu ul ul a:hover {background-color: #9a4150; color:#fff}

#cssmenu ul ul ul {   /* In this build i havent included a sub sub menu in, but here is the code if ever needed */
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -16px;
    left: 206px;		/* This is for a sub sub menu */
    padding: 16px 0 20px 0;
    background-color: rgb(250,250,250);
    text-align: center;
    width: 160px;
}

#cssmenu ul ul > li:hover > ul { 
	opacity: 1; 
	left: 196px; 
	visibility: visible;}
#cssmenu ul ul > li.bg_sub{
	background:none;
	height:22px;padding:0;margin:0;line-height:22px;
	margin-top:0px
	}
#cssmenu ul ul a:hover{
    background-color: #9a4150; color:#fff
}

#wrapper #page #page-bgtop #page-bgbtm #content .post .entry table tr td {
	text-align: center;
}


#supersized-loader{position:absolute;top:50%;left:50%;z-index:0;width:60px;height:60px;margin:-30px 0 0 -30px;text-indent:-999em;background:url(../images/progress.gif) no-repeat center center;}
#supersized{display:block;position:absolute;left:0;top:0px;overflow:hidden;z-index:-999;height:704px;width:100%;}
#supersized img{width:auto;height:auto;position:relative;display:none;outline:none;border:none;vertical-align:top}
#supersized li{display:block;list-style:none;z-index:-30;position:absolute;overflow:hidden;top:0px;left:0;width:100%;height:704px;background:#111;}
#supersized a{width:100%;height:705px;display:block;vertical-align:top}
#supersized li.prevslide{z-index:-20;}
#supersized li.activeslide{z-index:-10;}
#supersized li.image-loading{background: url(../images/progress.gif) no-repeat center center;width:100%;height:704px;}
#supersized li.image-loading img{visibility:hidden;vertical-align:top}
#supersized li.prevslide img, #supersized li.activeslide img{display:inline;}


#supersized-loader{position:absolute;top:50%;left:50%;z-index:0;width:60px;height:60px;margin:-30px 0 0 -30px;text-indent:-999em;background:url(../images/progress.gif) no-repeat center center;}
#supersized2{display:block;position:absolute;top:0px;overflow:hidden;z-index:-999;height:275px;width:100%;text-align:center}
#supersized2 img{width:auto;height:auto;position:relative;display:none;outline:none;border:none;vertical-align:top;text-align:right}
#supersized2 li{display:block;list-style:none;z-index:-30;position:absolute;overflow:hidden;top:0px;right:0;width:100%;height:275px;background:#111;}
#supersized2 a{width:100%;height:275px;display:block;vertical-align:top}
#supersized2 li.prevslide{z-index:-20;}
#supersized2 li.activeslide{z-index:-10;}
#supersized2 li.image-loading{background: url(../images/progress.gif) no-repeat center center;width:100%;height:275px;}
#supersized2 li.image-loading img{visibility:hidden;vertical-align:top}
#supersized2 li.prevslide img, #supersized2 li.activeslide img{display:inline;}		

/* Controls Bar
	----------------------------*/
#controls-wrapper { z-index:4; position:absolute; height:200px;text-align:right;bottom:25px;width:100%;right:0;}

#controls { overflow:hidden; position:absolute; text-align:right; z-index:5;width:100%;right:0 ;bottom:0}
#slidecaption { overflow:hidden; text-align:right; color:#ffffff; font-family: 'dinregular';font-size:16px;  margin:0; padding-top:40px;text-transform:uppercase;line-height:27px; }
#slidecaption h1{
font-family: 'dinregular';
font-size:19px;
color:#fff;
}
#slidecaption a{color:#ffffff; }
#slidecaption a:hover,#slidecaption a:hover h1{
color:#000;
}
#prevslide, #nextslide{ position:absolute; height:51px; width:28px; top:200px; opacity:0.9;z-index:99 }
#prevslide{ left:-10%; background:url('../images/back.png') no-repeat; }
#nextslide{ right:-10%; background:url('../images/forward.png') no-repeat; }
#prevslide:active, #nextslide:active{ margin-top:0px; }
#prevslide:hover, #nextslide:hover{ cursor:pointer; opacity:1;}


/* Progress Bar
----------------------------*/					
#progress-back{ z-index:5; position:fixed; bottom:42px; left:0; height:8px; width:100%; background:url('../images/progress-back.png') repeat-x; }
#progress-bar{ position:relative; height:8px; width:100%; background:url('../images/progress-bar.png') repeat-x; }

#zona_esquerda{
	width:590px;
	float:left;
	margin-right:50px;
	font-family: 'dinregular';
	color:#000;
	font-size:14px;
	line-height:20px;margin-bottom:15px
	}
	
#zona_direita{
	width:315px;
	float:left;
	font-family: 'dinregular';
	color:#000;
	font-size:14px;
	line-height:20px;
	margin-top:58px;margin-bottom:15px
	}
	
#zona_esquerda .zona_apresentacao a, #zona_direita a{
	font-family: 'dinregular';
	color:#000;
	font-size:14px;
	}
	
#zona_esquerda .zona_apresentacao a:hover, #zona_direita a:hover{
	color:#bd1434;
	}
	
#zona_conteudos{
	font-family: 'dinregular';
	color:#000;
	font-size:14px;
	line-height:20px;margin-bottom:15px
	}
	
#zona_conteudos a{
	font-family: 'dinregular';
	color:#bd1434;
	font-size:14px;
	}
	
#zona_conteudos a:hover{
	color:#000;
	}
	
#zona_conteudos ul{
	margin-left:13px
	}

#destaque, #mycarousel_srv{margin-top:20px}
#destaque img, #mycarousel_srv img{
	margin-bottom:10px
	}
	
#destaque img{margin-bottom:15px}
	
#destaque h2, #mycarousel_srv h2{
	margin-bottom:5px
	}
#destaque a, #mycarousel_srv a{
	font-family: 'dinregular';
	color:#000;
	font-size:14px;
	line-height:20px;
	}
	
#mycarousel_srv a{color:#bd1434}
		
.jcarousel-skin-tango .jcarousel-container-horizontal{width:536px;}	
.jcarousel-skin-tango .destaque img{margin-bottom:10px}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:536px;min-height:200px;}
.jcarousel-skin-tango .jcarousel-item{width:256px;min-height:200px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-left:0px;margin-right:25px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:110px;right:-30px;width:11px;height:22px;cursor:pointer;background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.7}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{left:0px;right:auto;background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus{background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango .jcarousel-next-horizontal:active{background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{cursor:default;background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:110px;left:-30px;width:11px;height:22px;cursor:pointer;background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.7}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:0px;background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus{background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.9}

.jcarousel-skin-tango_srv{margin-left:27px;margin-top:20px}
.jcarousel-skin-tango_srv .jcarousel-container-horizontal{width:536px;}	
.jcarousel-skin-tango_srv .destaque img{margin-bottom:10px}
.jcarousel-skin-tango_srv .jcarousel-clip{overflow:hidden;}
.jcarousel-skin-tango_srv .jcarousel-clip-horizontal{width:536px;min-height:200px;text-align:center}
.jcarousel-skin-tango_srv .jcarousel-item{width:170px;min-height:200px;}
.jcarousel-skin-tango_srv .jcarousel-item-horizontal{margin-left:0px;margin-right:13px;}
.jcarousel-skin-tango_srv .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-skin-tango_srv .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-tango_srv .jcarousel-next-horizontal{position:absolute;top:50px;right:-30px;width:11px;height:22px;cursor:pointer;background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.7}
.jcarousel-skin-tango_srv .jcarousel-direction-rtl .jcarousel-next-horizontal{left:0px;right:auto;background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;}
.jcarousel-skin-tango_srv .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango_srv .jcarousel-next-horizontal:focus{background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango_srv .jcarousel-next-horizontal:active{background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango_srv .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango_srv .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango_srv .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango_srv .jcarousel-next-disabled-horizontal:active{cursor:default;background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango_srv .jcarousel-prev-horizontal{position:absolute;top:50px;left:-30px;width:11px;height:22px;cursor:pointer;background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.7}
.jcarousel-skin-tango_srv .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:0px;background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;}
.jcarousel-skin-tango_srv .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango_srv .jcarousel-prev-horizontal:focus{background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango_srv .jcarousel-prev-horizontal:active{background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango_srv .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango_srv .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango_srv .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango_srv .jcarousel-prev-disabled-horizontal:active{cursor:default;background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.9}
	
.jcarousel-skin-tango_parc{margin-top:20px}
.jcarousel-skin-tango_parc .jcarousel-container-horizontal{width:295px;}	
.jcarousel-skin-tango_parc .destaque img{margin-bottom:10px}
.jcarousel-skin-tango_parc .jcarousel-clip{overflow:hidden;}
.jcarousel-skin-tango_parc .jcarousel-clip-horizontal{width:295px;min-height:200px;text-align:center}
.jcarousel-skin-tango_parc .jcarousel-item{width:139px;min-height:200px;}
.jcarousel-skin-tango_parc .jcarousel-item-horizontal{margin-left:0px;margin-right:13px;}
.jcarousel-skin-tango_parc .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-skin-tango_parc .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-tango_parc .jcarousel-next-horizontal{position:absolute;top:50px;right:-20px;width:11px;height:22px;cursor:pointer;background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.7}
.jcarousel-skin-tango_parc .jcarousel-direction-rtl .jcarousel-next-horizontal{left:0px;right:auto;background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;}
.jcarousel-skin-tango_parc .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango_parc .jcarousel-next-horizontal:focus{background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango_parc .jcarousel-next-horizontal:active{background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango_parc .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango_parc .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango_parc .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango_parc .jcarousel-next-disabled-horizontal:active{cursor:default;background:transparent url(../images/seta_drt.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango_parc .jcarousel-prev-horizontal{position:absolute;top:50px;left:-25px;width:11px;height:22px;cursor:pointer;background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.7}
.jcarousel-skin-tango_parc .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:0px;background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;}
.jcarousel-skin-tango_parc .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango_parc .jcarousel-prev-horizontal:focus{background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango_parc .jcarousel-prev-horizontal:active{background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.9}
.jcarousel-skin-tango_parc .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango_parc .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango_parc .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango_parc .jcarousel-prev-disabled-horizontal:active{cursor:default;background:transparent url(../images/seta_esq.jpg) no-repeat 0 0;opacity:0.9}




.jcarousel-skin-tango-not .jcarousel-container {
width: 315px;
    height: 410px;
	position:relative
}


.jcarousel-skin-tango-not .jcarousel-container-vertical {
    height: 410px;
 
}


.jcarousel-skin-tango-not .jcarousel-clip-vertical {
    width: 315px;
    height: 410px;overflow:hidden;
}


.jcarousel-skin-tango-not .jcarousel-item {
    width: 315px;
    height: 135px;
}



.jcarousel-skin-tango-not .jcarousel-item-vertical {
    margin-bottom: 0px;
}

.jcarousel-skin-tango-not .jcarousel-item-placeholder {
    background: #000;
    color: #000;
}


/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango-not .jcarousel-next-vertical {
    position: absolute;
    bottom: -25px;
    right: 10px;
    width: 22px;
    height: 11px;
    cursor: pointer;
    background: transparent url(../images/seta_bx.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango-not .jcarousel-next-vertical:hover {
    background-position: 0;
}

.jcarousel-skin-tango-not .jcarousel-next-vertical:active {
    background-position: 0;
}

.jcarousel-skin-tango-not .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango-not .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango-not .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 0px;
}

.jcarousel-skin-tango-not .jcarousel-prev-vertical {
    position: absolute;
    bottom: -25px;
    right: 30px;
    width: 22px;
    height: 11px;
    cursor: pointer;
    background: transparent url(../images/seta_cima.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango-not .jcarousel-prev-vertical:hover {
    background-position: 0px;
}

.jcarousel-skin-tango-not .jcarousel-prev-vertical:active {
    background-position: 0px;
}

.jcarousel-skin-tango-not .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango-not .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango-not.jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0px;
}





#footer{background-color:#363636;padding-top:20px;padding-bottom:20px;width:100%;float:left}
	
#menu_bx td{padding-right:5px;padding-left:5px;width:960px}
#menu_bx a{color:#ffffff;font-family: 'dinregular';font-size:12px;text-transform:uppercase;}
#menu_bx a:hover{color:#bd1434}
ul#sub_bx{list-style-type:none;margin-top:10px;margin-bottom:10px;color:#ffffff;font-family: 'dinregular';font-size:12px;}
ul#sub_bx li{display:block;margin-bottom:2px}
ul#sub_bx li a{font-size:12px;text-transform:none;font-weight:normal}

#credito{background-color:#912f39;line-height:22px;text-align:center;width:100%;color:#FFF;font-family: 'dinregular';font-size:12px;float:left}
#credito a{color:#FFF}
#credito a:hover{text-decoration:underline}



.pikachoose {width: 320px; height:310px}
.pika-stage {position: relative; 
 text-align: center; 
 width:320px;
 height: auto; 
 max-height: 273px; 
 overflow: hidden; }

/*if you change the padding on pika-stage you must adjust the top left of this to match! */
.pika-stage .main-image {position: absolute; top: 0px; left: 0px;height:273px;width:320px;}
.pika-stage .pika-aniwrap{position: absolute; top: 0px; left: 0px;}
.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
.pika-stage img {height: 273px !important;position: relative;width:auto }

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;cursor:pointer;}
.pika-textnav {display:none;}
.pika-thumbs {margin: 5px -5px 0px -2px; padding: 0;}
.pika-thumbs li {float: left; list-style-type: none;margin: 3px; border: 0px solid #dedede; cursor: pointer;width:157px;height:60px}
/*.pika-thumbs li:last {margin: 0;}*/
.pika-thumbs li .clip {position:relative;width:157px;height:60px;text-align: center; vertical-align: central; overflow: hidden;}

/*for the tool tips*/
.pika-tooltip{font-size:20px;position:absolute;color:white;padding:0px; background-color: rgba(0,0,0,0.5);border:3px solid black;}
.pika-counter{position: absolute;bottom: 15px;left:15px;color:white;background:rgba(0,0,0,0.5);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;display:none}

.img-wrap{width:79px;height:79px;overflow:hidden;position:relative;margin-bottom:15px;margin-left:15px}
.img-info, .img-info_activo{bottom:0;background:#725a43;opacity:0;position:absolute;width:79px;height:79px;z-index:1;padding:0px 0px 0px 0px;border-radius:10px}
.img-info div, .img-info_activo div{font-family:'dinregular', sans-serif;font-size:12px;color:#fff;font-weight:normal;text-align:left;position:absolute;bottom:5px;left:5px}
.img-wrap:hover .img-info,.img-wrap .img-info_activo{opacity:0.9;transition:opacity 0.3s;-moz-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;}
.img-wrap:hover .img-info div{opacity:1;}



extruder{
  position:fixed;
  cursor:default;
  background: url("../images/extruder_blank.png");
  z-index:9999999
}

.extruder .header{
  height:27px;
}

.extruder .extruder-content{
  display:none;
  background: url(../images/bg_linguas.png) repeat scroll 0% 0% ;
}



/*extruder RIGHT*/

.extruder.right{
  height:100%;
  background:url("../images/extruder_blank.png");
}

.extruder.right .extruder-content{
  
}


.extruder.right .ext_wrapper{
  height:100%;
  right:0;
  
}

.extruder.right .footer{
  display:none;
}

.extruder.right .flap{
  background:url(../images/bg_Idioma.png) no-repeat;
  top:0px;
  width:71px;
  height:57px;
  position:absolute;
  left:-71px;
  cursor:pointer
}

.extruder.right .flap .flapLabel{
  background:none;display:none
}

/*Extruder CONTENT*/

  .extruder .voice{
    font-family: 'aleobold';
    color:white;
    padding-right:15px;
    padding-left:0px;
    height:27px;
  }
  .extruder .voice:last-child{
    border-bottom:none;
  }

 .extruder .voice .disabled{
   cursor:default;
  }
.extruder .text{
    margin-top:193px;
    font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
    color:gray;
    padding:10px;
	
	text-align:right

  }
  
.extruder .text a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
	line-height:22px;
	margin-right:15px;
	}
	
.extruder .text a:hover{
	color:#bd1434
	}



:focus {
  outline: 0;
}

body.mapshow .prtgmapfooter{display: none;}
  a[href^="http://maps.google.com/maps"]{display:none !important}
  #map { position:absolute; top:0; bottom:0; width:100%; }
  .gmnoprint a, .gmnoprint span {
    display:none;
  }
.gmnoprint div {
    background:none !important;
}
#GMapsID div div a div img{
    display:none;
}


.trian1{margin:0 auto;text-align:center;
	z-index:0;position:absolute;top:0;right:-550px;overflow:hidden;
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 408px 900px;
border-color: transparent transparent #fff transparent;

	}
	
.trian2{
z-index:99;position:absolute;top:320px;left:-455px;overflow:hidden;
border-style: solid;
border-width: 90px 0 0 1150px;
border-color: transparent transparent transparent #fff;

	}
	

.content_noticias{position:relative;width:315px;height:348px;overflow:hidden;padding-bottom:5px}

#galeria2{position:relative;width:220px;height:140px}
#galeria2 .bg_galeria{position:absolute;width:220px;height:140px;background-color:#000;opacity:0.5}
#galeria2 .nome_galeria{position:absolute;bottom:15px;left:15px}

#galeria2 a{color:#ffffff;font-family: 'dinregular';font-size:16px;text-transform:uppercase}

#galeria2 a:hover .bg_galeria,#galeria2 a:hover .nome_galeria{;zoom: 1;
    filter: alpha(opacity=10);
    opacity: 0.1;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opactiy .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;}
	
	
	
.ad-gallery {
  width: 960px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 960px;
    height: 460px;
	margin-top:20px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
	background-color:#CCC
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it 
      background: url(../images/trans.gif);*/
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_prev.png);
        width: 20px;
        height: 36px;
        display: none;
        position: absolute;
        top: 47%;
        left: 20px;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_next.png);
        width: 20px;
        height: 36px;
        right: 20px;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 13px 25px 11px 25px;
        text-align: left;
        width: 960px;
        z-index: 2;
        background: url(../images/opa75.png);
        color:#ffffff;font-family: 'dinregular';font-size:12px;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
		  color:#ffffff;font-family: 'dinregular';font-size:16px;text-transform:uppercase;font-weight:normal
        }
  .ad-gallery .ad-controls {
	  display:none;
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 150px;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -2px;
      width: 31px;
	  height: 150px;
      display: block;
      background: url(../images/ad_scroll_back.jpg) 0px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -2px;
      width: 31px;
      background: url(../images/ad_scroll_forward.jpg) 0px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 893px;
	  margin-left:30px
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 10000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 7px;
		  
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 0px solid #fff;
			  height:150px;
			  margin-left:-100%
            }
			.ad-gallery .ad-thumbs li div{
				width:81px;height:150px;overflow: hidden;text-align:center
				}
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 0px solid #fff;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

.table, .table tr, .table td { 
      border-collapse:separate;   
    }

.table td{padding:10px}
.icons_drt{position:fixed;top:50%;right:0;transform: translatey(-50%);}
.icons_drt a i{width:45px;height:45px;background:rgba(199,17,60,.8);color:#ffffff;display:block;text-align:center;line-height:45px;margin-bottom:5px;font-size:23px;transition:all ease-in-out .1s;-moz-transition:all ease-in-out .1s;-webkit-transition:all ease-in-out .1s}	
.icons_drt a:hover i{background:rgba(30,30,30,.8)}
.flag a img{opacity:.3;transition:all ease-in-out .1s;-moz-transition:all ease-in-out .1s;-webkit-transition:all ease-in-out .1s}
.flag.activo_flag a img,.flag a:hover img{opacity:1}



#zona_subscricao_newsletter{
    background-color: #912f39;
    line-height: 22px;
    width: 100%;
    color: #FFF;
    font-family: 'dinregular';
    font-size: 12px;
	clear:both
}

#zona_subscricao_newsletter #mc_embed_signup form{padding: 10px 10px 20px}
#zona_subscricao_newsletter #mc_embed_signup {
    background: none;
    clear: left;
    font-family: 'dinregular'!important;
    font-size: 12px!important;
}
#zona_subscricao_newsletter #mc_embed_signup .indicates-required{
	margin-right:0;;font-size:9px
}

#zona_subscricao_newsletter #mc_embed_signup .mc-field-group label{margin-bottom:6px}
#zona_subscricao_newsletter #mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
	background: rgba(255,255,255,1);
	border:none;
	color:#6f1c21
}

#zona_subscricao_newsletter #mc_embed_signup .button {
    clear: both;
    background-color: #b51634;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 0px 0;
	
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
}
#zona_subscricao_newsletter #mc_embed_signup .button:hover{background-color: #363636;}




.form_contacto {
	clear: both;
	padding: 40px 0
}
.form_contacto div.campo{
	width:48%;
	display: inline-block;
	position: relative;
}

.form_contacto div.campo:nth-of-type(1),.form_contacto div.campo:nth-of-type(3),.form_contacto div.campo:nth-of-type(5){
	margin-right:17px
}
.form_contacto div.campo:nth-of-type(2),.form_contacto div.campo:nth-of-type(4),.form_contacto div.campo:nth-of-type(6){
	margin-left:17px
}
.form_contacto div.campo:last-of-type{
	width:100%
}
.form_contacto input,.form_contacto textarea{
	font-family: 'dinregular';
	width:calc(100% - 30px);
	background:#f6f6f6;
	border:none;
	border-radius:0;
	box-shadow: none;
	border-bottom:none;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: normal;
	text-align: left;
	color: #373636;
	padding:15px;
	margin-bottom:17px
}




.form_contacto input::-webkit-input-placeholder,.form_contacto textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #373636;
}
.form_contacto input::-moz-placeholder,.form_contacto textarea::-moz-placeholder { /* Firefox 19+ */
  color: #373636;
}
.form_contacto input:-ms-input-placeholder,.form_contacto textarea:-ms-input-placeholder { /* IE 10+ */
  color: #373636;
}
.form_contacto input:-moz-placeholder,.form_contacto textarea:-moz-placeholder { /* Firefox 18- */
  color: #373636;
}

.form_contacto .select{background:#f6f6f6;margin-bottom:20px}
.form_contacto .select select{display:none}
.form_contacto .custom_select{position:relative;color:#373636;font-size:14px;cursor:pointer;font-weight:500;margin-top:0px; }
.form_contacto .custom_select > .selected{padding:18px 20px;border:1px solid var(--cordosinputs);position:relative;line-height:21px}
.form_contacto .custom_select > .selected::after{content:"\f0d7";font-family: 'FontAwesome';font-weight: 900;font-size:15px;color: #373636;position:absolute;display:inline-block;right:5px;width:28px;height:20px;transition:all .4s ease-in-out;top:30%;}
.form_contacto .custom_select.aberto > .selected::after{content:"\f0d8"}
.form_contacto .custom_select > .options{position:absolute;width:100%;max-height:0;overflow:hidden;transition:all .4s ease-in-out;border-bottom:1px solid transparent;margin-top:-1px;z-index:2}
.form_contacto .custom_select.aberto > .options{overflow:scroll;max-height:180px;border-bottom:1px solid #3f3f3f;z-index:3;background-color:#232322;}
.form_contacto .custom_select > .options > div{padding:5px 20px;position:relative;margin-top:-1px;transition:all .4s ease-in-out;padding-left:25px;font-size:14px;color:#fff}
.form_contacto .custom_select > .options > div:first-of-type{padding-top:10px}
.form_contacto .custom_select > .options > div:last-of-type{padding-bottom:10px}
.form_contacto .custom_select > .options > div:hover{background-color:#4c4c4c;color:#fff}
.form_contacto .custom_select > .options > div.selected::after{content:"";position:absolute;background-image:url(../img/check.svg);background-repeat:no-repeat;height:6px;width:9px;left:20px;margin-top:2px;transition:all .4s ease-in-out}

.form_contacto .btn-submit {
	border-radius:50px;
	background: #c7113c;
	margin-right:0;
	font-size: 13.5px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	text-decoration:none;
	padding: 17px 50px;
	float:right;
	clear: both
}

.form_contacto .btn-submit:hover {
	background:rgba(30,30,30,.8)
}


#cssmenu li.lupa{
	padding-top:10px;
	background: #f5f5f5;
	padding: 15px 14px 15px;
	margin-left:13px
}
#cssmenu li.lupa a{
	display: block;
	width: 100%;
	height: 100%;}

#cssmenu li.lupa img{
	height: 15px;
	width: auto;
	transform: rotateY(180deg);
}

#cssmenu li.lupa .z_pesquisa{
	background:rgba(199,24,58,.7);
	width: 300px;
	position: absolute;
	top:100%;
	padding: 15px 20px;
	right: 0;
	text-align: left;
	display: none
}

#cssmenu li.lupa .z_pesquisa.collapsed{
	display: block;
}
#cssmenu li.lupa .z_pesquisa input{
	border:none;
	background: none;
	color:#ffffff;
	width: 89%;
	font-size: 15px;
}
#cssmenu li.lupa .z_pesquisa input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
#cssmenu li.lupa .z_pesquisa input::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
#cssmenu li.lupa .z_pesquisa input:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
#cssmenu li.lupa .z_pesquisa input:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}

#cssmenu li.lupa .z_pesquisa button{
	border:none;
	background: none;
	width: 28px;
}
#cssmenu li.lupa .z_pesquisa button img{
	width:100%;
	height: auto;
	transform: rotateY(0deg);
}

ol.faqs{
	padding: 0;
	margin: 0;
	margin-left: 13px;
	margin-top: 20px
}

ol.faqs li{
	padding: 0;
	margin: 0;
}