/*
Definición de los estilos para cada grid utilizado
*/
/* Regular */
/******* BARRA SELECCION AMIRA PRO<->PRE *******/
/******************* NO TOCAR ******************/

 /* CSS GENERAL */
/* notification styles */

#easyNotification{
background: none repeat scroll 0 0 #CACAD9;
    border: 2px solid #00698C;
    color: #000000;
    font-size: 14px;
    padding: 14px 32px;
    position: relative;
	}
#easyNotification span{
 background: none repeat scroll 0 0 #535362;
    border: 1px solid #131304;
	color: white;
    cursor: pointer;
    float: right;
    margin-top: -4px;
    padding: 4px;
	}	
	
#easyNotification b {
	font-weight: bold;
	}	
	
.showme{ 
	display: none;
}

.showhim:hover .showme{
	display : block;
}

a {
    color: #2ba6cb;
    line-height: inherit;
    text-decoration: none;
}
* {
    box-sizing: border-box;
}


@import url("fonts/fonts.css");



#cabecera { width: 1006px;  height:179px; margin: 0px auto 0px; }

/**********************************/
/****** PAGINA DE LA NOTICIA  *****/
/**********************************/

#migadepan {
	font-family: 'Patua One', sans-serif !important;
	border-bottom: 1px dotted #CCCCCC;
    height: 20px;
	color: gray;
    margin-bottom: 7px;
    margin-left:10px;
    width: auto;
}

#migadepan a {
	font-family: 'Patua One', sans-serif !important;
	text-transform: uppercase;
	color: gray;
}

[class*="grid"].noticia p {
    color: #4B4B4B; 
    font-family: "Droid Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.6;
	 
}
	
[class*="grid"].noticia span {
    color: white; 
    font-family: "Patua One";
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.6;
	 
}

[class*="grid"].noticia ul {
    color: #4B4B4B; 
    font-family: arial; 
	font-style: normal; 
	font-weight: normal;
	line-height: 1.5; 
	font-size:13px;
}



.title {
    margin: 10px 0px 8px;
    padding: 0 0 5px;
	border-bottom: 1px dotted #CCCCCC;
    text-decoration: none;
}

.noticia h1 {
     display: inline-block;
	font-family: 'Patua One', sans-serif !important;
	/* text-shadow: 1px 1px 1px #C1C1C1; */
    font-size: 42px;
    font-style: normal;
    font-weight: lighter;
    letter-spacing: -0.03em;
	word-spacing: -5px;
    line-height: 1em;
    margin-bottom: 7px;
    margin-top: 1px;
    text-decoration: none;
}
.noticia h1 a, .noticia h1 a:link, .noticia h1 a:visited {
    background-color: transparent;
	color: #6D89B0;
}
.noticia h1 a:hover {
    background-color: transparent;
	color: #6D89B0;
}

.otrasnoticias {
	background: url("images/divider.png") repeat scroll left bottom;
float:left; padding:0px;
font-family: 'Droid Sans', sans-serif !important;
font-size:15px;	
margin-top:12px;
margin-bottom:12px;
width: 100%;

}

.otrasnoticias li {
    height: auto;
	
    margin: 6px 6px 6px 6px; /* not needed, just to add space between the li's */
    background: url('images/arrow-superfish-right.png') no-repeat left center;
    list-style: none; /* Get rid of the default bullet points */
    padding-left: 11px; /* Offsets the text. Needs to be at least the width of your image */
    line-height: 20px; /* Might have to play with this value a bit */
}
.otrasnoticias li a { text-decoration: none; 	color: black; }

blockquote {
    background-color: LemonChiffon;
    background-image: url("images/openquote5.gif");
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: white;
    margin: 5px;
	float:left;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-top: 2px;
}

blockquote strong {
    color: brown;
    font-size: 120%;
    font-weight: bold;
}

