/* ------------------------------
Etiquetas HTML comunes
------------------------------ */
body,html{
	margin:0;
	padding:0;
	overflow-x:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
a:focus {
	outline:0px;
}
/* ------------------------------
Estilos comunes
------------------------------ */
.clear-left{ clear:left;}
.clear-right{ clear:right;}
.clear-both{ clear:both;}

/* ------------------------------
Estructura de la página
------------------------------ */
/*--- fondo ---*/ 
#bg{
	height:3612px; 
	width:100%; 
	position:absolute;
	left:0;
	z-index:1;
}
#home{
	height:1800px; 
	width:100%; 
	position:absolute;
	left:0;
	z-index:1;
	
	
	/*background-image:url(../swf/home.jpg);
	background-repeat:no-repeat;
	background-position:top center;*/
}

/*--- Menú superior ---*/ 
.navigation{
	position:fixed;
	top:0;
	z-index:1000;
	height:47px;
	background-image:url(../images/navigation/bg_beta.png);
	background-repeat:no-repeat;
	width:988px;
	display: none;
}

	.navigation .menu ul{
		list-style:none;
		font-size:11px;
		font-weight:bold;
		margin: 0 0 0 68px;
	}
	.navigation .menu li{
		float:left;
	}
	.navigation .menu li a{
		text-decoration:none;
		color:#FFF;
		display:inline-block;
		padding:13px 15px;
	}
	.navigation .menu li a:hover{
		background-image:url(../images/navigation/hover.jpg);
		background-repeat:repeat-x;
		color:#fc6408;
	}
	.navigation .menu li span{
		background-image:url(../images/navigation/separation.jpg);
		background-repeat:no-repeat;
		width:1px;
		height:36px;
		display:block;
	}
	

	.navigation .links{
		padding:13px 0 13px 0;
		list-style:none;
		font-size:11px;
		float:right;
	}
	.navigation .links a{
		text-decoration:none;
		color:#fff;
		font-weight:bold;
		padding:0 13px;
	}
	.navigation .links a:hover{ color:#929292;}
	

/* Container general y comunes */

#container_full{
	width:988px;
	margin:0 auto;
	overflow:hidden;
	/*
	position:relative;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;*/
	position: absolute;
	top: -30000px;
	z-index:200;
}


.header1{
	height:156px;
	z-index:2;
	position: absolute;
	top: 60px;
	left: -3000px;
}
	.header1 .logo{ 
		height:56px;
		text-align:right;
		padding:0 0 26px 0;
	}
.header{
	height:156px;
}
	.header .logo{ 
		height:56px;
		text-align:right;
		padding:0 0 26px 0;
	}
		
	/* menu_blue  */
	.header .menu_blue{
		text-align:right;
	}
	.header .menu_blue ul{
		list-style:none;
		font-size:12px;
	}
	.header .menu_blue li{
		display:inline;
	}
	.header .menu_blue a{
		text-decoration:none;
		color:#72beea;
		padding:8px 4px;
		background-color:#10374f;
		cursor:pointer;
	}
	.header .menu_blue a:hover{
		filter: alpha(opacity=50); opacity: .5;
		color:#ffffff;
	}
	/* menu_blue  */
	.header .menu_green{
		text-align:right;
	}
	.header .menu_green ul{
		list-style:none;
		font-size:12px;
	}
	.header .menu_green li{
		display:inline;
	}
	.header .menu_green a{
		text-decoration:none;
		color:#d8f066;
		padding:8px 4px;
		background-color:#5a8412;
		cursor:pointer;
	}
	.header .menu_green a:hover{
		filter: alpha(opacity=50); opacity: .5;
		color:#ffffff;
	}	
	
	/* menu_brown  */
	.header .menu_brown{
		text-align:right;
	}
	.header .menu_brown ul{
		list-style:none;
		font-size:12px;
	}
	.header .menu_brown li{
		display:inline;
	}
	.header .menu_brown a{
		text-decoration:none;
		color:#e9da5a;
		padding:8px 4px;
		background-color:#a04e01;
		cursor:pointer;
	}
	.header .menu_brown a:hover{
		filter: alpha(opacity=50); 
		opacity: .5;
		color:#ffffff;
	}		
	
