@charset "utf-8";
html{
	min-height:100%;
}
body {
	outline:0;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/bg-a.png);
	background-repeat: repeat-x;
	background-position:top center;
	font-size: 11px;
	color: #666666;
	background-color:#EAEAEA;
	min-height:100%;
	}
.container {
	width:950px;
	min-height:100%;
	text-align: left;
	display: block;
	padding: 0 0;
	margin: 0 auto;
}
.container1 {
	width:950px;
	min-height:100%;
	text-align: left;
	display: block;
	padding: 0 0;
	margin: 0 auto;
}
.showgrid {
	background-image: url(images/grid.png);
}
.barratop{
	width:950px;
	height: 23px;
	display: block;
	float:left;
	background-color: #2DC9DF;
	font-size: 11px;
	padding: 7px 0 0 0;
	color: #fff;
}
.header{
	width:950px;
	height: 130px;
	display: block;
	float:left;
	padding:0;
}
.logo{
	width:auto;
	height: auto;
	float:left;
	margin:20px 35px;
}
.p-contenido{
	width:950px;
	height: 290px;
	display: block;
	float:left;
	padding:0 0;
	background-color: #333333;
}
.t-contenido{
	width:880px;
	min-height: auto;
	display: block;
	float:left;
	padding:35px;
	background-color: #FFFFFF;
	border: solid 1px #D8D8D8;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0;/*	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;*/
}
.p-banner{
	width:950px;
	height: 180px;
	display: block;
	float:left;
	padding:0 0;
	margin: 15px 0;
}
.cajaweb2{
	width:218px;
	height: 168px;
	display: block;
	float:left;
	padding:0px;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	color: #0099FF;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 22px;
	text-align: center;
	border: solid 1px #DDDDDD;
	background-image: url(images/web20.png);
	background-position: center;
}
.twitter-p{
	width:535px;
	height: 170px;
	display: block;
	float:left;
	padding:0 0 0 175px;
	background-color: #EAEAEA;
	margin: 0 0 0 10px;
	background-image: url(images/bg-twitter.png);
	background-repeat: no-repeat;
	background-position: -50px;
}
.conteo-p{
	width:188px;
	height: 138px;
	display: block;
	float:left;
	padding:20px;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	color: #0099FF;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 22px;
	text-align: center;
	background-image: url(images/bg-conteo1.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border: solid 1px #DDDDDD;
}
.conteo-p1{
	width:188px;
	height: 138px;
	display: block;
	float:left;
	padding:20px;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	color: #0099FF;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 22px;
	text-align: center;
	border: solid 1px #DDDDDD;
}
.randomtest-p{
	width:468px;
	height: 178px;
	display: block;
	float:left;
	padding:0px;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	color: #999999;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 22px;
	text-align: center;
	/*background-image: url(images/bg-conteo.jpg);*/
	border: solid 1px #DDDDDD;
}

.noticias{
	background-color: #CCCCCC;
	padding: 30px 0;
	background-image: url(images/bg-footer.png);
	background-repeat: repeat-x;
	background-position:0 -50px;
	margin: 70px 0 0 0;
}
.footer{
	background-color: #333333;
	margin: 0;
	padding: 25px 0;
	background-image: url(images/bg-footer.png);
	background-repeat: repeat-x;
}

/***************************************
cajas 960
****************************************/

.caja1{
	width:230px;
	height: auto;
	float: left;
}
.caja2{
	width:470px;
	height: auto;
	float: left;
}
.caja3{
	width:710px;
	height: auto;
	float: left;
}
.caja4{
	width:950px;
	height: auto;
	float: left;
}
.caja90{
	width:99%;
	float: left;
	display: block;
	height: auto;
}
.caja100{
	width:100%;
	float: left;
	display: block;
	height: auto;
}
.caja100titulo{
	width:100%;
	float: left;
	display: block;
	height: auto;
}
.cajanoticias{
	width:210px;
	height: 310px;
	float: left;
	padding: 0 10px 10px 10px;
}
/***************************************cajas 880****************************************/

.t-caja1{
	width:212px;
	height: auto;
	float: left;
}
.t-caja2{
	width:430px;
	height: auto;
	float: left;
}
.t-caja3{
	width:650px;
	height: auto;
	float: left;
}
.t-caja3col{
	width:286px;
	min-height: 100%;
	float: left;
}
.t-caja4{
	width:880px;
	height: auto;
	float: left;
	display: block;
}
.margin-l{
	margin:0 0 0 10px;
}
.margin-r{
	margin:0 10px 0 0;
}
.margin-t{
	margin:10px 0 0 0;
}
.padding-t{
	padding:10px 0 0 0;
}
.margin-b{
	margin:0 0 20px 0;
}

/********************************************
headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	margin:1px;
	font-weight: normal;
}
h1, h2, h3 {
	letter-spacing : 0px;	margin-bottom: 5px;
}
.h1p {
	font-size: 5.0em;
}
h1 {
	font-size: 3.0em;
}
h2 {
	font-size: 2.0em;	line-height: 1.2;
}
h3 {
	font-size: 1.5em;
	line-height: 1.5;
}
h4 {
	font-size: 1.3em;	line-height: 1.6;
}
h5 {
	font-size: 1.1em;
	line-height: 1.5;
}
h6 {
	font-size: 1em;
	line-height: 1.4;
}

/*** TEXT CLASSES ***/
.serifa{ font-family:Georgia, "Times New Roman", Times, serif; font-weight: lighter;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.thin {font-weight: lighter;}
.error, .notice, .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {
	color:#264409;
	background-color: #91E9FF;
}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }
.center {text-align: center;}
.whitetext{color:#FFFFFF;}
.bluetext{
	color:#0099FF;
}
.greentext{
	color:#999900;
}
.bordertop{
border-top:1px dashed #ccc;
}
.quote-form{
	background-color: #DCF7FA;
	color: #666666;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	border: solid 1px #DDDDDD;
	padding: 20px 0 10px 0;
	height: 150px;
}
.t-titulo{
	width:880px;
	height: auto;
	display: block;
	float:left;
	padding:0px;
	margin: 0 35px 10px 35px;
}
/*************a-. linkks general***************/
a{
	color:#0066FF;
	text-decoration: none;
}
a:hover{
	color:#00CCFF;
	text-decoration: underline;
}
a:visited{
	color:#0099CC;
	margin: 0px;
}
a.btnred {
	color: #5B5B00;
	background-color: #99CC00;
	padding: 4px 10px;
	text-decoration:none;
	margin: 5px;
	line-height: 1.7em;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;

}
a.btnred:hover{
	color: #99FF00;
	background-color: #333333;
	padding: 4px 10px;
	text-decoration:none;
	margin: 5px;
	line-height: 1.7em;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
}
a.btnfooter {
	color: #0099FF;
	background-color: #333333;
	padding: 4px 10px;
	text-decoration:none;
	margin: 5px;
	line-height: 1.7em;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
}
a.btnfooter:hover{
	color: #5B5B00;
	background-color: #99CC00;
}
a.btn-blue{
	width:100#;
	height:auto;
	float:right;
	padding:2px;
	margin:5px;
	background-color: #DFDFDF;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #666666;
	display: block;
	text-decoration:none;
	font-size:8px
}
a.btn-blue:hover{
	background-color: #00CCFF;
	color: #0066FF;
}
.opacidad{
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
}
.opacidad:hover{
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;

}
.opacidadmenos{
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
.opacidadmenos:hover{
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;

}
.quote1{
	width:100#;
	height:auto;
	float:left;
	background-color: #E3F8FB;
	border: solid 1px #74DBEA;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #157B8A;
	display: block;
}

.bannerceleste1{
	width:100#;
	height:auto;
	float:left;
	background-color: #E3F8FB;
	padding: 5px 0 5px 0;
	border: solid 1px #74DBEA;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px 0 0 0;
	color: #157B8A;
	display: block;
}
.bannerceleste{
	width:100#;
	height:auto;
	float:left;
	background-color: #E3F8FB;
	padding: 5% 0% 5% 30px;
	border: solid 1px #74DBEA;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px 0 0 0;
	color: #157B8A;
	display: block;
	width: 90%;
}
.bannerverde{
	width:90%;
	height:auto;
	float:left;
	display:block;
	background-color: #EAFFAA;
	padding: 5% 0% 5% 30px;
	border: solid 1px #DCFF71;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px 0 0 0;
	color: #999900;
}
.bannerverde1{
	float:left;
	display:block;
	background-color: #EAFFAA;
	padding: 5px 0;
	border: solid 1px #DCFF71;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px 0 0 0;
	color: #999900;
}
/********************************************************
MENU PRNCIPAL 1
*********************************************************/
img{border: 0px;}.floatleft{display: block;	float: left;}.floatright{float: right;}

.menu-la{
	width:190px;
	height: 120px;
	float: right;
	margin: 0 0 0 10px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	background-color: #2DC9DF;
}


.menu-l{
	width:190px;
	height: 120px;
	float: right;
	margin: 0 0 0 10px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomleft: 5px;
}
.menu-l:hover{
	background-color: #2DC9DF;
}





#pmenu{
	padding: 0;
	width: 170px;
}

#pmenu ul{
	font: bold 13px Arial;
	margin:7px 0 0 0; /*margin between first menu item and left browser edge*/
	padding: 0;
	list-style: none;
}
#pmenu li{
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
}
#pmenu a{
	float: left;
	display: block;
	color: #333333;
	margin: 2px 10px; /*Margin between each menu item*/
	padding: 7px 10px;
	text-decoration: none;
	letter-spacing: 0px;
	width: 150px;
	text-align: left;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
}
#pmenu a:hover{
	color: #FFFFFF;
	background-color: #20bed4;
}
#pmenu #current a{ /*currently selected tab*/
	background-color: #333333;
	color: #FFFFFF;
}
.pasos {
	width:250px;
	height: auto;
	display: block;
	float:left;
	padding: 10px 0px 10px 25px;
	margin: 0;
	color: #F0F0F0;
	background-color: #2DC9DF;
	font-size: 13px;
	margin:0 10px 0 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
}
.pasosdos {
	width:250px;
	height: auto;
	display: block;
	float:left;
	padding: 10px 0px 10px 25px;
	margin: 0;
	color: #F0F0F0;
	background-color: #C7AD7B;
	margin:0 10px 0 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
}
.lin2{
	font-size:24px;
}
.t1{
	font-size:36px;
}
.t2{
	font-size:24px;
}