blockquote div {
    background-image: url("images/closequote5.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    display: block;
    padding-right: 50px;
}

blockquote p {
	color: white;
}

.destacado  {
 background-color: #5B7434;
    background-image: url("images/openquote5.png");
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #FFFFFF;
    float: right;
    margin: 7px;
    padding-bottom: 2px;
    padding-left: 42px;
    padding-top: 6px;
    text-indent: 0;
    width: 177px;
    
    
}

.destacado #interior {
    background-image: url("images/closequote5.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    display: block;
	letter-spacing: 0.03em;
	font-family: 'Patua One', sans-serif !important;
	text-shadow: 1px 1px 1px black;
    font-size: 16px;
    padding-right: 38px;
}

.foto_noticia {
    clear: left;
    display: inline;
    float: right;
    height: auto;
    margin-bottom: 9px;
    margin-left: 0;
    padding-left: 10px;
    width: 352px;
}

 

/* PIE DE FOTO */
.fotonot { background-color: none;
border: 0px solid #CCCCCC; padding: 3px;
font: 12px/1.4em Arial, sans-serif;  color: black;
text-align: left;
}
.fotonot span {
font-family: 'Patua One', sans-serif !important;
font-size: 8pt;
font-weight: normal;
color:black;

}
.fotonot img { border: 1px solid #CCCCCC;
vertical-align:middle; margin-bottom: 3px; }
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 






/* .grid_4 {width: 144px; margin: 0 10px 0 10px; float: left; display: inline; } */



[class*="grid"] a { text-decoration:none; }
[class*="grid"] img, img a { border:0px;
							 margin:0px;
							 width:100%;
 					 
						 }
.noticia img,.noticia img a { width:auto; }		

[class*="grid"] p { color: #707070; font-family: 'Droid Sans'; 
					font-style: normal; font-weight: normal;
					line-height: 1.3; margin-bottom: 5px;
					margin-top: 7px; font-size:13px; }
 
[class*="grid"] #imagen  { 
} 

[class*="grid"] h1, h1 a { font-family: 'Patua One', sans-serif;
			color: black;
			font-weight: normal;
			line-height: auto;
			margin: 0;
			text-decoration: none;	}
			
.grid_16 h1, .grid_16 h1 a { font-size: 37px;
					font-weight: bold;
					letter-spacing: -0.008em;
					line-height: 37px;
					margin-bottom: 4px;
					margin-top: 5px;
					text-decoration: none;
					word-spacing: 0;}
					
 
.grid_8 h1, .grid_8 h1 a { 	font-size: 25px;
					font-weight: normal;
					letter-spacing: -0.0em;
					line-height: 27px;
					margin-bottom: 4px;
					margin-top: 5px;
					text-decoration: none;
					word-spacing: 0;}
					
.grid_4 h1, .grid_4 h1 a { 	font-size: 24px;
					font-weight: normal;
					letter-spacing: -0.0em;
					line-height: 28px;
					margin-bottom: 4px;
					margin-top: 5px;
					text-decoration: none;
					word-spacing: 0;}			
					
					
	

.contenidos { 
 background: white;
 background: white;
width:1006px; margin:auto; margin-top:0px; }
.comienzo {margin-left:0px;}
.final {margin-right:0px;}
.column.ui-sortable, .ui-draggable {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
  border: 1px dashed #000000;
  margin-top:1px;
  margin-bottom:1px;
  min-height: 30px;
}

.contenedor_izq {
	float:left; 
	width: 670px;
	background-image:url('images/separador_fondo.png');
background-position: 14px center;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	/* order-right:1px dotted gray; */
}

.contenedor_dcha {
	float:left; 
	overflow:hidden;
	width: 320px;
}

.epigrafe {
	background: repeat-x scroll 0 0;
	background-image: url("images/epigrafe.png");
    color: #8b8484;
    display: block;
    font-family: Arial,Tahoma,sans-serif;  
    font-size: 17px;
    font-weight: 500;
    height: 26px;
    line-height: 24px;
    margin-bottom: 4px;
    padding-left: 12px;
   /* text-transform: uppercase; */
}



.entradilla {
color: #3F7B2F;
    display: block;
    font-family: 'Patua One',sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 6px;
    margin-top: 6px;
}

.fin_noticia {
clear: both;
	min-height: 5px;
	border-bottom: 1px dotted #A3A3A3;
	margin-bottom: 5px;

}

 .publicidad:before {
    content: "publicidad";
    position: absolute;
    top: 0;
	    text-align: center;
	font-family:arial;
    left: 0;
	}
	
 .publicidad { background-color: #f6f4f3;
    padding: 13px 0;
	 margin-left: auto;
    margin-right: auto;
    font: 9px nova;
	overflow: hidden;
    text-transform: uppercase;
    color: #aba39e;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
	width:98.5%;
	
 }
  .patrocinio {
width:100%; background:#dddddd; background:url('images/epigrafe.png');
  }
  
.imagen.fotoright { width:49%; float:right; margin-left: 12px;     margin-bottom: 2px; }
.imagen.fotoleft { width:49%; float:left; margin-right: 12px;     margin-bottom: 2px; }

body {
     background: url("images/gradient.jpg") repeat-x white;
    font-family: Arial,Tahoma,sans-serif;
    background-position: 0px -59px;
	font-size: 12px;
    margin: 0 auto;
    padding: 0;
}

/* ALINEACIONES DE DIVS */ 
/************************/ 