.main{
	height:100%; 
	width:988px; 
	overflow:hidden; 
	position:relative;
	font-size:12px;
}
	.main .mask{
		position:relative; 
		width:5000px;
	}
	
.tit-white,.tit-black{ font-size:36px;}
.sub-white,.sub-black,.sub-green{
	font-size:20px;
	color: #FFFFFF;
	font-weight: normal;
	font-variant: normal;
	float: none;
}

.sub-cont{ height:120px;}

/* Containers */
	#container_full #container1, #container_full #container2, #container_full #container3, #container_full #container4{
		height:838px;
		padding-top:62px;
		position:relative;
	}

		#container_full #container1 .cont, #container_full #container2 .cont, #container_full #container3 .cont, #container_full #container4 .cont{
			width:904px;
			position:absolute;
			padding:0 0 0 84px;
		}
		#container_full #container1 #c1p1, #container_full #container2 #c2p1, #container_full #container3 #c3p1, #container_full #container4 #c4p1{
			left:0;
			top:0;
		}
		#container_full #container1 #c1p2, #container_full #container2 #c2p2, #container_full #container3 #c3p2, #container_full #container4 #c4p2{
			left:988px;
			top:0;
		}	
		#container_full #container1 #c1p3, #container_full #container2 #c2p3, #container_full #container3 #c3p3, #container_full #container4 #c4p3{
			left:1976px;
			top:0;
		}
		#container_full #container1 #c1p4, #container_full #container2 #c2p4, #container_full #container3 #c3p4, #container_full #container4 #c4p4{
			left:2964px;
			top:0;
		}	
		#container_full #container1 #c1p5, #container_full #container2 #c2p5, #container_full #container3 #c3p5, #container_full #container4 #c4p5{
			left:3952px;
			top:0;
		}

/* ------------------------------
Maquetación containers interiores
------------------------------ */
/* Container 3 */
#c3p1 .contentimage {
	margin-right: 0px;
	float:left;
}
#c3p1 .contenttext {
	width: 500px;
	float:left;
	color:#FFF;
}
#c3p1 .contenttext .logo {
	margin-top:10px;
	margin-bottom:10px;
}
#c3p1 .nota {
	clear:both;
	color:#8dd710;
	margin-left: 50px;
}
#c3p1 .contenttext p {
	margin: 10px 0px 10px 0px;
}
#c3p2 .content {
	position: relative;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#c3p2 #slider ul li .portal {
	text-align: left;
	color:#FFF;
	padding-top:30px;
	position: relative;
}
#c3p2 #slider ul li .portal p.ilustra {
	position: absolute;
	left: 0px;
	top: 0px;	
}
#c3p2 #slider ul li .portal ol.destaca {
	width: 420px;
	clear: both;
	float: none;
	position: absolute;
	left: 330px;
	padding: 0px;
	top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#c3p2 #slider ul li .portal ol.destaca li {
	padding: 0px;
	clear: both;
	float: none;
	text-align: left;
	font-size: 11px;
	color: #FFFFFF;
	width: 420px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 16px;
}
#c3p2 #slider ul li .portal p {
	margin:0px;
	padding:0px;
}
#c3p2 #slider ul li .portal .nota {
	color:#8dd710;
	margin-left: 50px;
	font-size: 11px;
	position: absolute;
	left: 280px;
	top: 260px;
}

