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;
	overflow: hidden;
}

#sub_contenedor{
	padding:7px 12px 7px 12px;
	z-index:2;
	overflow: hidden;
}

#barra_cabecera_bsc{
	width:100%;
	height:70px;
	background-image: url(http://cype.es/imagen/barra_cabecera_programas_bimserver.gif);
	background-position:left;
	background-repeat:no-repeat;
	/*background:#33444c;*/
	margin-bottom:12px
}

#texto_cabecera_bsc {
	float:right;
	text-align:right;
	/*top:10px;
	z-index:3;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#54595F;
	padding-right:7px;
	padding-top:15px;
}

#cabecera_cype span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
}
		
#cabecera{
	width:100%;
	height:40px;
	background-image: url(../productos/imagen/fondo_cabecera_programas_cype.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#cabecera_seccion{
	float:left;
	color: #FFFFFF; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size: medium; 
	font-weight: bold; 
	text-align:left; 
	padding:12px 0 5px 20px;
}
#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: 1.2em;
	vertical-align:top;
	padding:11px 0 6px 0;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	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, #ruta 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:24px;
	vertical-align:top;
	padding-top:2px;
	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{
	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;
	overflow: hidden;

}
#contenido p{
	margin:10px 0 10px 0;
}
#columna_izquierda{
	float:left;
	width:136px;
	margin-right:25px;
	margin-left:10px;
}
#titular{
	width:560px;
	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;
	float:left;
}

#titular_iconos{
	display:block;
	float:right;
}
#titular_iconos img{
	padding-right:3px;
}

#titular_sin_splash{
	width:100%;
}
#titular_texto_sin_splash{
	width:80%;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#3A76AC;
	font-weight:bold;
	float:left;
}
.eslogan_titular_texto_sin_splash{
	font-weight: normal;
}

#titular_iconos_sin_splash{
	width:20%;
	display:block;
	float:left;
	text-align:right;
}
#titular_iconos_sin_splash img{
	padding-right:3px;
}

#contenido_superior{
	height:auto;
	width:100%;
	overflow: hidden;
}

#contenido_inicial{
	width:560px;
	padding-top:10px;
	float:left;
}

.lista_10 li{
	margin-bottom:10px;
}

#contenido_central{
	width:100%;
}

#contenido_central ul li{
	margin-bottom:10px;
}

#contenido_margen_izq{
	padding-left:10px;
}
.imagen_derecha{
	border:0;
	padding:5px 0 5px 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;
}
.video_izquierda{
	float:left;
	margin:0 10px 10px 0;
	width:320px;
}
.video_derecha{
	float:right;
	margin:0 0 10px 10px;
	width:320px;
}
#indice {
	border-top:#CCCCCC solid 1px;
	padding-top: 20px;
	padding-bottom: 5px;
}
#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(../productos/imagen/indice_on.gif);
	color: #3C74AF;
	text-decoration: underline;
}

#opcDescargas{
	margin-bottom:20px;
	line-height:175%;
}
#opcDescargas li a{
	list-style:disc;
	font-weight:bold;
	color: #3C74AF;
	text-decoration: none;
}
#opcDescargas li a:hover{
	list-style-image: url(../productos/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_pagina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: small;*/
    font-size: medium;
	font-weight: bold;
	color:#3A76AC;
}
.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: small;*/
    font-size: medium;
	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;
}
.titulo_sin_borde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: small;*/
    font-size: medium;
	font-weight: bold;
	color:#3A76AC;
	padding-top:22px;
}
.titulo_sin_borde a{
	color:#3A76AC;
	text-decoration:none;
}
.titulo_sin_borde a:hover{
	color:#3A76AC;
	text-decoration:underline;
}
.subtitulo {
	color:#3A76AC;
	font-size: larger;
	font-style:italic;
	padding-top:22px;
}
.subtitulo a, .subsubtitulo a, .subtitulo_separador a{
	color:#3A76AC;
	text-decoration:none;
}
.subtitulo_separador{
	color:#3A76AC;
	font-size: larger;
	font-style:italic;
	padding-top:22px;
    border-top:#CCCCCC solid 1px;
}
.subtitulo a:hover, .subsubtitulo a:hover{
	color:#3A76AC;
	text-decoration:underline;
}
.subsubtitulo {
	color:#3A76AC;
	font-size: small;
	font-weight: normal;
	padding-top:22px;
}
#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%;
}
#barra_pie_bsc{
		width:100%;
		height:15px;
		vertical-align:middle;
		margin:0;
		color:#615E59;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
		text-align:center;
		background: #33444c;
		opacity: 1;
		border:#CCCCCC solid 1px;
		z-index:3;
}
#pie{
	width:100%;
	height:22px;
	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{
	clear:both;
	height:130px;
	width:750px; 
	margin:auto;
	margin-top:15px; 
	margin-bottom:25px;
	padding-left:30px;
	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_ISO a, #pie_logos div:first-child a{
	display:none;
}
#pie_logo_CYPE{
	float:right;
}
#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;
}
.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(../productos/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:220px;
	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;
}
.tablaDescargas td{
	text-align:center;
	vertical-align:top;
 	border:1px solid #EBEAEA; 
 	background-color:#FFFFFF;
}
.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 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	background-color: #E6EDF3;
	padding:5px 0 5px 10px;
	border: 1px;
}
.masProgramas a{
	color: #000000;
	text-decoration: none;
}
.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;
}
.masProgramasFAQ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	background-color: #E6EDF3;
	padding:5px 0px 5px 30px;
	border: 1px;
}
.masProgramasFAQ a{
	color: #000000;
	text-decoration: none;
}
.masProgramasFAQ a:hover{
	color: #FF3366;
	text-decoration: underline;
}
.respuestaFAQ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	background-color:#E6EDF3;
	padding:5px 15px 5px 30px;
	border: 1px;
}
.respuestaFAQ a{
	color: #CC9900;
	text-decoration: none;
}
.respuestaFAQ a:hover{
	color: #FF3366;
	text-decoration: underline;
}
#FAQ_contenido{
	background-color:#E6EDF3;
}
#FAQ_pregunta{
	background-color:#457194; 
	color:#FFFFFF; 
	font-size:small; 
	padding:5px;
}
#FAQ_seccion .seccion1, #FAQ_seccion .seccion2, #FAQ_seccion .seccion3{
	line-height:1.2em;
	margin-left:0;
	padding-bottom:0.7em;
	border-bottom:solid 1px #FFFFFF;
}
#FAQ_seccion .seccion1{
	padding-left:15px;
	margin-top:1.3em;
}
#FAQ_seccion .seccion2{
	padding-left:40px;
}
#FAQ_seccion .seccion3{
	padding-left:65px;
	padding-right:10px;
}
#FAQ_seccion a{
	color: #000000;
	text-decoration: none;
}
#FAQ_seccion a:hover{
	color: #FF3366;
	text-decoration: underline;
}
.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:150px;
	float:left;
	padding-right: 5px;
}
#opcion_destacada1 ul{
	list-style:url(../imagen/mayor_cype.gif);
	margin:3px 0 0 15px;
	padding-left:15px;
}
#opcion_destacada2{
	width:237px;
	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 15px;
	padding-left:15px;
}

