body {
	margin: 0px;
	background-color:#F5F5F5;
}
a{
  color:#0033CC;
  text-decoration: none;
}
a:hover{
  color: #CC0000;
  text-decoration: underline;
}
code{
	font-size:medium;
}
#contenedor
{
	position: relative;
	left:50%;
	width:760px;
	margin-left:-380px;
	z-index:0;
}

#borde{
	left:0px;
	top:0px;
	width:100%;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	background-color:#FFFFFF;
	z-index:1;
}

#sub_contenedor{
	padding:7px 12px 7px 12px;
	z-index:2;
}

#cabecera{
	width:100%;
	height:40px;
	background-image: url(../produtos/imagen/fondo_cabecera_programas_cype.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#cabecera_seccion{
	float:left;
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: large; 
	font-weight: bold; 
	letter-spacing: 2px; 
	text-align:left; 
	padding:12px 0 5px 10px;
}
#cabecera_seccion a{
	color: #FFFFFF;
	text-decoration:none;
}
#cabecera_seccion a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}

#cabecera_cype{
	float:right;
	top:10px;
	text-align:right;
	z-index:3;
}
#cabecera_cype a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
}
#cabecera_cype a:hover{
	color:#999999;
	text-decoration:underline;
}

#secciones, #sub_secciones{
	width:100%;
	height:25px;
	vertical-align:top;
	padding-top:11px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	border-bottom:#CCCCCC solid 1px;
	z-index:3;
}
#secciones ul, #sub_secciones ul, #ruta ul{
	margin:0;
	padding:0;
	list-style:none;
}
#secciones ul li, #sub_secciones ul li{
	padding-left:3px;
	float:left;
}
#secciones a, #sub_secciones a{
	color:#363636;
	text-decoration:none;
}
#secciones a:hover, #sub_secciones a:hover{
	color:#363636;
	text-decoration:underline;
}
#sub_secciones{
	border-bottom:none;
	padding-top:5px;
}

#ruta{
	clear:left;
	width:100%;
	height:auto;
	vertical-align:top;
	padding-top:10px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color:#84AFD1;
	z-index:3;
}
#ruta ul li{
	padding-left:1px;
	float:left;
}
#ruta a{
	color:#84AFD1;
	text-decoration:none;
}
#ruta a:hover{
	color:#84AFD1;
	text-decoration:underline;
}
.pagina_actual{
	color:#000000;
	font-weight:bold;
}
#contenido{
	clear:left;
	width:100%;
	height:100%;
	vertical-align:top;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	padding-bottom: 25px;
	z-index:3;
}
#contenido p{
	margin:10px 0 10px 0;
}
#columna_izquierda{
	float:left;
	width:120px;
	margin-right:20px;
}
#titular{
	width:596px;
	float:left;
}
#titular_texto{
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#3A76AC;
	font-weight:bold;
	float:left;
}
.eslogan_titular_texto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#3A76AC;
	font-weight: normal;
}

#titular_iconos{
	display:block;
	float:right;
}
#titular_iconos img{
	padding-right:3px;
}

#contenido_inicial{
	width:596px;
	padding-top:10px;
	float:left;
}

.lista_10 li{
	margin-bottom:10px;
}

#contenido_central{
	clear:left;
	width:100%;
}

#contenido_central ul li{
	margin-bottom:10px;
}

#contenido_margen_izq{
	padding-left:10px;
}
.imagen_derecha{
	border:0;
	padding:0px 0 10px 10px;
	float:right;
	right:0;
	margin:0;
}
.imagen_izquierda{
	border:0;
	padding:10px 10px 10px 0;
	float:left;
	margin:0;
}
.imagen_centro{
	width:100%;
	text-align:center;
}
.imagen_centro ul{
	width:60%;
	border:0;
	padding:10px;
	margin:0;
	list-style:none;
}
.imagen_centro li{
	height:80px;
	padding:0 10px 10px 0;
	float:left;
}
#indice {
	border-top:#CCCCCC solid 1px;
	padding-top: 22px;
}
#indice ul{
	margin-bottom:20px;
	line-height:175%;
}
#indice li a{
	list-style:disc;
	font-weight:bold;
	color: #3C74AF;
	text-decoration: none;
}
#indice ul ul li{
	list-style:square;
}
#indice ul, #indice p{
	margin-top:3px;
	margin-bottom:3px;

}
#indice li a:hover{
	list-style-image: url(../produtos/imagen/indice_on.gif);
	color: #3C74AF;
	text-decoration: underline;
}
#rotulo_indice{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	padding-bottom:3px;
	margin-bottom:3px;
}
.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color:#3A76AC;
	padding-top:22px;
	border-top:#CCCCCC solid 1px;
}
.titulo a{
	color:#3A76AC;
	text-decoration:none;
}
.titulo a:hover{
	color:#3A76AC;
	text-decoration:underline;
}