.clear { clear: both; }
.left  { float: left; }
.right { float: right; }

/* PIE FIRMA AMIRA CMS */
/************************/ 

.pie_amiracms {
	display: block;
	margin: 0px;
	clear: both;
}

a.pie_amiracms {
	font-size: 9px;
	text-align: right;
	display: block;
}

/***** CONTENEDOR GENERAL ******/
/*******************************/

#top {
	background: none;
    height: 0;
    margin: auto;
    overflow: hidden;
    width: 100%;
}

#top2 {
	/* background: none repeat scroll 0 0 #D1ED8E; */
	background: none;
    height: 121px;
    margin: auto;
    overflow: hidden;
    width: 100%;
}

 
.contenedorgeneral {
	width:1006px;
	background:none;
	margin: 0 auto 15px;
	padding: 0PX;
	border: 0px;
	/* box-shadow: 0 0 9px #666666; */
}

/******* PIE DE PAGINA *******/
/*****************************/

#footer	{
	background: url('images/menu-bg.png') repeat;
	height:35px;
	margin-bottom:8px;
}

#footer p {
	color: #F9F9F9;
    font-family: 'Patua One';
    font-size: 16px;
    font-weight: lighter;
    margin-top: 7px;
    text-align: center;
}

#footer a {
	color: #F9F9F9;
    font-family: 'Patua One';
    font-size: 16px;
    font-weight: lighter;
    margin-top: 7px;
    text-align: center;
}

#footer img {
	float:right;
	margin-top:10px;
}

#pie_contenido {
	margin: auto;
	width: 960px;
	padding:12px;
}


/**********************************/
/****** PAGINA DE LA NOTICIA  *****/
/**********************************/

#migadepan {
	border-bottom: 1px dotted #CCCCCC;
    height: 20px;
	color: gray;
    margin-top: 2px;
    width: 636px;
}

#migadepan a {
	text-transform: uppercase;
 	color: #808080;
    text-decoration: none;
 
}

 


 
 
/********* ESTILOS PAGINA BUSQUEDAS *****/
/*****************************************/


.titularbusqueda h2, h2 a {
	color: #4A7421;
	font-family: 'Patua One', sans-serif;
	font-weight: normal;
	font-size: 23px;
	letter-spacing: -0.03em;
	line-height: 27px;
	margin-bottom: 4px;
	margin-top: 1px;
	text-decoration: none;
	word-spacing: 0;
	
}

.titularbusqueda #categoria a {
	color: red;
	font-family: 'Patua One', sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
}

/********* ESTILOS PARA BREVES *****/
/*****************************************/

.loading {
display: none;
background: url('images/ajax-loader.gif') top center no-repeat;
height:100px;

} 

#breves {
 
 }
 


#breves_barra {
background: url('images/divider.png') scroll left bottom rgba(48, 47, 47, 0.47);
color: #FFFFFF;
    font-family: 'Patua One';
    font-size: 18px;
    height: 25px;
    padding: 4px;
    width: 98%;
}

#breves .bloquenoticiabreves {
     width: 645px;
	 border-bottom:1px dotted gray;
	padding-bottom:5px;
	padding-top:8px;
	padding-left:10px;
	float: left;
 
}
 

#breves .titularbreve h2, h2 a {
color: #0c2134;
    font-family: "Patua One",sans-serif;
    font-size: 21px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 2px;
    margin-top: 1px;
    text-decoration: none;
    word-spacing: 0
	
}

#breves .titularbreve #categoria a {
	color: red;
	font-family: 'Patua One', sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
}
#breves .fotobreve {
float:left; margin-right:13px;
}
#breves .textobreve {
color: #707070;
    font-family: "Droid Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.3;
    margin-top: 7px;
}
#breves .page_nav {
margin-top:4px;
}

/****** sharing social ****/

 
.social {
    margin: 9px 0px 6px 0px;
    -webkit-font-smoothing: antialiased;
    float: left;
    font-size: 12px;
     padding: 4px;
    width: 100%;
	background: url('images/divider.png') scroll left bottom white;

}

/********* ESTILOS PAGINACION PARA BREVES *****/
/******************************######***********/
 
 .page_nav {
  
   float:left;
    padding: 3px;
    margin-bottom: 20px;
}

.page_nav .prev, .page_nav .next{
 
 color: #FFFFFF;
     border: 1px solid #FFFFFF;
}
 

 .page_nav .page-numbers {
    display: inline-block;
    padding: 3px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.page-numbers:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}


