*								{ margin: 0px; padding: 0px; }
body, html						{ height: 100%; }
a								{ color: #CCC; outline: none; text-decoration: none; }
a:hover							{ color: #FFF; text-decoration: underline; }
a img							{ border: none; }
.clearfix:after					{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix				{ height: 1%; }
*+html .clearfix				{ height: 1%; }

/* -------- Page Structure -------- */

body {
	margin: 0px;
	font-family: Verdana;
	font-size: 11px;
	background-attachment: scroll;
	background-color: #000000;
	background-image: url(img/BodayEstilo-Fondo.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	min-width: 950px;
	width: auto;
	
}

img {behavior: url("pngbehavior.htc");}

#container						{
	width: 950px;
	height: auto !important;
	margin: 0 auto;
	min-width: 970px;
}

#header_wrap, #project_wrap, #footer_wrap { font-size: 1em; width: 100%; position: relative; }
#header { width: 900px; margin: 0px auto; font-size: 1.1em; }
#footer { width: 850px; margin: 0px auto; font-size: 1.1em; }
#project { width: 480px; margin: 0px auto; font-size: 1.1em; }

#header ul {
	margin-right: 30px;

}
#ByeBody {
	width: 900px;
	background: url(img/fondoCont.png) repeat-x;
	background-color: #FFF;
	margin: 0 auto;
}
.ByeBody-Banner {
	padding: 10px 0 0 175px;
}
.ByeBody-Cont {
	margin: 0 0 0 175px;
	border: #CCC 1px solid;
	min-height: 670px;
	width: 710px;
	background: #FFF;
}
.contLeft {
	float: left;
	width: 550px;
}
.contRight {
	float: right;
	width: 160px;
	height: 643px;
	background: #560403;
}
.contClear {
	clear: both;	
}
.contNews {
	width: 550px;
	height: 168px;
	background: url(img/TopNews.png) no-repeat;
}
.contNews H1 {
	padding: 20px 0 0 30px;	
	font-size: 12px;
	color: #900;
}
.contNews H2 {
	padding: 0 0 0 120px;	
	font-size: 12px;
	color: #900;
}
.contNews p {
	padding: 10px 0 0 50px;	
	font-size: 11px;
	color: #333;
}
.contNews img {
	float: right;	
	padding: 20px 30px 0 20px;
}
.contNews p a {
	float: right;
	font-weight: bold;
	color: #333;
}
.ByeDirVideo {
	border: #CCC solid 1px;	
	width: 240px;
	height: 210px;
	float: right;
	margin-bottom: 10px;
	margin-right: 15px;
	*margin-right: 8px;
	padding: 5px;
}
.ByeDir {
	border: #CCC solid 1px;	
	width: 250px;
	float: left;
	margin-bottom: 10px;
	margin-left: 15px;
	#margin-left: 8px;
	#margin-right: 5px;
}
.ByeDir H1 {
	padding: 5px 0 3px 10px;
	color: #333;
	font-size: 11px;
}
.ByeDir p {
	padding: 0px 10px 5px 10px;
	color: #666;
	font-size: 10px;
	text-align: justify;
}
.ByeDir img {
	float: left;
	padding: 2px 7px 0 10px;
}
.ByeDirFoot {
	background: #f6f6f6;
	padding: 3px 10px 3px 10px;
	font-size: 10px;
}
.distrito {
	float: left;
	font-weight: bold;
	color: #666;
}
.vermas {
	float: right;
}
.vermas a:link,
.vermas a:visited {
	color: #666;
	font-weight: bold;
}
.ByeBanCentral {
	float: left;
	background: #CCC;
	width: 515px;
	margin: 0 0 10px 18px;	
	*margin: 0 0 10px 10px;	
}
.ByeBody2-Cont {
	padding: 10px;
	width: 880px;
	background: #FFF;
}
.TopArticulos {
	background:  url(img/fondoArticulosTop.jpg) no-repeat;
	width: 390px;
	height: 165px;
	margin-bottom: 10px;
	padding: 20px;
}
.TopArticulos h1 {
	color: #900;
	font-weight: 900;
}
.TopArticulos ul {
	margin-top: 5px;
}
.TopArticulos li {
	margin-left: 25px;
	list-style: square;
	color: #333;	
}
.TopArticulos li a {
	color: #333;
}
#anuncio {
	width: 650px;
}
.Sruta {
	height: 25px;	
	background: #FFF0F0;
	margin: 7px 15px;
}
.Sruta .Tcat {
	font-size: 12px;
	color: #900;
	font-weight: bold;
	padding: 6px 0 0 12px;
	float: left;
}