#c3p3 p {
	color:#FFF;
	margin: 10px 0px 10px 0px;
}
#c3p4 .content {
	color:#FFF;
}
#c3p4 .content .contentimage{
	margin-right: 30px;
	float:left;
}
#c3p4 .content .contenttext{
	width: 600px;
	float:right;	
}
#c3p4 .content .contenttext ol{
	/*color: #8dd710;*/
	color: #ffffff;
	/*font-weight: bold;*/
}
#c3p4 .content .contenttext ol li{
	/*color: #8dd710;*/
	color: #ffffff;
	/*font-weight: bold;*/
	list-style-type: none;
	margin-bottom: 2px;
}
#c3p4 .content .contenttext ol li strong{
	color: #8dd710;
	font-weight: bold;
}
#c3p4 .content .contenttext ol li p{
	color: #fff;
	font-weight: normal;
}
#c3p4 .content .contenttext ol li ul{
	list-style-type:disc;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
}
#c3p4 .content .contenttext ol li ul li{
	color: #fff;
	font-weight: normal;
	list-style-type: disc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
/* Container 2 */
#c2p1 .content{
	margin-left: 30px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}
	#c2p1 .content .steps{
		padding:25px 0;
	}
	#c2p1 .content .bt{ 
		padding-top:50px;
	}
#c2p1 .content ol{
	width:360px;
	padding:20px 0 0 0;
	font-size:11px;
}
	#c2p1 .content ol.left{
		float:left;
		padding-left:20px;
	}
	#c2p1 .content ol.right{
		float:left;
		padding-left:60px;
	}	


#c2p2 .content{ 
	padding:0 0 0 20px;
	text-align:justify;
}
#c2p2 .content .img{
	float:right;
	padding:0 33px 0 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#c2p2 .content p{ padding:0 0 20px 0;}
#c2p2 .content p a {
	text-decoration:none;
	border:none;
}
#c2p2 .content p a img{
	text-decoration:none;
	border:none;
}
#c2p3 .content{ 
	padding:0 0 0 20px;
	text-align:justify;
}
#c2p3 .content .img{
	float:left;
	padding:0 33px 0 33px;
}
#c2p3 .content p{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
#c2p3 .content .descripcion {
	margin-right: 50px;
	padding-right:50px;
}
#c2p3 .content p a {
	margin-left: -14px;	
}
#c2p3 .content p a img{
	text-decoration:none;
	border:none;
}
#c2p4 .content{ 
	padding:0 0 0 20px;
	text-align:justify;
}
#c2p4 .content p a img{
	text-decoration:none;
	border:none;
}
#c2p4 .content .descripcion {
	margin-right: 50px;
	padding-right:50px;
}
#c2p4 .content .img{
	float:left;
	padding-top: 0;
	padding-right: 33px;
	padding-bottom: 0;
	padding-left: 0;
}
#c2p4 .content p{ padding:0 0 20px 0;}

#c2p5 .content{ 
	padding:0 0 0 20px;
	text-align:justify;
	width: 800px;
}
#c2p5 .content .descripcion {
	margin-right: 30px;
	padding-right:30px;
}
#c2p5 .content p a img{
	text-decoration:none;
	border:none;
}
#c2p5 .content p{ padding:0 0 20px 0}


/* Container 4 */
#c4p1 .content{ 
	padding:0 0 0 9px;
}
	#c4p1 .content .box{
		color:#FFF;
		width:275px;
		float:left;
	}
	#c4p1 .content .box h2{ 
		visibility:visible;
		font-size:18px;
		color:#feb900;
		letter-spacing:normal;
		padding-bottom:5px;
	}
	#c4p1 .content .box img{
		float:left;
	}
	#c4p1 .content .box p{ line-height:15px;}
	#c4p1 .content #center{ padding:0 30px;}
	
	#c4p1 .content .extra{
		padding:0 0 0 628px;
		color:#d16701;
		font-size:11px;

	}
	#c4p1 .content .extra p{ padding-bottom:20px;}
	#c4p1 .content .conocer{
	color:#d16701;
	font-size:11px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: -80px;
	}
	#c4p1 .content .extra1{
		color:#d16701;
		font-size:11px;
		margin:68px 0 0 0;
		padding:0 0 0 20px;
		background-image:url(../images/container4/flag.png);
		background-repeat:no-repeat;
		background-position:left top;
		
	}
	

