/* Paleta
#F6F5EC - beige fondo
#C3BA9D - main-nav
#5E432A - brown
*/

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,button,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}a{text-decoration:none;}iframe{border:0}

/* jcarousel */
.jcarousel-container{position:relative}.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative}.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0}.jcarousel-list li,.jcarousel-item{float:left;list-style:none;width:75px;height:75px}.jcarousel-next{z-index:3;display:none}.jcarousel-prev{z-index:3;display:none}

body {
  font-family: "Verdana", "Arial", sans-serif;
  font-size: 12px;
  background: #F6F5EC url(../img/header.jpg) left 22px repeat-x;
  height: 100%;
}
strong {font-weight:bold}
#footer .wrapper,
#main {
  width: 900px;
  margin: 0 auto;
}
/* navigation */
#logo {
  float: left;
  margin-left: -5px;
}
#main-nav {
  float:right;
  clear: right;
  height: 30px;
  line-height: 30px;
  width: 635px;
}
#main-nav li {
  float:left;
  font-size:13px;
  font-weight: bold;
  padding: 0 15px 0 10px;
  margin-left: 10px;
  background: transparent url(../img/inactive.png) right center no-repeat;
}
#main-nav li a {
  color: #C3BA9D;
}
#secondary-nav {
  float: right;
  clear: right;
  height: 20px;
  line-height: 20px;
}
#secondary-nav li {
  float: left;
  margin-left: 16px;
  font-weight: bold;
}
#secondary-nav li a {
  color: #A49A79;
}

/* lang */
#lang {
  float: right;
  margin-left: 10px;
  padding: 0 5px;
}
#lang a {
  font-weight: normal;
  margin-left: 5px;
}
#lang a.active {
  font-weight: bold;
}

/* pre-header */
#pre-header {
  font-weight: bold;
  color: #A49A79;
  height: 23px;
  line-height: 23px;
}
#pre-header p.login {
  width: 250px;
  float: left;
}
#pre-header .actions {
  float: right;
}
#pre-header .actions a {
  padding: 2px 0 2px 18px;
  margin-left: 18px;
  color: #A49A79;
}
#pre-header li a {
  color: #A49A79
}
#pre-header p span, 
#pre-header li span {
  color: #88714E;
}
#pre-header .contact {background: transparent url(../img/icons/contact.png) left center no-repeat}
#pre-header .faq {background: transparent url(../img/icons/questions.png) left center no-repeat}
#pre-header .actions .networking {background: transparent url(../img/icons/networking.png) left center no-repeat; padding-left: 35px}

/* organizers */
.organizers {
  float: right;
  clear: right;
  height: 58px;
  line-height: 58px;
}
.organizers li {
  float: left;
  height: 58px;
  margin-left: 10px;
  text-align: center;
  cursor: pointer;
}
.organizers li a {
  display: block;
  width: 90%;
}
.organizers li a span {display: none}
.organizers li.pike {background: transparent url(../img/organizers/pike_header.png) left center no-repeat; width: 78px}
.organizers li.wri {background: transparent url(../img/organizers/wri_header.png) left center no-repeat; width: 91px}
.organizers li.dana {background: transparent url(../img/organizers/dana_header.png) left center no-repeat; width: 69px}


/* actives */
body.home #main-nav li.home a,
body.about #main-nav li.about a,
body.registration #main-nav li.registration a,
body.agenda #main-nav li.agenda a,
body.speakers #main-nav li.speakers a,
body.news #main-nav li.news a {color: white}

body.home #main-nav li.home,
body.about #main-nav li.about,
body.registration #main-nav li.registration,
body.agenda #main-nav li.agenda,
body.speakers #main-nav li.speakers,
body.news #main-nav li.news {background: transparent url(../img/active.png) right center no-repeat}

/* borrar los tres primeros */
body.agenda15 #secondary-nav li.agenda15 a,
body.agenda16 #secondary-nav li.agenda16 a,
body.agenda17 #secondary-nav li.agenda17 a,
#secondary-nav li.active a {color: #5E432A}

body.non-resident #secondary-nav li.non-resident a,
body.local #secondary-nav li.local a {color: #5E432A}


