body {
			background-image:url(../imag/body_back.jpg);
			background-color:#343444;
			margin:0;
}

/* Main structure */
#cabecera {
	width:1000px;
	margin:0 auto 0 auto;
	border-left:1px solid #848684;
	border-right:1px solid #848684;
	border-top:1px solid #848684;
}

#contenedor {
	width:1000px;
	margin:auto;
	border-left:1px solid #848684;
	border-right:1px solid #848684;
	background-repeat:repeat-y;
	background-position:left top;
}

.bglr {
	background-image:url(../imag/new_back_content_lr.gif);
}

.bglra {
	background-image:url(../imag/new_back_content_lra.gif);
}

.bgl {
	background-image:url(../imag/new_back_content_l.gif);
}

.bgn {
	background-image:none;
	background-color:#FFF;
}
					
#colizda {
	width:163px;
	float:left;
	line-height:15px;
}

#colright {
  width:163px;
	float:right;
	line-height:15px;
}

#colrightap {
  width:225px;
	float:right;
}

#colcenter {
	width:674px;
	float:left;
	padding-bottom:20px;
}

#colcenterap {
	width:580px;
	float:left;
	padding:0 10px 20px 15px;
}

#foot {
	margin:0 auto 0 auto;
	bottom:0;
	width:1000px;
	border:1px solid #848684;
	background-color:#FFF;
}

.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}

/* Margins for the central content */
.secmargs {padding:0 10px 0 10px;}
.secmargsl {width:590px; padding:0 10px 0 10px;}

/* General tags */
a:link {font-family: Verdana, Arial;
					text-decoration:none;
					color:#313442;
					font-size: 11px;}
					
a:hover {font-family: Verdana, Arial;
				text-decoration:underline;
				font-size: 11px;}

a:visited {font-family: Verdana, Arial;
					text-decoration:none;
					color:#313442;
					font-size: 11px;}
					
a:active {font-family: Verdana, Arial;
					text-decoration:none;
					color:#313442;
					font-size: 11px;}
				
font {font-family:verdana, arial; font-size:9px;}

img {border:0;}

li {list-style-image: url(../imag/ico_single_middle.gif);}

p {line-height:15px; font-family:verdana, arial; font-size:11px; text-indent:10px; text-align:justify;}

span {font-family:verdana, arial; font-size:11px;}

dir {font-family:verdana, arial; font-size:11px; text-indent:0; line-height:15px;}

blockquote {font-family:verdana, arial; font-size:11px; text-indent:10px; line-height:15px;}

hr {height:1px; color:#848284; background-color:#848284; clear:both;}

td {font-family:verdana, arial; font-size:11px; line-height:15px;}

th {font-family:verdana, arial; font-size:12px; font-weight:bold}

ol {font-family:verdana, arial; font-size:11px;;}

ul {font-family:verdana, arial; font-size:11px;;}

.lineheightn {line-height:normal;}
.lineheight20 {line-height:20px;}
.nowrap {white-space:nowrap;}
.alignleft {float:left;}
.txtleft {text-align:left;}
.alignright {float:right;}
.aligncenter {text-align:center;}
.marginnormal {margin-top:5px; margin-bottom:5px; clear:both; text-indent:0;}
a.fnt10 {font-size:10px;}
a.fnt10:hover {font-size:10px;}
a.u {text-decoration:underline;}
a.u:hover {text-decoration:underline;}
a.u:link {text-decoration:underline;}
a.u:visited {text-decoration:underline;}
.b {font-weight:bold;}
.fnt10 {font-size:10px;}
.u {text-decoration:underline;}
.txtright {text-align:right;}
.txtleft {text-align:left;}
.roweven {background-color:#EEF3EE;}
.rowodd {background-color:#FFFFFF;}
.txtnormal {font-weight:normal; text-decoration:none;}

form {border:0; margin:0; padding:0;}

.formfields {
	font-family:verdana, Arial;
	font-size:10px;
	color:#848284;
	font-weight:bold;
	text-align:left;
	text-indent:0;
}

.forminput {
	font-family:Verdana, Arial; font-size:10px;
	background-color: #dcdcdc;
	border: 1px solid #c0c0c0;
	color:#000000;}

.selectcontent {
	background-color: white;
	background:white;
	font-family: Verdana, Arial;
	background-color: #FFFFFF;
	font-size:10px;}
								
.inpboxes {
	font-family: Verdana, Arial, helvetica;
	color:#000;
	font-weight: normal;
	font-size: 11px;
	background-color: #FFFFFF;
	border:1px solid #c0c0c0;
}

.buttonbox {
	font-family: Verdana, Arial, helvetica;
	color:#000;
	font-weight: normal;
	font-size: 10px;
	background-color: #FFFFFF;
}
				
/* Auth form definition */
.frmuser {
	margin:5px 0 0 0;
	text-align:center;
	font-size:10px;
}

.frmuser label {
	font-weight:bold;
	font-size:10px;
}

.frmuserinp {
	margin:0;
	text-align:center
}

.frmuserinp input {
	width:140px;
	background-color: #FFF;
}

.frmpass {
	margin:0;
	text-align:center;
	font-size:10px;
}

.frmpass label {
	font-weight:bold;
	font-size:10px;
}

.frmsubmitly {
	margin-top:5px;
	text-align:center;
}

.frmsubmit {
	width:60px;
	background-color:#A5A2A5;
	font-family:Verdana, Arial;
	font-size:10px;
	border:1px solid #c0c0c0;
	margin-bottom:5px;
}

.frmauthtxt {
	margin:0 auto 0 5px;
	text-align:left;
	font-size:9px;
	font-weight:normal;
}

.frmauthtxt a:link {
	font-size:9px;
	font-weight:normal;
}

.frmauthtxt a:hover {
	font-size:9px;
	font-weight:normal;
}

.frmauthtxt a:visited {
	font-size:9px;
	font-weight:normal;
}

/* Search form */
#frmbusq {
	padding:5px;
	padding-left:10px;
	padding-right:0;
}

#frmbusq form label {
	font-size:10px;
	font-family:verdana, arial, helvetica;
	font-weight:bold;
	color:#313442;
}

#frmbusq form input {
	vertical-align:middle;
  font-family:Verdana, Arial;
	font-size:10px;
  background-color: #FFF;
  border: 1px solid #c0c0c0;
  color:#000;
  width:115px;
}

#frmbusq form select {
	vertical-align:middle;
  font-family:Verdana, Arial;
  font-size:10px;
  background-color: #fff;
}

