@import url('https://fonts.googleapis.com/css?family=Lato|Raleway');

body {
	background-image: url(../img/ftstad.jpg);
	background-attachment: fixed; 
	background-repeat:no-repeat;	
	background-position: right bottom; 
	width:100%;
	background-color:#ecf1f3;
	font-family:"Lato";
	font-weight:300; 
	font-size:15px;
	line-height:21px; 
	color:#333;
	-webkit-font-smoothing: antialiased; 
	-webkit-overflow-scrolling: touch; 
	margin-top:70px;
	float:right;
	}
	h1, h2, h3, h4, h5, h6{ 
		font-family:"Raleway"; 
		fonte-weight: 300;
		color: #1a507b;
	}
	p { 
		line-height:22px; 
		margin-bottom:15px;
	}
	.centered{
		text-align:justify;
	}
	 a {
		 color: inherit;
	}
	 a:hover, a:focus{
		 color:#0080C0;
		 text-decoration:none;
		 outline: 0;
	 }
	hr{
		display: block; 
		height:1px; 
		border: 0; 
		border-top: 1px  solid #ccc; 
		margin: 1em 0; 
		padding: 0;
	}
	.navbar{
		font-weight:500;
		font-size:12px;
		padding-top:5px;
		padding-bottom:5px;
		text-shadow: 0px 0px 2px #011020;
	}
	.navbar-inverse{ 
		background-color: #167cd6;
    	border-color: rgba(245, 247, 249, 0.55);
	}
	.navbar-inverse .navbar-nav > .active > a { 
		/*background-color:rgba(28, 117, 189, 1);
		background-color:#1c75bd;*/
		text-shadow: 0px 0px 2px #06498e;
	}
	.navbar-inverse .navbar-brand { 
		color:#09F;
		font-size:22px; 
		letter-spacing:1px;
		}
	#headerwrap{
		background: url(../img/bnr_ria_h_f.png) no-repeat right top;
	}
/*________pg_2_ria sports apresent____*/
	#headerwrap_2{
		background: url(../img/bn_ria_pg_2_ff.png) no-repeat right top;
	}	
/*________pg_3_parceria____*/
	#headerwrap_3{
		background: url(../img/banner_parceria.png) no-repeat right top;
	}
/*________pg_5_serviços____*/
	#headerwrap_5{
		background: url(../img/banner_servicos.png) no-repeat right top;
	}
/*________pg_10_futebol____*/
	#headerwrap_10{
		background: url(../img/banner_futebol.png) no-repeat right top;
	}
/*________pg_16_eventos____*/
	#headerwrap_16{
		background: url(../img/eventos.png) no-repeat right top;
	}
/*________pg_19_estagios____*/
	#headerwrap_19{
		background: url(../img/banner_estagios.png) no-repeat right top;
	}
/*________pg_20_loja____*/
	#headerwrap_20{
		background: url(../img/loja1.png) no-repeat right top;
	}

/*________pg_29_contactos____*/
	#headerwrap_29{
		background: url(../img/banner_contact.png) no-repeat right top;
	}