a.titulo_sin_borde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color:#3A76AC;
	padding-top:22px;
}
a.titulo_sin_borde {
	color:#3A76AC;
	text-decoration:none;
}
a.titulo_sin_borde:hover{
	color:#3A76AC;
	text-decoration:underline;
}

.subtitulo {
	color:#3A76AC;
	font-size: 14px;
	font-style:italic;
}
.subtitulo a{
	color:#3A76AC;
	text-decoration:none;
}
.subtitulo a:hover{
	color:#3A76AC;
	text-decoration:underline;
}
.subsubtitulo {
	color:#3A76AC;
	font-size: 12px;
}
.subsubtitulo a{
	color:#3A76AC;
	text-decoration:none;
}
.subsubtitulo a:hover{
	color:#3A76AC;
	text-decoration:underline;
}

#contenido p.titulo{
	margin:20px 0 15px 0;
}
.apartado {
	display:block;
	width:100%;
}
.apartado_textos{
	float:left;
	width:70%;
}
.apartado_ventanas{
	float:right;
	width:30%;
}

#pie{
	width:100%;
	height: auto;
	overflow:auto;
	vertical-align:middle;
	margin:0;
	padding-top:10px;
	color:#615E59;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	background-color:#E4E5E7;
	border:#CCCCCC solid 1px;
	z-index:3;
}
#pie a{
	color:#615E59;
	text-decoration:none;
}
#pie a:hover{
	color:#615E59;
	text-decoration:underline;
}

#secciones_mapa{
	width:760px;
	margin:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	height:15px;
	padding-top:11px;
	z-index:4;
}

#secciones_mapa div{
	width:100%;
	text-align:center;
	margin-bottom:5px;
}

#secciones_mapa a{
	color:#828085;
	text-decoration:none;
}
#secciones_mapa a:hover{
	color:#828085;
	text-decoration:underline;
}

#resto_mapa{
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	padding-top:25px;
	z-index:4;
}
#resto_mapa a{
	color:#828085;
}
#resto_mapa a:hover{
	color:#828085;
}

#resto_mapa ul{
*	margin-left:15px;
	color:#828085;
	list-style:square;
}

#resto_mapa div{
	float:left;
*	margin-left:15px;
}

#imagenes{
	width:100%;
	margin:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:center;
}
#pie_logos{
	position:relative; 
	width:760px; 
	top:0; 
	left:50%; 
	margin-left:-380px;
	margin-top:15px; 
	margin-bottom:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:xx-small;
}
#pie_logos a{
	color:#000000;
}
#pie_logo_ISO{
	float:left;
	padding:30px 0 0 0px;
}
#pie_logo_CYPE{
	float:right;
	padding-right:30px;
}
#cabecera_ampliada{
	position:relative;
	width:740px;
	height:18px;
	left:50%;
	margin:0 0 10px 0;
	margin-left:-380px;
	padding:2px 10px;
	vertical-align:middle;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	background-color:#E4E5E7;
	border:#CCCCCC solid 1px;
	z-index:3;
}
#cabecera_ampliada a{
	color:#615E59;
	text-decoration:none;
}
#cabecera_ampliada a:hover{
	color:#615E59;
	text-decoration:underline;
}
#cabecera_ampliada #ruta{
	color:#615E59;
	padding:3px 0;
}
#cuerpo_ampliada{
	width:740px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	background-color:#FFFFFF;
	border:#666666 solid 1px;
	z-index:3;
}
.tachado {	font-family: "Times New Roman", Times, serif;
	font-size: small;
	color: #990000;
	text-decoration: line-through;
}
.otros_programas {
	margin-bottom:20px;
	line-height:100%;
	font-weight:bold;
}
.otros_programas a{
	list-style:disc;
	color: #3C74AF;
	text-decoration: none;
}
.otros_programas ul{
	margin-top:3px;
	margin-bottom:3px;
	list-style:disc;
}
.otros_programas ul ul{
	margin-top:8px;
	margin-bottom:8px;
	list-style:square;
}
.otros_programas a:hover{
	list-style-image: url(../produtos/imagen/indice_on.gif);
	color: #3C74AF;
	text-decoration: underline;
}

.opcion_01{
	background-color:#000096;
}
.opcion_02{
	background-color:#2D2DFF;
}
.opcion_03{
	background-color:#5151FF;
}
.opcion_04{
	background-color:#7979FF;
}
.opcion_05{
	background-color:#9B9BFF;
}
.opcion_06{
	background-color:#B9B9FF;
}
.opcion_07{
	background-color:#D9D9FF;
}
.opcion_01, .opcion_02, .opcion_03, .opcion_04, .opcion_05, .opcion_06, .opcion_07{
	color:#FFFFFF;
	text-align:center;
	font-size:xx-small;
}
#opcionesGenerador td{
	border-bottom: solid #FFFFFF 5px;
	padding:5px;
}

