/*  
       Theme Name: o2
       Theme URI: http://blog.eches.net
       Description: o2 is a clean 3-column, widget-ready theme. It is tested on        WordPress 2.3.1. XHTML and CSS valid.
       Version: 1.0
       Author: eches
       Author URI: http://blog.eches.net/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
body, h1, h2, h3, h4, h5, h6, p, form {

	margin: 0;
	padding: 0;

}
.borde { border: 1px solid #79BAC9; }

    

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	background: #caf7e0 url(/images/bg.jpg);
	color: #000000;
}
h1 {

	font-family: Arial, Sans-serif;
	font-size: 30px;
	padding: 0 0 10px 0;

}
a:link, a:visited {

	text-decoration: none;
	color: #00351a;

}
a:hover {

	text-decoration: none;
}
p {

	padding: 10px 0 0 0;
}

#outer {
       width:966px;
       background:#fff;
       margin: 0px auto 1px auto;
       padding: 0 0 1px 0;

}
#wrapper{

	margin: 0 auto 0px auto;
	width: 966px;
	text-align: left;
}
/*++++++++++++++++++++++++++++++ Header +++++++++++++++++++++++++++++++++*/
#header{

	float: left;
	width: 966px;
       height: 200px;
       background: #0099cb; 
       text-decoration:none;
       background:url(images/header.jpg) repeat-x;

}
/*+++++++++++++++++++++++ Main menu & rss feed ++++++++++++++++++++++++++*/
#nav {
       clear:both;
        width: 966px;
       height:31px;
       background: url(images/topmenu.jpg) repeat-x;
       overflow:hidden; 

}
#nav_l {
       float:left;
       width:865px;  
       margin:0px; padding:0px; 
       overflow:hidden;
       height:31px; 

}
.menu {
       float:left;
       margin:5px 1px;
       padding:3px;
       width:500px;

}

	

.menu li {

	display: inline;
	list-style: none;
	margin:0;
	padding:0;
}
.menu ul, .menu ol {
       display: inline;
	list-style: none;
	margin:0;
	padding:0 10px 0 0;
}

		

.menu a, .menu a:visited {

	color: #FFFFFF;
	font-weight: bold;
	margin:0;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
}

		

.menu a:hover {

	background: #00602b;
	text-decoration: none;
       border:1px solid #fff;

}
#subscribe {
       float: right;
       width:92px;
       height:32px;
       margin:4px 4px 3px 4px;

}
.rss { 
       float:right;
       margin:7px 5px 5px 0px;
       width:230px; 

}
.rss ul { 
       margin: 0; padding: 0 2px;

}
.rss li { 
       background: url(images/rss.gif) no-repeat 0 3px; 
       margin: 0 2px 0 0; 
       padding: 3px 0 3px 20px; 
       list-style: none; 
       font-size: 12px; color:#FFE0C4; 
       display: inline; font-weight: bold;

}

.rss li a {
       font-size: 12px; color:#fff; 

}
/*++++++++++++++++++++++++++++++ Search +++++++++++++++++++++++++++++++++*/
#search { 
       height:12px;
       float:right;
       margin:4px 4px 0 0;
}

#search #s { 
       font-size:8pt;
       padding-left:3px;
       padding-bottom:1px; 
       width:180px;

}
input#s { 
       color:#34ce79;
       border:3px solid #6fe7a6;
       background:#fcfcfc;

}
/*+++++++++++++++++++++++++++ Main Column +++++++++++++++++++++++++++++++*/
#container{

	float: left;

	width: 550px;
       padding: 6px 10px 10px 10px;
       text-align:justify;
       background: #fff;
       margin:0 auto 1px auto;

}
.borde {
	border: 1px solid #01a53d;
	background-color: #aaf6d1;
}
.post{

	padding: 2px 6px 10px 6px;

}
.post h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	margin:0 5px;
	text-align:left;
	text-transform:none;
	font-style: italic;
	font-weight: normal;
}
.entry{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	margin: 3px 0 5px 0;
	padding-top: 10px;
}

.entry img{
	margin: 10px;
	border: 0px double #5EA8BA;

}
p.postmetadata{

	margin: 10px 0 0 0;
       padding:6px;
       background: #fff;

}
.navigation{

	padding: 10px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;

}
.navleft{
       margin:0;padding:0;
       float:left; 

}
.navright{
       margin:0;padding:0;
       float:right; 

}
blockquote {
       margin:5px 10px;
       padding:4px 7px 10px 7px;
       font-size:10px;
       color:#1893B1;  
       border:1px solid #DEDEDE;
       background: #d8eaee url(images/quote.gif) no-repeat 10px 4px;        

}
blockquote blockquote {
       margin:5px 10px;
       padding:4px 7px 10px 7px;
       font-size:10px;
       background:#bac9cc; 
       color:#00351a;  
       border:1px solid #DEDEDE;
       background: #d8eaee url(images/quote.gif) no-repeat 10px 4px;      

}
/*+++++++++++++++++++++++++++ Post Header +++++++++++++++++++++++++++++++*/
.post_header {
       margin:0; padding:0;
       height:60px;}
