@charset "utf-8";
/* CSS Document */

html{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
}

header{
	font-family: 'Roboto Light';	
	position:relative;
	width:100%;
	min-width:100%;
	min-height:30px;
	background:#000000;
	border-bottom: 20px solid rgba(183,199,44,1);
	margin:0 0 40px 0;
	padding:0;
	z-index:50;
}

header #logo{
	position: relative;
    display: inline-block;
    vertical-align: middle;
	width: 200px;
	max-width: 200px;
    margin: 20px auto;	
}

header nav{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:30px;
	margin:0 auto;
	padding:0;
}

header nav ul{
	text-align:left;
	margin:0;
	padding:0;
}

header nav ul li{
	position:relative;
	display:block;
	vertical-align:text-top;
	list-style:none;
	line-height:30px;
	font-size:20px;
	font-weight:100;
	color:rgba(0,0,0,1);
	margin:0;
	padding:0;
}

header nav ul li.active,
header nav ul li:hover{
	color:rgba(255,255,255,1);
	border-bottom:5px solid rgba(255,255,255,1);
}

header nav ul li a{
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	text-decoration:none;
	margin:0;
	padding:0 20px;
}

header #redes{
	display: none;
	position:absolute;
	top:0px;
	right:calc((100% - 1024px) / 2);
}

header #redes ul{
	height:30px;
	overflow:hidden;
    background: rgba(183,199,44,1);	
	margin:0;
	padding:0 10px 0 10px;
	
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

header #redes ul:hover{
	height:100px;
	color:rgba(255,255,255,1);
}

.twitter:hover{ color:rgba(85,172,238,1) !important;}
.facebook:hover{ color:rgba(59,89,152,1) !important;}

header #redes ul li{
	font-size:14px;
	font-weight:100;
	color:inherit;
	list-style:none;
	line-height:30px;
	margin:0;
	padding:0;
	opacity:1;	
}


header #redes li a{
	font-size:inherit;
	color:inherit;
	text-decoration:none;
	margin:0;
	padding:0;
}

header #redes li a span{
	font-size:12px;
}

section{
	font-family: 'Roboto Regular';		
	position:relative;
	width:100%;
	min-width:100%;
	margin:0;
	padding:0;
}

section article{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:325px;
	background:#ffffff;
	overflow:hidden;
	margin:0;
	padding:0;	
}

section aside{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:500px;
	overflow:hidden;

	background: rgba(184,199,46,1);
	background: -moz-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,199,46,1)), color-stop(100%, rgba(187,196,184,0.9)));
	background: -webkit-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -o-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: linear-gradient(to bottom, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c72e', endColorstr='#bbc4b8', GradientType=0 );

	margin:0;
	padding:0;	
}

footer{
	font-family: 'Roboto Regular';	
	position:relative;
	width:100%;
	min-width:100%;
	min-height:35px;
	background:rgba(255,255,255,1);
	box-shadow:0px 0px 15px rgba(0,0,0,0.65);
	margin:0;
	padding:0;
	z-index:50;
	text-align: center;
	box-sizing:border-box;
}

footer p{
	position:relative;
	display:block;
	vertical-align:text-top;
	font-size:12px;
	font-weight:100;
	line-height:35px;
	margin:0 5px;
	padding:0;
}

footer p img{
	vertical-align:middle;
	margin:0 5px;
}

footer a{	
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	font-size:12px;
	font-weight:100;
	text-decoration:none;
	color:rgba(0,0,0,1.00);
	line-height:35px;
	margin:0 5px;
	padding:0;
}

	
/* ######################################################################### */
/* ############################# INDEX ##################################### */
	
section.txt_index{
	margin:0;
	padding:0;
}

section.txt_index #logo{
	position:relative;
	display:block;
	width: 90%;
	max-width: 408px;
	margin:30px auto;
	padding:0;
}

section.txt_index form{
	position:relative;
	*display:table;
	width:100%;
	min-width:100%;
	margin:0 auto;
	padding:0 0 30px 0;
}	

section.txt_index form h1{
	font-size:20px;
	font-weight:100;
	color:rgba(255,255,255,1);
}

section.txt_index form .cols:first-child{
	padding:0 0 0 95px;
}

section.txt_index form .cols{
	position:relative;
	display:table-cell;
	vertical-align:text-top;
	width:340px;
	min-width:340px;
	margin:0;
	padding:0;
}

