/* fitxa estudi mes fosca 
.in.esArtistic{
	background: #909090;
}*/

html{
	background-color:black;
}
*{
	font-family:arial,helvetica,sans-serif;
	font-size:1em;
	line-height:1.5em;
	border:0;
	text-decoration:none;
}
.grau-detail ul, .grau-detail ul li, #header .franja *,#footer .franja *,.universities-list *,.tabs,.tabs *,form,form *,.branques-list *,.utilities *,.globusgris *,.altres-estudis *,.header-grau *,.columna-compara .in *,.context-info *,.situation *,.glossaripg *,.novetats *,.faqs *, .topten *, .acordeon *, .grau-detail ul.acordeon, .text ul , .relacionats * {
	list-style:none;
	margin:0;padding:0;
}
#header .menu *{
	line-height:1.3em;
}

body{
	margin:0;
	padding:0;
	font-size:76%;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.offleft {
	position:absolute;
	left:-10000px;
	width:100px;
	height:0;
	overflow:scroll;
}
.showjava,#header-print{
	display:none;
}
.showjava{
	display: flex !important;
	flex-direction: row;
}
input,select{
	vertical-align:middle;
}
.ad img{
	display:block;
	margin: 0 auto 0 auto; 	/*NOT ORIGINAL centrar publicitat*/
}
.ResultUnderAfina object{
	display:block;
	margin: 0 auto 0 auto; 	/*NOT ORIGINAL centrar publicitat*/	
}
.ResultUnderAfina a img{
	display:block;
	margin: 0 auto 0 auto; 	/*NOT ORIGINAL centrar publicitat*/	
}

h4 {
	margin:0 0 0.2em;
}

a.more,a.more *,.text a,.utilities li a,.globusgris li a:hover,.pager a,.comparativa-header h2 a:hover,.graus-list h2 a:hover,.novetats h2 a:hover,.langs a:hover,#footer a:hover,.grau-wrapp a{
	text-decoration:underline;
}

a.graus_link:link{
	color:#323133;
}

a.graus_link:hover{
	color:#323133;
	text-decoration:underline;
}
a.graus_link:visited{
	color:#323133;
}

#top-ads{
	text-align:center;
	height:90px;
	overflow:hidden;
}
#header .franja{
	position:relative;
	height:144px;
	min-height:144px;
}
#logo{
	position:absolute;
	left:12px;
	top:17px;
	width:507px;
	height:72px;
	z-index:3;
}
#logo a{
	float:left;
}

div#header div.franja div.logo_periodico{
	position:absolute;
	left:680px;
	top:60px;
	width:296px;
	height:72px;
	z-index:3;

}

html body.home div#header div.franja div#logo div#linkPages{
	left: 324px;
    padding-top: 5px;
    position: absolute;
}

html body div#header div.franja div#logo div#linkPages{
	left: 324px;
    padding-top: 5px;
    position: absolute;
}

.menuPages{
	text-align: right;
}

.menuPages li{
	margin-left: 1em;
}

.menuPages li a {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 29px;
    float: right;
}
html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_graus a.a_active,
html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_blau a.a_active,
html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_verd a.a_active{
	color: white;
}

html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_graus a.a_active,
html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_blau a.a_active,
html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_verd a.a_active{
	color: white;
}

html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_blau a.a_noactiveUnportal,
html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_verd a.a_noactiveUnportal{
	color: #e69597;
}

html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_blau a.a_noactiveUnportal,
html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_verd a.a_noactiveUnportal{
	color: #e69597;
}

html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_graus a.a_noactiveCfgs,
html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_verd a.a_noactiveCfgs{
	color: #80c4dd;
}

html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_graus a.a_noactiveCfgs,
html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_verd a.a_noactiveCfgs{
	color: #80c4dd;
}

html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_graus a.a_noactiveCfgm,
html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_blau a.a_noactiveCfgm{
	color: #a7d094;
}

html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_graus a.a_noactiveCfgm,
html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_blau a.a_noactiveCfgm{
	color: #a7d094;
}

html body.home div#header div.franja div#logo div#linkPages ul.menuPages li a{
	 padding-left: 29px;
	 font-weight:bold;
	 font-family: arial,helvetica,sans-serif;	
	 font-size:13px;
	 line-height: 18px;
}

