@charset "utf-8";

body{
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 17px;
	line-height: 30px;
	text-align:left;
	margin:0;
	padding:0;
	background:#fff;
	position:relative;
	overflow:hidden;
}
* {
	outline:none;
}

h1{
	margin-top:40px;
}

a{
	text-decoration: underline;
	font-weight: bold;
	color:#333;
}


/*******************
Barra do topo
*******************/
#fixedTop{
	min-width:980px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	position:fixed;
	height:45px;
	width:100%;
	background:#000;
	top:-120px;
	z-index:100000;
	-moz-box-shadow:  0 4px 6px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow:  0 4px 6px 4px rgba(0,0,0,0.25);
	box-shadow:  0 4px 6px 4px rgba(0,0,0,0.25);
	overflow:visible;
}

#fixedTop .onTop{
	position:fixed;
}

#fixedTop ul{
	list-style:none;
	color: #444;
	font-size:20px;
	font-weight:bold;
	width:980px;
	margin:0 auto;
	padding:0;
}

#fixedTop ul li{
	float:left;
	height:45px;
	background:#000;
	border-left: 1px #333 solid;
}

#fixedTop ul li.last{
	border-right: 1px #333 solid;
}

#fixedTop ul li a{
	display:block;
	color: #888;
	text-decoration:none;
	text-transform:uppercase;
	text-indent:-1000px;
	padding:10px 25px;
	height:25px;
	clear:both;
	opacity:0.4;
	overflow:visible;
	
	-webkit-transition: opacity 300ms ease-out, background 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, background 300ms ease-out;
	-o-transition: opacity 300ms ease-out, background 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, background 300ms ease-out;
	transition: opacity 300ms ease-out, background 300ms ease-out;
}

#fixedTop ul li.active a{
	opacity:1;
	-webkit-transition: opacity 300ms ease-out 500ms, background 300ms ease-out 500ms;
	-moz-transition: opacity 300ms ease-out 500ms, background 300ms ease-out 500ms;
	-o-transition: opacity 300ms ease-out 500ms, background 300ms ease-out 500ms;
	-ms-transition: opacity 300ms ease-out 500ms, background 300ms ease-out 500ms;
	transition: opacity 300ms ease-out 500ms, background 300ms ease-out 500ms;
}
#fixedTop ul li.colored a{
	opacity:1;
	
}

#menu1 a{
	width: 70px;
	background:transparent url('../image/titulo-menu1.png') no-repeat center;
}
#menu2 a{
	width:48px;
	background:transparent url('../image/titulo-menu2.png') no-repeat center;
}
#menu3 a{
	width:50px;
	background:transparent url('../image/titulo-menu3.png') no-repeat center;
}

#menu1.colored a{
	background-color:#2a76a2;
}
#menu2.colored a{
	background-color:#8e4a37;
}
#menu3.colored a{
	background-color:#50852b;
}
.menuArrow {
	border-style: solid;
	height:15px;
	position:absolute;
	border:none;
	
	-webkit-transition: height 300ms ease;
	-moz-transition: height 300ms ease;
	-o-transition: height 300ms ease;
	-ms-transition: height 300ms ease;
	transition: height 300ms ease;
	
}
.menuArrow img {
	height: 100%;
	width: 100%;
	padding:0;
	margin:0;
	display:block;
	position:absolute;
	border:none;
}
#menu1 .menuArrow {
	width:120px;
	height:0;
  /*border-width: 0 60px 0 60px;*/
}
#menu2 .menuArrow {
	width:100px;
	height:0;
  /*border-width: 0 48px 0 48px;*/
}
#menu3 .menuArrow {
	width:102px;
	height:0;
  /*border-width: 0 50px 0 50px;*/
}

#menu1.colored .menuArrow {
	/*border-color: #2a76a2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);*/
}
#menu2.colored .menuArrow {
  /*border-color: #8e4a37 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);*/
}
#menu3.colored .menuArrow {
  /*border-color: #50852b rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);*/
}

#menu1.active .menuArrow, #menu2.active .menuArrow, #menu3.active .menuArrow  {
	height:15px;
	filter: none;
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
	
	-webkit-transition: height 300ms ease 500ms;
	-moz-transition: height 300ms ease 500ms;
	-o-transition: height 300ms ease 500ms;
	-ms-transition: height 300ms ease 500ms;
	transition: height 300ms ease 500ms;
}

