* {margin:0; padding:0;}
body {background:#ffffff top center repeat-y; font-family: "Arial","Verdana",sans-serif; color:#333333; width: 100%; font-size: 62.5%;/*establece equivalencia 1em=10px*/ line-height: 1.4em;}


img {border:0;}
.entrada img {border: 1px solid #cacaca; padding: 2px; margin: 10px 0 10px 0;}
.img_nomargin {font-size: 1.2em;}
.img_nomargin li {margin-bottom: 0.5em;}
.img_nomargin a img {margin: 0 2px 0 2px; padding: 0; border: none;}
hr {display: none;}
small {color:#999999; font-size: 11px;}
/*.art small, .vid small, .vidlist small, .entrada small {color:#999999; font-size:1em;}*/
small a:visited {text-decoration: underline;}
small a:hover {text-decoration: none;}

p {margin-bottom: 1em;}

a:link {text-decoration: underline; color: #00679C;}
a:active {text-decoration: underline;}
a:visited {text-decoration: underline; color: #80b3cd;}
a:hover {text-decoration: none;}

.entrada a:visited {text-decoration: underline;}
.entrada a:hover {text-decoration: none;}

h1 {
 font-size: 2em;
 font-family: "Bitstream Charter", "Georgia", serif;
 color:#80b3cd;
 font-weight: normal;
 line-height: 1em;
 margin-bottom: 10px;
}
h1 a:link, h1 a:visited {
 text-align: none;
 color:#80b3cd;
 text-decoration: none;
}
h1 a:hover {
 text-decoration: underline;
}
.error {color: #e12121;}

h2 {line-height: 1em; margin: 1.2em 0 0.5em 0; letter-spacing: -0.05em}

/* estructura general */
#encuadre {width: 960px;}

#sabana {
 clear:both;
 float: left;
 margin-top:25px;
 width:960px;
}

/* header */
#pre {float:left; margin: 5px 0 5px 0;}

#prenom {
 padding-left: 10px;
 font-size: 1.4em;
 font-family: "Bitstream Charter", "Georgia", serif;
 font-weight: bolder;
}

#lema {
 float: left;
 background-image: url(images/gm-lema.pre.png);
 background-repeat: no-repeat;
 width: 200px; height: 201px;
 margin: 10px 5px 0 5px;
 text-indent: -9000px;
 cursor: pointer;
}
#lema2 {
 float: left;
 background-image: url(images/gm-lema.pre2.png);
 background-repeat: no-repeat;
 width: 200px; height: 105px;
 margin: 10px 5px 0 5px;
 text-indent: -9000px;
 cursor: pointer;
}

#lasts {float: left; margin-top:15px; width: 745px;}
.lasth h3 {display: inline; color:#666666; text-decoration: none; font-family: "Bitstream Charter", "Georgia", serif; letter-spacing: -0.5px; font-size: 2.4em; margin-left: 5px;}
#last1, #last2, #last3 {float: left; padding: 0 0 0 15px; width: 230px;}

.lastblock {margin-bottom: 10px;}
.lastblock ul {margin-top:5px;}
.lastblock li {margin-top:10px; padding-left: 3px; list-style-type:none;}
.lastblock {font-size: 1.2em; font-family: "Arial", "Verdana", sans-serif;}
.lastblock a:link {color: #333; text-decoration: underline;}
.lastblock a:visited {color: #999; text-decoration: underline;}
.lastblock a:hover {text-decoration: none;}

.lastlinks {font-size: 1.1em;}
.lastlinks a:link, .lastlinks a:visited {margin:15px 0 0 5px; text-decoration: underline;}
.lastlinks a:hover {text-decoration: none;}

/*bar*/
#bar {clear: both; float: left; width: 100%; font-family: "Bitstream Charter", "Georgia", serif;}
#bar_menu {
 float: left;
 max-width: 630px;
}
#bar_menu li {float: left; list-style-type: none; display: inline;}
#bar_menu a:link, #bar_menu a:visited {display: block; margin: 0 1px 0 1px; padding: .5em .7em .5em .7em; font-size: 2em; color: #fff; background-color: #00679C; text-decoration: none;}
#bar_menu a:hover {background-color: #80b3cd; color: #00679C;}

#bar form {float: right; display: inline; max-width: 350px;}
.bar_caja {width: 240px; margin: 0 1px 0 1px; padding: .2em 0; font-size: 2em; text-decoration: none; border: 1px solid #00679C;}
.bar_boton {margin: 0 0 0 1px; height: 34px;/*padding: .1em 0;*/ font-size: 2em; font-family: "Bitstream Charter", "Georgia", serif; color: #fff; background-color: #00679C; text-decoration: none; border: 1px solid #80B3CD; color: #80B3CD; cursor: pointer;}

#bar_links {clear: both; text-align: right; width: 100%; padding-top: .1em;}
#bar_links li {list-style-type: none; display: inline; font-size: 1.1em; font-family: "Arial", "Verdana", sans-serif; margin-left: 1em;}
#bar_links a:link, #bar_links a:visited {text-decoration: underline;}
#bar_links a:hover {text-decoration: none;}

.bar_ask {float: left; background-color: #d40000; font-weight: bold;}
.bar_ask a:link, .bar_ask a:visited {padding: .3em; color: #fff;}

/* home.php */
#articulos {
 float:right;
 padding:10px 20px 0 10px;
 width: 430px;
}
.art {
 float:left;
 padding:0 0 25px 0;
 text-decoration: none;
}
.blocklink {
 clear:both;
 color:#000000;
 text-align: left;
 cursor: pointer;
 padding-top: 10px;
}
.blocklink a:link, .blocklink a:visited {
 display: block;
 color:#000000;
 text-decoration: none;
 padding: 2px;
}
.blocklink a:hover {
 background-color: #b5d2ff;
 color: #00679C;
 padding: 2px;
}
.blocklink h2 {
 width: 420px;
 line-height: 1em;
}
.blocklink p {
 padding-left: 10px;
 font-size:1.4em;
 line-height: 1.6em;
}
#videos {
 float:left;
 padding: 10px 0 0 20px;
 width: 430px;
}
.vid {
 float:left;
}
#videos h2 {
 line-height: 1em;
 padding-top: 10px;
}
.vid h2 a {
 text-decoration: none;
 color: #000;
}
.vid p {
 font-size:1.4em;
 line-height: 1.6em;
}

.vidlist {
 clear: both;
 float: left;
 margin-top: 35px;
 width: 420px;
}
.vidlist li {
 margin: 1em .5em;
 font-size: 1.1em;
 line-height: 1.5em;
}
.vidlist a:link {
 display: block;
 padding: 1px;
}
.vidlist a:visited {
 display: block;
 padding: 1px;
 color: #999;
 text-decoration: underline;
}
.vidlist a:hover {
 background-color: #b5d2ff;
 color: #00679C;
 padding: 1px;
}

/* sidebar */
#sidebar {
 float: right;
 padding: 10px 10px 0 0;
 width: 200px;
 text-align: right;
}
#sidebar h2 {
 margin-top: 15px;
 font-size: 15px;
 line-height: 15px;
}
#sidebar a:link, a:visited {text-decoration: none;}
#sidebar a:hover {text-decoration: underline;}
.widget {font-size: 12px; line-height: 1.3em;}

#recentcomments {
 font-size: 11px;
}
.recentcomments {
 margin-bottom: 1em;
}

.widget_links h2 {
 color: #888;
}
.children {
 border-right: 1px solid #cacaca;
 margin-right: 8px;
 padding-right: 2px;
}
/* single & archive page */
#metadatos {
 float:left;
 margin: 45px 0 0 10px;
 text-align:right;
 width: 170px;
 font-size: 1.1em;
 color: #666;
}
#elcontenido {
 float: left;
 width: 540px;
}

