/* CSS D.O.P. Antequera */ 

html, body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif
}
* {
	margin:0;
	padding:0;
}
body {
	font-size:0.7em;
	background-color: #fff;
}
img {
	border:none
}

/* maquetacion layer */
 
#pagewidth {
	min-width:760px;
	max-width:954px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/fnd-pag.jpg);
	background-position:center;
	background-repeat:repeat-y
}
#header {
	position:relative;
	height:220px;
	width:100%;
	background-image: url(../images/fnd-cab.jpg);
	background-position:center top;
	background-repeat:no-repeat
}
#header #cabecera {
	height: 220px;
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}

#header #cabecera #cabecera-denominacion-origen {
	float: left;
	padding-left: 25px;
	position:relative;
}
#header #cabecera #cabecera-denominacion-origen a#denominacion-origen {
	display: block;
	width: 375px;
	height: 190px;
}
#header #cabecera #cabecera-denominacion-origen a#denominacion-origen span {
	display: none;
}
#header #cabecera #cabecera-logotipos {
	float: left;
	position:relative;
	margin-left: 155px;
	margin-top: 120px;
}
#header #cabecera #cabecera-logotipos span {
	display: none;
}
#header #cabecera #cabecera-logotipos a#logoFeader {
	float: left;
	display: block;
	width: 55px;
	height: 65px;
	margin-right: 12px;
}
#header #cabecera #cabecera-logotipos a#logoCC {
	float: left;
	display: block;
	width: 55px;
	height: 55px;
	margin-right: 10px;
}
#header #cabecera #cabecera-logotipos a#logoJunta {
	float: left;
	display: block;
	width: 55px;
	height: 55px;
}
#header #cabecera #cabecera-contacto {
	float: left;
	position:relative;
	width: 760px;
}
#header #cabecera #cabecera-contacto a#contacto {
	margin-left: 635px;
	display: block;
	width: 125px;
	height: 29px;
}
#header #cabecera #cabecera-contacto a#contacto span {
	display: none;
}

#leftcol {
	width: /*29%*/228px;
	float:left;
	position:relative; 
}
#maincol {
	float:left;
	display:inline;
	position: relative;
	width:/*71%*/525px ;
	text-align: left; margin-left:6px; color:#FFFFFF; 
}
#wrapper {
	background-image: url(../images/fnd-wrapper.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	margin-top:-1px /* test */
}
#wrapper-fondo {
	width:760px;
	margin-left:auto;
	margin-right:auto;
}
#footer {
	clear:both;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 5px;
}


/* generales */
#menu {	color:#FFFFFF;	font-size: 115%;	width: 225px;}

#menu ul { text-align: left; list-style:none;  font-size:100%; font-weight:bold }
#menu ul a { color:#FFFFFF; text-decoration:none}
#menu ul a:hover { color:#FFFFFF; text-decoration:none}

#menu ul li { background-image:url(../images/fnd-menu.gif);	padding-bottom: 15px; padding-top: 10px; padding-left:30px; background-position: left bottom; background-repeat:no-repeat}
#menu ul li.primero { background-image:url(../images/ico-2.gif); background-position:left top; background-repeat:no-repeat} 
#menu ul li.primero a {	padding-top:0; color: #D5C600; border-bottom: none;}
#menu ul li.ultimo {	background-image:url(../images/ico.gif); background-position:left top; background-repeat:no-repeat}

#menu ul li.activo { background-image:none; padding-top:5px; padding-bottom:4px  }
#menu ul li.activo ul li.activo { background-color:#005A1B}
#menu ul ul { margin-left:0; padding-left:0; margin-top:5px; width:185px; font-weight:normal }
#menu ul li ul li { background-image:url(../images/fnd-menu2.gif); background-position:left top; background-repeat:no-repeat; padding-bottom:6px; padding-top:5px; }
#menu ul li.activo ul {	border-bottom:#83847C solid 1px; padding-bottom: 10px;}

