/*  BASE ------------------------------------------------------------------  */

html,
body {
	margin:0;
	padding:0;
	height:100%; /* necessário para a posição do footer ao fundo*/
	font-size:13px;
	color:#ffffff;
	font-family:'Conv_GOTHIC',Sans-Serif;
	background-color:#000000;
}

img {
	border: 0;
	border: none;
}

@font-face {
	font-family: 'Conv_GOTHIC';
	src: url('/media/fonts/GOTHIC.eot');
	src: local('☺'), url('/media/fonts/GOTHIC.woff') format('woff'), url('/media/fonts/GOTHIC.ttf') format('truetype'), url('/media/fonts/GOTHIC.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CONTAINER ------------------------------------------------------------------ */


#container {
	min-height: 100%; /* necessário para a posição do footer ao fundo*/
	height:auto !important;
	height:100%;
	margin:0 auto;
	margin-bottom:-205px; /* margin-bootom é o valor negativo da altura do footer */
	width:100%;
}


/* HEADER ------------------------------------------------------------------ */

#header {
	height:179px;
	width:1150px;
	margin:0 auto;
}

#menu{
	height:35px;
	width:950px;
}

#content {
	width:1150px;
	margin:0 auto;
	clear:both;
	min-height:100%;
}

.output {
	margin-top:33px;
	min-height:530px;
	padding:38px;
	background-color:#000;
	clear:both;
	margin-bottom:33px;
	line-height:18px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}

.outputgal {
	 margin-top: 13px;
	/*min-height:530px;padding:38px;margin-bottom:33px;opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-color:#000;line-height:18px;*/	
	clear:both;
	
	
	
}



#push {
	height: 205px; /* tem de ter a mesma altura do footer */
}


/* FOOTER ------------------------------------------------------------------ */

#footer {
	width:100%;
	height: 205px;
	background-image:url(/media/images/background_footer.png); 
	background-repeat:repeat-x; 
	background-position:top center;
}

#footer .content {
	width:1150px;
	height: 205px;
	margin:0 auto;
}

#footer .top {
	height:158px;
}

#footer .top .left {
	float:left;
	padding:56px 48px 0px 0px;
}

#footer .top .center {
	float:left;
	padding:0px 0px 0px 0px;
}

#footer .top .right {
	float:right;
	padding:7px 10px 0px 0px;
}

#footer .top .right a:link {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
}

#footer .top .right a:visited {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
}

#footer .top .right a:hover {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#741508;
	text-decoration:none;
}

#footer .top .right a:active {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#741508;
	text-decoration:none;
}

#footer .bottom {
	width:1150px;
}

#footer .bottom .left {
	float:left;
	padding:20px 30px 0px 0px;
	font-size:10px;
	text-transform:uppercase;
	clear: both;
}

#footer .bottom .left a:link {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
}

#footer .bottom .left a:visited {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
}

#footer .bottom .left a:hover {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:10px;
	color:#741508;
	text-decoration:underline;
}

#footer .bottom .left a:active {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:10px;
	color:#741508;
	text-decoration:underline;
}



#footer .bottom .right {
	float:right;
	padding:15px 10px 0px 0px;
}

#footer .bottom .right a:link {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
}

#footer .bottom .right a:visited {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
}

#footer .bottom .right a:hover {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#741508;
	text-decoration:none;
}

#footer .bottom .right a:active {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#741508;
	text-decoration:none;
}


#footer .redes_links a:link {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
}

#footer .redes_links a:visited {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
}

#footer .redes_links a:hover {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#741508;
	text-decoration:none;
}

#footer .redes_links a:active {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:9px;
	color:#741508;
	text-decoration:none;
}


/* LINKS GERAL ------------------------------------------------------------------ */

/* 
link -> visited -> hover -> active :: deve ser seguida esta ordem para formatar as anchors
http://www.w3.org/TR/CSS2/selector.html#dynamic-pseudo-classes
*/


a:link {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}
a:visited {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}
a:hover {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#741508;
	text-decoration:underline;
}
a:active {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:underline;
}




/* PESQUISA ------------------------------------------------------------------ */

#search {
	float:right;
	width:240px;
	height:80px;
	padding:10px;
	border-left:1px dotted #dbdbdb;
	background-color:#f9f9f9;
}