/*******************
ícones - topo
*******************/
#buttonBar{
	float:right;
	height:45px;
}
#buttonBar a{
	display:block;
	float:left;
	width:52px;
	height:45px;
	background-image: url('../image/icons.png');
	background-repeat:no-repeat;
}
#buttonBar a:hover{
	background-color:#333;
}
#buttonBar.state1 #buttonTwitter{background-position: 0 0;}
#buttonBar.state1 #buttonFacebook{background-position: -52px 0;}
#buttonBar.state1 #buttonGPlus{background-position: -104px 0;}
#buttonBar.state1 #buttonEstadao{background-position: -156px 0;}

#buttonBar.state2 #buttonTwitter{background-position: 0 -45px;}
#buttonBar.state2 #buttonFacebook{background-position: -52px -45px;}
#buttonBar.state2 #buttonGPlus{background-position: -104px -45px;}
#buttonBar.state2 #buttonEstadao{background-position: -156px -45px;}

#buttonBar.state3 #buttonTwitter{background-position: 0 -90px;}
#buttonBar.state3 #buttonFacebook{background-position: -52px -90px;}
#buttonBar.state3 #buttonGPlus{background-position: -104px -90px;}
#buttonBar.state3 #buttonEstadao{background-position: -156px -90px;}

/*******************
Barra do pé
*******************/
#bottomBar{
	background: #fff;
	width:100%;
	height:30px;
	position:fixed;
	bottom:0;
	z-index:10001;
	text-align:center;
	border-top: 1px solid #d6d6d6;
	min-width:980px;
	-moz-box-shadow:  0 -6px 6px -6px rgba(0,0,0,0.25);
	-webkit-box-shadow:  0 -6px 6px -6px rgba(0,0,0,0.25);
	box-shadow:  0 -6px 6px -6px rgba(0,0,0,0.25);
}

#barraEstadaoParceiros{width:1000px; height:27px; background:#ffffff; margin:0px auto;}
#barraEstadaoParceiros ul{ margin:0; padding:0;}

.lgBarraEstadaoParceiros{float:left; margin-right:10px}
.lstBarraEstadaoParceiros{margin:0px; padding:0px; list-style:none; float:right; margin-right:10px; height:27px; line-height:27px;}
.itemBarraEstadaoParceiros{display:block; float:left; color:#C4C3C3; font:11px Arial, Helvetica, sans-serif bold; height:27px; line-height:27px; padding:0 6x 0 0;}
.itemBarraEstadaoParceiros a{
	text-decoration:none;
	color:#999;
	font:11px Arial, Helvetica, sans-serif bold;
	border-right:1px solid #C4C3C3;
	padding-right:5px;
	margin-right:5px;
	line-height:27px;
	/* height:27px; */
}

.lastItemBarra{
	border:none!important;
	padding:0px!important; 
	margin:0px!important
}

/*******************
Conteúdo
*******************/
#opening{
	position:fixed;
	background: #fff;
	/*background: #fff url('../image/opening.jpg') no-repeat top left;
	background-size:cover;*/
	z-index:10000;
}

#preloader{
	background: url('../image/preloader.gif') no-repeat center;
	height:100%;
	width:100%;
	position: absolute;
}

.fullWidthImg{
	z-index:10000;
	width:100%;
	height:100%;
	display:block;
	/*background:#fff;*/
	overflow:hidden;
}

.fullWidthImg img{
	width:100%;
	height:auto;
}

.contentContainer{
	z-index:100;
	position:relative;
	background: #fff;
	width: 100%;
	padding:30px 0;
	z-index:9999;
}