#c4p3 .content{}
	#c4p3 .content .box{
		width:276px;
		color:#FFF;
		font-size:11px;
		float:left;
	}
	#c4p3 .content .box img{
		float:left;
	}
	#c4p3 .content .box h2{
		visibility:visible;
		color:#cc6501;
		font-size:18px;
		letter-spacing:normal;
	}
	#c4p3 .content .box h2 a {
		visibility:visible;
		color:#cc6501;
		font-size:18px;
		letter-spacing:normal;
		text-decoration:none;
	}
	#c4p3 .content .box h3{
		visibility:visible;
		color:#FFFFFF;
		font-size:18px;
		letter-spacing:normal;
	}
	#c4p3 .content .box .item{ padding-top:40px; clear:left;}
	#c4p3 .content .box .item a,
	#c4p3 .content .box .item a img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}	
	#c4p3 .content #center{ padding:0 20px;}	
	
	
#c4p4 .form{}	
#c4p4 .form h3{
	font-size:18px;
	color:#ce6501;
	visibility:visible;
	letter-spacing:normal;
	font-weight:normal;
	padding: 0 0 15px 5px;
}	
#c4p4 .form ul{
	list-style:none;
	padding:0;
	margin:0;
}
#c4p4 label  {
	color: #fff;
	display:block;
}
#c4p4 .form li{
	margin-bottom:15px;
}
span.select {
	position: absolute;
	width: 203px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 32px;
	padding: 5px 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/container4/select.png) no-repeat;
	overflow: hidden;
}
#f_trabaja .file {
	background-image:url(../images/container4/text.png);
	background-repeat:no-repeat;
	padding: 9px 0px 0 10px;
	border:none;
	color:#FFF;
	height:32px;
	background-color:transparent;
}
#c4p4 .text{
	background-image:url(../images/container4/text.png);
	background-repeat:no-repeat;
	border:none;
	color:#FFF;
	width:203px;
	height:32px;
	padding: 9px 24px 0 8px;
	background-color:transparent;
}
#c4p4 .textarea{
	background-color:#4d2500;
	padding:12px;
	border:none;
	color:#FFF;
	width:550px;
	font-family: Arial;
}
#c4p4 .left{
	float:left;
}
#c4p4 .right{
	float:right;
}
	#c4p4 .right .buttom{ text-align:center;}
	
/*container 1*/
#c1p1 .tit-white {
	margin-top:40px;	
}
#c1p1 .content {
	position: relative;
	padding-left: 20px;
}