/*  MESSAGES ------------------------------------------------------------------  */
.messages {
        padding:10px;
        text-align:center;
}

.messages .error {
        color:red;
        font-weight:bold;
}

.messages .message {
        color:green;
        font-weight:bold;
}

.error_message {
        color:red;
        font-size:10px;
}

label.required {
        font-weight:bold;
}


/*  PAGINATOR ------------------------------------------------------------------  */

#paginator {
	float:right;
	margin-right:30px;
}

#paginator a:link {
	font-family:Helvetica, Arial,  sans-serif;
	font-size:10px;
	color:#727272;
	text-decoration:none;
}

#paginator a:visited {
	font-family:Helvetica, Arial,  sans-serif;
	font-size:10px;
	color:#727272;
	text-decoration:none;
}

#paginator a:hover {
	font-family:Helvetica, Arial,  sans-serif;
	font-size:10px;
	color: #741508;
	text-decoration:none;
}

#paginator a:active {
	font-family:Helvetica, Arial,  sans-serif;
	font-size:10px;
	color: #741508;
	text-decoration:none;
} 

.yt-uix-pager .yt-uix-button, .yt-uix-pager .yt-uix-pager-link {
    color: #555555;
}

.yt-uix-button-default:active, .yt-uix-button-text:active, .yt-uix-button-default.yt-uix-button-toggled, .yt-uix-button-text.yt-uix-button-toggled {
    background-image: -moz-linear-gradient(center top , #E6E6E6 0pt, #DCDCDC 100%);
    border-color: #999999 #AAAAAA #CCCCCC;
    box-shadow: 0 1px 2px #AAAAAA inset;
}

a.yt-uix-button {
    display: inline-block;
    height: 2.78em;
    line-height: 2.8em;
    text-decoration: none;
}

.yt-uix-button-default, a.yt-uix-button-default .yt-uix-button-content {
    color: #555555;
}

.yt-uix-button-default, body .yt-uix-button-default[disabled] {
    background-color: #E0E0E0;
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    box-shadow: 0 0 1px #FFFFFF inset;
    text-shadow: 0 1px 0 #FFFFFF;
}

.yt-uix-button {
    border: 1px solid;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 2.95em;
    outline: 0 none;
    padding: 0 0.91em;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
}

a {
    cursor: pointer;
}

a {
    color: #1C62B9;
    text-decoration: none;
}

a.yt-uix-button {
    display: inline-block;
    height: 2.78em;
    line-height: 2.8em;
    text-decoration: none;
}




/*  FORM INPUTS ------------------------------------------------------------------ */

form {margin:0px;} 

.form_field_active{ background-color:#f5f5f5;} /*cor de fundo para campos seleccionados*/

form.LV_form_to_validate input{
	float:left;
}

/*icons de validação dos campos de forms*/
.valid_img{}
.invalid_img{}
.LV_invalid{}
.LV_valid{}

.LV_validation_message{ padding:0px 0px 0px 3px; vertical-align:middle; float:left;}

/* para as select */
.LV_valid_field{float: left;}

/* para ao date-picker */
.date-picker-control{ float:left;}

/* botao para gerar password */
.span_passwordGenerator{padding:0px 0px 0px 3px; float:left;}

/*  OUTROS */

#history_back{padding-top:5px; border-top: 1px dotted #999999; text-align:right;}

.cp_separator{
	float: left;
}
.div_select
{
    width: 140px;
    /*padding-left:5px;*/
    height: 25px;
    float:left;
    color:#FFFFFF;
	/*background-color:#000;*/
    /*background-color: #AF0822;*/
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
}

.div_element
{
    position:relative;
    padding-top: 5px;
	padding-left:7px;
	height:20px;
	text-transform:uppercase;
    cursor: pointer;
    z-index: 100;
    background-color: #333331;
}

.div_drop
{
    width: 34px;
    height: 24px;
	padding-top:5px;
    /*padding-top:10px;*/
    float:left;
    cursor: pointer;
 }
 
 
 
 a.rollover_pt {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/001_pt.png");
	}
 a.rollover_en {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/001_en.png");
	}
 a.rollover_it {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/001_it.png");
	}
 a.rollover_es {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/001_es.png");
	}
 a.rollover_ru {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/001_ru.png");
	}
 a.rollover_de {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/001_de.png");
	}
 a.rollover_fr {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/001_fr.png");
	}
	
 a.rollover2_pt {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/002_pt.png");
	}
	a.rollover2_en {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/002_en.png");
	}
	a.rollover2_it {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/002_it.png");
	}
		a.rollover2_es {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/002_es.png");
	}
		a.rollover2_ru {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/002_ru.png");
	}
			a.rollover2_de {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/002_de.png");
	}
			a.rollover2_fr {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/002_fr.png");
	}
	
	
 a.rollover3_pt {
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/003_pt.png");
	}
	a.rollover3_en{
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/003_en.png");
	}
	a.rollover3_it{
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/003_it.png");
	}
		a.rollover3_es{
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/003_es.png");
	}
		a.rollover3_ru{
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/003_ru.png");
	}
			a.rollover3_de{
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/003_de.png");
	}
	a.rollover3_fr{
	display: block;
	width: 374px;
	height: 41px;
	text-decoration: none;
	background: url("/media/images/003_fr.png");
	}
a.rollover_pt:hover,a.rollover_en:hover ,a.rollover_it:hover,a.rollover_es:hover,a.rollover_ru:hover ,a.rollover_de:hover,a.rollover_fr:hover{
	background-position: -374px 0;
	}
	
a.rollover2_pt:hover,a.rollover2_en:hover,a.rollover2_it:hover ,a.rollover2_es:hover ,a.rollover2_ru:hover,a.rollover2_de:hover ,a.rollover2_fr:hover  {
	background-position: -374px 0;
	}
a.rollover3_pt:hover,a.rollover3_en:hover,a.rollover3_it:hover ,a.rollover3_es:hover ,a.rollover3_ru:hover ,a.rollover3_de:hover ,a.rollover3_fr:hover {
	background-position: -374px 0;
	}

/*------------------------------------------------------------------------------------------------------*/
#timeline1 {
	position:relative;
	display:none;
	margin-top:0px;
	height:425px;
}

#timeline1 .botao a {
	display:block;
	height:95%;
	background-color:red;
}

