@font-face {

    font-family: 'franklingothicef_demiregular';

    src: url('franklingothicef-demi-webfont.eot');

    src: url('franklingothicef-demi-webfont.eot?#iefix') format('embedded-opentype'),

         url('franklingothicef-demi-webfont.woff') format('woff'),

         url('franklingothicef-demi-webfont.ttf') format('truetype'),

         url('franklingothicef-demi-webfont.svg#franklingothicef_demiregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'franklingotitcteedemregular';

    src: url('franklingotitcteedem-webfont.eot');

    src: url('franklingotitcteedem-webfont.eot?#iefix') format('embedded-opentype'),

         url('franklingotitcteedem-webfont.woff') format('woff'),

         url('franklingotitcteedem-webfont.ttf') format('truetype'),

         url('franklingotitcteedem-webfont.svg#franklingotitcteedemregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

	font-family: 'Prelo-SemiBold';

	src: url('prelosemibold.eot');

	src: url('prelosemibold.eot?#iefix') format('embedded-opentype'),

			 url('prelosemibold.woff') format('woff'),

			 url('prelosemibold.ttf') format('truetype'),

			 url('prelosemibold.svg#prelosemibold') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'FranklinGothic-Book';

	src: url('franklingothicbook.eot');

	src: url('franklingothicbook.eot?#iefix') format('embedded-opentype'),

			 url('franklingothicbook.woff') format('woff'),

			 url('franklingothicbook.ttf') format('truetype'),

			 url('franklingothicbook.svg#franklingothicbook') format('svg');

	font-weight: normal;

	font-style: normal;

}



body

{

	color:#95939B;

	background-color:#FFF;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;



}
li a:hover {
text-decoration:none!important;
}

.par

{

	background-color:#F0F9FC;

	color:#95939B !important;

	font-weight:normal !important;

}

.impar

{

	background-color:#D9EBF1;

	color:#7C7B83 !important;

	font-weight:bold !important;

}

.clear{ clear:both;}

img{border:none;}

*

{

	margin:0;

	padding:0;

	vertical-align:baseline;

}

img

{

	-o-border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;

}

a{color:inherit; text-decoration:none; color:#333;}

a:hover{text-decoration:underline;}

.container

{

	position:relative;

	text-align:center;

	width:950px;

	margin:0 auto;

}

.banner-azul

{

	background-color:#EFF9FB;

	position:relative;

	line-height:30px;

	font-size:14px;

	color:#95939B;

	padding:150px 0 50px 0;



}

.banner-azul strong

{

	font-weight:bold;

	color:#0F9DFF;

}

.tit-b

{

	color:#495B65;

	font-family: 'FranklinGothic-Book';

	font-size:250%;

	letter-spacing:-0.07em;

}



.logo

{

	margin:60px 0 70px 0;

	float:left;

	width:150px;

}

.logo2

{

	margin:20px 0 27px 0;

	float:left;

}

.rod2

{

	margin: 10px 0 20px 0;

	float:left;

	margin-left: 70px;

	font-family:Arial, Helvetica, sans-serif;

	width:70%;

	font-size: 112%;

	font-weight:normal;

	letter-spacing:-0.05em;

}

.esq-cont

{width:49%; float:left; text-align:right;}

.dir-cont

{width:49%; float:right; text-align:left;}

.esq-list

{

	float:left;

	width:48%;



}

.dir-list

{

	float:right;

	width:48%;



}

.anima

{

	margin:20px 0 20px 0;

	float:right;

}

.icon-center

{

	position:absolute;

	top:-30px;

	left:50%;

	margin-left:-64px;

	z-index:100;

}



ul.menus {

	padding:70px 0 0 0;

	float:right;

}

ul.menus li

{

	float:left;

	list-style:none;

	padding:0 0;

	position:relative;



}

ul.menus li.ult

{

	border-right:none;

	padding-right:0;

}

ul.menus li a

{

	color:#0B5799;

    font-family: Arial, Helvetica, sans-serif;

	font-weight:normal;

	padding:10px;

	display:block;

	font-size:77%;

	font-weight:bold;

	text-transform:uppercase;



	transition-duration: .3s;

	transition-timing-function: linear;

	/* Safari */

	-webkit-transition-duration:.3s;

	-webkit-transition-timing-function:linear;

}

ul.menus li a:hover, ul.menus li a.atv

{

	color:#0F9DFF;

	background-color:#FFF;

	text-decoration:none;

	-o-border-radius:4px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

}

ul.menus li.lingua

{

	margin:0;

	padding:5px 0

}

ul.menus li.lingua a

{

	color:#0F9DFF;

	padding:5px 10px;

	margin:0px;

	border:#FFF 1px solid;



}

ul.menus li.lingua a:hover, ul.menus li.lingua a.over

{

	background-color:#F0F9FC;

	-o-border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;

	border:#E3E5E7 1px solid;



}



ul.blocos-2

{



	display:inline;

	vertical-align:top;

	text-align:center;

	width:100%;

	margin:0 0 30px 0;



}



ul.blocos-2 li

{



	list-style:none;

	border:1px #CCC solid;

	float:left;

	background-color:#FFF;

	width:24.7%;

	margin:0;

	padding:20px 0;

/*

	filter: url(filters.svg#grayscale);

	filter: gray;

	-webkit-filter: grayscale(1);



*/	transition-duration: .3s;

	transition-timing-function: linear;

	-moz-transition-duration: .3s;

	-moz-transition-timing-function: linear;

	-ms-transition-duration: .3s;

	-ms-transition-timing-function: linear;



	/* Safari */

	-webkit-transition-duration:.3s;

	-webkit-transition-timing-function:linear;

}

ul.blocos-2 li img

{

	width:100%;

}

ul.blocos-2 li:hover

{

    filter: none;

    -webkit-filter: grayscale(0);



}





ul.blocos li

{

	vertical-align:top;

	list-style:none;

	width:280px !important;

	margin:0 20px 30px 0;

	display:inline-block;

	color:#95939B;

	font-size:80%;

	line-height:20px;

	height:565px;



	box-shadow: 0 0 6px #d4d4d4;

	-moz-box-shadow: 0 0 6px #d4d4d4;

	-ms-box-shadow: 0 0 6px #d4d4d4;

	-o-box-shadow: 0 0 6px #d4d4d4;

	-webkit-box-shadow: 0 0 6px #d4d4d4;

	-o-border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

}





ul.blocos li:hover

{

    filter: none;



}



ul.blocos li div

{

    padding:0 30px 30px 30px;

	line-height:16px;



}





ul.blocos li.quebra

{

	margin:0 0 30px 0;

}

ul.blocos li.quarto

{

	clear:both;

}



ul.blocos li img.princi

{

	width:100%;

	margin:0 0 10px 0;

}





ul.lista li

{

	vertical-align:top;

	list-style:none;

	width:290px !important;

	margin:0 10px 0 10px;

	display:inline-block;

	color:#95939B;

}





ul.lista-c li

{

	vertical-align:top;

	list-style:none;

	width:290px !important;

	margin:0 10px 0 10px;

	display:inline-block;

	color:#95939B;

	font-size:14px;

	padding:10px 0;

}

ul.lista-c li:nth-child(2n)

{

	font-weight:bold;

}





.redon

{

	-o-border-radius:10px;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

	border-radius:10px;

}



.link

{

	color:#0F9DFF;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

}

.link:hover

{

	text-decoration:underline;

}





.link2

{

	color:#FFF;

	line-height:30px;

	font-weight:bold;

}

.link2:hover

{

	color:#FFCC00;

	text-decoration:none;

}

.dot{vertical-align:middle; padding-left:5px;}

.form

{

	margin:0px;

	padding:0px;



}

.input, .input-over

{

	margin:3px 0 3px 0;

	padding:7px;

	color:#676767;

	width:400px;

	background-color:#FFF;

	border:1px solid #CACACA;

	-webkit-box-shadow: inset 1px 1px 3px #DDD;

	-0-box-shadow: inset 1px 1px 3px #DDD;

	-moz-box-shadow: inset 1px 1px 3px #DDD;

	-ms-box-shadow: inset 1px 1px 3px #DDD;

	box-shadow: inset 1px 1px 3px #DDD;

	outline:none;

	-o-border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;

}

.inputsel

{

	width:416px;

}

.txtare

{

	height: 314px;

	font-family:Arial, Helvetica, sans-serif;

}

.botao

{



	cursor:pointer;

	color:#95939B;

	line-height:20px;

	border:none;

	font-size:120%;

    font-family: 'franklingothicef_demiregular';

	border:2px solid #E4E5E7;



	background-color:#FFF;

	text-transform:uppercase;

	margin:10px 0 10px 0;

	padding:8px 17px 8px 17px ;

	-o-border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;





	transition-duration: .3s;

	transition-timing-function: linear;

	/* Safari */

	-webkit-transition-duration:.3s;

	-webkit-transition-timing-function:linear;

}

.botao:hover

{

	color:#159DFB;

	text-decoration:none;

	border:2px solid #159DFB;

}

.bt-azul{

	color:#159DFB;

	font-size:1em;

	padding:20px 45px;

	line-height:130px;



	transition-duration: .3s;

	transition-timing-function: linear;

	/* Safari */

	-webkit-transition-duration:.3s;

	-webkit-transition-timing-function:linear;

}

.bt-azul:hover{

	color:#0375C0;

}

.dentro

{position:absolute;

right:0px;

bottom:5px;

font-size:30%;

letter-spacing:normal;

}



.borda

{

	border:1px solid #E3E5E7;

	padding:4px;

}



h1

{

	padding:0 0 2px 0;

	letter-spacing:0;

	color:#495B65;

    font-family: 'franklingothicef_demiregular';

	position:relative;

	margin:0;

	border-bottom:2px solid #495B65;

	display:inline;

	line-height:30px;

	font-weight:normal;

	font-size:1.1em;

	text-transform:uppercase;

 }

h2

{

	padding:0 0 8px 0;

	font-family: 'Prelo-SemiBold';

	letter-spacing:0em;

	color:#495B65;

	position:relative;

	margin:0 0 5px 0;

	font-weight:normal;

	font-size:1.6em;;

}

.tit

{

	font-family: 'FranklinGothic-Book';

	font-size:200%;

	letter-spacing:-0.06em;

	margin:20px 0;

}

h3

{

	letter-spacing:-0.08em;

	color:#676767;

	position:relative;

	margin:0 0 10px 0;

	font-weight:bold;

	font-size:130%;

}

h4

{

	letter-spacing:-0.08em;

	color:#0F9DFF;

	position:relative;

	margin:0 0 10px 0;

	font-weight:bold;

	font-size:100%;

}

.azul

{color:#0F9DFF;

font-weight:bold;}



.socios

{

	float:left;

	width:50%;

	font-size:85%;

	text-align:left;

	color:#95939B;

	line-height:20px;

}

.socios img

{

	margin:0 15px 0 0;

	width:40%;

	float:left;

}



.socios h3

{

	color:#495B65;

    font-family: 'franklingothicef_demiregular';

	font-size:150%;



}

.socios strong

{

	color:#495B65;



}





hr{

padding:0;

margin:30px 0 30px 0;

background-repeat:repeat-x;

border:none;

height:1px;

border-top:1px solid #E3E5E7;

}

hr.hrs{

margin:1px 0 1px 0;

}





ul.listra li{

	list-style:none;

	color:#676767;

	font-size:75%;

	font-weight:bold;

	padding:13px 0;

	border-bottom:1px solid #FFF;

}

.rod

{

	background-color:#313131;

    font-family: 'franklingothicef_demiregular';

	color:#FFF;

	padding:20px 0 0 0;

	margin:0 0 0 0;

	font-size:75%;

}





/* BANNER */







.list_carousel {

	margin: 0 0 30px 60px;

	position:relative;

}

.list_carousel ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

}

.list_carousel li {

	font-size: 40px;

	color: #999;

	text-align: center;

	width: 50px;

	height: 400px;

	background-size:100%;

	background-repeat:no-repeat;

	padding: 0;

	display: block;

	float: left;

	padding: 0;

	display: block;

	float: left;

}



.list_carousel.responsive {

	width: auto;

	margin-left: 0;

}

.clearfix {

	float: none;

	clear: both;

}



.prev

{

	position:absolute;

	bottom:20px;

	top:auto;

	right:120px;

	left:auto;

	z-index:10000;

}

.next

{

	position:absolute;

	bottom:20px;

	top:auto;

	left:auto;

	right:20px;

	z-index:10000;

}

.pager {

	width: 500px !important;

	text-align: center;

	float:none;

	position:absolute;

	left:50%;

	bottom:30px;

	margin-left:-250px !important;

}

.pager a {

	-o-border-radius:20px;

	-moz-border-radius:20px;

	-webkit-border-radius:20px;

	border-radius:20px;



	margin: 0 5px;

	text-decoration: none;

	padding:10px 15px;

    font-family: 'franklingothicef_demiregular';

	background-color:#F2F2F2;

	color:#95939B;

}

.pager a.selected {

	text-decoration: none !important;

	background-color:#0F9DFF;

	color:#FFF;

}

.alt-albm

{

	position:relative; height:400px;

}





/* ALBUM */



#home-photos-slider{width:100%;height:400px;float:left;position:absolute;left:0;top:0px;z-index:1;*z-index:0;}

#home-photos-slider ul,

.sc_menu{width:100%;height:400px;padding:0;float:left;list-style:none;}

#home-photos-slider ul{width:9999px;}

#home-photos-slider ul li{float:left;height: 400px;margin: 0 1px 0 0;width: 600px; position:relative;}

#home-photos-slider ul li a,

#home-photos-slider ul li img{width:600px;height:398px;float:left;}

#home-photos-slider ul li .small-thumb-hover,

#home-photos-slider ul li .img-border{left:0;}

#home-photos-slider ul li a:hover .small-thumb-hover{display:block;}





/* ALBUM 2 */



.iosSlider{

	width: 100%;

	height: 400px;

	background:#000;

	display:none;

}



.iosSlider .slider {

	width: 100%;

	height: 100%;

}



.iosSlider .slider .item {

	position: relative;

	top: 0;

	left: 0;

	width: 601px;

	height: 400px;

	background: #fff;

	margin: 0 0 0 0;

}





.iosSlider img{

	max-height:400px;

}



@media screen and (max-width:1025px){



	.iosSlider{

		display:block;

	}

	#home-photos-slider

	{

		display:none;

	}



	.logo

	{float:none; width:40%; padding:4% 0; margin:0!important;}



	ul.menus {

		padding:0 0 0 0;

		margin:0 0 60px 0;

		float:none;

		text-align:center

	}

	ul.menus li

	{

		padding:2% 2%;

		float:none;




	}

	ul.menus li.pri

	{

		padding:2% 2% 0 0;

	}

	ul.menus li a

	{

		padding:0.8%;

		font-size:90%;

	}



	ul.menus li.lingua

	{

		margin:0;

		padding:1% 0;

		clear:both;

    display: inline-block;

	}

	ul.menus li.lingua a

	{

		padding:5px 10px;



	}





}



@media screen and (max-width:960px){



	.container

	{

		width:97%;



		transition-duration: .3s;

		transition-timing-function: linear;

		/* Safari */

		-webkit-transition-duration:.3s;

		-webkit-transition-timing-function:linear;

	}



	.logo

	{float:none; width:60%; padding:4% 0; margin:0;}

	ul.menus {

		padding:8% 0 0 0;

	}

	ul.menus li

	{

		padding:2% 2%;



	}

	ul.menus li.pri

	{

		padding:2% 2% 0 0;

	}

	ul.menus li a

	{

		padding:0.8%;

		font-size:90%;

	}



	ul.menus li.lingua

	{

		margin:0;

		padding:1% 0

	}

	ul.menus li.lingua a

	{

		padding:5px 10px;



	}

}



@media screen and (max-width:690px){

	.banner-azul

	{

		display:none;

	}

	ul.menus

	{margin:0px;}

	.esq-cont, .dir-cont

	{width:100%; float:none; text-align:inherit;}

	.alt-albm

	{

		height:225px;



		transition-duration: .3s;

		transition-timing-function: linear;

		/* Safari */

		-webkit-transition-duration:.3s;

		-webkit-transition-timing-function:linear;

	}



	.iosSlider{

		height: 220px;

	}

	.iosSlider .slider .item {

		width: 331px;

		height: 220px;

	}

	.iosSlider img{

		max-height:220px;

	}





	.responsive

	{display:none;}



	ul.blocos-2 li

	{

		width:24.5%;

	}



	.list_carousel li {

		height: 250px;

	}



	.icon-center

	{

		width:80px;

		margin-left:-40px;

	}





	ul.blocos li

	{

		width:46% !important;

		margin:0 1% 2% 1%;

	}



	ul.blocos li div

	{

		padding:0 2% 30px 2%;



	}



	ul.blocos li a

	{

		width:99%;

		display:block;

		padding:7px 0;



	}





	.logo2

	{



		float:none;

	}

	.rod2

	{

		margin:20px 0 20px 0;

		float:none;

		width:100%;
    font-size: 116%;
	}

  .rod2 a{
    color: #fff;
  }




	.anima

	{

		margin:15px 0 15px 0;

		float:none;

	}



	.botao

	{

		width:90%;

	}

	.input

	{

		width:80%;

		padding:7px 5%;

	}

	.inputsel

	{

		width:90%;

	}



	.socios

	{

		float:none;

		width:100%;

		clear:both;

		font-size:80%;

	}

	.socios img

	{

		width:35%;

		margin:0 15px 25px 0;

	}



	.esq-list

	{

		float:none;

		width:100%;

		font-size:14px;



	}

	.dir-list

	{

		float:none;

		width:100%;

		font-size:14px;

	}

}

@media screen and (max-width:450px){

	.logo

	{width:80%; padding:8% 0; margin:0;}



	ul.blocos-2 li

	{

		width:49%;

	}

	.bt-azul{

		display:block;

		padding:0;

		line-height:50px

	}

	ul.blocos li

	{

		width:98% !important;

		margin:0 0 20px 0;

	}

}

.wrap-links-footer{
  float: left;
}
.wrap-links-footer .logo2{
  float: none;
}
.wrap-links-footer a{

}


  	.zap {
		position:fixed;
		width:100px;
		height:100px;
		bottom:40px;
		right:40px;
		background-color:#25d366;
		color:#FFF;
		border-radius:50px;
		text-align:center;
	  font-size:80px;
		box-shadow: 2px 2px 3px #999;
	  z-index:100;
	}
	
	.my-float{
		margin-top:8px;
		margin-left:5px;		
	}


@media screen and (max-width:450px){
	
	  	.zap {
		position:fixed;
		width:65px;
		height:65px;
		bottom:10px;
		right:10px;
		background-color:#25d366;
		color:#FFF;
		border-radius:50px;
		text-align:center;
	  font-size:50px;
		box-shadow: 2px 2px 3px #999;
	  z-index:100;
	}
	
	.my-float{
		margin-top:8px;
		margin-left:5px;		
	}


  .wrap-links-footer{
    float: none;
    text-align: center;
  }
  .wrap-links-footer .logo2{
    margin: 10px auto;
  }
  

}



