@font-face {
	font-family: 'FjallaOne-Regular';
    src: url('fonts/FjallaOne-Regular.ttf') format('truetype');
}
.clear{clear:both;}
.container{width: 98%; margin: 0 auto; /*overflow:hidden;*/}
  .container:before, .container:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .container:after {
    clear: both; }
.main,
.container > header {
	width: 100%;
	margin: 0 auto;
	padding: 2em;
}

.main {
	max-width: 82.667em;
	min-height: 40em;
}
.col-xs-12,.col-sm-2,.col-sm-4{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.col-xs-12 { width: 100%; }
.col-sm-2,.col-sm-4 { float: left; }
.col-sm-2 {width: 15%;}
 .col-sm-4 { width: 50%; }

.row {  margin: 0 auto;  width: 100%;   margin-bottom: 35px;text-align:center;}
.row:before, .row:after { content: " ";   /* 1 */   display: table; /* 2 */ }
.row:after { clear: both; }
.contenedor{width:1126px; margin:0 auto;min-height: 500px;}
.contenedor_medio{display:inline-block; width: 70%;min-height: 400px;  text-align: justify; margin-bottom: 30px;background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    padding: 10px;}
.center{text-align: center;}
.right{text-align: right;}
.left{text-align: left;}
.contenedor_izq{width:69%;float:left;}
.contenedor_der{display: inline-block;text-align:center;padding-bottom: 50px;max-width:270px;margin-left:20px;vertical-align: top;}
.busqueda{width:990px;margin:0 auto;}
.input-medium{width:140px;}
.anuncio_top{
	width: 200px;height: 260px;
	text-align: center;
	display: inline-block;
	padding: 5px;
	border: 2px solid; border-radius: 20px;
	margin: 10px 5px;
	box-shadow: 2px 5px 10px #8D8B8B;
	background: rgb(255, 245, 171);
	vertical-align: top
}
.volver{color: #AB6462; font-weight: bold;vertical-align: bottom;cursor: pointer;text-decoration: underline;}
.volver:hover{color: #03158E}

#pagina_dinamica{display:inline-block;}
.middle{ width: 90%; margin: 0 auto;  max-width: 666px;}
.ancho_centrado{width: 90%; margin: 0 auto;}
.content_mapa{margin: 0 auto;max-width: 800px;}
.text-red{color: #f10}
.text-gray{color: #444;}
.bold{font-weight:bold;}
.fuenteImpact{font-weight: bold;
    font-family: 'FjallaOne-Regular';
    font-stretch: extra-condensed;}
/* Margin */
.m-n {margin: 0px !important;}
.m-xs {margin: 4px !important;}
.m-sm {margin: 8px !important;}
.m {margin: 12px !important;}
.m-md {margin: 16px !important;}
.m-lg {margin: 24px !important;}
.m-xl {margin: 32px !important;}
.m-xxl {margin: 40px !important;}
.mb-n {margin-bottom: 0px!important;}
.mb-xs {margin-bottom: 4px !important;}
.mb-sm {margin-bottom: 8px !important;}
.mb {margin-bottom: 12px !important;}
.mb-md {margin-bottom: 16px !important;}
.mb-lg {margin-bottom: 24px !important;}
.mb-xl {margin-bottom: 32px !important;}
.mb-xxl {margin-bottom: 40px !important;}
.ml-n {margin-left: 0px !important;}
.ml-xs {margin-left: 4px !important;}
.ml-sm {margin-left: 8px !important;}
.ml {margin-left: 12px !important;}
.ml-md {margin-left: 16px !important;}
.ml-lg {margin-left: 24px !important;}
.ml-xl {margin-left: 32px !important;}
.ml-xxl {margin-left: 40px !important;}
.mr-n {margin-right: 0px !important;}
.mr-xs {margin-right: 4px !important;}
.mr-sm {margin-right: 8px !important;}
.mr {margin-right: 12px !important;}
.mr-md {margin-right: 16px !important;}
.mr-lg {margin-right: 24px !important;}
.mr-xl {margin-right: 32px !important;}
.mr-xxl {margin-right: 40px !important;}
.mt-n {margin-top: 0px!important;}
.mt-xs {margin-top: 4px !important;}
.mt-sm {margin-top: 8px !important;}
.mt {margin-top: 12px !important;}
.mt-md {margin-top: 16px !important;}
.mt-lg {margin-top: 24px !important;}
.mt-lg.n {margin-top: -24px !important;}
.mt-xl {margin-top: 32px !important;}
.mt-xxl {margin-top: 40px !important;}
.m-xs.n {margin: -4px !important;}
.m-sm.n {margin: -8px !important;}
.m-md.n {margin: -16px !important;}
.m-lg.n {margin: -24px !important;}
.m-xl.n {margin: -32px !important;}
.m-xxl.n {margin: -40px !important;}
.mb-xs.n {margin-bottom: -4px !important;}
.mb-sm.n {margin-bottom: -8px !important;}
.mb.n {margin-bottom: -12px !important;}
.mb-md.n {margin-bottom: -16px !important;}
.mb-lg.n {margin-bottom: -24px !important;}
.mb-xl.n {margin-bottom: -32px !important;}
.mb-xxl.n {margin-bottom: -40px !important;}
.ml-xs.n {margin-left: -4px !important;}
.ml-sm.n {margin-left: -8px !important;}
.ml.n {margin-left: -12px !important;}
.ml-md.n {margin-left: -16px !important;}
.ml-lg.n {margin-left: -24px !important;}
.ml-xl.n {margin-left: -32px !important;}
.ml-xxl.n {margin-left: -40px !important;}
.mr-xs.n {margin-right: -4px !important;}
.mr-sm.n {margin-right: -8px !important;}
.mr.n {margin-right: -12px !important;}
.mr-md.n {margin-right: -16px !important;}
.mr-lg.n {margin-right: -24px !important;}
.mr-xl.n {margin-right: -32px !important;}
.mr-xxl.n {margin-right: -40px !important;}
.mt-xs.n {margin-top: -4px !important;}
.mt-sm.n {margin-top: -8px !important;}
.mt.n {margin-top: -12px !important;}
.mt-md.n {margin-top: -16px !important;}
.mt-xl.n {margin-top: -32px !important;}
.mt-xxl.n {margin-top: -40px !important;}
/* Paddiing */
.p-n {padding: 0px !important;}
.p-xs {padding: 4px !important;}
.p-sm {padding: 8px !important;}
.p {padding: 12px !important;}
.p-md {padding: 16px !important;}
.p-lg {padding: 24px !important;}
.p-xl {padding: 32px !important;}
.p-xxl {padding: 40px !important;}
.pb-n {padding-bottom: 0px!important;}
.pb-xs {padding-bottom: 4px !important;}
.pb-sm {padding-bottom: 8px !important;}
.pb {padding-bottom: 12px !important;}
.pb-md {padding-bottom: 16px !important;}
.pb-lg {padding-bottom: 24px !important;}
.pb-xl {padding-bottom: 32px !important;}
.pb-xxl {padding-bottom: 40px !important;}
.pl-n {padding-left: 0px !important;}
.pl-xs {padding-left: 4px !important;}
.pl-sm {padding-left: 8px !important;}
.pl {padding-left: 12px !important;}
.pl-md {padding-left: 16px !important;}
.pl-lg {padding-left: 24px !important;}
.pl-xl {padding-left: 32px !important;}
.pl-xxl {padding-left: 40px !important;}
.pr-n {padding-right: 0px !important;}
.pr-xs {padding-right: 4px !important;}
.pr-sm {padding-right: 8px !important;}
.pr {padding-right: 12px !important;}
.pr-md {padding-right: 16px !important;}
.pr-lg {padding-right: 24px !important;}
.pr-xl {padding-right: 32px !important;}
.pr-xxl {padding-right: 40px !important;}
.pt-n {padding-top: 0px!important;}
.pt-xs {padding-top: 4px !important;}
.pt-sm {padding-top: 8px !important;}
.pt {padding-top: 12px !important;}
.pt-md {padding-top: 16px !important;}
.pt-lg {padding-top: 24px !important;}
.pt-lg.n {padding-top: -24px !important;}
.pt-xl {padding-top: 32px !important;}
.pt-xxl {padding-top: 40px !important;}
.p-xs.n {padding: -4px !important;}
.p-sm.n {padding: -8px !important;}
.p-md.n {padding: -16px !important;}
.p-lg.n {padding: -24px !important;}
.p-xl.n {padding: -32px !important;}
.p-xxl.n {padding: -40px !important;}
.pb-xs.n {padding-bottom: -4px !important;}
.pb-sm.n {padding-bottom: -8px !important;}
.pb.n {padding-bottom: -12px !important;}
.pb-md.n {padding-bottom: -16px !important;}
.pb-lg.n {padding-bottom: -24px !important;}
.pb-xl.n {padding-bottom: -32px !important;}
.pb-xxl.n {padding-bottom: -40px !important;}
.pl-xs.n {padding-left: -4px !important;}
.pl-sm.n {padding-left: -8px !important;}
.pl.n {padding-left: -12px !important;}
.pl-md.n {padding-left: -16px !important;}
.pl-lg.n {padding-left: -24px !important;}
.pl-xl.n {padding-left: -32px !important;}
.pl-xxl.n {padding-left: -40px !important;}
.pr-xs.n {padding-right: -4px !important;}
.pr-sm.n {padding-right: -8px !important;}
.pr.n {padding-right: -12px !important;}
.pr-md.n {padding-right: -16px !important;}
.pr-lg.n {padding-right: -24px !important;}
.pr-xl.n {padding-right: -32px !important;}
.pr-xxl.n {padding-right: -40px !important;}
.pt-xs.n {padding-top: -4px !important;}
.pt-sm.n {padding-top: -8px !important;}
.pt.n {padding-top: -12px !important;}
.pt-md.n {padding-top: -16px !important;}
.pt-xl.n {padding-top: -32px !important;}
.pt-xxl.n {padding-top: -40px !important;}
/*=======================================================================*/
/*						SECCION VISTA DE FICHA
/*=======================================================================*/
.ficha{
  max-width: 1200px;
  list-style: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: left;
  line-height: 1.7em;
}
.fondo_gris{ background: #EFEFEF;}
.precio{font-size: 2em; margin-right: 18px;line-height: 1em;}
.ficha p{text-shadow: 0px 0px 1px rgba(153, 153, 153, 0.42);margin-top: 8px;}
.ficha .titulo{color: #2D62A9;
  font-size: 2.2em;
  line-height: 1.2em;
  text-shadow: 4px 4px 4px rgba(186, 186, 186, 0.75);
  font-weight: normal;
  text-align: left;  display: inline-block;}
/*=======================================================================*/
/*						Blog
/*=======================================================================*/
.titulo-articulo{text-align:left;padding: 10px 14px 0 50px;font-size: 1.5em;line-height: 1.5em;  height: auto;  margin-bottom: 0;}
h2 a{color:#333;text-decoration:none;transition: all .4s ease-out;}
h2 a:hover{color:#AB6462;}
.panel{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	background:#f7f7f7;
	color: #202020;
	border-left: 6px solid #B7C6D3;
	min-height: 125px;
	text-align: left;
	transition: all .3s ease-out;
}
.panel:hover{border-left: 6px solid #0088CC;}
.panel_comentario{padding: 15px;}
.panel_comentario a{color: #03158E;}
.panel_comentario a:hover{color: #0088CC;}
.panel_footer{
	background-color: #eee;
	border-top: solid 1px #ddd;
	padding: 10px 15px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 1.6em;

}
.articulo{font-size: 1.2em;color: #232323;text-shadow: 0px 0px 1px rgba(63, 63, 63, 0.15);}
.articulo form{max-width: 600px;margin-bottom: 50px;}
.social-list a{opacity: 0.8;}
.social-list a:hover{opacity: 1;}

.contenedor2{margin: 0 auto; width: 90%; background: #FBFBFB;font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 1.6em;
}
.post-title{  border-bottom: solid 1px #008cba;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 1.5em;
  line-height: 1.5em;
  margin-top: 0;
  padding-top: 0;
  height: auto;}
div.crafty-social-buttons {margin: .3em 0;clear: both;}
.social-caption {display: inline-block;padding-right: 1em;vertical-align: middle;font-size: 1.2em;}
.compartir{margin-top: 20px;display:inline-block;}
ul.social-list{display:inline-block;vertical-align: middle;}
ul.social-list li{display:inline;}
/*=======================================================================*/
/*						Calendario
/*=======================================================================*/
.evento{
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    padding: 0 40px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.26);
    border-radius: 30px;
    background: rgba(255, 235, 59, 0.18);
    color: #202020;
    min-height: 125px;
    text-align: left;
    transition: all .3s ease-out;
}
.fecha{
	position: relative;
    float: left;
    left: -64px;
    top: 55px;
    width: 60px;
	height: 60px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 10px;
    background: #00BCD4;
    box-shadow: 1px -5px 10px inset;
}
.evento_dia{
	display: block;
    font-size: 22px;
    line-height: 16px;
    font-family: 'Arial';
    letter-spacing: -1px;
	font-weight: bold;
}
.evento_mes{
	font-size: 13px;
    line-height: 15px;
    text-transform: none;
    display: block;
    font-weight: bold;
}
.evento_anyo{
	font-size: 9px;
	line-height: 8px;
}
.titulo_evento{
	position: relative;
	left: -42px;
		letter-spacing: -0.5px;
		padding: 5px 0px;
		border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
.content_evento{
	background: #f9f9f9;
	color: #404040;
	padding: 15px;
}
/*=======================================================================*/
/*						Contacto
/*=======================================================================*/
.formulario{
/*width: 550px;*/
margin: 0 auto;
padding: 20px 50px;
border: 1px solid #aaa;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
}
.form-control{
display: block;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #202020;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-color: #ccc;
border-radius: 4px;
margin-bottom: 10px;

box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}
.form-control:focus{
border-color: rgba(41, 92, 161, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
outline: 0 none;
}
#form-contacto input, #form-contacto textarea{padding: 10px 25px 10px 55px;height: auto;margin-bottom:20px;}
#form-contacto input#nombre {background: #fff url('../images/user.png') 5px 4px no-repeat;}
#form-contacto input#email {background: #fff url('../images/email.png') 5px 4px no-repeat;}
#form-contacto input#telefono {background: #fff url('../images/phone.png') 5px 4px no-repeat;}

#form-contacto textarea#mensaje {background: #fff url('../images/speech.png') 5px 4px no-repeat;width:450px;}
/*-------------contacto-anuncio-------------*/
section#form{
	width: 100%;
	margin: 0px 0 30px 0px;
	text-align: center;
}
#formulario_contacto .form-input {
	display: block;
	height: 30px;
	padding: 6px 6px;
	margin-bottom: 10px;
	font: 1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-radius:         8px;
	-moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1);
	background-color: #646464;
	-moz-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.7);
	box-shadow:         inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.7);
	behavior: url(PIE.htc);
	width: 100%;
	background: #ededed;
	border: 3px solid #dbdbdb;
	color: #1C37A0;
	position: relative;
}
textarea.form-input {
	height: 138px!important;
	overflow: auto;
	/*width: 380px; */
	position: relative;
}
.form-btn {
	padding: 0 15px;
	height: 30px;
	font: bold 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
	cursor: pointer;
	border: 1px solid #0d3d6a;
	background-color: #2F57B7;
	clear: both;
	float: right;
}
.form-btn:hover {
	color: #8598C6;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
}
.contact-form {
	width: 100%;
	padding: 7px;
	margin: 0 auto;
	position: relative;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, right bottom,
										   color-stop(5%,  #bfd1E7), color-stop(5%,  #ed5737),
	                                       color-stop(15%, #ed5737), color-stop(15%, #bfd1E7),
	                                       color-stop(25%, #bfd1E7), color-stop(25%, #2f57b7),
	                                       color-stop(35%, #2f57b7), color-stop(35%, #bfd1E7),
	                                       color-stop(45%, #bfd1E7), color-stop(45%, #ed5737),
	                                       color-stop(55%, #ed5737), color-stop(55%, #bfd1E7),
	                                       color-stop(65%, #bfd1E7), color-stop(65%, #2f57b7),
	                                       color-stop(75%, #2f57b7), color-stop(75%, #bfd1E7),
	                                       color-stop(85%, #bfd1E7), color-stop(85%, #ed5737),
	                                       color-stop(95%, #ed5737), color-stop(95%, #bfd1E7));
	background-image: -webkit-repeating-linear-gradient(135deg, #ed5737 0, #ed5737 50px, transparent 50px, transparent 80px, #2f57b7 80px, #2f57b7 130px, transparent 130px, transparent 160px);
	background-image:    -moz-repeating-linear-gradient(135deg, #ed5737 0, #ed5737 50px, transparent 50px, transparent 80px, #2f57b7 80px, #2f57b7 130px, transparent 130px, transparent 160px);
	background-image:     -ms-repeating-linear-gradient(135deg, #ed5737 0, #ed5737 50px, transparent 50px, transparent 80px, #2f57b7 80px, #2f57b7 130px, transparent 130px, transparent 160px);
	background-image:      -o-repeating-linear-gradient(135deg, #ed5737 0, #ed5737 50px, transparent 50px, transparent 80px, #2f57b7 80px, #2f57b7 130px, transparent 130px, transparent 160px);
	background-image:         repeating-linear-gradient(135deg, #ed5737 0, #ed5737 50px, transparent 50px, transparent 80px, #2f57b7 80px, #2f57b7 130px, transparent 130px, transparent 160px);
	-pie-background:          linear-gradient(135deg,
										   #bfd1E7 5%,  #ed5737 5%,
	                                       #ed5737 15%, #bfd1E7 15%,
	                                       #bfd1E7 25%, #2f57b7 25%,
	                                       #2f57b7 35%, #bfd1E7 35%,
	                                       #bfd1E7 45%, #ed5737 45%,
	                                       #ed5737 55%, #bfd1E7 55%,
	                                       #bfd1E7 65%, #2f57b7 65%,
	                                       #2f57b7 75%, #bfd1E7 75%,
	                                       #bfd1E7 85%, #ed5737 85%,
	                                       #ed5737 95%, #bfd1E7 95%);
	behavior: url(PIE.htc);
	text-align: left;

}
.formulario {
	overflow: hidden;
	padding: 0px 10px 10px;
	background-color: #fff;
}
/*
.column:first-of-type {
	float: left;
	position: relative;
}

.column:last-of-type {
	float: right;
	/*margin: 0 0 20px 40px;*/
}*/
label {
	color: #444;
	font-size: 15px;
}
label span {
	color: #ff4141;
	font-size: 11px;
}
/*=========================botones============================*/
#buttons { display: block; padding-top: 10px; }
#buttons #resetbtn {
display: block;
float: left;
color: #515151;
text-shadow: -1px 1px 0px #fff;
margin-right: 20px;
height: 2em;
padding: 0 1em;
outline: 0;
font-weight: bold;
font-size: 1em;
white-space: nowrap;
word-wrap: normal;
vertical-align: middle;
cursor: pointer;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color: #fff;
background-image: -moz-linear-gradient(top,  rgb(255,255,255) 2%, rgb(240,240,240) 2%, rgb(222,222,222) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgb(255,255,255)), color-stop(2%,rgb(240,240,240)), color-stop(100%,rgb(222,222,222)));
background-image: -webkit-linear-gradient(top,  rgb(255,255,255) 2%,rgb(240,240,240) 2%,rgb(222,222,222) 100%);
background-image: -o-linear-gradient(top,  rgb(255,255,255) 2%,rgb(240,240,240) 2%,rgb(222,222,222) 100%);    background-image: -ms-linear-gradient(top,  rgb(255,255,255) 2%,rgb(240,240,240) 2%,rgb(222,222,222) 100%);
background-image: linear-gradient(top,  rgb(255,255,255) 2%,rgb(240,240,240) 2%,rgb(222,222,222) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 );
border: 1px solid #969696;
box-shadow: 0 1px 2px rgba(144, 144, 144, 0.4);
-moz-box-shadow: 0 1px 2px rgba(144, 144, 144, 0.4);
-webkit-box-shadow: 0 1px 2px rgba(144, 144, 144, 0.4);
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

#buttons #resetbtn:hover {
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
color: #818181;
background-color: #fff;
background-image: -moz-linear-gradient(top,  rgb(255,255,255) 2%, rgb(244,244,244) 2%, rgb(229,229,229) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgb(255,255,255)), color-stop(2%,rgb(244,244,244)), color-stop(100%,rgb(229,229,229)));
background-image: -webkit-linear-gradient(top,  rgb(255,255,255) 2%,rgb(244,244,244) 2%,rgb(229,229,229) 100%);background-image: -o-linear-gradient(top,  rgb(255,255,255) 2%,rgb(244,244,244) 2%,rgb(229,229,229) 100%); background-image: -ms-linear-gradient(top,  rgb(255,255,255) 2%,rgb(244,244,244) 2%,rgb(229,229,229) 100%); background-image: linear-gradient(top,  rgb(255,255,255) 2%,rgb(244,244,244) 2%,rgb(229,229,229) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
border-color: #aeaeae;
box-shadow: inset 0 1px 0 rgba(256,256,256,0.4),0 1px 3px rgba(0,0,0,0.5);
}

#buttons #submitbtn {
display: block;
float: left;
height: 2em;
padding: 0 1em;
border: 1px solid;
outline: 0;
font-weight: bold;
font-size: 1em;
color:  #fff;
text-shadow: 0px 1px 0px #222;
white-space: nowrap;
word-wrap: normal;
vertical-align: middle;
cursor: pointer;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border-color: #5e890a #5e890a #000;
-moz-box-shadow: inset 0 1px 0 rgba(256,256,256, .35);
-ms-box-shadow: inset 0 1px 0 rgba(256,256,256, .35);
-webkit-box-shadow: inset 0 1px 0 rgba(256,256,256, .35);
box-shadow: inset 0 1px 0 rgba(256,256,256, .35);
background-color: rgb(226,238,175);
background-image: -moz-linear-gradient(top, rgb(226,238,175) 3%, rgb(188,216,77) 3%, rgb(144,176,38) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgb(226,238,175)), color-stop(3%,rgb(188,216,77)), color-stop(100%,rgb(144,176,38)));
background-image: -webkit-linear-gradient(top, rgb(226,238,175) 3%,rgb(188,216,77) 3%,rgb(144,176,38) 100%);
background-image: -o-linear-gradient(top, rgb(226,238,175) 3%,rgb(188,216,77) 3%,rgb(144,176,38) 100%);
background-image: -ms-linear-gradient(top, rgb(226,238,175) 3%,rgb(188,216,77) 3%,rgb(144,176,38) 100%);
background-image: linear-gradient(top, rgb(226,238,175) 3%,rgb(188,216,77) 3%,rgb(144,176,38) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2eeaf', endColorstr='#90b026',GradientType=0 );
}
#buttons #submitbtn:hover, #buttons #submitbtn:active {
border-color: #7c9826 #7c9826 #000;
color: #fff;
-moz-box-shadow: inset 0 1px 0 rgba(256,256,256,0.4),0 1px 3px rgba(0,0,0,0.5);
-ms-box-shadow: inset 0 1px 0 rgba(256,256,256,0.4),0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0 1px 0 rgba(256,256,256,0.4),0 1px 3px rgba(0,0,0,0.5);
box-shadow: inset 0 1px 0 rgba(256,256,256,0.4),0 1px 3px rgba(0,0,0,0.5);
background: rgb(228,237,189);
background: -moz-linear-gradient(top, rgb(228,237,189) 2%, rgb(207,219,120) 3%, rgb(149,175,54) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgb(228,237,189)), color-stop(3%,rgb(207,219,120)), color-stop(100%,rgb(149,175,54)));
background: -webkit-linear-gradient(top, rgb(228,237,189) 2%,rgb(207,219,120) 3%,rgb(149,175,54) 100%);
background: -o-linear-gradient(top, rgb(228,237,189) 2%,rgb(207,219,120) 3%,rgb(149,175,54) 100%); background: -ms-linear-gradient(top, rgb(228,237,189) 2%,rgb(207,219,120) 3%,rgb(149,175,54) 100%); background: linear-gradient(top, rgb(228,237,189) 2%,rgb(207,219,120) 3%,rgb(149,175,54) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4edbd', endColorstr='#95af36',GradientType=0 );
}

/*=======================================================================*/
/*						textos*/
/*=======================================================================*/
.mensaje_error{  text-align: center;
  font-size: 1.3em;
  line-height: 26px;
  color: #E8E8E8;
  padding: 25px;
  margin: 20px auto;
  border: 1px solid;
  background-color: #FF2C32;
  border-radius: 15px;}
.fuente_granate{color: #590000; font-weight: bolder;font-size:1.2em;}
.fuente_comun{font-size:1em; text-align: justify;line-height: 25px;}
.fuente_12{font-size:1.2em;}
.text4{width:100%}
.fuente_celeste{font-size: 20px;color: rgb(31, 99, 173);}
.cintillo{
	background: #494949;
	padding: 10px;
	padding-left: 20px;
	color: white;
	font-weight: bold;
	font-size: 16px;
	font-family: 'FontAwesome';
	border-radius: 0 10px;
	text-align: left;
	box-shadow: inset 0 0 10px rgba(229, 229, 229, 0.75);
	text-shadow: 0 -2px rgba(48, 47, 47, 0.56);
}
#descripcion_anuncio, #caracteristicas_anuncio{
	margin-top: 10px;
	padding: 10px;
	text-align: justify;

}
#datos_anuncio{float: left;margin-left: 20px;width:28%}
.datos_anuncio_dato{width: 100%;padding-top: 10px;}
.datos_anuncio_dato span{color:#666;}
.datos_anuncio_label{font-weight: bold;width: auto;}
.datos_anuncio_texto{overflow: hidden;text-align: justify;}
li.vineta{list-style: circle inside;}
.redondeado{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:15px;
	  background: rgb(73, 73, 73);
}
.contacto{width:70%;margin:20px auto}
form ol.forms li {
margin-bottom: 15px;
position: relative;
width: auto;
min-height: 1px;
}

ol.forms label{cursor: pointer;
display: block;
font-family: Arial;
font-weight: bold;
padding-right: 20px;
margin-bottom: 5px;
color: #fff;}
form.form-datos input, form.form-datos textarea {
font: inherit;
padding: 5px;
width: 100%;
display: block;
font-family: Arial;
}

.form-button-left{
	margin-top: 10px;
	line-height: 40px;
	/* padding: 5px; */
	width: 135px;
	background: #FD8E00;
	border-radius: 7px;
	text-align: center;
	box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.85);
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bolder;
	color: #fff;
	position: relative;


}

.form-button-left:hover{background: #0779AF;transition:all 0.4s ease-in-out;}
.form-button-left:active{background:#0B5E86;bottom: -1px; left:1px; box-shadow:0px 2px 5px rgba(0, 0, 0, 0.85);  transition: inherit;}
/**************BOTON ***************************/
.a_demo_one {
	background-color:#3bb3e0;
	padding:10px;
	position:relative;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	border: solid 1px #186f8f;
	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(44,160,202)),
	color-stop(1, rgb(62,184,229))
	);
	-webkit-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
	-moz-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.a_demo_one::before {
	background-color:#ccd0d5;
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	padding:8px;
	left:-8px;
	top:-8px;
	z-index:-1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	-moz-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	-o-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
}

.a_demo_one:active {
	padding-bottom:9px;
	padding-left:10px;
	padding-right:10px;
	padding-top:11px;
	top:1px;
	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(62,184,229)),
	color-stop(1, rgb(44,160,202))
	);
}
/*=======================================================================*/
/*						Imagenes y logos
/*=======================================================================*/
.barra_subtitulo{padding: 10px;background: #590000;color: white;}
#mosaico{text-align: center;}
#mosaico img {width: 32%;}
.cont_imagen{width:320px;padding:10px 20px 10px 0; float:left;}
.cont_imagen2{text-align: center;}
.tamano_financia{width:98%;}
.header-container { background: white; border-top: 4px solid #202020 }
.logo {margin: auto; display: inline; height: auto; width: auto}
header #header_logo,.col-xs-8,.col-xs-12{position: relative; min-height: 1px; padding-left: 15px;  padding-right: 15px;}
header #header_logo{ margin:0 auto;margin-top: 17px;}
.img-responsive {display: block; max-width: 100%; height: auto;}
.banner-container { display: block; background: #f1f1f1; position: relative; padding: 10px 0; z-index: 10;
-webkit-box-shadow: inset 0px 6px 10px -5px rgba(50, 50, 50, 0.34);
-moz-box-shadow: inset 0px 6px 10px -5px rgba(50, 50, 50, 0.34);
box-shadow: inset 0px 6px 10px -5px rgba(50, 50, 50, 0.34);
}
/*============BANNER==========*/
#patrocinados {display:inline-block;width: 300px;vertical-align: top;padding: 10px;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.titulo_seccion{color: #0088CC;display: block;font-weight: 400;font-size: 18px;line-height: 46px;text-align: left;}
.banner_lateral{width: 230px;margin-top: 10px;}
.banner_lateral img{ width: 100%;/*outline: 1px solid #ccc;*/}
.publicidad{margin: 5px 0 15px 0px;display: block;width: 100%;}
/*=======================================================================*/
/*						footer COntenido
/*=======================================================================*/
.footer-container {
		display: none;
		position: fixed;
		z-index: 1000;
		left: 0;
		bottom: 34px;
		right: 0;
		background-color: #dfebf2;

}
  @media (min-width: 768px) {
    .footer-container {
		display: none;
		position: fixed;
		z-index: 1000;
		left: 0;
		bottom: 0;
		right: 0;
		padding-bottom: 100px;}
}
  @media (max-width: 500px) {
    .footer-container {
		max-height: 500px;}
}

  .footer-container .container {
    padding-bottom: 14px; }
  .footer-container #footer {
    color: #666; }
    .footer-container #footer .row {
      position: relative; }
    .footer-container #footer .footer-block {margin-top: 5px;}
.footer-container #footer #block_contact_infos > div{float:right;}
@media (max-width: 767px) {
    .footer-container #footer .footer-block { margin-top: 5px; }
	#secciones, #categorias, #departamentos, #contacto {display:none;}
	.footer-container #footer #block_contact_infos > div{float:none;}
}
  .footer-container #footer a {
      text-transform: uppercase;
	  font-family: 'Roboto Condensed', sans-serif;
	  color: #646464;
	  font-size: 11px;}
      .footer-container #footer a:hover {
        text-decoration: underline }
    .footer-container #footer h4, .footer-container #footer h4 a {
      text-transform: uppercase;
	  font: 300 14px/20px 'Roboto Condensed', sans-serif;
      color: #464646;
      margin: 0 0 13px 0; }
@media (max-width: 767px) {
	.footer-container #footer h4 {position: relative; margin-bottom: 0; padding-bottom: 13px; }
	.footer-container #footer h4:after {display: block; content: "\f055"; font-family: "FontAwesome"; position: absolute;
		right: 0; top: 1px; }
	.footer-container #footer h4.active:after { content: "\f056"; }
}
	.footer-container #footer h4 a {color: #464646;}
	.footer-container #footer ul li {padding-bottom: 8px; }
	#social_block li {position: relative; bottom: 5px}
@media (max-width: 767px) {
     .footer-container #footer #block_contact_infos {border: none;}
}
      .footer-container #footer #block_contact_infos > div {
        padding: 0 0 0 5px; }
        @media (max-width: 767px) {
          .footer-container #footer #block_contact_infos > div {
            padding-left: 0; } }
        .footer-container #footer #block_contact_infos > div ul li {
            text-transform: uppercase;
			font-family: 'Roboto Condensed', sans-serif;
			color: #646464;
			font-size: 11px;
			padding: 0;
            overflow: hidden;
            line-height: 26px; }
          .footer-container #footer #block_contact_infos > div ul li i {
            font-size: 25px;
            width: 32px;
            text-align: center;
            padding-right: 12px;
            float: left;
            color: #908f8f; }
    .footer-container #footer .blockcategories_footer {
      clear: left; }
    .footer-container #footer #social_block {
      float: left;
      width: 50%;
      padding: 22px 15px 0 15px; }
      @media (max-width: 767px) {
        .footer-container #footer #social_block {
          width: 100%;
          float: left;
          padding-top: 5px; } }
      .footer-container #footer #social_block ul {
        float: right; }
        @media (max-width: 767px) {
          .footer-container #footer #social_block ul {
            float: none; } }
        .footer-container #footer #social_block ul li {
          float: left;
          width: 30px;
          text-align: center; }
          @media (min-width: 768px) and (max-width: 991px) {
            .footer-container #footer #social_block ul li {
              width: 30px; } }
          .footer-container #footer #social_block ul li a {
            display: inline-block;
            color: #908f8f;
            font-size: 20px; }
            @media (min-width: 768px) and (max-width: 991px) {
              .footer-container #footer #social_block ul li a {
                font-size: 20px; } }
            .footer-container #footer #social_block ul li a span {
              display: none; }
            .footer-container #footer #social_block ul li a:before {
              display: inline-block;
              font-family: "FontAwesome";
              vertical-align: -5px;
              font-weight: normal;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
            .footer-container #footer #social_block ul li a:hover {
              color: #777; }
          .footer-container #footer #social_block ul li.facebook a:before {
            content: "\f09a"; }
          .footer-container #footer #social_block ul li.twitter a:before {
            content: "\f099"; }
          .footer-container #footer #social_block ul li.rss a:before {
            content: "\f09e"; }
          .footer-container #footer #social_block ul li.youtube a:before {
            content: "\f167"; }
          .footer-container #footer #social_block ul li.google-plus a:before {
            content: "\f0d5"; }
          .footer-container #footer #social_block ul li.pinterest a:before {
            content: "\f0d2"; }
      .footer-container #footer #social_block h4 {
        float: right;
        margin-bottom: 0;
        line-height: 25px;
        text-transform: uppercase;
		font: 300 14px/20px 'Roboto Condensed', sans-serif;
		color: #464646;
        padding: 0 10px 0 0; }
        @media (max-width: 767px) {
          .footer-container #footer #social_block h4 {
            display: none;
            text-align: center; } }
    .footer-container #footer .bottom-footer {
      position: absolute;
      bottom: -55px;
      left: 0; }
      .footer-container #footer .bottom-footer div {
        font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 11px;
		color: #666;
		padding: 15px 0 0 0;
        width: 100%; }


