/* STRUCTURE -------------------------------------------------- */


/* general structure*/

#wrapper{width:1003px; margin:0px auto;}

#header{width:1003px; height:397px; position:relative;}

#body{width:997px; margin:0px auto; overflow:hidden; background:#7e187c; align: left;}

#content-blog{ width:723px; background:#fff; float:left; position:relative;}

#sidebar{width:274px; float:left; position:relative; background:#7e187c;}

#menu-top{width:997px; height:55px; padding:342px 0 0;}

div#frog{
	display:block;
	height:250px;
	left:65px;
	position:absolute;
	top:20px;
	width:300px;
}

#img-search{
	display:block;
	width:91px;
	height:71px;
	position:absolute;
	right:41px;
	bottom:0px;
}

#logo{
	display:block;
	width:176px;
	height:75px;
	position:absolute;
	right:18px;
	bottom:120px;
}

#logo .dodot
{
	display:block;
	width: 55px;
	height: 20px;
	position: absolute;
	right: 30px;
	bottom: 0;
	z-index: 10;
}

#footer{width:975px; clear:both; background:#00ccff;}


/* menu structure*/
#menu-top ul{overflow:hidden; height:55px; position:relative; left:15px; float:left;}
#menu-top li{display:block; float:left; text-indent:-9999px;}

#menu-top ul a{ display:block; outline:none; height:54px;}

#menu-inicio,#menu-inicio a{width:96px;}
#menu-about,#menu-about a{width:125px; height:60px;}
#menu-cuentanos, #menu-cuentanos a{width:174px;}
#menu-ideas, #menu-ideas a{width:154px;}
#menu-archivo, #menu-archivo a{width:154px;}


/* posts structure*/

#content-blog .footerLegal{
	width:723px;
	height:85px;
}
.top-posts{ width:495px; height:84px; margin:0px auto; padding:0 0 25px 0;}

#posts-list, #que-es, #archive-list, #formulario-registro, #formulario-disfraz, #earchCategory-form, #base-sorteo{
	padding:1px 0 0 0;
	width:723px;
}

.post{overflow:hidden; margin:0 0 30px 0;	width:723px;padding-bottom:30px;}

div.post-date{width:53px; height:159px; float:left; margin:30px 80px 0 5px; position:relative; left:50px}
div.post-date span{display:block; padding:13px 0 0 0;}
div.post-date small{display:block;margin-top:-4px;}

.post h3{
	margin:0 0 10px 0;
}
div.post-text{width:516px; float:left; overflow:hidden; margin-top:30px;}

div.post-text small.post-author{
	display:block;
	padding:7px 0 10px 45px;
	height: 41px;
}
div.post-text .post-meta{
	margin:30px 0 0 0;
}

div.post-text .post-meta span{display:block;}

div.post-text .post-meta .post-tags{
	margin:0 0 5px 0;
}
div.post-text .post-meta .post-comments, div.post-text .post-meta .favorites{
	padding:5px 15px 0 30px;
	height:25px;
	float:left;
}
div.post-text .entry-text .top{
	height: 17px;
}
div.post-text .entry-text .bottom{
	height: 14px;
}
div.post-text .entry p{
	margin:0 0 5px 0;
	padding:0 0 20px 20px;
	width: 470px;
}

.page-posts{
	margin:0px 50px 0px 50px;
	padding:10px 0 10px 0;
	overflow:hidden;
	height:40px;
	text-indent: -9999px;
}
.page-posts .pag-left{
	float:left;
	padding:0 0 0 20px;
	height:40px;
	width: 140px;
	text-indent: -9999px;
}
.page-posts .pag-right{
	float:right;
	
	position:relative;
	right:5px;
	height:40px;
	width: 140px;
	text-indent: -9999px;
}
.page-posts .pag-volver{
	float:right;
	height:40px;
	width:142px;
	position:relative;
	right:10px;
	text-indent: -9999px;
}

.postImage{
	display:block;
	margin:0px auto;
	margin-bottom: 20px;
}
/* comments structure*/

.comments-list, .comment-form{
	width:520px;
	margin:0px auto;
	padding:10px 0px 30px 75px;
}
.comment{
	padding:5px 0 73px;
}
.comment-name{
	height: 85px;
}

.comment-form h3{
	padding:0 0 25px 0;
}

