/*
Theme Name: Simplo
Author: Site5.com
Author URI: http://gk.site5.com/t/237
Description: Check <a href="http://wordpress.site5.net/simplo/doc/">Simplo Documentation</a> in case you need directions</a>.
*/

/* MAIN STYLES
-------------------------------------------*/
/* reset */
body, div, dl, dt, dd, pre, form, fieldset, input, textarea, blockquote, th, td{ 
	margin:0; padding:0;
}
fieldset, img { border:0 }
/**/

body{
	font-weight:normal;	
	font-size:1em;	
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color:#484848; 
	background:url("images/fondo.jpg") top; 
	text-align:center;
	
}
a{color:#cc0000;}
a:hover {	text-decoration:underline;}
a:focus {	outline:none;}



h1 a:hover {
	text-decoration:none;
	color:#333;
}

h2 {

}

h3 {
	font-size:18px;
	padding-top:10px;
}


h2.h2comments {
	display:block;
	background:url(images/bk_dotted_horiz.png) 0 100% repeat-x;
	margin-bottom:2px;
}

 /* LAYOUT STRUCTURE
--------------------------------------------------*/
div#all_body{
	background:url("images/fondocabecera.jpg") no-repeat top; 
	margin:0; padding:0;
}

div#header{
	width:960px; margin:auto;
	background:url("images/imagencabecera.gif") no-repeat top right; 
	height:210px;	text-align:left;	
}
div#logo{float:left;}
div#idiomas{float:left;}

div#idiomas div#lang_sel_list ul{list-style-type:none; margin:0px 0px 0px 0px; padding:0;}
div#idiomas div#lang_sel_list ul li{ margin:0; padding:0; line-height:0.9em;}
div#idiomas div#lang_sel_list ul li a{font-size:0.7em; color:#333 !important; text-decoration:none;
						background:url("images/bullet_li.gif") no-repeat 0px 5px; padding-left:10px;  }
div#idiomas div#lang_sel_list ul li a.lang_sel_sel{font-weight:bold; color:#cc0000 !important;background:url("images/bullet_li.gif") no-repeat 0px -40px;}
div#idiomas div#lang_sel_list ul li a:hover{text-decoration:underline;}

div#idiomas ul.no_select{list-style-type:none; margin:15px 0px 0px 0px; padding:0;}
div#idiomas ul.no_select li{ margin:0; padding:0; line-height:1.4em; font-size:0.7em; color:#aaa !important; text-decoration:none;
						background:url("images/bullet_li.gif") no-repeat 0px 5px; padding-left:10px;}

div#redes_sociales{float:left; margin-left:270px;}
div#redes_sociales p{font-family: 'Architects Daughter', arial, serif; font-weight:bold; color:#888; float:left; letter-spacing:-0.5px;}
*:first-child+html div#redes_sociales p{ margin-top:15px;}
div#redes_sociales ul{ float:left; margin:10px 5px; padding:0;}
div#redes_sociales ul li{display:inline;}
div#redes_sociales ul li a{border:1px dotted #E5E5E5; display:block; float:left;}
div#redes_sociales ul li a:hover{border:1px dotted #333;}

/*...........................................................................................................*/
div#header_menu{	clear:both; margin:-18px 0px 0px 210px !important; float:left; width:750px;}
*:first-child+html div#header_menu{margin-top:-30px !important;}
* html div#header_menu{width:750px; float:none; margin-left:0px;}


div#header_menu UL li{ border:0 !important; margin:0px 15px 0px 0px; padding:0; font-family: "Tahoma", Arial, Helvetica, Geneva, sans-serif !important; float:left;}
div#header_menu UL li a{border:0 !important; text-decoration:none; text-transform:none !important; 
font-weight:bold; color:#555; background-color:#F0F0F0;
font-size:1.22em; letter-spacing:-1px; padding:2px 15px 0px 15px !important;}
div#header_menu UL li a:hover { color:#cc0000 ;}
div#header_menu UL li.current-menu-item a, div#header_menu UL li.current-page-ancestor a, div#header_menu UL li.current-post-ancestor a{background-color:#cc0000 !important; color:#fff !important;}