/*=======================================================================*/
/*						footer
/*=======================================================================*/
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
     .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #999999; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #999999;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #777777; }
  .nav .nav-divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }
header .nav {
    max-height: 36px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100000;
	background: rgba(32, 32, 32, 0.84);
}
	header .nav .row {margin: 0px; color: #eaeaea;}
    header .nav nav {width: 100%;}
	header .row {position: relative;}
    header .row > .container {position: relative;}
    header .row #header_logo {padding-top: 17px;}
.footer-logo {float: left; max-height: 34px; padding: 7px; margin-right: 15px}

/* Block newsletter */
#columns #newsletter_block_left .form-group {
  margin-bottom: 0; }
  #columns #newsletter_block_left .form-group .form-control {
    max-width: 222px;
    display: inline-block;
    margin-right: 6px; }
    @media (min-width: 768px) and (max-width: 1199px) {
      #columns #newsletter_block_left .form-group .form-control {
        margin-bottom: 10px;
        margin-right: 0; } }
#columns #newsletter_block_left .success_inline, #columns #newsletter_block_left .warning_inline {
  text-align: left;
  padding: 1px 0 0 0;
  margin-bottom: -19px; }
#columns #newsletter_block_left .success_inline {
  color: #418B19; }
#columns #newsletter_block_left .warning_inline {
  color: #f13340; }