.comment span.comment-author {
	padding:40px 0 0 55px;
	height:26px;
	margin:0 0 15px 0;
}
.comment p {
	padding:0 20px 0 20px;
}

fieldset.fld-captcha{margin:30px 0 0 0;}

input#tIDj_captcha_response{
	margin:5px 0 5px 0;
}

/* forms structure*/

input.small, textarea.small{width:128px;}
input.medium, textarea.medium{width:408px;}
input.big, textarea.big{width:518px;}

#comment-form fieldset.fld-author{
	padding:40px 0 10px 40px;
	height:39px;
	width:410px;
}
#comment-form label{
	display:block;
}
#comment-form label.lbl-author{
	width:70px;
	padding:3px 0 0;
}
#comment-form input#author{
	display:inline;
	height:20px;
}

#comment-form fieldset.fld-comment{
	padding:20px 0 30px 40px;
	width:410px;
}

p.error, fieldset.error{
	clear:both;
	padding:3px 0 0;
	height:13px;
}

div.error-campos {
	clear:both;
	padding:8px 0 0;
}
fieldset.input-submit{
	padding:10px 0 0 0;
}


/* archives structure*/

#archive-list h3{
	padding:28px 107px 0px 107px;
}
#archive-list dl{
	width:515px;
	margin:0px auto 0px auto;
	padding:0 0 20px 0;
	margin-bottom: 20px;
	overflow:hidden;
}
#archive-list dl dt {
	margin:10px 0 0 0;
}

#archive-list dl dt.archive-month {
	margin:33px 0 10px 0;
}

#content-blog .bottom-archives-list{
	width:723px;
	height:267px;
}

#archive-list dl li{
	padding:0 0 5px 0;
}
small.post-author-date{
	padding:0 0 0 20px;
	margin:0 0 0 10px;
	
}

/* register structure */

#formulario-registro #form-container{
	width:505px;
	margin:0px auto;
	margin-bottom:30px;
}
#content-blog .bottom-register{
	width:723px;
	height:286px;
}
#register-form h3{
	padding:10px 0 21px;
}
#register-form fieldset.fld-intro{
	padding:20px 0 45px 0;
}
#formulario-disfraz .fld-attach{
	height: 121px;
}
#register-form label{
	display:block;
	float:left;
	width:133px;
	padding:0px 13px 0px 0px;
	position:relative;
	top:-1px;
}
#register-form label.regDate{
	padding-top:0px;
}
#register-form input{
	float:left;
	height:18px;
}
#register-form select{
	padding:0px;
	margin:0px 10px 0 0;
	position:relative;
	float:left;

}
#register-form fieldset.fld-data{
	padding-left:20px;
}
#register-form fieldset.fld-data input{
	width:217px;
}
#register-form fieldset.fld-data ul li{
	height:40px;
	display:block;
	line-height:17px;
	width:505px;
	float:left;
}
#register-form fieldset.fld-data ul li.regDate{
	height:90px;
	float:left;
}

#register-form p.error{
	width:365px;
	padding:2px 0 2px 0px;
}

#register-form p.error-regDayDate, #register-form p.error-regMonthDate, #register-form p.error-regYearDate{
	width:360px;
}

#register-form p.error-regDayDate {
	padding-top: 0px !important;
}


form#register-form input#continuar {
	margin-bottom: 10px;
}

.input-submit input#continuar{
	float:none;
	position:relative;
	right:200px;
	width:110px;
	height:29px;
}

#register-form fieldset.fld-data ul li.acceptLegal{
	float:left;
}

#register-form .acceptLegal input, #register-form .acceptLegal label
{
	width: auto !important;
}

#register-form .acceptLegal input
{
	margin-left: 110px;
	margin-right: 10px;
}


/* form new entry */

#formulario-disfraz #form-container, #earchCategory-form{
	width:540px;
	margin:0px auto;
}

#addEntry-form h3{
	padding:7px 0 21px 0;
}
#addEntry-form label{
	display:block;
	padding-bottom:5px;
}

#addEntry-form {
	padding-left: 15px;
	margin-top:20px;
}