#opcion_destacada3 ul {
	list-style:url(../imagen/mayor_cype.gif);
	margin:0px 0 0 10px;
	padding-left: 5px;
}

#opcion_destacada3{
	width:145px;
	float:left;
	padding-left:5px;
	height:auto;
	display:block;
}
#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;
}
.moduloA{
	background-color:#457194;
	color:#FFFFFF;
	width:20px;
	height:20px;
	padding:0 4px;
}
.moduloB{
	background-color:#84AFD1;
	color:#FFFFFF;
	width:20px;
	height:20px;
	padding:0 4px;
}
.titulo_programa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color:#3A76AC;
	padding-top:11px;
}
.titulo_programa a{
	color:#3A76AC;
	text-decoration:none;
}
.titulo_programa a:hover{
	color:#3A76AC;
	text-decoration:underline;
}
.celda_uniones{
	border:solid 1px #3A76AC;
}
#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_azul.gif);
}
.btnCE{
	height:26px; 
	float:left; 
	background-image:url(http://www.cype.es/principal/imagen/btn_centro_azul.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_azul.gif);
}

.parrafoNotas{
	padding:1px 0 1px 25px;
	text-indent:-15px;
	margin-top:0;
	margin-bottom:0;
	font-style:italic;
}

#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;
}

#opcionesPaises{
	border:solid 1px #CCCCCC;
	padding:10px;
}