section.txt_index form .colspeq{
	position:relative;
	display:table-cell;
	vertical-align:text-top;
	width:120px;
	min-width:120px;
	margin:0;
	padding:0;
}

section.txt_index form select{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:320px;
	min-width:320px;
	height:35px;
	max-height:35px;
	border-radius:5px;
	border:0px;
	outline:none;
	margin:0;
	padding:0 0 0 10px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_index form select:focus{
	background:rgba(184,199,46,1);
}

section.txt_index form .cols input{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:150px;
	min-width:150px;
	height:35px;
	max-height:35px;
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:0 0 0 8px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_index form .colspeq input{
	position:absolute;
	bottom:0px;
	display:inline-block;
	vertical-align:text-top;
	background:rgba(121,178,42,1);
    box-shadow: inset 0px -5px 5px 0px rgba(80,106,25,1);
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:10px 25px 10px 25px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_index #slide{
	position:relative;
	width:850px;
	min-width:850px;
	height:310px;
	max-height:310px;
	margin:45px auto;
}
	
/* ######################################################################### */
/* ############################# FLOTA  #################################### */

section.txt_flota #logo{
	position:absolute;
	top:30px;
	right:calc((100% - 1024px) / 2);
}

section.txt_flota form{
	position:relative;
	width:90%;
	min-width:90%;
	margin:35px auto;
	padding:0;
}

section.txt_flota form h1{
	font-family: 'Roboto Light';	
	font-size:28px;
	font-weight:100;
	color:rgba(183,199,46,1);
	text-align:center;
	margin:0;
	padding:5px 0;
}

section.txt_flota form h1 span{
	font-size:32px;
	font-weight:bold;
}

section.txt_flota form .linea{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:100%;
	min-width:100%;
	margin:5px 0;
	padding:0;
}

section.txt_flota form .linea p{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	line-height:30px;
	font-size:16px;
	font-weight:100;
	color:rgba(255,255,255,1);
	margin:0 15px 0 0;
}

section.txt_flota form .linea .input-radio{
	position:relative;
	float:left;
	width:30px;
	min-width:30px;
	height:30px;
	max-height:30px;
	border-radius:50%;
	background:rgba(255,255,255,1);
	margin:0 10px 0 0;
	padding:0;
}

section.txt_flota form .linea input[type=radio]{
	display:none;
}

section.txt_flota form .linea .input-radio.active{
	background: rgba(186,199,46,1);
	background: -moz-radial-gradient(center, ellipse cover, rgba(186,199,46,1) 0%, rgba(184,199,46,1) 36%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(186,199,46,1)), color-stop(36%, rgba(184,199,46,1)), color-stop(37%, rgba(255,255,255,1)), color-stop(73%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(186,199,46,1) 0%, rgba(184,199,46,1) 36%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(186,199,46,1) 0%, rgba(184,199,46,1) 36%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(186,199,46,1) 0%, rgba(184,199,46,1) 36%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 100%);
	background: radial-gradient(ellipse at center, rgba(186,199,46,1) 0%, rgba(184,199,46,1) 36%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bac72e', endColorstr='#ffffff', GradientType=1 );
}

section.txt_flota form .linea select{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:150px;
	min-width:150px;
	height:35px;
	max-height:35px;
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:0 0 0 8px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_flota form select:focus{
	background:rgba(184,199,46,1);
}

section.txt_flota form .linea input{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	background:rgba(121,178,42,1);
    box-shadow: inset 0px -5px 5px 0px rgba(80,106,25,1);
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:10px 25px 10px 25px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_flota #flota{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:500px;
	overflow:hidden;

	background: rgba(184,199,46,1);
	background: -moz-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,199,46,1)), color-stop(100%, rgba(187,196,184,0.9)));
	background: -webkit-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -o-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: linear-gradient(to bottom, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c72e', endColorstr='#bbc4b8', GradientType=0 );

	margin:0;
	padding:0 0 30px 0;	
}

section.txt_flota #flota .bloque_centrado li{
	position:relative;
	display:block;
	width:90%;
	margin:0 0 0 0;
	padding:10px 0;
}

section.txt_flota #flota .cars{
	display:block;
	width: 90%;
	min-width: 90%;
	text-align:center;
	text-decoration:none;
	*border-left:1px solid rgba(0,0,0,1.00);
	*border-right:1px solid rgba(0,0,0,1.00);
	margin:20px 15px 0 15px;
	padding:20px 0 20px 0;
}