/* home */
#maincol #home { float:none; min-height:562px /*fix*/ }
#maincol #promo-home {	width:345px;	float:left;	margin-left: 2px;}
#maincol #noticias-eventos {	float: left;	margin-left: 10px;	width: 158px;	text-align: center;}
#maincol #noticias-eventos a { color:#FFFFFF; text-decoration:none}
#maincol #noticias-eventos h2 {	font-family:Arial, Helvetica, sans-serif;	font-size:140%;	margin-bottom: 7px;	margin-top: 10px;}
#maincol .noticia-evento {	text-align: left; margin:10px 10px 15px 10px}
#maincol .noticia-evento p { margin-bottom:1em}
/* ----------- */

#maincol #apartado {	height:34px;	background-image: url(../images/fnd-cont-top.jpg);	background-position: left top;	background-repeat: no-repeat;	margin-left: 2px;}
#maincol #apartado h1 {	font-size:120%;	padding-top: 9px;	padding-left: 30px;	text-transform: uppercase;}
#maincol #apartado {	}



#maincol #migas { padding-top:10px; padding-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
#maincol #migas a { color:#DFE0C1; text-decoration:none}
#maincol #migas a:hover { color:#DFE0C1; text-decoration:none}

#maincol #contenidos { margin-left:30px; font-family:Verdana, Arial, Helvetica, sans-serif}
#maincol #contenidos h2 {	font-size:170%;	font-family:Arial, Helvetica, sans-serif;	margin-bottom:1em;	margin-top:0.5em;	font-weight: normal;}
#maincol #contenidos h3 {	font-size:125%;	font-family:Arial, Helvetica, sans-serif;	margin-bottom:1em;	margin-top:0.5em;	font-weight: bold;	text-transform: uppercase;}

#maincol #contenidos h4 {	font-size:125%;	font-family:Arial, Helvetica, sans-serif;	margin-bottom:1em;	margin-top:1.5em;	font-weight: bold;}
#maincol #contenidos h5 {	font-size:140%;	font-family:Arial, Helvetica, sans-serif;	margin-bottom:1em;	margin-top:0.5em;	font-weight: normal;}

#maincol #contenidos #mas-noticias {
	width: 100%;
	margin-bottom: 20px;
}
#maincol #contenidos #mas-noticias h4 {
	font-size: 1.25em;
	color: #DFE0C1;
	border-bottom: 1px solid #DFE0C1;
}
#maincol #contenidos #mas-noticias ul li {
	list-style-type: disc;
	color: #DFE0C1;
}
#maincol #contenidos #mas-noticias ul {
	margin: 0px;
}
#maincol #contenidos #mas-noticias li {
	margin-left: 12px;
}
#maincol #contenidos #mas-noticias a {
	color: #DFE0C1;
	text-decoration: none;
}

#maincol #contenidos table.tabla-noticia {
	width: 99%;
	margin-bottom: 20px;
}
#maincol #contenidos table.tabla-noticia td {
	padding: 3px;
	border-bottom: 1px solid #DFE0C1;
}

#maincol #contenidos p { margin-bottom:1em}
#maincol #contenidos p a { color:#FFFFFF} 
#maincol #contenidos .img-izq { float:left; margin-right:1em; margin-bottom:0.5em}
#maincol #contenidos #contenidos-pie {}
#maincol #contenidos #contenidos-pie p.subir {	background-image:url(../images/ico3.gif);	background-position:left top;	background-repeat:no-repeat;	padding-left:25px;	padding-bottom: 10px;}
#maincol #contenidos #contenidos-pie p.subir a { color:#FFFFFF; text-decoration:none}
#maincol #contenidos #contenidos-pie p.subir a:hover { color:#FFFFFF; text-decoration:underline}

#maincol #contenidos ul { margin-left:25px}
#maincol #contenidos ul li { margin-bottom:9px}
#maincol #contenidos ul a { color:#FFFFFF} 

#maincol #contenidos ol { margin-left:25px}
#maincol #contenidos ol li { margin-bottom:9px}
#maincol #contenidos ol a { color:#FFFFFF} 

#maincol  ul.ingredientes li { margin-bottom:1px !important}

#maincol .img-mosaico { float:left; margin:10px}


#footer a { color:#FFFFFF; font-weight:bold}



/* Float containers fix */ 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */  

 
 /*printer styles*/ 
 @media print {
/*hide the left column when printing*/ 
#leftcol {
	display:none;
}
#twocols, #maincol {
	width:100%;
	float:none;
}
}
