@charset "utf-8";
/* CSS Document */

* { font-family: "Trebuchet MS", Tahoma; }
/*div.gray-line { width: 485px; height: 5px; background: url(../img/gray-line2.gif) no-repeat; position: absolute; top: 0; left: 0; }*/

/****************** ESTRUCTURAS Y FONDOS **************************/

.clear { clear:both; }

a { outline:none; }

img {	border:none;}
body { background:url(../img/back_pattern.jpg); margin-top:10px;font-size:12px;  }
.dot-line { width: 100%; height: 5px; background: url(../img/dot.gif) center repeat-x; }
#search_box { margin-bottom: 10px; padding-left:13px; }
#footer {
	background: url(../img/foot.jpg) no-repeat;
	height: 85px;
	color: #828083;
	/*position: absolute;*/
	bottom: 0;
	width: 100%;
}
#footer p { padding: 20px; margin: 0; font-size: 11px; }
#principal {width:957px;padding:13px;
background:#FFF;margin:0 auto; margin-bottom: 20px;}
			
#top { 
		background:url(../img/top_pattern.gif) bottom repeat-x;} 
		
div#bottomright { background: url(../img/bottomright.gif) no-repeat bottom right; width:937px; height:70px; padding:25px 10px 10px 10px; padding:25px 10px 10px; }
		
#logo {
	width:220px;
		float:left;
		height:75px;
		background:url(../img/logo.png) no-repeat;
		 }
		
#menu_search { /*width:316px;*/
			float:right; }
			
#menu_search ul { padding:0;
				margin: 0 0 0 5px;
				list-style-type:none;
				}
#menu_search ul li { float:left;
					margin: 0 3px 0 3px;}
				
#menu_search a{ margin-right:6px;}

#menu_search_form { /*width:306px;*/
					padding:10px 0 0 8px; }
#search_input_catalog {
	border:1px solid #82848c;
	width:120px;
	height: 17px;
	float: left;
	display: block;
	margin-right: 5px;
}

#search_input, #s { border:1px solid #82848c;
				width:200px;
				margin-right:5px;
				height: 17px;
				float: left;
				display: block;
			}

#search_button { background:url(../img/search_btn.jpg) no-repeat;
				width:68px;
				height:22px;
				border:0;
				float: left;
				display: block;
				}
				
/**************************** MENU ******************************/


#menu { width:100%;
		height:39px;
		background:url(../img/menu_patt.jpg) repeat-x;
		padding-bottom:3px; }

#menu ul { /*padding:0 0 0 20px;*/
			margin:0;
			padding:0;
			list-style-type:none;
			 }

#menu ul li { float:left;
				height:39px;
				margin:0 22px; } 

#menu ul li a { height:39px;
				display:block;
				text-indent:-9999px;
				}

#menu ul li.separador_menu {width:4px;height:39px;background:url(../img/separador_menu.jpg);margin:0px;}
#menu ul li#home_btn { width:39px; background:url(../img/home_btn.jpg) no-repeat; }
/*#menu ul li#home_btn a:link { width:39px; }*/
#menu ul li#about_us_btn { width:68px; background:url(../img/about_us_btn.jpg) no-repeat; }
#menu ul li#about_us_btn a:link { width:68px; }
#menu ul li#k12_btn { width:94px;  background:url(../img/k-12_btn.jpg) no-repeat; }
#menu ul li#k12_btn a:link { width:94px; }
#menu ul li#sales_btn { width:161px;  background:url(../img/sales_btn.jpg) no-repeat; }
#menu ul li#sales_btn a:link	{ width:161px; }
#menu ul li#events_btn { width:50px;  background:url(../img/events_btn.jpg) no-repeat; }
#menu ul li#events_btn a:link { width:50px; }
#menu ul li#resource_center_btn { width:125px;  background:url(../img/resource_center_btn.jpg) no-repeat; }
#menu ul li#resource_center_btn a:link { width:125px; }
#menu ul li#contact_us_btn { width:83px; background:url(../img/contact_btn.jpg) no-repeat; }
#menu ul li#contact_us_btn a:link { width:83px; }




/********************************* FIN MENU ******************************/

#banner_home { width:362px;
		height:113px;
		padding:110px 90px 0 505px;
		background:url(../img/banner.jpg) no-repeat;
		} 
