@charset "utf-8";
/* CSS Document */
/* ========================================= reseteador == */
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
/*a { color: inherit; }*/
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } 
/* ========================================= fin reseteador == */
a:link {
	color: #ffffff;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
	color: #ffffff;
}

a:visited {
	color: #ffffff;
	text-decoration: underline;
}

/**
{
border: 0;
margin: 0;
}
*/
body
{
	margin-top: 10px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #660000;
}
#contenedorGenerico {
	margin-left: auto;
	width: 1001px;
	margin-right: auto;
}
#main
{
margin: 0 auto;
width: 1001px;
background: #ffffff;
border: 1px solid #ffffff;
float:left
}

#header
{
width: 1001px;
margin: 0 auto;
height: 345px;
background: url(../images/header.jpg) no-repeat left bottom;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-top: 1px solid #ffffff;
background-color:#000000;
float:left
}

#logo{
	height: 66px;
	text-align: center;
	padding-top: 25px;
	font-size:30px;
	color:#FFFFFF;
	background-image: url(../images/menu_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.ortal{
	
	font-size:20px;
	color:#FFFFFF;
	}

#head_right
{
width: 495px;
float:right;
/*background: url(images/headright.jpg) no-repeat;*/
height: 345px;
background-color:#000000
}
#head_right img
{float:none; border:0; margin-top:5px; margin-left:20px;}

#head_left{
	/*background:url(../images/menu_top.jpg) no-repeat top right;*/
	width: 495px;
	height: 345px;
	background:#000000;
	float:left
}

#head_left a {
	text-decoration: none;
	text-transform: lowercase;
	font-style: italic;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}


#head_left H2 a
{
font-size: 10px;
}

#logotipo{width:200px; height:auto; }
#botonera{
	clear:both;
	width:495px;
	background-image:url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#ffffff
}

#buttons
{
width: 250px;
float:left;
padding-left:200px;
/*background-color:#CC9933*/
}

#buttons ul {
    padding: 0px;
    margin: 0px;
	width: 250px;    
}

#buttons li {
	list-style:none;
	padding: 0px;
	text-align: left;
	height:25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}

#buttons a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: block;
	float: left;
	width: 275px;
	/*height: 34px;*/
	/*background: url(images/menu.gif) no-repeat;*/
	/*text-align: center;
	text-decoration: none;*/
	font-style:oblique;
	color: #ffffff;	
	background-color:#660000;
	padding-top: 5px;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:5px;
	border-bottom: 1px solid #ffffff;
	padding-left:20px;
}

#buttons a:hover {
	background-color:#000000;
}
#buttons .activo a {background-color:#000000;}
.end{
	border-bottom: 1px solid #0444ab;
}
#content
{
	background: #670400  url(../images/con_bg.jpg) repeat-x top;
	width: 975px;
	padding: 13px;
}

#left
{
width: 499px;
color: #ffffff;
}

.text{
	padding-left: 10px;
	padding-right: 10px;
	margin-top:25px;
}

.text p {
	margin-bottom:10px;
	line-height:125%;
	font-size: 13px;
	text-align:justify
}

#left H1
{
	margin: 0;
	padding: 10px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #bbb6bc;
	border-bottom: 1px solid #690400;
	margin-right: 5px;
	margin-bottom: 5px;
}

.read{
	text-align:right;
	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.read a{
	color: #000000;
}

.read a:hover{
	color: #000000;
	text-decoration: none;
}

.readb{
	text-align:right;
	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.readb a{
	color: #ffffff;
}

.readb a:hover{
	color: #ffffff;
	text-decoration: none;
}

.readn{
	text-align:right;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.readn a{
	color: #000000;
}

.readn a:hover{
	color: #ffffff;
	text-decoration: none;
}

#left .date 
{
	height: 34px;
	margin-top: 10px;
	padding-top: 3px;
	padding-left: 32px;
	font-size: 10px;
	background: #b3aeb4;
}

#left .date ul
{
	list-style: none;	
	padding: 0px;
	margin: 0px;
}

#left .date li
{
	display: inline; 
}

#left .date li a{
	color:#000000;
}

#left .small_icon1
{
background: url(../images/icon1.png) no-repeat;
height: 24px;
float: left;
display: block;
text-align: left;
padding-top: 6px;
padding-left: 40px;
padding-right: 15px;
color: #000a8f;
font-size: 12px;
text-decoration: none;
width: 105px;
}

#left .small_icon2
{
background: url(../images/icon2.png) no-repeat;
height: 24px;
float: left;
display: block;
text-align: left;
padding-top: 6px;
padding-left: 40px;
padding-right: 15px;
color: #000a8f;
font-size: 12px;
text-decoration: none;
width: 105px;
}

#left .small_icon3
{
background: url(../images/icon3.png) no-repeat;
height: 24px;
float: left;
display: block;
text-align: left;
padding-top: 6px;
padding-left: 40px;
color: #000a8f;
font-size: 12px;
text-decoration: none;
width: 105px;
}


#right
{
width: 466px;
float:right;
min-height: 405px;
}

#right ul 
{
	list-style: none;
	padding: 5px;
	margin: 0px;
	display:block;
	
}

#right ul li{
	margin-bottom: 20px;
}

#archives{
	background:url(../images/righttop.jpg) no-repeat center;
	height: 178px;
	padding-top: 10px;
	padding-left: 18px;
}

