/* --
CSS Reseter
CSSLab © 2010 by Jorge Epuñan
http://www.csslab.cl/2010/06/01/css-reseter-v2/
-- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, header, footer, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
}

article, aside, nav, section, dialog, figure, header, footer, hgroup { 
    display:block;
}

legend {
	display:none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

a img, iframe {
	border: none;
}

ul {
	list-style: none;
}

input, textarea, select, button {
	font-size: 100%;
	font-family: inherit;
}

input, select {
    vertical-align:middle;
}

select {
	margin: inherit;
}

button {
	border: 0;
	padding: 0;
	background: transparent;
	cursor: pointer;
}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }


/* ========================================= clearfix == */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}

.clearfix {display: block;}

.clear {
	clear: both;
}

/* ----------------------------------------------------------------------------------------------------- */

body {
	background: #f5f5f5 url("./images/fondo_cabecera.gif") repeat-x top left;
	font-family: Arial;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}



#container {
	width: 996px;
	margin: auto;
}

#central {
	background-color: #ffffff;
}

/* ----------------------- TOP ------------------------------------------ */


#top {
	background-color: #6f9ea3;
	color: #a2d5db;

	padding: 2px 2px 2px 2px;
}

#subtop {
	width: 728px;
	float: right;
	padding-top: 9px;
	color: #ffffff;
	font-size: 11px;
	text-align: right;
}

/* ----------------------- CABECERA ------------------------------------------ */


#header {
	height: 120px;
	margin-top: 5px;
}

#header div.logo {
	float:left;
}

#header div.logo h1, #header div.logo h2{
	margin-top: 15px;
	color: #ffffff;
}

#header div a img {
	margin-top: 10px;
}

#header div h1, #header div h2 {
	float:left;
	font-size: 11px;
}



/* ----------------------- CONTENT ------------------------------------------ */

#content {
	width: 795px;
	float: right;
	background-color: #ffffff;
	border-left: 1px solid #e2e2e2;
}

#content .post p.category {
	font-size: 18px;
	color: #31569d;
	margin-top: 10px;
}

#content .post p.category a{
	font-size: 18px;
	color: #31569d;
}

#content .post {
	padding: 0px 30px 10px 30px;
	color: #6b6b6b;
	font-size: 13px;
}

#content .post .num_comments { 
	background: #ffffff url("./images/comentario.png") no-repeat top right;
	padding: 3px 15px 10px 5px;
	float: right;
}
#content .post .num_comments  span{ 
	color: #ffffff;
	font-weight: bold;
	margin-left: 15px;
}

#content .post p{
	margin-bottom: 10px;
}

#content .post h2 a, #content .post h1.pt a, div.likeh2 a{ 
	font-weight: bold;
	font-size: 24px;
	color: #4772c5;
}

#content .post h1.pt {
	margin-left: 0px;
	font-weight: bold;
	font-size: 24px;
	color: #4772c5;
}

a.read_more {
	font-weight: bold;
	color: #4772c5;
}

#content .post p.date {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 5px;
}

#content .post .widgets {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	height: 30px;
	padding-top: 10px;
	margin-top: 10px;
}

#content .post .widgets  div{
	float: left;
	margin-left: 10px;
}

#content .post p.tags, #content .post p.tags  a{
color: #31569d;
}

#content .post h3{
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #898989;
}

#content h3{
	margin-top: 25px;
	margin-bottom: 15px;
	margin-left: 30px;
	font-size: 24px;
	font-weight: bold;
}

#comments .comment {
	border-bottom: 1px solid #dadada;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#comments .comment p.commentauthor {
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
}

#comments .comment p.commentdate{
	font-size: 10px;
	color: #000000;
	margin-bottom: 5px;
}

#comments p.disclaimer {
	font-size: 10px;
}

#comments .required {
	color: #31569d;
}

#commentform p {
	margin-top: 10px;
}

#commentform p input{
	 border: 1px solid #d4d0c7;
}

#commentform p textarea{
	 border: 1px solid #d4d0c7;
	 width: 600px;
}

#commentform  p button {

	background-color: #383838;
	color: #ffffff;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
}

/* ----------------------- FOOTER ------------------------------------------ */

#footer {
	background-color: #31569d;
	height: 195px;
}

#subfooter {
	margin: auto;
	background: #ffffff url("./images/esquina.jpg") no-repeat bottom left;
	width: 996px;
	height: 90px;
}

.mini-logos {
background:url(./images/mini-logos.png) no-repeat top left;
}

.sprite-logo_adigital {
background-position:-295px -5px;
width: 140px;
height: 40px;
float:left;

}

.sprite-logo_iab {
background-position:-225px -5px;
width: 50px;
height: 30px;
float:left;

}

.sprite-logo_conteneo {
background-position: -5px -5px;
width:205px;
height:43px;
float:left;
}

.footer_conteneo {
	margin: auto;
	width: 996px;
	margin-top: 20px;
	color: #ffffff;
}

