/* CSS Document */

body {
  padding: 0;
  margin: 0;
  font-size: small;
  color: #474B4E;
  background-color: #6da7cf; 
  text-align: center;
  background-image:url(../imgs/bg_pag.jpg);
  background-position: 0 0;
  background-repeat:repeat;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#footer{
 width: 740px;
  margin: 0px auto; 
  padding: 16px 0;
  text-align: center;
  background-color: #e9eaec;
  font-family:Arial, Helvetica, sans-serif;
  font-size:86%;
  background-image:url(../imgs/bg_footer.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  }
#pagina{
	width: 740px;/*  width: 754px;*/
	margin: 0px auto;
	text-align: left;
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-image:url(../imgs/bg_contenido.gif);
	background-position:0 0;
	background-repeat: repeat-y;
	border-right: 1px solid #5093C5;
	border-left:1px solid #5093C5;
  }
 #pagina_resultados{
  width: 740px;/*  width: 754px;*/
  margin: 0px auto; 
  text-align: left;
  font: normal 100% Verdana, Arial, Helvetica, sans-serif;
  background-color: #fff;
  }
 #top{
 height:120px; 
 width: 740px;
 background-image:url(../imgs/cabecera.jpg);
 background-position: 0 0;
 background-repeat:no-repeat;
 }
 #ads{
  height:94px; 
 background-color: #f1f3f5;
 padding: 2px 0px;
 text-align:center;
 vertical-align:middle;
 }

#contenido{
background-color:#f6f7f7;
width: 440px; /*  434px solo lee IE6 */
float:left;
margin:0;
padding: 10px 10px 0px 16px;
 }
head+body #contenido {
width: 454px;
padding: 10px 10px 40px 15px;
}

#lateral {
background-color:#fff;
width: 260px;
float:left;
margin:0;
padding:0px;
height:auto;
}

#moreads{
background-color:#FFFFFF;
width: 226px;
float:left;
margin:0;
padding:0px 8px;
height:auto;
}
head+body #moreads {width: 220px;}

#search {
width:250px; 
height:120px; 
background:transparent; 
}
* html #search {
height:121px; 
he\ight:120px;
}
#search form {
margin:-10px 0 0 5px; 
padding:0;
}
#search form img {
border:0;
}
.go_ads {
float:left; 
padding:0 0 10px 0px; 
margin-left:10px;
font-size:11px; 
line-height:16px; 
}
.lim_texto {
padding: 20px;
margin:0;
width: 408px;
min-height: 700px;
}
a {
  font-weight: bold;
}
a:link, a:visited {
	color: #7AB403;
	text-decoration: none;
	}
a:hover, a:active {
 	color: #6C65D5;
	text-decoration: underline;
	}
h1 {
color: #78B002;
font-size: 1.4em;
margin: 4px 10px 4px 20px;
padding: 10px 0px 1px 0px;
border-bottom:1px solid #fff;
font-family:Arial, Helvetica, sans-serif;

}
h1 a, h1 a:link, h1 a:visited {
  color: #7B8186;
}
h2 a, h2 a:link, h2 a:visited {
  color: #6666CC;
}
h2 a:hover {
  color: #78B002;
}

h2 {
  font-size: 1.1em; 
  margin: 2em 0 0 0; 
  color: #7B8186;
  padding-bottom: 2px;
  padding-left: 20px;
}
h3 {
  font-size: 1em; 
  margin: 1em 0 0 0; 
  padding-bottom: 2px;
    padding-left: 20px;
}
h4, h5 {
  font-size: 0.9em;
  text-transform: lowercase;
  letter-spacing: 2px;
    padding-left: 20px;
}
h5 {
  color: #7B8186;
    padding-left: 20px;
}
h6 {
  font-size: 0.8em;
  text-transform: uppercase; 
  letter-spacing: 2px;
    padding-left: 20px;
}
p {
  margin: 0 0 1em 0;
  padding: 0px;
}
.justi {
text-align:justify;
}
img, form {
  border: 0; margin: 0;
}
p img {
border: 1px solid #d7d8da;
padding: 3px;
}
.separa_horiz {margin: 0 10px 0 0; float: left;}
.notalibro{
float: left;
padding: 10px 0 0 0;
}
.tabula {padding-left:110px;}
.resol_tab {padding-left:20px;}
.sintab {padding-left:0px}
.bg_gris2{background-color:#e9eaeb;}
.bg_gris1{background-color:#d8dadc;}

.clear { clear: both; }
/*menu*/
#menu {
background-color:#ccfd6a;
width: 266px;
float:left;
margin:0;
padding:0px;
height:auto;
}
head+body #menu {width: 260px;}

.menu_principal{
	padding:20px 0;
	margin:0;
	width: 266px;
	font-family: Arial, Helvetica, sans-serif;
}
head+body .menu_principal {width: 260px;}

#menu ul {
	list-style: none;
	border: none;
}
#menu ul li ul{
margin:0;
padding:0;
}
#menu ul li{
	list-style: none;
	width:266px;
	margin: 0;
	padding: 0;
	vertical-align:middle;
	text-transform:uppercase;
 }