html body div#header div.franja div#logo div#linkPages ul.menuPages li a{
	 padding-left: 29px;
	 font-weight:bold;
	 font-family: arial,helvetica,sans-serif;	
	 font-size:13px;
	 line-height: 18px;
}

html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_graus a:hover{
	  background-image: url("../img/graus.png");  
	  color: white;
}

html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_graus a:hover{
	  background-image: url("../img/graus.png");  
	  color: white;
}

html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_blau a:hover{
	 background-image: url("../img/blau.png");
	 color: white;
}

html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_blau a:hover{
	 background-image: url("../img/blau.png");
	 color: white;
}

html body.home div#header div.franja div#logo div#linkPages ul.menuPages li.li_verd a:hover{
	 background-image: url("../img/verd.png");
	 color: white;
}

html body div#header div.franja div#logo div#linkPages ul.menuPages li.li_verd a:hover{
	 background-image: url("../img/verd.png");
	 color: white;
}

.menuPages li.li_graus a, .menuPages li.li_blau a,.menuPages li.li_verd a {
    background-position: 6px center;
}

html body div#header div.franja div#redesSocialesSpan{
	position:absolute;
	right:79px;
	bottom:0px;
	color: white;
	padding: 0 0 9px 0;
	z-index:100;
	display:none;	
}

html body.home div#header div.franja div#redesSocialesSpan{
	position:absolute;
	right:79px;
	bottom:0px;
	color: white;
	padding: 0 0 9px 0;
	z-index:100;
	display:none;
}

#redesSociales{
	position:absolute;
	right:13px;
	bottom:3px;
	z-index:3;
}

#redesSociales a{
	z-index:3;
}

html body.home div#header div.franja div#redesSociales a {
    padding: 0 0 0 2px;
}

html body div#header div.franja div#redesSociales a {
    padding: 0 0 0 2px;
}

#background-logo{
	position:absolute;
	left:182px;
	top:24px;
}

#container #content{
	padding-top:20px;
}

#container #content_white {
	padding-top:20px;
	padding-bottom:10px;
}

#content_white .utilities {
	margin-right:16px;
}


body > #header .franja{
	height:auto;
}
#footer{
	text-align:center;
}
.franja{
	width:910px;
	margin:0 auto;
}
.floatl{float:left;}
.floatr{float:right;}
.clearb{clear:both;}

.first{
	border:0 !important;
}
.bloc70{
	width:70.87%;
}
.bloc30{
	width:29.13%;
}
.bloc80{
	width:77.8%;
}
.bloc20{
	width:22.2%;
}
.bloc23{
	width:23%;
}
.bloc23 .ad{
	margin-left:4px;
}
.margins{
	margin:0 12px;
	padding-bottom:12px;
}
.marginrightonly{
	margin:0 12px 0 0;
	padding-bottom:12px;
}
.bloc53{
	width:53.75%;
}
.bloc54{
	width:54.3%;
}
.bloc44{
	width:44.5%;
}
.bloc77{
	margin-left: auto;
	margin-right: auto;
}
.bloc70 .bloc77{
	width: 85%; 
}

.bloc80 .bloc77{
	width: 77.5%;
}
.orange {
	padding:10px;
	margin:12px 0;
	width: calc(100% - 2px);
}

.orange.top{
	margin-top:0;
}
.orange h2{
	font-size:1.5em;
	margin:0 0 0.5em 0;
	line-height:1.15em;
}

.triar-list h2 {
	margin:0;
	font-size:1.3em;
}
.triar-list h2 .num {
	font-size:1.4em;
}
/* destacats */
.destacat{
	padding:5px 0px 5px 10px;
	margin:5px 0;
}
.bloc20 .destacat{
	padding:8.5px 0px 8.5px 10px;
	margin:5px 0;
}
.bloc30 .destacat{
	width:240px;
}
.destacat .in{
	padding-right:10px;
	min-height:25px;
	height:48px;
	background-repeat:no-repeat;
	background-position:99% top;
}
.bloc20 .destacat .in{
	min-height:18px;
}
* > .destacat .in{
	height:auto;
}
.destacat h3{
	font-size:1.4em;
	margin:0;
}
.home .destacat h3{
	font-size:1.6em;
}
.home .destacat h3 a{
	line-height:1.2em;
}

.destacat p {
	font-weight:bold;
	margin-top:0.2em;
	margin-bottom:0;
}