/* Block newsletter footer */
#footer #newsletter_block_left {
  overflow: hidden;
  width: 50%;
  float: left;
  padding: 13px 15px 7px 15px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    #footer #newsletter_block_left {
      width: 100%; } }
  #footer #newsletter_block_left h4 {
    text-transform: uppercase;
	font: 300 14px/20px 'Roboto Condensed', sans-serif;
	color: #464646;
	background: none;
    float: left;
    padding: 7px 16px 5px 0;
    line-height: 25px;
    border: none; }
    #footer #newsletter_block_left h4:after {
      display: none; }
  #footer #newsletter_block_left .block_content {
    overflow: hidden; }
  #footer #newsletter_block_left .form-group {
    margin-bottom: 0; }
    #footer #newsletter_block_left .form-group .form-control {
      font-size: 12px;
	  height: 40px;
	  line-height: 28px;
      max-width: 267px;
      background: #fff;
      color: #666;
      padding: 5px 40px 5px 12px;
      display: inline-block;
      float: left;
	  width: 86%;  }
      #footer #newsletter_block_left .form-group .form-control:focus {
        -webkit-box-shadow: black 0px 0px 0px;
        -moz-box-shadow: black 0px 0px 0px;
        box-shadow: black 0px 0px 0px; }
    #footer #newsletter_block_left .form-group .button-small {
      margin-left: -43px;
      border: none;
      background: none;
      text-align: center;
      color: #777;
      padding: 9px 8px 8px; }
      #footer #newsletter_block_left .form-group .button-small:before {
        content: "\f003";
        font-family: "FontAwesome";
        font-size: 22px;
        line-height: 22px;
		outline: none		}
      #footer #newsletter_block_left .form-group .button-small:hover {
        color: #333 !important; }
      #footer #newsletter_block_left .form-group .button-small span {
        display: none; }
  #footer #newsletter_block_left .warning_inline {
    display: block;
    color: #f13340;
    font-size: 13px;
    line-height: 26px;
    clear: both; }
    @media (min-width: 1200px) {
      #footer #newsletter_block_left .warning_inline {
        display: inline-block;
        position: relative;
        top: -35px;
        margin-bottom: -35px;
        left: 15px;
        clear: none; } }
  #footer #newsletter_block_left .newsletter-input {
    max-width: 300px !important; }

