/* estilos generales */
body, form, h1, h2, h3, h4 {
	margin: 0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(img/01_cabezalFondo.png) repeat-x top;
	text-align:center
}
a {
	text-decoration:none;
	color:rgb(234, 71, 0);
}
a:hover {
	text-decoration:underline;
}

.invisible {
	display:none;
}
.br1 {
	font-size:1px;
	overflow:hidden;
}
.br3 {
	font-size:3px;
	overflow:hidden;
}
.br8 {
	font-size:8px;
}
.gris {
	color:#555;
}
.naranja {
	color:rgb(234, 71, 0);
}

/* cabezal */
#cabezal {
	width:779px;
	height:82px;
	background:url(img/gif.jpg) no-repeat left;
	position:relative;
}
#cabezal h2 {
	position:absolute;
	top:60px;
	left:71px;
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:left;
}
#adsense468x60 {
	position:absolute;
	top:9px;
	right:16px;
	width:468px;
	height:60px;
	background: #CCC;
}

/* bajo Cabezal */
#contBajoCabezal {
	background:#4C4C4C;
	margin-bottom:1px;
}
#bajoCabezal {
	width:779px;
	height:159px;
	background:url(img/02_bajoCabezal.png) no-repeat;
}
#descSitio {
	width:255px;
	float:left;
	text-align:left;
	color:#FFF;
}
#descSitio h3 {
	font-size:16px;
	padding-left:15px;
	padding-top:10px;
}
#descSitio ol {
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-left:15px;
}
#descSitio ol li {
	padding-bottom:5px;
	list-style:square;
	margin-left:15px;
}
/* formulario login y opciones usuario */
#formLogin, #opcionesUsuario  {
	width:165px;
	text-align:left;
	float:right;
	margin-top:10px;
	color:#FFF;
	margin-right:15px;
}
#formLogin h4, #opcionesUsuario h4 {
	font-size:13px;
	margin-bottom:5px;
}
#formLogin label input {
	width:155px;
	border: 1px solid #FFF;
	background:url(img/04_fondoForm.png) repeat-x top #FFF;
	font-size:11px;
	padding:3px;
	margin-bottom:5px;
}
#formLogin div {
	height:39px;
}
#formLogin div input {
	float:right;
	border:none;
	width:26px;
	height:24px;
	background:url(img/05_botChico1.gif);
	cursor:pointer;
	margin-right:2px;
}
#formLogin div a {
	float:left;
	color:#FFF;
	display:block;
	width:110px;
}
.botGrande1 {
	display:block;
	width:164px;
	height:19px;
	padding-top:5px;
	color:#FFF;
	background:url(img/05_botGrande1.gif) top;
	text-align:center;
}
.botGrande1:hover {
	text-decoration:none;
	background:url(img/05_botGrande1.gif) bottom;
}
#opciones1 {
	display:block;
	height:100px;
}
#opciones1 img {
	float:left;
	margin-right:8px;
	margin-bottom:10px;
	border:2px solid #FFF;
	padding:1px;
}
#opciones1 a {
	color:#FFF;
	display:block;
	width:76px;
	height:17px;
	border-bottom:#666 1px solid;
	margin-bottom:4px;
	float:left;
}
#opciones1 a:hover {
	color:#CCC;
	text-decoration:none;
}
#opciones2 {
	margin-top:-5px;
}

/* menu principal */
#contMenuPrincipal, #contMenuPrincipal2 {
	background:rgb(234, 71, 0);
}
#contMenuPrincipal2 {
	margin-bottom:1px;
}
#contMenuPrincipal ul, #contMenuPrincipal2 ul {
	margin:0px;
	padding:0px;
	height:40px;
	overflow:hidden;
	width:748px;
	padding-left:16px;
	padding-right:15px;
}
#contMenuPrincipal ul li, #contMenuPrincipal2 ul li {
	display:inline;
}
#contMenuPrincipal ul li a, #contMenuPrincipal2 ul li a {
	display:block;
	width:123px;
	color:#FFF;
	float:left;
	margin-right:1px;
	height:22px;
	padding-top:10px;
}
#contMenuPrincipal ul li a {
	margin-top:8px;
	background:url(img/03_solapa2.png);
}
#contMenuPrincipal2 ul li a {
	background:url(img/03_solapa2-2.png);
}
#contMenuPrincipal ul li .actual, #contMenuPrincipal2 ul li .actual {
	color:rgb(235, 71, 0);
}
#contMenuPrincipal ul li .actual {
	background:url(img/03_solapa.png);
}
#contMenuPrincipal2 ul li .actual {
	background:url(img/03_solapa-2.png);
}
#contMenuPrincipal ul li .actual:hover {
	text-decoration:none;
}

