body {
  padding-top: 20px;
  padding-bottom: 20px;
}

.navbar {
  margin-bottom: 20px;
}

/* losanuncios */
.gad {border: 1px solid #003366;}

/* google maps */
#map_canvas_buscadormini { width: 290px; height: 300px; border: 3px solid #B5CDA9;}
#map_canvas_ficha { width: 300px; height: 210px; border: 1px solid #003366;}
#map_canvas_llegar {width: 600px; height: 400px; border: 1px solid #003366;}
#directionsPanel{font-size:0.8em;margin-right:10px}
.columnmapa {margin-top:20px}

/* puntuacion */
.medencuad {color: #2d6e2d; border: 1px solid #2d6e2d; margin: 0px 1px 0px 1px; padding: 0px 2px 0px 2px; font-weight:bold;font-size:11px  }
.es_basadoen { font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-style:italic; color:#000000 }


/* ficha */
.hayxcom {font-weight:bold;margin:20px 0px 15px 0px;font-size:0.8em;border-top:1px solid #000;background-color:#e4d5f6;padding:7px 0px 3px 3px}
.pd, .pm {font-size:0.9em;margin-top:10px; padding-bottom:10px;padding-left:10px;width:400px}
.pd {background-color:#95d7a3}
.pm {background-color:#d79595}
.pmdtit {font-weight:bold;padding-top:5px}



/* migas de pan */
.ruta {margin:15px 0px 20px 0px}
.ruta a {color:#000;}.ruta a:hover,.ruta a:focus{color:#c00}.ruta .ultimocrumb {font-size:1.2em}
.titbusq {margin-bottom:15px}

/* dinos un error */
#fondogris {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #CCA;z-index:10; opacity:0.5;filter: alpha(opacity=50);}
#boxflotante {	text-align:left;display: none;position: absolute;top: 20%;left: 20%;width: 460px;height: 370px;padding-top: 20px;padding-left: 20px;padding-right: 20px;padding-bottom: 20px;margin:0;border: 2px solid black;	background-color: #f5f2d3;z-index:101;overflow: none;}
#boxtitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000000;text-align: center; font-weight:bold; padding-bottom:8px;}
.box_cargando {padding-top:5px;font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#006699}

/* opinar */
#destacar {-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; background-color:#95d7a3;border:1px solid #c7d1d8;padding:18px 18px;margin:0px 0px 30px 0px}
#mejorar {-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; background-color:#d79595;border:1px solid #c7d1d8;padding:18px 18px;margin:0px 0px 30px 0px}
#destacar h3, #mejorar h3 {color:#632142;font-size:1.3em;margin:0 0; padding: 0px 0px 15px 0px}
.puntoopinion {float:left;width:460px;font-size:0.9em; display:block;height:25px}
#opinion_form .footage-checkbox {background: url("img/checkbox.jpg") no-repeat scroll 0 0 transparent;cursor: pointer;display: block;float: left;height: 17px; margin-right: 6px; width: 18px;}
#opinion_form .footage-checkbox.checked {background-position: 0 -18px !important;}
#opinion_form textarea{width:900px;height:120px;border:1px solid #C0C0C0; padding:2px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 0.9em; margin:2px}
#opinion_form .nota{font-size:0.9em}
#sigueregistro, #sigueyaestoy{text-align:left;display: none;}
#sigueregistro h3, #sigueyaestoy h3{color:#632142;font-size:1em;margin:0 0;padding: 30px 0px 15px 0px}


/* obligatorio */
.obligatorio span, .contacto-boton span span {color:#f00}



/*------ signin -------*/
#login {margin:0 auto;background-color:#fff;}
#login-content {padding: 10px 10px;text-align:right}
#login-nav li,#login-nav ul {display:inline;padding:0px 10px}
#login-nav li a {font-size: 14px;}

a.signin {background:#88bbd4;padding:4px 6px 6px;text-decoration:none;font-weight:bold;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;
	border-radius:4px;*background:transparent url("../img/signin-nav-bg-ie.png") no-repeat 0 0;*padding:4px 12px 6px;}
a.signin:hover {background:#59B;}
a.signin {position:relative;margin-left:3px;}
a.signin span {background-image:url("../img/toggle_down_light.png");background-repeat:no-repeat;background-position:100% 50%;padding:4px 16px 6px 0;}
a.menu-open {background:#ddeef6!important;color:#666!important;outline:none;}
a.signin.menu-open span {
	background-image:url("../img/toggle_up_dark.png"); /* ponemos flecha hacia arriba */
	color:#789; /* color letras accede cuando se despliega */}
#signin_menu {-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;display:none;background-color:#ddeef6;position:absolute; width:240px;z-index:100;border:1px solid #000;text-align:left;padding:12px;top: 50px; right: 135px; margin-top:5px;margin-right: 0px;
	*margin-right: -1px;color:#789;font-size:11px;}
#username, #password {display:block;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #ACE;font-size:13px;margin:0 0 5px; padding:5px;width:215px;}
#signin_menu p {margin:0;}
#signin_menu a {color:#6AC;}
#signin_menu label {font-weight:normal; color: #000}
#signin_menu p.remember {padding:10px 0;}
#signin_menu p.remember a {font-size:12px;color: #000}
#signin_menu p.forgot, #signin_menu p.complete {clear:both;margin:5px 0;}
#signin_menu p a {color:#27B!important;}
#signin_submit {-moz-border-radius:4px;-webkit-border-radius:4px;background:#39d url('img/bg-btn-blue.png') repeat-x scroll 0 0;border:1px solid #39D;
	color:#fff;text-shadow:0 -1px 0 #39d;padding:4px 10px 5px;font-size:11px;margin:0 5px 0 0;font-weight:bold;}
#signin_submit::-moz-focus-inner {padding:0;border:0;}
#signin_submit:focus {outline: none}
#signin_submit:hover, #signin_submit:focus {background-position:0 -5px;	cursor:pointer;}

#entrar {margin-bottom:20px}
#blablabox{margin-top:10px;float:left;margin-right:20px;width: 450px; margin-left:20px; text-align:center; padding-top:40px;}
#loginbox1{margin-top:10px;float:left;margin-right:10px; margin-left: 0px;}
#loginbox2{width:320px;margin-bottom:10px;border:1px solid #C0C0C0;background-color:#F8F8F8;padding:15px;}
#entrar #steps-registro-pro h1 { font-size: 16px; color: #000000; margin-left: 20px;  }
#entrar #steps-registro-pro img { margin-left: 65px; margin-top: 5px; border: 0; }
#entrar #steps-registro-pro a { text-decoration: none; }
div.cajalogin{margin:1.4em 0;}
div.cajalogin label{display:block;font-weight:bold;color:#333333;font-size:1em;}
div.cajalogin label.error{color:#ff0000;font-size:1.1em;}
div.cajalogin input{padding:3px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 1em;}
div.cajalogin input.tam1{width:240px; }
#botonentrar{font-weight:bold;padding:8px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
/*------ signin -------*/


/*- cookie info */
#cookie-info {	border: 0;	font-size: 0.8em;	margin: 0 auto;	padding: 5px 0;	text-align: center;	width: 100%;	z-index: 9999;	background-color: #cccccc;     	position:fixed;     	bottom:0;	border-top: 1px solid #000;}
#cookie-info span {	vertical-align: middle;}



.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}





/*
 * Masthead for nav
 */

.blog-masthead {
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
          box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
}

/* Nav links */
.blog-nav-item {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-weight: 500;
  color: #cdddeb;
}
.blog-nav-item:hover,
.blog-nav-item:focus {
  color: #fff;
  text-decoration: none;
}

/* Active state gets a caret at the bottom */
.blog-nav .active {
  color: #fff;
}
.blog-nav .active:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  vertical-align: middle;
  content: " ";
  border-right: 5px solid transparent;
  border-bottom: 5px solid;
  border-left: 5px solid transparent;
}


/*
 * Blog name and description
 */

.blog-header {
  padding-top: 20px;
  padding-bottom: 20px;
}
.blog-title {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: normal;
}
.blog-description {
  font-size: 20px;
  color: #999;
}


/*
 * Main column and sidebar layout
 */

.blog-main {
  font-size: 18px;
  line-height: 1.5;
}

/* Sidebar modules for boxing content */
.sidebar-module {
  padding: 15px;
  margin: 0 -15px 15px;
}
.sidebar-module-inset {
  padding: 15px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
  margin-bottom: 0;
}


/* Pagination */
.pager {
  margin-bottom: 60px;
  text-align: left;
}
.pager > li > a {
  width: 140px;
  padding: 10px 20px;
  text-align: center;
  border-radius: 30px;
}


/*
 * Blog posts
 */

.blog-post {
  margin-bottom: 60px;
}
.blog-post-title {
  margin-bottom: 5px;
  font-size: 40px;
}
.blog-post-meta {
  margin-bottom: 20px;
  color: #999;
}


/*
 * Footer
 */

.blog-footer {
  padding: 40px 0;
  color: #999;
  text-align: center;
  background-color: #f9f9f9;
  border-top: 1px solid #e5e5e5;
}
.blog-footer p:last-child {
  margin-bottom: 0;
}