/* footer */
#footer p {
  float: right;
  text-align: right;
  margin-top: 320px;
  color: #A19A8F;
  line-height: 20px;
}
#footer p span {color: #C3BA9D; font-weight: bold; font-family: "Georgia"; font-size: 14px;}
#footer {
  clear: both;
  background: #E8E5D2 url(../img/footer.png) center top no-repeat;
  padding-bottom: 20px;
  overflow: auto;
  border-bottom: 2px solid #A19A8F;
}
#footer .organizers {margin-top: 310px; float: left}
#footer .organizers li a,
#footer .organizers li {height: 60px}
#footer .organizers li.pike {background: transparent url(../img/organizers/pike_footer.png) left top no-repeat; width: 100px}
#footer .organizers li.wri {background: transparent url(../img/organizers/wri_footer.png) left top no-repeat; width: 125px}
#footer .organizers li.dana {background: transparent url(../img/organizers/dana_footer.png) left top no-repeat; width: 97px}

/* diagramacion*/
#content {
  float: left;
  width: 772px;
  margin-left: 30px;
  margin-top: 28px;
  min-height: 400px;
}
#sidebar {
  clear: both;
  width: 98px;
  float: left;
  text-align: center;
  margin-top: 29px;
}
#sidebar,
#sidebar a {
  color: #C3BA9D;
  font-weight: bold;
  font-size: 10px;
}
#sidebar .highlight-link {
  margin-bottom: 20px;
  display: block;
}
#sidebar a.subscribe {
  display: block;
  margin: 25px 0;
}
#sidebar .bt img,
#sidebar .sponsors li img {
  border: 1px solid #DAD7C4;
}
#sidebar .sponsors li {
  margin-bottom: 1.5em;
}
/*
#sidebar .sidebar-nav {
  border: 1px solid #edece1;
  padding: 6px;
  margin-bottom: 20px;
}
#sidebar .sidebar-nav li a{
  background-color: #e8e5d2;
  margin-bottom: 6px;
  padding: 10px 13px;
  display: block;
  color: #63564e;
}
#sidebar .sidebar-nav li.fieldtrips a{
  margin-bottom: 0;
}*/

/* estilos generales */
a {color: #5E432A}
h1 {
  color: #C3BA9D;
  font-size: 20px;
  font-family: "Georgia" "Verdana", "Arial", sans-serif;
  font-style: italic;
  font-weight: bold;
}
h2 {
  color: #5E432A;
  font-weight: bold;
  padding: 10px 0;
}
.bloque h2 {
  color: #5E432A;
  font-size: 11px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 10px;
  line-height: 15px;
}
h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  color: #A19A8F;
  padding: 10px 0;
}
#content form {
  border: 1px solid #DAD7C4;
  padding: 30px;
  overflow: auto;
}
#content form div.first {
  padding-top: 0;
}
#content form  p.row {
  clear:both;
  line-height:25px;
  margin:0;
  overflow:hidden;
  padding:10px 0;
  display: block;
}
#content form label {
  color: #857F71;
  width: 170px;
  clear: left;
  display: block;
  float: left;
  overflow: hidden;
}
#content form .row-required label {font-weight: bold}
#content form .row-required label:after {content: "*"}
#content form textarea,
#content form input ,
#content form select {
  width: 270px;
  background-color: #E8E5D2;
  border: 1px solid #DAD7C4;
  float: left;
  padding: 5px;
}
#content form select {
  width: 281px;
}
#content form  .help-text {
  color: gray;
  font-size: 10px;
  margin-left: 170px;
  clear: both;
  display: block;
}
#content form  .error {
  color: #74392D;
  font-weight: bold;
}
#content form  .buttons,
#content form  .actions {
  float: right;
  margin: 20px 268px 0 0;
}
#content form  .actions button,
#content form  .actions input {
  cursor: pointer;
}
#content form  .reset {
  width: auto;
  background: none;
  border: none;
  font-style: italic;
  color: #857F71;
}
body.registration h3 {
  color: black;
  border-bottom: 1px solid #A19A8F;
  padding-bottom: 0;
}
body.registration a.bt,
#content form  button,
#content form  .bt {
  background-color: #574942;
  border: none;
  padding: 5px 20px 5px 20px;
  color: #C3BA9D;
  font-weight: bold;
  margin-left: 20px;
}
#content p,
#content ul li {
  padding: 10px 0;
  color: #77736D;
}
#content .big-notice {
  color: #716452;
  text-align: center;
  background-color: #F2F0E8;
  font-size: 14px;
  border: 5px solid #DAD7C4;
  font-weight: bold;
  margin: 20px 0;
}
#content ul.back-links {
  clear: both;
  padding: 1em 0;
}
#content ul.back-links li {
  float: left;
  border-right: 1px solid #C3BA9D;
  margin-right: .5em;
  background: none;
  padding: 0 .5em 0 0;
}
#content ul.back-links li.last {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}