.destacat h3 a {
	line-height:1em;
}
/* menus */
#header ul.menu{
	position:absolute;
	left:12px;bottom:0px;
}
#header ul.menu li{
	float:left;
	position:relative;
}
#header ul.menu li a{
	font-weight:bold;
	font-size:1.1em;
	display:block;
	padding:9px 11px;
}
#header ul.menu li span{
	display:block;
	width:100%;
	position:absolute;
	bottom:-6px;
	height:6px;
}

#header ul.langs{
	float:right;
	margin-top:5px;/*NOT ORIGINAL. CATALA IS NOT CLICABLE WITHOUT MORE MARGIN*/
	margin-right: 5px;
}
#header ul.langs li{
	float:left;
	/*padding:0 0 0 1.5em;*/
	padding:0 0 0 0.3em;
}

/*Login menu*/
#header ul.login {
 	float:right;
	margin-top:5px;
	/*margin-right: 19px;*/
	margin-right: 37px;
	color:white;
	cursor:pointer;
	width: 90px;
	text-align: right;
}
#header div.login_arrow{
	margin-top:3px;
	margin-left:4px;
	width:10px;
	height:10px;
	display:inline;
	position:absolute;
}

#header div.login_arrow_up{
    display:none;
    height: 10px;
    margin-left: 92px;
    position: relative;
    overflow:hidden;
    width: 16px;
    z-index: 101;
}

#login_form{
	display:none;
	position:absolute;
	color:black;
	width:443px;
	height:105px;
	top:32px;
	right:8px;
	padding:16px;
	background:#FFFFFF; 
	z-index:100;
	border-radius:5px 5px 5px 5px;
	background-color:#CCCCCC;
	box-shadow:0 7px 6px 2px #380000;
	-moz-box-shadow:    0 7px 6px 2px #380000;
  	-webkit-box-shadow: 0 7px 6px 2px #380000;
  	border:1px solid #909FA3;
	text-align:left;
}

#header a.not_logged{

margin-left:13px;
display:block;
margin-top:8px;
color:#323133;
line-height:1.2em; 
font-family:arial,helvetica,sans-serif;

}

#header table.login_table{
margin-top:10px;
margin-left:10px;
}

/*Background de l'input de color blanc*/
#login input:-webkit-autofill {
    background-color: #ffffff;
}

tr.table_font{
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
}

#header td.login_row{
	padding-left:15px;
}
#header tr.login_column{
	margin-top:5px;
}

/*Login form elements*/
#header input.login_email{
	border-radius: 5px 5px 5px 5px; 
	width: 165px; 
	height: 20px;
}

#header input.login_pass{
	border-radius: 5px 5px 5px 5px; 
	width: 140px; 
	height: 20px;
	margin-left:15px;
}

#header input.login_submission{
	border-radius: 5px 5px 5px 5px;
	color: white;
	cursor: pointer;
	font-weight: bold;
	height: 28px;
	width: 65px;
	margin-left:18px;
}

/* Caixa cerca*/
.bloc53.floatl .orange.rorange.top {
	margin-bottom: 9px;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.bloc53.floatl .orange.rorange.top {
	margin-bottom: 12px;	
}
}

/* tabs home */
ul.tabs li#notatall, ul.tabs li#advanced{
	float:left;
	padding:0;
	cursor:pointer;
	line-height:1em;
	font-weight:bold;
	width: 35.5%;
	text-align: left;
}

ul.tabs li#notatall span, ul.tabs li#advanced span, ul.tabs li#basica span{
	padding-left: 24px;
}

ul.tabs li#basica{
	width: 27%;
	margin-left: 0px;
	float: left;
	padding: 0px;
	cursor: pointer;
	line-height: 1em;
	font-weight: bold;
	text-align: left;
}

/* tabs */
ul.tabs li{
	margin-left:3px;
	float:left;
	padding:0;
	cursor:pointer;
	line-height:1em;
	font-weight:bold;
}

ul.tabs li span {
	display:block;
	padding:6px 12px;
}

ul li#basica {
	width: 31.3%;
}
#basica, #notatall, #propis{flex-basis:50%;}

.bloc53 ul.tabs li span {
	padding: 8px;
	padding-left: 24px;
}

.graus ul.tabs li span {
	font-size:1em;
}
ul.tabs li.first{
	margin:0;
}