/*==========Block User Info=============*/
.header_user_info {
  float: left;
  border-left: 1px solid #2b2b2b;
  border-right: 1px solid #2b2b2b; }
  .header_user_info a {
    color: #EAEAEA;
    display: block;
    padding: 10px 9px 9px 8px;
    cursor: pointer;
    line-height: 18px; }
    @media (max-width: 479px) {
      .header_user_info a {
        font-size: 11px; } }
    .header_user_info a:hover, .header_user_info a.active {
      background: #2b2b2b; }
/*==========Block Contact=============*/
.shop-phone {
  float: left;
  padding: 5px 0 10px;
  line-height: 18px; }
  @media (max-width: 767px) {
    .shop-phone {
      display: none; } }
  .shop-phone i {
    font-size: 21px;
    line-height: 21px;
    color: white;
    padding-right: 7px; }
  .shop-phone strong {
    color: white; }

#contact-link {
  float: left;
  border-right: 1px solid #2b2b2b; }
 @media (max-width: 479px) {
    #contact-link {
      width: 51%;
      text-align: center; }
}
  #contact-link a {
    display: block;
    color: #EAEAEA;
    padding: 10px 10px 9px 10px;
    cursor: pointer;
    line-height: 18px; }
@media (max-width: 479px) {
    #contact-link a {
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px; }
	.footer-logo{display:none;}
}
#contact-link a:hover, #contact-link a.active {
      background: #2b2b2b; }

