#errcampobl{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	float:left;
	width:740px;
	text-align:center;
	font-weight:bold;		
}
.c99000011 {
	color:#990000;
	font-size:11px;		
}
.c00000011 {
	color:#000000;
	font-size:11px;		
}
#sacagracias{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	float:left;
	width:755px;
	text-align:center;
}
.c00000011n {
	color:#000000;
	font-size:11px;		
	font-weight:bold;
}
.c99000011n {
	color:#990000;
	font-size:11px;
	font-weight:bold;					
}
.c00990014n {
	color:#009900;
	font-size:14px;
	font-weight:bold;					
}
.tablacabecera {  background-color: #D0E0EF; border: 1px #336799 solid}
.cabeceras {
	font-family: Verdana;
	font-size: 9px;
	color: #336699;
}
.texton9px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}


.encabezado {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; font-weight: normal; color: #336799}
.textfieldbuscador {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-decoration: none; border: 1px #336799 solid}
.tablabuscador { background-color: #ffce03; border: 1px #336799 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-indent: 5pt }
.textogeneral {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-align: justify}
.tablaoposiciones {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; border: 1px #336799 solid}
.lineadiscontinua {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px; font-style: normal; font-weight: normal}
.tablalosmasbuscados { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: normal; color: #336799; border: 1px #336799 solid; background-color: #e4e4e4}
.tablaruta { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: normal; color: #336799; border: 1px #336799 solid; background-color: #e4e4e4; line-height: 14pt}
.textomenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799}
.textohome { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #336799}
.tablaform { background-color: #ffce03; border: 2px #336799 solid }
.textfieldform { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-decoration: none; border: 1px #336799 solid ; height: 17px}
.textfieldformcomentarios { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-decoration: none; border: 1px #336799 solid ; height: 50px}
.textotituloopo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #336799; text-align: justify }
.fina {  background-color: #FFFFFF; height: 2px}
.fondogris { background-color: #e4e4e4; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-indent: 5pt }
.textfieldformcomentariosaltas { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-decoration: none; border: 1px #336799 solid ; height: 50px}
.textosangrado { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799 ; text-indent: 5px}
.textfieldprovincias { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-decoration: none; border: 1px #336799 solid ; width: 313px}
.tablaformaltas { background-color: #ffce03; border: 2px #336799 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-decoration: none; text-indent: 10px}
.centro { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; font-weight: bold; color: #336799 }
.textonoticias { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-align: justify}
.tablaultopo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; border: 0px #336799 none}
.tablaextultopo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: normal; color: #336799; border: 2px #336799 solid; background-color: #FFFFFF}
.encabezadoultopo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; font-weight: normal; color: #336799 ; text-align:center;}
.textodatosultopo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-align: left}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	font-style: normal !important;
	font-weight: normal !important;
	color: #336799!important;
	text-align: center !important;
	display: inline!important;
}
.textocen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799 ; text-align: justify}
.textoalertas { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #336799; text-align: justify }
.textoavisolegal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799 ; text-align: justify}
.sub {  color: #336799; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal}
.subresalt { color: #336799 ; background-color: #FFCC00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal}
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: bold; color: #336799; display: inline;
}
.tablaultconv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: bold; color: #336799; border: 1px #336799 solid}
.wingdingsrojo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #CC0000 }
.wingdingsverde { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #009900}
.envioaena {  background-color: #42727B; border: none}
.textomenupeq { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: normal; color: #336799 }
.fondogrisnosangria { background-color: #e4e4e4; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799}
.textoresaltado {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #336799; text-align: justify; background-color: #D2E1F0}
.aleale { background-color: #ffce03; border: 2px #336799 solid }
.textocabeceras {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-indent: 5pt}
.textocabecerasazul {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#336699; text-indent: 5pt}
.tablacabecera1 { border: 1px #336799 solid}
.tablabuscador1 { background-color: #FFFFFF; border: 2px #336799 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-indent: 5pt }
.textoresaltado1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #336799; background-color: #D2E1F0 ; text-align: justify}
.tablacupon {  border: 1px #D2E1F0 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-align: left; background-color: #FFFFFF}
.fondogrisbordedis { background-color: #FFF3CA; border: 1px #336799 dashed; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-align: left}
.fondogrisbordedis1 { border: 1px #336799 dashed; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-align: left}
.medialuna { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-align: justify ; background-image: url(https://static.canaloposiciones.com/cssimgjs/images/opo/medialuna.gif); background-repeat: no-repeat; background-position: right}
.inputcorreo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; width: 100%}
.tablauc1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; background-color: #FFFFFF}
.tablauc {  border: 6px #D2E1F0 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; background-color: #FFFFFF}
.tabped {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #336799;
	border: 2px solid #336799;

}
.textfieldformprov {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #336799; text-decoration: none; border: 0px #336799 none; height: 17px
}
.etiquetas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.interlineado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
}
.tablaareaperivada {
	border: medium none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: justify;
	background-color: #FFFFFF;
	background-image: url(https://static.canaloposiciones.com/cssimgjs/images/candado.gif);
	background-repeat: no-repeat;
	background-position: center center;

}
.celped {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #336799;
	border-top: 2px solid #336799;
	border-right: 2px solid #336799;
	border-bottom: 2px none #336799;
	border-left: 2px none #336799;

}
.textfieldformf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #336799;
	text-decoration: none;
	border: 1px #336799 solid;
	height: 17px;
	background-color: #FFCC00;

}
.tab1envaler {
	border: thin solid #336799;
	background-color: #336799;


}
.tablacupon1 {
	border: 6px solid #D2E1F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-color: #D2E1F0;

}
.tablacupon2 {
	border: 6px solid #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-color: #D2E1F0;

}

.sombra {
	background-color: #FFCC00;
}
.tablacatsub {
	border: 1px #D2E1F0 solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #336799;
	text-align: left;
	line-height: 20px;
	margin: 5px;
}
.tablacatsub1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #336799;
	text-align: left;
	line-height: 20px;
	margin: 5px;
	border-top: thin none;
	border-right: thin none;
	border-bottom: thin none;
	border-left: thin none;
}
.cuerpo {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.tablareltem {

	border: 1px none #D2E1F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #336799;
	text-align: left;
	line-height: normal;
	margin: 5px;
}
.tablacatprin {

	border: 1px none #D2E1F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #336799;
	text-align: left;
	line-height: 15px;
	margin: 5px;
}
.tablaopo {
border: 1px solid #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-align: left
}
.textoopo {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #F8EDB6; text-align: left}
.textoopo1 {

font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-align: left
}
.tablaopo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	border-top: 1px none;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.tablacuponborde {
border: 3px solid #D2E1F0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-align: left; background-color: #FFFFFF
}
.descripciones {
	font-family: Verdana;
	font-size: 9px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
}

.texttam9negro {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.textfieldformbuporti {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; border: 1px #336799 solid ; height: 17px
}
.textonegro {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000
}
.textonegron {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.textorojo {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #990000
}
.F66900 {
	color: #F66900;
}
.A38066 {
	color:#009900;
}
.stronggris {
	color: #999999;
	font-weight: bold;
}
.descatalogado {
	font-size:16px;
	color:#990000;
}
#conttulconv {
	width:100%;
}
#tulconvaconrel {
	float:left;
	width:75%;
}
#tulconva {
	float:left;
	width:24%;
	padding-top: 55px;
}	
#tulconvb {
	float:left;
	width:24%;
	padding-top: 44px;
}	
.texton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight:bold; color: #336799}
.linksg14 {
	color:#2200DD;
	font-size:14px;
	font-family: Arial, sans-serif;
}
.linksg12 {
	color:#2200DD;
	font-size:12px;
	font-family: Arial, sans-serif;
}
.Estilo9 {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Estiloforulconv {
	color: #FF6600;
	font-weight: bold;
}
.pcpedidos {color: #FFFFFF; font-weight: bold; }
.textomenuesp { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #336799;
}
.fbusca {
	background-image:url(https://static.canaloposiciones.com/cssimgjs/images/fbusca.gif);
}
.fbusca1 {
	background-image:url(https://static.canaloposiciones.com/cssimgjs/images/fbusca1.gif);
}
.fondoceldasencabezados {
	background-image:url(https://static.canaloposiciones.com/cssimgjs/images/fondoceldasencabezados.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 5pt;
}
.fondoceldasencabezadosgris {
	background-image:url(https://static.canaloposiciones.com/cssimgjs/images/fondoceldasencabezadosgris.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color:#336699; 
	text-indent: 5pt
}
.ListadoCursos_links{padding-top:10px;padding-left:5px;padding-bottom:5px;border:2px solid #FFFFFF;}
.ListadoCursos_linksdescripcion .hover{border-color:#F9C301; background-color:#FFF3CA !important;}
.ListadoCursos_linksdescripcion{
	border-bottom:1px solid #FFFFFF;
}
#descripcionCursos{float:left; text-align:left; padding-right:0px; padding-left:0px; padding-bottom:10px; clear: both; width: 100%; cursor:hand;}
#descripcionCursosb{float:left; text-align:left; padding-right:0px; padding-left:0px; padding-bottom:10px; clear: both; cursor:hand;}
.FListadoCursos_links{padding-top:10px;padding-left:5px;padding-bottom:5px;border:2px solid #FFFFFF;}
.FListadoCursos_linksdescripcion .hover{border-color:#F9C301; background-color:#FFF3CA !important;}
.FListadoCursos_linksdescripcion{
	border-bottom:1px solid #FFFFFF;
}
#FdescripcionCursos{float:left; text-align:left; padding-right:0px; padding-left:0px; padding-bottom:10px; clear: both; width: 100%;}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	color: #336799;
	text-align: center;
	display: inline;
}

.opinion_cabecera img { margin:0px 2px; float:left;}

.opinion_cabecera p { margin:0px 5px; float:left;}

.opinion_cabecera a { float:left; text-decoration:underline;}
.opinion_cabecera { float:left;}
.opinion_cabecera b{ float:left; margin-right:2px;}

.titulo-valoraciones-programa, .titulo-opiniones-programa { clear:both;
float:left;
text-align:justify;
width:100%;
background-color:#fff;
}


.tit_danos_opinion { background-color:#e4e4e4; width:100%; display:block; font-weight:bold;}

.valoraciones_programa {
	float:left; width:100%; padding:5px; text-align:justify; line-height:20px; clear: both;
	}
.valoraciones_programa em { font-size:12px; color:#9e0039; font-style:normal; font-weight:bold; float:left;margin-left:5px;width:100%;}

.nombre_usuario { color:#606060; float:left;margin:0 5px;width:100%}
.nombre_usuario span { color:#000;}
.cabecera_valoracion { margin:0px 0px 20px 0px; overflow:hidden; padding:5px;}
.cabecera_valoracion img { float:left;}
.cuadro_opiniones {
	background-color:#d2e1f0;
	overflow:hidden;
	 float:left;
	 width:100%}
.opinion_barrar {float:left;width:160px; margin:10px;}
.opinion_barrar a {margin-left:43px;}
.opinion_barrar span { width:100%; text-align:left; display:block; float:left; color:#000; }
.opinion_barrar img	 { margin-right:10px; float:left;}

.enlace_opinar {display:block;float:left;margin:22px 0px 10px 12px;text-align:left;width:170px; text-decoration:underline;}
.enlace_opinara {text-decoration:underline;}

.barra_1, .barra_2, .barra_3, .barra_4, .barra_5 {width:112px; height:7px; background:url(https://static3.canaloposiciones.com/cssimgjs/images/opiniones/barra_opinion.gif) no-repeat; float:left; margin-top:5px; position:relative}
.barra_1 { background-position:top;}
.barra_2 { background-position:0 -9px}
.barra_3 { background-position:center;}
.barra_4 { background-position:0 -27px}
.barra_5 { background-position:bottom}

.opinion {width:98%; padding:10px; float:left; background-color:#fff;}
.opinion img { margin-right:10px; float:left;}
.comentario { width:90%;float:left; color:#000;}
.comentario em {font-style:normal; font-weight:bold;font-weight:bold;margin-bottom:20px; display:block;}
.pie_opinion {color:#606060; margin:5px 0;}
.pie_opinion span { color:#000;}

.pregunta_opinion {float:left; font-weight:bold; margin:10px 0 20px 58px;}
.pregunta_opinion button { width:27px; margin:0px 4px; background-color:#e4e4e4; border:1px solid #336799}
.btn_gris {border:1px solid #336699; font-size:12px; padding:2px; cursor:pointer;}

.form_opinion { padding:15px;  float:left; background-color:#fff; color:#000; width:600px;}
.check_opinion{ width:100%; float:left; margin-left:85px; margin-bottom:8px; overflow:hidden; height:35px; }
.check_opinion input { width:15px !important; margin:2px 5px 0 0 !important; border:none !important;}
.check_opinion span { display:block;margin-top:4px;}
/*.form_opinion label {float:left;
margin-right:10px;
text-align:right;
width:84px;}*/
.form_opinion textarea, .form_opinion input { width:485px; float:left; margin:0px 0px 8px 0px;border:1px solid #336699; padding:3px; font-size:11px; font-family:Arial, Helvetica, sans-serif;} 
.form_opinion label span {color:#FF0000;
height:10px;
margin-right:3px;
width:10px;}
.form_barras {background-color:#e6ebf0;
float:left;
margin-bottom:10px;
overflow:hidden;
padding:5px;
width:483px;
}
	
.btn_enviar_opinion { width:89px !important; height:30px; margin-left:94px !important; cursor:pointer; background-color:#e4e4e4; border:1px solid #336799}
.opinar_barra { padding-left:5px; width:581px;}
.opinar_barra span {display:block; width:115px; float:left; margin-left:185px; margin-top:8px;}
.opinar_barra label { display:block; width:115px;}
.opinar_barra textarea { margin-left:125px;
margin-top:10px;
width:336px;}
.pie_form_opinion {float:left;margin-left:95px;text-align:left; width:491px;}
.slider_barra { background:url(https://static3.canaloposiciones.com/cssimgjs/images/opiniones/slide.gif) no-repeat; width:24px; height:17px; display:block;position:relative;top:-4px;left:44px;}

.opiniones { font-family:Verdana, Geneva, sans-serif; font-size:8pt; color:#336799;}
.borde_opiniones {border:1px solid #336799;}

.estrella_muymalo, .estrella_malo, .estrella_normal, .estrella_bueno, .estrella_muybueno { width:100px; height:16px; background:url(https://static3.canaloposiciones.com/cssimgjs/images/opiniones/estrellas.gif) no-repeat; float:left;}
.estrella_muymalo { display:none;}
.estrella_malo { background-position:0 -42px}
.estrella_normal { background-position:0 -63px;}
.estrella_bueno { background-position:0 -84px}
.estrella_muybueno { background-position:bottom}


.slider{position:absolute;height:7px;line-height:7px; background:transparent;width:204px;float: left;margin-top: 0px;margin-left:105px; margin-top:12px;}
.slider div{ position:absolute; top:0; background:#57af05; width:44px;height:7px;line-height:7px;font-size:0px;}
.slider div.item1{left:11px;}
.slider div.item2{left:57px;}
.slider div.item3{left:103px;}
.slider div.item4{left:149px;}
.slider div.cornerL1, .slider div.cornerL2, .slider div.cornerL3, .slider div.cornerL4{ background:#F0F0F0; top:0;left:11px; width:2px;height:1px;}
.slider div.cornerL3, .slider div.cornerL4{ top:1px;left:11px; width:1px;height:1px;}
.slider div.cornerR1, .slider div.cornerR2, .slider div.cornerR3, .slider div.cornerR4{ background:#F0F0F0; top:0;right:11px; width:2px;height:1px;}
.slider div.cornerR3, .slider div.cornerR4{ top:1px;right:11px; width:1px;height:1px;}
.slider div.cornerL2, .slider div.cornerR2{top:6px;}
.slider div.cornerL4, .slider div.cornerR4{top:5px;}
.slider .handle{ position:absolute; width:22px; height:17px; background:url("https://static3.canaloposiciones.com/cssimgjs/images/opiniones/slide.gif") no-repeat scroll 0 0 transparent; * background:none; * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://static3.canaloposiciones.com/cssimgjs/images/opiniones/slide.gif', sizingMethod='fixed'); color:transparent; text-align:center; cursor:pointer; z-index:10; top:-3px;}
.cursosComentariosContainer form fieldset{ border:0;margin:10px 0;}
.cursosComentariosContainer form label{ float:left; width:109px; padding:8px 10px 10px 0px; text-align:right;}
/*.cursosComentariosContainer form input, .cursosComentariosContainer form textarea{ width:540px;height:20px; margin:0 0 20px 0; display:block;}
.cursosComentariosContainer form textarea{ margin-left:5px;width:269px; margin-top:10px; height:36px;}
.cursosComentariosContainer form input.chkBox{  display:inline; margin:0 0 0 190px; width:15px;height:15px; border:0;}
.cursosComentariosContainer form label.lblCheckBox{ display:inline; float:none; padding:0 0 0 5px;}*/
.cursosComentariosContainer ul{ list-style:none;}
.cursosComentariosContainer ul li{ margin:20px 0 40px 20px;}
.cursosComentariosContainer ul li div{ border:1px solid #C6C6C6; height:auto; margin-left:62px; padding:45px 0px 30px 20px; }
.clearBoth {clear:both;}
.cursosComentariosContainer{ width:100%; float:left;}
.lblValorar{width:70px;float:left; text-align:right; padding-right:10px;}
.comentario strong { float:left; width:100%;}
.barra_comentario { float:left; width:100%; margin-bottom:10px;}
#caja_form_opinion { display:none;}
.ocultar_danos_opinion{float:right; margin-bottom:8px; overflow:hidden; }
.lapiz {
    font-size: 20px;
	}	
#interesa{ width:160px; background-color:#D2E1F0; margin-left:60px; margin-top:10px; padding:5px;}
.interesa a {padding-bottom:5px; display:block;}
.tit_comentario {
	width:100%;
	display:block;
	background-color:#fff;
	padding:3px 3px 0;
}
.tit_comentario em {
	font-style:normal;
	font-weight:bold;
	font-weight:bold;
	display:block;
	width:80%;
	float:left
}
.valmedia {
	float:left;
	margin-left:5px;
}

.no_activo {
    border: 1px solid #D2E1F0;
	width:90%;
}

.content_noactivo {
    color: #F76F00;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

/*BARRA SOLICITAR INFO*/

.bar { position:fixed; width:100%; background-image:url(https://static3.canaloposiciones.com/cssimgjs/images/barra/bg_barra.jpg); background-repeat:repeat-x; height:40px; z-index:1000; right:0; top:0; display:none;}
.content-bar { width:99%; float:left;}
.logo-bar {
    float: left;
    margin-left:15px;
	*margin-left:5px;
}
.call-bar { float:right;margin-top: 6px;}
.call-bar span { font-size:14px; font-weight:normal; color:#fff; display:block; float:left; margin:2px 10px 0 0; font-family:Verdana, Geneva, sans-serif;}
a.btn-bar { background: url(https://static3.canaloposiciones.com/cssimgjs/images/barra/bg_btn.jpg) no-repeat; display:block; padding:5px 0;  font-size:12px; font-weight:bold; float:left; color:#fff; text-decoration:none; width:205px; text-align:center; font-family:Verdana, Geneva, sans-serif; text-shadow: 1px 1px 1px #333333;}

a.btn-bar:hover{ background-position:0 -26px; color:#FFF; text-decoration:none;}


/*AYUDA*/

.help {
    bottom: 0;
    position: fixed;
    right: 5px;
    width: 250px;
    z-index: 1000;
}
.head_help {
    background: url("https://static3.canaloposiciones.com/cssimgjs/images/ayuda/tap.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 44px;
    position: relative;
    width: 100%;
}
a.help_on, a.help_off {
    color: #FFFFFF;
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding-right: 20px;
    position: absolute;
    right: 13px;
    text-align: right;
    text-decoration: none;
    top: 18px;
	font-family:Verdana, Geneva, sans-serif;
}

.help_on, a.help_off a span {
	font-size:15px;
	font-weight:bold;
	color:#FC0;
}
a.help_on:hover, a.help_off:hover {
    text-decoration: underline; color:#FFF;
}
a.help_on {
    background: url("https://static3.canaloposiciones.com/cssimgjs/images/ayuda/arrow_on.jpg") no-repeat scroll right 8px;
}
a.help_off {
    background: url("https://static3.canaloposiciones.com/cssimgjs/images/ayuda/arrow_off.jpg") no-repeat scroll right 7px;
}
.content_help {
    background: url("https://static3.canaloposiciones.com/cssimgjs/images/ayuda/shadow.png") repeat scroll 0 0 transparent;
    float: left;
    padding: 0 13px 0 8px;
	font-family:Verdana, Geneva, sans-serif;
	*width:240px;
}
.message_help {
    background-color: #E4E4E4;
    color: #2F6699;
    font-size: 12px;
    line-height: 13px;
    padding: 7px 10px 9px 20px;
    text-align: center;
    width: 208px;
}
.help ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
    width: 205px;
}
.help ul li {
    float: left;
    margin: 10px 25px 0;
    width: 70%;
}
.help ul li img {
    float: left;
    margin-right: 4px;
}
.help ul li strong {
    color: #000;
    float: left;
    font-size: 15px;
}
.help ul li a {
    color: #0066CC;
    float: left;
    margin-top: 3px;
	font-size: 12px;
}

/*MODAL BUXTI*/

.top_pop .leyend {
    float: left;
    font-size: 18px;
    font-weight: normal;
    margin-top: 0;
    padding: 0 0 3px;
    text-align: center;
    width: 98%;
	*margin_bottom:5px;
	*margin-top:-4px;}

 
.top_pop{
background-image:url(https://static3.canaloposiciones.com/cssimgjs/images/popup/top.jpg);
background-repeat:repeat-x;
    float: left;
    width: 100%;}

.title_popup {
	float:left;
	width:100%;
	padding:5px 0;
	color:#2E6699;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	background-color:#d1e1f0;
	text-align:center;
	
}

.title_popup strong {
	color:#2E6699;	
}



form{ background-color:#FFF; margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
	padding-bottom:20px;
	*margin:0px;
	*padding:0px;
	font-family:Verdana, Geneva, sans-serif;}
		
form span{ color:#00669A;}
.form_gray {
	background:#FFF;
	padding: 20px 0 0;
	width: 100%;
	color:#3c3c3c;
	font-size:12px;
	float:left;
}


.phone {
	background:url(https://static3.canaloposiciones.com/cssimgjs/images/popup/lin_popup_gray.jpg) bottom repeat-x;
	padding: 0 20px 10px 20px;
	font-family:Verdana, Geneva, sans-serif;
}
.form_gray form {
	float:left;
}
.form_gray ul {
	list-style:none;
	float:left;
	padding:0 40px;
	*padding:0 40px;
	margin: 20px 0 0;
}
.form_gray ul li {
	float:left;
	margin: 0 13px 10px;
	
}
*html .form_gray ul li {
	margin:0 8px 10px;
}


.form_gray label {
	display: block;
	float: left;
	margin-right: 5px;
	text-align: right;
	width: 90px;
	margin-top: 3px;
}
.form_gray label[id="rgdp"]{
	width:auto;
}
.form_gray ul li input, .form_gray select, .form_gray textarea {
	float:left;
	border:1px solid #2f6699;
	padding:3px;
}
.form_gray ul li input {
	width:190px;
	float:left;
}
.form_gray textarea {
	float:left;
	height: 55px;
	width: 509px;
}
.form_gray select {
	width:198px;
	color:#333
}




.phone strong {
	font-size:15px;
}
.text_form {
	float:left;
	padding: 0 20px 10px;
	width: 715px;
	background:url(https://static3.canaloposiciones.com/cssimgjs/images/popup/lin_popup_gray.jpg) repeat-x 0 28px;
	font-size:11px
}
.text_form p {
	margin:10px 0;
}
.font_small {
	font-size:10px;
	padding-left: 5px;
}
.btn_f {
	width:100%;
	*width:750px;
	text-align:center;
	float:left;
}
.btn_f input.send {
	background:url(https://static3.canaloposiciones.com/cssimgjs/images/popup/bg_btn_big.jpg) no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 11px 0;
	height:47px;
	text-align: center;
	text-decoration: none;
	width: 240px;
	cursor:pointer;
	border:none;
	text-shadow:1px 1px 1px #333;
}
.btn_f input.nosend {
	background:url(https://static3.canaloposiciones.com/cssimgjs/images/popup/bg_btn_big1.jpg) no-repeat scroll 0 0 transparent;
	color: #000000;
	font-size: 9px;
	font-weight: normal;
	padding: 6px 0;
	text-align: center;
	text-decoration: none;
	width: 70px;
	cursor:pointer;
	border:none;
	text-shadow:1px 1px 1px #333333;
}
.btn_f input.send:hover {
	background-position:0 -54px;
}
.btn_f input.nosend:hover {
	background-position:0 -27px;
}

.m_ok { text-align:center; float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.m_ok span{
    border: 1px solid #50BE51;
    display: block;
    float: left;
    margin: 15px 0 15px 20px;
    padding: 10px;
    width: 717px;
	font-size:15px;
	font-weight:bold; color:#0f870f;
	background:url(https://static3.canaloposiciones.com/cssimgjs/images/ok.jpg) no-repeat 240px 10px #E8FAE0;
	border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-o-border-radius:8px;}
.m_ok  p { color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0;
    text-align: center;
    width: 775px;
	line-height: 21px;}
	
	.leyend { 
    color: #ffcc00;
    float: left;
	font-family:Verdana, Geneva, sans-serif;
    font-size: 15px;
    margin: 0 0 0 10px;
    padding: 9px 0 0 10px;
}

.m_ok_rel{ text-align:center; float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.m_ok_rel span{
    border: 1px solid #50BE51;
    display: block;
    float: left;
    margin: 15px 0 15px 20px;
    padding: 10px;
    width: 717px;
	font-size:15px;
	font-weight:bold; color:#0f870f;
	background:url(https://static3.canaloposiciones.com/cssimgjs/images/spacer.jpg) no-repeat 240px 10px #E8FAE0;
	border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-o-border-radius:8px;}
.m_ok_rel  p { color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0;
    text-align: center;
    width: 775px;
	line-height: 21px;}
	
	.leyend { 
    color: #ffcc00;
    float: left;
	font-family:Verdana, Geneva, sans-serif;
    font-size: 15px;
    margin: 0 0 0 10px;
    padding: 9px 0 0 10px;
}

/*MODAL POPUP*/
.dhtmlwindow{
position: absolute;
border: 5px solid #E4E4E4;
visibility: hidden;
-moz-box-shadow:0 0px 10px #333333;
-o-box-shadow:0 0px 10px #333333;
-webkit-box-shadow:0 0px 10px #333333;
box-shadow:0 0px 10px #333333;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;

}
.drag-handle{ /*CSS for Drag Handle*/
text-indent: 3px;
font: bold 14px Arial;
color: #fff;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-o-border-radius:5px 5px 0 0;
background-color:#2f6699;
padding:7px;
font-size:14px;
}
.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right:-13px;
top:-13px;
cursor: hand;
cursor: pointer;
}
* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}
.drag-contentarea{ /*CSS for Content Display Area div*/
background-color: #FFF;
color: black;
height: 150px;
overflow: auto;
}
.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-radius:0 0 15px 15px;
-moz-border-radius:0 0 15px 15px;
-webkit-border-radius:0 0 15px 15px;
-o-border-radius:0 0 15px 15px;
background-color: #fff;
height: 13px; /*height of resize image*/
}
.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}
/*.drag-handle{ /*Overwrite default drag handle bar background color with below
background-color: #014a7f;
} */

#interVeil{ /*CSS for veil that covers entire page while modal window is visible*/
position: absolute;
background: black url(https://static3.canaloposiciones.com/cssimgjs/images/popup/blackdot.gif);
width: 10px;
left: 0;
top: 0;
z-index: 2000;
visibility: hidden;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
opacity: 0.5;
}

.drag-contentarea iframe { border:none;}

.grey .fondogris{
	background-color:#ffffff;
	color: #FFF;
}

/*Alert no disponible*/

.alert { background:url(https://static3.canaloposiciones.com/cssimgjs/images/alert.jpg) no-repeat 60px 0; float:left; font-size:12px; color:#9E0039; padding:16px 0 0 0; height:50px; width:100%; font-weight:bold; text-align:center}


/*IE6*/ * html .bar {
position: absolute;
top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+0+"px");
left:0;
}

/*IE6*/ *html .help {position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}

/*LISTADO CENTROS*/

a.btn-verde {
    -moz-border-radius: 5px 5px 5px 5px;
    background: url("https://static3.canaloposiciones.com/cssimgjs/images/bg_verde.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
	margin:5px;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    width: 136px;
	text-shadow: 1px 1px 1px #333333;
}
	
a.btn-verde:hover{ 
	background-position:0 -25px;
	color:#FFF;
	text-decoration:none;
	}

*html a.btn-verde{ 
	marg\in-left:10px;
	}
	
	
.mostrar{ 
	color:#000;
	float:left;
	margin-top:21px;
	margin-left:10px;
	font-weight:bold;}

.filtro_centros {
    background-color: #E4E4E4;
    border: 2px solid #00669A;
    color: #000000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}
	
.filtro_centros ul { 
	margin-left:-25px; 
	*margin-left:10px; 
	padding-top:8px; 
	*padding-top:15px; 
	padding-bottom:8px; 
	*padding-bottom:1px; 
	}
	
.filtro_centros ul li{ 
	display:inline; 
	margin-left:40px;
	}
	
.cabecera_centros {
    background-color: #F9F9F9;
    border: 1px solid #ECF1FF;
    color: #003366;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: -11px;
    padding-bottom: 3px;
    padding-left: 13px;
    padding-top: 3px;
    width: 751px;
}


.enlace_abajo{ margin-bottom:20px;text-align:left; margin-top:20px;} 
.enlace_abajo a{ color:#142ef1; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.enlace_abajo a:hover{ text-decoration:underline;}

.enlace_abajo span{ font-size:7px;}


.titu_ficha {
	
    background-color: #FFFFFF;
    color: #F76F00;
    font-size: 12px;
    font-weight: bold;
    padding: 6px;
    text-align: center;
    width: 98%;
}

.alerta_contenedor{ width:90%;}

.alertainfo{ background-image:url(https://static3.canaloposiciones.com/cssimgjs/images/info.jpg);
background-repeat:no-repeat;
height:28px;
width:28px;
float:left;}

.texto_ficha {
    color: #F76F00;
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
	margin-bottom:25px;
}

.boton_ficha{ margin-top:10px;}

.boton_ficha a {
    background-image: url("https://static3.canaloposiciones.com/cssimgjs/images/popup/bg_btn_big.jpg");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 66px 25px 14px;
	*height:50px;
    text-align: center;
    text-shadow: 1px 1px 1px #333333;
}

.boton_ficha a:hover{ 
	background-position:0px -53px;
	color:#FFF;
	text-decoration:none;
 }
 
 /*Barra cookie*/
.bar-cookie{ width:865px; float:left; bottom:0; z-index:9999999999; display:block; position: fixed;/*opacity: 0.9;*/} 
.txt-cookie { padding-right:10px; padding-top:2px; padding-bottom:2px; padding-left:10px; background-color:#d9d9d9; font-size:13px!important; border-radius:10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; float:left; width:100%; box-shadow:1px 2px 2px #cccccc; color:#2f2f2f;} 
.txt-cookie a{  color:#3B7CA1!important; font-size: 13px;  } 
.txt-cookie p{margin-left:15px; *margin-top:15px; *padding:0;}
.txt-cookie a:hover{ color:#5EAAD5!important;}

.close-bar{ float:left; position:absolute; right:-10px; top:12px; } 
.close-bar a{ width:20px; height:18px; cursor:pointer; color:#333333!important; font-weight:bold;  float:left; text-align:center; border-radius:40px; padding:2px 0 0 1px;background-color:#E1E1E1; text-decoration:none;/* box-shadow:-2px 3px 6px #999999;*/ font-size:12px; border: 1px solid #9a9a9a!important;} 
.close-bar a:hover{ background-color:#9c9c9c; width:20px; height:18px; cursor:pointer; color:#ffffff!important; font-weight:bold;  float:left; text-align:center; border-radius:40px; padding:2px 0 0 1px;text-decoration:none;}
.center{margin: 0 auto; width: 900px;} 
.tachadoRojo{color:#f00;text-decoration:line-through;}  
.tachadoRojo span{color:#000;}  
#tumasterexploraWidget .dropdown dd {
    width: 100%;
    margin-inline-start: 0;
    -webkit-margin-start: 0;
}
#widgetlateral{
    width:300px; 
    float: right; 
}

.scroll {
    overflow:auto;
    border:solid;
    border-width:1px;
    margin-bottom:20px;
	height:100px;
	width:85%;
}
.flexbox-login {
    display: flex;
    justify-content: center;
    align-items: center;
}
.flexbox-login > *:not(:first-child){
    margin-left:5px;
}


/*BUTTON WIDGET*/


.explora-button {
	display: none;
    position: fixed;
    z-index: 999;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 10px 150px 10px;
    -webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.75);
    background-color: #fff;
}

.explora-button a{
	font-weight: bold;
   	color: #fff;
    background-color: #336799;
    border-color: #336799;
 /*   background: -webkit-linear-gradient(-45deg, #f7941e 1%,#f15a29 100%);
    background: linear-gradient(135deg, #f7941e 1%,#f15a29 100%);*/
    border-radius: 3px;
    padding: 20px 0px;
    width: 100%;
    display: block;font-size: 1.3em;text-decoration:none;
    text-align: center;
}

@media (max-width: 980px) {
	.explora-button {
		padding: 10px !important;
		font-size: 1em !important;


	}

	.explora-button a  {
		font-size: 1em !important;
	}

	.back-to-top {
		bottom: 92px;
}
}


    @media (min-width: 1200px) {
        .modal-lg {
            width:1100px
        }
    }  

    @media (min-width: 1400px) {
        .modal-lg {
            width:1300px
        }
    }  


#widgetright {
 z-index: 12;
}

/*MODAL COOKIES*/
button#ot-sdk-btn.ot-sdk-show-settings {
    color: #336799;
    border: 1px solid #336799;
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    padding: 1px 6px;
    font-size: 0.8em;
    line-height: 1.5;
    cursor: pointer;
    -moz-transition: 0.1s ease;
    -o-transition: 0.1s ease;
    -webkit-transition: 1s ease;
    transition: 0.1s ease;
        font-size: 10.5px;
}

button#ot-sdk-btn.ot-sdk-show-settings:hover {
	color: #336799;
	background-color: #e4e6e1;
}



/*MODAL COOKIES*/
#ot-sdk-cookie-policy {
	overflow-y: scroll;
	padding-left: 0px;
	padding-right: 30px;
	top: 60px;
	bottom: 110px;
	margin: 1px 3px 0 30px;
	width: calc(100% - 63px);
}
span.ot-cookies-td-content {
	word-break: break-all;
}
#ot-sdk-cookie-policy {
	overflow-y: scroll;
	padding-left: 0px;
	padding-right: 30px;
	top: 60px;
	bottom: 110px;
	margin: 1px 3px 0 30px;
	width: calc(100% - 32px);
}
span.ot-cookies-td-content {
	word-break: break-all;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description{
	font-size: 0.812em !important;
	line-height: 1.5em;
	color: #696969;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
	padding-top: 10px;
}

#ot-sdk-cookie-policy {
	height: 664px;
}
.modal-header img {
	width:120px;
	padding-left: 11px;
}

#myModalListadoCookies {
	z-index: 2147483647 !important;
}

#myModalListadoCookies .modal-content{
	border-radius: 2.5px !important;
}

#myModalListadoCookies #ot-sdk-cookie-policy::-webkit-scrollbar {
	width: 10px;
}
/* Track */
#myModalListadoCookies #ot-sdk-cookie-policy::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
#myModalListadoCookies #ot-sdk-cookie-policy::-webkit-scrollbar-thumb {
	background: #d8d8d8;
	border-radius: 10px;
}
/* Handle on hover */
#myModalListadoCookies #ot-sdk-cookie-policy::-webkit-scrollbar-thumb:hover {
	background: #d8d8d8;
}

#myModalListadoCookies .modal-dialog {
	z-index: 9999999999;
}

#myModalListadoCookies .modal-open {
  padding-right: 0 !important;
}
html {
  overflow-y: scroll !important;
}

@media only screen and (max-width: 481px){
	#myModalListadoCookies .modal-content{
		border-radius: 0;
		border:none;
	}
	#myModalListadoCookies .modal-dialog {
		margin: 0;
	}
	#ot-sdk-cookie-policy .ot-sdk-container {
		padding: 0 !important;
	}
}


#myModalListadoCookies #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {

   font-size: 15.3px;
    line-height: 1.5;
}
/*JOB OFFER*/
td .job-offer {
	clear: both;
	margin-bottom:0;
	display: inline-block;
	width: 100%;
}


td .job-offer label.radio-question {
	display: inline-blockblock;
	background-color: #fff;	
	cursor: pointer;
	padding: 3px 17.5px 0 17.5px;
	text-align: center;
	font-weight: normal;
	color: #555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #336799;
	text-decoration: none;
	border: 1px #336799 solid;
}

td .job-offer label.radio-question input {
	margin-right: 5px;
	width: 15px;
}

@media only screen and (max-width: 768px) and (min-width: 414px){
	td .job-offer label.radio-question {
		padding: 6px 60px 6px 60px;
	}

	td .job-offer {
	margin-bottom:5px !important;
}

	select#pregunta10.textfieldform {
	margin-bottom: 5px;
}

}

@media only screen and (max-width: 413px) and (min-width: 375px){
	td .job-offer label.radio-question {
		padding: 6px 53px 6px 53px;
	}
		td .job-offer {
	margin-bottom:5px !important;
}

	select#pregunta10.textfieldform {
	margin-bottom: 5px;
}

}

@media only screen and (max-width: 474px) and (min-width: 320px){
	td .job-offer label.radio-question {
		padding: 6px 50px 6px 50px;
	}
		td .job-offer {
	margin-bottom:5px !important;
}

	select#pregunta10.textfieldform {
	margin-bottom: 5px;
}

}

td .job-offer label.radio-question input {
	margin-right: 0px;
}

/*MODAL*/
.form_layer td .job-offer {
	clear: both;
	margin: 5px 0 0 0px;
	display: inline-block;
	width: 100%;
}

.form_layer .job-offer {
	margin-bottom: 5px;
	width: 100%;
}
.form_layer select#pregunta10.textfieldform {
	margin-bottom: 5px;
}

.form_layer .job-offer label.radio-question {
	display: inline-blockblock;
	background-color: #fff;
	cursor: pointer;
	padding: 6px 60px 6px 60px;
	text-align: center;
	font-weight: normal;
	color: #555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #336799;
	text-decoration: none;
	border: 1px #336799 solid;
}

.form_layer .job-offer label.radio-question input {
	margin-right: 5px;
	width: 15px;
}




@media (max-width: 414px) {
	.form_layer .job-offer label.radio-question{
		padding: 6px 43px 6px 43px;
	}

}