/* ------------------------------
Maquetación container_home
------------------------------ */
	#container_full #container_home{
		padding-top:62px;
		position:relative;
		height: 1800px;
		background:none;
		z-index: 0;
	}
	
	#container_home .tit{
		position:absolute;
		left:145px;
		top:94px;		
	}
	#container_home .tit h3{
		visibility:visible;
		letter-spacing:normal;
		line-height:normal;
		font-size:26px;
		display:block;
		margin:0;
		padding:0;
	}
	#container_home .tit h1{
		visibility:visible;
		letter-spacing:normal;
		font-size:46px;	
		line-height:normal;
		display:block;
		margin:0;
		padding:0;
	}	

	/* Comp */
	.comp{ 
		position:relative;
		height:479px;
	}
		.comp .twitter{ 
			width:541px;
			height:84px;
			background-image:url(../images/bg/twitter.png);
			background-repeat:no-repeat;
			position:absolute;
			left:156px;
			bottom:0;
		}
	.twitter{ 
			width:431px;
			height:84px;
			background-image:url(../images/bg/twitter.png);
			background-repeat:no-repeat;
			position:absolute;
			left: -3000px;
			top:630px;
			font-size: 10px;
			padding: 26px 30px 0px 100px;
			z-index:2;
		}
		.twitter .fecha {
			color:#900;
		}
		.twitter a {
			text-decoration: none;
		}
		.twiter a:hover {
			text-decoration: underline;
			
		}
		.monitor {
			position:absolute;
			left: -3000px;
			top:445px;
			z-index:2;
		}
	/* Boxes */
	.boxes{ 
		position:absolute;
		left: -3000px;
		top:720px;
		padding:25px 0 25px 50px;
		z-index:2;
	}
	.boxes ul{
		float:left;
		width:220px;
		font-size:11px;
		padding:0;
		margin:0;
		list-style:none;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #FFF;
		color:#fff;
	}
	.boxes li{
		padding:0 20px 18px 20px;
	}
	.boxes li h2{
		visibility:visible;
		letter-spacing:normal;
		font-size:20px;
		padding:0;
		margin:0;
	}
	.boxes li a{
		color:#FFF;
		text-decoration:underline;
	}
	.boxes li a:hover{ text-decoration:none;}
		.boxes .no-line{ border:none;}
	
	

	/* copy */
	.copy{ 
		position:absolute;
		top: 925px;
		left: -3000px;
		padding-left:70px;
		z-index:2;
	}
	.copy p{ margin:0; padding:0;}
		.copy .line1{
			font-size:26px;
			visibility:visible;
			letter-spacing:normal;
		}
		.copy .line2{
			font-size:22px;
			visibility:visible;
			letter-spacing:normal;			
		}	
		
		
	/* footer */
	.footer{
	font-size:11px;
	position:absolute;
	top:1300px;
	left: -3000px;
	width: 988px;
	padding: 0px;
	margin: 0px;
	z-index:2;
		/*margin:334px 0 0 0;*/
	}		
		.footer #loop{
			float:right;
			margin:0 30px;
		}
		.footer #omglogo{
			float:left;
			margin:30px 30px;
		}
		
		.footer .info{
	float:left;
	width: 306px;
	margin: 0;
	padding: 0px;
		}
			.footer .info .box{
	width:376px;
	color:#FFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
			}
			.footer .info .box h3{
				font-size:18px;
				visibility:visible;
				letter-spacing:normal;
				border-bottom-width: 2px;
				border-bottom-style: solid;
				border-bottom-color: #FFF;
				margin:0;
			}
			.footer .info .box ul{
				list-style:none;
				margin-top:25px;
				padding-left: 0px;
			}
			.footer .info .box ul a{
				color:#FFF;
				text-decoration:none;
			}
			.footer .info .box ul a:hover{
				text-decoration:underline;
			}			
				.footer .info .box .left{ 
					float:left;
					width:196px;
				}
				.footer .info .box2{
				width:568px;
				color:#FFF;
				padding:0 0 10px 0;
			}
			.footer .info .box2 ul{
				list-style:none;
				margin-top:30px;
			}
			.footer .info .box2 ul li{
				line-height: 20px;	
				display: inline;
				color:#84c02d;
			}
			.footer .info .box2 ul li span{
				color:#84c02d;
				margin: 0px 10px 0px 10px;
			}
			.footer .info .box2 ul a{
				color:#84c02d;
				text-decoration:none;
				font-size:11px;
			}
			.footer .info .box2 ul a:hover{
				text-decoration:underline;
			}			
				.footer .info .box2 .left{ 
					float:left;
				}
			.footer .rapid_form{
	color:#FFF;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 150px;
		}
		.footer .rapid_form1 {
	color:#FFF;
	float:right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
		}
		.footer .rapid_form h3,
		.footer .rapid_form1 h3 {
			font-size:17px;
			visibility:visible;
			letter-spacing:normal;
			border-bottom-width: 2px;
			border-bottom-style: solid;
			border-bottom-color: #FFF;
			margin:0 0 27px 0;
		}
		.footer .rapid_form p,
		.footer .rapid_form1 p {margin-bottom:5px;}
			.footer .rapid_form .name,
			.footer .rapid_form1 .name {
				border: 1px solid #000;
				background-image:url(../images/bullets/name.gif);
				background-repeat:no-repeat;
				background-position:8px 5px;
				font-size:11px;
				color:#555555;
				padding:4px 15px 4px 27px;
				width:190px;
			}
			.footer .rapid_form .email,
			.footer .rapid_form1 .email {
				border: 1px solid #000;
				background-image:url(../images/bullets/email.gif);
				background-repeat:no-repeat;
				background-position:5px 5px;
				font-size:11px;
				color:#555555;
				padding:4px 15px 4px 27px;
				width:190px;
			}			
			.footer .rapid_form .telephone,
			.footer .rapid_form1 .telephone {
				border: 1px solid #000;
				background-image:url(../images/bullets/telephone.gif);
				background-repeat:no-repeat;
				background-position:5px 5px;
				font-size:11px;
				color:#555555;
				padding:4px 15px 4px 27px;
				width:190px;
			}
			.footer .rapid_form .flag,
			.footer .rapid_form1 .flag {
				border: 1px solid #000;
				background-image:url(../images/bullets/flag.gif);
				background-repeat:no-repeat;
				background-position:5px 3px;
				font-size:11px;
				color:#555555;
				padding:4px 15px 4px 27px;
				width:190px;
			}
			.footer .rapid_form .comments,
			.footer .rapid_form1 .comments {
				border: 1px solid #000;
				background-image:url(../images/bullets/comments.gif);
				background-repeat:no-repeat;
				background-position:5px 5px;
				font-size:11px;
				color:#555555;
				padding:4px 15px 4px 27px;
				width:190px;
				font-family:Arial, Helvetica, sans-serif;
			}
			.footer .rapid_form .select,
			.footer .rapid_form1 .select {
				border: 1px solid #000;
				padding:4px 5px 4px 17px;
				font-size:11px;
				color:#555555;
				width:230px;
			}
			.footer .rapid_form .buttom{ padding:15px 0;}