#carousel-history1 {
	float:left;
	overflow:hidden;
}

#carousel-conteudo1 {
	width: 10000px;
}

#carousel-conteudo1 .slide {
	/*height:auto;*/
	text-align:center;
	background: #000;
	float: left;
	overflow:hidden;
}


.botao_left, .botao_right{
	width:30px;
	height:100%;
	display:block;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
	background-color: #000 !important;
}
.botao_left:hover, .botao_right:hover{
	filter: alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}
a.carousel-control{
	width:30px !important;
	height:100% !important;
	display: block;
}
.botao_left{
	background: url('/media/images/left.png') no-repeat;
	background-position:center center;
}
.botao_right{
	background: url('/media/images/right.png') no-repeat;
	background-position:center center;
}

/*------------------------------------------------------------------------------------------------------*/

.menu_galeria_nova {
	float:left;
	width:200px;
}

/*---------------------------------------------*/

.menu_galeria_nova a:link {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}

.menu_galeria_nova a:visited {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}

.menu_galeria_nova a:hover {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#741508;
	text-decoration:none;
}

.menu_galeria_nova a:active {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}

/*---------------------------------------------*/


.menu_galeria_nova a:link.selected {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#741508;
	display:block;
	text-decoration:none;
}

.menu_galeria_nova a:visited.selected {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#741508;
	text-decoration:none;
}

.menu_galeria_nova a:hover.selected {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#333;
	text-decoration:none;
}

.menu_galeria_nova a:active.selected {
	font-family:'Conv_GOTHIC',Sans-Serif;
	font-size:13px;
	color:#333;
	text-decoration:none;
}

/*---------------------------------------------*/

.listagem_categotria_galeria_nova {
	float:left;
	width:874px;
}

.listagem_categotria_galeria_nova .item {
	float:left;
	padding-bottom: 28px;
    padding-right: 28px;
	width:190px;
	height:126px;
}

.listagem_categotria_galeria_nova .item img {
	width:190px;
	height:126px;
}

/*------------------------------------------------------------------------------------------------------*/