/* CSS Document */
* { margin:0; padding:0; }
body {
-x-system-font:none;
color:#2F2F2F;
font-family: Tahoma;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.55em;
text-align:center;
background:#031948;
}
/***************links**************/
a { color:#1E7EC8;
text-decoration:underline;
}
a:hover {
color:#1E7EC8;
text-decoration:underline;
}
a img {
border:0 none;
}

h1{color:#003c60; font-size:16px; padding:0px 5px 20px 0;} 
/***********************************/

#logo { 
float:left;
width:336px;
	z-index:100;
	margin:23px 0 0 0px;
	/*left: 4px;*/
	top: 0px;
}	 
/****** main **********/
.wrapper {
	margin:auto;
	background-image: url(../images/bg2.jpg);
	background-position: top center;
	background-repeat: repeat-x;
}
.wrapper-inside {
	margin:auto;
	background-image: url(../images/bg2.jpg);
	background-position: top center;
	background-repeat: repeat-x;
}

.header {
    text-align:left;
	background: url(../images/header-bg-inside.png) 0 148px repeat-x;
}
.header-inside {
    text-align:left;
	background: url(../images/header-bg-inside.png) 0 148px repeat-x;
}

.header-top-container {z-index:290; display:block; height:446px; width:795px; margin:auto; position:relative; /* background:url(../imagenes/top_menu_bg.png) bottom no-repeat;*/}	
.header-top-container-inside {z-index:290; display:block; height:446px; width:795px; margin:auto; position:relative; /* background:url(../imagenes/top_menu_bg.png) bottom no-repeat;*/}	


#flash{
	width:795px;
	height:310px;
	position:absolute;
	top:135px;
	left: 0px;
	/*background: url(../images/menu.png) top left no-repeat;*/
}

#flash-inside{
	width:795px;
	height:310px;
	position:absolute;
	top:135px;
	left: 0px;
	/*background: url(../images/menu-inside.png) top left no-repeat;*/
}
.search-box{
	position:absolute;
	width:300px;
	height:50px;
	right:0px;
	top:19px;
}
.legend-box{
	position:absolute;
	width:368px;
	height:50px;
	right:-1px;
	top:81px;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#fff;
	text-align:right;
}

.content-titles{float:left; padding-left:10px; padding-top:5px;}
/************* main ****************/


/*******************************/
/***********MIDDLE**************/
/*******************************/
.middle {
    /*min-height:600px;*/
	height:auto;
	clear: both;
    width:795px;
    margin:0 auto;
    text-align:left;
    position:relative;
	/*padding:0px 0px 20px 0px;*/
}

.middle-container {z-index:280; margin:0 auto; line-height:14px;}

.left-panel{ width:516px; float:left;}
.left-panel-inside{ width:557px; float:left;}

.right-panel{ width:277px; float: right; padding-top:7px;}
.right-panel-inside{ width:237px; float: right; padding-top:23px;}

