.rojo { color:#cc3300; }

a { color:#cc3300; }
a:hover { color:#F18900; }

b { font-weight:600; }

.padding0 p { padding:0px; }

#logo_header { max-height:55px; width:auto; }

/*#header .navbar .navbar-inner {height:200px; }*/

.navbar .nav > li > a { padding: 32px 13px; }

.navbar .nav > li:last-child > a { padding: 32px 13px; background:#cc3300; color:#FFF; height:55px; }
.navbar .nav > li:last-child > a:hover { background:#F18900; color:#FFF;  }

.matriculas span { font-size:16px; font-weight:100; color:#cc3300; }

.tri { background-image:url("../img/tri.svg") !important; background-repeat:no-repeat !important; background-position:top center !important; }

.mtopt25 { margin-top:25px !important; }
.mtop30 { margin-top:30px !important; }
.mtop35 { margin-top:35px !important; }
.mtop45 { margin-top:45px !important; }
.mtop55 { margin-top:55px !important; }

.mbot25 { margin-bottom:25px !important; }
.mbot30 { margin-bottom:30px !important; }
.mbot35 { margin-bottom:35px !important; }
.mbot45 { margin-bottom:45px !important; }
.mbot55 { margin-bottom:55px !important; }

.pbot12 { padding-bottom:12px !important; }
.pbot20 { padding-bottom:20px !important; }
.pbot35 { padding-bottom:35px !important; }
.pbot40 { padding-bottom:40px !important; }


.listas ul { font-size:17px; font-weight:300; padding-left:20px; line-height:normal; }

.listas ul li { margin-bottom:15px; }

/*#colaboradores { background:#f0f0f0; }*/
#colaboradores p { font-size:14px; color:#999; }
.colaborador { margin:0 auto; width:100%; max-width:330px; height:auto; }


@media (min-width: 991px) and (max-width: 1366px) {
	#parallax { background-position:-110px; }
}

@media (max-width: 991px) {
#header .navbar .navbar-inner ul li { padding:0px !important; margin-bottom:10px; }
.nav > li > a { padding: 12px 10px !important; }
.nav > li:first-child > a, .nav > li.active { border-radius:0px !important; }
.nav > li:last-child > a { padding: 13px 10px 0px !important; border-radius:5px; }

.listas_resp ul { list-style-type:none; }

ul.mbotul { margin-bottom:35px; }
	
}

#mancheta { float:right; margin:0; padding:0; margin-top:0px; }
#mancheta_2 { float:right; margin:0; padding:0; margin-top:-15px; }

@media (min-width: 900px) and (max-width: 991px) {
	#parallax { background-position:0px !important; top:98.98px; }
}

@media (min-width: 767px) and (max-width: 991px) {
	
	/*#mancheta { max-width:80%; height:auto; float:right; margin:-85px 15px 0 auto; }*/
	
	#hero { height: 420px; }
	#mancheta { max-width:55%; height:auto; float:right; margin:-25px 15px 0 auto; }
	
	#mancheta_2 { max-width:80%; height:auto; float:right; margin:-85px 15px 0 auto; }
	/*#parallax { background-position:-260px; top:98.98px; }*/
	
	#parallax { background-position:-260px -40px; top:52px; }
	
	
}



@media (max-width: 767px) {
	
	#mancheta { max-width:85%; height:auto; float:none; margin:0 auto; }
	#mancheta_2 { max-width:85%; height:auto; float:none; margin:0 auto; }
	#parallax { background-position:-100px -50px; top:98.98px; background-blend-mode: soft-light; }
	
	section { padding: 41px 0 21px; } 
	
	#info .info-section-white { padding: 41px 0 21px; } 
	
	#certificados { padding: 41px 0 !important; } 
	
	
	
	
}


#footer a { color:#fff; }
#footer a:hover { color:#F18900; }

#contenido { background:#f2f2f2; }

#contenido h3 span { 
	text-decoration: none;
	border: 1px solid #cc3300;
	/*padding: 10px 14px;*/
	margin-right: 8px;
	color: #cc3300;
	font-weight: 300;
	background: none;
	
   border-radius: 3em;
  -moz-border-radius: 3em;
  -webkit-border-radius: 3em;

  display: inline-block;
  padding:0px;

  line-height: 2em;
  text-align: center;
  /*width: 2.1em;*/
    width: 7em;
  
  /*margin-left:-75px;*/

}

#contenido h3 { display:block; height:55px; margin-top:20px; /*margin-left:75px;*/ line-height:1.5; text-align:center; }


.hr2 { border:0; height:1px; border-top:1px solid #e6e6e6; margin:0 auto; /*max-width:1140px*/ }

.hr3 { border:0; height:1px; border-top:1px solid #ccc; margin:15px auto;  }

#certificados p { margin:0; padding:0; }

#requisitos .filete { border-right:1px solid #cc3300; padding:0 50px; padding-top:10px; height:115px; margin-bottom:50px;  }

#requisitos .filete2 { border-right:1px solid #cc3300; border-left:1px solid #cc3300; padding:0 50px; padding-top:10px; height:115px; margin-bottom:50px; }

#requisitos ul { font-size:17px; font-weight:300; padding-left:20px; }

#requisitos ul li { margin-bottom:15px; }

#requisitos p { font-weight:400; }

#requisitos strong { font-weight:600; }


#metodologia .filete { border-right:1px solid #cc3300; padding:0 50px; padding-top:10px; height:100px; margin-bottom:25px;  }

#metodologia .filete2 { border-right:1px solid #cc3300; border-left:1px solid #cc3300; padding:0 50px; padding-top:10px; height:100px; margin-bottom:25px; }

#colum .filete { border-right:1px solid #cc3300; padding:0 50px; padding-top:10px; height:65px; margin-bottom:25px;  }

#colum .filete2 { border-right:1px solid #cc3300; border-left:1px solid #cc3300; padding:0 50px; padding-top:10px; height:65px; margin-bottom:25px; }

#colum2 .filete { border-right:1px solid #cc3300; padding:0 50px; padding-top:10px; height:165px; margin-bottom:25px;  }

#colum2 .filete2 { border-right:1px solid #cc3300; border-left:1px solid #cc3300; padding:0 50px; padding-top:10px; height:165px; margin-bottom:25px; }


@media (max-width: 1200px) {
	
	#requisitos .filete { padding:0 28px;  }

#requisitos .filete2 { padding:0 28px; }

#metodologia .filete { padding:0 28px;  }

#metodologia .filete2 { padding:0 28px; }

#colum .filete { padding:0 28px;  }

#colum .filete2 { padding:0 28px; }

#colum2 .filete { padding:0 28px;  }

#colum2 .filete2 { padding:0 28px; }
	
	
	
}

@media (max-width: 991px) {
	
	#requisitos .filete, #requisitos .filete2, #requisitos .filete3 { padding:0 0 0 10px; border:none; border-left:4px solid #cc3300; height:23px;  margin-bottom:30px; display: table;  }
	
	#requisitos .filete p, #requisitos .filete2 p, #requisitos .filete3 p { margin:0; padding:0; }


/*#requisitos .filete:before { content:"-"; }*/


	#metodologia .filete, #metodologia .filete2, #metodologia .filete3 { padding:0 0 0 10px; border:none; border-left:4px solid #cc3300; height:23px;  margin-bottom:30px; display: table;  }
	
	#metodologia .filete p, #metodologia .filete2 p, #metodologia .filete3 p { margin:0; padding:0; }
	
	#colum .filete, #colum .filete2, #colum .filete3 { padding:0 0 0 10px; border:none; border-left:4px solid #cc3300; height:23px;  margin-bottom:30px; display: table;  }
	
	#colum .filete p, #colum .filete2 p, #colum .filete3 p { margin:0; padding:0; }
	
	#colum2 .filete, #colum2 .filete2, #colum2 .filete3 { padding:0 0 0 10px; border:none; border-left:4px solid #cc3300; height:23px;  margin-bottom:30px; display: table;  }
	
	#colum2 .filete p, #colum2 .filete2 p, #colum2 .filete3 p { margin:0; padding:0; }
	
	
}



#certificados { background:#f0f0f0; text-align:center; }

.logos { margin:60px auto 0px; }

@media (max-width: 767px) {
	
	.logos { margin:40px auto 0px; }
	
}

.uni_girona img { max-width:210px; height:auto; } 

#datos { text-align:center; }

#datos i { color: #cc3300; }

#datos h2 { font-size:27px; font-weight:600; }

#matricula { margin-bottom:0; padding-bottom:0; }

.mas { font-size:27px; font-weight:600; }

#footer .bottom-menu-inverse ul.bottom-icons li a { font-size:30px; padding-top:0px; margin-top:-3px; }


@media (max-width: 420px) {

#contenido h3 span { 


  line-height: normal;
 

}

#contenido h3 { height:auto; line-height:normal; }

}




@media (min-width: 991px) { .ajuste {max-width:400px;} }


/* ARREGLO ESPACIO INFEIOR FOOTER - ERROR FITVIDS JQUERY*/

.fit-vids-style { display:none; }

/**/