/* home */
body.home .atention {
	margin-bottom: 20px;
}
body.home #content .atention p {
	color: white;
}
body.home .conference-info {
  display: block;
  width: 368px;
  float: left;
  border: 1px solid #DAD7C4;
  margin-right: 30px;
  height: 375px;
}
body.home #content .conference-info p {
  font-size: 10px;
  padding: 0 20px 10px 20px;
  display: block;
}
#content ul li {
  background: transparent url(../img/bullet.png) left 16px no-repeat;
  padding-left: 15px;
}
.bloque {
  background-color: #DAD7C4;
  padding: 3px 0 3px 5px;
  color: #A18973;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  font-style: normal;
  font-family: "Verdana", "Arial", sans-serif;
}
#content .conference-info .bloque {
  font-size: 18px;
  padding: 0 15px;
  height: 3.5em;
  padding-top: 0.6em;
  color: #63564e; /*948a7e - más claro*/
  text-transform: none;
  font-family: baskerville,palatino,palatino linotype,georgia,serif;
}
#content .conference-info .date {
  text-align: right;
  margin-right: 15px;
}
body.home .conference-info .news,
#content .conference-info ul li  {
  padding: 0;
  font-size: 10px;
}
#content .conference-info ul li {
  padding: 2px 0 2px 10px;
  background: transparent url(../img/bullet.png) no-repeat scroll left 7px;
}
body.home .conference-info ul {
  margin-bottom: 10px;
  height: 180px;
  overflow:hidden;
}
body.home .conference-info h2 {
  font-size: 10px;
  padding-left: 15px;
}
body.home .conference-info .news {
  padding: 15px 15px 0 15px;
}
body.home .last {
  margin-right: 0;
}
a.more {
  font-weight: bold;
  font-size: 11px;
  background: transparent url(../img/view_details.png) right 4px no-repeat;
  padding-right: 15px;
  margin-left: 260px;
}
.highlight {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 31px;
  width: 236px;
  float: left;
  position: relative;
  height: 374px;
}
.highlight .about {
  border: 1px solid #A49A79;
}
.highlight .label {
  background: transparent url(../img/highlight_bg.png) right 4px no-repeat;
  width: 254px;
  height: 106px;
  color: #8B8172;
  display:block;
  position:absolute;
  right:-9px;
  top:10px;
}
#content .highlight .label h2,
#content .highlight .label p {
  line-height: 15px;
  margin: 0 15px;
}
#content .highlight .label h2 {
  padding-top: 15px;
  padding-bottom: 5px;
}
#content .highlight .label p {
  font-size: 10px;
  padding: 0;
  line-height: 12px;
}
body.home .past-conferences {
  clear: both;
  float: left;
  width: 772px;
  margin: 30px 0;
}
body.home .past-conferences ul {
  background: transparent url(../img/timeline.png) center 48px no-repeat;
  height: 80px;
}
body.home #content .past-conferences ul li {
  float: left;
  background: none;
  margin: 8px 80px 0 80px;
}
body.home .past-conferences ul li a {
  display: block;
  width: 70px;
  height: 52px;
}
body.home .past-conferences ul li a span{display: none}
body.home .past-conferences li .conf2005 {background: transparent url(../img/conf2005.png) center center no-repeat}
body.home .past-conferences li .conf2007 {background: transparent url(../img/conf2007.png) center center no-repeat}
body.home .past-conferences li .conf2008 {background: transparent url(../img/conf2008.png) center center no-repeat}