#opcionesPaises legend{
	font-size:larger;
	font-weight:bold;
	color:#3A76AC;
	background-color:#FFFFFF;
}

#opcionesPaises label{
	margin-right:1em;
}

#opcionesPaises #opcionesPaisesTexto{
	height:3em;
	vertical-align:middle;
}

#opcionesPaises #opcionesPaisesLista{
}

#fRegSoporte input, #fRegSoporte textarea, #fRegSoporte select{
	border:solid 1px #3A76AC;
}
#fRegSoporte{
	border:solid 1px #999999;
	background-color:#F0F0F0;
	padding:10px 0;
	font-size:12px;
}
#fRegTitular{
	text-align:center;
}
#fRegSoporte .rojo {
	color: #990000;
	clear:both;
	text-align:center;
}
#fRegSoporte .campo{
	margin:10px 0 10px 10px;
	clear:both;
}
#fRegSoporte .columna1{
	float:left;
	margin-bottom:10px;
	width:265px;
}
#fRegSoporte .columna2{
	float:left;
	margin-bottom:10px;
	width:217px;
}
#fRegSoporte div.campo label{
	float:left;
	text-align:right;
	margin-right:5px;
	width:130px;
}
#fRegSoporte div.columna1 label{
	text-align:right;
	margin-right:5px;
	width:130px;
}
#fRegSoporte div.columna2 label{
	width:90px;
}
#fRegSoporte #nombre, #fRegSoporte #email, #fRegSoporte #comentario, #fRegSoporte #profesion{
	width:304px;
}
#fRegSoporte #telefono, #fRegSoporte #codpostal{
	width:80px;
}

#fRegSoporte div.campo input#bEnviar{
	width:5.35em;
	background-image:url(http://www.cype.es/principal/imagen/btn_centro_azul.gif);
	color:#FFFFFF;
	font-weight:bold;
}
#fRegCampus input, #fRegCampus textarea, #fRegCampus select{
	border:solid 1px #3A76AC;
}
#fRegCampus{
	border:solid 1px #999999;
	background-color:#F0F0F0;
	padding:10px 0;
	font-size:12px;
}
#fRegCampus .rojo {
	color: #990000;
	clear:both;
	text-align:center;
}
#fRegCampus .campo{
	margin:10px 0 10px 10px;
	clear:both;
}
#fRegCampus .columna1{
	float:left;
	margin-bottom:10px;
	width:265px;
}
#fRegCampus .columna2{
	float:left;
	margin-bottom:10px;
	width:217px;
}
#fRegCampus div.campo label{
	float:left;
	text-align:right;
	margin-right:5px;
	width:130px;
}
#fRegCampus div.columna1 label{
	text-align:right;
	margin-right:5px;
	width:130px;
}
#fRegCampus div.columna2 label{
	width:90px;
}
#fRegCampus #nombre, #fRegCampus #email, #fRegCampus #email2, #fRegCampus #comentario, #fRegCampus #profesion, #fRegCampus #nif,
#fRegCampus #telefono, #fRegCampus #codpostal, #fRegCampus #pais, #fRegCampus #provincia, 
#fRegCampus #poblacion, #fRegCampus #direccion, #fRegCampus #apellidos, #fRegCampus #movil{
	width:304px;
}

#fRegCampus div.campo input#bEnviar{
	width:5.35em;
	background-image:url(http://www.cype.es/principal/imagen/btn_centro_azul.gif);
	color:#FFFFFF;
	font-weight:bold;
}
#tbTornillos {
	border-collapse:collapse;
	border: 2px solid #000;
}
#tbTornillos td{
	border: 1px solid #000;
}
#tbTornillos th{
	border: 2px solid #000;
}
.traducirPT, .traducirEN, .traducirFR, .traducirBG, .traducirIT, .traducirDE{ 
	
}
.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; 
width: 90%;
position: fixed;
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: 1000; 
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;
}