.left-content-inside{width:306px; float:left; padding:2px 15px 5px 39px; border-right:#a5a46b 1px solid;}
.right-content-inside{ width:150px; float:right; padding:2px 35px 5px 2px; }
.right-content-inside a { color:#003c60; text-decoration:none;}
.one-content-inside{ width:510px; float:right; padding:2px 15px 5px 0; }
.one-column-inside{ width:500px; float:left; padding:2px 10px 5px 30px; }

.one{ padding-left:5px;  width:490px !important; border: none !important;}
.one h1{color:#003c60; font-size:16px !important; line-height:16px !important; padding-bottom:10px !important; } 

.releases{ padding-left:5px;  width:490px !important; border: none !important;}
.releases h1{color:#003c60; font-size:16px !important; line-height:16px !important; padding-bottom:3px !important; } 

.line { margin-bottom:10px;}
.mediopartners{padding:2px 15px 5px 30px;}
.mediopartners a{ text-decoration:none; color:#333 ;}
.title_blue{color:#003C60; font-family: Arial, Helvetica, sans-serif; font:12px;}

.partners-list { line-height:18px;}
.partners-list li { list-style:none; }
.partners-list a{ text-decoration:none;}
.partners-list a:hover {color:#003C60;}

.sponsors-panel{ width:795px;}
.sponsors-body{ background: url(../images/sponsors-body.png) left repeat-y; height:100px; }
.sponsors-footer-text{ color:#f6ddbb; font-size:12px; margin-top:20px; padding-bottom:30px;}
.sponsors-footer-text a{ color:#FFF; }
.right-box{ margin-top:15px;}


.chain-reaction-body a { color:#003C60; text-decoration:none;}

.featured-topics-body{ width:516px; background: url(../images/featured_topics_body.png) left repeat-y; }

.header-titulo-categoria{ background:url(../images/header-topics-category.jpg) left top no-repeat; width:488px; height:30px;}
.header-titulo-categoria h1{ color:#003c60; font-size:14px;  line-height: 21px; padding:5px 5px 5px 20px; font-weight:lighter;}

.topic-body{ /*border-bottom:#999 dotted 2px ;*/ width:488px;  background:url(../images/body-topics-category.jpg) left top repeat-y; }
.topic-body h1{ color:#003c60; font-size:14px;  line-height: 21px; padding:10px 5px 5px 0; font-weight:lighter;}
.topic-body h1 a{color:#003c60;}
.topic-body h1 a:hover{color:#897373;}

.topic-body .topic-text{ color:#333; font-size:18px; font-weight:lighter; line-height:18px; padding-top:15px; padding-bottom:10px;}
.topic-body .topic-text li { list-style:none; padding-left: 20px; padding-right:10px; font-size:12px;}
.line_top{ background:url(../images/line_top.jpg) top center no-repeat; padding-top:10px;}
.topic-body a{ color:#003C60; text-decoration:none; font-size:14px;}
.topic-body a:hover{ color:#897373; text-decoration:none;}
.topic-text-link{ margin-bottom:10px;}

.topic-end{ background:url(../images/end-topics-category.jpg) left top no-repeat; width:488px; height:20px;}

.alert-box-head{ position:relative;}
.alert-box-body{
	width:277px;
	background: url(../images/alert-box-body.jpg) left repeat-y;
	font-size:12px;
}
.alert-box-body a { text-decoration:none;  color:#003c60;}

.alert-box-body span{ font-size:10px; padding-top:5px;}
.alert-box-end{ margin-bottom:5px;}

.alert-box-body-inside{ width:237px; background: url(../images/alerts_body_inside.png) left repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
.alert-box-body-inside span{ font-size:10px; padding-top:5px;}
.alert-box-body-inside a { text-decoration:none; }

.issues-category{ width:300px;}
.issues-category h1,
.issues-category h1 a{
	color:#003c60;
	font-size:13px;
	line-height:16px;
	padding:0px 0px 3px 0;
}

.issues-category .issues-category-text{ color:#4d4d4d; font-size:12px;  line-height:16px; padding: 3px 0px 3px 0px;}
.issues-category .issues-category-subtext{ color:#4d4d4d; font-size:12px; font-weight:bold; line-height:12px; padding-top:3px; padding-bottom:3px;}
.issues-category .issues-category-text-credits{ color:#003c60; font-size:10px; font-weight:lighter; }
.issues-category-text li{ padding:0; margin-left:20px; }
.issues-category-text-link { margin-bottom:15px;}

.issues-category a{ color:#003c60; text-decoration:none; font-size:12px; }
.issues-category a:hover{ color:#003c60; text-decoration:none; }


.board-members{float: left; width:160px; /*background-color:#0C0;*/ height:40px; margin-right:5px; font-size:10px;}
.partners-links{float: left; width:160px; /*background-color:#0C0;*/ height:40px; margin-right:5px; font-size:12px;}

.partners{float: left; width:240px; /*background-color:#0C0;*/ margin-right:5px; line-height:16px; font-size:12px;}

.advocacy a{ text-decoration:none; color:#333 !important; font:12px/1.55em Tahoma;}
.advocacy-text a{ text-decoration:underline; color:#4d4d4d;}
.advocacy-text a:hover{ text-decoration:underline; color:#003c60;}
.advocacy-text span{ text-decoration:none; color:#003c60; padding-top:10px; padding-bottom:20px;}

.press-room-text{ color:#4d4d4d; font-size:12px; font-weight:lighter; text-align:justify; line-height:12px; padding-top:5px; padding-bottom:5px;}
.press-room-text h1{ color:#003c60; font-size:16px !important; line-height: 17px; padding:0px 0px 3px 0; font-weight:bold;}

.press-room-text span{ font-size:10px;}


.advocacy-tools{ width:304px; padding-bottom:10px; }
.advocacy-head {width:304px; color:#FFF; text-transform:uppercase;  height:30px; background:url(../images/advocacy-tools_head.png) left bottom no-repeat;}
.advocacy-head  h1{ font-family: Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; font-size:15px; padding:5px 0px 0px 10px;}
.advocacy-head  h1 a{color:#FFF; text-decoration:none;}
.advocacy-body { width:304px; min-height:50px; background:url(../images/advocacy-tools_body.png) left top repeat-y;}
.advocacy-body-text{ margin:0px 10px 0px 10px; padding:5px 0; border-bottom:#dadbdb 1px solid; font-size:14px;  }
.advocacy-body-text a { text-decoration:none; font-size:12px; color:#003C60; }
.see-more{text-align:right; padding:3px 15px;}
.see-more a{ font-size:10px !important; text-decoration:none; color:#7d7d7d; }
.see-more a:hover { color:#036;}
.advocacy-body-text a:hover{ color:#897373;}
.advocacy-tools-rigth-text { color:#333 !important;  }
.advocacy-end { width:304px; height:13px;  background:url(../images/advocacy-tools_end.png) left top no-repeat; padding-bottom:10px;}

.form-story{ width:481px; margin:0 auto; background:url(../images/bg_form_story.jpg) left top no-repeat; color:#a5a46b;}
.form-story .input-text{ border:1px solid #a5a46b;}
.form-story .input-textarea{ border:1px solid #a5a46b; width:455px; height:100px;}
.form-story .input-text-name{ border:1px solid #a5a46b; width:200px; }
.form-story span{ font-size:10px;}

.form-derecha{ float:left; margin-right:5px;}
.form-derecha-titulo{float:left; margin-right:5px; width:60px;}
.form-derecha span{ font-size:10px;}
/*****************************/
.content-head{ background: url(../images/content_head.png) left top no-repeat; width:557px; height:72px;}
.content-body{ width:557px; background: url(../images/content_body.png) left repeat-y; }
.chain-reaction-body{
	background: url(../images/chain_reaction_body.png) left top repeat-y;
	font-size: 12px;
	line-height: 16px;
	padding: 3px 0px 3px 0px;
}

/******************************/
.menu-rigth{ color:#003c60; }
.menu-rigth ul{ padding:0; list-style:none; padding-top:20px; }
.menu-rigth ul li{ font-family: Arial, Helvetica, sans-serif; font-size:11px; padding-top:5px;}
.menu-rigth ul li a{ color:#4d4d4d; text-decoration:none;}
.menu-rigth ul li a:hover{ color:#003c60; text-decoration:none;}

/********************************/