#banner_home p { margin:0;  }

#cuerpo { width:100%; position: relative; 
/*_height: auto !important;
height: auto !important;
height: 710px;
min-height: 710px;*/

}
/*#cuerpo { width:100%; position: relative; min-height: 710px;background:url(../img/fondo-contenido.png); margin:0 0 10px 0;}*/

/****************************** COLUMNA DERECHA **********************/
#left_col {
	float:left;
	width:182px;
	padding: 9px;
	padding-bottom: 2px;
	/*background: #f2f2f2 url(../img/gray-line.gif) no-repeat;
	_height: auto !important;
	height: auto !important;
	height: 710px;
	min-height: 710px;*/
	background:#F2F2F2; /*transparent url(../img/fondo-contenido.png) repeat scroll 0 0;*/
	height: auto !important;

}

#menu_container {
	width:179px;
	border:1px solid #cfd8df;
	background-color:white;
}

div.menu_box { overflow:hidden;	}
div.menu_box p{	font-family:"Trebuchet MS";	font-size:11px;	color:#666666;	padding:8px 12px 8px 12px;	margin:0; }
div.con_linea {background-image:url(../img/separador_menu.png);background-repeat:no-repeat;background-position:bottom;}
.webmaster {width:181px;text-align:center;padding-top:10px;}
.webmaster a { 	font-size:11px;	font-family:"Trebuchet MS";	color:#666666;	font-weight:bold;text-decoration:none;}
#email {height:18px;padding:0;margin:0;font-size:11px;position:relative;top:-8px;margin-left:8px;}
.box_left {
	width:181px;
	/*margin-bottom:14px;*/
	
}
.box_left#browse_literature{ background:url(../img/bannerBrowse.jpg) no-repeat;
						text-indent:-9999px; }
						
.box_left#contact_sales { background:url(../img/contact_your_sales_representative.png) no-repeat;
						text-indent:-9999px; }
						
.box_left#browse_literature a,
.box_left#contact_sales a, 
.box_left#request_catalog a,
.box_left#state_resources a { width:181px;
							height:101px;
							display:block; }
						
.box_left#request_catalog { background:url(../img/left_request.jpg) no-repeat;
						text-indent:-9999px; } 

.box_left#state_resources { background:url(../img/left_resources.jpg) no-repeat;
						text-indent:-9999px; } 
 
.box_left#join_mail { background:url(../img/left_join_mail.jpg) no-repeat;
					 }
 
.box_left#join_mail h5 { margin:0;
						padding:8px 0 0 10px; }
 
.box_left#join_mail p { margin:15px 0 0 10px; }
 
.box_left#join_mail div { padding:10px 5px 0 10px;}
 
#join_input { border:1px solid #82848c;
				width:115px;
				margin-right:5px;
				height: 17px;
				float: left;
				display: block;
}
 
.small_btn { border:0;
		     background:url(../img/small_btn.jpg) no-repeat;
			 width:36px;
			 height:22px; }
			 

 
.box_left#welcome_suggestions { background:url(../img/left_welcome_sugg.jpg) no-repeat }
.cont_boton { padding:40px 0 0 15px; }

.cont_boton input { width:90px;
					height:22px;
					background:url(../img/mid_btn.jpg) no-repeat;
					border:0;}


/********************************** COLUMNA CENTRO **********************/

#mid_col {
	width:514px;
	padding:10px 25px 0 25px;
	float:left;
	position: relative;
	display:inline;
	height: auto !important;
}

.browse { width:100%;
		}

.browse h3 { margin:0;}

.browse ul { margin:0;
			width:290px;
			float:left;
			padding:10px 0 0 15px; 
			list-style-image:url(../img/item.jpg); }

.browse ul li { margin:0;
				padding:0;
				height:16px;
				line-height:13px; 
				} 



.browse img { float:right;  }
	