/*forms */
input.form-text,select,textarea{
	width:100%;
}
form{
	padding:12px;
}
form.wholepage{
	padding:0;
}
label{
	margin-bottom:1em;
}
.bloc53 label{
	margin:1em 0 1.02em 0;
}
#loginfrm  h4 { margin-left:52%;}
#loginfrm label { margin-bottom:0.5em; width:47%; margin-left:52%;}
#loginfrm  p {font-size:0.9em; padding-top:0.5em;}

#loginfrm  input.form-submit {
	width:15%;
	margin-right:0.5em;
	font-size:1.1em;
	padding:0.2em 1em;
}
#tots_els_ranquins{
	width: 60%;
}

#jornades_informatives{
	width: 40%;
}
/* BEGIN NOT ORIGINAL */
div.margins div.box-submit-compara div.white-inbox form#comparafrm{
	margin:0px;
	padding:0px;
}

div.margins ul.graus-list{
	list-style:none outside none;
	margin:0px;
	padding:0px;
}

div.margins div.clearfix div.inbox div.search-criteria form{
	padding:0px;
}

div.margins div.clearfix div.inbox p.results-count{
	margin:0px;
	margin-top:3px;
}

div.bloc54 div.margins ul.graus-list li.grau div.clicable div.floatr ul.caract{
	list-style:none;	
}

div.bloc54 div.margins ul.graus-list li.grau div.clicable div.floatl h2,
div.bloc54 div.margins ul.graus-list li.grau div.clicable div.floatl h3,
div.bloc54 div.margins ul.graus-list li.grau div.clicable div.floatl ul.caract{
	padding:0px;
	margin:0px;		
}

/* END NOT ORIGINAL */

label.error{
	float:right;
	width:74.31%;
	clear:both;
	margin-bottom:0;
}
.search-form{
	/*min-height:457px;  Resizy this height to set publicity out of the box
	height:457px;Resizy this height to set publicity out of the box
	position:relative;Resizy this height to set publicity out of the box*/
}
.bloc44 .shadow-inbox{
	min-height:436px;
}
.search-form .ad{
	position:absolute;
	left:14px;
	bottom:12px;
	z-index:1;
}
.search-form fieldset{
	position:relative;
	z-index:2;
	background:white;
}
.orange > .search-form{
	height:auto;
}


label,label span{
	display:block;
}
label.compara span{
	display:inline;
}
label span{
	font-weight:bold;
}
#afinafrm label span{
	font-weight:normal;
}
.search-form label span{
	float:left;
	width:32%;
}
.search-form input.form-text,.search-form select{
	width:65%;
	float:right;
}

.search-form select {
	height: 20px;
}

input.form-submit{
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	padding:0.4em 2em;
}
input.form-submit{
	float:right;
	margin-right:2px;
	display:inline;
}

#registerfrm input.form-text,#registerfrm select,#registerfrm textarea,#loginfrm input.form-text{
	width:74.31%;
	float:right;
}
#registerfrm label span,#loginfrm label span{
	width:22.94%;
	float:left;
	text-align:right;
}
#registerfrm label.checkbox{
	margin-left:26%;
}
.registre .white-inbox{
	padding:20px 12px 12px 12px;
}
.registre .white-inbox .errors li{
	list-style:none;
}
.registre .white-inbox .errors label.error{
	float:left;
}
#registerfrm{
	width:68.61%;
	float:left;
	padding:0;
}
.search-form label.checkbox{
	width:66%;
	margin-left:33.5%;
	margin-top:0;
	margin-bottom: 0.89em;
}

.search-form label.checkbox.basica{
	margin-bottom: 1.63em;
}
.search-form label.checkbox.first {
	margin-top: 0;
}
#advancedfrm input.form-submit {
    margin-top: 28px;
}
#advancedfrm label.checkbox.avansada.first {
    margin-top: 25px;
}
#advancedfrm label.checkbox.avansada {
    margin-top: 15px;
} 

.search-form label.checkbox input,#afinafrm label.checkbox input{
	width:20px;
	float:left;
}
.search-form label.checkbox span,#afinafrm label.checkbox span{
	font-weight:normal;
	float:left;
	width:170px;
}
#afinafrm label.checkbox span{
	width:120px !important;
}