ul.menu_header2 {list-style-type:none !important; margin:4px 0px 20px 0px !important; padding:5px 0px 5px 0px !important; border-bottom:1px dotted #aaa;}
ul.menu_header2 li {display:inline; margin-right:20px;  }
ul.menu_header2 li a{color:#333; text-decoration:none; font-size:0.9em; background:url(images/bullet.png) 0px 3px no-repeat; padding-left:15px;padding-bottom:5px; font-family:Tahoma, Arial;}
ul.menu_header2 li a:hover{color:#416917;background:url(images/bullet.png) 0px -13px no-repeat; }

ul.menu_header2 li.current_page_item {background:url(images/pestania.gif) bottom no-repeat; padding-bottom:14px;}
ul.menu_header2 li.current_page_item a{font-weight:bold; background:url(images/bullet.png) 0px -30px no-repeat; }


div#menu_categorias{overflow:auto;border-bottom:1px dotted #aaa; height:33px !important; margin-bottom:20px !important;}
div#menu_categorias ul{list-style-type:none !important; margin:10px 0px 0px 0px !important; padding:0 !important;}
div#menu_categorias ul li { float:left; margin:0px 20px 0px 0px;}
div#menu_categorias ul li ul{float:right; margin:0px 0px 0px 20px !important;}

div#menu_categorias ul li a{color:#333; text-decoration:none; font-size:0.9em; background:url(images/bullet.png) 0px 3px no-repeat; padding-left:15px;padding-bottom:0px; font-family:Tahoma, Arial;}
div#menu_categorias ul li a:hover{color:#416917;background:url(images/bullet.png) 0px -13px no-repeat; }

div#menu_categorias ul li.current-cat {padding-bottom:14px;}
div#menu_categorias ul li.current-cat a{font-weight:bold; background:url(images/bullet.png) 0px -30px no-repeat; }




/*....... CONTENT ....................................................................................................*/
#content {
	overflow:hidden;	margin-top:-20px !important;	
	margin:auto; width:960px;text-align:left;
}
#colLeft {	float:left;	width:640px;	padding-right:20px;	padding-left:10px;}
#colRight {	float:right;	width:255px;	padding-left:25px;	border-left: 2px dotted #ccc;}
#footer {
	background:#E3E3E3 url(images/footer.gif) top repeat-x;
	margin:25px 0px 0px 0px;
	padding:0px;
}	
/*---------------------------------------------*/

#content p{font-size:0.75em; color:#444;}
#content p strong{font-size:1.1em; }

#content h1 {
	font-size:1.5em;
	color:#222;
	font-weight:normal;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif !important;
	padding-bottom:5px;
	margin:10px 0px 10px 0px;
	font-weight:bold; 	
	letter-spacing:-1px;
}


#content ol li, #content ul li{font-size:0.8em; color:#333; margin-bottom:10px;} 
#content ol.ol_letras {list-style-type:lower-alpha !important;}

#content ol li ul, #content ul li ul{margin-top:15px;}
#content ol li li, #content ul li li{font-size:1em;}

/*....*/
.alignright{float:right;}


/* HEADER ELEMENTS
-----------------------------------*/


/* TOP SOCIAL */

#topSocial {
	position:absolute;
	right:0;
	top:15px;
	font-size:11px;
	color:#999;
}

#topSocial a img {
	border:none;
	vertical-align:middle;
	margin-left:10px;
}

/* TOP MENU */

#topMenu {
	height:12px;
	padding:0 0 17px;
}

#topMenu ul li{
	float:left;
	padding-right:20px;
}

#topMenu ul li a {
	display:block;
	padding-left:11px;
	text-transform:uppercase;
	color:#333;
	padding-bottom:17px;
}

#topMenu ul li a:hover{
	color:#00A5FF;
	text-decoration:none;
}

/* COLLEFT ELEMENTS
-----------------------------------*/

#archive-title {
	padding:0 0 9px;
	margin:0 0 20px;
	display:block;
	/*background:url(images/ico_archive.png) 2px 50% no-repeat;*/
	border-bottom:1px solid #ddd;
}

.postItem {
	margin-bottom:20px;
	padding-bottom:10px;
	background:url(images/bk_dotted_horiz.png) 0 100% repeat-x;
	overflow:auto;
}

.postItem h2{
 color:#666 !important;
 font-size:1.2em;
 margin:20px 0px 0px 0px;
}

.postItem h3{
	font-size:0.8em;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#E3E3E3;
	padding:2px 5px;
	border-bottom:1px dotted #aaa;
	color:#333;	
}

.postItem a img {
	border:none;
}

.postItem .meta {
	font-size:10px;
	color:#777;
	padding-bottom:10px;
	overflow:hidden;
}

.postItem .meta div {
	float:left;
	margin-right:15px;
}