/* contenido */
#contenido {
	width:750px;
}

/* adsense 728x90 */
.adsense728x90 {
	width:728px;
	height:90px;
	background:#CCC;
	margin-top:10px;
	margin-bottom:10px;
}

/* columna izquierda */
#colIz {
	width:170px;
	float:left;
}

/* menu */
.menuUno, .menuDos {
	text-align:left;
}
.menuUno h4, .menuDos h4 {
	height:20px;
	padding-left:8px;
	padding-top:5px;
	font-size:12px;
	color:#FFF;
	background:url(img/06_titMenu.png);
	margin-bottom:1px;
}
.menuUno ul, .menuDos ul, .menuDos form {
	margin:0px;
	padding:8px;
	margin-bottom:10px;
}
.menuDos form {
	padding-left:0px;
}
.menuDos form .opcionesForm {
	text-align:center;
}
.menuDos form .opcionesForm input {
	width:130px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.menuUno ul {
	background:url(img/06_pieMenu.png) no-repeat bottom #4C4C4C;
}
.menuDos ul, .menuDos form {
	background:url(img/06_pieMenu2.png) no-repeat bottom #E5E5E5;
}
.menuUno ul li, .menuDos ul li {
	list-style:none;
}
.menuUno ul li a, .menuDos ul li a {
	display:block;
	height:19px;
	padding-top:4px;
	overflow:hidden;
}
.menuUno ul li a {
	color:#FFF;
	border-bottom:1px solid #666;
}
.menuUno ul li a:hover, .menuDos ul li a:hover {
	padding-left:8px;
	text-decoration:none;
}
.menuUno ul li a:hover {
	background:#666;
}
.menuDos ul li a {
	color:#000;
	border-bottom:1px solid #C4C4C4;
}
.menuDos ul li a:hover {
	background:#C4C4C4;
}
.menuDos ul li a strong {
	color:#444;
}

.menuDos .largos li a {
	height:auto;
	padding-bottom:5px;
}

/* formulario invitacion */
.cajaUno {
	width:132px;
}

/* columna derecha */
#colDe {
	width:570px;
	float:right;
}

/* modulo comun */
.moduloComunUno {
	text-align:left;
}
.moduloComunUno h4 {
	height:23px;
	border-bottom:2px solid rgb(234, 71, 0);
	font-size:12px;
	overflow:hidden;
	margin-bottom:1px;
}
.moduloComunUno h4 a {
	display:block;
	float:left;
	width:142px;
	height:20px;
	padding-top:5px;
	color: #333;
	font-size:11px;
	text-align:center;
}
.moduloComunUno h4 .solapaActual {
	color:#FFF;
	background:url(img/07_solapaChica.png);
	font-weight:bold;
}
.moduloComunUno h4 .solapaActual:hover {
	text-decoration:none;
}
.moduloComunUno h4 .solapaInactiva_derecha {
	background:url(img/07_solapaInactiva.png);
	font-weight:bold;
	margin-left:5px;
	color:#FFFFFF;
}
.moduloComunUno h4 .solapaInactiva_derecha:hover {
	text-decoration:none;
}
.moduloComunUno h4 .solapaInactiva_izquierda {
	background:url(img/07_solapaInactiva.png);
	font-weight:bold;
	margin-right:5px;
	color:#FFFFFF;
}
.moduloComunUno h4 .solapaInactiva_izquierda:hover {
	text-decoration:none;
}
.contenedorUno {
	padding:8px;
	background:url(img/07_pieModulo.png) no-repeat bottom #E5E5E5;
}
.contenedorUno_top {
	height:5px;
	background:url(img/07_topModulo.png) no-repeat top #E5E5E5;
}
.contenedorUno h3 {
	font-size:13px;
	margin-bottom:10px;
}

/* botones destacados */
#contBotDest {
	height:65px;
}
#contBotDest h3 a {
	display:block;
	text-align:left;
	width:120px;
	height:52px;
	padding-left:59px;
	padding-top:7px;
	color:#FFF;
	float:left;
	line-height:12px;
	font-size:11px;
}
#contBotDest a:hover {
	text-decoration:none;
}
#botBuscar {
	background:url(img/10_botBuscador.png) top;
	margin-right:17px;
}
#botBuscar:hover {
	background:url(img/10_botBuscador.png) bottom;
}
#botPregunta {
	background:url(img/10_botPregunta.png) top;
	margin-right:16px;
}
#botPregunta:hover {
	background:url(img/10_botPregunta.png) bottom;
}
#botConsejo {
	background:url(img/10_botConsejo.png) top;
}
#botConsejo:hover {
	background:url(img/10_botConsejo.png) bottom;
}

