body {	
	background: #898908;
	text-align: justify;
	margin: 0;
	padding-bottom: 15px;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	color: #000;
}

h4 {
	margin-bottom: 3px;
}

.contenedor {
	background: #fff;
	margin: 0 auto;
	width: 810px;
	overflow: hidden;
	padding-bottom: 30px;
}

.header {
	height: 111px;	
	padding-top: 16px;
	background: #b1101d;
}

.logo {
	background: #b1101d url(images/logo.gif) no-repeat;
	width: 111px;
	height: 103px;
	margin-left: 37px;
	padding: 0;
	float: left;
}

.logo a {
	background: #b1101d url(images/logo.gif) no-repeat;
	display: block;
	height: 103px;
	width: 111px;
	text-decoration: none;
}
.logo a span {
	visibility: hidden;
}
		
.relacionados {
	margin-top: -16px;
	margin-right: 0px;
	width: 640px;
	height: 77px;
	text-align: right;
	float: right;
}


/*	margin-right: 35px;
	width: 475px; */

.relacionados img {
	border: 0;
}


.buscador {
	background: #f47a0e url("images/buscador.gif");
	width: 242px;
	height: 26px;
	margin-top: 10px;
	margin-right: 13px;
	float: right;
	text-align: right;
}

.buscador #searchForm { margin: 0; }

#searchForm input {
	vertical-align: middle; 
	margin-top: 3px;
	margin-right: 2px;
}
  
.buscador #searchForm #recherche {
	color: #fff;
	background: #888907;
	font-size: 12px;
	border: 1px solid;
	padding: 1px;
	width: 204px;
	margin-right: 2px;
}


.menu {
	height: 15px;
	margin-top: 0;
	color: #fff;
	background: #d91c38;
}

.menu a {
	color: #fff;
	text-decoration: none;
	background: #d91c38;
}

.menu a:hover {
	color: #ec8e9c;
}

.menu-arriba {
	background: #d91c38;
	margin: 0;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 15;
	text-align: left;
}

.menu-arriba p {
	display: inline;
}

.menu-arriba ul, .menu-arriba li {
	display: inline;
	margin: 0;
	padding: 4px;
}

.menu-abajo {
	background: #e61d3d;
	margin: 0;
	padding: 0;
	text-align: right;
}

.menu-abajo p {
	display: inline;
}

.menu-abajo ul, .menu-abajo li {
	display: inline;
	margin: 0;
	padding: 8px;
}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 500px; /*For KHTML*/
  list-style: none;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 15px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 300px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  padding-top: 0;
  padding-left: 7px;
  padding-right: 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: none;
  height: 15px !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #EEE;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

.izquierda {
	width: 431px;
	margin-left: 15px;
	margin-top: 43px;
	float: left;
}

.destacado {
	background: #d91c38;
	padding-top: 13px;
	color: #fff;
	display: block;
	padding-bottom: 1px;
}

.destacado-foto {
	margin-top: 6px;
	margin-left: 5px;
	float: left;
}

.destacado-foto img{
	border: 0;
}

.destacado-fecha {
	background: #ea234e;
	text-align: right;
	padding-right: 8px;
}

.foto {
	margin-top: 6px;
	margin-left: 5px;
	float: left;
}

.foto img{
	border: 0;
}
.destacado-texto {
	margin-right: 5px;
	padding-left: 80px;
}

.destacado a {
	color: #fff;
	text-decoration: none;
}

.destacado a:hover {
	text-decoration: underline;
}

.destacado-texto p {
	padding-right: 13px;
}

.titulo {
	font-weight: bold;
	margin-top: 8px;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 14px;
}

.leer-mas {
	text-align: right;
	padding-right: 13px;
}

.noticia {
	background: #fff;
	color: #000;
}

.noticia a {
	color: #000;
	text-decoration: none;
}

.noticia a:hover {
	text-decoration: underline;
}

.fecha {
	background: #d91c38;
	text-align: right;
	padding-right: 8px;
	color: #fff;
	margin-top: 11px;
	clear: both;
}

.fecha-especial {
	background: #d91c38;
	text-align: right;
	padding-right: 8px;
	color: #fff;
	margin-top: 0;
	clear: both;

}

.texto {
	padding-left: 80px;
}

.texto-especifico {
	padding-left: 10px;
}


.texto p, .texto-especifico p {
	padding-right: 13px;
}

.paginacion {
	background: #d91c38;
	text-align: left;
	padding-left: 13px;
	color: #fff;
	margin-top: 11px;
	clear: both;
}