.amic {
	margin-bottom:1em;
}
.context-info{
	width:28.23%;
	float:right;
}
.context-info h3{
	font-size:1.3em;
	line-height:1.2em;
}
.context-info h4{
	margin-top:1em;
	font-size:1.2em;
}

/* ads */
#top-ads .franja{
	width:914px;
	margin:0 auto;
}
#top-ads .floatl{
	width:728px;
}
#top-ads .floatr{
	width:181px;
	margin-left:5px
}
.search-form .ad{
	margin-top:2em;
}

/* llista d'universitats */
.universities-list h3,.search-form h3{
	font-size:1.3em;
}
.universities-list li{
	padding:4px 8px;
}
.universities-list li li {
	padding:0;
	margin:0.2em 0;
}
/*.universities-list li ul {padding-bottom:10px;}*/


/* llista de branques */
.branques-list{
	padding:8px;
	padding-top:0px;
	padding-bottom:0px;
}
.branques-list li{
	float:left;
	margin-left:2%;
	width:18%;
	background:#F3F3F3;
}
.branques-list li.first{
	margin-left:0;
}
.branques-list li ul{
	margin-bottom:0.5em;
}
.branques-list li li{
	float:none;
	margin:0;
	width:auto;
	padding-left:7px;
	font-size:0.95em;
}
.branques-list li li a{
	line-height:1.2em;
}
.branques-list h3{
	font-size:1.1em;
	line-height:1.1em;
	padding-bottom:0em;
	margin-bottom:0.5em;
	height:2.5em;
	min-height:2.5em;
}
.orange > .branques-list h3{
	height:auto;
	padding-top:8px;
}
a.more{
	display:block;
	padding:0.5em 0 0.3em 7px;
	margin-top:0.5em;
}


/* footer */
#footer .franja{
	text-align:left;
	padding-top:1em;
}
#footer .franja li{
	display:inline;
	padding:0 1em 0 0;
}
#footer .franja li.last{
	padding-right:0;
}
#footer .secondary-links{
	float:left;
	width:46%;
}
#footer .terciary-links{
	float:right;
	text-align:right;
	width:40%;
	padding-right:1em;
	
}
#footer .terciary-links a {
	font-weight:bold;
	
}
/* content */
#content-header{
	padding:5px 0 5px 10px ;
	position:relative;
	margin-bottom:30px;
	background-repeat:no-repeat;
	background-position:right center;
	border-radius: 5px;
}
#content-header div.in{
	padding:0 80px 0 5px;
	min-height:60px;
}
#content-header #fletxa{
	position:absolute;
	width:21px;
	height:11px;
	left:63px;
	bottom:-11px;
	overflow:hidden;
}
#content-header h1{
	margin:0 0 0;
	font-size:2em;
}
#content-header div.in h1{
	margin-bottom:0px;
}
#content-header h2{
	margin:1em 0 0 0;
	font-size:1.2em;
}
#content-header p.intro{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:6px;
}

.columns3 {width:32%; margin-right:0.8em;}
.columns3.last {margin-right:0}
.context-info .in{
	padding:10px;
}
.entradeta-bold .text {
	font-weight:bold;
}
.text {
margin-bottom:1em;}
.text ul {
	list-style:disc;}
.text ul li {
	margin-left:1.2em;}	
.text,.novetats-list{
	padding:0 12px 0 14px;
}
.text h2{
	font-size:1.2em;
	margin:1.2em 0 0 0;
}
.text p{
	margin-top:0;
}

.bloc70 .text .foto,.novetats-list .foto{
	width:286px;
}
.text .foto,.novetats-list .foto{
	width:317px;
}

.half {
	width:317px;
}

.marginl{
	margin-left:1.3em;
}
.marginr {
	margin-right:1.3em;
}

.margint {
	margin-top:1.3em;
}

.text .foto p, .sombra p{
	padding:6px 13px;
}
.text .foto p big, .recorda p big{
	font-weight:bold;
}

/* utilities */
.utilities{
	text-align:right;
	margin-top:0;
	margin-bottom:1em;
}
.utilities li{
	display:inline;
	margin-left:1em;
}
.utilities li a{
	padding-left:29px;
	background-repeat:no-repeat;
	background-position:left center;
}
.utilities li.back a{
	padding-left: 26px;
    padding-top: 4px;
}

