@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

@font-face {
    font-family: 'sansation';
    src: url('fonts/sansation_regular.eot');
    src: url('fonts/sansation_regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/sansation_regular.woff') format('woff'),
         url('fonts/sansation_regular.ttf') format('truetype'),
		 url('fonts/sansation_regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'sansation';
    src: url('fonts/sansation_regular.svg#sansation') format('svg');
  }
}

@font-face {
    font-family: 'sansation-light';
    src: url('fonts/sansation_light.eot');
    src: url('fonts/sansation_light.eot?#iefix') format('embedded-opentype'),
         url('fonts/sansation_light.woff') format('woff'),
         url('fonts/sansation_light.ttf') format('truetype'),
		 url('fonts/sansation-light.svg#sansation-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'sansation-light';
    src: url('fonts/sansation-light.svg') format('svg');
  }
}

/* FIN RESET */

body {
	background:url(../Resources/img/back.png) top repeat-x #e8e8e8;
	}

	.C_cabecera {
		width:100%;
		position:absolute;
		background-color:#FFF;
		border-top:solid 20px #dedede;
		border-bottom:solid 20px #dedede;
		height:300px;
		margin-top:125px;
		z-index:0
		}

		#slideshow {
			margin:-30px auto 0;
			width:980px;
			height:395px;
			position:relative;
			}
		
			#slideshow #slidesContainer {
				margin:0 auto;
				width:980px;
				height:395px;
				overflow:hidden;
				position:relative;
				}
				
				#slideshow #slidesContainer .slide {
					margin:0 auto;
					width:980px;
					height:395px;
					}

			.control {
				display:block;
				width:39px;
				height:395px;
				text-indent:-10000px;
				position:absolute;
				cursor: pointer;
				}

				#leftControl {
					top:0;
					left:0;
					background:transparent url(/www/Resources/img/con_izq.png) no-repeat 0 0;
					z-index:2;
					margin-left:-40px;
					}

				#rightControl {
					top:0;
					right:0;
					background:transparent url(/www/Resources/img/con_der.png) no-repeat 0 0;
					z-index:2;
					margin-right:-40px;
					}		
		
	.C_principal {
		width:980px;
		margin:-15px auto auto;
		}
		
		.C_idiomas {
			width:auto;
			float:left;
			margin-top:14px;
			margin-left:13px
			}
		
		.C_contacto {
			width:auto;
			float:right
			}
			
			.c5 {
				background:url(../Resources/img/pi_ico.png) left top no-repeat;
				height:30px;
				display:block;
				width:30px;
				float:right;
				margin:13px 10px 0 0;
				text-align:right
				}
			
			.c4 {
				background:url(../Resources/img/gplus_ico.png) left top no-repeat;
				height:30px;
				display:block;
				width:30px;
				float:right;
				margin:13px 10px 0 0;
				text-align:right
				}
			
			.c3 {
				background:url(../Resources/img/sprite1.png) left top no-repeat;
				height:25px;
				font-family:sansation;
				color:#2f2e2e;
				font-size:12px;
				text-decoration:none;
				display:block;
				width:85px;
				padding-top:12px;
				float:right;
				margin:10px 0;
				text-align:right
				}
				
			.c3:hover {
				background-position:left bottom;
				color:#7d7d7d;
				}
				
			.c2 {
				background:url(../Resources/img/tw_ico.png) left top no-repeat;
				height:25px;
				font-family:sansation;
				color:#2f2e2e;
				font-size:12px;
				text-decoration:none;
				display:block;
				width:105px;
				padding-top:8px;
				float:right;
				margin:14px 10px 10px 0;
				text-align:right
				}
				
			.c2:hover {
				color:#7d7d7d;
				}
				
			.c1 {
				background:url(../Resources/img/fb_ico.png) left top no-repeat;
				height:30px;
				display:block;
				width:30px;
				float:right;
				margin:13px 10px 0 0;
				text-align:right
				}
				
		.C_menu {
			width:980px;
			margin:auto;
			clear:both;			
			}
			
			.C_menu img {
				position:absolute;
				margin-top:-13px;
				z-index:10;
				}
			
			.M_menu {
				width:100%;
				height:55px;
				float:left;
				clear:both;
				background-color:#2f2e2e;
				border-radius:5px 5px 0 0;
				behavior: url("/App_Themes/PIE.htc");
				position:relative;
				z-index:0;
				}
				
				.M_menu ul {
					list-style:none;
					margin:0;
					padding:0;
					float:right;
					}
				
					.M_menu ul li {
						float:left;
						margin:0;
						padding:0;
						text-align:center;
						}
	
						.M_menu ul li a {
							display:block;
							padding:21px 15px;
							height:100%;
							color:#FFF;
							font-family:sansation;
							font-size:13px;
							text-decoration:none;
							border-left:1px solid #434343;
							background:url(/www/Resources/img/bg_menu.png) 0 55px repeat;
						}
		
						.M_menu ul li a:hover {
							background-position:0 0;
							}
						
		.C_cuerpo {
			width:938px;
			margin:auto;
			clear:both;
			float:left;
			border:solid 1px #FFF;
			background-color:#F2F2F2;
			padding:390px 20px 20px;
			}
			
			.C_cuerpo h1, .C_cuerpo h2 {
				font-family:sansation-light;
				font-weight:normal;
				font-size:23px;
				color:#929191
				}
				
			.C_tabla {
				width:530px;
				margin-top:15px;
				float:left;
				}
				
				.C_tabla table {
					width:530px;						
					}
					
					.C_tabla table thead th {							
						background:url(../Resources/img/tb_cabecera.gif) left center no-repeat #403f3f;
						border-bottom:solid 1px #FFF;
						}
						
						.C_tabla table thead th.th1 {
							border-radius:5px 0 0 0;
							border-right:solid 1px #FFF;
							}
							
						.C_tabla table thead th.th2 {
							border-radius:0 5px 0 0;
							}
						
							.C_tabla table thead th h3 {
								float:left;
								padding:21px 0 21px 35px;								
								font-family:sansation-light;
								color:#FFF;
								text-transform:uppercase;
								}
					
					.C_tabla table tbody tr td {
						background:url(../Resources/img/sombra.png) right repeat-y;
						}
						
						.C_tabla table tbody tr td a {
							font-family:sansation-light;
							font-size:14px;
							display:block;
							padding:8px 0 8px 30px;
							text-decoration:none;
							background:url(../Resources/img/flec.gif) left center no-repeat;
							color:#403f3f;
							}
							
						.C_tabla table tbody tr td.td1, .C_tabla table tbody tr td.td1-1 {
							background-color:#eaeaea;								
							}
							
						.C_tabla table tbody tr td.td2, .C_tabla table tbody tr td.td2-1, .C_tabla table tbody tr td.td2-bot, .C_tabla table tbody tr td.td2-1-bot {
							background-color:#e1e1e1;								
							}
													
						.C_tabla table tbody tr td.td1, .C_tabla table tbody tr td.td2, .C_tabla table tbody tr td.td2-bot {	
							border-right:solid 1px #FFF;
							border-bottom:solid 1px #FFF;
							width:230px;
							}
						
						.C_tabla table tbody tr td.td2-bot {
							border-bottom:none;
							padding-bottom:10px;
							border-radius:0 0 0 5px
							}
							
						.C_tabla table tbody tr td.td2-1-bot {
							padding-bottom:10px;
							border-radius:0 0 5px 0
							}
							
						.C_tabla table tbody tr td.td1-1, .C_tabla table tbody tr td.td2-1 {
							border-bottom:solid 1px #FFF;
							width:300px;
							}
							
						.C_tabla table tbody tr td.td1:hover, .C_tabla table tbody tr td.td1-1:hover, .C_tabla table tbody tr td.td2:hover, .C_tabla table tbody tr td.td2-1:hover {
							background-color:#FFF2F2;								
							}
							
						.C_tabla table tbody tr td.td2-bot a, .C_tabla table tbody tr td.td2-1-bot a {
							background:none;
							display:inherit;
							float:left;
							color:#FFF;
							border-radius:5px;
							behavior: url("/App_Themes/PIE.htc");
							position:relative;
							z-index:0;
							background-color:#403F3F;
							margin:10px 0 0 17px;
							padding:5px 15px 5px 15px;
							}
						
						.C_tabla table tbody tr td.td2-bot a:hover, .C_tabla table tbody tr td.td2-1-bot a:hover {
							background-color:#C00;
							}
			
			.C_img_der {
				margin-top:15px;
				margin-left:20px;
				width:384px;
				height:285px;
				float:left;
				border:solid 2px #dfdfdf;
				background:url(../Resources/img/bk_img_der.jpg) no-repeat;
				cursor:pointer
				}
				
				.C_img_der .txt1 {
					float:left;
					margin:15px 0 0 20px;
					font-family:sansation-light;
					font-size:36px;
					color:#000
					}
					
				.C_img_der .txt2 {
					float:left;
					margin:0 0 0 165px;
					font-family:sansation;
					font-size:34px;
					color:#C00
					}
					
				.C_img_der .txt3 {
					float:left;
					margin:135px 0 0 20px;
					font-family:sansation-light;
					font-size:24px;
					color:#FFF
					}
			
			.C_bann_map {
				float:left;
				clear:both;
				margin-top:15px;
				}
					
			.C_portales {
				margin-top:15px;
				float:left;				
				}
				
				.C_portales h2 a {
					width:318px;
					padding:13px 0 13px 15px;
					float:left;
					border-radius:5px 5px 0 0;
					border:solid 1px #FFF;
					border-bottom:none;
					background-color:#dfdfdf;
					font-family:sansation-light;
					font-size:15px;
					text-decoration:none;
					color:#403F3F
					}
					
					.C_portales h2 a:hover {
						background-color:#FFF2F2
						}
						
				#mcs4_container {
					float:left;
					clear:both;
					width:333px;
					height:410px;
					border:solid 1px #FFF;
					padding-bottom:20px;
					}

					#mcs4_container .customScrollBox {
						position:relative;
						height:100%;
						overflow:hidden;
						}
						
						#mcs4_container .customScrollBox .container {
							position:relative;
							width:310px;
							top:0; float:left;
							}
							
						#mcs4_container .customScrollBox .content {
							clear:both;
							}
						
					#mcs4_container .dragger_container {
						position:relative;
						width:0px;
						height:400px;
						float:left;
						margin:10px 0 0 10px;
						border-left:1px dotted #555;
						cursor:pointer;
						}
							
					#mcs4_container .dragger {
						position:absolute;
						width:5px;
						height:9px;
						background:#555;
						margin-left:-4px;
						text-align:center;
						overflow:hidden;
						cursor:pointer;
						border:solid 1px #FFF;
						}
						
						#mcs4_container .dragger_pressed {
							position:absolute;
							width:5px;
							height:9px;
							background:#C00;
							margin-left:-4px;
							overflow:hidden;
							cursor:pointer;
							border:solid 1px #FFF;
							}
				
				#mcs4_container ul {
					padding:10px 0 15px 15px;
					width:318px;
					}
					
					#mcs4_container ul li h3 {
						font-family:sansation;
						padding:5px 0;
						font-size:18px;
						}
						
					#mcs4_container ul li {
						font-family:"Trebuchet MS", Arial;
						color:#000;
						font-size:11px;
						line-height:15px;
						}
						
						#mcs4_container ul li strong {
							color:#C00
							}
							
						#mcs4_container ul li a {
							color:#000;
							text-decoration:none;
							}
							
							#mcs4_container ul li a:hover {
								color:#C00
								}
			.C_noticias {
				margin-top:15px;
				float:left;	
				margin-left:10px			
				}
				
				.C_noticias h2 a {
					width:576px;
					padding:13px 0 13px 15px;
					float:left;
					border-radius:5px 5px 0 0;
					border:solid 1px #FFF;
					border-bottom:none;
					background-color:#dfdfdf;
					font-family:sansation-light;
					font-size:15px;
					text-decoration:none;
					color:#403F3F
					}
					
					.C_noticias h2 a:hover {
						background-color:#FFF2F2
						}	

			.C_listado_not {
				border: 1px solid #FFFFFF;
				clear: both;
				float: left;
				height: 415px;
				padding: 5px 15px 10px;
				width: 561px;
				}
				
				.C_linea_not {
					float:left;
					clear:both;
					width:100%;
					padding:11px 0 15px;
					background:url(/www/Resources/img/sep_not.gif) bottom repeat-x;
					}
					
					.imgNot {
						float:left;
						width:70px;
						height:70px;
						border:solid 1px #333;
						-webkit-box-shadow: 0 0 2px #666;
						box-shadow: 0 1px 2px #666;
						/* For IE 8 */
						-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666')";
						/* For IE 5.5 - 7 */
						filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666');
						}
					
					.titNot {
						font-family:sansation;
						float:left;
						padding-left: 10px;
					    width: 476px;						
						}
						
					.info_emp_cen .titNot {
						width:91%;
						}
						
						.titNot a {
							font-size:15px;
							color:#000;
							text-decoration:none;
							}
						
						.titNot strong {
							color: #C00;
							}
							
					.txtNot {
						float:left;
						padding-left: 10px;
					    width: 476px;
						font-family:"Trebuchet MS", Arial;
						font-size:12px;
						color:#666;
						padding-top:3px;
						}
						
					.info_emp_cen .txtNot {
						width:91%;
						}
						
				.verNots {
					float:left;
					clear:both;
					padding:10px 0 0 0;
					width:50%;
					}
					
					.verNots a{
						text-decoration:none;
						color:#666;
						font-family:"Trebuchet MS", Arial;
						font-size:12px;						
						}
		
		.C_pie {
			clear: both;
			float: left;
			margin: auto;
			padding: 20px 0;
			width: 980px;
			}
			
			.C_pie ul {
				float:left;
				margin-right:41px;
				}
				
				.C_pie ul li a {
					text-decoration:none;
					font-family:"Trebuchet MS", Arial;
					color:#999;
					font-size:12px;
					}
		
					.C_pie ul li a strong {
						font-weight:bold;
						font-size:13px;
						color:#666;
						}
						
				.C_pie ul li a:hover, .C_pie ul li a strong:hover {
					color:#C00
					}
			
		.C_subpie {
			clear: both;
			float: left;			
			padding: 20px 0;
			width: 100%;
			font-family:"Trebuchet MS", Arial;
			font-size:12px;
			text-align:center;
			background-color:#2F2E2E;
			color:#FFF;
			line-height:15px;
			}
			
			.C_subpie a {
				color:#CC0000;
				text-decoration:none;				
				}

		.C_cabecera_emp, .C_cabecera_red, .C_cabecera_con, .C_cabecera_ofr, .C_cabecera_tec, .C_cabecera_faq, .C_cabecera_por, .C_cabecera_neg {
			width:100%;
			position:absolute;
			background-color:#FFF;
			border-top:solid 20px #dedede;
			border-bottom:solid 20px #dedede;
			height:300px;
			margin-top:125px;
			z-index:0;
			background:url('/www/Resources/img/cab_1.jpg') center no-repeat #FFF;
			}
			
		.C_cabecera_red {
			background-image:url('/www/Resources/img/cab_2.jpg');
			}
			
		.C_cabecera_con {
			background-image:url('/www/Resources/img/cab_3.jpg');
			}
			
		.C_cabecera_ofr {
			background-image:url('/www/Resources/img/cab_4.jpg');
			}
			
		.C_cabecera_tec {
			background-image:url('/www/Resources/img/cab_5.jpg');
			}
			
		.C_cabecera_faq {
			background-image:url('/www/Resources/img/cab_6.jpg');
			}
			
		.C_cabecera_por {
			background-image:url('/www/Resources/img/cab_7.jpg');
			}
			
		.C_cabecera_neg {
			background-image:url('/www/Resources/img/cab_8.jpg');
			}

	.Sel {
		background-position:20px 150px !important
		}

	.C_txt_cab {
		clear: both;
		margin: auto;
		padding: 20px 0;
		width: 980px;
		}
		
		.txt_cab, .txt_cab2, .txt_cab3, .txt_cab4, .txt_cab6, .txt_cab7, .txt_cab8 {
			float:left;
			margin:80px 0 0 130px;
			font-family:sansation-light;
			font-size:36px;
			color:#FFF
			}
			
		.txt_cab2 {
			margin:0 0 0 320px;
			}
			
		.txt_cab3 {
			margin:70px 0 0 0;
			color:#333
			}
			
		.txt_cab4 {
			margin:110px 0 0 240px;
			color:#333
			}
			
		.txt_cab6 {
			margin:150px 0 0 20px;
			color:#333
			}
		
		.txt_cab7 {
			margin:170px 0 0 80px;
			color:#333
			}
			
		.txt_cab8 {
			margin:160px 0 0 20px;
			color:#FFF
			}
			
	.info_emp_izq {
		float:left;
		width:459px;
		font-family:"Trebuchet MS", Arial;
		font-size:15px;
		margin-top:20px;
		color:#666
		}
		
		.info_emp_izq p, .info_emp_cen p {
			padding:20px 0 0;
			line-height:20px;
			text-align:justify
			}
			
			.info_emp_izq p strong, .info_emp_cen p strong.red {
				color:#C00;
				font-weight:bold;
				}
				
			.info_emp_cen p strong {
				font-weight:bold;
				}
			
			.s1 {
				font-size:20px;
				color:#000;
				}
				
			.s2 {
				font-size:29px;
				color:#C00;
				width:100%;
				float:right;
				font-style:italic;
				text-align:right !important
				}

	.nota_acl {
		float:left;
		clear:both;
		padding:20px;
		width:409px;
		background:#FFF;
		border-radius:20px 0;
		border:solid 5px #E8E8E8;
		}
				
	.info_emp_der {
		color: #666666;
		float: left;
		font-family: "Trebuchet MS",Arial;
		font-size: 15px;
		margin: 20px 0 20px 20px;
		width: 459px;
		}
		
		.info_emp_der p {
			padding:20px 0 0;
			line-height:20px;
			text-align:justify
			}
			
			.info_emp_der p strong {
				color:#C00;
				font-weight:bold;
				}
				
	.info_emp_cen {
		color: #666666;
		float: left;
		font-family: "Trebuchet MS",Arial;
		font-size: 15px;
		margin: 0;
		width: 938px;
		}

