*{margin:0px; padding:0px;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/bg_body.gif);
	margin-top:7px;
	
}
.fixed{ display:block; clear:both;}

#main {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#header{ background-image:url(../images/bg_header.gif); margin-bottom:5px; }
#header h1{float:left;}
#header #nav{ float:right;list-style:none; background-image:url(../images/bg_nav_der.gif); background-position:top right; background-repeat:no-repeat; padding-right:20px; padding-top:20px; padding-bottom:19px;}
#header #nav li{ display:inline; background-image:url(../images/nav_ln_pnt.gif); background-position:left center; background-repeat:no-repeat; background-attachment:scroll; padding-left:17px; padding-right:17px; }
#header #nav li a{ color:#FFF; text-decoration:none; font-size:13px;}
#header #nav li a.dest{ background-image:url(../images/bg_bot_dest.gif); padding-left:11px; padding-right:11px; padding-top:4px; padding-bottom:4px;}
#centro{ background-image:url(../images/bg_centro.jpg); padding-right:400px;height:275px; color:#FFF; padding-left:20px;}
#centro h1{ font-weight:normal; padding-top:40px; padding-bottom:15px; line-height:21px;}
#centro h3 { text-transform:uppercase;font-weight:normal; margin-top:10px;}
#centro h3 a{ color:#FFF; text-decoration:none; background-image:url(../images/ico_video.jpg); background-position:left; background-repeat:no-repeat; background-attachment:scroll; display:block; padding:11px; padding-left:90px;}
#centro h3 a.demo{ color:#FFF; text-decoration:none; background-image:url(../images/ico_demo.jpg); background-position:left; background-repeat:no-repeat; background-attachment:scroll; display:block; padding:11px; padding-left:90px;}


#dest{
	color:#FFF;
	margin-top:5px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-attachment: scroll;
	background-image: url(../images/bg_dest.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#dest table td{ width:315px; background-image:url(../images/nav_ln_pnt.gif); background-position:top right; background-attachment:scroll; background-repeat:repeat-y; text-align:justify;}
#dest table td +td +td{ width:260px; background-image:none;}
#dest table td a{ display:block; text-align:right; font-weight:bold; font-size:11px; text-transform:uppercase; color:#FFF; text-decoration:none; margin-top:20px; margin-right:15px; }
#dest .col_01{ padding-right:30px; margin-left:15px; }
#dest .col_02{ padding-left:20px; padding-right:20px; }
#dest .col_03{padding-left:20px; text-align:right; margin-right:15px;}
#dest .col_03 form{ padding-right:10px;}
#dest .col_03 .campo{ margin-bottom:3px;}
#dest .col_03 .boton{
	color:#FFF;
	margin-bottom:3px;
	background-attachment: scroll;
	background-image: url(../images/bg_bot_ingrso.jpg);
	background-repeat: no-repeat;
	background-position: center top; border:none; padding:3px;
}

#dest .col_01 p, #dest .col_02 p, #dest .col_03 p{ margin-right:15px; margin-left:10px;}

#dest h2{
	padding:7px; font-size:14px; font-weight:normal; text-transform:uppercase; padding-left:45px;
	background-attachment: scroll;
	background-image: url(../images/bg_h2_dest.jpg);
	background-repeat: no-repeat; margin-bottom:15px;
}
#dest h2.ingreso{
	padding:7px; font-size:14px; font-weight:normal; text-transform:uppercase; padding-left:45px; text-align:left;
	background-attachment: scroll;
	background-image: url(../images/bg_h2_2_dest.jpg);
	background-repeat: no-repeat; margin-bottom:15px;
}


#contenido{ color:#333; padding:15px; background-color:#FFF; line-height:18px;}
#contenido h1{ font-size:18px; margin-bottom:15px; } 
#contenido h2{ font-size:16px; margin-bottom:15px; } 
#contenido h3{ font-size:14px; margin-bottom:15px; } 
#contenido p{ margin-bottom:15px;}
#contenido ul{ margin:15px;}
#contenido ul li a{ color:#C00;}
#contenido ul li a:hover{ color:#333;}
.foto_der{ float:right; margin-left:30px; border:3px solid #eeeeee}
.foto_izq{float:left; margin-right:30px; border:3px solid #eeeeee}


.niveles th{ background-color: #06C; text-transform:uppercase; color:#FFF; padding:10px;}
.niveles td{ font-size:24px; text-align:center;background-image: url(../images/bg_body.gif);}
.niveles td +td{ font-size:12px; text-align:justify; padding:10px; width:300px; background:none; background-color:#e1e1e1;}
.niveles td +td +td{ width:500px; background-color:#FFF;}
.niveles td +td +td +td{ width:80px; font-weight:bold; background-color:#eeeeee; text-align:center;}
.niveles td +td ul{ margin-left:30px; font-size:11px;}
.niveles td +td ul li{ border-bottom:1px solid #999;}

.niveles2 th{ background-color:#06C; text-transform:uppercase; color:#FFF; padding:10px;}
.niveles2 td{ font-size:12px; background-image: url(../images/bg_body.gif);padding:10px; width:200px;}
.niveles2 td +td{ font-size:12px; text-align:justify;   background:none; background-color:#e1e1e1; width: auto;}
.niveles2 td +td +td{ background-color:#FFF; width:80px; background-color:#eeeeee}
.niveles2 td +td +td +td { background-color:#FFF;width:50px; text-align:center;}
.niveles2 td +td +td +td a{ color:#F00; font-size:11px; }
.niveles2 td +td ul{ margin-left:30px; font-size:11px;}
.niveles2 td +td ul li{ border-bottom:1px solid #999;}

ol{ margin:10px; padding-left:30px;}
ol li{ padding:3px;}

#contacto{font-size:11px; background-color:#FFF; padding:20px;}
#contacto h2{ margin-bottom:20px;}
.campo { margin-bottom:4px;border:1px solid #999; font-size:12px;}
#contacto .boton{
	color:#FFF;
	margin-bottom:3px;
	background-attachment: scroll;
	background-image: url(../images/bg_bot_ingrso.jpg);
	background-repeat: no-repeat;
	background-position: center top; border:none; padding:3px; width:100px;
}
.olvido{ font-size:10px; color:#666; border-top:1px solid #666; padding-top:2px; padding-bottom:5px; margin-top:3px; text-align:right; display:block;}
