/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,strong{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/*deregg
BASADO EN Project RubyX
http://www.kendahlin.com/
*/

.center {
	text-align:center;
}


body {
	background:#f5f5ff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a, a:visited, a:link {
	color:#6182D1;
}
a:hover, a:active {
	text-decoration:none;
}


h1, h2, h2 strong, h2 a, h3, h3 strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#192666;
	text-decoration:none;
	clear: both;
	
}
h1 { font-size:2em; word-spacing:-0.3em; }
h2 { font-size:1.8em; padding: 1.6em 0 0.5em 0; }
h3 { font-size:1.6em; padding: 1em 0 0.25em 0; }


.contenedor {
	width:990px;
	margin: 0 auto;
}





#encabeza {
	background:url(img/bg-encabeza.jpg) #2E4299 no-repeat center center;
	height:86px;
	clear:both;
	padding:7px 11px;
}
* html #encabeza {			/* HACK IE	*/
	height:82px;
}


#top_uno, #top_dos, #top_tres, #top_uno a, #top_dos a, #top_tres a {
	font-size:10px;
	color:#EAEAFF;
}
#top_uno a, #top_dos a, #top_tres a {
	padding:0 0.25em;
}
#top_uno {
	float:left;
}
#top_uno strong{
	font-weight:normal;
}
#top_dos, #top_tres {
	float:right;
	padding-left:1em;
}
#top_dos a img {
	border:1px #3F5AB1 solid;
}
#top_dos a:hover img {
	border:1px #C3D1F9 solid;
}
#top_cuatro {
	float:left;
	text-align: right;
	padding: 24px 0 0 20px;
}

#encabeza h1 {
	clear:both;
	padding:16px 15px;
	padding:16px 0;
	color:#FFFFFF;
	font-size:32px;
	font-weight:bold;
	letter-spacing:0.05em;
	line-height:1em;
	float: left;
	/*width: 350px;*/
}
* html #encabeza h1 {			/* HACK IE	*/
	padding:6px 15px;
	word-spacing:-0.6em;
}
#encabeza h1 strong {
	font-weight:bold;
}
#encabeza h1 a, #encabeza h1 a:hover, #encabeza h1 a:link
{
	color:#FFFFFF;
	text-decoration:none;
}
#encabeza h1 span {
	font-style:normal;
	font-weight:normal;
}




#anuncios1 {
	background:#192666;
	text-align:center;
	padding:5px;
}






#navegador, .columna2 {
	float:right;
	width:300px;
	border-left:1px #E2E8FF solid;
	padding-top:15px;
	padding-left:10px;
}
#navegador ul {
	padding: 5px 0;
}








.columna1 {
	float: left;
	padding:0 0 20px 0;
	width: 665px;
}
.columna12 {
	clear: both;
	float: left;
	padding:0 0 20px 0;
}





.clear {
	clear:left;
}
.display {
	float:left;
	text-align:center;
	padding: 2px 0 12px 4px;
}
div.display img, #asiqueda, .asiqueda {
	border: 1px solid #ddd;
	padding: 2px;
	background: #f5f5ff;
}
.display:hover img {
	border-color: #aac;
}
#asiqueda, .asiqueda {
	float:left;
	padding:2px;
	margin: 0 10px 5px 0;
}
div.display img.loading {
	padding:46px;
}
#display_a_7 {
	padding-left: 61px;
}


#previa {
	text-align: center;
	}
ul#descargar li {
	padding:4px 0;
}


ul#especial {
	clear:left;
	padding:10px 0 10px 6px;
}
ul#especial li {
	padding:4px 0;
}
ul#especial li a {
	font-weight:bold;
	background: no-repeat left;
	padding-left: 21px;
	}
ul#especial a#link5 {
	background-image: url('../ima/iconos/descargar.png');
}
ul#especial a#link6 {
	background-image: url('../ima/iconos/enviar.png');
}
ul#especial a#link7 {
	background-image: url('../ima/iconos/facebook.gif');
}








#pie {
	margin-top: 10px;
	padding:10px;
	font-size:11px;
	text-align:center;
	clear:both;
	border-top:#D2D8FE solid 1px;
}



fieldset {
	border:1px #26409E dotted;
}
legend {
	color:#26409E;
	background-color:#FFFFFF;
}
fieldset ul {
	margin:9px 0 14px 25px;
}
.boton {
	border:1px #26409E solid;

	font-size:1.2em;
	margin:1em 0.5em 2.2em 0.5em;
	padding:0.2em;
	width:20%;
	float:right;
}



.colores {
	float:left;
	width:192px;
	height:48px;
	border:1px #192666 solid;
	margin:0.2em auto 0.6em 0.3em;
}
.colores a {
	font-size:1px;
	line-height:1px;
	width:12px;
	height:12px;
	display:block;
	float:left;
}
.siguiente_atras {
	clear:left;
	padding: 0 9px;		/*	esto es para que coincida con adsense	*/
	text-align: right;
	font-size: 1.15em
}
.siguiente_atras a {
	padding: 0.2em 1em;
	font-weight:bold;
	letter-spacing:0.2em;
}
.siguiente_atras .izquierda {
	float: left;
}