.not_img {
	float:left;
	margin:20px 15px 5px 0;
	background-color:#FFF;
	padding:20px;
	border:solid 1px #CCC;
	-webkit-box-shadow: 0 3px 3px #666;
	box-shadow: 3px 3px 5px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666');
	}
	
	.not_img img {
		max-width:400px;
		max-height:300px;
		}
												
/* SLIDES TEMPORALES*/				

.C_textos_slide1 {
	width:530px;
	margin-top:60px;
	float:left;
	}

	.C_textos_slide1 .txt1 {
		font-family:sansation-light;
		font-size:48px;
		color:#999;
		float:left;
		clear:both;
		width:100%;
		margin-left:25px;
		}
		
	.C_textos_slide1 .txt2 {
		font-family:sansation-light;
		font-size:48px;
		color:#333;
		float:left;
		margin-left:27px;
		}
		
	.C_textos_slide1 .txt3 {
		font-family:sansation-light;
		font-size:36px;
		color:#999;
		float:left;
		margin-left:10px;
		line-height:57px
		}
		
	*:first-child+html .C_textos_slide1 .txt3 {
		line-height:normal;
		margin-top:7px;
		}	
		
	.C_textos_slide1 .txt4 {
		font-family:sansation;
		font-size:69px;
		color:#C33;
		float:left;
		clear:both;
		margin-left:25px;
		line-height:40px
		}
	
	*:first-child+html .C_textos_slide1 .txt4 {
		line-height:normal;
		margin:-10px 0 -20px 25px;
		}
		
	.C_textos_slide1 .txt5 {
		font-family:sansation;
		font-size:14px;
		color:#2f2e2e;
		float:left;
		clear:both;
		margin-left:30px;
		margin-top:20px;
		width:100%;
		}
		
		.C_textos_slide1 .txt5 strong {
			color:#C33
			}
			
	.bt_vermas {
		float:left;
		clear:both;
		margin-top:20px;
		margin-left:30px;
		}
		
		.bt_vermas a {
			float:left;
			clear:both;
			width:149px;
			height:34px;
			display:block;
			background:url(../Resources/img/bt_ver_mas.gif) top no-repeat;
			}
			
		.bt_vermas a:hover {
			background:url(../Resources/img/bt_ver_mas.gif) bottom no-repeat;
			}
		
.C_img_slide1 {
	float:left;
	width:450px;
	}
	
#mapa {
	margin: 20px 0 0;
	width:100%;
	height: 450px;			
	border: 1px solid black;
}	
	
	#content h3 {
		color:#333;
		font-family:sansation;
		font-size:17px;
		float:left;
		clear:both;
		line-height:30px;
		}
	
	.linkPortal {
		color:#C00;
		text-decoration:none;
		font-family:sansation-light;
		float:left;
		clear:both;
		line-height:30px;
		}
		
.colPortales {
	float:left;
	width:50%;
	}	
	
	.colPortales h2 {
		margin-top:20px;
		}
		
		.colPortales p {
			font-family:"Trebuchet MS", Arial;
			font-size:13px;
			line-height:15px;
			color:#333
			}
			
			.colPortales p a {
				text-decoration:none;
				color:#C00
				}
			
			.colPortales p a:hover {
				text-decoration:underline
				}
				
		.menu {
			color:#FFF;
			text-decoration:none;
			background-color:#C00;
			font-weight:bold;
			padding:8px 10px;
			color:#FFF;
			border-right:solid 2px #F2F2F2;
			border-radius:6px 0;
			display:block;
			width:auto;
			}
			
			.menu.selecM {
				background-color:#FFB5B5;
				font-weight:bold;
				color:#C00;
				}
				