.Aruta {
	height: 30px;	
}
.Aruta .Tcat {
	font-size: 12px;
	color: #900;
	font-weight: bold;
	padding: 6px 0 0 2px;
	float: left;
}
.AmenuTop {
	float: right;
	padding: 6px 10px 0 0;
}
.AmenuTop a:link,
.AmenuTop a:visited {
	color: #666;
	font-weight: bold;
}
.AmenuTop a:hover {
	color: #900;	
}
.Alogo {
	border: #900 1px solid;
	background: #FFF;
	z-index: 2;
	width: 175px;
	height: 90px;
	position: absolute;
	margin: 40px 0 0 16px;
}
.Amenu {
	background: url(img/directorio/a_fondoMenu.jpg);
	height: 35px;
	padding-left: 225px;
}
#main .Amenu a:link,
#main .Amenu a:visited {
	color: #FFF;
	font-weight: bold;
	float: left;
	margin: 10px 30px 0 0;
}
#main .Amenu a:hover {
	color: #FF0066;	
}

#Acont #div1, #div2, #div3, #div4, #div5  {
	padding: 10px 40px 10px 230px;
}
#Acont h1 {
	color: #666;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 10px;
}
#Acont p {
	color: #333;
	padding: 5px 0;
	font-size: 11px;
	line-height: 16px;
}
.Acont01 {
	height: 520px;
	width: 650px;
	background: url(img/directorio/a_fondo01.jpg) no-repeat;
}
.Acont02 {
	height: 520px;
	width: 650px;
	background: url(img/directorio/a_fondo02.jpg) no-repeat;
}
.Acont03 {
	height: 520px;
	width: 650px;
	background: url(img/directorio/a_fondo03.jpg);
}
.Acont04 {
	height: 520px;
	width: 650px;
	background: url(img/directorio/a_fondo04.jpg);
}
.Acont05 {
	height: 520px;
	width: 650px;
	background: url(img/directorio/a_fondo05.jpg);
}
.pubBody1 {
	border:1px solid #CCCCCC;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	width:180px;
	padding: 10px;
	background: #900;
}
.pubBody2 {
	border:1px solid #CCCCCC;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	width:180px;
	padding: 10px;	
	background: #900;
}
.pubBody3 {
	border:1px solid #CCCCCC;
	float:right;
	margin-bottom:10px;
	width:320px;
	padding: 10px;	
	background: #900;
}

#sidebar {
	background: url(img/fondoMenu.png) repeat-x;
	background-color: #560403;
	width: 130px;
	#width: 140px;	
	height: 856px;
	color: #FFF;
	position: absolute;
	z-index: 2;
	margin: 117px 0 0 42px;
	#margin: 117px 0 0 32px;	
	padding: 40px 15px 20px;
	#padding: 40px 10px 20px 10px;
}
#sidebar hr {
	border: #6C0003 solid 1px;	
	margin: 15px 5px;
	#margin: 0px 5px;	
	
}
#sidebar h4 {
	color: #FFF;
	font-size: 10px;
}
#sidebar ul li a:link,
#sidebar ul li a:visited {
	color: #CCC;
}
#sidebar ul li a:hover {
	color: #FFF;	
}