/* iconos de titulo */
#iconBuscador, #iconPregunta, #iconConsejo {
	display:block;
	height:56px;
	padding-top:8px;
	padding-left:60px;
	font-size:11px;
}
#iconBuscador {
	background:url(img/11_iconBuscar.png) left no-repeat;
}
#iconPregunta {
	background:url(img/11_iconPregunta.png) left no-repeat;
}
#iconConsejo {
	background:url(img/11_iconConsejo.png) left no-repeat;
}
	

/* pregunta */
.pregunta {
	border:1px solid #999;
	background:#FFF;
	padding:8px;
}
.pregunta .imagen {
	display:block;
	float:left;
	color:#FFF;
	background: #999;
	text-align:center;
	padding:5px;
	width:79px;
	overflow:hidden;
	margin-right:8px;
}
.pregunta .imagen:hover {
	background:rgb(234, 71, 0);
	text-decoration:none;
}
.pregunta .imagen img {
	border:2px solid #FFF;
	margin-bottom:3px;
}
.pregunta .titPregunta {
	display:block;
	font-size:14px;
	padding-bottom:5px;
}
.pregunta .detallePregunta {
	float:left;
	width:439px;
}
.pregunta .detallePregunta div {
	padding-bottom:8px;
}
.pregunta .detallePregunta div cite {
	display:block;
	border:dashed 1px #999;
	padding:15px;
	margin-bottom:10px;
	font-style:normal;
	color:#555;
}
.pregunta .detallePregunta .botGrande1, .opcionesListado .botGrande1 {
	float: right;
	margin-left:5px;
}
.opcionesListado {
	height:24px;
}

.votar {
	height:25px;
}
.votar strong, .votarMas, .votarMenos {
	display:block;
	float:left;
}
.votar strong {
	width:190px;
	padding-top:5px;
}
.votarMas, .votarMenos {
	width:21px;
	height:24px;
	margin-left:5px;
}
.votarMas {
	background:url(img/09_botVotarMas.png) top;
}
.votarMas:hover {
	background:url(img/09_botVotarMas.png) bottom;
}
.votarMenos {
	background:url(img/09_botVotarMenos.png) top;
}
.votarMenos:hover {
	background:url(img/09_botVotarMenos.png) bottom;
}

.adsense468x60-2 {
	width:468px;
	height:60px;
	background:#CCC;
}

/* formulario comun */
.formComunGrande .mensajeForm {
	display:block;
	border:2px solid #FFF;
	background:rgb(234, 71, 0);
	padding:7px;
	color:#FFF;
	margin-bottom:10px;
	margin-top:5px;
	font-weight:bold;
	font-size:12px;
}
.formComunGrande strong  {
	display:block;
	font-size:12px;
	height:20px;
	padding-top:5px;
	padding-left:10px;
	background:#CCC;
}
.formComunGrande label {
	display:block;
	padding-left:15px;
	margin-bottom:5px;
}
.formComunGrande label span {
	display:block;
	float:left;
	width:150px;
	padding-top:6px;
}
.opcionesForm {
	text-align:right;
}
.opcionesForm input {
	width:164px;
	height:24px;
	border:none;
	background:url(img/05_botGrande1.gif) top;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	margin-left:5px;
	cursor:pointer;
}
.opcionesForm input:hover {
	background:url(img/05_botGrande1.gif) bottom;
}

/* paginador */

.paginador {
	text-align:center;
	padding-bottom:5px;
	padding-top:5px;
}
.paginador a {
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	background:#FFF;
	border:1px solid #999;
	color:#FF0000;
}
.paginador a:hover {
	background:rgb(234, 71, 0);
	border:1px solid rgb(234, 71, 0);
	color:#FFF;
	text-decoration:none;
}
.paginador .activo {
	background:#666;
	color:#FFF;
}

/* resultado */
.resultado {
	background: #FFFF00;
}

/* pie */
#pie {
	background:#4C4C4C;
	padding-top:8px;
	padding-bottom:8px;
}
#pie div {	
	width:750px;
	position:relative;
	text-align:left;
}
#pie div ul {
	margin:0px;
	padding:0px;
	width:600px;
	margin-bottom:8px;
}
#pie div ul li {
	display:inline;
}
#pie div ul li a {
	padding-right:8px;
	margin-right:8px;
}
#pie div #linksPie li a {
	color:#FFF;
	border-right:1px solid #FFF;
}
#pie div #linksPie2 li a {
	color: #CCC;
	border-right:1px solid #CCC;
}
#logoPie {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width:97px;
	height:37px;
	background:url(img/08_logoPie.png);
}

.limpiador {
	clear : both;
}
