/*ANEXO VII*/
.anchocompleto{
	width: 100% !important;
}
 
@media (min-width: 1100px) {
	.anchoadaptadocombo{
		width: 91% !important;
	}
	.anchoadaptadotext{
		width: 88% !important;
	}
}

@media (min-width: 800px) and (max-width: 1099px) {
	.anchoadaptadocombo{
		width: 85% !important;
	}
	.anchoadaptadotext{
		width: 82% !important;
	}
}

@media (min-width: 550px) and (max-width: 799px) {
	.anchoadaptadocombo{
		width: 80% !important;
	}
	.anchoadaptadotext{
		width: 74% !important;
	}
}

@media (min-width: 400px) and (max-width: 549px) {
	.anchoadaptadocombo{
		width: 71% !important;
	}
	.anchoadaptadotext{
		width: 64% !important;
	}
}

@media (min-width: 0px) and (max-width: 399px) {
	.anchoadaptadocombo{
		width: 75% !important;
	}
	.anchoadaptadotext{
		width: 88% !important;
	}
}

.anchoadaptadocombosincruz{
	width: 99% !important;
}

.anchoadaptadotextsincruz{
	width: 97% !important;
}

.minimargen{
	 margin: 0px 9px 8px 20px !important;
}

.sinmargen{
	 margin: 0px 4px 0px 0px !important;
}

.sinmargenbotonfecha{
	 margin: 0px 0px 0px 0px !important;
}

.anchofecha{
	 width: 33% !important;
}

.izquierda{
	 text-align: left !important;
}

.derecha{
	 text-align: right !important;
}

.centrado{
	 text-align: center !important;
}

 
input:disabled {
    background-color: rgb(235, 235, 228) !important; 
	opacity: 0.7;
}

select:disabled {
	background-color: rgb(235, 235, 228) !important; ;
}

.loading {
	position: fixed;
	z-index: 999;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/* Transparent Overlay */
.loading:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 32, 0, 0.3);
}

/*ANEXO IB*/
.red {
	color: red !important;
}

.green {
	color: green !important;
}

.blue {
	color: blue;
}

.readonly{
	background:rgb(232,232,232) !important; 
	color:black !important;
}

.anchoadaptadoinput{width: 75% !important;}

.anchoadaptadotextarea {padding-left: 4px;}

.anchoadaptadotexto{width: auto !important;}

.bordesInput {
	border: 2px solid; border-top-color: #95928c; border-right-color: #e9e7e3; 
	border-bottom-color: #e9e7e3; border-left-color: #95928c;
}
.subtitulos {border-bottom: none !important;}

@media (min-width: 401px) {
	.contenedor{width: 50% !important; font-size: 1.1em;}
	.contenedor .titulo{text-align: right;}	
	.contenedor .contenido{width: 50%; margin: 0 0 8px 20px;}
	
	.listado {text-align: left !important; padding-left: 3.4em !important; width: 90% !important;}
	
	.productoresTipo {width: 50% !important;}
	.productoresTipoTitulo {width: 22.5% !important; text-align: right;}
	.productoresTipoContenido{text-align: left;}
	
	.fechaContenedor {width: 50% !important; text-align: left !important;}
	.fechaTitulo {margin: 5px 0 0 0;}
	.fechaContenido {margin: 0 12px 5px -7px !important;}
	.fechaBoton {margin: 0 0px 0 0px !important;} /*margin: 0 8px 0 13px !important;*/
	.correccion{display: block !important;
    			width: 38% !important;
    			margin-top: -13px !important;}	
}

@media (max-width: 400px) {
	.contenedor{width: 90% !important;}
	.contenedor .titulo{width: 90% !important;}
	.contenedor .contenido{width: 99%; margin: 0 8px 8px 26px;}
	.listado {text-align: left !important; padding-left: 3.4em !important; width: 90% !important;}
}

/*PRPR*/

#fabricantes {
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   border-collapse: collapse;
   width: 100%;
}

#fabricantes td, #fabricantes th {
   border: 1px solid #ddd;
   padding: 8px;
}

#fabricantes tr:nth-child(even){background-color: rgba(247, 247, 247, 1);}

#fabricantes tr:hover {background-color: #ddd;}

/*ANEXO IA*/
@media (min-width: 401px) {
	.radioBtn {padding-right: 25px !important;}
	.request .content form .selecter {	width: 50% !important;margin: 0 0px 8px 20px !important;}
}
@media (max-width: 400px) {
	.radioBtn {padding-right: 5px !important;}
	.request .content form .radioGroup {width: 100%;}
	.request .content form .selecter {	margin: 0 0px 8px 22px !important;}
}


/* 041_NOTIFICACION_PREVIA */
.narrowAdaptado {width: 22.5% !important; display: inline-block !important; line-height: normal !important; text-align: right !important; vertical-align: top !important; font-size: 1.1em !important;}
.radioGroupAdaptado {width: 50% !important; display: inline-block !important; margin: -5px 0 8px 20px !important; text-aligh: left !important;}		
.checkboxAdaptado {width: 50% !important; display: inline-block !important; margin: -5px 0 8px 20px !important; text-aligh: left !important;}					
.labelAdaptado {text-align: left !important; display: inline !important; position: relative !important; padding-right: 25px !important; line-height: 25px !important; font-size: 1.1em !important;}
.inputAdaptado {text-align: left !important; vertical-align: text-bottom !important;}

@media (max-width: 800px) {
    .inputAdaptado {height: 1.1em !important;}
	.radioGroupAdaptado {width: 90% !important;}
}

@media (max-width: 400px) {
    .narrowAdaptado {width: 100% !important; text-align:left !important}
    .labelAdaptado {width: 90% !important; text-align:left !important}
    .inputAdaptado {height: 1em !important;}
}

input[type="file"] .botonDefecto{width: auto;font-size: 1.2em;padding:1.5px;color: #16537c;border-color: #166196;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;cursor: pointer;align-items: flex-start;text-align: center;background-color: buttonface;box-sizing: border-box;border-width: 2px;border-style: outset;border-image: initial;margin-top: 5px;text-decoration:none;}

.request .content h3 {background: transparent url(vignetteD.png) no-repeat scroll left center !important;font-size: 1.2em !important;font-weight: bold;color: #666 !important;}
.vignetteG {padding-left: 18px;	background: transparent url(vignetteG.png) no-repeat scroll left center;}	

ul#breadcrumb li {float: left;	margin: 0 -14px 0 14px;	padding: 0 14px 0 6px;background: transparent url(contentBreadcrumbSpacer.png) no-repeat scroll right center !important;}		

/*E-SIR ** RAEE*/

.letraBoton {
	font-size:12px;
}

@media only screen and (max-width: 730px) {
  #captchaImage {
    width:260px;
    position: relative;
    left: 18%;
  }
}	

@media only screen and (max-width: 640px) {
  #captchaImage {
    width:210px;
    left: 12%;
  }
}	


/*error para input select y div*/
.errorValidate {
	border-top-color: red !important;
    border-right-color: red !important;
    border-bottom-color: red !important;
    border-left-color: red !important;
}

tr:nth-child(odd) {background-color:#f2f2f2;}
tr:nth-child(even) {background-color:#fbfbfb;}

	/*tablas Index*/
 .tableResults .tableIndex {
	cursor:pointer;
	table-layout: auto !important;
	border-collapse: inherit !important;
    font-size: 12px !important;
}
.tableResults .tableIndex tr {height: 40px;}
	/*FIN tablas Index*/
