#rt-logo {
    background: url(../images/presets/preset2/ico_comprabaena96.png) 0 0 no-repeat;
    height: 96px;
}

.gf-menu {
	margin: 63px auto 0;
}

.header-fixed .gf-menu {
	margin: 10px auto 0;
}

.header-fixed #rt-logo {
    background: url(../images/presets/preset2/ico_comprabaena48.png) 0 0 no-repeat;
    height: 48px;
}

body {
	background: #ccc url(../images/slide.jpg) no-repeat fixed 0 0;
	background-size: cover;
	position: relative;
}

.carousel .item > img {
	margin: auto;
}

h3.nspHeader {
	font-size: 150%;
	line-height: 30px;
}

#rt-showcase {
	padding-left: 20px;
	padding-right: 20px;
}

.rt-container {
	width: 1240px;
}

#rt-top-surround {
	box-shadow: none;
}

#rt-extension .rt-omega .rt-block .bannerHome4 {
	background: #fff;
box-shadow: 0 0 1px 0 rgba(0,0,0,0.3);
border-bottom: 2px solid #da251c;
text-align: center;
cursor: pointer;   
}

#rt-extension .rt-omega .rt-block .bannerHome4 p {
	margin: 0;
}

#rt-extension .rt-omega .bannerHome4 .feature-content h3 {
    margin: 0;
}

#rt-extension .rt-omega {
	width: 300px;
	float:right;
	margin-right: 3%;
}

#rt-extension .rt-omega .rt-block {
	padding: 0 15px;
    margin: 15px 10px;
    position: relative;
}

#rt-copyright li {
	float: left;
display: block;
text-align: center;
position: relative;
padding: 0;
margin-right: 15px;
border: none;
border: 1px solid transparent;
}

#gantry-totop {
position: absolute;
top: -40px;
left: 103%;
}

#rt-debug {
	height:0px;
}

#rt-debug .rt-block {
	padding:0;
	margin:0;
}

body {
	padding-bottom: 0;
}

#gantry-totop::before {
    content: '^';
    position: absolute;
    border-radius: 100%;
    right: 0px;
    top: 0px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 37px;
    background: #ad1d16;
}

#gantry-totop {
    font-weight: 100;
    font-size: 21px;
    background: none;
}

#rt-copyright a:hover {
	color: #fff;
}

#rt-copyright .nav > li > a:hover {
	background-color: transparent;
}

#rt-copyright ul.menu li a::before {
	content: none;
}

#rt-copyright ul.menu li.active.current > a {
	color: #fff;
}

#rt-copyright .rt-omega .rt-block {
	float:right;
	padding-right: 0;
	margin-right: 0;
}

#rt-footer-surround #rt-copyright .ts-copy .rt-block {
	padding-right: 0;
	padding-bottom: 0;	
}

.component-content .pagination ul li a, .component-content .pagination ul li span {
	line-height: 14px;
}

div.itemContainerLast {
	width: 100%;
}

.featureTab {
	padding-top: 0;
	margin-top: 0;
}

.featureTab img {
	width: 30%;
float: left;
margin-right: 5%;
}

.featureTab .layout-left.animation-slideandfade .sprocket-tabs-panel.active {
	margin-top: -20px;
}

ul.sigFreeClassic li.sigFreeThumb {
	margin:6px;
}

#rt-feature .rt-block {
	cursor: default;
}

.itemExtraFields li.Logo {
	text-align:center;
	margin-bottom: 10px;
}

.itemExtraFields li.Facebook, .itemExtraFields li.twitter {
	width: 30px;
	margin-right: 10px;
	float:left;
}

.itemExtraFields li.Horario p {
	margin-bottom: 0;
}

div.itemExtraFields {
	border-top: none;
}

p.chrono_credits {
	display: none;
}

.gcore-input { 
	padding:0; 
	height:auto; 
	background-color:transparent; 
	border: none; 
	
	-webkit-box-shadow: none; 
	box-shadow: none; 
	-webkit-border-radius: 2px 2px 2px 2px ;
	-moz-border-radius: 2px 2px 2px 2px; 
	border-radius: 2px 2px 2px 2px;
	}
.gcore-input:focus {-webkit-box-shadow: none; box-shadow: none;}