/* top ten */
.topten sup{
	font-size:0.65em;
}
.topten-container .floatl,.topten-container .floatr{
	width:49%;
}
.topten .globusgris{
	margin-bottom:1em;
	padding-bottom:0px;
	position:relative;
	border-radius:5px;
}
.topten .globusgris a.expand{
	display:block;
	height:20px;
	width:100px;
	margin-left:108px;
}
.globusgris .in{
	padding:12px;
}
.globusgris h2{
	font-size:1.7em;
	margin:1.2em 0 0.5em 0;
}
.globusgris h3{
	font-size:1em;
	margin-bottom:18px;
}
.globusgris li a{
	font-size:1.15em;
	font-weight:bold;
	text-decoration: underline;
}

/* resultats de la cerca */
.show-query{padding:0;margin:12px 0 !important;}
.show-query .inbox{padding:5px 12px}
.show-query .search-criteria,.show-query .results-count{
	width:50%;
}
.show-query .search-criteria{
	font-size:1.2em;
	padding-top:0.3em;
}
.show-query .search-criteria label span, .show-query .search-criteria label select, .show-query .search-criteria input {
	float:left;
}
.show-query .search-criteria input {width:24px; font-size:0.8em; margin-top:0.1em;}
.search-criteria label {
	width:198px;
	margin-bottom:0.3em;
	float:left;
}
.show-query .search-criteria select {
	width:110px;
	font-size:0.8em;
}
.search-criteria span {
	font-size:0.8em;
	width:80px;
}
.results-count{
	font-size:1.1em;
	font-weight:bold;
}

.results-count big{
	/*font-size:1.2em;Disabled*/
}
li.grau{
	padding:12px;
	margin-bottom:12px;

}

li.grau h2,li.grau h3{
	line-height:1em;
	margin-bottom: 10px !important;
    margin-top: 5px !important;
}
li.grau h2 a{
	font-size:1.5em;
	line-height:1em;
	margin-bottom: 10px !important;
    margin-top: 5px !important;
}
li.grau h3{
	font-size:1.3em;
}
li.grau label.compara{
	text-align:right;
	padding:2px 8px 2px 8px;
	font-size:0.95em;
	white-space:nowrap;
	width:19%;
	float:right;
	margin:0.5em 0 0;
}
li.grau label.compara span{
	margin-right:8px;
}

/* comparar */
.box-submit-compara .white-inbox{
	padding:20px;
	text-align:center;
}
.box-submit-compara input.form-submit{
	float:none;
}

td.compare_therow{
	border-top:1px solid #E6412E ;
	vertical-align:top;
}

td.compare_therow.c_titols{	
	padding-left:11px;
}

td.compara_style{
	/*border-top:1px solid #E6412E;*/
	/*border-right:18px solid #FFF; */
}

table.comparadora_de_graus{
	margin:0px 15px 15px 13px;
	border-collapse:collapse;
	width:97%;
}

td.font_column{
	font-size:12px;
}

td.numCols2{
	width:35.8%;
}

td.c_titols.numCols2,
td.c_titols.numCols3{
	width:26.7%;
}

td.buida.numCols2,
td.buida.numCols3{
	width:1.7%
}


td.numCols3{
	width:23.3%;
}

.title_compara{	
	font-size:15px;
	font-family:arial,helvetica,sans-serif;
}

.subtitle_compara{
	font-size:12px;
	font-family:arial,helvetica,sans-serif;
}

.title_compara_cicles{	
	font-size:12px;
	font-family:arial,helvetica,sans-serif;
}

.subtitle_compara_cicles{
	font-size:12px;
	font-weight:bold;
	font-color:#323133;
	font-family:arial,helvetica,sans-serif;
}

.empty_field{
	font-weight:bold;
}

.asterisk_text{
	font-size: 11px;
   	margin-left: 15px;
}

/* pager */
.pager {margin-bottom:1em;}
.pager a{
	background-repeat:no-repeat;
}
.pager li{
	display:inline;
	padding:0.2em 0.5em;
}
.pager ul{
	text-align:center;
}
.pager li.active{
	font-weight:bold;
}
/* fitxa estudi */
.header-grau .in{
	padding:12px;
}
.header-grau .intro {
    font-size: 1.05em;
}

