/*  
Theme Name: Edopine 2.1
Theme URI: http://www.rumeauweb.com
Description: Nuevo tema para wordpress
Version: 1.0
Author: Jean Rumeau
Author URI: http://www.rumeauweb.com

*/

body {
	margin:0;
	padding:0;
	font-family:Helvetica, "Trebuchet MS", Verdana, Arial;
	background-color: #FFFFFF;
	font-size:13px;
}

a {color:#665337;text-decoration:none;}
a:hover{color:#EC0012;}

.wrap{
	border-top:4px solid #ec0012;
	height:100%;
}
.hd{background-color:#000;}
.page-width{
	width:800px;
	margin:0 auto;
}

/* HEADER */
#top {
	clear: both;
	height: 85px;
	position: relative;
}
#top #logo {
	height: 80px;
	position:absolute;
	top: 0px;
	left: 0px;
}
#top .menu {
	font-family:Tahoma, Geneva, sans-serif;
	position: absolute;
	bottom: 20px;
	right: 40px;
	font-size:13px;
	color:#FFF;
}
#top #icons {
	position:absolute;
	bottom:15px;
	right:0px;
}
#top .menu ul,
#top #icons ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#top .menu ul li,
#top #icons ul li {
	display: inline;
	float:left;
	list-style:none;
}
#top .menu a {
	color: #FFF;
	margin: 0 4px;
	padding: 5px 6px;
	text-decoration: none;
	display: block;
	border-bottom:3px solid #000;
}
#top #icons a{border:none;}
#top #icons img{border:none;}
#top .menu a:hover{
	border-bottom:3px solid #ec0012;
	color:#CCC;
}

#header {}

.clr {clear:both;}

/* BODY */
.bd{
	background-position: left top;
	background-image: url("images/body-bg.jpg");
	background-repeat: repeat-x;
}
#body {
	clear:both;
	overflow:hidden;
	height:100%;
}

#page-intros {
	clear: both;
	overflow: hidden;
	margin-top: 14px;
	border-top: 1px solid #AAAAAA;
}
#page-intros a {
	color: #EC0012;
	text-decoration: none;
}
#page-intros a:hover { color: #333333; }

#page-intros .page-intro-item {
	float: left;
	width: 185px;
	font-size: 11px;
	text-align: justify;
	color: #777777;
	line-height: 16px;
}
#page-intros .page-intro-item h1 {
	font-size: 14px;
	border-top: 3px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	padding: 4px 0;
}

#page-intros .page-intro-spacer { width: 20px; float:left; }
	
#banner {
	background: url(images/banner-bg.jpg) top left repeat-x;
	height: 135px;
	margin: 14px 0;
	overflow: hidden;
}
#banner #banner-img {
	width: 800px;
	height: 119px;
	margin: 8px 0;
}

#contents {
	float:left;
	width:440px;
	height:100%;
	margin-top: 15px;
	padding-bottom: 40px;
}

#content { margin: 0 17px 10px 0;  }
#content .entry{margin-bottom:15px;overflow:hidden;padding-bottom:15px;border-bottom:1px dashed #DDD;}
#content .post{font-family:"Lucida Sans Unicode","Lucida Grande",Tahoma,Verdana,Arial,"Times New Roman";}
#content h3 {
	line-height: 36px;
	letter-spacing: -2px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	font-size: 28px;
}
#content h3 a {
	color: #333;
	text-decoration: none;
}
#content h3 a:hover { color: #333333; }

#content .entry {
	position: relative;
	font-size: 93%;
	overflow: hidden;
}
#content .entry a{color:#EC0012;}
#content .date {
	color:#777;
	text-align: left;
	margin-bottom: 7px;
}
#content .date span,
#content .date a{
	color: #444;
}

#content .meta-post { padding: 4px 5px; }
#content .meta-post a {
	text-decoration:none;
	color:#666666;
}
#content .meta-post a.comments-link {
	padding-left: 24px;
	background-image: url(images/comment-small-icon-off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#content .meta-post a.comments-link:hover {
	text-decoration: underline;
	background-image: url(images/comment-small-icon-on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#content p {
	line-height: 20px;
	color: #666666;
}
#content p a img { border: 7px solid #b0b0b0; }
#content p a:hover img { border: 7px solid #EC0012; }

#sidebars { float:left; width:360px; padding-bottom: 40px; }

#sidebar,
#sidebar2 {
	float:left;
}
#sidebar { width:200px; }
#sidebar2 { width:160px; }


#sidebars ul {
	margin:0;
	margin-bottom:5px;
	padding:0 0 0 7px;
	list-style:none;
}
#sidebars ul li.sidebar-module {}

#sidebars h4 {
	color: #666666;
	margin:0;
	padding:20px 0 7px 0;
	font-size:0.8em;
}
#sidebars ul li {
	margin:0 0 20px 0;
}
#sidebars ul li ul {
	padding:0;
	margin:0;
}
#sidebars ul li ul li {
	display:block;
	border-top:1px solid #999999;
	font-size:12px;
	padding: 5px 0;
	margin:0;
	color:#333333;
}
#sidebars ul li ul li a {color:#333333;text-decoration:none;}
#sidebars ul li ul li a:hover {color:#EC0012}

.comments-template {
	margin: 10px 0 0;
	padding: 10px 0 0;
}
.comments-template a {
	color:#EC0012;
}
.comments-template a:hover { color:#666666; }

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-size: 16px;
	color:#666666;
}
.comments-template p {
	font-size:13px;
}
.commentmetadata {
	font-size: 13px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
}
.commentlist .avatar {
	float: right;
	border: 1px dashed #CCCCCC;
	padding: 3px;
}
.commentmetadata span.date {
	background:url(images/calendar.png) top left no-repeat;
	padding-left: 20px;
}
.commentmetadata span.date a {
	font-size: 11px;
	text-decoration:none;
}

#sidebar2 .ngg-widget { text-align: center; }
#sidebar2 .ngg-widget a { border: none; }
#sidebar2 .ngg-widget a img { border: 7px solid #e7e7e7; margin: 5px 0; padding: 0; }
#sidebar2 .ngg-widget a:hover img { border: 7px solid #FF6600; }

.ft{
	background: url(images/footer-bg.jpg) top left repeat-x;
	height: 180px;
}
#footer {
	width: 800px;
	height:107px;
	margin: 0 auto;
	position:relative;
}
#footer #footer-logo {
	position: absolute;
	top: 50px;
	left: 10px;
}
#footer #footer-text{
	font-family:"Myriad Pro", Verdana, Geneva, sans-serif;
	font-size:23px;
	color:#FFF;
	position:absolute;
	top:50px;
	right: 10px;
}
#footer #footer-text small{font-size:19px;}
#validators {
    border-top: 4px solid #EC0012;
    margin: 10px 20px 0 0;
    padding: 20px 0;
}