/* CSS Document */
body{
	background:#efefef;
	margin:0;
	padding:0;
	font-family:"Roboto-Regular",Verdana, Geneva, sans-serif;
	font-size:10pt;
}
.aviso_cookies{
	display:none;
	background:#363636;
	color:#FFF;
	padding:15px;
	text-align:center;
	margin:0 auto;
	max-width:1070px;
}
.capa_sobrepuesta{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000;
	FILTER:alpha(opacity=80);
	opacity:0.8;
	z-index:1000;
	display:none;
}
.capa_sobrepuesta_contenidos{
	width:750px;
	left:50%;
	margin-left:-375px;
	background:#ffffff;
	position:fixed;
	z-index:1001;
	top:20px;	
	display:none;
	padding-bottom:30px;
	border-radius:1em 1em 1em 1em;
	-moz-border-radius:1em 1em 1em 1em;
	-webkit-border-radius:1em 1em 1em 1em;
}
.sobrepuesta{
	padding:25px;
	position:relative;
}
.sobrepuesta img{
	border:none;
	text-decoration:none;
}
.sobrepuesta .cerrar{
	position:absolute;
	right:-20px;
	top:-10px;	
}
.sobrepuesta .titulos{
	text-align:center;
	border-bottom:1px dotted #000;
	padding-bottom:5px;
	margin-bottom:15px;
	font-size:1.5em;
	font-weight:bold;
}
.sobrepuesta .descripcion{
	max-height:300px;
	overflow:auto;
	padding-right:10px;
	
}
.sobrepuesta .descripcion a{
	color:#000;
	text-decoration:underline;	
}
.sobrepuesta .descripcion .subtitulo{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:underline;
}
.sobrepuesta .descripcion .parrafo{
	margin-bottom:10px;
	text-align:justify;
}
.sobrepuesta .descripcion li{
	padding-bottom:5px;
}
a img{
	border:none;
	text-decoration:none;
}
.aviso_cookies a{
	color:#FFF;
	text-decoration:none;
}
.fuente_regular{
	font-family:"Roboto-Regular",Verdana, Geneva, sans-serif;
}
.fuente_light{
	font-family:"Roboto-Light",Verdana, Geneva, sans-serif;
}
.contenidos{
	margin:0 auto;
	max-width:1070px;
	max-height:820px;
	min-width:790px;
	/*background:url(../img/fondo_carretera.jpg) no-repeat bottom;*/
	position:relative;
	padding:15px;
	background:#BF002B;
}
.fondo2{
	/*background:url(../img/fondo_carretera.jpg) no-repeat bottom;*/
	background:#BF002B;
}

.inicio{
	overflow:hidden;
	min-height:600px;
}
.inicio .logo{
	text-align:center;
	margin-bottom:15px;
}
.inicio .logo_general{
	margin-bottom:15px;
	overflow:hidden;
}
.inicio .logo_general .imagen{
	float:left;
}
.inicio .logo_general .raya{
	background:url(../img/px_blanco.jpg);
	height:2px;
	margin-left:300px;
	margin-top:40px;
}
.inicio .logo_general .raya_es{
	background:url(../img/px_blanco.jpg);
	height:2px;
	margin-left:300px;
	margin-top:40px;
}
.inicio .logo_general .raya_pt{
	background:url(../img/px_blanco.jpg);
	height:2px;
	margin-left:300px;
	margin-top:40px;
}
.inicio .formulario{
	padding:0px 30px;
	
}
.inicio .formulario .fila_raya{
	border-top:1px dotted #6d6b6b;
	margin-bottom:15px;
}
.inicio .formulario .fila .info{
	float:left;
	margin-right:6px;
	color:#FFF;
	border-radius:0.6em 0.6em 0.6em 0.6em;
	-moz-border-radius:0.8em 0.8em 0.8em 0.8em;
	-webkit-border-radius:0.8em 0.8em 0.8em 0.8em;
	background:#6d6b6b;
	padding:3px 10px;
}
.inicio .formulario .fila .info .texto{
	font-size:0.6em;
	text-align:center;
}
.inicio .formulario .fila .info .valor{
	font-size:0.85em;
	text-align:center;
	line-height:14px;
}
.inicio .formulario .fila .elije{
	color:#6d6b6b;
	font-size:0.7em;
}
.inicio .formulario .fila{
	overflow:hidden;
	font-size:1.3em;
	color:#6d6b6b;
	margin-bottom:15px;
}
.inicio .formulario .fila:last-child{
	margin-bottom:0px;
}
.inicio .formulario .fila .izda{
	float:left;
	width:70px;
	line-height:25px;
}
.inicio .formulario .fila .izda2{
	float:left;
	line-height:25px;
	font-size:0.9em;
	padding-right:3px;
}
.inicio .formulario .fila .drcha{
	margin-left:70px;
	border-radius:0.8em 0.8em 0.8em 0.8em;
	-moz-border-radius:0.8em 0.8em 0.8em 0.8em;
	-webkit-border-radius:0.8em 0.8em 0.8em 0.8em;
	background:#e3e3e3;
	text-align:center;
	line-height:25px;
	padding:2px;
}
.inicio .formulario .fila .drcha2{
	border-radius:0.8em 0.8em 0.8em 0.8em;
	-moz-border-radius:0.8em 0.8em 0.8em 0.8em;
	-webkit-border-radius:0.8em 0.8em 0.8em 0.8em;
	background:#e3e3e3;
	text-align:center;
	line-height:25px;
	padding:2px;
	padding-right:5px;
	float:left;
}
.inicio .formulario .fila .talleres{
	border:2px solid #e3e3e3;
	max-height:400px;
	border-radius:0.8em 0.8em 0.8em 0.8em;
	-moz-border-radius:0.8em 0.8em 0.8em 0.8em;
	-webkit-border-radius:0.8em 0.8em 0.8em 0.8em;
	background:#FFF;
	overflow:auto;
}
.inicio .formulario .fila .talleres .color{
	background:#fafafa;	
}
.inicio .formulario .fila .talleres .blanco{
	background:#FFF;
}
.inicio .formulario .fila .talleres .taller{
	border-bottom:1px dotted #e3e3e3;
	padding:10px;
	margin:1px;
}
.inicio .formulario .fila .talleres .taller .nombre{
	font-size:0.9em;
	padding-bottom:2px;
}
.inicio .formulario .fila .talleres .taller .direccion{
	font-size:0.7em;
	padding-left:5px;
}