section.txt_flota #flota .cars:hover{
	box-shadow:inset 0px 0px 25px 5px rgba(0,0,0,0.25);
}

section.txt_flota #flota .cars .imgcoche{
	position:relative;
	width:90%;
	min-width:90%;
	
	margin:0 0px;
	padding:0;
}

section.txt_flota #flota .bloque_centrado:hover .cars .imgcoche{	
	-webkit-filter:grayscale(1);
	-moz-filter:grayscale(1);
	-ms-filter:grayscale(1);
	-o-filter:grayscale(1);	
}

section.txt_flota #flota .bloque_centrado .cars:hover .imgcoche{

	-webkit-filter:grayscale(0);
	-moz-filter:grayscale(0);
	-ms-filter:grayscale(0);
	-o-filter:grayscale(0);		

}

section.txt_flota #flota .cars .extras{
	position:relative;
	width:100%;
	min-width:100%;
	height:30px;
	max-height:30px;
	margin:5px 0 0 0;
	padding:0 0 15px 0;
}

section.txt_flota #flota .cars .extras img{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	margin:0 5px;
	padding:0;
}

section.txt_flota #flota .cars h1{
	font-size:20px;
	font-weight:100;
	color:rgba(0,0,0,1.00);
	margin:0;
	padding:0 10px 5px 10px;
}

section.txt_flota #flota .cars p{
	font-size:14px;
	font-weight:100;
	color:rgba(0,0,0,1.00);
	margin:0;
	padding:0px 10px 0 10px;
}

/* ######################################################################### */
/* ############################# LISTADO ################################### */

section.txt_listado #flota{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:500px;
	overflow:hidden;

	background: rgba(184,199,46,1);
	background: -moz-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,199,46,1)), color-stop(100%, rgba(187,196,184,0.9)));
	background: -webkit-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -o-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: linear-gradient(to bottom, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c72e', endColorstr='#bbc4b8', GradientType=0 );

	margin:0;
	padding:0 0 30px 0;	
}

section.txt_listado #flota .bloque_centrado li{
	position:relative;
	display:table-row;
	width:100%;
	margin:0 0 0 0;
	padding:10px 0;
}

section.txt_listado #flota .cars{
	display:table-cell;
	width:calc(100% / 3);
	min-width:calc(100% / 3);
	text-align:center;
	text-decoration:none;
	*border-left:1px solid rgba(0,0,0,1.00);
	*border-right:1px solid rgba(0,0,0,1.00);
	margin:20px 15px 0 15px;
	padding:20px 0 20px 0;
}

section.txt_listado #flota .cars:hover{
	box-shadow:inset 0px 0px 25px 5px rgba(0,0,0,0.25);
}

section.txt_listado #flota .cars .imgcoche{
	position:relative;
	width:90%;
	min-width:90%;
	
	margin:0 0px;
	padding:0;
}

section.txt_listado #flota .bloque_centrado:hover .cars .imgcoche{	
	-webkit-filter:grayscale(1);
	-moz-filter:grayscale(1);
	-ms-filter:grayscale(1);
	-o-filter:grayscale(1);	
}

section.txt_listado #flota .bloque_centrado .cars:hover .imgcoche{

	-webkit-filter:grayscale(0);
	-moz-filter:grayscale(0);
	-ms-filter:grayscale(0);
	-o-filter:grayscale(0);		

}

section.txt_listado #flota .cars .extras{
	position:relative;
	width:100%;
	min-width:100%;
	height:30px;
	max-height:30px;
	margin:5px 0 0 0;
	padding:0 0 15px 0;
}

section.txt_listado #flota .cars .extras img{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	margin:0 5px;
	padding:0;
}

section.txt_listado #flota .cars h1{
	font-size:20px;
	font-weight:100;
	color:rgba(0,0,0,1.00);
	margin:0;
	padding:0 10px 5px 10px;
}

section.txt_listado #flota .cars p{
	font-size:14px;
	font-weight:100;
	color:rgba(0,0,0,1.00);
	margin:0;
	padding:0px 10px 0 10px;
}

section.txt_listado #slide{
	position:relative;
	width:850px;
	min-width:850px;
	height:310px;
	max-height:310px;
	box-shadow:0px 0px 15px rgba(255,255,255,1);
	margin:45px auto;
}

section.txt_listado article a img{
	*background:rgba(255,255,255,1);
}	

/* ######################################################################### */
/* ############################# OFICINAS ################################## */