#arcright ul li {
	margin-bottom: 13px;
	background:url(../images/ls.png) no-repeat left top;
	padding-left: 15px;

}

#arcleft ul li {
	margin-bottom: 15px;
	background:url(../images/ls.png) no-repeat left top;
	padding-left: 15px;

}

#archives ul li a{
	color: #ffffff;
	text-decoration:underline
}
#archives ul li a:hover{
	color: #ffffff;
	text-decoration:none
}
#archives ul li a:visited{
	color: #ffffff;
	text-decoration:underline
}

#arcleft{
	float:left;
	width: 210px;
}

#arcright{
float:right;
width: 230px;

}

#right h2 {
	margin: 0;
	padding: 10px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #240100;
	padding-bottom: 10px;
}

#right a:link {
	text-decoration: underline;
}

#right a:hover {
	text-decoration: none;
}
#right a:visited {
		text-decoration: underline;
}

#right li a {

	background: url(../images/img09.gif) no-repeat 1px 5px;
}

#rightbot{
	background:url(../images/cenaGrupos.jpg) no-repeat center;
	height: 218px;
	color:#FFFFFF;
	padding-top: 30px;
	padding-left: 225px;
	padding-right: 20px;
}

#rightbot p{
	padding-left: 50px;
	padding-bottom: 10px;
}
#rightbot h2{
	padding-left: 50px;
	color:#ffffff
	
}

#rightbot2{
	background:url(../images/cenabenefica.jpg) no-repeat center;
	height: 218px;
	color:#000000;
	padding-top: 30px;
	padding-left: 225px;
	padding-right: 20px;
}

#rightbot2 p{
	padding-left: 50px;
	padding-bottom: 10px;
}
#rightbot2 h2{
	padding-left: 50px;
	
}


#footer
{
	border-top: 4px solid #ffffff;
	height: 35px;
	font-size: 12px;
	color: #ffffff;
	padding-top: 14px;
	text-align: center;
	clear:both;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color:#000000;
	padding-bottom: 14px;
}

#footer a
{
color: #ffffff;
font-size: 14px;
text-decoration: none;
}

/* ========================================= clearfix == */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/*-------------------------------------//*/
#bloquecentro
{
width: 975px;
color: #ffffff;
}


#bloquecentro H1
{
	margin: 0;
	padding: 10px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #bbb6bc;
	border-bottom: 1px solid #690400;
	margin-right: 5px;
	margin-bottom: 5px;
}

#bloquecentro .date 
{
	height: 34px;
	margin-top: 10px;
	padding-top: 3px;
	padding-left: 32px;
	font-size: 10px;
	background: #b3aeb4;
}

#bloquecentro .date ul
{
	list-style: none;	
	padding: 0px;
	margin: 0px;
}

#bloquecentro .date li
{
	display: inline; 
}

#bloquecentro .date li a{
	color:#000000;
}

#bloquecentro .small_icon1
{
background: url(../images/icon1.png) no-repeat;
height: 24px;
float: left;
display: block;
text-align: left;
padding-top: 6px;
padding-left: 40px;
padding-right: 15px;
color: #000a8f;
font-size: 12px;
text-decoration: none;
width: 105px;
}

#bloquecentro .small_icon2
{
background: url(../images/icon2.png) no-repeat;
height: 24px;
float: left;
display: block;
text-align: left;
padding-top: 6px;
padding-left: 40px;
padding-right: 15px;
color: #000a8f;
font-size: 12px;
text-decoration: none;
width: 105px;
}

#bloquecentro .small_icon3
{
background: url(../images/icon3.png) no-repeat;
height: 24px;
float: left;
display: block;
text-align: left;
padding-top: 6px;
padding-left: 40px;
color: #000a8f;
font-size: 12px;
text-decoration: none;
width: 105px;
}

.alineadoDerecha {margin-top:15px;float:right; border:0}

.fotos {margin-left:10px;
margin-bottom:5px; float:left;padding: 6px;
border: 1px groove #FFFFFF;
}

#bloquecentro .alineadoDerecha {margin-top:15px;border:0}

#bloquecentro .fotos {margin-left:10px;
margin-bottom:5px; float:left;padding: 6px;
border: 1px groove #FFFFFF;
}
.fotos img{

}

.fotoNada{padding: 0;
margin:0;
background-color:#c5c5c5;
border:0; width:0;height:0}

#idMenu{ behavior: url(../css/iepngfix.htc); margin-left:210px}

.textoblanco{color:#FFFFFF}

.margenIzdaGaleria{padding-left:60px; display:inline}

.fotodecoracion{float:right; width:400px; margin-left:10px; margin-bottom:10px; text-align:right;}


.Izq {float:left;}
.tmCn{width:450px}
.Drch{float:right}

#ficha{
	background-color: #a8211e;
	border: thin solid #efc0a2;
	padding:15px 5px 5px 5px;
	float:right;
	width:450px;
	margin-left:20px
}

#ficha img{float:right;
margin-left:15px}

#fichaB{
	background-color: #ffffff;
	color:#000000;
	border: thin solid #efc0a2;
	padding:15px 5px 5px 5px;
	float:right;
	width:450px;
	margin-left:20px
}

#fichaB img{float:right;
margin-left:15px}

.negrita{
	font-weight: bold;
}

.titulo { font-size:24px; /*border:1px dashed #FFFFFF; margin:2px;*/}
.titulo2 { font-size:16px}

#mapaweb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 15px 0  0 25px;
}