.header-grau h1{
	font-size:1.85em;
}
.header-grau h2{
	font-size:1.4em;
}
.header-grau h3,.header-grau a{
	font-size:1.2em;
}
.header-grau .white-inbox{
	padding:12px;
}
.header-grau .white-inbox .floatl{
	width:440px;
}
.header-grau .white-inbox .floatr{
	
	font-size:0.9em;
}
.header-grau .salmon .floatl,.header-grau .salmon .floatr{
	width:48%;
}
.graus .white-inbox {

}
.graus-list  .floatl, .graus-list .floatr {
	width:48%;
}
.graus-list .floatl .caract li {
	width:80px;
	display:inline;
	margin-right:1em;
}

.graus-list .floatl .caract {
	margin-top:1em;
}
.grey-inbox {
	float:right;
	width:201px;
	text-align:right;
}
.grau-detail{
	padding:20px;
}
.grau-wrapp .grau-detail {padding:20px 0 20px 20px; width:620px; float:left;}
.grau-detail h3 {
	margin:0 0 0.2em;
	font-size:1.2em;
}
.grau-detail h4{
	margin:1em 0 0 0;
}
.grau-detail p{
	margin:0 0 1em 0;
}

.grau-detail .acordeon h3 {margin:0; font-size:1em;} 
.acordeon .floatl,.acordeon .floatr{width:40%;}

.planificacio .floatl{
	width:200px;
	margin-right:2em;
}

.imagelaterals {
	position:absolute;
	right:0;
	top:0px;
}
.grau-detail {
	margin-bottom:1em;
	/*position:relative;*/ /* NOT ORIGINAL */
}
.grau-detail ul {
	margin-bottom:1em;
}
.grau-detail ul.acordeon {
	margin-bottom:2em;
}
.grau-detail ul.acordeon ul {
	margin-bottom:0;
}
.header-grau .salmon{
	padding:6px 12px;
}
.header-grau ul{
	/* position:relative; NOT ORIGINAL */ 
	/* left:-7px; NOT ORIGINAL */
	margin-bottom:7px;
}
.header-grau .info-uni2 ul{
	left:0px;
}

.altres-estudis h2 {
	padding:6px 6px 0;
	margin-bottom:0;
}

.altres-estudis li {
  background-attachment: scroll;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../img/orange-dot.gif");
  background-position: left 0.5em;
  background-repeat: no-repeat;
  padding-left: 7px;
}

#login{
	margin-top:1em;
}
#login h4{
	font-size:1.3em;
}
a.go{
	display:inline-block;
	padding:1px 12px 1px 8px;
	font-weight:bold;
	font-size:0.9em;
}
.header-grau a.go{
	margin-left:2em;
	position:relative;
}

.header-grau a.go #ranquing{ /* NOT ORIGINAL MODIFIED TO INCLUDE TOPTEN SCROLL*/
	margin-left:2em;
	position:relative;
	float:right;
}

.header-grau .white-inbox {
	margin-top:0.7em;	
}
.header-grau .cap *{
	line-height:1.3em;
}

#mapgrau{
/*	width:0px;	NOT ORIGINAL NOT USED, CONTROLED BY JQUERY*/
	height:0px;
	/*overflow:hidden;NOT ORIGINAL MODIFIED 4 THE SCROLL AFTER JQUERY*/
	overflow:auto;
}
/* NOT ORIGINAL
#mapgrau.expandir{
	margin-top:0.8em;
	width:180px;
	height:127px;
}*/
#grau_map_canvas{
    	width:178px;
    	height:150px;
		text-align:center;
		margin:0px;
		padding:0px;
		margin-top:0.8em;
		border:none 0px;
		overflow:hidden;
 }
 #mapgrau #transport{
 	width:175px;
    height:127px;
 }
.rounded4 .in{
	padding:6px;
}
.situation{
	margin-bottom:12px;
}
.situation .info{
	font-size:1em;
	margin-bottom:0.5em;
}
.situation h4{
	margin-top:0.3em;
	font-size:1.1em;
}
.altres-estudis h2{
	font-size:1.2em;
	line-height:1.2em;
	margin-bottom:0.3em;
}
.altres-estudis ul{
	font-size:0.95em;
}


/* acordeon */
ul.acordeon {
	margin-bottom:2em;
}
.acordeon ul {
	padding:8px 15px;
}
.acordeon ul li {
	padding-left: 1em;
	margin-bottom:0.2em;
}

ul.acordeon h3 {
	cursor:pointer;
	padding:5px 15px 4px;
}
ul.acordeon h3 span {display:none;}