.footer_conteneo a {
	color: #ffffff;
}

.footer_conteneo a:hover {
	color: #ffffff;
	text-decoration: underline;
}


.footer_conteneo .logo_conteneo {
	float: left;
}

.footer_conteneo .miembro {
	float: right;
	font-size: 10px;
	text-align: center;
}

.footer_conteneo .links {
	margin: auto;
	font-size: 12px;
	text-align: center;
}


/* ----------------------- SIDEBAR ------------------------------------------ */

#sidebar, #fsidebar {
	width: 200px;
	float: left;

	background-color: #ffffff;
}

#sidebar h3 {
	background-color: #4772c5;
	color: #ffffff;
	padding: 5px 5px 5px 5px;
	margin: 10px 10px 10px 10px;
	font-weight: bold;
}

#sidebar ul {
	color: #6b6b6b;
	margin: 10px;
	padding-left:10px;
	/*list-style-image: url("./images/lateral_li.png");*/
	list-style-position: inside;
}

#sidebar ul li a{
	color: #6b6b6b;
	font-size: 12px;
}

#sidebar ul li a:hover{
	color: #6b6b6b;
	font-size: 12px;
	text-decoration: underline;
}


#sidebar ul.wp-tag-cloud{
	text-align: center;
}
	
#sidebar ul.wp-tag-cloud li {
	display: inline;

}	

#sidebar form{
	padding-left:10px;
	margin-bottom: 10px;
}

#sidebar form input {
	width: 155px;
	border: 1px solid #e5e5e5;
}

#sidebar form .search_button {
	border: 1px solid #e5e5e5;
	height: 22px;
	width: 18px;
}

/* ----------------------- Paginadores ------------------------------------- */

.wp-pagenavi {
	text-align: right;
	margin-right: 30px;
	color: #6b6b6b;
	font-size: 11px;
}

.wp-pagenavi a {
	margin-left: 15px;
	color: #31569d;
}

.wp-pagenavi .current {
	color: #ffffff;
	margin-left: 15px;
	background-color: #31569d;
	padding-left: 3px;
	padding-right: 3px;
}

/* ----------------------- BANNERS ------------------------------------------ */

#banner_top {
	background-color: #ffffff;
	width: 728px;
	height: 90px;
	float: right;
}

#banner_left {
	background-color: #ffffff;
	width: 160px;
	height: 600px;
	margin: auto;
	text-align: center;
}

#banner_content {
	background-color: #ffffff;
	width: 728px;
	height: 90px;
	margin: auto;
	margin-bottom: 30px;
	margin-top: 30px;
}




/* ------------------------------------ NUEVOS ---------------------------- */

#content h1 {
	margin: 30px 30px 15px 30px;
	font-size: 25px;
	font-weight: bold;
	color: #898989;
}

div.textwidget {
	font-size: 12px;
	margin: 10px 10px 10px 10px; 
}

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}

/*Social gadgets styles*/
.social {
position: fixed;
left: 0; top: 250px;
width: 45px;
height: 77px;
display: block;
margin: 0;
padding: 0;
z-index: 10000;
}

* html #social {
position:absolute;
} /*explorer */ 
.social .fondo { 
display:inline; 
width: 32px; 
height:77px; 
float:left; 
z-index: 9999;  
}

.social ul li { 
list-style-type: none; 
float: left; 
display:block; 
background: 0 none; 
padding: 0; 
position:relative; 
margin-bottom:5px;
}

.social ul li a.botonfb, .social ul li a.botontw, .social ul li a.botontuenti { 
width: 31px; 
height: 33px; 
display: block; 
text-indent: -10000px; 
background: url("./images/sp_social.png") no-repeat -200px -500px; 
margin: 0; 
}

.social ul li span { 
position: absolute;
top: 0;
left: 25px;
padding: 3px 3px 3px 8px;
background: #f9f9f9;
border: 1px solid #cdcbc6;
 /*explorer */ _width:140px;
width: 120px;
height: 23px;
display: block;
z-index: -2000;
}

.social ul li a.botonfb { 
background-position: 0 -5px; 
}

.social ul li a.botonfb:hover { 
background-position: -58px -5px; 
}

.social ul li a.botontw { 
background-position: 0 -42px; 
margin: 0; 
}

.social ul li a.botontw:hover{ 
background-position: -58px -42px; 
margin: 0; 
}
.social ul li a.botontuenti { background-position: -95px -6px; }
.social ul li a.botontuenti:hover { background-position: -95px -42px; }

.social ul li span a { 
width: 120px; height: 28px; 
display: block; 
text-align:left; 
text-indent: 4px; 
font:11px/24px normal normal Tahoma, Arial, Helvetica, sans-serif; 
text-decoration: none; 
color: #4d4a47; /*explorer */ _width: 140px; _text-indent: 15px;
}
/*Social gadgets styles*/

div.tagcloud {
	padding: 0px 10px 0px 10px;
}