#central{
float: left;
}
.entrada {
 clear: both;
 float: left;
 width: 520px;
 margin: 20px 0 0 20px;
 font-size:1.1em;
}
.page_txt p {
 font-size:1.4em;
 line-height: 1.6em;
 text-align: left;
}
.mapa_txt {float: left;}
ul.img_nomargin ul.children {
 border-left: 1px solid #cacaca;
 border-right: none;
 margin-left: 8px;
 margin-bottom: .5em;
 padding-left: 2px;
}
ul.img_nomargin li.cat-item {
 margin-bottom: 1.2em;
}

/*
	Plugin URL: http://www.mis-algoritmos.com
	Autor: Victor De la Rocha
	Version: 0.2
*/
/*Digg*/
	div.pagination {
		clear: both;
		padding: 3px;
		margin: 3px;
		text-align:center;
	}
	
	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #AAAADD;
		
		text-decoration: none; /* no underline */
		color: #000099;
	}
	div.pagination a:hover, div.pagination a:active {
		border: 1px solid #000099;

		color: #000;
	}
	div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
}

/* comments.php */
#comenta {
 margin-top: 15px;
 width: 500px;
 clear: both;
 float: right;
}

#comenta h3 {
 font-size: 1.5em;
 font-family: "Bitstream Charter", "Georgia", serif;
 color:#80b3cd;
 font-weight: normal;
 line-height: 1em;
 margin: 10px 0 5px 0;
}