@media (max-width: 767px) {
  #contact_block {
    margin-bottom: 20px; } }
#contact_block .label {
  display: none; }
#contact_block .block_content {
  color: #888888; }
#contact_block p {
  margin-bottom: 4px; }
#contact_block p.tel {
  font: 400 17px/21px Arial, Helvetica, sans-serif;
  color: #333333;
  margin-bottom: 6px; }
  #contact_block p.tel i {
    font-size: 25px;
    vertical-align: -2px;
    padding-right: 10px; }
/*==========Block Languages=============*/
	#languages-block-top {
  float: right;
  border-left: 1px solid #515151;
  position: relative; }
  @media (max-width: 479px) {
    #languages-block-top {
      width: 25%; } }
  #languages-block-top span.firstWord {
    display: none; }
  #languages-block-top div.current {
    font-weight: bold;
    padding: 8px 10px 10px 10px;
    line-height: 18px;
    color: white;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer; }
    @media (max-width: 479px) {
      #languages-block-top div.current {
        text-align: center;
        padding: 9px 5px 10px;
        font-size: 11px; } }
    #languages-block-top div.current strong {
      color: #777777; }
    #languages-block-top div.current:after {
      content: "\f0d8";
      font-family: "FontAwesome";
      font-size: 18px;
      line-height: 18px;
      color: #686666;
      vertical-align: -2px;
      padding-left: 12px; }
      @media (max-width: 479px) {
        #languages-block-top div.current:after {
          padding-left: 2px;
          font-size: 13px;
          line-height: 13px;
          vertical-align: 0; } }
    @media (max-width: 479px) {
      #languages-block-top div.current .cur-label {
        display: none; } }
  #languages-block-top ul {
    display: none;
    position: fixed;
    bottom: 27px;
    width: 157px;
    background: #333333;
    z-index: 2; }
    #languages-block-top ul li {
      color: white;
      line-height: 35px;
      font-size: 13px; }
      #languages-block-top ul li a,
      #languages-block-top ul li > span {
        padding: 0 10px 0 12px;
        display: block;
        color: white; }
      #languages-block-top ul li.selected, #languages-block-top ul li:hover a {
        background: #484848; }

