/*#################### Generales ######################### */
body{
	margin:0;
	padding:0;
	background:#ffffff;
	font-family: "trebuchet ms", "lucida sans unicode", "lucida grande", "verdana", "sans-serif";
	color:#4f7eb2;
	background: url("imagenescss/fondo4.jpg") top left ; border: none;
	background-attachment:fixed; 
}
h1{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size: 40px;
	text-shadow: #557700;
	letter-spacing: -2px;
	text-decoration: none;
	color: #ffffff;

}
h2{
	font-size:22px;
	width:463px;
	height:27px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 5px;
	background: url("imagenescss/h2.png") repeat-x ; border: none;
	color:#fff;
	*line-height: normal;
	*padding:0px 0px 0px 5px;
}

#ficha h2 {
	width:440px;
	*width:435px;
}

#secciones h2{
	font-size:13px;
	width:98%;
	height:18px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	background: url("imagenescss/h3.png") repeat-x ; border: none;
	color:#fff;
}
#secciones ul{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	list-style-image:url(imagenescss/c9.png);
}

#secciones a {
	text-decoration:none;
}
#secciones a:hover {
	color:orange;
}
#secciones a:visited {
	color:#4f7eb2;
}

#menu {
	list-style:none;
	margin:125px 0px 0px 0px;
	padding:0px 0px 0px 235px;
	float:right;
	width:510px;
	background-color:#698bcb;
	filter: Alpha(opacity=80);
	opacity: .8;

}
#menu li {
	float:right;
}
#menu li a {

	background-color: #698bcb;
	display:block;
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 5px;
	height:25px;
	text-decoration:none;
	text-align:center;
	font-size:16px;
	color:#244497;
	font-weight:bold;
}
#menu li a:hover {
	color:#ffffff;
	background:#001866;
}

#menu li a:link.active, #menu li a:visited.active{
	background:#c0e850;
	color:orange;
}


h3{
	line-height: 1em;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 5px;
	text-align:left;
	font-family: "Trebuchet MS",Tahoma,Arial;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 140%;
	line-height: 100%;
	clear:left;
	*padding:0px 0px 0px 5px;
}
h4{
	font-size:140%;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 5px;

}
h5{font-size:120%;}
table {
	text-align:left;
	margin:0px 0px 0px 30px;
}
input, textarea, select, #captcha{
	margin:5px;
	padding:0px 0px 0px 0px;
	width:250px;
}
p{
	margin:10px 10px 10px 20px;
	padding:0px 0px 0px 0px;
	clear:left;
}
p img{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;

}

ul, ol {
	margin:10px 0px 10px 50px;
	padding:0px 0px 0px 0px;
}

#columna1 input {
width:200px;
}

/* ##################### Generales ######################### */




#contenedor {
	margin:auto;
	width:802px;
	/*background-color:#ffffff;*/
	position: relative;
	/*background: url("imagenescss/cuerpo.png") repeat-y; border: none;*/

}



#columna1 {
	width:235px;
	background:#E0E6FF;
	float: right;
	/*height:400px;*/
	margin:0px 5px 0px 10px;
	padding:10px 5px 5px 5px;

}
#columna2 {
	/*width:570px;*/
	/*float: left;*/
	min-height:420px;
	margin:0px 0px 30px 0px;
	padding:0px 5px 0px 5px;
	/*background:#E0E6FF;*/
	text-align:justify;
	font-size: 11px;
	line-height: 1.2em;
	padding:0px 0px 0px 0px;

}

#contenido {
	background-color:#fff;
	filter: Alpha(opacity=80); 
	opacity: .8; 
	margin:0px 15px 0px 15px;
	padding:5px 5px 10px 5px;
}

#formulario{
	padding:0px 0px 0px 0px;
}

/*
#superior {
	height:29px;
	width:802px;
	margin:auto;
	background: url("imagenescss/superior.png") no-repeat; border: none;
}
*/
#pie {
	clear:both;
	height:20px;
	width:742px;
	margin:auto;
	background:#003366;
	color:#ffffff;
	font-size:11px;
	text-align: center;
	padding:0px 15px 0px 15px;
}
#pie a{
	text-decoration:none;
	color:#fff;
}
#pie a:hover{
	text-decoration:none;
	color:orange;
}

#formulario{
	padding:0px 0px 0px 0px;
}


#fecha {
	height:56px;
	width:51px;
	background: url("imagenescss/calendario.png") no-repeat top left ; border: none;
	text-align:center;
	color:#4f78a6;
	float:left;
}

#year {
	color:#fff;
	font-weight:bold;
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:9px 0px 0px 0px;

}
#dia {
	font-weight:bold;
	font-size:18px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;

}
#mes {
	font-weight:normal;
	font-size:9px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#datos{
	font-size:11px;
	float:left;
	*margin:0px 0px 0px 0px;
	*padding:0px 0px 0px 0px;	
}
#autor {
	background: url("imagenescss/user.png") no-repeat top left ; border: none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 16px;

}
#comentarios {
	background: url("imagenescss/comentarios.png") no-repeat top left ; border: none;
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 17px;
}
#leer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	float:left;
}
#escribir {
	background: url("imagenescss/escribir.png") no-repeat top left ; border: none;
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 17px;
	height:16px;
}
#ficha{
	float:left;
	width:480px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	*width:495px;
}
#ficha a {
	text-decoration:none;
	color:#4f7eb2;
}
#ficha a:hover {
	text-decoration:none;
	color:orange;
}
#titulo{
	margin:5px 0px 0px 55px;
	padding:0px 0px 0px 0px;
	*margin-bottom:5px;
	
}
#datos{
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;

}


#encabezado_error {
	color:#ffffff;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:5px;
	background: red;
	width:480px;
	font-size:120%;
}

#f2m_error{  
	list-style-image:url(imagenescss/error.png);
	margin:0px 0px 15px 0px ;
	padding:5px 0px 5px 10px ;
	background: yellow;
	width:480px;
}
#f2m_error li  {
	margin:0 0 0 30px;
	padding:0;
	background: yellow;
	color:blue;
}
#foro{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:475px;
	min-height:60px;
	border-bottom: thin dotted #464646;
}

#f1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:55px;

	float:left;
}
#f2{
	margin:0px 0px 0px 65px;
	padding:5px;

}

#opinador {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	font-weight: bold;
	font-size: 120%;
}

.cse-branding-form{
background:#E0E6FF;

}

#cse-search-box input{
	width:160px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

#cse-search-box input.cse {
	width:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
}
#enlaces {
text-align:right;
}
#enlaces a{
text-decoration:none;
}
#enlaces a:hover{
color:orange;
}
#base {
	margin:10px 0px 5px 20px;
	padding:0px;
	background:#E0E6FF;

}
#base td{
	padding:2px 4px 2px 4px;
}
#base th{
	font-size:13px;
	height:18px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	background: url("imagenescss/h3.png") repeat-x ; border: none;
	color:#fff;
}
#notitas{
	font-size:10px;
	margin:0px 0px 0px 20px;
}
.zebra {
	background: #ffffff;
}

#banner {
	margin:5px 0px 5px 0px;
}
#columna1 img{
	margin:5px;
}