html, body, #contenedor {
    min-height: 100%; /* alto minimom FF y Safari */
    width: 100%;
    height: 100%; /* alto minimo para IE Windows */
}

html>body #contenedor {
    height: auto; /* con este hack escondemos el min-height de IE*/
}

body,html{
	background-color:#111;
	color:#FFFFFF;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-size-adjust:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	scrollbar-face-color:#333;
	scrollbar-shadow-color:#000;
	scrollbar-3dlight-color:#666;
	scrollbar-arrow-color:#6cf;
	scrollbar-track-color:#111;
	scrollbar-darkshadow-color:#333;
	scrollbar-highlight-color: #bef;
  	/* filter: shadow(color=#999999, direction=135, strength=2); */

}

#contenedor {
	 position: absolute;
     top: 0;
     left: 0;			
}
			
#contenedor_centrado{
	height: auto;
    width: 950px;
    margin: 0 auto;
	background-color:#111;
	padding:0 30px 0px 30px;/* con este  padding el footer nunca toca el contenido */
	border:3px #1b1916 solid;
/*	-webkit-box-shadow:0px 0px 15px 5px #111;
  	-moz-box-shadow:0px 0px 15px 5px #111;*/
}

#top {
	/*outline:1px solid blue; */
	/*height:200px;*/
	/*width:950px;*/
	/*overflow:hidden;*/
	/*background-image:url(../imagenes/elements/dotted_header.jpg);*/
	border-bottom:1px dotted #333333;
	background-repeat:no-repeat;
	background-position:bottom;
	}

#logo_contenedor{
	/*position:absolute;
	top:10px;
	/*left:50%;
	margin-left:-480px;*/
	margin-top:15px;
	width:180px;
	height:70px;
	z-index:10;
}
#top_deco{
	position:absolute;
	right:50%;
	margin-right:-470px;
	top:0px;
	height:180px;
}
#deco_png{
	width:357px;
	height:200px;
	background-position:top;
	background-image:url(../imagenes/bosque.jpg);
	background-repeat:no-repeat;
}

/* TOP MENU corporativo */
#cont_top_menu {
	position:relative;
	height:20px;
	z-index:100;
	
/*	display:block;*/
/*	margin-bottom:5px;*/
}
#top_menu {
margin-top:5px;
height:20px;
color:#333;
position:absolute;
border-bottom:1px dotted #333333;
left:0px;
}

#top_menu ul li {
		float:left;
		color:#333;
		padding-right:15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
				
		#top_menu ul li a {
			text-decoration:none;
			color:#666;
			padding:1px;
			padding-right:10px;
		}
					
				#top_menu ul li a:hover {
					color:#6cf;
				}



/* MENU */

#menu {
	position:relative;
	/*top:65px;*/
	z-index:20;
	margin-left:5px;
	height:112px;
	width:550px;
		}
		
			#menu ul {
				position:relative;
				list-style-type:none;
				text-decoration:none;
			}
		
				#menu ul li {
					display:block;
					float:left;
					margin-right:0.63em;
					font-family:Helvetica, Arial, sans-serif;
					font-weight:normal;
					font-size:1.40em;
				}
				
					#menu ul li a {
						text-decoration:none;
						color:#666666;
					}
					
					#menu ul li a:hover {
						color:#cccccc;
					}

.iluminado {
	color:#6cf;
}

.reposo {
	color:#111;
}

.oculto {
	display:none;
}

.visible {
	display:block;
}


#cont_menu {
	margin:5px 0px;
	position:relative;
	font-size:1.50em;
	font-family:Helvetica, Arial,sans-serif;
	text-decoration:none;
	color:gray;
	
}

#menu_principal a {
	cursor:default;
}

#men2, #men3 {
	padding-left:20px;
}

	#cont_menu a {
		text-decoration:none;
		padding-right:0px;
		color:#ccc;
	}
	
	#cont_menu a:hover {
		text-decoration:none;
	}