.box_items {background-color:#ffffff; }
	
.box_item_izq { width:245px;
				float:left; }
.box_item_der { width:245px;
				float:right; }
				
.box_item_izq h5, .box_item_der h5 { margin:0 0 10px 0;}
		
.box_item_izq img, .box_item_der img { float:left;
								padding:1px;
								margin-right:10px;
								border:1px solid #cecece}
			
.box_item_izq p,
.box_item_der p { margin:0; }

#tabs-panel {
	border: 1px solid #E3E3E3;
	background: #fdfdfd url(../img/tabs-bg-top.gif) repeat-x;
}
#tabs { width: 100%; margin: 0; padding: 0; }
#tabs li { list-style: none outside; }
#tabs .tab {
	float: left;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	font-size: 12px;
	background: url(../img/tab-left.gif) no-repeat;
}
#tabs .tab.last { width: 166px; border-right: none; }
#tabs .tab a { text-decoration: none; color: #545454; cursor: pointer; padding: 4px; display: block; }
#tabs .tab.selected a { color: #04449B; cursor: default; padding: 2px; }
#tabs .tab.selected {
	border-bottom: none;
	font-weight: bold;
	background: #FDFEFF url(../img/tab-selected.gif) repeat-x;
}
#tabs-panel .tab_content {
	background: #F7F7F7 url(../img/tabs-bg.gif) repeat-x;
	padding: 8px;
	display: none;
}

#tabs-panel .tab_content.selected { display: block; }

#in_tab {width:230px;padding:15px 5px 5px 5px;font-size:11px;font-family:"Trebuchet MS";}
.azul {color:#003399;}
.float_left {float:left;}
.float_right {float:right;}
#botonera {position:absolute;margin-top:6px;left:428px;}
/****************************** COLUMNA DERECHA (DE VERDAD) **********************/

#right_col {
	float:right;
	width:183px;
	padding:10px 5px 1px 5px;
/*	background-color:#f2f2f2;*/
/*	position: absolute;*/
	right: 0;
	/*height: 98%;
	_height: auto !important;
	height: auto !important;
	height: 710px;
	min-height: 710px;*/
	background:#F2F2F2; /*transparent url(../img/fondo-contenido.png) repeat scroll 0 0;*/
	height: auto !important;
}
#promotion { padding: 3px 12px; }

#right_col h6 { color: #003A8E; font-size: 13px; margin: 5px 0 5px 12px; }
#right_col h5, #left_col h5 { color: white; background-color: #00A2F6; font-size: 13px; margin: 0 0 5px 0; line-height: 24px; padding-left: 12px; }

#right_col h6.resource { margin-top: 10px; }

#right_col span.go_catalog { color: #003A8E; font-size: 13px; margin: 5px 0 5px 12px; }

