/* ##### GENERALES ##### */
* {
	padding: 0;
	margin: 0;
	border: 0;	
	z-index:1;
}
html {
	min-height: 100%;
	height: auto;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #330b09;
	background: url(../images/fondo.jpg) top center no-repeat #a76f24;
	/*background-position: top center;*/
}
img {
	border:0;
}
a, a:link, a:visited {
	color: #330b09;
	text-decoration: none;
}
a:hover {
	text-decoration:none;
	color:#86540f;
}
/* ##### ESTRUCTURA ##### */
#contenedor {
	width: 960px;
	height:100%;
	overflow:hidden;
	background: url(../images/fondo-contenedor2.png) top center repeat-y;
	margin: 0 auto;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 20px;
}
#contCabecera {
width: 960px;
margin: 0px auto;
}
#cabecera {
	width: 960px;
	height: 87px;
	/*float:left;*/
}
#idiomas {
	margin-left:250px;
	margin-top:220px;
	float:left;
	display: inline;
}
#idiomas img {
	margin-right:25px;
}
#homeSwf {
	float:left;
}
#contenidos {
	width: 938px;
	/*height:100%;*/
	overflow:hidden;
	margin-left:11px;
	margin-right:11px;
	border-top: 1px solid #86540f;
	border-bottom: 1px solid #86540f;
	background: url(../images/fondo-contenidos.png) repeat-y;
	float:left;
	display: inline;
}
#cn {
	width:852px;
	margin: 0px 43px 0px 43px;
	/*padding:55px 0 0 0;*/
	float:left;
	display: inline;
}
.cnCol {
	width:772px;
	float:left;
	padding: 0 40px 0 40px;
	margin-top:55px;
	display: inline;
}
.cnCol-1 {
	width:274px;
	float:left;
	padding: 0 20px 0 40px;
	margin-top:55px;
	border-right: 1px dashed #86540f;
	display: inline;
} 
.cnCol-2 {
	width:457px;
	float:left;
	padding: 0 40px 0 20px;
	margin-top:55px;
	display: inline;
}
.cnCol-1a {
	width:265px;
	min-height:194px;
	float:left;
	padding: 0 20px 0 40px;
	margin-top:55px;
	border-right: 1px dashed #86540f;
	display: inline;
} 
.cnCol-2a {
	width:466px;
	float:left;
	padding: 0 40px 0 20px;
	margin-top:55px;
	display: inline;
}
#cnRestaurantes {
	width: 960px;
	float:left;
	/*background: url(../images/sombra-cn-restaurantes.png) repeat-y;*/
	display: inline;
}
#mapa {
	width:463px;
	margin:0 11px 0 11px;
	padding: 0 0 20px 0;
	border-top: 1px solid #74571a;
	border-bottom: 1px solid #74571a;
	background: url(../images/cenefa-inf-0.gif) repeat-x bottom;
	text-align:center;
	float:left;
	display: inline;
}
#contRestaurante {
	width: 453px;
	padding:0px 11px 0px 11px;
	background: url(../images/sombra-cn-restaurantes.png) repeat-y;
	float:left;
	display: inline;
}
#restaurante {
	width:453px;
	/*margin:0px 11px 0px 11px;*/
	padding: 0px 0px 20px 0px;
	border-top: 1px solid #74571a;
	border-bottom: 1px solid #74571a;
	background: url(../images/cenefa-inf-0.gif) repeat-x bottom;
	float:left;
	display: inline;
}
#pie {
	width: 938px;
	float:left;
	font-size:10px;
	border-bottom: 1px dashed #190d00;
	padding: 11px 0 5px 0;
	margin: 0 11px 20px 11px;
	display: inline;
}
#vacantes {
	width:852px;
	margin: 0px 43px 0px 43px;
	float:left;
	display: inline;
}
#noticias {
	width:852px;
	margin: 0px 43px 0px 43px;
	float:left;
	display: inline;
}
#ficha {
	width:585px;
	padding:35px 10px 0px 40px;
	margin-top:20px;
	float:left;
	display: inline;
}
#lista {
	width:216px;
	margin-top:20px;
	border-left:1px dashed #86540f;
	float:left;
	text-align:center;
}
/* ############ MENU OK ############ */
#contMenu {
width: 960px;
height:113px;
margin: 0px auto;
padding-left: 18px;
padding-right: 18px;
background: url(../images/fondo-menu.jpg) top center no-repeat;
}

.droplinebar{
overflow: hidden;
}

.droplinebar img{
float:left;
}