section.txt_oficinas #logo{
	position:relative;
	display: block;
	width: 90%;
	max-width: 408px;
	margin:20px auto;
}

section.txt_oficinas #info-ofi{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:325px;
	*background:url(../imagenes/coches.png) no-repeat left 30px;
	overflow:hidden;	
	margin:0 auto;
	padding:0;
}

section.txt_oficinas #info-ofi h1{
	position:absolute;
	bottom:0px;
	font-family: 'Roboto Light';	
	font-size:28px;
	font-weight:100;
	color:rgba(183,199,46,1);
	text-align:center;
	margin:0;
	padding:5px 0 25px 0;
}

section.txt_oficinas #info-ofi h1 span{
	font-size:32px;
	font-weight:bold;
}

section.txt_oficinas #oficinas{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:500px;
	overflow:hidden;

	background: rgba(184,199,46,1);
	background: -moz-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,199,46,1)), color-stop(100%, rgba(187,196,184,0.9)));
	background: -webkit-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -o-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: linear-gradient(to bottom, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c72e', endColorstr='#bbc4b8', GradientType=0 );

	margin:0;
	padding:0;	
}

section.txt_oficinas #oficinas #direcciones{
	position:relative;
	width:90%;
	min-width:90%;

	font-size:0px;
	word-spacing:0px;
	letter-spacing:0px;		
	
	margin:0 auto;
	padding:0;
}

section.txt_oficinas #oficinas #direcciones #principal{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:100%;
	min-width:100%;
	min-height:230px;
	margin:0;
	padding:0;
}

section.txt_oficinas #oficinas #direcciones #principal > li{
	font-size:28px;
	font-weight:100;
	list-style:none;
	color:rgba(0,0,0,1.00);
	border-bottom:2px dotted rgba(120,136,28,1);
	margin:0;
	padding:0;
}

section.txt_oficinas #oficinas #direcciones #principal > li ul li{
	font-size:18px;
	font-weight:100;
	list-style:none;
	color:rgba(78,78,78,1.00);
	margin:0;
	padding:0;
}

section.txt_oficinas #oficinas #direcciones #principal > li ul{
	margin:5px 10px 5px 10px;
	padding:0;
}

section.txt_oficinas #oficinas #direcciones #principal > li ul li:hover,
section.txt_oficinas #oficinas #direcciones #principal > li ul li.active{
	color:rgba(120,136,28,1);
}

section.txt_oficinas #oficinas #direcciones #principal li a{
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	text-decoration:none;
	margin:0;
	padding:0;
}

section.txt_oficinas #oficinas #direcciones #mapa{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:100%;
	min-width:100%;
	height:530px;
	max-height:530px;
	margin:0 auto;
	padding:0;
	overflow: hidden;
}

/* ######################################################################### */
/* ############################# SERVICIOS ################################# */

section.txt_servicios #logo{
	position:relative;
	display: block;
	width: 90%;
	max-width: 408px;
	margin:20px auto;
}

section.txt_servicios #info-servi{
	position:relative;
	width:90%;
	min-width:90%;
	min-height:325px;
	*background:url(../imagenes/llaves.png) no-repeat left 30px;
	overflow:hidden;	
	margin:0 auto;
	padding:0;
}

section.txt_servicios #info-servi h1{
	position:relative;
	display: block;
	font-family: 'Roboto Light';	
	font-size:28px;
	font-weight:100;
	color:rgba(183,199,46,1);
	text-align:center;
	margin:0;
	padding:5px 0 25px 0;
}

section.txt_servicios #info-ofi h1 span{
	font-size:32px;
	font-weight:bold;
}

section.txt_servicios #adicionales{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:200px;
	overflow:hidden;
	text-align:center;

	background: rgba(184,199,46,1);
	background: -moz-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,199,46,1)), color-stop(100%, rgba(187,196,184,0.9)));
	background: -webkit-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -o-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: linear-gradient(to bottom, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c72e', endColorstr='#bbc4b8', GradientType=0 );

	margin:0;
	padding:0;
}

section.txt_servicios #adicionales .cols{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:90%;
	min-width:90%;
	text-align:left;
	margin:0 auto;
	padding:0 0 40px 0;
}

section.txt_servicios #adicionales .cols .bloq_elemnts{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:100%;
	min-width:100%;
	
	word-spacing:0;
	letter-spacing:0;
	font-size:0;
	
	border-bottom:2px dotted rgba(120,136,28,1);	
	margin:10px 0 0 0;
	padding:0;	
}