/*==========Block social=============*/
    @media (max-width: 767px) {
        header .row #header_logo {padding-top: 15px; min-height: 65px}
        header .row #header_logo img {margin: 0; float: left}
    }
 	 @media (min-width: 767px) {
    	header .col-sm-4 + .col-sm-4 + .col-sm-4, header .row #header_logo + .col-sm-4 + .col-sm-4, header .row .col-sm-4 + #header_logo + .col-sm-4, header .row #header_logo + #header_logo + .col-sm-4, header .row .col-sm-4 + .col-sm-4 + #header_logo, header .row #header_logo + .col-sm-4 + #header_logo, header .row .col-sm-4 + #header_logo + #header_logo, header .row #header_logo + #header_logo + #header_logo {
      	float: right; }
    }


.toggle-link-open{font-size: 24px;cursor: pointer; float: right; display: inline-block; padding: 5px 8px}

.toggle-link-close { font-size: 24px;cursor: pointer; float: right; display: none; padding: 5px 8px}

.toggle-link-open:hover,
.toggle-link-close:hover {color: #fff}

/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline; }

 /* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: text-top;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }
 .icon-chevron-up:before {
  content: "\f077"; }

.icon-chevron-down:before {
  content: "\f078"; }
/*=======================================================================*/
/*						Canvas
/*=======================================================================*/