/* comparativa */
.columns3{
	width:31%;
	margin-right:3.5%;
}
.columns2{
	width:48%;
	margin-right:4%;
}
.comparativa-wrap {
	margin-bottom:1em;
}

.columna-compara.last{
	margin-right:0;
}
.columna-compara .in{
	padding:6px 8px 8px 14px;
}
.columna-compara ul{
	position:relative;
	left:-7px;
}
.comparativa-header{
	font-size:1.1em;
}
.comparativa-header h2{
	font-size:1.2em;
}

/* glossari, faqs, novetats */
.glossaripg ul.floatl,.glossaripg ul.floatr{
	width:48%;
}
.glossaripg h2,.novetats h2{
	font-size:1.3em;
}
.glossaripg.text li{
	margin-bottom:1em;
	margin-left:0;
}
.novetats-list li{
	margin-bottom:2em;
}
.faq-categories ul{
	padding:12px 0;
}
.faq-categories{
	margin-bottom:12px;
	font-size:1.2em;
	font-weight:bold;
}
.faq-categories li {

}
.faq-categories li a{
	display:block;
	line-height:1.1em;
	padding:5px 30px 5px 12px;
}


span.num, span.title {
	padding:10px 16px;
	display:block;
	float:left;
}
 span.num {
	padding:6px 16px 5px;
}
span.doblenum {
	padding:6px 10px 5px;
}
.globusgris span.num {
	padding:1px 7px;
	margin:2px 10px 0 0;
	border-radius:5px;
}
.globusgris span.doblenum {
	padding:1px 4px 1px 3px;
}

.globusgris li {
	margin-bottom:0.5em;
	margin-left:1.2em;
}
.globusgris li {clear:both;}
.globusgris li .estudi {
	margin:0 0 0 28px;
}

div.topten-container .globusgris li .estudis {
	margin:0 0 0 28px;
}
div.topten-container .globusgris li .num_estudi{
	float:left;
	width: 30px;
}

.bloc80 h2 span.title {
	margin-left:50px;
	float:none;
}
.bloc70 h2 span.title {
	margin-left:50px;
	float:none;
}

.triar-list p {
	margin:5px 0 10px;
	padding-left:66px;
}

.note {margin-bottom:1em;}

/*#login .log-datas {margin-top:1em;float:right;}*/

.header-grau .white-inbox .floatr.info-uni {
	font-size:1em;
}
.floatr.info-uni {
	max-width:30%	
}
.header-grau .white-inbox .info-uni *,.info-uni2 *{
	line-height:1.2em;
}
.header-grau .white-inbox .info-uni,.info-uni2{
	font-size:0.95em;
}
.comparativa-header, .comparation-body h3 {
	font-size:1.2em;
}
.info-uni2 .bloc1,.info-uni2 .bloc2{
	width:48%;
}
.info-uni2{
	margin-bottom:1em;
}
.info-uni2 .bloc1{
	float:left;
}
.info-uni2 .bloc2{
	float:right;
}

.universities-list strong {width:2.6em; display:block; float:left;}
#flashcontent * {display:block;}

#flashcontent img.alternative {display:block;}

.sorange{font-size:1.2em; padding-right:0.3em;}

/*NOT ORIGINAL*/

span.number_detallgrau{font-size:0.7em; padding-right:0.3em !important; padding-left:0px !important; vertical-align:0.5em;}

/*Not original begin*/
body.home div.HomeSearchBasic,
body.home div.HomeSearchNote {
	margin-left: 2px;
	margin-bottom:12px;
	/*margin-top:13px;*/
}

label.iguala_caixes{
	margin-bottom: 12px;
}

.advanced label.iguala_caixes{
	margin-bottom: 14.592px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.advanced label.iguala_caixes{
	margin-bottom: 14.592px;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
label.iguala_caixes{
	margin-bottom: 12px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
label.iguala_caixes_ie{
	margin-bottom:-11px;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body.home div.hidable div.HomeSearchNote {
	margin-left: 2px;
	/*margin-top:13px;*/
	margin-bottom:10px;
}
}
.triar-list h2 span.num{
	margin:0px;
}

.CenterBottom{
	text-align:center;
}


.infoWindow a.link_map {
    color: lightskyblue;
    font-family: Arial Black;
    font-weight: bold;	
}
/*Not original end*/