section.txt_servicios #adicionales .cols .bloq_elemnts img{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:100%;
	max-width:300px;
	
	margin:0;
	padding:0 0 10px 0;	
}

section.txt_servicios #adicionales .cols .bloq_elemnts .txt{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:300px;
	min-width:300px;
	
	margin:0;
	padding:0;	
}

section.txt_servicios #adicionales .cols .bloq_elemnts .txt h1{
	font-size:18px;
	font-weight:100;
	text-align:justify;
	padding:0 15px 5px 15px;
	margin:0;
}

section.txt_servicios #adicionales .cols .bloq_elemnts .txt p{
	font-size:14px;
	font-weight:100;
	text-align:justify;
	padding:0 15px;
	margin:0;
}

/* ######################################################################### */
/* ############################# OFERTA #################################### */

section.txt_oferta #logo{
	position:relative;
	display: block;
	width: 90%;
	max-width: 408px;
	margin:20px auto;
}

section.txt_oferta form{
	position:relative;
	width:90%;
	min-width:90%;
	margin:35px auto;
	padding:0;
}

section.txt_oferta form h1{
	font-family: 'Roboto Light';	
	font-size:28px;
	font-weight:100;
	color:rgba(183,199,46,1);
	text-align:center;
	margin:0;
	padding:5px 0;
}

section.txt_oferta form h1 span{
	font-size:32px;
	font-weight:bold;
}

section.txt_oferta form .linea{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:100%;
	min-width:100%;
	margin:5px 0;
	padding:0;
}

section.txt_oferta form .linea p{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	line-height:30px;
	font-size:16px;
	font-weight:100;
	color:rgba(255,255,255,1);
	margin:0 15px 0 0;
}

section.txt_oferta form .linea .input-radio{
	position:relative;
	float:left;
	width:30px;
	min-width:30px;
	height:30px;
	max-height:30px;
	border-radius:50%;
	background:rgba(255,255,255,1);
	margin:0 10px 0 0;
	padding:0;
}

section.txt_oferta form .linea input[type=radio]{
	display:none;
}

section.txt_oferta form .linea .input-radio.active{
	background: rgba(186,199,46,1);
	background: -moz-radial-gradient(center, ellipse cover, rgba(186,199,46,1) 0%, rgba(184,199,46,1) 36%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(186,199,46,1)), color-stop(36%, rgba(184,199,46,1)), color-stop(37%, rgba(255,255,255,1)), color-stop(73%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(186,199,46,1) 0%, rgba(184,199,46,1) 36%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(186,199,46,1) 0%, rgba(184,199,46,1) 36%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(186,199,46,1) 0%, rgba(184,199,46,1) 36%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 100%);
	background: radial-gradient(ellipse at center, rgba(186,199,46,1) 0%, rgba(184,199,46,1) 36%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bac72e', endColorstr='#ffffff', GradientType=1 );
}

section.txt_oferta form .linea select{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:150px;
	min-width:150px;
	height:35px;
	max-height:35px;
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:0 0 0 8px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_oferta form select:focus{
	background:rgba(184,199,46,1);
}

section.txt_oferta form .linea input{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	background:rgba(121,178,42,1);
    box-shadow: inset 0px -5px 5px 0px rgba(80,106,25,1);
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:10px 25px 10px 25px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_oferta #flota{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:500px;
	overflow:hidden;

	background: rgba(184,199,46,1);
	background: -moz-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,199,46,1)), color-stop(100%, rgba(187,196,184,0.9)));
	background: -webkit-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -o-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: linear-gradient(to bottom, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c72e', endColorstr='#bbc4b8', GradientType=0 );

	margin:0;
	padding:0;	
}



section.txt_oferta #flota{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:500px;
	overflow:hidden;

	background: rgba(184,199,46,1);
	background: -moz-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,199,46,1)), color-stop(100%, rgba(187,196,184,0.9)));
	background: -webkit-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -o-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: linear-gradient(to bottom, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c72e', endColorstr='#bbc4b8', GradientType=0 );

	margin:0;
	padding:0 0 30px 0;	
}

section.txt_oferta #flota .bloque_centrado li{
	position:relative;
	display:table-row;
	width:100%;
	margin:0 0 0 0;
	padding:10px 0;
}

section.txt_oferta #flota .cars{
	display:table-cell;
	width:calc(100% / 3);
	min-width:calc(100% / 3);
	text-align:center;
	text-decoration:none;
	*border-left:1px solid rgba(0,0,0,1.00);
	*border-right:1px solid rgba(0,0,0,1.00);
	margin:20px 15px 0 15px;
	padding:20px 0 20px 0;
}