.postItem .meta .icoAuthor, .postItem .meta .icoComments{
	padding-left:20px;
}
.postItem h1 {margin:0 !important;
	font-size:1.4em !important;		
	padding:0px !important;
	letter-spacing:0px !important;
    font-weight:normal !important;
}
.postItem .meta img {	vertical-align:middle;}
.blog .postItem h1 a{	color:#555; text-decoration:underline;font-family: Trebuchet Ms,Geneva,Kalimati,sans-serif !important;}
.home h1 {margin-top:20px !important;}
.postItem h1 a:hover{	color:#cc0000 !important}

.postItem .categs {
	margin:0px 0px 5px 0px;
	overflow:hidden;	
}

.postItem .categs a {
	display:block;
	float:left;
	font-size:9px;
	padding:1px 6px;
	color:#fff;
	margin-right:2px;
	text-transform:uppercase;
}

/* COLRIGHT ELEMENTS
-----------------------------------*/

#colRight h2 {	
	font-size:1.15em !important;	
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #ccc;
	font-weight:bold;color:#777 !important;letter-spacing:-1px;	margin:10px 0px 5px 0px !important;
}

#colRight h2 span.cufon-alt {font-family:"Tahoma", Arial !important; color:#666 !important; }

#colRight .rightBox{
	margin-bottom:25px;
}

#colRight .rightBox p {
	margin:15px 0;
}

#colRight .rightBox ul li {
	padding:9px 0;
	border-bottom:1px solid #ddd;
}

#colRight .rightBox ul li a{
	font-size:12px;
}

#colRight .rightBox ul li a:hover {
	text-decoration:none;
}

#colRight .rightBox ul li:hover {
	background:#F7F7F7;
}

#colRight div.entidades ul{ margin:0; padding:0; list-style-type:none;}
#colRight div.entidades ul li {margin:0 !important;}
#colRight div.entidades ul li img{float:left;}
#colRight div.entidades ul li img {border:1px dotted #F5F5F5;}
#colRight div.entidades ul li img:hover {border:1px dotted #333;}

/* FOOTER ELEMENTS
----------------------------------*/
#footer #footer2 {
	overflow:auto;	background:url(images/footer2.gif) top left no-repeat;
	height:140px;	width:960px;	margin:auto;}
#footer #footer2 div.footer_left{	float:left; width:50%; text-align:left;}
#footer #footer2 div.footer_right{	float:right; width:20%;}
#footer #footer2 div.footer_left address{
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-style:normal; color:#666; font-size:0.8em;	margin:35px 0px 0px 110px;
}
#footer #footer2 div.footer_left address strong{color:#444;}
#footer #footer2 div.footer_left address span{background:url(images/bullet.gif) 0px 4px no-repeat; padding-left:15px;}

#footer #footer2 div.footer_right ul {margin:20px 0px 0px 0px; padding:0; list-style-type:none;}
#footer #footer2 div.footer_right ul li{text-align:right; border-bottom:1px dotted #aaa; line-height:1em;}
#footer #footer2 div.footer_right ul li a{color:#484848; font-size:0.7em; text-decoration:none;}
#footer #footer2 div.footer_right ul li a:hover{color:#cc0000;}

/* Copyright */

#copyright {
	padding-top:25px;
	margin-top:15px;
	position:relative;
	margin-right:30px;
	font-size:11px;
	color:#777;
}

#site5bottom {
	position:absolute;
	right:0;
	top:17px;
}

#site5bottom img {
	border:none;
}

#site5bottom a {
	display:block;
	/*width:344px;
	height:26px;
	background:url(images/site5_bottom.png) 100% 0 no-repeat;
	text-indent:-9999px;*/
}

/* COMMENTS
-----------------------------------*/


#content #colLeft ul.commentlist {
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:0 0 20px;
	background:url(images/bk_dotted_horiz_dbl.png) 0 100% repeat-x;
	padding:0;
	padding-bottom:10px;
}

#content #colLeft ul.commentlist ul {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
}

#content #colLeft ul.commentlist li {
	padding:20px 0 10px 35px;
	position:relative;
	margin-top:0;
	background:url(images/bk_dotted_horiz.png) 0 0 repeat-x;
}

#content #colLeft ul.commentlist li img {
	border:none;
}

#content #colLeft ul.commentlist li p{
	font-size:13px;
	margin:10px 0;
}

#content #colLeft ul.commentlist li .comment-meta, #content #colLeft ul.commentlist li .text  {
	margin-left:20px;	
}

#content #colLeft ul.commentlist li .comment-meta span {
	font-size:11px;
	color:#999;
}