.page-numbers.current {
 
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
 
}
.masarticulos {
	background: #F4F4F4;
	font-family: 'Patua One', sans-serif;
	color:#737373;
	width: 645px;
	font-size: 18px;
    font-weight: normal;
  //  letter-spacing: -0.03em;
    line-height: 26px;
    margin-bottom: 4px;
    margin-top: 1px;
    text-decoration: none;
    word-spacing: 0;
	height:28px;
	padding-left:10px;
	
}

/* 2.2 Navigation */

/*
First we prepare the navigation menu bar
 */
 /* Menu CSS */
#access { min-height: 54px; z-index: 999999; }
#cssmenu,
#cssmenu > ul {
  background: url(images/highlight-bg.png) repeat;
  padding-bottom: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
#cssmenu:before,
#cssmenu:after,
#cssmenu > ul:before,
#cssmenu > ul:after {
  content: "";
  display: table;
}
#cssmenu:after,
#cssmenu > ul:after {
  clear: both;
}
#cssmenu {
  width: auto;
  zoom: 1;
}
#cssmenu > ul {
  background: url(images/menu-bg.png) repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu > ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#cssmenu  > ul > li~li { border-left: 0px dotted #2A4660 }
#cssmenu > ul > li {
  float: left;
  position: relative;
}

#cssmenu > ul > li > a {
  padding: 10px 10px;
  display: block;
  color: white;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 #c28130;
  text-shadow: 0 -1px 0 rgba(151, 99, 33, 0.43);
  line-height: 18px;
}
#cssmenu > ul > li:hover > a {
  background: url(images/hover.png) repeat;
}
#cssmenu > ul > li > a > span {
  line-height: 24px;
}
#cssmenu > ul > li.active > a,
#cssmenu > ul > li > a:active {
  background: url(images/highlight-bg.png) repeat;
}
/* Childs */
#cssmenu > ul ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 120px;
  background: url(images/hover.png) repeat;
  margin: 0;
  padding: 0;
  z-index: -1;
 
}
 .current-menu-item {  background: url(images/hover-current.png) repeat; }

#cssmenu > ul li:hover ul {
  opacity: 1;
  visibility: visible;
  margin: 0;
  color: #000;
  z-index: 2;
  top: 48px;
  left: 0;
}
#cssmenu > ul ul:before {
  content: "";
  position: absolute;
  top: -10px;
  width: 100%;
  height: 20px;
  background: transparent;
}
#cssmenu > ul ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#cssmenu > ul ul li a {
  padding: 18px 26px;
  display: block;
  color: white;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  width: 150px;
  border-left: 4px solid transparent;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  text-shadow: 0 -1px 0 #c28130;
  text-shadow: 0 -1px 0 rgba(151, 99, 33, 0.43);
}
#cssmenu > ul ul li a:hover {
  border-left: 4px solid #055988;
  background: url(images/highlight-bg.png) repeat;
}
#cssmenu > ul ul li a:active {
  background: url(images/menu-bg.png) repeat;
}
/* Search Widget - Rev:A001 */
#toolbar-search { width:210px; height:30px; margin:0px; padding:4px;  float:right;
 background-color: #C8DBE2; 
 }
 

.searchcontent {
	 
 
	float:right;
	padding-left:102px;
	width:auto;
	    margin-top: -42px;
	height:42px;
	min-width:70px;
	padding-right:10px;
	background: url(images/menu-bgt.png) repeat;
	 
 
}
.searchcontent .youtubeicon {
width:30px;
height:40px;
float:left;
margin-right:0px;
background-image: url(images/socialicons.png);
	background-position: -370px 3px;
	background-repeat: no-repeat;
border:0px solid red;	
	
}
.searchcontent .youtubeicon:hover { cursor: pointer; background-image: url(images/socialicons2.png); }

.searchcontent .fbicon {
width:30px;
height:40px;
float:left;
margin-right:0px;
background-image: url(images/socialicons.png);
	background-position: -90px 3px;
	background-repeat: no-repeat;
border:0px solid red;	
	
}
.searchcontent .fbicon:hover { cursor: pointer; background-image: url(images/socialicons2.png); }

.searchcontent .twicon {
width:30px;
height:40px;
float:left;
margin-right:14px;
background-image: url(images/socialicons.png);
	background-position: -50px 3px;
	background-repeat: no-repeat;
border:0px solid red;	
	
}
.searchcontent .twicon:hover { cursor: pointer; background-image: url(images/socialicons2.png); }

.search-form {
 width:auto;
 float:left;
  margin-right:4px;
}