/* B */
a {
-webkit-transition: color .1s ease-in-out, background-color .1s ease-in-out;
-moz-transition: color .1s ease-in-out, background-color .1s ease-in-out;
-ms-transition: color .1s ease-in-out, background-color .1s ease-in-out;
-o-transition: color .1s ease-in-out, background-color .1s ease-in-out;
transition: color .1s ease-in-out, background-color .1s ease-in-out;
}


/*success box */
.success {
    background: #d0eaa5 url(../images/icons/success-check.png) no-repeat;
    background-position: 15px 50%;
    border: 1px solid #a3c964;
	border-radius: 10px 10px 10px 10px;
    padding: 15px;
    color: #5d792e;
    padding-left: 80px;
    margin-bottom: 10px;
    margin-top:5px;
    font-family: Arial;
    font-style: oblique;
    font-size: 14px;
}
.success a {
    color: #5d792e;
}
.success a:hover {
    text-decoration: underline;
    color: #0088CC;
}

/* errors box */
.errors {
    background: #e9c8c1 url(../images/icons/error-cross.png) no-repeat;
    background-position: 15px 50%;
    border: 1px solid #e06e53;
	border-radius: 10px 10px 10px 10px;
    padding: 15px;
    color: #b4381b;
    padding-left: 80px;
    margin-bottom: 10px;
    margin-top:5px;
    font-family: Arial;
    font-style: oblique;
    font-size: 14px;
}
.errors a {
    color: #b4381b;
}
.errors a:hover {
    text-decoration: underline;
    color: #DF3224;
}
.home{background:url(../images/sprite_home.png) no-repeat;
	background-position: 0px -2px;

}