section.txt_oferta #flota .cars:hover{
	box-shadow:inset 0px 0px 25px 5px rgba(0,0,0,0.25);
}

section.txt_oferta #flota .cars .imgcoche{
	position:relative;
	width:90%;
	min-width:90%;
	
	margin:0 0px;
	padding:0;
}

section.txt_oferta #flota .bloque_centrado:hover .cars .imgcoche{	
	-webkit-filter:grayscale(1);
	-moz-filter:grayscale(1);
	-ms-filter:grayscale(1);
	-o-filter:grayscale(1);	
}

section.txt_oferta #flota .bloque_centrado .cars:hover .imgcoche{

	-webkit-filter:grayscale(0);
	-moz-filter:grayscale(0);
	-ms-filter:grayscale(0);
	-o-filter:grayscale(0);		

}

section.txt_oferta #flota .cars .extras{
	position:relative;
	width:100%;
	min-width:100%;
	height:30px;
	max-height:30px;
	margin:5px 0 0 0;
	padding:0 0 15px 0;
}

section.txt_oferta #flota .cars .extras img{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	margin:0 5px;
	padding:0;
}

section.txt_oferta #flota .cars h1{
	font-size:20px;
	font-weight:100;
	color:rgba(0,0,0,1.00);
	margin:0;
	padding:0 10px 5px 10px;
}

section.txt_oferta #flota .cars p{
	font-size:14px;
	font-weight:100;
	color:rgba(0,0,0,1.00);
	margin:0;
	padding:0px 10px 0 10px;
}

/* ######################################################################### */
/* ############################# DISPONIBILIDAD ############################ */

	
section.txt_disponibilidad{
	margin:0;
	padding:0;
}

section.txt_disponibilidad #info{
	position:relative;
	width:100%;
	min-width:100%;
	margin:25px auto;
	padding:0;
}

section.txt_disponibilidad #info .cols{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:400px;
	min-width:400px;
	margin:0;
	padding:0;
}

section.txt_disponibilidad #info .cols h1{
	font-size:28px;
	font-weight:100;
	color:rgba(183,199,46,1);
	margin:0;
	padding:15px 20px 10px 20px;
}

section.txt_disponibilidad #info .cols #coche{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	margin:25px 10px 0 10px;
	padding:0;
}

section.txt_disponibilidad #info .cols p{
	font-size:12px;
	font-weight:100;
	text-align:justify;
	color:rgba(183,199,46,1);
	margin:0;
	padding:10px 10px 5px 10px;
}

section.txt_disponibilidad #info .cols ul{
	margin:0px;
	padding:0px;
}

section.txt_disponibilidad #info .cols li{
	list-style:none;
	font-size:16px;
	font-weight:100;
	color:rgba(255,255,255,1);
	margin:0;
	padding:0px 20px 5px 20px;
}

section.txt_disponibilidad #info .cols li .descrip{
	color:rgba(183,199,46,1);
	padding:0 15px 0 0;
}

section.txt_disponibilidad #logo{
	position:absolute;
	top:30px;
	right:calc((100% - 1024px) / 2);
}
section.txt_disponibilidad form{
	position:relative;
	*display:table;
	width:100%;
	min-width:100%;
	margin:0 auto;
	padding:0 0 30px 0;
}	

section.txt_disponibilidad form h1{
	font-size:20px;
	font-weight:100;
	color:rgba(255,255,255,1);
}

section.txt_disponibilidad form .cols:first-child{
	padding:0 0 0 95px;
}

section.txt_disponibilidad form .cols{
	position:relative;
	display:table-cell;
	vertical-align:text-top;
	width:340px;
	min-width:340px;
	margin:0;
	padding:0;
}

section.txt_disponibilidad form .colspeq{
	position:relative;
	display:table-cell;
	vertical-align:text-top;
	width:120px;
	min-width:120px;
	margin:0;
	padding:0;
}