.search-field {
	background-color: transparent;
	background-image: url(images/buscarbtn.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	/* background-size: 24px 24px; */
	border: none;
	cursor: pointer;
	height: 28px;
	border-radius: 3px;
  border: none;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
	margin: 5px 0;
	padding: 0 0 0 35px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 30px;
}

 
.search-field:focus + div.top2  {
height:300px;
background: black;
	border:3px solid red;
}

.search-field:focus {
	background-color: #fefefe;
	border: 1px solid #4463F1;
	cursor: text;
	 
	
	outline: 0;
	width: 250px;
	
}

 
.search-form
.search-submit { 
display:none;
}

.crunchify-link {
    padding: 4px 8px 6px 8px;
    color: white;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 2px;
    cursor: pointer;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
}
 
.crunchify-link:hover,.crunchify-link:active {
    color: white;
}
 
.crunchify-twitter {
    background: #00aced;
}
 
.crunchify-twitter:hover,.crunchify-twitter:active {
    background: #0084b4;
}
 
.crunchify-facebook {
    background: #3B5997;
}
 
.crunchify-facebook:hover,.crunchify-facebook:active {
    background: #2d4372;
}
 
.crunchify-googleplus {
    background: #D64937;
}
 
.crunchify-googleplus:hover,.crunchify-googleplus:active {
    background: #b53525;
}
 
.crunchify-buffer {
    background: #444;
}
 
.crunchify-buffer:hover,.crunchify-buffer:active {
    background: #222;
}
 
.crunchify-pinterest {
    background: #bd081c;
}
 
.crunchify-pinterest:hover,.crunchify-pinterest:active {
    background: #bd081c;
}
.crunchify-social {
    margin:  6px 3px 9px;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
}

 
@media (max-width: 1024px) {
 
  body { background: white; }
 table, tbody, td, tfoot, th, thead, tr { display: block !important; }
   /*  div  { float: none !important; position: static !important; width:auto  !important; } */
   div.contenedorgeneral  { float: none !important; position: static !important; width:100%  !important; }
    div.contenidos    { margin-top:13px !important; float: none !important; position: static !important; width:95%  !important; }
	.imagen   {  width:100%  !important; }
	.imagen.fotoleft   {  width:100%  !important; }
	.contenedor_izq {  width:100%  !important; }
	.contenedor_izq {  background: none; width:100%  !important; }
	.contenedor_dcha {  width:100%  !important; }
	.masarticulos {  width:100%  !important; }

	#breves .bloquenoticiabreves {  width:100%  !important; }
	#breves .fotobreve img { height:auto; width:100px  !important; }
	#breves .bloquenoticiabreves { padding-top: 13px;  !important; }
	#pie_contenido { float: none !important; position: static !important; width:95%  !important; }
	.marginright {  margin-right:0px  !important; }
	.publicidad {  display:none !important; }
 [class*="grid"]    {  width:100% !important; }
 .page_nav .page-numbers { padding: 9px 13px !important; }
 #breves .textobreve { font-size: 14px !important; line-height:17px; color:black; }
 #wprmenu_bar  { height: 47px !important; } 
 #wprmenu_bar .bar_logo { overflow: hidden; float:left;  width:auto; height: auto  !important; margin-top: -5px  !important; } 
 [class*="grid"] h1 a  { font-size: 35px !important; line-height:36px; }
 [class*="grid"] p  { font-size: 14px !important; line-height:17px; color:black; }
  [class*="grid"] img, img a {
    border: 0 none;
    height: 100% !important;
    margin: 0;
    width: 100% !important;
}
  
  .noticia p { font-size: 17px !important; }
  .noticia img, .noticia img a { height: 100% !important; width: 100%!important; }
}
  /** FORMULARIO CONTACTO **/
#wpcf fieldset { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #BA0909; margin: auto; padding: 10px; width: 614px; }
#wpcf legend { background: none repeat scroll 0 0 #f496af;
    border: 1px solid;
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 7px;
    margin-top: 9px;
    padding: 5px; }
#wpcf label { display: block; float: left; text-align: right; width: 140px; padding-right: 10px; font-size: 100% }
#wpcf p { font-family: arial; font-size: 12px; margin: 0 0 7px; }
#wpcf .field { font-size: 14px; width: 240px; padding: 4px; margin: 0 }
#wpcf p.button { background: none repeat scroll 0 0 #efeeee;
    padding: 6px;
    text-align: right; }
#wpcf textarea { padding:4px; font-size: 14px; width: 446px; height:130px }
#wpcf .error { background-color: #FFFF00 }
#wpcf .challenge { font-size: 100%; display: inline-block; display: -moz-inline-stack; text-align: left; width: 240px }
#wpcf p.alert { color:#FF0000; font-weight: 700; text-align: center; padding: 5px 0 10px 0 } 