#ByeMenu {
	width: 130px;
	color: #FFF;
	
}
#ByeMenu ul {
	margin-top: 0;
	margin-left: 0;
	list-style-type: none;
}
#ByeMenu ul li {
	background: url(img/vineta.png) left center no-repeat;
	#background: url(img/vineta.gif) left center no-repeat;
	padding-left: 16px;
}
#ByeMenu ul li a:link,
#ByeMenu ul li a:visited {
	line-height: 18px;
	color: #EEC8C8;	
}
#ByeMenu ul li a:hover {
	color: #F06;
}


#project						{ position: relative; z-index: 101; }

#home #main						{ float: left; border: #CCC solid 1px; margin: 0; padding: 5px; width:868px; #width:858px; }
#page #main						{ float: left; background:#FDF2F2 none repeat scroll 0 0;  margin: 0; padding: 10px; #padding: 0px; width:690px; #width:710px; min-height:770px; }
#main							{ float: left; background:#FDF2F2 none repeat scroll 0 0;  margin: 10px 10px 10px 10px;	#margin: 10px 5px 10px 5px; padding: 20px; width:490px; }
#main a							{ color: #900; }
#content						{ float: left; }
#footer_wrap, .push				{ height: 69px; min-width: 900px;}
#footer							{ padding: 20px 0px 0px;  }

.logoarea						{ float: left; }
h1.logo							{ width: auto; font-size: 2.85em; font-weight: bold; letter-spacing: -1px; position: relative; z-index: 100; }
h1.logo a						{ text-decoration: none; }

p.description					{ text-transform: uppercase; letter-spacing: 1px; }

ul.main_nav						{ width: 650px; text-align: right; position: absolute; top: 40px; right: 0px; text-transform: uppercase; float: right; }
body#home ul.main_nav			{ top: 25px; }
ul.main_nav li					{ display: inline; list-style: none; padding: 0px 15px; position: relative; }
ul.main_nav li a				{ padding-bottom: 3px; text-decoration: none; }

