/* CSS Document */

@import url(menu.css);

body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
}
#main_cont {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 1000px;
}
#header {
	background-color: #eceded;
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 145px;
}
#vert_spacer01 {
	margin: 0px;
	padding: 0px;
	/*width: 90px;*/
	width: 20px;
	height: 100%;
	float: left;
}
#head_cont {
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 115px;
	float: left;
}
#logo {
	background-image: url(../img/logo.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 215px;
	height: 115px;
	float: left;
}
#menu_cont {
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 30px;
	float: left;
}
#menu_spacer {
	margin: 0px;
	padding: 0px;
	width: 2px;
	height: 30px;
	float: left;
}
#button_topspacer {
	margin: 0px;
	padding: 0px;
	width: 135px;
	height: 7px;
}
.menu_button_act {
	background-color: #7b000b;
	margin: 0px;
	padding: 0px;
	/*width: 135px;*/
	width: 118px;
	height: 30px;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
}
div.menu_button {
	background-color: #d9dadb;
	margin: 0px;
	padding: 0px;
	/*width: 135px;*/
	width: 118px;
	height: 30px;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
div.menu_button a {
	background-color: #d9dadb;
	margin: 0px;
	padding: 0px;
	/*width: 135px;
	height: 30px;
	float: left;*/
	font-family: Tahoma;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
	color: #000000;
}

div.menu_button a:hover , div.menu_button_act a:hover{
	/*background-color: #707173;*/
	color: #ffffff;
}

div.menu_button_act a{
	color:#ffffff;
}


#horizontal_spacer {
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 10px;
}
#sub_header {
	background-image: url(../img/header_bgnd_home.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 318px;
}

#sub_header_interior{
	background-image: url(../img/header_bgnd_home.jpg);
	background-repeat: no-repeat;
	background-position:top;
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 15px;
}
#sub_header_left {
	margin: 0px;
	padding: 0px;
	/*width: 527px;*/
	/*height: 314px;*/
	float: left;

	text-align:right;
	padding-top:95px;
	padding-right: 40px;
	width:487px;
	color:#ffffff;
	line-height:normal;
	font-size:25px;
	font-family:"Verdana";
}

#sub_header_left span{
	font-style:italic;
	font-size:30px;
	font-family:"Times New Roman";
}

#sub_header_right {
	background-color: #ffffff;
	margin-top: 4px;
	margin-bottom: 0px;
	padding: 0px;
	width: 258px;
	height: 310px;
	float: left;
}
#sub_header_pic {
	margin-top: 4px;
	padding-left: 4px;
	width: 250px;
	height: 270px;
	float: left;
	text-align:center;
}
.subheader_pic_desc {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 238px;
	font-family: Georgia;
	line-height: 14px;
	font-style: italic;
	text-align: center;
	float: left;
}
#cont {
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 100%;
}
#cont_left {
	background-color: #eceded;
	margin: 0px;
	padding: 0px;
	width: 785px;
	height: 100%;
	float: left;
}
#vert_spacer02 {
	margin: 0px;
	padding: 0px;
	width: 45px;
	height: 100%;
	float: left;
}
#left_col {
	margin: 0px;
	padding-bottom: 50px;
	width: 442px;
	height: 100%;
	float: left;
}

#left_col_full {
	margin: 0px;
	padding-bottom: 50px;
	width: 695px;
	height: 100%;
	float: left;
}

#left_col_full img{
	margin-left:20px;
}

#right_col {
	margin: 0px;
	padding-bottom: 50px;
	width: 253px;
	height: 100%;
	float: left;
}
#vert_spacer02 {
	margin: 0px;
	padding: 0px;
	width: 45px;
	height: 100%;
	float: left;
}
#horizontal_spacer02 {
	margin: 0px;
	padding: 0px;
	width: 253px;
	height: 110px;
	float: left;
}
#pic_cont {
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
	width: 208px;
	/*height: 143px;*/
	float: left;

}

#pic_cont_small {
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
	width: 208px;
	/*height: 143px;*/
	float: left;

}
#pic_mas {
	width:200px;
	height:30px;
	float:left;
}
#pic_mas a, #pic_mas a:hover {
	display:block;
	background-image:url(../imgs/mas_fotos.jpg);
	width:200px;
	height:30px;
	text-decoration:none;
}