#content .home-news {
  clear: left;
}
#content .home-news h1 {
  margin-bottom: -1px;
}
#content .home-news table tr td { 
  width: 217px;
  border: 1px solid #DAD7C4;
  padding: 20px;
  vertical-align: top;
}
#content .home-news .article a.read-more {
  font-weight: bold;
  font-size: 11px;
  background: transparent url(../img/view_details.png) right 4px no-repeat;
  padding-right: 15px;
  margin-left: 110px;
}
#content .home-news .article a img {
  display: none;
}
#content .home-news .article h2 {
  padding: 0;
}
/* registration */
body.registration #content table {
  color: #77736D;
  border: 1px solid #DAD7C4;
}
body.registration #content table tr {
  height: 50px;
  border-bottom: 1px solid #DAD7C4;
}
body.registration #content table td {
  width: 200px;
  padding: 10px;
}
body.registration #content table td.head {
  width: 200px;
}
body.registration #content h2 {
  margin-top: 20px;
}
body.registration #content h2.first {
  margin-top: 0;
}
body.registration #content .payment {
  border: 1px solid #DAD7C4;
  padding: 15px;
}
body.registration #content p.thank-you {
  margin: 15px 0;
}

/* agenda */
body.agenda ul.tabs-nav {
  margin-top: 20px;
  float: right;
}
body.agenda #content ul.tabs-nav li {
  background: none;
  float: left;
  padding: 0;
}
body.agenda #content ul.tabs-nav li a {
  display: block;
  background: none;
  background-color: #e6e5db;
  padding: 10px 20px;
  float: left;
  margin-left: 10px;
  text-align: center;
  border: 1px solid #dddccd;
  border-bottom: 1px solid #EDECE1;
  color: #63564e;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
}
/* borrar los tres primeros */
body.agenda15 #content ul.tabs-nav li.agenda15 a,
body.agenda16 #content ul.tabs-nav li.agenda16 a,
body.agenda17 #content ul.tabs-nav li.agenda17 a,
#content ul.tabs-nav li.active a,
body.fieldtrips #content ul.tabs-nav li.fieldtrips a {
  background-color: #EDECE1;
  font-weight: bold;
  color: #5E432A;
}
body.agenda table {
  border: 5px solid #EDECE1;
  width: 770px;
  padding: 50px;
  color: #77736D;
}
body.agenda tr.even {
  background-color: #EDECE1;
}
body.agenda td.item-info div {
  margin: 20px 0;
  padding-left: 20px;
  border-left: 1px solid #E2DDCB;
}
body.agenda table td.item-time {
  width: 100px;
  padding-top: 20px;
  padding-left: 10px;
  font-weight: bold;
  font-size: 11px;
  vertical-align: top;
}
body.agenda table h2 {
  padding: 0;
}
body.agenda table h3.first {
  margin-top: 10px;
}
body.agenda table p {
  padding-top: 10px;
}
body.agenda table ul {
  margin-left: 10px;
}
body.agenda #content table ul li {
  background: transparent url(../img/agenda_bullet.png) left 16px no-repeat;
  padding-left: 15px;
  line-height: 20px;
}
body.agenda table ul li span {color: #7F5F42}
body.agenda table ul.actions li {
  background: none;
  padding-left: 0;
  float: left;
  padding-right: 30px;
}
body.agenda table ul.actions li a {
  display: block;
  padding-left: 40px;
  padding-top: 8px;
  height: 33px;
  color: #A19A8F;
  font-weight: bold;
  font-size: 11px;
}
body.agenda table ul.actions li a.pdf {background: transparent url(../img/icons/pdf.png) left top no-repeat}
body.agenda table ul.actions li a.gallery {background: transparent url(../img/icons/gallery.png) left top no-repeat}

body.agenda #content .register-btn {
  background-color: white;
  border: 3px solid #edece1;
  padding: 10px 10px;
  text-align: center;
  font-weight: bold;
  width: 320px;
  margin: 20px 20px 0 20px;
  float: left;
}
body.registration #content a.bt {
  margin-top: 10px;
  float: left;
}
/* filedtrips */
body.agenda .inner-content {
  clear: both;
  border: 3px solid #EDECE1;
  padding: 20px;
}
/* speakers */
body.speakers #content div {
  overflow: auto;
}
body.speakers #content img {
  padding: 10px;
  border: 1px solid #DAD7C4;
  float: left;
  margin: 10px 15px 0 0;
  background-color: #f6f5ec;
}
body.speakers #content div {
  margin: 20px 0;
  padding-bottom: 20px;
  border: 3px solid #DAD7C4;
  padding: 10px 20px 20px 20px;
  background-color: #fcfcf7;
}
body.speakers #content div h2,
body.speakers #content div p {
  margin-left: 150px;
}
body.speakers #content h2,
body.speakers #content p {
  margin-left: 30px;
}
body.speakers #content h2 {
  padding-bottom: 2px;
}
body.speakers #content div p.cargo {
  color: #A49A79;
  font-style: italic;
  padding: 0 0 10px 0;
}