.gbs3 .form-control {
	
	height:auto; 
	background-color:transparent; 
	border: none; 
	border-bottom: 1px solid #da251c;
	padding:0;
	-webkit-box-shadow: none; 
	box-shadow: none; 
	-webkit-border-radius: 2px 2px 2px 2px ;
	-moz-border-radius: 2px 2px 2px 2px; 
	border-radius: 2px 2px 2px 2px;
}

.gbs3 .form-control:focus {-webkit-box-shadow: none; box-shadow: none;}

.gbs3 .form-control{
	 display: block;
    width: 100%;
    height: 34px;
    
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.gcore-input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   }
   
form.form-horizontal .control-label {
    text-align: left;
}
.form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

form div#form-row-telefono, form #form-row-ciudad {
	width: 33.33%;
	float:left;
	padding: 0 20px;
}

form #form-row-cv, form #form-row-observaciones {
	padding: 0 20px;
}

form #form-row-enviar {
	padding-left: 20px;
	padding-right: 20px;
}

form #form-row-experiencia, form #form-row-idioma1, form #form-row-idioma2, form #form-row-idioma3, form #form-row-titulacion1, form #form-row-titulacion2, form #form-row-titulacion3, form #form-row-trabajo1, form #form-row-trabajo2, form #form-row-trabajo3 {
	width: 50%;
	float:left;
	padding: 0 20px;
	
}

form #form-row-experiencia {
	margin-bottom: 60px;
}

form #form-row-cv {
	float:left;
	margin-top: 30px;
	width: 100%;
}

form #form-row-idioma1, form #form-row-idioma2, form #form-row-idioma3, form #form-row-titulacion1, form #form-row-titulacion2, form #form-row-trabajo1, form #form-row-trabajo2 {
	margin-bottom: -20px;
}

form #form-row-titulacion2, form #form-row-titulacion3, form #form-row-trabajo2, form #form-row-trabajo3, form #form-row-idioma2, form #form-row-idioma3 {
	margin-top: 20px;
}

form div#form-row-name, form #form-row-email {
	width: 66.66%;
	float:left;
	padding: 0 20px;
}

form #form-row-observaciones, form #form-row-cv {
	padding: 0 20px;
}

form #form-row-enviar {
	padding-left: 20px;
	padding-right: 20px;
}

form #form-row-cv {
	float:left;
	width: 100%;
}

form #fin-captcha1, form #fin-captcha2 {
	float:left;
	width: auto;
	margin-rigth: 20px;
}

.form-horizontal .control-label {
	width: 100%;
}

div#system-message-container {
	display:none;
}

div.login .form-horizontal .control-label {
	width: auto;
}

.convenios .sprocket-mosaic-text {
	text-align: center;
	height: 40px;
}

h2.sprocket-mosaic-title {
	line-height: 10px;
	font-size: 1.5em;
	height: 60px;
}

.sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {
	margin-right: 0;
	margin-top:3px;
	width: 17.6%;
text-align: center;
font-size: 0.74em;
}

.sprocket-mosaic .sprocket-mosaic-filter li.empresas {
width:21.3%; 
height:40px;
float:left;
margin-right:5px;
}

.rt-grid-9 .sprocket-mosaic .sprocket-mosaic-item {
	height: auto;
}

.rt-grid-12 .sprocket-mosaic .sprocket-mosaic-item {
	height: auto;
}

select#categorias {
	border: 0 none;
    color: #FFFFFF;
    background: transparent;
    font-weight: bold;
    padding: 2px 10px;
    width: 278px;
    *width: 250px;
    *background: #822024;
}

#mainselection {
    overflow: hidden;
    width: 250px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 1px 1px 11px #330033;
    background: url("arrow.gif") no-repeat scroll 219px 5px #822024;
	height: 30px;
}

@media only screen and (min-width: 945px) and (max-width: 1184px) {
	.sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {
	margin-right: 0;
	margin-top:3px;
	width: 17%;
text-align: center;
font-size: 0.74em;
}
}

@media only screen and (max-width: 945px) {
	.sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {
	margin-right: 0;
	margin-top:3px;
	width: 21.2%;
text-align: center;
font-size: 0.74em;
}
}