.opcion_01 a, .opcion_02 a, .opcion_03 a, .opcion_04 a, .opcion_05 a{
	color:#FFFFFF;
}
.opcion_06 a, .opcion_07 a{
	color:#333366;
}
.opcion_01 a:hover, .opcion_02 a:hover, .opcion_03 a:hover, .opcion_04 a:hover, .opcion_05 a:hover{
	color:#FFFF00;
}
.opcion_06 a:hover, .opcion_07 a:hover{
	color:#CC3300;
}
.fotosDR_generador{
	float:right;
	width:200px;
	margin:0 0 15px 15px;
}
.blanco {color: #FFFFFF}
.cajaDescarga {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#990000;
	background-color:whitesmoke;
	border:1px #999999 dashed;
	text-align:center;
	margin:0 auto 0 auto;
	width:95%;
}
.cajaDescarga A { 
  color: #0066FF;
  text-decoration: none;
}
.cajaDescarga A:hover { 
  color: #FF3366;
  text-decoration: underline;
}
.tituloCaja {	
	background-color:#778899; 
	color:#FFFFFF; 
	padding:5px 0 5px 0; 
	text-align:center;
	font-size:14px;
	margin-top:-2px;
}
.botonera {
	padding:0;
	text-align:center;
	width:100%;
}
.botonera li {
	float: left;
	margin:10px 0.7em 0 0;
	padding:4px 6px 4px 6px;
	list-style-type: none;
	height:auto;
	text-align:center;
	border-left:1px solid #EBEAEA;
	border-right:1px solid #EBEAEA;
	border-top:1px solid #EBEAEA;
	border-bottom:1px solid #EBEAEA;
	background-color:#fff;
}
.lineaActualiza{
	text-align:left; 
	padding-left:5px; 
	padding-bottom:5px; 
	width:100%;
}
.programa_revision{
	padding:20px 0 0px 0;
	font-weight:bold;
}
.masProgramas {
	display: block;
	font-family: Verdana, arial;
	font-size: x-small;
	background-color: #E6EDF3;
	margin-left: 20px;
	border: 1px;
}
.masProgramas a{
	color: #000000;
	text-decoration: none;
	margin:5px 0 5px 10px;
}
.masProgramas table{
	margin-top:5px;
}
.masProgramas a:hover{
	color: #FF3366;
	text-decoration: underline;
}
.masProgramas td{
	border-top:#FFFFFF solid 2px;
	border-right:none;
	border-bottom:none;
	border-left:#FFFFFF solid 2px;
}
.fecha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}
.tablaNoticias{
	width:100%;
	border-left:solid #457194 1px;
}
.tablaNoticias th{
	background-color:#457194;
	height:25px;
	font-size:larger;
}
.tablaNoticias th a{
	color:#FFFFFF;
	text-decoration:none;
}
.tablaNoticias th a:hover{
	color:#FFFF00;
	text-decoration:underline;
}
.tablaNoticias td{
	border-bottom:solid #457194 1px;
	border-right:solid #457194 1px;
	padding:7px;
}
#resto_noticias a{
	color: #4986C2;
}
#resto_noticias a:hover{
	color:#CC3300;
}
.NoticiaHome{
	text-align:left;
	padding:10px 0;
	border-bottom:dotted #6499CB 1px;
}
#columnaDR{
	float:left;
	width:561px;
}
#opciones_destacadas{
 	width:98%; 
	border:solid 8px #FFFFFF; 
	background-color:#F0F1F3; 
	overflow:auto; 
	font-size:xx-small; 
	padding:8px;
 }
#opciones_destacadas a{
	color:#006699;
	text-decoration:none;
}
#opciones_destacadas a:hover{
	color:#CC3300;
	text-decoration:underline;
}
#opciones_destacadas hr{
	border: none 0; 
	border-top:dotted #CCCCCC 1px; 
	width: 80%; 
	text-align:left; 
	margin:auto auto auto 0; 
	height: 1px;
}
#opciones_destacadas li{
	padding:0 0 3px 0;
}
#opcion_destacada1{
	width:118px;
	float:left;
}
#opcion_destacada1 ul{
	list-style:url(../imagen/mayor_cype.gif);
	margin:3px 0 0 15px;
}
#opcion_destacada2{
	width:220px;
	float:left;
	border-left:dotted #CCCCCC 1px;
	border-right:dotted #CCCCCC 1px;
}
#opcion_destacada2 ul{
	list-style:url(../imagen/mayor_cype.gif);
	margin:0px 0 0 5px;
	padding-left:15px;
}
#opcion_destacada3{
	float:left;
	padding-left:8px;
}