.info_emp_cen p a {
	color:#C00;
	text-decoration:none;
	}
	
	.info_emp_cen p a:hover {
		text-decoration:underline
		}

/* FORMULARIO */

.importante {
	font-weight:bold;
	}
	
.linea_1 {
	width:100%;
	clear:both;
	float:left;
	padding-bottom:10px;
	}		
		
label {
    font-family:"Trebuchet MS", Arial;
    font-size: 13px;
    font-weight: normal;
	float:left;
	clear:both;
	}		
	
input, textarea, select {
	border:solid 1px #E8e8e8;
	clear:both;
	float:left;
	padding:5px;
	margin:10px 5px 0 0;
	font-size:12px;
	color:#666;
	border-radius:0 0 10px 0
	}
	
	.btEnv {
		border:solid 1px #CCC;
		width:100px;
		border-radius:5px;
		
		}
		
		.btEnv:hover {
			background-color:#FFF;
			cursor:pointer;
			}
	
	.max {
		width:99%;
		resize:none;
		height:120px;
		}
	
	.extra {
		width:450px;
		}
		
		label.extra {
			margin-right:15px;
			clear:right;
			}
		
	.mid {
		width:450px;
		clear:none;
		}
		
	.min {
		width:100px;
		clear:none;
		}
		
		label.min {
			width:115px;
			}
			
	.noVe {
		display:none;
		}

	.errorSpa, .okSpa {
		float:left;
		width:95.8%;
		color:#F00;
		border:solid 1px #F00;
		border-radius:10px;
		font-size:12px;
		padding:15px 20px;
		margin-bottom:20px;
		background-color:#FFF4F4;
		display:none;
		}
		
	.okSpa {
		margin-top:20px;
		border-color:#390;
		color:#390;
		background-color:#F3FFED
		}
		
		.errorSpa .cierraIco {
			float:right;
			margin-top:-5px;
			margin-right:-10px;
			cursor:pointer;
			}
			
		.errorSpa .txtSpa, .okSpa .txtSpa {
			cursor: pointer;
			float: left;
			margin-left: 5px;
			margin-top: 5px;
			}
			
		.errorSpa .imgIco, .okSpa .imgIco {
			float:left;
			clear:left;
			}
		
	.rojo {
		color:#F00
		}
		
.Publi_central {
	margin-left:-16px;
	margin-top:15px;
	float:left;
	clear:both
	}		

.explica_form {
	float: left;
	padding: 20px;
	background-color: #FFF;
	font-size: 12px;
}

.explica_form a { 
	color:#C00;
	text-decoration: none;
}