/*basic*/
* { margin: 0; padding: 0; }
body { text-align: center; background: #fff /*url(img/florsblaves.png)*/ url(img/llaves.png) no-repeat top left; color: #000; font: 62.5% Arial, Helvetica, sans-serif;}
#contenedor { width: 70em; margin-top: 5%; border: 1px solid #000; margin-left: auto; margin-right: auto; font-size: 1.4em; }
img { border: 0; }
/*#cabecera { text-align: center; background-color: #00a0ff; color: #fff; padding: 4px; }*/ /*cabecera sin imagen del logo*/
#cabecera {  height: 130px; text-align: left; }
#encabezados { position: relative; top: 10%; padding: 1em; }
#logo { position: absolute; top: 10%; height: 82px; padding: .25em; margin-bottom: 1em; }
/*cabeceras*/
h1 { visibility: hidden; }
h2 { font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: lighter; }
h3 { background-color: inherit; color: #00a0ff; font-size: 1.4em; text-align: left; border-bottom: 1px solid #09f; padding-left: 1em; margin-top: .5em; text-transform: uppercase; }
h4 { margin-bottom: .6em; font-size: 1.2em; }
#contenido h4 { margin-top: 3em; color: #069; background-color: inherit; border-bottom: 1px solid #069; padding-left: 1em; }
h5 { font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: left; font-weight: bold; padding-left: .5em; letter-spacing: .1em; }
/*estructuras*/
#contenido { float: left; width: 60%; padding-top: .25em; }
#datosmasinfo { background-color: #ffc; color: #000; border: 1px dashed #ccc; padding: .25em .1em .25em .25em; margin-right: .5em; }
#contenido, #datosmasinfo { margin-top: .5em; margin-bottom: 2em; }
#datosmasinfo, #listasdefin { float: right; width: 30%; }
#contenido p, #contenido ul { line-height: 1.4em; margin: 0 .25em .5em 3em; text-align: left; }
#info { font: .9em Verdana, Arial, Helvetica, sans-serif; margin: 5px 8px 8px 4px; text-align: left; }
#info dd { background: url("img/apunta.png") no-repeat left; padding-left: 22px; text-indent: .5em; margin-bottom: 1em; }
#datos { font: 1em Verdana, Arial, Helvetica, sans-serif; /*margin: 5px 4px 8px 8px; width: 60%;*/ }
#datos p { text-align: left; /*margin-left: auto; margin-right: auto; width: 90%; padding-top: 3px;*/ }
#contenido img {
	float: right;
	/*border: 2px solid #ccc;*/
	margin-left: 1em;
}
/*#bloque { display: inline; width: 238px; float: right; margin-right: 0; }*/
#pie { clear: both; }
#pie p { border-top: 1px dashed #ccc; padding: .5em; }
#pie ul {
	padding-bottom: .5em;
}
#pie li {
	display: inline;
}

/* @group generales */

.talignleft { text-align: left; }
#contenido p.textn, #declarapriva p { width: 90%; }
em { color: #333; background-color: inherit; }

/* @end */

/* @group formulario */
#formulario { line-height: 1.4em; margin: 8px auto 8px auto; width: 80%; }
#declarapriva legend { border: 0; color: #09f; background-color: inherit; padding: 4px; }
fieldset#declarapriva { border: 0; font-size: 1em; }
#declarapriva p { background-color: inherit; color: #333; }
#formulario label, #formulario input, #formulario textarea { margin: .625em; line-height: 1.4em; }
#formulario input { vertical-align: middle; }
#formulario textarea { margin-left: 1.25em; }
#aceptarcasilla { width: 90%; border: 1px dashed #ccc; margin-left: auto; margin-right: auto; font-size: .9em; }
input#acepta { padding-bottom: 1.6em; }
#botones { text-align: right; margin-right: 1.25em; font-size: 1em; }
/* @end */

/* @group tarifas - stands y servicios - contratacion */
#contenido .lcaracteristicas {
	text-align: left;
	line-height: 1.5em;
}
#contenido img {
	display: block;
}
#standysuelo {
	margin-left: 1em;
}

#standysuelo h5 {
	display: block;
	background: #0091ff;
	color: #fff;
}