#opcion_destacada3 ul{
	list-style:url(../imagen/mayor_cype.gif);
	margin:0px 0 0 5px;
	padding-left:15px;
}


#banner_central, #contenido_home{
	padding:0px 5px 10px 10px;
}
.titulo_home{
	border-top:dotted #CCCCCC 1px;
	margin-top:2px;
}
.titulo_home a{
	font-size:medium; 
	color:#006699; 
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif;
}
#contenido_home, #contenido_home p a{
	color:#666666;
}
#tablaTipologias{
	border:solid #3A76AC 1px;
	width:100%;
}
#tablaTipologias td{
	border:solid #3A76AC 1px;
	text-align:center;
	vertical-align:top;
}
.btnIZ{
	width:5px; 
	height:26px; 
	float:left; 
	background-image:url(http://www.cype.es/principal/imagen/btn_izd_rojo.gif);
}
.btnCE{
	height:26px; 
	float:left; 
	background-image:url(http://www.cype.es/principal/imagen/btn_centro_rojo.gif);
	background-repeat:repeat-x;
	padding:5px 5px 0 5px;
}
.btnCE a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.btnCE a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.btnDR{
	width:5px; 
	height:26px; 
	float:left; 
	background-image:url(http://www.cype.es/principal/imagen/btn_drch_rojo.gif);
}

#tbTornillos {
	border-collapse:collapse;
	border: 2px solid #000;
}
#tbTornillos td{
	border: 1px solid #000;
}
#tbTornillos th{
	border: 2px solid #000;
}

.quitar_alineacion {
	clear: both;
}


.modal-container {
	font-family: Verdana, Geneva, sans-serif; 
	display: flex;
	background: rgba(86,86,86,0.7);
	color: #fff; 
	align-items: center;
	justify-content: center;
	position: fixed;
	pointer-events: none;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
	z-index: 200000;
	opacity: 0;
}

.show {
	pointer-events:auto;
	opacity: 1;
}

.modal {
	background: rgba(86,86,86);
	font-size: 13px;
	line-height: 150%;
	padding: 30px 40px;
	text-align: justify;
	width: 50%;
	z-index: 300000;
	box-shadow: 0 2px 4px rgba(255, 255, 255, 0.7);
}

.modal h2 {
	padding-bottom: 15px;
}

.botones_config_cookies {
	text-align: right;
}

#cerrar_cookies, #aceptar_cookies {
	color: #fff; 
	padding: 0.7em 0.95em;
	border: none;
	border-radius: 3px; 
	-o-transition: background 0.5s ease-in; 
	-webkit-transition: background 0.25s ease-in; 
	-moz-transition: background 0.25s ease-in; 
}

#cerrar_cookies{
	background: #af3b3b;
}

#aceptar_cookies {
	background: #4986C2;
}

#aceptar_cookies:hover, #cerrar_cookies:hover { 
background: #ffffff; 
color: #4986C2; 
-o-transition: background 0.5s ease-in; 
-webkit-transition: background 0.25s ease-in; 
-moz-transition: background 0.25s ease-in; 
}

/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { font-family:Verdana, Geneva, sans-serif; position:fixed; width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 14px; /*font-weight: 700;*/ z-index: 99999; text-align: center; color: #fff; line-height: 200%; padding-top: 1%; padding-bottom: 1%; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #4986C2; padding: 0.5em 0.75em; border-radius: 3px; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #ffffff; color: #4986C2; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}

#fContacto input, #fContacto textarea, #fContacto select{
	border:solid 1px #3A76AC;
}
#fContacto .rojo {
	color: #990000;
	font-weight: bold;
 	margin-left:135px;
	clear:both;
}
#fContacto{
	border:solid 1px #999999;
	background-color:#F0F0F0;
	padding:10px 0;
}
#fContacto div.campo{
	margin: 10px 0 10px 10px;
}
#fContacto div.campo label{
	float:left;
	width:115px;
	line-height:23px;
	text-align:right;
	margin-right:5px;
}
#fContacto div.campo input{
	width:255px;
}
#fContacto div.campo textarea{
	width:255px;
}
#fContacto div.campo input#bEnviar{
	width:85px;
	background-image:url(http://www.cype.es/principal/imagen/btn_centro_azul.gif);
	color:#FFFFFF;
	font-weight:bold;
}
#fContacto #nombre, #fContacto #email, #fContacto #comentario, #fContacto #sugerencia, 
#fContacto #apellidos, #fContacto #profesion, #fContacto #correo_electronico{
	width:486px;
}
#fContacto #telefono, #fContacto #pais{
	width:238px;
}
#fContacto #codpostal, #fContacto #licencia{
	width:140px;
}