.post_headerr {
       margin-left:70px; padding:0;
}
.post_title {
       margin:0 5px; padding:2px 0 0 0;

}
.details {
       margin:0; padding-top:15px;
       border-top:1px solid #DEDEDE;

}
.files {
       background:url(images/folder.gif) no-repeat;

height:16px;
width:16px;        margin:0; padding:0 0 0 20px;

}
.comment_list {
       background:url(images/list_comments.gif) no-repeat;
       margin:0; padding:0 0 0 20px;

}
.edit {
       background:url(images/edit.gif) no-repeat;
       margin:0; padding:0 0 0 20px;

}
/*++++++++++++++++++++++++++++ Post Date ++++++++++++++++++++++++++++++++*/
.the_date {
       display:block;
       text-align: center;
       float:left;height:70px;
       font-family: Arial, Helvetica, sans-serif;
       width:60px;
       margin:0px 5px 0 0;
       background:url(images/calendar.jpg);

}
.date_m {
       display:block;
       font-size: 14px;
       margin:0;
       padding-top:2px;
       color:#fff;
       font-weight: bold;
       text-align:center;

}
.date_d {
       display:block;
       font-size:21px;
       margin:0;
       color:#fff;
       font-weight: normal;
       padding:0.7em 0 1.1em 0;
       text-align: center;

}
/*+++++++++++++++++++++++++++++ Comment +++++++++++++++++++++++++++++++++*/
#commentsbox { 
       margin: 0px; padding: 0px; 
       float: left; 
       width: 540px; 
       font-size:11px;

}
#comments h2 { 
       margin:5px 0 0 0; 
       padding:0; 
       color:#ff5c00; 
       font-size:12px; 
       font-weight:normal;

}

h3 #respond  {
       margin:10px 0; 
       padding:0; 
       color:#ff5c00; 
       font-size:12px; 
       font-weight:normal;

}
.boxcomments { 
       margin-bottom:20px;
       width:520px;

}

#commentform { 
       border-top:1px solid #eee;
       margin:0;padding:15px 15px 1px;

}
#commentform label { 
       display:block;
       margin:0;

}
#commentform input { 
       width:170px;
       margin:0 5px 10px 0;
       padding:1px;

}
#commentform textarea { 
       width:400px;margin:0 0 10px;
       padding:0;
       }
#commentform #submit { 
       margin:0 0 20px;

}
#commentform p { 
       margin:5px 0; 

}
ol.commentlist { 
       margin:0 0 1px;
       padding:0;

}
ol.commentlist li { 
       border:1px solid #DEDEDE;
       display:block;
       list-style:none;margin:7px 0;
       padding:6px 15px 12px 15px; 
       background:url(images/comment_l.jpg) repeat-x;

}
ol.commentlist li.mycomment { 
       border-bottom:20px solid #fff; 
       display:block;
       list-style:none;
       margin:7px 0;padding:5px 15px 1px; 
       background:#f3fdff;

}
ol.commentlist li.commenthead { 
       display:block;
       list-style:none;
       margin:0;padding:5px 15px;

}
ol.tblist { 
       list-style:none;
       margin:0 0 1px;
       padding:0;

}