#pic {
	margin-top: 4px;
	margin-bottom: 0px;
	padding-left: 4px;
	width: 200px;
	/*height: 135px;*/
	float: left;
	margin: 1px 0px;
}
#vert_spacer03 {
	margin: 0px;
	padding: 0px;
	width: 10px;
	height: 100%;
	float: left;
}
#cont_right {
	margin: 0px;
	padding: 0px;
	width: 205px;
	height: 100%;
	float: left;
}
#block {
	background-color: #eceded;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	width: 205px;
	float: left;
}
#block_button_act {
	background-color: #7b000b;
	margin: 0px;
	padding: 0px;
	width: 135px;
	height: 30px;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
}
#block_button {
	background-color: #eceded;
	margin: 0px;
	padding: 0px;
	width: 205px;
	height: 30px;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	text-decoration: none;
	color: #000000;
}
#block_button a {
	background-color: #eceded;
	margin: 0px;
	padding: 0px;
	width: 205px;
	height: 30px;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	text-decoration: none;
	color: #000000;
}
#block_button a:hover {
	background-color: #707173;
	color: #ffffff;
}
#horizontal_spacer03 {
	margin: 0px;
	padding: 0px;
	width: 205px;
	height: 10px;
	float: left;
}
h1 {
	margin-top: 30px;
	margin-bottom: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 28px;
	line-height: 31px;
	text-align: left;
	color: #7b000b;
}

h2{
	font-family: Tahoma;
	font-weight: normal;
	font-size: 20px;
	color: #7b000b;
}

#list_item{
	border-bottom:1px solid #7B000B;
	padding-bottom:10px;
}

#list_item h2 a{
	color: #3E3E40;
	text-decoration:none;
}

#list_item h2 a:hover{
	color: #3E3E40;
	text-decoration:underline;
}


p {
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px;
/*	text-align: justify;*/
}

p.entradilla{
	font-style:italic;
	font-family:Georgia;
}

.button {
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	margin: 0px;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	text-decoration: none;
}
.subtitle {
	margin-top: 10px;
	margin-bottom: 25px;
	font-family: Georgia;
	line-height: 14px;
	font-style: italic;
}
.pic_desc {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	width: 200px;
	font-family: Georgia;
	line-height: 14px;
	font-style: italic;
	float: left;
}



img.save{
	height:100%;
	position:absolute;
	width:200px;
	z-index:100;
	/*display:none;
	border: 0pt none ;
	width: 200px;
	height: 100%;
	position: relative;
	display:block;
	top: 0pt;
	left: 0pt;
	background-color: transparent;
	opacity: 0;*/
}

#pic img{
	/*position:absolute;*/
	z-index:50;
}

#foot{
	background-image: url(../img/header_bgnd_home.jpg);
	background-repeat: no-repeat;
	background-position:top;
	margin: 10px 0px;
	width: 1000px;
	height: 15px;
	color: #ffffff;
	font-family: Verdana;
	text-align:center;
	font-size:10px;
}


/*           Comentarios          */


div#comment{

	margin-top:20px;
}

div#comment div.line{
	border-top:1px solid #7B000B;
}

div#comment a{
	color:#7B000B;
	text-decoration:none;
}

div#comment a:hover{
	color:#7B000B;
	text-decoration:underline;
}

div#comment div#formcomments{
	margin-top:20px;
}

div#comment div#formcomments label{
	display:block;
}

div#comment div#formcomments input, div#comment div#formcomments textarea{
	border:1px solid #7B000B;
	width:250px;
}

div#comment div#formcomments textarea{
	height:100px;
}

div#comment div#formcomments input.boton{
/* 	border:1px solid #7B000B; */
	color:white;
	background:#7B000B;
	padding:auto;
	width:70px;
	margin-top:10px;

}

div#comment div#allcomments{
	margin-top:20px;
	padding: 0px 10px;
	max-height:400px;
	overflow:auto;
}

div#comment div#allcomments div.commenitem{
	background-color:#ffffff;
	margin-bottom:10px;
	padding:5px;
}

div#comment div#allcomments div.commenitem span{
	color:#7B000B;
	font-weight:bold;
}

/*Inicio*/

div.list_item{
	padding:10px;
	background-color:#ffffff;
	margin-right:10px;
	margin-bottom:10px;
}

div.list_item a{
	color:#333333;
	text-decoration:none;
}
div.list_item a:hover{
	color:#333333;
	text-decoration:underline;
}

div.list_item h3{
	display:block;
	width:340px;
	float:left;
	margin:auto;
}

div.list_item p.subtitle{
	display:block;
	width:70px;
	float:right;
	margin:auto;
	text-align:right;
}

div.list_item p{
	text-align:left;
}

div.group_noticias{

}

#left_col_home {
	margin: 0px;
	padding-bottom: 50px;
	width: 347px;
	height: 100%;
	float: left;
}

#right_col_home {
	margin: 0px;
	padding-bottom: 50px;
	width: 348px;
	height: 100%;
	float: left;
}

#imagen_semana div.cont{
	background:#ffffff;
	text-align:center;
	padding:10px;
}

#pubsuperior{
	padding-top:20px;
	padding-right:20px;
	float:right;
	width:584px;
}