section.txt_disponibilidad form select{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:320px;
	min-width:320px;
	height:35px;
	max-height:35px;
	border-radius:5px;
	border:0px;
	outline:none;
	margin:0;
	padding:0 0 0 10px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_disponibilidad form select:focus{
	background:rgba(184,199,46,1);
}

section.txt_disponibilidad form .cols input{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:150px;
	min-width:150px;
	height:35px;
	max-height:35px;
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:0 0 0 8px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_disponibilidad form .colspeq input{
	position:absolute;
	bottom:0px;
	display:inline-block;
	vertical-align:text-top;
	background:rgba(121,178,42,1);
    box-shadow: inset 0px -5px 5px 0px rgba(80,106,25,1);
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:10px 25px 10px 25px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

/* ######################################################################### */
/* ############################# RESERVA ################################### */

section.txt_reserva{
	margin:0;
	padding:0;
}

section.txt_reserva #info{
	position:relative;
	width:100%;
	min-width:100%;
	margin:25px auto;
	padding:0;
}

section.txt_reserva #info .cols{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:400px;
	min-width:400px;
	margin:0;
	padding:0;
}

section.txt_reserva #info .cols h1{
	font-size:28px;
	font-weight:100;
	color:rgba(183,199,46,1);
	margin:0;
	padding:15px 20px 10px 20px;
}

section.txt_reserva #info .cols #coche{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	margin:25px 10px 0 10px;
	padding:0;
}

section.txt_reserva #info .cols p{
	font-size:12px;
	font-weight:100;
	text-align:justify;
	color:rgba(183,199,46,1);
	margin:0;
	padding:10px 10px 5px 10px;
}

section.txt_reserva #info .cols ul{
	margin:0px;
	padding:0px;
}

section.txt_reserva #info .cols li{
	list-style:none;
	font-size:16px;
	font-weight:100;
	color:rgba(255,255,255,1);
	margin:0;
	padding:0px 20px 5px 20px;
}

section.txt_reserva #info .cols li .descrip{
	color:rgba(183,199,46,1);
	padding:0 15px 0 0;
}

section.txt_reserva #logo{
	position:absolute;
	top:30px;
	right:calc((100% - 1024px) / 2);
}

section.txt_reserva #reserva{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:500px;
	overflow:hidden;

	background: rgba(184,199,46,1);
	background: -moz-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,199,46,1)), color-stop(100%, rgba(187,196,184,0.9)));
	background: -webkit-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -o-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: linear-gradient(to bottom, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c72e', endColorstr='#bbc4b8', GradientType=0 );

	margin:0;
	padding:0 0 30px 0;	
}

section.txt_reserva #reserva .bloque_centrado{
	font-size:0;
	word-spacing:0;
	letter-spacing:0;
}

section.txt_reserva #reserva #equipamiento{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:350px;
	min-width:350px;
	margin:0;
	padding:0;
}

section.txt_reserva #reserva #equipamiento h1{
	font-size:24px;
	font-weight:100;
	color:rgba(255,255,255,1);
	margin:0;
	padding:20px 0 20px 0;
}

section.txt_reserva #reserva #equipamiento h2{
	font-size:14px;
	font-weight:bold;
	color:rgba(102,102,0,1);
	margin:0;
	padding:20px 20px 0 0;
}

section.txt_reserva #reserva #equipamiento p{
	font-size:14px;
	font-weight:100;
	color:rgba(102,102,0,1);
	text-align:justify;
	margin:0;
	padding:0 20px 0 0;
}

section.txt_reserva #reserva #equipamiento ul{
	margin:0;
	padding:0;
}

section.txt_reserva #reserva #equipamiento ul li{
	font-size:14px;
	font-weight:100;
	list-style:none;
	color:rgba(255,255,255,1);
	padding:0;
	margin:10px 0 0 0;
}

section.txt_reserva #reserva #equipamiento ul li img{
	vertical-align:middle;
	margin:0 10px 0 0;
}

section.txt_reserva #reserva form{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:100%;
	min-width:100%;
	margin:0;
	padding:0;
}

section.txt_reserva #reserva form h1{
	font-size:24px;
	font-weight:100;
	margin:0;
	padding:30px 0 15px 10px;
}

section.txt_reserva #reserva form h2{
	font-size:14px;
	font-weight:bold;
	line-height:35px;	
	margin:0;
	padding:0 0 0 10px;
}

section.txt_reserva #reserva form h3{
	font-size:20px;
	font-weight:100;
	line-height:35px;	
	color:rgba(102,102,0,1);	
	margin:0;
	padding:0 0 0 10px;
}

section.txt_reserva #reserva form h3 span{
	color:rgba(0,0,0,1.00);
	padding:0 0 0 15px;
}

section.txt_reserva #reserva form h3 span:after{
	content: ' €';
}