ol.tblist li { 
       display:block;
       list-style:none;
       padding:10px 5px 10px 5px;
       margin:0 0 5px; 
       border:1px solid #DEDEDE;

}
input#url,input#author,input#email,textarea { 
       color:#666;
       width:40%;
       border:1px solid #cbcbcb;
       margin-bottom:0.6em;
       background:#fcfcfc;
       margin-top:2px;padding:3px;

}
/*++++++++++++++++++++++++++++++ Sidebar +++++++++++++++++++++++++++++++++*/
.sidebar{

	float: left;
	width: 386px;
	margin: 1px 0 0 2px;
       background:#fff;

}
.sidebar ul{

	list-style: none;
	margin: 0;
	padding: 0 10px 0 10px;

}
.sidebar ul li{

	padding: 10px 0;

}
.sidebar ul li h2{

	font-family: Georgia, Sans-serif;
	font-size: 12px;

}
.sidebar ul ul li{

	padding: 0;
	line-height: 24px;

}
/*+++++++++++++++++++++++ Sidebar: Top component ++++++++++++++++++++++++++*/
#sidebar_top {
       margin:6px 0 0 0;padding:8px;
       background:url(images/sidebar_top.jpg);
       width: 369px;
       line-height:12px;
       text-align:justify;
       border:1px solid #008643;
       font-size:10px;
       font-family:verdana;

}
#sidebar_top h4 {
       color:#175177;
       margin-bottom:3px;
       font-size:12px;

}
/*++++++++++++++++++++++ Sidebar: Left component +++++++++++++++++++++++++*/
.lsidebar {
       margin:0;padding:0;
       float:left;
       width:184px;

}
.lsidebar ul{

	list-style: none;
	margin: 0;
	padding: 0 1px 0 0;
}
.lsidebar ul li{

	padding: 10px 0 4px 0;
	font-family: Arial, Georgia, Sans-serif;
	font-size: 11px;
       color:#7a888c;
	margin:0;
    

}
.lsidebar ul li a:link, .lsidebar ul li a:visited {
       color:#004323;
       font-weight:700;

}
.lsidebar ul li h2{

	font-family: Verdana,Arial, Georgia, Sans-serif;

	font-size: 11px;
       background:url(images/cat.jpg) no-repeat top left;
       margin:0; padding:7px 0 0 8px;
       height:30px;width:182px;
       color:#fff;
       text-transform:uppercase;

}
.lsidebar ul ul li{

	padding: 0 0 0 20px;
	line-height: 18px;
	font-family: Arial, Georgia, Sans-serif;
       background:url(images/arrow_blue.jpg) no-repeat 0px 0px; 

}
.lsidebar ul ul ul li{

	padding: 0 0 0 12px;
	line-height: 18px;
	font-family: Arial, Georgia, Sans-serif;
       font-size:11px;
       background:url(images/sub-cat.jpg) no-repeat 3px 3px;

}
.lsidebar ul ul ul li a:link, .lsidebar ul ul ul li a:visited {
       color:#39b0d8;
       font-weight:700;

}
/*++++++++++++++++++++++ Sidebar: Right component +++++++++++++++++++++++++*/
.rsidebar {
       margin:0;padding:0;
       float:right;
       width:181px;

}
.rsidebar ul{

	list-style: none;
	margin: 0;
	padding: 0 1px 0 0;

}
.rsidebar ul li{

	padding: 10px 0 4px 0;
	font-family: Arial, Georgia, Sans-serif;
	font-size: 11px;
       color:#7a888c;
	margin:0;

}
.rsidebar ul li a:link, .rsidebar ul li a:visited {
       color:#004323;
       font-weight:700;

}
.rsidebar ul li h2{

	font-family: Verdana, Arial, Georgia, Sans-serif;

	font-size: 11px;
       background:url(images/cat.jpg) no-repeat top left;
       margin:0; padding:7px 0 0 8px;
       height:30px;width:182px;
       color:#fff;
       text-transform:uppercase;

}

.rsidebar ul ul li{

	padding: 0 0 0 22px;
	line-height: 18px;
	font-family: Arial, Georgia, Sans-serif;
       background:url(images/arrow_blue.jpg) no-repeat 2px 0px; 

}
.rsidebar ul ul ul li{

	padding: 0 0 0 12px;
	line-height: 18px;
	font-family: Arial, Georgia, Sans-serif;
       font-size:11px;
       background:url(images/sub-cat.jpg) no-repeat 3px 3px;
       border-bottom:none;

}
.rsidebar ul ul ul li a:link, .rsidebar ul ul ul li a:visited {
       color:#39b0d8;
       font-weight:700;

}
/*+++++++++++++++++++++++++ Sidebar Calendar ++++++++++++++++++++++++++++++*/
table#wp-calendar{

	width: 90%;
       margin:0px auto;

}
/*++++++++++++++++++++++++++++++ Footer +++++++++++++++++++++++++++++++++++*/
#footer{
	clear: both;
	width: 966px;
	height: 150px;
	background:url(images/footer.jpg);
	margin:0;
	color: #c51616;
	
}

#footer p {
	font-size: 12px;
	line-height: 20px;
	text-align:center;
	color: #c2ffe2;
	font-family:Verdana;
	padding-top: 50px;
	padding-right: 0px;
	padding-left: 270px;
}
.seguir{border:0px;}#footer a {
       color:#50f5a6;

}
#footer a:hover {
       color:#04df77;

}

div.pagination {
		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.digg 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;
	}

	

li {

	list-style-type: none;

}

<!--

.formulario {

	background-color: #c3f9dd;
	border: 1px solid #00823f;

}