.comenta_list {
 padding-left: 5px 0;
}
.comenta_list li {
 margin-top: 10px;
 padding-bottom: 10px;
 border-bottom: 1px dotted #00679C;
}
.comenta_metadata {
 margin-bottom: 5px;
}
.comentarista {
 font-size: 1.2em;
 font-weight: bolder;
}

.alt /* for odd comments */{}

.nocomenta {}

/* formulario de comentarios */
#commentform {float: left; max-width: 500px;}
.comenta_caja {width: 240px; margin: 5px 0 5px 0; padding: 0.2em; font-size: 1.2em; text-decoration: none; border: 1px solid #00679C;}
#commentform label {font-size: 1.2em; color: #999; padding-bottom: 5px;}
.comenta_tarea {width: 490px; margin: 5px 0 5px 0; padding: 0.2em; font-size: 1.2em; border: 1px solid #00679C;}
.comenta_boton {width: 496px; height: 34px; font-size: 2em; font-family: "Bitstream Charter", "Georgia", serif; color: #fff; background-color: #00679C; text-decoration: none; border: 1px solid #80B3CD; color: #80B3CD; cursor: pointer;}


/* epi */
#epi {
 clear:both;
 float:left;
 margin-top: 30px;
 width: 100%;
 height: 70px;
 text-align: center;
 background-image: url(images/gm-lema.epi.png);
 background-position: bottom right;
 background-repeat: no-repeat;
}
.epi_descrip {
 text-indent: -9000px;
}

#epi_links {
 margin: 0 1px 0 1px;
 font-size:1.1em;
 border-top: 3px solid #00679C;
}
#epi_links ul, li {list-style-type: none;}
#epi_links ul {
 float: right;
}
#epi_links li {float: left; margin: 5px 0 4px 0; }
#epi_links a:link, #epi_links a:visited {text-decoration: none; padding: 0 5px 0 5px; border-left: 1px solid #00679C; color: #00679C; display: block;}
#epi_links a:hover {padding: 0 5px 0 5px; border-left: 1px solid #00679C; color: #fff; background-color: #00679C; display: block;}
#epi_links acronym {margin: 0 5px 0 5px;}

#creditos {clear:both; float:right; text-align: right; padding-right: 15px; font-size:1em; color: #aaa;}
#creditos a:link, #creditos a:visited {text-decoration: underline; color: #aaa;}
#creditos a:hover {text-decoration: none; color: #00679C;}

/* varios */
.autor_small {font-variant: small-caps; font-size: 1.2em;}
.autor {font-variant: small-caps;}