/* article-list */
body.article-list .article {
  border: 1px solid #DAD7C4;
  margin-top: 30px;
  overflow: auto;
  padding: 10px;
}
body.article-list .article-highlight {
  border: 5px solid #DAD7C4;
  margin-top: 30px;
  overflow: auto;
  padding: 10px;
  color: red;
  background-color: #fefdf7;
}
body.article-list .article img {
  float: left;
  margin-right: 10px;
}
body.article-list .article h2 {
  padding: 0;
  font-size: 12px;
}
#content .home-news .article .date,
body.article-detail #content .article .date,
body.article-list #content .article .date {
  padding: 5px 0 .3em 0;
  font-style: italic;
  color: #A49A79;
}
#content .article .categories {
  padding-top: 0;
  font-size: 11px;
}
body.article-detail .article a.read-more,
body.article-list .article a.read-more {
  float: right;
  background:transparent url(../img/view_details.png) no-repeat scroll right 4px;
  padding-right: 15px;
  margin-right: 10px;
  margin-top: 20px;
}
body.article-list .article p {
  margin-left: 180px;
  padding: 5px 0;
}
/* article-detail */
body.article-detail #content img {
  border: 1px solid #DAD7C4;
  padding: 10px;
  float: left;
  margin-right: 15px;
}
body.article-detail #content p {
  padding: 5px 0;
}
/* flatpage */
body.flatpage #content h1 {
  margin-bottom: 15px;
}
/* contact */
body.contact h1.datos {
  margin-top: 20px;
}
/* newsletter */
body.subscription-done #content .en-bloque {
  border: 1px solid #DAD7C4;
  display: block;
  padding: 20px;
}
/* tabulated-data */
body.tabulated-data #content table {
	margin-top: 20px;
	border:5px solid #EDECE1;
	color:#77736D;
	width: 765px;
}
body.tabulated-data #content table tr td {
	padding: 15px;
	border: 1px solid #EDECE1;
}
/*** messages *************************************************/
body.messages #sidebar .third-nav {
	margin-bottom: 20px;
	text-align: left;
	height: 150px;
}
body.messages #sidebar .third-nav a {
	padding: 10px 0;
	display: block;
	float: left;
	width: 123px;
	padding-left: 5px;
}
body.messages #sidebar a:hover {
	background-color: #eeecdb;
}
body.messages #content {
	padding: 20px;
	width: 722px;
	background-color: #fffffb;
}
body.messages #content h1 {
	margin-bottom: 20px;
}
body.messages #content table {
	width: 720px;
}
body.messages #content table th {
	font-weight: bold;
}
body.messages #content table th {
	font-weight: bold;
	color: #63564e;
}
body.messages #content table th,
body.messages #content table td {
	padding: 10px 5px;
	border: 1px solid #e8e5d2;
}
body.inbox #sidebar ul li a.inbox,
body.participants #sidebar ul li a.participants,
body.sent-messages #sidebar ul li a.sent-messages,
body.trash #sidebar ul li a.trash {
	background-color: #fffffb;
}
body.view #content dl {
	color: #3a2014;
	overflow: auto;
}
body.view #content dl dt {
	color: #63564e;
	clear: left;
	float: left;
	width: 100px;
}
body.view #content dl dd {
	color: #948a7e;
	float: left;
}
body.view #content .message-body {
	clear: left;
	margin: 20px 0 25px 0;
	color: #77736D;
	border: 1px solid #E8E5D2;
	padding: 10px;
}
body.view #content .btn {
  background-color: #574942;
  border: none;
  padding: 5px 20px 5px 20px;
  color: #C3BA9D;
  font-weight: bold;
  margin-right: 20px;
}
body.messages #content form input,
body.messages #content form select,
body.messages #content form textarea {
	color: #3d2417;
}
body.messages #content ol {
	color: #77736D;
	margin-left: 20px;
}
body.messages #content ol li {
	margin:1em 2em;
	list-style-type:decimal
}
body.participants #content p.feedback {
	margin-bottom: 20px;
}