/*________pg_30_brevemente____*/
	#headerwrap_30{
		background: url("../img/banner_loja.jpg") no-repeat right top;
	}
	#headerwrap, #headerwrap_2, #headerwrap_3, #headerwrap_5, #headerwrap_10, #headerwrap_16,  #headerwrap_19, #headerwrap_20, #headerwrap_29, #headerwrap_30 {
		margin-top: -70px; 
		text-align: left; 
		background-attachment: relative; 
		background-position: center center; 
		min-height:400px; 
		width:100%;
		background-size:100%; 
		-webkit-background-size: cover;
		-moz-background-size: cover; 
		-o-background-size: cover;
		background-size: cover;	
	}	
	#headerwrap h1, #headerwrap_2 h1{
		 margin-top:100px;
		 margin-left:10px; 
		 color:#fff; 
		 font-size:40px; 
		 font-weight:500; 
		 letter-spacing:3px;
		 float:left;
	}
	#headerwrap h2, #headerwrap_2 h2{
		 margin:140px 5px 5px 10px;
		 color:#fff; 
		 font-size:20px; 
		 font-weight:300; 
		 letter-spacing:2px;
		 text-transform:uppercase;
	}
	#headerwrap h3, #headerwrap_2 h3, #headerwrap_3 h3, #headerwrap_5 h3, #headerwrap_10 h3, #headerwrap_16 h3, #headerwrap_19 h3,#headerwrap_20 h3, #headerwrap_29 h3, #headerwrap_30 h3 	{	margin-top:100px;
		 margin-left:10px; 
		 color:#fff; 
		 font-weight:700;
		 letter-spacing:1px;
		 float:left;
	}
	#headerwrap h4, #headerwrap_2 h4, #headerwrap_3 h4, #headerwrap_5 h4, #headerwrap_10 h4, #headerwrap_16 h4, #headerwrap_19 h4, #headerwrap_20 h4, #headerwrap_29 h4, #headerwrap_30 h4			{	margin:140px 5px 5px 10px;
		 color:#fff; 
		 font-weight: 600; 
		 letter-spacing:2px;
		 text-transform:uppercase;
	}
	#slogan{
		display:block;
		}
	#linguas{
		float:right;
		}
	.inf{
		background-color:#ecf1f3;
		}
	.inf_2{
		background-color:#4483cc;
		}
	.inf_10{ 
		background-color:#4483cc;
		opacity:0.97;
		filter: alpha(opacity=97);
		padding-top:5px; 
		padding-bottom:10px; 
		text-align:center;
		}
	.inf_20{
		background-color:#ecf1f3;
		}
	.inf_20 h5{
		color:#fff; 
		background-color:#4a8edf; 
		font-weight: 500;
		padding:2px 2px 2px 10px;
		box-shadow:-3px 2px 1px 0px rgba(0,0,0,0.05);
		}
	.descript{
		list-style-type: none;
		min-height: 290px;
		padding: 15px;
		line-height: 22px;
		margin-bottom: 30px;
		background-color: #fbfbfb;
		box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
		}
	.descript_1_2{
		list-style-type: none;
		padding:5px;
		line-height:22px;
		margin-bottom:30px;
		background-color:#fbfbfb;
		}
	.descript_2{
		list-style-type: none;
   		margin-top: 20px;
		background-color: #fbfbfb;
		opacity: 0.98;
		filter: alpha(opacity=98);
		box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
		}
	.descript_22{
		list-style-type: none;
		padding: 15px 30px 15px 30px;
		margin-top: 0;
		line-height: 12px;
		background-color: #fafbfb;
		opacity: 0.98;
		filter: alpha(opacity=98);
		}
	.descript_5{
		list-style-type: none;
		padding:15px;
		margin-top:0;
		line-height:22px;
		background-color:#fbfbfb;
		box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.05);
		}
	.descript_5 h4{ 
		font-weight: 500;
		padding:2px 2px 2px 10px;
		color:#1952b5;
		background-color:#e5ecef;
		opacity:0.81;
		filter: alpha(opacity=81);
		box-shadow:-3px 2px 1px 0px rgba(0,0,0,0.05);
		}
	.descript_5 h3{ 
		font-weight: 900;
		padding:2px 2px 2px 10px;
		color:#fff;
		background-color:#4483cc;
		opacity:0.81;
		filter: alpha(opacity=81);
		box-shadow:-3px 2px 1px 0px rgba(0,0,0,0.05);
		}
	.descript_20{
		list-style-type: none;
		padding:15px;
		margin-top:0;
		line-height:22px;
		background-color:#fbfbfb;
		box-shadow:-1px 1px 1px 1px rgba(0,0,0,0.05);
		}
	.descript_30{
		list-style-type: none;
		padding: 15px 30px 15px 30px;
		margin-top: 0;
		line-height: 12px;
		background-color: #fafbfb;
		opacity: 0.98;
		filter: alpha(opacity=98);
		}
	#d2{
		background: url(../img/fnd_22.png) no-repeat right bottom;
		background-attachment: relative; 
		background-position: right bottom; 
		width:100%;
		background-size:100%; 
		-webkit-background-size: cover;
		-moz-background-size: cover; 
		-o-background-size: cover;
		background-size: cover;	
		margin-top:17px;
		}
	#d5, #d5_2, #d5_3, #d5_5, #d5_6, #d5_7, #d16{
		background-attachment: relative; 
		background-position: right bottom; 
		width:100%;
		background-size:100%; 
		-webkit-background-size: cover;
		-moz-background-size: cover; 
		-o-background-size: cover;
		background-size: cover;	
		margin-top:17px;
		}
	#d5{
		background: url(../img/fnd_5_1_6.png) no-repeat right bottom;
		}
	#d5_2{
		background: url(../img/fnd_5_2_5.png) no-repeat right bottom;
		}
	#d5_3{
		background: url(../img/fnd_5_1_5.png) no-repeat right bottom;
		}
	#d5_5{
		background: url(../img/fnd_5_3_3_.png) no-repeat right bottom;
		}
	#d5_6{
		background: url(../img/fnd_5_3_2_2.png) no-repeat right bottom;
		}
	#d5_7{
		background: url(../img/fnd_5_3_1_.png) no-repeat right bottom;
		}
	#d20 {
		background-attachment: relative; 
		background-position: right bottom; 
		width:100%;
		background-size:100%; 
		-webkit-background-size: cover;
		-moz-background-size: cover; 
		-o-background-size: cover;
		background-size: cover;	
		margin-top:17px;
		}
	#d30{
		/*background: url(../img/fnd_22.png) no-repeat right bottom;
		background-attachment: relative; 
		background-position: right bottom; */
		width:100%;
		/*background-size:100%; 
		-webkit-background-size: cover;
		-moz-background-size: cover; 
		-o-background-size: cover;
		background-size: cover;	*/
		margin-top:17px;
		}
	.w h4{ 
		font-weight: 900;
		padding: 4px 4px 4px 10px;
		color:#357bb9;
		background-color:#dee7f1;
		opacity:0.90;
		filter: alpha(opacity=90);
		box-shadow:-3px 2px 1px 0 rgba(0,0,0,0.05);
		}
	.w { 
		padding-top:15px;
	}
	.w_2 { 
		padding-top:15px;	
	}
	.w_29 { 
		padding-top:15px;
		padding-bottom:10px;
	}
	.marca_loja{
		text-align: left;
		padding: 10px 25px 10px 20px;
		background-color: #D9E1EA;
		margin: 10px -25px 10px -25px;
		}
	.marca_loja_1{
		text-align: left;
		padding: 10px 25px 10px 20px;
		margin: 10px -25px 10px -25px;
		}
	.data{
		float: right;
		text-align:right;
		padding:0px 1px 1px 1px;
		margin: -9px -5px 5px 3px;
		font-size:9px;
		color:#860a07;
		}
	.foto_block{
		display:block; 
		/*min-width: 150px;
    	height: auto;*/
    	float: left;
    	padding: 1px 3px 5px 1px;
    	}	
	.titulo{
		font-size:18px;
		font-weight:bolder;
		color:#fff;
		background-color:#4a8edf;
		padding: 10px 15px 10px 15px;
   		margin: -15px;
		}
	.titulo h5{
		color:#fff;
		line-height: 23px;
		}
	.titulo_2{
		font-size: 20px;
		font-weight: 500;
		line-height: 24px;
		color: #fff;
		background-color: #4a8edf;
		padding: 10px 20px 20px 20px;
		}
	.titulo_2 h4 {
		 margin-bottom: -15px;
		font-size:20px;
		color:#fff;
		font-weight:900;}
	.carousel-caption{
		background-color: #4a8edf;
		padding: 10px 25px 10px 25px;
		border-radius: 8px;
		right: 13%;
		left: auto;
		bottom: 3%;
		box-shadow:0 1px 1px 1px rgba(0,0,0,0.2);
		}
	.carousel-caption:hover{
		color:#fff;
		background-color: #287cde;
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
		}
	.botao {
		font-size: 13px;
		text-align: center;
		position:absolute;
		color:#fff;
		background-color:#287cde;
		opacity:0.50;
		filter: alpha(opacity=60);
		padding:3px 10px 3px 10px;
		/*right: 15px;
    	top: 115px;*/
		bottom: 10px;
		border-radius: 5px;
		z-index:1;
		box-shadow:0 1px 1px 1px rgba(0,0,0,0.2);
		}
	.botao:hover{
		opacity:1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
		}
	.text1_1{
		text-align: left;
		padding:3px 3px 3px 10px;
		}
	#mpro { background-color:#1c75bd;
		opacity:0.92;
		filter: alpha(opacity=92);
		padding-top:5px; 
		padding-bottom:10px; 
		text-align:center;
		}
	#mpro_m { 
		background-color:#fbfbfb;
		padding-top:5px; 
		padding-bottom:10px; 
		text-align:center;
		box-shadow:-1px -1px 1px 2px rgba(0,0,0,0.1);	
		}
	#mpro_29{ background-color:#4483cc;
		opacity:0.92;
		filter: alpha(opacity=92);
		padding-top:5px; 
		padding-bottom:10px;
		color: #fff;
		font-weight:200; 
		text-align:center;
		}
	.tilt{
		background-color:#EAEAEA; 
		padding:5px 5px 5px 5px;
		margin-bottom:35px;
		margin-top:20px;
		-webkit-transition:all 0.5s ease-out;
		-moz-transition:all 0.5s ease-out;
		-o-transition:all 0.5s ease-out;
		-ms-transition:all 0.5s ease-out;
		transition:all 0.5s ease-out;	
		}
	.tilt_2{
		background-color:#EAEAEA;
		position:relative; 
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden;	
		}
	.tilt_3{
		background-color:#fbfbfb; 
		padding:5px 5px 10px 5px;
		}
	.tilt_4{
		background-color:#7caee9; 
		/*padding:10px 20px 10px 20px;*/
		margin-bottom:10px;
		margin-top:5px;
		text-align:center;
		-webkit-transition:all 0.5s ease-out;
		-moz-transition:all 0.5s ease-out;
		-o-transition:all 0.5s ease-out;
		-ms-transition:all 0.5s ease-out;
		transition:all 0.5s ease-out;	
		}
	.tilt_4:hover{
		background-color:#fbfbfb;
		-webkit-transform: scale(1.05,1.05);
		-moz-transform: scale(1.05,1.05);
		-o-transform: scale(1.05,1.05);
		-ms-transform: scale(1.05,1.05);
		transform: scale(1.05,1.05);
		}
	.tilt_2 iframe,
	.tilt_2 object,
	.tilt_2 embed { 
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		}
	.tilt:hover{
		background-color:#e0e0e0;
		box-shadow:0px 1px 1px 1px rgba(0,0,0,0.2);
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
		}
	.wb{
		padding-top:35px;
		margin-bottom:0;
		}
	.wb h4{
		font-size:35px;
		color:#5294ce;
		}
	.video{
		position:relative;
		padding-bottom:56.25%;
		padding-top:0;
		height:0;
		}
	.video iframe{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		}
	#mapa{
		max-width: 100%;
		height:auto;
		display:block;
		padding-top:5px;
		padding-botoom:10px; 
		}
	#f{ 
		background-color:#05477c;
		opacity:0.97;
		filter: alpha(opacity=97);
		padding-top: 10px;
    	padding-bottom: 3px;
		}
	#f i{
		color:#85aeda;
		font-size:26px;
		padding:30px 20px 20px 20px;
		}
	#f i:hover{
		color:#fff;
		}
	.soc{
		text-align:center;}
	#cont{ line-height:10px;
		color:#fff;
		font-size:12px;
		}
	#cont i{
	font-size:13px;
	padding: 7px;
		}
	#rodape{
		color:#85aeda;
		padding-top:10px;
		font-size: 10px;
		}
@media only screen and (max-width: 767px) {		
	
.video iframe,.video_1 iframe,.video_4 iframe,.video_4_1, .video_10_1, .video_28_1{
		margin: 0;
    	padding-top: 0;
    	top: 0;
		}		
}
@media only screen and (min-width: 768px) {

	}
@media only screen and (min-width: 992px) {

	}
@media only screen and (min-width: 1200px) {

}