.paginacion a {
	color: #fff;
	text-decoration: none;
}

.paginacion a:hover {
	color: #ec8e9c;
}


.separacion1 {
	background: #fff url(images/separacion1.gif);
	height: 14px;
	width: 446px;
	margin-top: 8px;
	margin-left: -15px;
}

.banners {
	width: 430px;
	height: 71px;
	margin-left: 1px;
	margin-top: 4px;
	padding-bottom: 17px;
	}
	
.banners img {
	border: 0;
}

.banner1 {
	float: left;
}

.banner2 {
	float: right;
}

.derecha {
	margin-top: 7px;
	background: #34203b;
	text-align: center;
	width: 343px;
	float: right;
	margin-right: 12px;
}

.fotos-article img {
	border: 0;
}

.slideshow, .slideshow-label, .slideshow-content, .slideshow-panel {
    font:12px Verdana, Tahoma, sans-serif;
}

.slideshow {
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
    padding:0;
    border:0;
    position:relative;
    display:none;
}

.slideshow-label-place {
    padding:0;
    position:absolute;
    top:183px;
    left:0px;
    z-index:100;
    height:30px;
}
    .slideshow-label {   
        z-index:101;
        color:#fff;
        width:100%;
        height:100%;
        line-height:30px;
        text-indent:8px;
        font-weight:bold
    }

.slideshow-panel-place {
    padding:0;
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:100;
    height:28px;   
}


.slideshow-content {
    padding:0;
    background-color:#fff;
    color:#333;
    overflow:hidden;
    position:relative;
    width:100%;
    height:100%;
}

    /* Some Content Changes */
    .slideshow-content p {
        padding:0;
        overflow:auto;
    }

.slideshow-shadow{
    position:absolute;
    top:0px;
    left:0px;
    z-index:200;
    width:100%;
    height:100%;
}
    
.slideshow-opacity{
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYmBgaAAIMAAAjwCD5Hc2/AAAAABJRU5ErkJggg==);
    background:rgba(0, 0, 0, 0.4);
}
    *:first-child+html .slideshow-opacity, * html .slideshow-opacity {
        zoom:1;
        background:#000;
        filter:alpha(opacity=50);
    }
    * html .slideshow-opacity {
        zoom:1;
        background:#000;
        filter:alpha(opacity=50);
    }
    
    *:first-child+html .slideshow-opacity *{
        position:relative;
    }
    
    * html .slideshow-opacity *{
        position:relative;
    }
    
.slideshow img {
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
}

.campana {
	margin-left: auto;
	margin-right: auto;
}

.campana img {
	border: 0;
}

.separacion2 {
	height: 14px;
	background: #34203b url(images/separacion2.gif) no-repeat right;
}

.columnas {
	width: 343px;

	background: #34203b url(images/fondocolumnas.gif) no-repeat;
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
}

.relacionados2 {
	color: #fff;
	width: 343px;
	background: #34203b;
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
}

.relacionados2 a {
	color: #fff;
	text-decoration: none;
}


.columna1 {
	margin-left: 6px;
	margin-top: 9px;
	width: 162px;
	float: left;
}

.columna1 img {
	padding-bottom: 5px; 
	border: 0;
}

.mailing {
	background: #34203b url(images/mailing.gif) no-repeat;
	width: 162px;
	height: 88px;
	float: right;
	text-align: right;
}

.mailing #searchForm { margin: 0; }

#mailForm input {
	vertical-align: middle; 
	margin-top: 37px;
	margin-left: 3px;
}
  
.mailing #mailForm #s {
	color: #342039;
	background: #fff;
	font-size: 12px;
	border: 1px;
	padding: 1px;
	width: 154px;
	margin-right: 2px;
}

#boton-mail-sub {
	margin-top: -26px;
}

.separacion3 {
	width: 16px;
	background: #34203b url(images/separacion3.gif);
	height: 208px;
	margin-left: 168px;
	position:absolute;
}

.columna2 {
	width: 151px;
	margin-top: 9px;
	margin-right: 8px;
	float: right;
}

.columna2 img {
	padding-bottom: 6px;
	border: 0;
}

.tienda {
	margin-top: 7px;
	padding-bottom: 10px;
}

.pie {
	width: 789px;
	text-align: center;
	padding-top: 20px;
	clear: both;
	background: #fff url(images/separacion4.gif) no-repeat;
	margin-left: 9px;
}


#contact-area {
	width: 431px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 300px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	margin-right: 42px;
	float: right;
}

#contact-area label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 60px;
	padding-top: 5px;
	font-size: 1.4em;
}