head+body #menu ul li{width:260px;}
#menu ul li a, #menu ul li span {
	text-decoration: none;
	color: #333;
	background-color:#ccfd6a;
	display: block;
	padding: 6px 5px 6px 1.5em;
}

#menu ul li a:hover{
	background-color:#494949;
	color: #eee;
	text-decoration: none;
}
#menu ul li ul li{
	font-size:0.9em;
		text-transform: none;
	}
#menu ul li li a{
	text-decoration: none;
	color: #466923;
	background-color: transparent;
	display: block;
	padding: 3px 0.5em 5px 3em;
	background-image:url(../imgs/bg_activemenu.gif);
	background-position: 2em 0.3em;
	background-repeat: no-repeat;	
}

#menu ul li li a:hover{
	background-color: #939393;
	color: #eee;
	text-decoration: none;
	background-image:url(../imgs/bg_hovermenu.gif);
	background-position: 2em 0.3em;
	background-repeat: no-repeat;
}

 #menu ul li span {
 font-weight:bold;
 }

.piefoto{
font-size: 0.7em;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:left;
padding-bottom:10px;
}

/* para la pagina de resultados de google */

#menu_horz{
height:17px; 
text-decoration: none;
color: #333;
background-color:#ccfd6a;
text-align:right;
padding: 2px 0px;
}

#menu_horz ul {
	list-style: none;
	border: none;
	padding: 0;
	margin:0;
}
#menu_horz ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
	display:inline;
 }

#menu_horz ul li a {
	text-decoration: none;
	color: #333;
	background-color:#ccfd6a;
	display: inline;
	padding: 2px 2px;
}

#menu_horz ul li a:hover{
	background-color:#494949;
	color: #eee;
	text-decoration: none;
	padding: 2px 2px;
}
 
#buscador {
text-decoration: none;
color: #333;
background-color:#ffffff;
padding: 4px 10px;
text-align:right;
}

#resultados {
padding: 0px;
}

.lim_texto_resultados {
padding: 10px;
margin:0;
width: 700px;
}

/* validacion */
#buttons{
clear: both; 
margin: 0px auto; 
width: 100%; 
padding: 2px 0; 
height: 20px;
text-align:center;
}
#css-button2 {
display: inline; 

}
.css-button2 {
font: 0.8em verdana, arial, sans-serif;
padding: 2px 0 2px 0px; 
border: 1px solid #fff;
text-decoration: none; 
color: #333;
}

.css-button2 span {
font: bold 0.8em verdana, arial, sans-serif;
padding: 2px 3px 2px 3px; 
color: #fff;
}  

#css-buttons2 ul{
list-style: none;
margin: 0 0 10px 0;
padding: 0;
}
#css-buttons2 li{
display: inline; 
width:6.4em;
border: 1px solid #999; 
margin: 5px 10px 0px 0px;
height: 28px !important;
}

head:first-child+body #css-buttons2 li{
padding-right:0px;/*2px*/
}
#css-buttons2 li a{
color: #777777; 
text-decoration: none;
padding:0;
}
#css-buttons2 li a:hover{
background-color: #333;
color: #fff !important;
text-decoration: none;
padding:0;
}
#css-buttons2 li a{
background-color: #ddd;
}

.w3c span {
background-color: #fff; 
color: #069; 
font: bold 1.1em helvetica, arial, Sans-Serif;
padding:0px 2px 0 2px;
margin:0;
}
.w3c2{
background-color: #333;
color: #fff !important;
}
/* ---box NaturalApps----*/

.na_box{
	float:left;
	display:block;
	background-color:#000000;
	width:250px;
	height:200px;
	padding:0 !important;
	margin:13px 0 10px 0;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	border-radius:6px;
	background-image:url(../imgs/luz-box-na.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	}
.na_box h3 {clear:both;
font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	letter-spacing:0.06em;
	text-align:center;
	padding:0px 0 4px;
	margin:0 auto;
	display:block;
	float:left;
	height:auto;
	width:100%;}	
.na_box h3 a{
	color: #FFFF00 !important;
	
	text-decoration:none !important;

}	
.na_box div{
	clear:both;
	margin:0 auto;
	width:250px;
	text-align:center;
	display:block;
	padding:14px 0 4px;
	margin:0;
	height:auto;
	}  