#standysuelo h5 + p {
	font-size: 1.6em;
	text-align: center;
}
#standysuelo li {
	list-style-position: inside;
}
#standysuelo li, #bcontratacion #contenido li {
	list-style-position: inside;
	text-indent: 1em;
	border-bottom: 1px solid #ccc;
}
#bcontratacion #contenido ul {
	padding-bottom: 1em;
}
	
#bcontratacion #contenido li {
	line-height: 2em;
}
#standtarifa {
	padding-bottom: .5em;
}
/* @end */

/* @group avisos */
#bcontactar p.alerta { border: 1px dotted #ccc; background: rgb(255, 114, 0); color: #fff; padding: .5em; }
#bcontactar ul.alerta { padding: 1em; }
#bcontactar ul.alerta li { border-bottom: 1px dashed #ccc; }
#bcontactar #contenido { padding-left: 1em; }
#bcontactar #contenido h3 { padding-left: 0; text-indent: 1em; }
.alerta { background-color: inherit; color: #f00; }
/* @end */

/* @group navega */
/* @group navega principal */
#varopciones { border-bottom: 2px solid #777; background-color: #bfe5ff; color: #000; text-align: center; font-family: Verdana, "Lucida Grande", Lucida, sans-serif; padding: .25em; margin-top: .5em; font-weight: bold; }
#varopciones li { list-style-type: none; display: inline; }
#varopciones li a { font-size: .9em; }
#varopciones li a:link, #varopciones li a:visited { text-decoration: none; color: #000; background-color: inherit; }
#varopciones li a:hover, #varopciones li a:active { border-top: 3px solid #069; color: #069; background-color: inherit; }
#varopciones li#actual a {
	color: #ff7200;
	background: inherit;
	border-top: 3px solid #bfe5ff;
}

/* @end */

/* @group navega secundarias */
#migas { text-align: left; margin-top: .25em; }
#migas li { display: inline; font-weight: lighter; padding: .25em; } 
.salto { display: none; }
div#subir { width: 25%; margin-right: auto; margin-left: auto; margin-bottom: 1em; }
div#subir p { text-align: center; border: 1px outset #333; background-color: #ccc; color: #000; padding: .25em; }
div#subir a { background-color: inherit; color: #000; text-decoration: none; }
abbr[title="Flecha hacia arriba"] { text-decoration: none; }

/* @end */

/* @group navega contenido - anclas */
ul#lcontenido {
	padding-top: 1em;
	font-size: 1em;
}
ul#lcontenido li {
	display: inline;
	line-height: 1.5em;
	font-weight: bold;
}
ul#lcontenido li a {
	/*display: block;*/
	padding: .5em;
}
ul#lcontenido li a:link, ul#lcontenido li a:visited  {
	color: #ff7200; background-color: inherit;
	text-decoration: none;
}
ul#lcontenido li a:hover, ul#lcontenido li a:active  {
	color: #777; background-color: inherit;
	text-decoration: none;
}
/* @end */
/* @end */
/* @group listas */
#contenido ul { text-align: left; }
#contenido ul li { list-style-type: none; line-height: 1.4em; }

/* @group listas comollegar */
#listasdefin { text-align: left; margin-left: auto; margin-right: auto; }
#listasdefin dd { line-height: 1.4em; }
#listasdefin dt { font-weight: lighter; border-bottom: 1px #000 solid; margin-top: 2em; color: #069; background-color: inherit; }
#listasdefin, #imgmapa { margin-bottom: 4em; padding-top: 3em; }
#contenido .listacomun li {
	list-style-type: circle;
	list-style-position: inside;
	text-indent: 2em;
}

/* @end */
/*dondeestamos*/
#map {
	width: 450px;
	height: 250px;
	border: 1px solid #000;
	margin-left: 2.5em;
	margin-bottom: 1em;
}
/*inf. comercial - tarifas*/ /*listas*/
#binfcomercial ul li, #btarifas ul li, #bcontratacion ul li {
	list-style-type: square;
}

#binfcomercial dl#ldatos {
	text-align: left;
}
#binfcomercial dl#ldatos dt {
	margin-left: 2em;
	font-weight: bold;
}
#binfcomercial dl#ldatos dd {
	margin-left: 2.5em;
	padding-bottom: 1.5em;
}
#datosmasinfo img.alea {
	display: block;
	border: 4px solid #ff7200;
	margin-bottom: 1em;
	margin-left: auto; margin-right: auto;
	width: 250px;
	height: 179px;
	text-align: center;
}

/* @end */