section.txt_reserva #reserva form p{
	font-size:14px;
	font-weight:100;
	line-height:35px;
	margin:0;
	padding:0 0 0 10px;
}

section.txt_reserva #reserva form .linea{
	position:relative;
	width:100%;
	min-width:100%;
	margin:0;
	padding:0;
}

section.txt_reserva #reserva form .linea .colspeq{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:200px;
	min-width:200px;
	margin:0;
	padding:0;
}

section.txt_reserva #reserva form .linea .colsgrd{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:calc(100% - 200px);
	min-width:calc(100% - 200px);
	margin:0;
	padding:0;
}

section.txt_reserva #reserva form .linea .inputpeq{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:142px;
	min-width:142px;
	height:35px;
	max-height:35px;
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 20px 4px 0;
	padding:0 0 0 8px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_reserva #reserva form .linea select.inputmed{
	width:312px;
	min-width:312px;
}

section.txt_reserva #reserva form .linea .inputmed{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:296px;
	min-width:296px;
	height:35px;
	max-height:35px;
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:0 0 0 8px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

section.txt_reserva #reserva form .linea .inputgrd{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:467px;
	min-width:467px;
	height:35px;
	max-height:35px;
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:0 0 0 8px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}

.txtrigth{
	 text-align:right;
}

section.txt_reserva form input[type=submit]{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	background:rgba(121,178,42,1);
    box-shadow: inset 0px -5px 5px 0px rgba(80,106,25,1);
	border-radius:5px;
	border:0px;
	outline:none;
	margin:4px 0;
	padding:10px 25px 10px 25px;
	
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}


/* ######################################################################### */
/* ############################# EXTRAS #################################### */

.bloque_centrado{
	position:relative;
	width:100%;
	min-width:100%;
	margin:0 auto;
	padding:0;
}

.clearfloat{
	clear:both;
	line-height:1px;
	margin:0;
	padding:0;
}

/* ######################################################################### */
/* ############################# FONTS ##################################### */	
@font-face {
	font-family: 'Roboto Light';
	src: url('../fonts/Roboto-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'Roboto Regular';
	src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}


@font-face {
	font-family: 'thebit';
	src: url('fonts/futuran-webfont-webfont.eot');
	src: url('fonts/futuran-webfont-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/futuran-webfont-webfont.woff') format('woff'),
	url('fonts/futuran-webfont-webfont.ttf') format('truetype'),
	url('fonts/futuran-webfont-webfont.svg#futura_bk_btbook') format('svg');
}



.block-booking{
	position: relative;
	width: 100%;
	text-align: center;
	background: #ffffff;
	margin: 0 auto;
	padding: 0 20px 50px 20px;
	box-sizing:border-box;
}

.block-booking .block-booking__form{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 350px;
	max-width: 100%;
	overflow: hidden;
    height: 450px;
    z-index: 100;
    background: rgba(255,255,255,1);	
}

.block-booking .block-booking__banner{
	position: relative;
	display: none;
	vertical-align: middle;	
	width: 90%;
	min-width: 90%;
	overflow: hidden;
	height: 550px;
	min-height: 550px;
	background: #ffffff;
	margin: 20px auto 0 auto;
}

.block-booking .prev{
	left: 20px;
	display: none;
}

.block-booking .next{
	right: -20px;
	display: none;
}

.block-booking .rslides_tabs{
	width: 100%;
	min-width: 100%;
}

.block-text{
	position:relative;
	width:100%;
	min-width:100%;
	min-height:500px;
	overflow:hidden;

	background: rgba(184,199,46,1);
	background: -moz-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,199,46,1)), color-stop(100%, rgba(187,196,184,0.9)));
	background: -webkit-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -o-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	background: linear-gradient(to bottom, rgba(184,199,46,1) 0%, rgba(187,196,184,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c72e', endColorstr='#bbc4b8', GradientType=0 );

	margin:0;
	padding:0 20px;		
	box-sizing: border-box;
}

.block-text .row{
	position: relative;
	width: 100%;
	margin: 0 auto;
	font-size: 0;
	word-spacing: 0;
}

.block-text .col-md-6{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.block-text .block-text__text{
	font-family: 'Roboto Light';	
	font-size: 1rem;
	color: black;
	margin: 0;
}

.block-text .block-text__text--left{
	padding: 10px 25px 10px 25px;	
}

.block-text .block-text__text--right{
	padding: 10px 25px 10px 25px;	
}

.separador{
	display: none;
}