#addEntry-form fieldset.fld-msg ul li.post-titulo, #addEntry-form fieldset.fld-msg ul li.post-categoria{
	height:65px;
}
#addEntry-form fieldset.fld-msg ul li.post-texto{
	height:185px;
}
#addEntry-form fieldset.fld-tags ul li.post-tags{
	height:65px;
}
#addEntry-form textarea#post-texto{
	height:135px;
}
#addEntry-form fieldset.fld-attach{
	padding:0 10px 0 10px;
	 margin-left:-20px;
	 width:516px;
	 display:block;
}

fieldset.fld-attach li.foto, fieldset.fld-attach li.foto a, fieldset.fld-attach li.video, fieldset.fld-attach li.video a {
	width:81px;
	height:40px;
	display:block;
	outline:none;
}
fieldset.fld-attach li.foto, fieldset.fld-attach li.video{
	float:left;
}
fieldset.fld-attach li.foto{
	margin:0 1px 0 0;
}
fieldset.fld-attach ul#attach-type{
	overflow:hidden;
	display:block;
}
fieldset.fld-attach ul#attach-item{
	overflow:hidden;
	display:block;
	clear:both;
	padding:15px 15px 0 16px;
	float:left;
}
li.attach-foto { display:block; padding:0 13px 0 3px; width:511px; height:80px; margin-top:20px}
li.attach-video{ display:block; height:67px;}

#content-blog .bottom-newEntry{
	width:723px;
	height:295px;
}

input#post-video{ width:487px;}

fieldset.fld-virtual-auth, fieldset.fld-autorizacion{padding:0 20px 0 20px; margin-left:-20px; width:496px; display:block;}

fieldset.fld-virtual-auth h5 {
	padding:0 0 32px 0;
}

fieldset.fld-virtual-auth h6 {
	display:block;
	float:left;
	position:relative;
	width:126px;
}

h6.datosMenor {
	left:70px;
}
h6.datosRepre1 {
	left:92px;
}

h6.datosRepre2 {
	left:108px;
}

.fld-virtual-auth input {
	height:19px;
	margin:0 15px 5px 0;
	float:left;
}
fieldset.fld-virtual-auth label{
	float:left;
	width:63px;
	padding-right:8px;
}
fieldset#nombresApellidos label{
	position:relative;
	top:-12px;

}
fieldset.fld-virtual-auth fieldset{
}
fieldset#nombresApellidos{
	height:40px;
	padding-top:12px !important;
}

#dnis label, #telefono label {
	margin:0 145px 0 0;
}

fieldset#nombresApellidos, fieldset#domicilio, fieldset#dnis,fieldset#telefono{
	padding:5px 0 0 0;
	overflow:hidden;
	position:relative;
}
fieldset#domicilio, fieldset#dnis,fieldset#telefono{
	position:relative;
	top:-15px;
}
fieldset.fld-virtual-auth {
	overflow:hidden;
}
fieldset#obligatorio{
	position:relative;
	right:4px;
	top:-20px;
}

fieldset.fld-virtual-auth small {
	clear:both;
	display:block;
}
fieldset.fld-autorizacion{
	clear:both;
	padding-top:15px;
	height:73px;
}
fieldset.fld-autorizacion label {
	float:left;
	padding:0 0 0 5px;
}
fieldset.fld-autorizacion input {
	float:left;
	position:relative;
	*top:-5px;
}

#addEntry-form input#previsualizar, #addEntry-form .btn-previsualizar{width:139px; height:29px; float:left;}
#addEntry-form input#publicar, #addEntry-form .btn-publicar{width:99px; height:29px; float:right;}

/* categories */

form#searchCategory-form {
	padding: 30px 90px 10px 107px;
}

form#searchCategory-form select{
	margin-top: 30px;
}

#buscarCategoria input{
	text-indent: -9999px;
}

#buscarCategoria {
	width: 113px;
	height: 40px;
	margin-left: 20px;
	text-indent: -9999px;
}

#archive-list dl dt.archive-category{
	margin-bottom: 10px !important;
}

/* sidebar structure*/

.side-block{position:relative; display:block;}

#search-form fieldset#searchimg {width:206px; height:31px; display:block; position:relative; left:30px;}

input#search {
	border:0 none;
	float:left;
	padding:8px 20px 0px 5px;
	width:112px;
	height:31px;
}

input#submit{
	float:left;
}

form#search-form input#submit {
	height:44px;
	width:91px;
	margin-left: -23px;
	margin-top:-1px;
}