#frmbusq form input.btsearch {
	margin:0 10px 0 5px;
	width:16px;
	height:16px;
	border:0;
	vertical-align:middle;
}

#frmbusq a {
	font-size:9px;
}

/* Notes and messages */
.notas {font-size:9px; color:#848284;}
.txtimagen {font-family:verdana, arial, helvetica; font-size:9px; color:#000;}

.naranja {color:#FFA800;}
.secTitles {font-size:12px; letter-spacing:10px; font-weight:bold; text-decoration:underline;}

.message {font-size: 10px;
					font-family: verdana, arial, helvetica;
					font-weight: bolder;
					color: #FF0000;}

h1.capitulo {font-family: verdana, arial, helvetica; font-weight:bolder; font-size:12px; text-decoration:underline;}
h2.subcapitulo {font-family: verdana, arial, helvetica; font-weight:600; font-size:11px; text-decoration:underline}
h2.subtitulo {font-family: verdana, arial, helvetica; font-weight:600; font-size:13px; text-align:center;}
h3.seccion {font-family: verdana, arial, helvetica; font-weight:600; font-size:11px;}
	
a.lnkunderline {text-decoration:underline;}
				
/* Sections headers */
.sectionTitles {
					font-family: Verdana, Arial, Times New Roman;
					font-size:10px;
					font-weight:bold;
					color:#FFFFFF;
					text-align:center;
					white-space:nowrap;
					background-image:url(../imag/new_title_col_back.jpg);
					background-repeat:repeat-y;
					border-top:1px solid #6B6D6B;
					padding:0;
					margin:0;
					height:17px;
					width:163px;
					}
					
.sectionTitlesAp {
	font-size:13px;
	background-image:url(../imag/new_title_col_backap.jpg);
	width:225px;
	height:25px;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:10px;
}
					
.columnOptionsVisible {
	display:block;
	width:160px;
	padding:1px 0px 2px 3px;
	border-top:1px solid #6C6C6F;
}

.columnOptionsHidden {
	display:none;
	width:160px;
	padding:1px 0px 2px 3px;
}

.optionIcoMas {
	border:0;
	margin:0;
}
					
h1.sectionIntTitles {font-family: Verdana, Times New Roman, Arial;
					margin:10px auto 10px auto;
					padding:3px 5px 3px 5px;
					background-color: #B1B1B1;
					font-size: 10px;
					color: #FFF;
					font-weight: bold;
					text-align: center;
					vertical-align: middle;
					clear:both;
					}
					
td.sectionIntTitles {font-family: Verdana, Times New Roman, Arial;
					margin:10px auto 10px auto;
					padding:3px 5px 3px 5px;
					background-color: #B1B1B1;
					font-size: 10px;
					color: #FFF;
					font-weight: bold;
					text-align: center;
					vertical-align: middle;
					clear:both;
					}
					
.sectionIntTitlesAlgn {
					font-family: Verdana, Times New Roman, Arial;
					background-color: #B1B1B1;
					height:15px;
					font-size:10px;
					color:#FFF;
					font-weight: bold;
					vertical-align: middle;}
				
/* Subsections */
h2.subsect {
	font-family: Verdana, Times New Roman, Arial;
	font-size: 11px;
	font-weight: 900;
	color:#FBC03B;
}

.subsect {
	font-weight: 900;
	color:#FBC03B;
}

/* Own sections */			
.suboptionMenu {font-family: Verdana, Arial;
					text-decoration:none;
					color:#313442;
					font-style: italic;
					font-size: 11px;
					font-weight:normal;
}

.suboptionMenu a {font-family: Verdana, Arial;
					text-decoration:none;
					color:#313442;
					font-style: italic;
					font-size: 11px;
					font-weight:normal;
}

.suboptionMenu:hover {font-family: Verdana, Arial;
					text-decoration:underline;
					color:#313442;
					font-style: italic;
					font-size: 11px;
					font-weight:normal;
}

.suboptionReg {font-family: Verdana, Arial;
					color:#313442;
					font-style: normal;
					font-size: 7px;}
					
/* Foreign links*/
.suboptionMenuForeign {font-family: Verdana, Arial;
					text-decoration:none;
					color:#313442;
					font-style: normal;
					font-size: 11px;
					font-weight: normal;
}

.suboptionMenuForeign a {font-family: Verdana, Arial;
					text-decoration:none;
					color:#313442;
					font-style: normal;
					font-size: 11px;
					font-weight: normal;
}
				
.suboptionMenuForeign:hover {font-family: Verdana, Arial;
					text-decoration:underline;
					color:#313442;
					font-style: normal;
					font-size: 11px;
					font-weight: normal;
}
					
.optionimgpad {text-align: center; margin-top:3px; margin-bottom:3px; list-style:none;}

.psection {color:#696969;}

/* General Internal Links */
.lnk {font-family: Verdana, Arial;
					font-weight:bold;
					text-decoration:none;
					color:#313442;
					font-size: 11px;}
				
.lnk:hover {font-family: Verdana, Arial;
				font-weight:bold;
				color:#313442;
				text-decoration:underline;
				font-size: 11px;}
				
a.naranja:link {color:#FFA800;}
a.naranja:visited {color:#FFA800;}
a.naranja:hover {color:#FFA800;}
.naranja {color:#FFA800;}

.darkorange {color:#EF8C00;}
a.darkorange:link {color:#EF8C00;}
a.darkorange:visited {color:#EF8C00;}
a.darkorange:hover {color:#EF8C00;}

/* Reference links */
p.urls {font-size:11px; text-indent:0px; text-align:left; vertical-align: top; line-height:12px;}
			
/* News Definition */
.newsTitle {
	font-family:verdana, arial, hevetica;
	font-size:11px;
	text-indent:0px;
	text-align:left;
	vertical-align:top;
	line-height:12px;
}

.newsBody {
	font-family:verdana, arial, hevetica;
	font-size:11px;
	line-height:15px;
	text-align:left;
	color:#000;
	width:640px;
}

.mapviewport {
	font-family:verdana, arial, hevetica;
	font-size:10px;
	margin:0;
	text-align:left;
}

/* URLS */
a.reftitle:link {font-family: verdana, arial, times new roman; font-size:10px; font-weight:bold;  text-decoration:none; font-weight:bold;}
a.reftitle:hover {font-family: verdana, arial, times new roman; font-size:10px; font-weight:bold; text-decoration:underline;}
a.reftitle:active {font-family: verdana, arial, times new roman; font-size:10px; font-weight:bold; text-decoration:none; font-weight:bold;}
a.reftitle:visited {font-family: verdana, arial, times new roman; font-size:10px; font-weight:bold; text-decoration:none; font-weight:bold;}

h2.urlSecTitle {font-family: verdana, arial, times new roman; font-size:12px; font-weight:bold; text-decoration:underline;}

ul.urlSections {margin-left: -25px;}
li.urline {line-height:12px; margin-bottom: 10px;}

/* Picts */
.paleogalphot {
	padding:3px 3px 3px 3px;
	border:1px solid #B5B2B5;
}

.pictr {
	margin-left:10px;
	margin-bottom:10px;
	float:right;
}

.pictl {
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

/* Facebook styles */

.fbhead {
  border:1px solid #C6CEDD;
  color:#1C2A47;
  cursor:default;
  padding-bottom:7px;
  padding-top:8px;
	background-color:#EDEFF4;
	text-align:center;
	font-weight:bold;
	font-family:verdana, arial;
	font-size:12px;
	width:645px;
	margin-bottom:10px;
	background-image:url(../imag/up_fb.gif);
	background-position:620px 10px;
	background-repeat:no-repeat;
}

.fbcoment {
	font-family:verdana, arial;
	padding:5px;
	font-size:11px;
	margin-bottom:10px;
	clear:both;
	height:50px;
}

.fbimg {
	border:1px solid #CCCCCC;
	padding: 3px;
	float:left;
	margin-right:5px;
}

.fbimg img {
	border:0;
}

.fbdate {
	color:#B1AEAE;
}

.fbicodate {
	background-image:url(../imag/fb_icons.png);
	background-repeat:no-repeat;
	background-position:0 -139px;
	height:15px;
	min-height:16px;
	padding-left:20px;
}

.fbtitlnk {
	color:#3B5998;
	text-decoration:none;
	font-weight:bold;
}

.fbfootlnk {
 color:#3B5998;
 text-decoration:none;
}