* {
padding: 0;
margin: 0;
z-index: 1;
}
@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; background: url(../images/bgpp.png) #F2F4F5 repeat-x; }
.sin { margin:0; padding:10px; /*background:#f8f8f8;*/ url(../images/bgpp.png) #1B345D repeat-x; }

#contenedor { width:980px; height:auto; margin:0px auto 0px auto; padding:0;}
#contenedor2 { width:650px; height:350px; margin:0px auto 0px auto; padding:0; background:#f8f8f8;}
#header { width:980px; height:130px; margin:0px auto 0px auto; background: url(../images/header.png) no-repeat}

#contenido { width:980px; height:auto; float:left; margin:20px 0 15px 0; }

#contenido_izq { float:left; width:240px; height:auto; height:25px; margin: 0px 0 0 17px;  }
#contenido_izq a{ color:#ccc; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; width:240px;}
#contenido_izq p{ width:240px; height:#; float:left; background: url(../images/cont_izq.jpg) no-repeat;}
#contenido_izq a:hover{ color: #fff; font-size:11px; /*font-weight: bold;*/ /*font-style:oblique;*/ height:#;}
#contenido_izq p:hover{background: url(../images/bg_menu_op.png) no-repeat; height:#; }

#contenido_menu { float:left; width:255px; margin: 10px 0 0 17px; height:auto; }
#contenido_menu a{ color:#012B43; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; width:240px;}
#contenido_menu p{ border-bottom:1px dotted #999; width:240px; float:left; padding: 0 0 3px 0;}
#contenido_menu a:hover{ color: #f8f8f8; font-size:11px; /*font-weight: bold;*/ /*font-style:oblique;*/}
#contenido_menu p:hover{background: #09C; }

#contenido_texto p{ width:640px; height: auto; font-family: Verdana, Geneva, sans-serif; color:#102537; font-size:12px; float:right; padding: 5px 5px 0 5px; }
#contenido_texto span{color:#069; /*font-weight: bold*/ font-style:italic; text-decoration:underline;}
#contenido_texto h2{color:#102537; font-size:12px; width:250px; height:auto; /*background:#EFF1F3;*/ font-family:Verdana, Geneva, sans-serif; }
#contenido_izq .imagenes{float:left; padding: 0 0 0 17px; width:240px; height:150px; }
#contenido_texto a{ color:#102537; font-size:11px; font-family:Verdana, Geneva, sans-serif;}

.table2 { width:640px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#111; margin:10px 0px; background:none; }
.table2 td{ width:auto; height:100px;}

#bloque_imagenes { width:980px; height:215px; float:left; background:url(../images/imagenes.png) no-repeat; margin:20px 0 0;}

.table { width:940px; float:left;}
.table td{ width:320px; height:auto;}

#localizador { width:640px; height:270px; float:right; margin: 0 5px 0 10px; border:5px solid #E6E7E9; margin-right:15px }
#localizador p { font-family: Verdana, Geneva, sans-serif; color:#102537; font-size:12px; }

#bg_h2 { background:url(../images/fondotx.png) no-repeat; width:310px; height:52px; padding: 0 0 0 10px;}
#textos h2 { color:#fff; font-size:12px; width:307px; height:32px; padding: 17px 0 0 6px; font-family: Arial, Helvetica, sans-serif; }
#textos { width:980px; height:auto; margin:5px 0 0 10px; float:left; padding:0; }
#textos p{ height: 100px; color: #003; padding:0px 5px 0 10px;}
#textos .tx { width:310px; height:auto; color:#102537; font-size:12px; font-family:../font/DagnyOT-Thin; border-right:1px dotted #CFCFCF;}
#textos a { color:#f8f8f8; font-family: Verdana, Geneva, sans-serif; /*text-decoration:none;*/ font-size:9px; background:#036; padding:4px; text-decoration:none;}
#textos span {color:#222; font-size:12px; font-family: Verdana, Geneva, sans-serif;}
#textos a:hover { color:#fff; font-size:9px; background: #369; padding:4px; text-decoration: underline; }
#textos p:hover { background:#;}
#textos .href_textos{ color:#003; font-size:12px; text-decoration: underline; font-style:normal; background:none;}
#textos .href_textos:hover {color:#003; font-size:12px; text-decoration: underline; font-style:normal; background:none;}

#bloque_marcas { width:980px; height:80px; float:left; background:url(../images/marcas.png) no-repeat; margin:10px 0;}

#pie_bg { width:100%; height:auto; background: url(../images/pie_3.jpg) repeat-x; float:left; }
#pie { width:980px; height:230px; margin:0px auto 0px auto; }
#pie p{ float:left; color: #999; font-size:9px; font-family:Verdana, Geneva, sans-serif; width:980px; margin:100px 0 0 0; }
#pie a{ color: #369; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-decoration:none; }
#pie a:hover { color: #F8F8F8; text-decoration: underline;}
.table_pie { width:auto; height:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:95px 0 0 180px;   }
.table_pie td{ width:150px; height:auto; border-right:1px dotted #069; padding-left:5px;}


/* MENU */ 
#topnav {
width:960px;
height:42px;
margin:48px 10px 17px 0;
float:right;
}
#topnav ul {
list-style:none;
text-decoration:none;
height:42px;
}
#topnav li {
float:right;
height:42px;
margin-left:2px;
}
#topnav ul li a {
text-decoration:none;
display:block;
height:42px;
}
/* hidding the text inside the topnav links */
#topnav a em {
visibility:hidden;
}
/* Individual Top Nav li Backgrounds and associated anchors */
#topnav li#home {
width:65px;
background: url(../images/home-sprit.gif) no-repeat;
}
#topnav a.homelink {
width:65px;
}
#topnav li#aboutus {
width:94px;
background: url(../images/aboutus-sprit.gif) no-repeat;
}
#topnav a.aboutuslink {
width:94px;
}
#topnav li#program {
width:92px;
background:url(../images/program-sprit.gif) no-repeat;
}
#topnav a.programlink {
width:92px;
}
#topnav li#resources {
width:92px;
background:url(../images/resources-sprit.gif) no-repeat;
}
#topnav a.resourceslink {
width:105px;
}
#topnav li#pressroom {
width:92px;
background:url(../images/pressroom-sprit.gif) no-repeat;
}
#topnav a.pressroomlink {
width:113px;
}
/* topnav section focus based on body id */
body#homepage #topnav li#home,
body#about #topnav li#aboutus,
body#press #topnav li#pressroom,
body#resour #topnav li#resources,
body#prog #topnav li#program
 {
background-position:0px -84px;
}
/* hover over top li background image shift and cancel location state except for home link */  
#topnav li#home:hover, #topnav li#home.hover, 
#topnav li#aboutus:hover, #topnav li#aboutus.hover,
body#about #topnav li#aboutus:hover, #topnav li#aboutus.hover,
#topnav li#program:hover, #topnav li#program.hover,
body#prog #topnav li#program:hover, #topnav li#program.hover,
#topnav li#resources:hover, #topnav li#resources.hover,
body#resour #topnav li#resources:hover, #topnav li#resources.hover,
#topnav li#pressroom:hover, #topnav li#pressroom.hover, 
body#press #topnav li#pressroom:hover, #topnav li#pressroom.hover
 {
	background-position:0px -42px;
}

/* SPECIFIC TO THE DROPDOWNS */

#topnav li ul {

	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	background-color:#163b4d; /* fondo menu */
	margin: 0px;
	list-style: none;
	float: left;
	padding: 0px;
	z-index:100;

}
#topnav li ul li {

	width: 140px;
	height:auto;
	font-size: 12px;
	border: none;
	margin:0px;
	padding:0px;
	line-height:16px;
	text-align:left;

}

#topnav li ul li a {

	display: block;
	color:#fff;
	text-decoration: none;
	margin:0px;
	height:auto;
	padding:8px 8px 8px 16px;

}
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.hover ul, #topnav li li.hover ul, #topnav li li li.hover ul {

	left: auto;

}

#topnav li:hover a, #topnav li.hover a {

	color:#fff; /* color texto */

}

#topnav li li:hover, #topnav li li.hover {

	background-color:#407389;

}

#topnav li li:hover a, #topnav li li.hover a {

	color:#fff;

}

/* shifting pressroom dropdown to the left */

#topnav li ul#pressroom-sub {

	margin-left:-48px;

}
