* {

	padding: 0;

	margin: 0;

}



body {

	text-align: center;

	background-color: #D6E5ED;

	font-family: "Trebuchet MS", Serif;

	color:#666666;

}



#todo hr {

	display: none;

}



#todo {

	margin: auto;

}



#header {

	height: 112px;

	background: url(../images/header/header_bg.jpg) repeat-x;

	overflow: hidden;

	z-index: 225;

}



#logo {

	width: 950px;

	background: url(../images/header/header.jpg) no-repeat;

	margin: auto;

	overflow: hidden;

}



#header a {

	display: block;

	width: 950px;

	height: 102px;

	padding-top: 102px;

	overflow: hidden;

}



#cont_princ {

	text-align: left;

	width: 800px;

	margin: auto;

	background: url(../images/varios/cont_princ_bg.jpg) repeat-y;

	margin-top: -12px;

	z-index: 220;

}



#cpax2 {

	width: 800px;

	background: url(../images/varios/cont_princ_bg2.jpg) no-repeat;

}



#cont_princ .cont {

	width: 760px;

	margin: auto;

}



/* estilos para el menu superior */

#menutop {

	width: 518px;

	height: 36px;

	background: url(../images/botones/menutop_off_bg.jpg) repeat-x;

	overflow: hidden;

	margin-left: 2px;

}



#menutop li {

	float: left;

	display: block;

	text-align: center;

}



#menutop a {

	display: block;

	height: 36px;

	color: #465963;

	text-decoration: none;

	font-size: 13px;

	overflow: hidden;

}



#menutop a:hover {

	background: url(../images/botones/menutop_on_bg.gif) repeat-x;

}



#menutop .activo, #menutop .activo a:hover {

	background: url(../images/botones/menutop_active_bg.gif) repeat-x;

}



#menutop a span {

	display: block;

	background: url(../images/botones/menutop_sep.gif) no-repeat 0 6px;

	height: 36px;

	padding-top: 10px;

	cursor: pointer;

}



#menutop #it1 {

	width: 69px;

}



#menutop #it2 {

	width: 123px;

}



#menutop #it3 {

	width: 92px;

}



#menutop #it4 {

	width: 83px;

}



#menutop #it5 {

	width: 61px;

}



#menutop #it6 {

	width: 90px;

}



#menutop #it1 span {

	background: none;

}



/* terminan estilos para menu superior */



/* Empieza estructuracion de las columnas */

#leftcol {

	width: 520px;

	float: left;

	display: inline;

}



#rightcol {

	margin-left: 520px;

}

/* termina estructuracion de las columnas */



/* empiezan estilos para contenido principal */

.contenido {

	margin-left: 30px;

	margin-right: 35px;

}



.right {

	float: right;

}



.left {

	float: left;

}



.cajita_index {

	margin-right: -10px;

	display: inline;

	margin-top: 20px;

}



.contenido>.cajita_index {

	margin-top: 0;

}



.pdf_index {

	display: inline;

	border:0px;

	margin-left: 0px;

}



.pdf_index_interior {

	display: inline;

	border:0px;

	margin-left: 12px;

	margin-top: 10px;

	margin-bottom: -5px;

}



#cont2 {

	padding-top: 20px;

}



#logo2 {

	margin-top: 15px;

	margin-bottom: 10px;

}



.contenido h3 {

	color: #3485AE;

	font-weight: lighter;

	font-size: 20px;

}



.contenido p {

	font-size: 13px;

	margin-bottom: 15px;

		text-align:justify;

}



#bc1 h3, #bc2 h3 {

	padding-bottom: 5px;

	font-size: 25px;

}



#bc1 p, #bc2 p  {

font-size: 13px;

}



#bc2 {

	padding-right: 20px;
	margin-left: 220px;

}

#b902 {

	padding-right: 260px;
	margin-left: 0px;
	

}



.autor {

	font-weight: bolder;

	margin-top: 10px;

}



.bloquecont {

	margin-bottom: 15px;

}



.separador {

	height: 5px;

	position: relative;

	background: url(../images/varios/sep.gif) repeat-x;

	overflow: hidden;

	width: 520px;

}



.verdemo {

	display: block;

	width: 124px;

	height: 23px;

	background: url(../images/botones/verdemo.jpg) no-repeat;

	overflow: hidden;

	margin-top: 20px;

}



.verdemo span {

	display: block;

	padding-top: 40px;

	overflow: hidden;

}

/* terminan estilos para contenido principal */



/* empiezan estilos para el sidebar */

#sb_top {

	background: url(../images/varios/sb_top.jpg) no-repeat;

	height: 34px;

	width: 240px;

	float: left;

}



#rightcol>#sb_top {

	float: none;

}



#rightcol ul {

	list-style: none;

	font-size: 13px;

	width: 175px;

}



#rightcol ul li {

	background: url(../images/bullets/bullet1.gif) no-repeat 0px 8px;

	padding-left: 25px;

	margin-bottom: 10px;	

}



#rightcol ul li a {

	color: #333333;

	text-decoration: none;

}



#beneficios, #caracteristicas, #tour {

	margin-left: 20px;

	margin-top: 15px;
	
  text-align: justify;

	

}



#beneficios {

	margin-bottom: 52px;

}



#beneficios ul li a, #caracteristicas ul li a{

	color:#666666;

}





#benef_titular {

	width: 209px;

	height: 58px;

	display: block;

	overflow:  hidden;

	background: url(../images/titulares/beneficios.jpg) no-repeat;

}



#benef_titular span, #caract_titular span {

	padding-top: 60px;

	display: block;

	overflow: hidden;

}



#caract_titular {

	width: 209px;

	background: url(../images/titulares/caracteristicas.jpg) no-repeat;

	height: 58px;

	display: block;

	overflow: hidden;

}

/* terminan estilos para el sidebar */



/* empiezan estilos para footer */

#footer {

	background: url(../images/varios/footer_bg.jpg) repeat-x;

	height: 40px;

	overflow: hidden;

	text-align: left;

	clear: both;

}



#footer p {

	padding-top: 15px;

	width:760px;

	margin: auto;

	margin-top:0px; 

	font-size: 11px;

	color: #ffffff;

}



#footer a {

	text-decoration: none;

	color: #ffffff;

}

/* terminan estilos para footer */



/* Clases Generales */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}


.tablaprecios {
	text-align: center;
	border: 1px black dotted;
}


/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */