/* 
Theme Name: decoideas.net
Theme URI: http://www.decoideas.net
Description: Template a medida para el sitio decoideas.net 
Version: 1.0 
Author: 
Author URI: 
The CSS, XHTML and design is released under GPL:http://www.opensource.org/licenses/gpl-license.php
*/

html, body, div, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, 
a, span, img, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, input, textarea
{
     margin: 0px;
     padding: 0px;
     border: none;
     outline: 0px; 
     font-weight: normal;
}
ul, ol, li{list-style-type: none; }
table {border-collapse: collapse; border-spacing: 0}

/*------------------------- constant style -----------------------------*/
.left, .alignleft{float:left !important;}
.right, .alignright{float:right !important;}
.alignleft {
  margin: 10px 15px 10px 0;
}
.alignright {
  margin: 10px 0 10px 15px;
}
.imgvideo{
  width:240px;
  height:180px;
}
.imgvideo.alignleft{
	margin: 10px 5px 10px 0;
}
.imgvideo.alignright{
	margin: 10px 0 10px 5px;
}
.more-link{font-size:16px;}
.clear{clear:both;}
.block{display:block;}
.ct{margin:0 auto;}
.ac {text-align:center;}
.al{text-align:left;}
.ar{text-align:right;}
.r{margin:0px; padding:0px; border:none; list-style: none;}
.none{text-indent:-9999px; font-size:1%; overflow:hidden;}
.n{display:none;}
.block{display:block;}
body {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #000000;
  font-family: Tahoma,Geneva,sans-serif,Arial;
  font-size: 12px;
  margin: 0 auto;
  padding: 0;
}
strong{font-weight:bold;}
p{
	margin:0 0 15px;
}
h1 {
  color: #E8005F;
  float: right;
  font-size: 14px;
  font-weight: bold;
  width: 514px;
}
#wrap {
  background: url("images/bg_top.jpg") repeat-x scroll center 1px transparent;
  margin: 0 auto;
  width: 100%;
}
#container {
  background: url("images/bg_bottom.jpg") repeat-x scroll center bottom transparent;
  margin: 0 auto;
  width: 100%;
}
#cont{
  margin: 0 auto;
  width: 970px;
}
/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
  color: #CF145A;
  text-decoration: none;
}
	
a:hover {
	text-decoration:underline;
	}
	
a img {border:0 none;}	
	
/************************************************
*	Header  									*
************************************************/
#header {
  background: url("images/header.jpg") no-repeat scroll 0 0 transparent;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 12px;
  height: 230px;
  margin: 0 auto;
  width: 970px;
}
#header p {
  color: #A20043;
  float: right;
  padding: 0 240px 0 0;
  width: 275px;
}
#header .logo {
  float: left;
  height: 148px;
  margin: 10px 0 0 30px;
  position: relative;
  width: 418px;
}
#header a {
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	}
#header a:hover{
	text-decoration:underline;
}
.social {
  float: right;
  height:38px;
  width: 439px;
  background: url("images/bg_social_top.png") no-repeat scroll 0 0 transparent;
  padding: 10px 10px 10px 22px;
}
.social ul li {
  float: left;
  margin: 0 2px;
  padding: 10px 10px 10px 38px;
}
.social ul li a, .social ul li a:visited {
  color: #E81E79;
  font-size: 10px;
}
.social ul li a:hover{}
.social ul li.google {
  background: url("images/google.png") no-repeat scroll 0 0 transparent;
}
.social ul li.twitter {
  background: url("images/twitter.jpg") no-repeat scroll 0 0 transparent;
}
.social ul li.facebook {
  background: url("images/facebook.jpg") no-repeat scroll 0 0 transparent;
}
.social ul li.rss {
  background: url("images/rss.jpg") no-repeat scroll 0 0 transparent;
}
.social ul li.publicidad {
  background: url("images/publicidad.jpg") no-repeat scroll 0 0 transparent;
}
ul.menu {
  float: left;
  padding: 18px 0 0;
  width: 970px;
}
ul.menu li {
  background: url("images/icons.png") no-repeat scroll left center transparent;
  float: left;
  padding: 10px 8px 10px 20px;
}
ul.menu li.inicio {}
ul.menu li.hab_inf {
  background-position: -60px center;
}
ul.menu li.hab_juv {
  background-position: -210px center;
}
ul.menu li.hab_beb {
  background-position: -358px 50%;
}
ul.menu li.mobiliario {
  background-position: -493px 50%;
}
ul.menu li.paredes {
  background-position: -574px 50%;
}
ul.menu li.textiles {
  background-position: -648px 50%;
}
ul.menu li.lamparas {
  background-position: -720px 50%;
}
ul.menu li.manualidades {
  background-position: -802px 50%;
}
ul.menu li.disfraces {
	background-position: -902px 50%
}
ul.menu li a, ul.menu li a:visited {
	color:#808080;
}
/************************************************
*	Content 					     		    * 
************************************************/
#content {
  display: inline;
  float: left;
  padding: 9px 0;
  width: 970px;
}
.content_bottom {
  float: left;
  height: 17px;
  width: 970px;
}
#contentleft {
  float: left;
  padding: 0 11px 0 0;
  width: 525px;
}
#contentleft a{
	color:#ED1E79;
}
#contentleft .contentin {
  float: right;
  width: 490px;
}
.post {
  float: left;
  padding: 0 5px;
}
.post .icon {
  background: url("images/icons.png") no-repeat scroll -802px 0 transparent;
  float: left;
  height: 20px;
  left: 10px;
  position: relative;
  width: 20px;
}
.post_top, .titulo {
  background: url("images/titu_top.jpg") no-repeat scroll 0 0 transparent;
  float: left;
  padding: 6px 5px 0;
  width: 510px;
}
.titulo {
  color: #CF145A;
  font-size: 16px;
  padding: 10px 10px 30px 40px;
  width: 474px;
}
.post_top h2 {
  color: #CF145A;
  font-size: 16px;
  padding: 0 10px 0 40px;
  width: 325px;
}
.post_top h2 a, .post_top h2 a:visited {
  color: #CF145A !important;
  font-size: 16px;
}
.post_cont {
  background: url("images/tags.jpg") repeat-x scroll left bottom transparent;
  display: block;
  float: left;
  margin: 0 0 20px;
  padding: 10px 15px;
  text-align: justify;
  width: 495px;
}
.post_bottom {
  background: url("images/tags.jpg") no-repeat scroll -1px 0 transparent;
  color: #163E6C;
  float: left;
  height: 51px;
  margin: 0 0 30px;
  padding: 10px;
  width: 582px;
}
.post_bottom a, .post_bottom a:visited{
	color:#000 !important;
}
.datos {
  color: #000000;
  float: right;
  font-size: 11px;
  margin: -17px 0 5px;
  text-align: right;
  width: 100px;
}
.datos a, .datos a:visited{
	color:#000 !important;
}
.datos p{
	margin:0;
}
.archivado {
  background: url("images/folder.png") no-repeat scroll 0 50% transparent;
  border-top: 1px dashed;
  clear: both;
  color: #999999;
  margin: 0 0 0 39px;
  padding: 5px 0 0 18px;
}
.archivado a, .archivado a:visited{
	color:#999 !important;
}
.archivado a:hover{}
.thumb, .thumb img {
  float: left;
  height: 200px;
  margin: 0 0 10px;
  width: 501px;
}
.thumb.sing, .thumb.sing img{
	float:left;
	width:150px;
	height:130px;
	border:1px solid #E9478A;
}
.context {
  float: left;
}
.context.singl {
  float: right;
  width: 330px;
}

.TextField , #yourremarks, #wp-email-submit{
    border: 1px solid #000000;
}
/************************************************
*	Sidebar 	    	    	    	        * 
************************************************/
#sidebar {
  float: left;
  line-height: 17px;
  width: 430px;
}
#sidebar .sidebar_left {
  float: left;
  width: 214px;
}
#sidebar .sidebar_right {
  float: right;
  width: 214px;
}

.headershared{
	float: left;
}
.stButton .chicklets {
    padding-left: 12px!important;
}
#sidebar .lateral {
  background: url("images/wgt_top.jpg") no-repeat scroll left top transparent;
  color: #CF145A;
  float: left;
  font-weight: bold;
  padding: 16px 4px;
  position: relative;
  text-align: center;
  width: 206px;
}
#sidebar .lateral p.catit {
  color: #CF145A;
  font-size: 16px;
}
#sidebar .lateral .latin {
  background: url("images/wgt_bottom.jpg") repeat-x scroll left bottom transparent;
  float: left;
  padding: 0 0 15px;
  width: 206px;
}

#sidebar .lateral .latin2 {
  background: url("images/wgt_bottom.jpg") repeat-x scroll left bottom transparent;
  float: left;
  padding: 0 0 15px 18px;
  width: 188px;
}


#sidebar .lateral.big {
  background: url("images/wgt_top_b.jpg") no-repeat scroll 0 0 transparent;
  width: 425px;
}
#sidebar ul {
  float: left;
  padding: 0 0 10px 10px;
}
#sidebar ul li {
  color: #CF145A;
  float: left;
  font-size: 12px;
  padding: 0 2px 0 0;
  text-align: left;
  width: 165px;
}

.linkcat h2{
	display:none;
}

#sidebar ul li a, #sidebar ul li a:visited {
  color: #CF145A;
}
#sidebar ul li a:hover{
	color:#ED1E79;
	text-decoration:none;
}
#sidebar ul.children{
	padding:0 0 0 10px;
}
#sidebar ul.children li,
#sidebar ul.children li a, #sidebar ul.children li a:visited{
	color:#808080;
}

ul#tres {margin:0 !important; padding:3px 0 30px !important; overflow:hidden; height:1%; width:100%;}
ul#tres li {margin:0 13px; padding:0; display:inline; float:left; width:126px !important; height:126px !important;}
ul#tres li a, ul#tres li a:visited {margin:0; padding:0; display:block; width:126px !important; height:126px !important;}

.nml {margin-left:0 !important;}
.nmr {margin-right:0 !important;}

ul#fourl {margin:0 !important; padding:3px 0 30px !important; overflow:hidden; height:1%; width:100%;}
ul#fourl li {margin:5px; padding:0; display:inline; float:left; width:80px !important; height:80px !important;}
ul#fourl li a, ul#fourl li a:visited {margin:0; padding:0; display:block; width:80px !important; height:80px !important;}

ul#ult_comments {margin:0 !important; padding:0!important;}
ul#ult_comments li{margin:0 !important; padding:0!important; color:#333; margin:4px 0 !important;}


#sidebar .lateral_titulo_r {
  background: no-repeat scroll 0 0 transparent;
  color: #FFC180;
  float: left;
  font-size: 18px;
  font-weight: bold;
  height: 26px;
  line-height: 25px;
  margin: 0 0 7px;
  text-align: center;
  width: 211px;
}
/************************************************
*	Footer  									*
************************************************/
#footer {
  background: url("images/footer.jpg") repeat scroll 0 -2px transparent;
  height: 184px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 970px;
}
#footer a:hover{
	text-decoration:underline;
}
#footer .copy {
  height: 64px;
  padding: 10px 180px;
  text-align: center;
}
#footer .text-foot {
  clear: both;
  float: left;
  font-size: 12px;
  margin: 0 0 0 15px;
  width: 700px;
}
#footer .text-foot p {
  clear: both;
  color: #808080;
  margin: 0;
}
/************************************************
*	Comments									*
************************************************/	
#comments{
	padding:12px 0;
}
#commentsbox{
	padding:0px;
}
.consejos {
  background: none repeat scroll 0 0 #FADDE9;
  color: #E9478A;
  float: left;
  margin: 0 0 0 10px;
  padding: 10px;
  width: 475px;
}
.consejos p{
	margin:0;
}
#comment {
  border: 1px solid;
  color: #E9478A;
  font-family: arial;
  font-size: 13px;
  height: 105px;
  margin: 0 0 0 10px;
  overflow: auto;
  padding: 3px;
  width: 487px;
}
.titcoment {
  background: url("") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  float: left;
  height: 63px;
  line-height: 66px;
  text-align: center;
  text-indent: -109px;
  width: 599px;
}
.inputs {
  float: left;
  margin: 0 0 0 10px;
  width: 495px;
}
.mensaje {
  float: right;
  width: 270px;
}
.comment_list {       
    margin:0; padding:0 0 0 20px;
	}
#commentsbox {
  float: left;
  font-size: 11px;
  margin: 0;
}
#commentsbox ol, #commentsbox ul {
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
  width: 507px;
}
#commentsbox li {
  background: none repeat scroll 0 0 #FADDE9;
  display: block;
  float: left;
  list-style: none outside none;
  margin: 0 0 5px;
  padding: 10px 5px;
}
.boxcomments { 
	margin-bottom:20px;
	width:520px;
	}
#commentform {
  float: left;
  margin: 0;
}
#commentform p {
	float:left;
}
#commentform label {
  clear: both;
  float: left;
}
#commentform #submit {
  background: url("images/enviar.jpg") no-repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  float: left;
  height: 25px;
  margin: 0 33px;
  text-indent: -900000px;
  width: 157px;
}
.comment-author{}
.comment-author img {
  border: 5px solid #689ABF;
  float: left;
  height: 70px;
  width: 70px;
}
ol.commentlist li, ol.commentlist li.mycomment {
  display: block;
  float: left;
  list-style: none outside none;
  margin: 0 0 5px;
  padding: 10px 5px;
}
ol.commentlist li.odd {
  background: none repeat scroll 0 0 #FADDE9;
  display: block;
  list-style: none outside none;
}
ol.commentlist li .headcomment {
	color:#C1272D;
	margin:5px 0;
	float:left;
	font-size:12px;
	font-weight:bold;
	width:100%;
}
ol.commentlist li .headcomment a, ol.commentlist li .headcomment a:visited {
	color:#666666 !important;
	font-size:12px;
	padding:3px 0 0 5px;
}
ol.commentlist li .headcomment a.url, ol.commentlist li .headcomment a.url:visited {
       color:#C1272D !important;
       padding:0;
       font-weight:bold;
}
ol.commentlist li .headcomment a:hover {
	text-decoration:underline;
 }
.inputs input {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid;
  color: #E9478A;
  float: left;
  font-size: 14px;
  height: 19px;
  margin: 2px 0 10px;
  padding: 3px;
  width: 220px;
}
.title_comentarios {
	background: no-repeat scroll 0 0 transparent;
	color:#C1272D;
	float:left;
	font-size:14px;
	height:84px;
	line-height:60px;
	text-indent:50px;
	width:100%;
	margin:20px 0 -23px;
}
.dejatucoment {
  background: no-repeat scroll left center transparent;
  float: left;
  font-size: 18px;
  margin: 10px 0;
  padding: 0 0 0 39px;
  width: 86%;
}
.comentimg {
  background: none repeat scroll 0 0 #EA478A;
  float: left;
  margin: 0 10px 0 0;
  padding: 5px;
}
.coment {
  float: right;
  width: 407px;
}
.coment p .aut{
	font-size:18px;
}
.comentdate {
  float: right;
  padding: 5px 0 0;
}
.comentdate a, .comentdate a:visited {
  color: #ED1E79 !important;
}
/************************************************
*	Search Form									*
************************************************/
#search {
  float: right;
  height: 36px;
  margin: 30px 30px 0;
}
#search.sng{
	top:45px;
}
#search form {
	margin:0;
}
#searchform {
	margin:0;
}
.screen-reader-text {
	left:-1000em;
	position:absolute;
}
#search #s {
  background: url("images/search.jpg") no-repeat scroll 0 0 transparent;
  color: #DD0E64;
  float: left;
  font-size: 13px;
  font-weight: bold;
  height: 42px;
  line-height: 24px;
  margin: 0;
  padding: 0 3px 0 8px;
  width: 270px;
}
#search #searchsubmit {
  background: url("images/search_btn.jpg") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  float: left;
  height: 42px;
  width: 57px;
}
/************************************************
*	PageNavi    								*
************************************************/
.wp-pagenavi {
  clear: both;
  display: inline-block;
  float: left;
  font-family: Tahoma,Verdana;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 0 17px;
  padding: 20px 0;
  text-align: center;
  width: 100%;
}
.wp-pagenavi a span.guiones{
	color:#FFFFFF;
	background-color: white;
}
.wp-pagenavi a, .wp-pagenavi a:link {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #E9478A;
  color: #CF145A !important;
  font-size: 18px;
  padding: 1px 7px;
}
.wp-pagenavi a:visited {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #E9478A;
  color: #E9478A !important;
  font-size: 12px;
  padding: 4px 7px;
}
.wp-pagenavi a:hover {	
	color:#ED1E79 ;
	background:none;
}
/*.wp-pagenavi a:active {
	padding:0 5px;
	margin: 2px;
	text-decoration: none;
	color:#FFFFFF;
	background-color: #537cb9;	
}*/
.wp-pagenavi span.pages {
	/*padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	background-color: #FFFFFF;*/
	display:none;
}
.wp-pagenavi span.current {
  background: none repeat scroll 0 0 #F2A2C3;
  border: 1px solid #E9478A;
  color: #CF145A;
  font-size: 18px;
  font-weight: bold;
  padding: 1px 7px;
}
.wp-pagenavi a.page, .wp-pagenavi a.page:visited {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #E9478A;
  color: #CF145A !important;
  font-size: 18px;
  font-weight: bold;
  margin: 0 4px;
  padding: 1px 7px;
}
.wp-pagenavi a.page:hover {
	background: none repeat scroll 0 0 #F2A2C3;
  border: 1px solid #E9478A;
  color: #CF145A;
  font-size: 18px;
  font-weight: bold;
  padding: 1px 7px;
  text-decoration:none;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	color: #FFFFFF !important;
	border:none;
}
.wp-pagenavi a.last{
	background:none;
	color:#FFFFFF;
	border:none;
}
.wp-pagenavi a.first{
	background:none;
	color:#FFFFFF;
	border:none;
}