.capitular{
	font-size:130px;
	line-height:80px;
	display: block;
	float: left;
	margin: -15px 10px 5px -20px;
	font-weight:normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.bodyTitle{
	width:980px;
	font-size:24px;
	font-weight:normal;
	margin: 36px 0 48px -20px;
	height: 20px;
	overflow: visible;
	border-bottom: 1px solid #000;
}
.bodyTitle span{
	height:28px;
	padding: 2px 8px 2px 0;
	background: #fff;
	display: inline-block;
}
.contentWrap{
	width:960px;
	margin:0px auto;
	text-align:left;
	z-index:100;
}

div.textContainer{
	width:100%;
	margin: 0 20px;
	z-index:100;
}

div.textContainer p{
	margin-right:540px;
	text-align:left;
}

div.sectionBlock p.full{
	margin-right:0px;
	text-align:left;
}

div.sectionBlock p.quotation {
	margin-right:0;
	font-style:italic;
	text-align:left;
	color: #333;
	background:#f3f3f3;
	padding: 25px 30px 25px 30px;
	font-size: 16px;
	line-height: 26px;
	display:block;
}

div.sectionBlock p.quotation img{
	display: block;
	overflow:hidden;
	float:right;
	margin: 0 -30px 5px 30px;
}

div.sectionBlock p.quotation.half{
	width: 390px;
}

.inlineFloated{
	margin: 10px 0 10px 30px;
	display: block;
	float:right;
}

.anchorLink{
	font-weight:bold;
	display: inline;
	padding: 2px 2px 4px 2px;
	margin: 0;
	text-decoration:none;
}

#section1 a.anchorLink{
	color:#2a76a2;
}
#section2 a.anchorLink{
	color:#8e4a37;
}
#section3 a.anchorLink{
	color:#50852b;
}

.anchorLink:hover{
	background: #d6d6d6;
	color:#000;

	background: #ededed;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

.sectionSpacer{
	width:100%;
	height:600px;
	display:block;
	overflow:hidden;
}

.sectionSpacer img{
	width:100%;
	position:relative;
	z-index:0;
}



#sectionTitle1, #sectionTitle2, #sectionTitle3{
	width:980px;
	height:100%;
	left:50%;
	margin-bottom:20px;
	margin-left:-490px;
	position:relative;
	z-index:100;
}

#sectionTitle1{
	background: url('../image/section-title1.png') no-repeat bottom left;
}

#sectionTitle2{
	background: url('../image/section-title2.png') no-repeat bottom left;
}

#sectionTitle3{
	background: url('../image/section-title3.png') no-repeat bottom left;
}

.gallery{
	/*display:none;*/
	width: 450px;
	/*max-width:980px;
	margin: 25% auto;*/
}

.gallery.hidden{
	display:none;
}
/*
.gallery ul li p{
	font-size:12px;
	line-height:17px;
	padding-top: 5px;
}*/

#gallery1{
	/*margin-top: -45px;*/
}

#gallery2{
	width:450px;
}

#gallery3, #galleryA4{
	width:960px;
	overflow:visible;
	margin-top: 30px;
	margin-bottom:-30px;
}



#roma10{
	width:960px;
}

#gallery1 .slides img {
	/*height: 560px;*/
}




/*
.flex-control-nav{
	margin-top:-15px;
	padding-top:0;
	height:24px;
}*/

#gallery3.flexslider, #galleryA4.flexslider{
	width: 960px; margin: 0 0 60px; background: #fff; border:none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}

#gallery3 .flex-direction-nav a, #galleryA4 .flex-direction-nav a{
	/*top: -20px;*/
}

#gallery3 .flex-control-nav, #galleryA4 .flex-control-nav{
	position:absolute;
	top: -30px;
}

#argentina2{
	margin-top:-100px;
}

.videoContainer {
	/*margin: 0 0 60px; background: #f2f2f2; border: 6px solid #f2f2f2; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 6px rgba(0,0,0,.3); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3); -moz-box-shadow: 0 2px 6px rgba(0,0,0,.3); -o-box-shadow: 0 1px 6px rgba(0,0,0,.3); zoom: 1;
	padding-bottom: -5px;*/
	width:460px;
}

div.box {
	margin: 0 0 60px; background: #e9e9e9; border: 6px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 6px rgba(0,0,0,.3); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3); -moz-box-shadow: 0 2px 6px rgba(0,0,0,.3); -o-box-shadow: 0 1px 6px rgba(0,0,0,.3); zoom: 1;
	float:right;
	display:block;
	width:450px;
}
div.box p{
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin:0;
	padding: 10px 30px 30px 30px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
}

div.box p.boxTitle{
	font-size: 36px;
	line-height: 40px;
	color: #555;
	margin-bottom: 5px;
	padding: 30px 30px 15px 30px;
	border-bottom: 2px solid #fff;
}

.photoCaption{
	width:450px;
	font-size:12px;
	line-height:14px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:20px;
}
/*
ul.slides li{
	width: 100%; float: left; margin-right: -100%; position: relative; opacity: 0; display: block; z-index: 1;
}*/
ul.slides li p.flex-caption{
	font-size:12px;
	line-height:17px;
	text-align:center;
	margin:0;
	padding:4px;
	overflow:auto;
}