.inicio .formulario .fila .talleres .taller:last-child{
	border:none;
}
.inicio .formulario select{
	background:#e3e3e3;
	font-size:0.85em;
	border:none;
	height:20px;
	font-family:"Roboto-Regular",Verdana, Geneva, sans-serif;
	color:#6d6b6b;
}
.inicio .formulario .cargadores{
	font-size:0.85em;
	line-height:14px;
}
.inicio .formulario .fila .completa{
	border-radius:0.8em 0.8em 0.8em 0.8em;
	-moz-border-radius:0.8em 0.8em 0.8em 0.8em;
	-webkit-border-radius:0.8em 0.8em 0.8em 0.8em;
	background:#e3e3e3;
	text-align:center;
	line-height:25px;
	padding:2px;
}
.inicio .formulario input[type=text],.inicio .formulario textarea{
	width:90%;
	border:none;
	background:#e3e3e3;
	color:#6d6b6b;
	font-family:"Roboto-Light",Verdana, Geneva, sans-serif;
	font-size:1.1em;
}
.inicio .formulario input[type="submit"], .inicio .formulario input[type="button"]{
	background:url(../img/boton.png) repeat-x;
	border-radius:0.8em 0.8em 0.8em 0.8em;
	-moz-border-radius:0.8em 0.8em 0.8em 0.8em;
	-webkit-border-radius:0.8em 0.8em 0.8em 0.8em;
	height:24px;
	color:#FFF;
	border:none;
	font-family:"Roboto-Regular",Verdana, Geneva, sans-serif;
	font-size:16px;
	padding:0px 10px;
}
.inicio .formulario textarea{
	height:200px;	
}
.inicio .formulario input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:20px;
    height:20px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../img/check_radio.png) left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(../img/check_radio.png) -21px top no-repeat;
}
.inicio .formulario a{
	color:#6d6b6b;
}
.inicio .formulario .fila .captcha{
	padding-bottom:5px;
}
.inicio .formulario .fila .politicas{
	font-size:0.7em;
}
.inicio .formulario .fila .logo{
	width:48px;
	float:left;
}
.inicio .formulario .contacto{
	float:right;
	font-size:0.7em;	
}
.inicio .formulario .contacto div{
	text-align:right;
}
.inicio .formulario .resultado_formularios{
	display:none;
	text-align:center;
	color:#F00;
	background:#FFC;
	padding:10px;
	margin-bottom:10px;
}





.inicio .cuadro{
	margin:0 auto;
	width:644px;
	padding:30px 0px;
	background:#ffffff;
	border-radius:0.6em 0.6em 0.6em 0.6em;
	-moz-border-radius:0.6em 0.6em 0.6em 0.6em;
	-webkit-border-radius:0.6em 0.6em 0.6em 0.6em;
}
.inicio .cuadro_gris{
	background:#fafafa;	
}
.inicio .cuadro .engranaje{
	margin:0 auto;
	width:252px;
	padding-bottom:35px;
}
.inicio .cuadro .botonera{
	
}
.inicio .cuadro .botonera .boton{
	font-size:1.5em;
	color:#6d6b6b;
	padding:15px;
	padding-left:80px;
	overflow:hidden;
	display:block;
	text-decoration:none;
}
.inicio .cuadro .botonera .boton .texto{
	float:left;
	line-height:18px;
	width:280px;
}
.inicio .cuadro .botonera .boton .icono{
	float:left;
	padding-right:25px;
}

.inicio .cuadro .botonera .boton:hover{
	background-color:#e8e8e9;	
}
	
.pie{
	overflow:hidden;
	padding-top:15px;
}
.pie .botonera{
	text-align:center;
	padding-bottom:15px;
}
.pie .botonera .boton{
	background:url(../img/boton.png) repeat-x;
	border-radius:0.8em 0.8em 0.8em 0.8em;
	-moz-border-radius:0.8em 0.8em 0.8em 0.8em;
	-webkit-border-radius:0.8em 0.8em 0.8em 0.8em;
	height:24px;
	color:#FFF;
	border:none;
	font-size:16px;
	padding:0px 10px;
	text-decoration:none;
}
.pie .espacio_left,.pie .espacio_right{
	float:left;
	width:20%;
	text-align:center;	
}
.pie .espacio_center{
	float:left;
	width:60%;	
}
.pie .espacio_center .cuadro{
		border-top:1px solid #a19f9f;
		border-bottom:1px solid #a19f9f;
		text-align:center;
		overflow:hidden;
		padding:5px;
		color:#FFF;
}