#cont_submenu {
	/*outline:0px solid green;*/
}
	
		#cont_submenu div {
		}
		
		#cont_submenu a {
			padding-left:0px;
			cursor:hand;
		}
		
		#submenu1 {
			margin-right:20px;
		}
		
		#submenu2 {
			margin-left:135px;
		}
		
			#fin21 {
				margin-left:118px;
			}
		
		#submenu3 {
			margin-left:255px;
		}
		
			#fin31 {
				margin-left:235px;
			}


#cont_res_menu {

	outline:0px solid blue;
	font-size:35px;
}

	#cont_res_menu a {
		cursor:hand;
		color:#66ccff;
	}
	
	#sub12 {
		margin-left:135px;
	}
	
/* fin de Menu */


#main{
position:relative;
margin-top:10px;
}

#main_padding{
position:relative;
padding-top:10px;
margin-top:10px;
}

#main_home_left{
        width:650px;
		}
		
#main_home_left_650{
        width:650px;
		}

#main_home_left_680{
        width:680px;
		}

#main_home_left_635{
        width:635px;
		}
		
#main_home_left_745{
	width:745px;
		}
#main_home_left_760{
	width:760px;
		}

#main_home {
        width:950px;
	}
	
	
#columna{
width:240px;
margin-left:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
float:right;
overflow:hidden;
display:block
}
#columna_180{
width:180px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
float:right;
overflow:hidden;
display:block
}
#columna_240{
width:240px;
margin-left:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
float:right;
overflow:hidden;
display:block
}
#columna_285{
width:285px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
float:right;
overflow:hidden;
display:block
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
		
#nav{
padding-top:8px;
font-weight:bold;
color:#f60;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:22px;
margin-top:10px;
}
#nav a{
color:#ccc;
text-decoration:none;
font-weight:bold
}

#nav a:hover{
color:#eee;
text-decoration:none
}

#nav_bar{
width:745px;
position:relative;
height:30px;
margin-top:10px;
}
			
.dotted_header{
height:auto;
background-image:url(../imagenes/elements/circulo1.png);
background-position:left;
display:block;
overflow:visible;
background-repeat:repeat-x;
width:950px;
margin:0;
padding:0;
}


.dotted_columna{
width:285px;
height:4px;
background-image:url(../imagenes/elements/circulo2.png);
background-position:left;
display:block;
background-repeat:repeat-x
}		

		
/* FOOTER */
		
		#footer {
		margin-top:70px;
	    width:965px;
		height:35px;
		/*background-color:#333333;*/
		color:#000000;
		/*border-top:2px solid #0c0c0c;*/
	}

	
		#direccion_contenedor{
		background-color:#111;
		width:965px;
		height:28px;
		/*background-color:#171717;*/
/*		float:right;
		right:15px;
		top:18px;*/
		position:relative;
		/*display:block;*/
		}
		
		#direccion{
		position:relative;
		color:#5b5a5a;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		right:20px;
		top:7px;
		float:right
		}
		
		#direccion a{
		color:#5b5a5a;
		font-size:11px;
		text-decoration:none
		}
		
		#direccion a:hover{
		color:#66ccff;
		}
		
		#fecha_foot {
		position:relative;
		color:#5b5a5a;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		left:150px;
		top:7px;
		}
		
/* MEDIA para videos */
#media_contenedor {
position:relative;
width:650px;
height:366px;
border:1px solid #333333;
}


	#media_datos {
		position:relative;
		background-image:url(../imagenes/video_foot.png);
		height:80px;
		width:100%;
		border-top:2px dotted #CCCCCC;
		background-color:#333333;
		bottom:0;
		}

			#media_datos div {
				margin: 15px 15px 15px 120px;

				}
				
			.media_extrabtn {
			margin:0;
			position:absolute; 
			width:182px; 
			height:80px; 
			bottom:-15px; 
			right:-15px;
			}
em{
font-style:italic
}