.info							{ width: 320px; float: left; line-height: 16px; }
.info h2						{ margin-bottom: 5px; }
a.nextproject					{ width: 110px; height: 25px; display: block; float: left; padding: 4px 0px 0px 30px; margin-top: 15px; }
.info a.view					{ display: block; width: 170px; float: left; padding: 6px 0px 0px 0px; margin: 13px 0 0 8px; color: #666; }
.info a.nextproject				{ color: #666; }

.project_screen					{
	height: 117px;
	width: 134px;
	float: right;
	margin: 20px 0 0 0;
	position: relative;
	z-index: 100;
	overflow: hidden;
}

h3.pagetitle					{ font-size: 14px; padding: 5px 10px; }

.text_left						{ width: auto; float: left; margin-bottom: 15px; font-weight: bold; }
.text_right						{ width: auto; float: right; text-align: right; margin-bottom: 15px; }

.crop_image						{ border:1px solid #DADADA; float:left; margin:0 10px 0 0; overflow:hidden; width:134px; height:117px; }
.no-crop						{ width: 134px; overflow: hidden; border: 1px solid #DADADA; margin: 0px 10px 0 0; float: left; }

hr								{ clear: both; height: 0px; border: none; background: none; }

#home .post						{ float:left; margin:13px; #margin:10px 10px 20px; width:190px; clear:none; }
.post							{ clear: both; margin: 0 5px 20px 0px;  }
#home .post h2.posttitle, h4.title	{ font-size: 10px; font-weight: bold; float: left; letter-spacing:1; }
.post h2.posttitle, h4.title	{ font-size: 15px; font-weight: bold; width: auto; float: left; #margin-bottom: 5px; }
#page #main .post h2			{ font-size: 15px; font-weight: bold; width: auto; float: left; margin-top: 10px;}
.post p.comments				{ width: auto; float: right; text-align: right; }
#home .post .entry				{ clear: both; padding-top: 5px; #padding-top: -5px; line-height: 11px; text-align: justify; font-size: 9px; }
.post .entry					{ clear: both; padding-top: 10px; #padding-top: 0; line-height: 15px; line-height: 13px; text-align: justify; }
#home .post .entry p			{ margin-bottom: 5px; color: #2F0000; line-height:11px; }
.post .entry p					{ margin-bottom: 15px; color: #2F0000; line-height:14px; }
.post blockquote				{ margin-left: 25px; }
.post cite						{ font-style: italic; margin-left: 25px; }
.post img.alignleft				{ margin-right: 20px; }
.post img.alignright			{ margin-left: 20px; }
.post ul, .post ol				{ margin:20px 30px 20px 45px; }
.post ul li						{ list-style: disc outside; margin-bottom: 10px; color: #2F0000; line-height:14px; }
.post ol li						{ list-style: decimal outside; margin-bottom: 10px; color: #2F0000; line-height:14px; }

h4.title						{ width: auto; float: none; margin-bottom: 25px; }

.navigation						{ margin-top: 25px; }
.navigation a					{ display: block; width: auto; font-size: 1.5em; text-decoration: none; padding: 5px 15px; }
.navigation .alignleft a		{ float: left; }
.navigation .alignright a		{ float: right; }

.commentarea					{ margin-top: 25px; }
.commentlist					{ margin-bottom: 25px; }
.comment .name					{ width: 170px; float: left; padding-top: 20px; font-size: 0.9em; }
.comment .name a				{ font-size: 1.2em; }
.comment .text					{ width: 354px; margin-left: -1px; padding: 20px; float: left; line-height: 19px; }
.commentarea p					{ margin-bottom: 10px; }

.module							{ margin-bottom: 10px; line-height: 16px; }
.module h4						{ font-size: 1.35em; }

.flickr a img							{ margin: 0 6px 6px 0; }

.about .thumb					{ float: left; margin-right: 20px; }
.about h4						{ margin-bottom: 15px; }

.list							{ line-height: 23px; }
.list ul						{ list-style: none; padding: 10px; text-transform: uppercase; font-size: 0.9em; }
.list h4						{ padding: 10px; font-weight: bold; }

input.text						{ padding: 10px; border: none; font-size: 1.1em; float: none; margin-bottom: 20px; display: block; width: 300px; }
textarea						{ padding: 10px; border: none; font-size: 1.1em; width: 350px !important; height: 150px !important; margin-bottom: 7px; }
input.submit					{ display: block; width: auto; padding: 5px 40px; border: none; cursor: pointer; }

#searchform						{ padding:7px 5px 0 15px; }
#searchform input#s				{ border: none; float: left; padding: 2px 0px; font-size: 1.1em; }
#searchform input#searchsubmit	{ float: right; margin: 0px 8px 0px 0px; #margin: 0px 0px 0px 0px; }

#home #categories				{ display: none; }

#footer p.credits				{ width: 600px; float: left; color: #333; font-size: 10px; }
#footer p.credits a				{ color: #900; font-size: 10px; }
#postfooter						{ width: 840px; margin: 0 auto; padding: 20px; color: #666;}
#postfooter .link				{ float: left; font-weight: bold; font-size: 12px; color: #333; }
#footer a.feed					{ display: block; height: 16px; padding-left: 25px; float: right; background-repeat: no-repeat; font-size: 11px; font-weight: bold; color: #900;  }
.ayuda							{ width: 840px; margin: 0 auto; padding: 20px; color: #777; font-size: 15px; font-weight: bold; border-bottom: #666 solid 1px; text-align:center; }

#home .singles					{ display: none; }

*+html hr						{ margin-top: -7px; margin-bottom: -21px; }

.fnd_ByeFooter {
	background: #100;	
}

#ByeFooter {
	background:transparent url(img/bodas-footer.png) no-repeat scroll 0 0;
	color:#CCCCCC;
	height:200px;
	margin:0 auto;
	position:relative;
	width:900px;
	z-index:3;
}



/* Utilitarios */
.Red {
	color: #900;
}
.contClear {
	clear:both;
}
.wp-polls-form p {
	margin-top: 5px;	
	margin-bottom: 5px;	
	font-weight: bold;
}
.wdm {
	float: left;
}
.rightDir {
	float:left;
	margin-left:10px;
	#margin-left:20px;	
	margin-top:10px;
	width:140px;
}
.leftDir {
	float: left;
	width: 530px;
	text-align: left;
	line-height: 12px;
}
.infoDir {
	background:#f6dfdf none repeat scroll 0 0;
	margin-left:10px;
	margin-top:10px;
	padding:10px 10px 10px 15px;
	#padding: 5px 10px 0 10px;
	width:230px;
	float: left;
	height: 70px;
	#height: 100px;
}
.infoDir img {
	float: left;
	margin-right: 10px; 
}
.infoDir p{
	font-size: 10px;
	color: #333;
}
.infoDir h1 {
	font-size: 11px;
	margin-bottom: 5px;
	color: #4F0403;
}
.adsense {
	background: #FFF;
	float: left;
	margin: 20px 0 20px 110px;
}
.adsense2 {
	background: #FFF;
	float: left;
	margin: 30px 0 0 10px;
}
.adsense3 {
	margin: 30px 0 0 15px;
}
.adsense4 {
	background:#FDF2F2 none repeat scroll 0 0;
	margin:0 0 10px 10px;
	padding:0 50px 0 100px;
}

.wp-polls p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.BodasCat {
	#margin-top: 20px;
}
.homeImg {
	border: #999 solid 1px;
	clear: both;
	margin: 5px 0 0 0;
	width: 184px;
	height: 100px;
}

#dinabar{
position:absolute;
width: 28px;
border: 1px solid #000000;
background-color: #000000;
color:#ffffff;
padding: 1px;
visibility: hidden;
z-index: 999;
}

#dinaclose, #dinaclose a, #dinaclose a:link, #dinaclose a:visited {
text-align: center;
color:#FFFFFF;
font-size:9px;
}

.headLeft {
	
}
.headRight {
	float: right;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin:65px 40px 0 0;
	#margin:65px 20px 0 0;
}

a.Ntooltip {
position: relative; /* es la posición normal */
text-decoration: none !important; /* forzar sin subrayado */
color:#0080C0 !important; /* forzar color del texto */
font-weight:bold !important; /* forzar negritas */
}

a.Ntooltip:hover {
z-index:999; /* va a estar por encima de todo */
background-color:#000000; /* DEBE haber un color de fondo */
}

a.Ntooltip span {
display: none; /* el elemento va a estar oculto */
}

a.Ntooltip:hover span {
text-align: left;
display: block; /* se fuerza a mostrar el bloque */
position: absolute; /* se fuerza a que se ubique en un lugar de la pantalla */
top:-10px; left:20px; /* donde va a estar */
#top:5px; left:28px; /* donde va a estar */
width: 140px; /* el ancho por defecto que va a tener */
padding:2px; /* la separación entre el contenido y los bordes */
background-color: #000000; /* el color de fondo por defecto */
color: #FF9800; /* el color de los textos por defecto */
}
.rightBar {
	padding: 10px 10px 10px 23px;
	background: #380201;
}
.rightBar h2 {
	color: #CCC;
	margin-bottom: 5px;
}
.rightBar li {
	color: #999;
	list-style: square;	
}

.rightBar a:link,
.rightBar a:visited {
	font-size: 10px;
	color: #EEE;
	text-decoration: none;
}
.rightBar a:hover {
	color: #999;
	text-decoration: underline;
}
#pub {
	padding: 5px 5px 5px 15px;
	width: 130px;
	height: 480px;
	background: #380201;
}
#pub h1 {
	color: #EEEEEE;
	margin-bottom: 5px;
	font-size: 9px;
}
#pub p {
	color: #EEC8C8;
	font-size:9px;
	line-height:11px;
	margin-bottom:5px;
	text-align:left;	
}
#pub p a:link,
#pub p a:visited {
	color: #EEC8C8;
}
#pub p a:hover {
	color: #FFF;	
}
.adsense728x90 {
	width:728px;
	height:90px;
	margin-bottom: 10px;
	margin-left:170px;
}
.adsense120x600 {
	width: 120px;
	height: 600px;
	float: right;
}