#content #colLeft ul.commentlist li .comment-meta {
	font-size:16px;
}


#content #colLeft ul.commentlist li .gravatar {
	position:absolute;
	width:40px;
	height:40px;
	top:20px;
	left:0;
}

#content #colLeft ul.commentlist li .gravatar .gravatar_mask {
	position:absolute;
	left:0;
	top:0;
	background:url(images/bk_gravatar_mask.png) 0 0 no-repeat;
	width:40px;
	height:40px;
}

#content #colLeft ul.commentlist .reply {
	position:absolute;
	right:0;
	top:25px;
	width:46px;
	height:21px;
	text-align:center;
}

#content #colLeft ul.commentlist .reply a {
	display:block;
	width:46px;
	height:21px;
	text-transform:uppercase;
	font-size:11px;
}

#content #colLeft ul.commentlist .reply a:hover {
	text-decoration:none;
	color:#333;
}


#content #colLeft ul.commentlist li .children li {
	margin-top:15px;
	padding-top:25px;
	border-bottom:none;
	overflow:hidden;
	padding-bottom:5px;
}

#content #colLeft ul.commentlist li .children li .gravatar {
	top:20px;
}

#content #colLeft ul.commentlist li .children li .reply {
	top:30px;
}

/* PAGINATION */

.emm-paginate {padding:10px 0; overflow:hidden; clear:both;}
.emm-paginate a { border:1px solid #ddd; color:#666; margin-right:5px; padding:3px 7px; text-align:center; text-decoration:none; -moz-border-radius:2px;
   -webkit-border-radius:2px;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current { -moz-border-radius:2px;    -webkit-border-radius:2px;color:#fff; background:#999; border:1px solid #999; margin-right:5px; padding:3px 7px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}

/* FORMS
-------------------------------------------*/
#colRight #searchBox {
	overflow:hidden;
	margin-bottom:25px;
}

#searchform input {
	border:none;
	border-left:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	background:#fff;
	padding:6px 4px 6px 25px;
	color:#666;
	width:155px;
	float:left;
	background:#fff url(images/ico_search.jpg) 5px 50% no-repeat;
}

#searchform input[type="submit"] {
	width:70px;
	height:30px;
	border:none;
	background:url(images/but_search.jpg) -2px 0 no-repeat;
	cursor:pointer;
	padding:0;
	text-align:center;
	color:#ccc;
	font-size:11px;
}

/* COMMENTS F0RM */

#commentform p {
	margin:0;
}

#commentform label {
	display:block;
	padding:5px 0;
}

#commentform input, #commentform textarea {
	border:1px solid #ddd;
	padding:8px;
	width:300px;
	margin-bottom:10px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
}

#commentform input:focus, #commentform textarea:focus {
	border:1px solid #1FA2E1;
}


#commentform textarea {
	width:560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#commentform input[type="submit"]{
	border:none;
	width:151px;
	height:32px;
	margin-top:10px;
	cursor:pointer;
	background:url(images/bk_but_form.jpg) 0 100% repeat-x;
	color:#FFF;
	font-size:12px;
	padding:0;
}

/* Contact Form */

#contact label {
	display:block;
	padding:5px 0;
	font-weight:bold;
}

#contact input, #contact textarea {
	border:1px solid #ddd;
	padding:8px;
	width:300px;
	margin-bottom:10px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
}


#contact textarea {
	width:560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#contact input[type="submit"]{
	border:none;
	width:151px;
	height:32px;
	margin-top:10px;
	cursor:pointer;
	background:url(images/bk_but_form.jpg) 0 100% repeat-x;
	color:#FFF;
	font-size:12px;
	padding:0;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}

#contact input:focus, #contact textarea:focus {
	border:1px solid #1FA2E1;
}

.errormsg, .successmsg{
	background:#FEF4F1;
	border:1px solid #F7A68A;
	color:#DA4310;
	padding:10px;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}

.successmsg {
	background:#F5FAF1;
	border:1px solid #C2E1AA;
	color:#8FA943;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}

/*............... calendar wrap ..............................*/

div#calendar_wrap table td, div#calendar_wrap table th {font-size:0.75em; font-family:Arial; text-align:center;}

/*............................................................*/

div.rightBox div.wp_bannerize ul{list-style-type:none; margin:0 !important; padding:0;}
div.rightBox div.wp_bannerize ul li{border:0 !important;margin:0 !important; padding:0 !important;}
div.rightBox div.wp_bannerize ul li:hover{border:0px !important;}