.droplinebar ul{
margin: 0;
padding: 0;
float: left;
width: 100%;
font: 12px Arial, Helvetica, sans-serif;
/*background: #242c54 url(bluedefault.gif) center center repeat-x; /*default background of menu bar*/
}

.droplinebar ul li{
display: inline;
color:#da9a43;
}

.droplinebar ul li a{
float: left;
color:#da9a43;
line-height:33px;
padding: 0px 1px;
text-decoration: none;
}

.droplinebar ul li a:visited{
color:#da9a43;
}

.droplinebar ul li a:hover, .droplinebar ul li .current{ /*background of main menu bar links onMouseover*/
color: white;
/*background: transparent url(blueactive.gif) center center repeat-x;*/
}

/* Sub level menus*/
.droplinebar ul li ul{
position: absolute;
z-index: 100;
width:960px;
background: url(../images/fn-menu-02.jpg);
/*background: #303c76; /*sub menu background color */
visibility: hidden;
}

/* Sub level menu links style */
.droplinebar ul li ul li a{
font: 12px Arial, Helvetica, sans-serif;
color:#fcc75e;
padding: 0px 2px;
line-height:23px;
margin: 0;
/*border-bottom: 1px solid navy;*/
}

.droplinebar ul li ul li a:visited{
color:#fcc75e;
}

.droplinebar ul li ul li a:hover, .droplinebar ul li ul li .current{ /*background of main menu bar links onMouseover*/
color: white;
}


.droplinebar ul li ul li ul{
position: absolute;
z-index: 100;
width:960px;
height:47px;
background: url(../images/fn-menu-03.jpg);
/*background: #303c76; /*sub menu background color */
visibility: hidden;
}

/* ##### ESTILOS ##### */
.titRestaurante {
	width:433px;
	padding: 0px 10px 0px 10px;
	margin-bottom:15px;
	font-family:"Times New Roman", Times, serif;
	font-size:25px;
	font-weight:bold;
}
.locRestaurante {
	width:433px;
	padding: 0px 10px 0px 10px;
	margin-bottom:15px;
	font-size:12px;
	font-weight:bold;
}
.desRestaurante {
	width:433px;
	padding: 0px 10px 0px 10px;
	margin-bottom:15px;
}
.galRestaurante {
	width:453px;
	height:300px;
	border-top: 1px dashed;
	border-bottom: 1px dashed;
	margin-bottom:15px;
}
.mapRestaurante {
	width:433px;
	padding: 0px 10px 0px 10px;
	text-align:center;
}
#googlemap {
	width: 431px;
	height: 238px;
	border: 1px dashed;
}
.cenefaSup {width:100%; height:19px; background: url(../images/cenefa-sup-0.gif) repeat-x top;}
.cenefaCnInf {width:100%; height:19px; float:left; padding-top:20px; background: url(../images/cenefa-inf-0.gif) repeat-x bottom;}
#mapaSwf {
	margin-bottom:10px;
}
#ficha .titulo {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-weight:bold;
}
#ficha .imagen {
	width:305px;
	height:228px;
	padding:1px;
	background-color:#FFFFFF;
	border: 1px dashed #330b09;
}
#lista .item {
	width:196px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:8px;
	margin-bottom: 17px;
	background: url(../images/sep-item.gif) no-repeat bottom left;
	text-align:left;
}
#lista .item .flecha {
	margin-top:5px;

}
#lista a:hover {
	color:#86540f;
}
.marcoFotos {
	width:273px;
	height:194px;
	margin-left:15px;
	margin-bottom:0px;
	padding:9px;
	float:right;
	background: url(../images/marco-fotos.gif) no-repeat;
	display:inline;
}
.txtDestacado {
    height:100%;
	float:right;
	padding-left:10px;
	margin-left:15px;
	border-left: 1px dashed #86540f;
	display:inline;
}
.envia {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}
.envia a:hover {
	color:#86540f;
}
.linkDest {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
}
.linkDest a:hover {
	color:#86540f;
}
.txtLegal {
	font-size:10px;
	color:#856d6b;
}
/* Formularios */
table td {
	padding:4px;
}
input {
border:1px solid #86540f;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
select {
background-color:#FFFFFF;
border:1px solid #86540f;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
textarea {
border:1px solid #86540f;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
input.radio {
border: 0px;
width: 12px;
height: 12px;
}
.mapaweb {
	height:120px;
	float:left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px dashed #86540f;
	font-size:10px;
}
.mapaweb ul {
	list-style: outside;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:15px;
}
.mapaweb ul li {
	margin-bottom:5px;
}
.clear {
clear:both;
}