ul.arrow_list li { list-style-image: url(../img/listarrow.gif); font-size: 10px; color:#54616b; }
ul.arrow_list { padding: 0; margin: 6px 14px 6px 14px; }

ul.arrow_list_resource { padding: 0; margin: 10px 0 15px 24px; list-style-image: url(../img/listarrow.gif); }
ul.arrow_list_resource li { font-size: 11px; color:#54616b; margin-left: -3px; }


#right_col span, #left_col span { display: block; font-size: 11px; }
span.promo_1, span.promo_2 { color: #00A2F6; }
span.promo_1, span.promo_3 { font-weight: bold; }
span.promo_3 { color:#54616b; font-size:10px;}
span.promo_4 { font-size: 10px; color:#54616b; }

							
/****************************** TIPOGRAFIAS *********************************/

.invisible { text-indent:-9999px;
			margin:0;
			padding:0;} 

#menu_search ul { font-family:"Trebuchet MS", Tahoma;
					font-size:11px;
					color:#82848c;
					}
					
#menu_search ul a:link, 
#menu_search ul a:visited { color:#82848c;
							text-decoration:none;} 
							
#search_button { color:#FFFFFF;
				font-size:11px;
				text-transform:uppercase;
				font-weight:bold; }
				
#banner_home p { font-family:"Trebuchet MS", Tahoma;
				font-size:13px;
				color:#54616b; }

.box_left { font-family:"Trebuchet MS", Tahoma; }
				
.box_left#join_mail h5 { color:#FFFFFF;
						font-size:11px;
						font-weight:bold;
						} 
		
.cont_boton input { font-weight:bold;
					font-size:11px;
					text-transform:uppercase;
					color:#FFFFFF;}
					
.box_left#join_mail p { font-size:10px;
						color:#54616b; }	
						
.small_btn { color:#FFFFFF;
			text-transform:uppercase;
			font-weight:bold;
			font-size:11px;
	}
.h3_verde { color:#3e8565;
			font-size:13px;
			font-weight:bold;}
		
		
#mid_col { font-family:"Trebuchet MS", Tahoma;/*min-height:710px;padding-bottom:55px;*/}
		
			
.browse ul a:link, .browse ul a:visited { color:#54616b;
										text-decoration:none;
										font-size:11px;}
										
.box_item_izq h5 a:link,
.box_item_der h5 a:link,
.box_item_izq h5 a:visited,
.box_item_der h5 a:visited { color:#003a8e; font-size:13px; text-decoration:none;	}

.box_item_izq p,
.box_item_der p { font-size:11px;
					color:#54616b; }
					
.padding10 { padding-bottom:10px;}

.padding20 { padding-bottom:20px;}


/* New Tabs */

div.-Tabs { border: 1px solid #E3E3E3; border-left: 1px solid #CECECE; margin-top: 16px; height:195px;background-color:#f7f7f7;}
div.-Tabs * { margin: 0; padding: 0; }
div.-Tabs ul.items { width: 100%; }
div.-Tabs ul.items li { display: block; float: left; height: 25px; background: url(../img/tabs.gif) no-repeat bottom left; text-align: center; }
div.-Tabs ul.items li.t1 { background-position: bottom right; }
div.-Tabs ul.items li.selected { background-position: top right; }
div.-Tabs ul.items li a { display: block; height: 20px; font: 12px 'Trebuchet MS'; padding-top: 5px; color: #54616B; text-decoration: none;}

div.-Tabs ul.items li.selected a { font-weight: bold; color: #04449B; border-left: 1px solid #CECECE; }
div.-Tabs ul.items li.t1.selected a { border-left: 0; }

div.-Tabs div.tab-content { display: none; }
div.-Tabs div.tab-content.selected { display: block; }

div.-Tabs div.tab-content ul.arrow_list { margin: 10px 10px 10px 30px; }

div.-Tabs div.tab-content p { margin: 20px; font: 12px 'Trebuchet MS'; color: #555; }

div.-Tabs ul.items li.t1 { width: 100px; }
div.-Tabs ul.items li.t2 { width: 85px; }
div.-Tabs ul.items li.t3 { width: 182px; }
div.-Tabs ul.items li.t4 { width: 145px; }


div.Tabs { border: 1px solid #E3E3E3; border-left: 1px solid #CECECE; margin-top: 16px; height:195px;}
div.Tabs * { margin: 0; padding: 0; }
div.Tabs ul.items { width: 100%; }
div.Tabs ul.items li { display: block; float: left; height: 25px; background: url(../img/tabs.gif) no-repeat bottom left; text-align: center; }
div.Tabs ul.items li.t1 { background-position: bottom right; }
div.Tabs ul.items li.selected { background-position: top right; }
div.Tabs ul.items li a { display: block; height: 20px; font: 12px 'Trebuchet MS'; padding-top: 5px; color: #54616B; text-decoration: none;}

div.Tabs ul.items li.selected { border-left: 1px solid #CECECE; }
div.Tabs ul.items li.t1 { border-left: 0; }

div.Tabs ul.items li.selected a { font-weight: bold; color: #04449B; }

div.Tabs div.tab-content { display: none; }
div.Tabs div.tab-content.selected { display: block; }

div.Tabs div.tab-content ul.arrow_list { margin: 10px 10px 10px 30px; }

div.Tabs div.tab-content p { margin: 20px; font: 12px 'Trebuchet MS'; color: #555; }

div.Tabs ul.items li.t1 { width: 100px; }

div.Tabs ul.items li.t2 { width: 85px; }
div.Tabs ul.items li.selected.t2 { width: 84px; }
div.Tabs ul.items li.t3 { width: 182px; }
div.Tabs ul.items li.selected.t3 { width: 181px; }
div.Tabs ul.items li.t4 { width: 145px; }
div.Tabs ul.items li.selected.t4 { width: 144px; }










ul.menu {list-style:none;padding:0;margin:0;font-size:11px;}
.hide {display:none;}
.invisible {visibility:hidden;}
ul.menu ul li{margin-left:3px;}
ul.menu ul ul li{margin-left:6px;}
ul.menu ul ul ul li{margin-left:9px;}
#catalog_horizontal_menu {/*height:100px;*/}
#catalog_horizontal_menu ul {list-style:none;padding:0;margin:0;font-size:12px;position:relative;}
#catalog_horizontal_menu ul li {line-height:20px;float:left;height:20px;width:125px;text-align:center;border:1px solid black;margin-left:1px;}
#catalog_horizontal_menu ul li ul {position:relative;top:1px;left:-2px;}
#catalog_horizontal_menu ul ul li {border:1px solid red;line-height:20px;float:none;height:20px;width:125px;text-align:center;border:1px solid black;margin-left:1px;background:white;color:black;}
#catalog_horizontal_menu ul ul li a {color:black;}
#banner_home_img {width:503px;height:212px;background-image:url("../img/banner_home.png");padding-left:18px;padding-top:64px;}
.titulos {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 24px;
	font-weight: bold;
	color: #3e8565;
	text-decoration: none;
}
.subtitulos {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #003a8e;
	text-decoration: none;
}
.txt {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 12px;
	color: #54616b;
}
#verde{
	color: #3e8565;
}

#azul{
	color: #003a8e;
}
#blanco{
	color: #ffffff;
}
.ribbon_resource_center {
	background: url(../img/ribbon-resource-center.jpg);
	width:507px;
	height:19px;
	color:#003a8e;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}

.content_resource_center {padding:0 0 10px;}
.content_resource_center p {margin:0;padding:0;}
#buscador_kalipedia {width:100%; position: relative; background:url(../img/fondo-contenido.png); margin:0 0 10px 0;}

div.infopopups{
	position:absolute;
	width:300px;
	height:auto;
	visibility:hidden;
	top:60px;
	left:25px;
	background-color:#9DFFF5;
	padding:5px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:2px solid #000;
	border-bottom:2px solid #000; 
}


/* rti specific */
.rti_container {
	position:relative
}
.rti_menu,
.rti_pyramid {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.rti_menu {
	height:140px;
	position:absolute;
	top:120px;
	width:235px;
	z-index:100;
	background-image:url(/wp-content/uploads/rti_sprite_v2.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

.rti_pyramid {
	width:330px;
	height:330px;
	background-image:url(/wp-content/uploads/rti_sprite_v2.png);
	background-repeat:no-repeat;
	background-position: 0px -140px;
	position:relative;
	overflow:hidden;
	float:right;	
}

.rti_menu li,
.rti_pyramid li {
	margin:0px;
	padding:0px;
	position:absolute;
}

.rti_menu li {
	width:235px;
	height:70px;
}

.rti_pyramid li {
	width:330px;
}

.rti_menu a,
.rti_pyramid a {
	display:block;
	background-image:url(/wp-content/uploads/rti_sprite_v2.png);
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
}

.rti_menu a {
	height:70px;
}

.rti_menu_rti_and_ells {
	top: 0px;
	left: 0px;
}

.rti_menu_funding_sources  {
	top: 70px;
	left: 0px;
}

.rti_menu_rti_and_ells a {
	background-position: 0px 0px;
}

.rti_menu_rti_and_ells a:hover {
	background-position: -330px 0px;
}

.rti_menu_funding_sources a {
	background-position: 0px -70px;
}

.rti_menu_funding_sources a:hover {
	background-position: -330px -70px;
}

.rti_pyramid_tier_1
{
	top:24px;
	height:77px;
}
.rti_pyramid_tier_2
{
	top:101px;
	height:79px;
}
.rti_pyramid_tier_3
{
	top:180px;
	height:81px;
}

.rti_pyramid_tier_1 a
{
	height:77px;
	background-position: 0px -164px;
}
.rti_pyramid_tier_2 a
{
	height:79px;
	background-position: 0px -241px;
}
.rti_pyramid_tier_3 a
{
	height:81px;
	background-position: 0px -320px;
}

.rti_pyramid_tier_1 a:hover
{
	height:77px;
	background-position: -330px -164px;
}
.rti_pyramid_tier_2 a:hover
{
	height:79px;
	background-position: -330px -241px;
}
.rti_pyramid_tier_3 a:hover
{
	height:81px;
	background-position: -330px -320px;
}

.rti_menu li a span,
.rti_pyramid li a span {
	display:block;
	position:absolute;
	left:-10000px;
}