/*++++++++++++++++++    cargando     ++++++++++++++++++*/
.cargando {
	padding:8px;
	font-size:9px;
	text-decoration:blink;
	color:#FFF;
	background:#6182D1;
	width:6em;
	text-align:center;
	margin:11em auto;
}
/*++++++++++++++++++    fin cargando     ++++++++++++++++++*/


#contador  {
	margin:3em 0em 1em;
	font-weight:bold;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#contador1 {
	font-size:2.8em;
	line-height:1.3em;
}
#contador2, #contador2 strong {
	font-size:0.9em;
	line-height:1em;
	font-weight:bold;
}


#mas_generados input {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	border:none;
}
#mas_generados label {
	text-align:left;
	float:none;
	padding:0.05em 70px 0.05em 0;
}


#gigantes a {
	padding: 1.2em;	
}
#gigantes {
	text-align: center;	
}



#frm_fuentes img {
	margin:3px 14px;
	float: left;
}
#frm_fuentes .siguiente_atras {
	clear:left;
	text-align:right;
	width:460px;
	padding:0.6em 0 0.4em 0;
}

#frmenviar label
{
	width:25%;
}


form#subir {
	padding:0 1em 0 0;
}
form#subir input {
	float:left;
	margin-top:0.5em;
}
form#subir .frm_boton {
	float:right;
	margin:0.4em 5em 0 0;
	font-size:1.2em;
	letter-spacing:0.2em;
}
* html form#subir input {
	border-style:solid;
}
* html form#subir fieldset {
	padding-bottom:0.8em;
	margin-bottom:1em;
}





/* LINK AMIGOS: videos chisotos, frases de amor */
.linkamigos {
	padding: 2.5em 0;
}
.linkamigos h3 {
	padding:0.1em 0 0 0;
}
.linkamigos h3 a {
	text-decoration: none;
}
.linkamigos .link {
	padding: 2px;
	text-align: center;
	font-weight: bold;
}
#frasesdeamor p {
	font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	color: #555;
	letter-spacing: 0.2em;
	font-size: 1.1em;
	line-height: 1.2em;
	}
#frasesdeamor p.autor {
	font-style: italic;
	text-align: right;
	padding: 0.3em 1em 0 0;
	
	}
#videoschistosos h4 a {
	padding:0 0 0.1em 0;
	font-size: 1.5em;
	text-decoration: none;
}
#videoschistosos .imagen {
	text-align: center;
}
#videoschistosos .imagen img {
	border: 2px solid #ccf;
	padding: 2px;
}



#usuarios-ie {
	font-family: Verdana, Arial, sans-serif; 
	background: #ffffde;
	color:#333;
	border-bottom: 1px solid #887;
	padding:0.6em;
	font-size: 0.95em;
	text-align: center;
	}
#usuarios-ie a {text-decoration: underline; font-weight: bold; color: #D64411;}



.publicidad2 {
	padding-top: 2em;
} 

/* modificado para adsense test */
.adsense3 {
	width: 250px;
	float: left;
}
.adsense5 {
	text-align: center;
	padding-top: 0.8em;
}
.adsenseportadanew {
	float: left;
	padding: 0;
}






















/********************    FORMULARIO    ********************/
form
{
	padding-top:15px;
	padding-bottom:15px;
	padding:15px;
	line-height:1em;
}
fieldset
{
	padding:5px;
	margin:3px;
}
fieldset legend
{
	font-size:12px;
}
label
{
	text-align: right;
	float: left;
	width:20%;
	font-size:0.9em;
	padding:0.95em;
	margin:0;
	clear:left;
}
input, select, textarea
{
	border:1px #26409E dashed;
	font-size:1.2em;
	padding:0.3em;
	margin:0.3em;
	width:60%;
}
.ancho1 { width:80px; }
.ancho2 { width:140px; }
.ancho4 { width:60%; }
textarea
{
	height:60px;
}
.alto2 { height:90px; }
.alto3 { height:130px; }
input.chk
{
	width:auto;
	margin: 0.2em;
	padding: 0.2em;
	border:none;
}
label.chk
{
	text-align: right;
	float: left;
	font-size:0.9em;
	padding:0.3em;
	margin:0;
	border:#fefefe 1px solid;
}
.frm_boton
{
	margin-left:32%;
	margin-top:10px;
	padding: 2px 7px 2px 7px;
	font-weight:bold;
	font-size:12px;
	width:auto;
	border-style:solid;
}
div.msj_error, div.msj_ok
{
	padding: 5px;
	margin-bottom: 10px;
	font-weight:bold;
}
div.msj_ok
{
	border: 1px solid #00CC00;
	background-color:#DAFFB9;
}
div.msj_error
{
	border: 1px solid #D70000;
	background-color:#FFCCCC;
}



.cosos {
	padding: 0.5em 0 1em;
}
.cosos img {
	float: left;
	margin-left: 17px;
}
.cosos .coso1 img {
	margin-left: 0;
}
































/* ipad vertical */
@media (max-width:780px) {
	

	
	
}

/* iphone horizontal */
@media (max-width:500px) {
	
	
}





@media (max-width:320px) {
	.adslot_entremedio {
		width:300px;
		height:250px;
	}
}

#b_email {
    display:none;
}