/* Generales */
body {font-size: 0.85em;}

h1 { text-transform: uppercase; color: #CF3E00;}
h2 { color: #CF3E00; margin-bottom: 2px; }
h3 { color: #BA2504; margin-bottom: 6px;}
h4 {}

.content a { font-size: 1.15em; }
a, a:link, a:visited, a.link:link ,a.link:visited, .link:link, .link:visited  { color: #CF3E00; text-decoration: none; }
a:hover, a:active, a.link:hover, a.link:active, .link:hover, .link:active     { color: #000000; text-decoration: none;}

img {vertical-align: middle !important;}
.img
{
  margin: 0.05em; padding: 0.1em;
  display: inline-block; 
  overflow: visible; 
  background-color: #FFF;
  border: 1px solid #EDA;
  border-radius: 2px;
  box-shadow: 1px 1px 9px #FFA;
}
a > img.img:hover { border: 1px solid #CA8; }
.pic
{
  margin: 0.15em;
  background-color: #FFF; 
  border: 1px solid #FFF;
  border-radius: 2px;
  box-shadow: 1px 1px 9px #FF9F66;
}
a > img.pic:hover { border: 1px solid #FC7; background-color: #FAFBFC; box-shadow: 1px 1px 9px #EE6F33; }

p {font-size: 1.05em; }
#content li { list-style: circle; margin-left: 1.5em;}

.round {background-color: #CF3E00; color: #FFFFFF; padding: 0.3em 1.2em; font-weight: bold;}
.round a {color: #FFFFFF !important;}
.back  { color: #CA8; background-color: #EDA; }

/* Anuncios */
.anuncio {margin: 15px 0px 0px 0px;}
.slides_container {}

/* Enlaces piecera */
.mw-enlaces { padding-top: 40px; }
#footer .mw-enlaces *{color: #FFFFFF;}
.mw-usuario { font-size: 0.85; margin: 0.65em; }

/* Menú de navegación*/
ul.nav { font-size: 1.25em; line-height: 1.2em; }
ul.nav li {text-indent: 0em; vertical-align: middle; padding-top: 0px;}
ul.nav li {float:left; margin: 0em 0.8em;}
ul.nav li a, ul.nav li a:link { text-transform: uppercase; color: #FFFFFF; font-weight: bolder;}
ul.nav li a:active, ul.nav li a:visited {color: #FEFFBB; text-decoration: none; }
li a.active, ul.nav li a:hover {color: #FF3709 !important; text-decoration: none; }

/* Migas de pan */
#migas > ul.menu { float: right; font-size: 1em; }
#migas > ul.menu li {float: left; padding: 1px 4px; list-style: none;  border-radius: 3px; border: 1px solid #000;}
#migas > ul.menu * { color: #000; background-color: #FEA; text-decoration: underline;}
#migas > ul.menu li a:hover {color: #CF3E00;}
#migas a { text-decoration: none;}
/* Buscador */
.gw-buscador {float: right; padding-bottom: 10px;}

/* Destacados */

/* Enlaces laterales */
#aside-enlaces { padding: 5px 0px 0px 0px; font-size: 1.2em; font-weight: bold; line-height: 1.5em; }
#aside-enlaces a, #aside-enlaces a:link, #aside-enlaces a:visited {background-image: url('../images/ferreros/list.png'); background-repeat: no-repeat; background-position: left center;} 
#aside-enlaces a:hover, #aside-enlaces a:active {background-image: url('../images/ferreros/list_.png'); background-repeat: no-repeat; background-position: left center;} 
#aside-enlaces a.link { border: 0px; float:left; clear: both;  padding: 0em 1.2em;}

.reservas-online 
{ 
  font-size: 1.15em;
  margin: 0px auto;
  width: 600px;
  height: 450px;
  background-position: top center; 
  background-image: url('../images/reservas.png'); 
  background-repeat: no-repeat;
  border: 2px solid #CA8;
  border-radius: 6px;
  overflow: hidden;
}
.reservas-online:hover { border: 2px solid #B63; }
.reservas-online .textRight { width: 30%; }
.reservas-online .textLeft  { width: 70%; }
.reservas-online td { vertical-align: middle; padding: 0.15em; }

.reservas-online label, .reservas-online p { color: #EF6E44; font-weight: bolder; }

.reservas-online input, .reservas-online textarea { border: 1px solid #cb842e; border-radius: 3px; }

div.msg-social { float: none; clear: both; color: #592e04; background-color: #EDA; }
#mw-social  { float: left; clear: none; width: 85px; }
#gw-social  { float: none; clear: both; min-height: 28px; background-color: #EC9; overflow: visible; }

#container, #container-box { overflow: visible !important; }


#social-media
{ 
  float: none; clear: both;
  margin: 0px auto;
  height: 110px;
  padding: 10px;
  width: 1150px;
  text-align: left;
}
#social-media a { display: inline-block; }
#social-media a:hover 
{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.8);
  -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.8);
  box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.8);
}

#migas
{
  float: none !important; clear: both !important;
  margin: 0px auto !important;
  width: 1150px !important;
  height: 30px;
  padding: 5px;
  text-align: left;
}
#migas > ul.menu li { margin-left: 4px !important; padding: 3px 6px !important; }
#migas > ul.menu li a { text-transform: capitalize; }
#migas > ul.menu * { font-weight: normal !important; text-decoration: none !important; }

#aside-content { padding-top: 6px !important; }