#archives-home{width:219px; height:154px; margin:10px 0 0px 30px;}

#tags-home{margin:0 0 20px 30px;}

#tags-home .top{width:219px; height:88px;}
#comments-home .top{width:219px; height:130px;}
#tags-home .bottom{width:219px; height:50px; display:block;}
#comments-home .bottom{width:219x; height:74px;}
#comments-home {margin:10px 0 20px 30px;}


#searchform-home{height:35px;}

#minibanners-home {
	margin-top: 30px;
}

#banner-sorteo
{
	margin: 10px 0 0 30px;
}

#archives-home h4, #comments-home h4, #tags-home h4{text-indent:-9999px;}

#comments-home ul{width:170px; position:relative; left:30px; display:block;}
#comments-home ul li{padding:5px 0;border-bottom: 2px dotted #008838;}
#comments-home ul li a{display:block;};

#tags-home div.tagcloud a {
	margin:0 5px;
}
div.tagcloud{
	width:180px;
	margin-left:25px;
	overflow:hidden;
}
#archives-home select{position:relative; left:45px; width:145px; top:85px;}
#minibanners-home div.banner {margin:10px 0 20px 30px;}



/* about structure*/

#que-es h3, #que-es h4{
	padding: 30px 107px 20px 107px;
}

#base-sorteo h3{
	padding: 39px 107px 20px 107px;
}

#que-es p, #que-es li, #base-sorteo p{
	padding:0 93px 5px 107px;
}

#base-sorteo ul{
	padding-left: 50px;
}

#base-sorteo ol{
	padding:0 80px 5px 130px;
	*padding:0 80px 5px 92px;
}

#base-sorteo li {
	margin-bottom: 10px;
	margin-top: 5px;
}

ol li{
	list-style-type: decimal;
}

ol li ul li{
	list-style-type: none !important;
}

#que-es ul{
	padding-bottom:10px;
}

#que-es img{
	padding: 10px 20px 20px 60px;
	margin-top: 5px;
}

#list-ganadores
{
	padding-left: 140px;
}

#list-ganadores li, #list-ganadores h6
{
	list-style: none;
	padding-left: 10px;
}

#list-ganadores .nombre, #list-ganadores .apellido, #list-ganadores .localidad
{
	display: inline-block;
}

#list-ganadores .nombre
{
	width: 110px;
}

#list-ganadores .apellido
{
	width: 110px;
}

#list-ganadores .localidad
{
	width: 200px;
}


.bottom-about{
	width:723px;
	height:263px;
	margin:40px 0 0 0;
}
/*search structure*/


#posts-list h3.search, #posts-list p.search{
	
	padding:33px 80px 20px 107px;
}
#posts-list ul{
	width:515px;
	margin:0px auto 0px auto;
	padding:0 0 20px 0;
	overflow:hidden;
}

#posts-list ul li{
	padding:0 0 10px 5px;
}

/* rss */
#menu-rss{height:45px; width:219px; margin:3px 0 0px 30px;}
#menu-rss a{margin-left:55px; line-height:35px;}


/* sidebar facebook */
#sidebar-facebook{min-height:50px; margin:15px 0 0px 30px;}
#sidebar-facebook a{margin-left:55px; line-height:45px;}

/* footer structure */

.footerLegal{
	width:723px;
	height:85px;
}
.footerLegal p{padding:65px 20px 0 130px;}
.about, .newEntry, .archivesBottom, .searchBottom, .categoriesBottom{
	height:401px !important;
}
.register{
	height:316px !important;
}
.about p, .newEntry p, .archivesBottom p, .searchBottom p, .categoriesBottom p{
	padding-top: 380px !important;
}
.register p{
	padding-top: 290px !important;
}

/* POPUP */

#popup
{
	width:			510px;
	padding-top: 	86px !important;
	margin:0 auto;
}

#content-popup
{
	padding:0 50px 40px;
}

#popup_bottom
{
	width:			510px;
	padding-top: 	8px !important;
	margin-bottom: 	10px;
}

/* CONDICIONES LEGALES */
#condiciones-legales
{
	margin:			0;
}

#condiciones-legales h1
{
	height: 		0;
	*height:		36px;
	padding-top: 	36px;
	overflow:		hidden;
}


/* --------------------------------------------------  STRUCTURE */