.footer .rapid_form form {
}
.footer .rapid_form form p input {
}
.form2{
	width:612px;
	padding-top: 20px;
}	
.form2 #bloque{
	background-color:#65921b;
	padding: 5px 15px 5px 15px;
	margin-bottom: 10px;
	width: 500px;
}
.form2 h3{
	font-size:18px;
	color:#62482f;
	visibility:visible;
	letter-spacing:normal;
	font-weight:normal;
	padding: 0 0 15px 5px;
}	
.form2 ul{
	list-style:none;
	padding:0;
	margin:0;
	width:300px;
}
.form2 li{
	margin-bottom:15px;
	position:relative;	
}
.form2 .file {
	background-image:url(../images/forms/text.png);
	background-repeat:no-repeat;
	padding: 9px 0px 0 10px;
	border:none;
	color:#475b2a;
	height:32px;
}
.form2 label {
	color:#475b2a;
}
.form2 input[type=file]{
	/*opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/

}
.form2 span.select {
	position: absolute;
	width: 203px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 32px;
	padding: 5px 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/forms/select.png) no-repeat;
	overflow: hidden;
}
.form2 .text{
	background-image:url(../images/forms/text.png);
	background-repeat:no-repeat;
	border:none;
	color:#475b2a;
	width:203px;
	height:32px;
	padding: 9px 24px 0 8px;
	background-color:transparent;
}
.form2 .textarea{
	background-color:#bdd4a0;
	padding:12px;
	border:none;
	color:#475b2a;
	width:550px;
	font: 12px/21px arial,sans-serif;
	margin-bottom: 20px;
}
.form2 .left{
	float:left;
}
.form2 .right{
	float:right;
}
.form2 .buttom{ text-align:center; margin-bottom:20px;}
.error {
	color: #f00;
}
#mensaje {
	border:5px solid #649323;
	background-color:#FFF;
	width: 300px;
	height:200px;
	position:absolute;
	z-index:1000;
	top:0px;
	display: none;
}
#mensaje .containermsg {
	color: #000;
	font-size:12px;
}