/* --------------------------------------------------
	Layout Style Sheet (IE6, IE7, Firefox y Safari)
	author:		Bryte Dialogos Digitales
	website:	Biplano
----------------------------------------------------- */

/* ------- Normalizado ------- */
body,h1,h2,h3,h4,h5,h6,p,blockquote,form,ol,ul,li,dl,dt,dd,table,fieldset,legend,abbr,acronym,blockquote,button { margin:0; padding:0; border:none; list-style:none; }
img { border:none; }
table { border-collapse:collapse; border-spacing:0; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

.clear { display:block; clear:both; }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#1a4280;
}

h1,h2,h3,h4,h5,h6 { font-size:11px; font-weight:normal; }

a { outline:none; }
a:hover { text-decoration:underline; }
a:link,a:visited { text-decoration:none; color:#1c3f81; }

/* ------- Maquetado General ------- */ 

#container { width:900px; margin:0 auto; }

#header {
	position:relative;
	height:570px;
	width:100%;
	background-color:#fff;
	overflow:hidden;
	z-index:1;
}
#header h1 {
	background:url(../../lmbinaries/img452_image.png) no-repeat;
	width:142px;
	height:77px;
	margin-left: 40px;
	margin-top:35px;
	text-indent: -9999px;
	display: block;
	float:left;
	display:inline;
}

#hd {
	padding-right: 2em;
	padding-top: 1.5em;
	width:610px;
	height:120px;
	background:none #fff no-repeat top right;
	float:right;
	display:inline;
}
#imagenMarca {
margin-top:0px; 
	/*margin-top:180px; old flash */
	/*padding:20px;*/
}
#master {
	z-index:2;
	position:absolute; top:166px;
	margin:0px auto;
	width:900px;
	
}
#menu {
	width:900px;
	background:#000000 url(../../lmbinaries/img446_menuimage.png) no-repeat top right;
	height:28px;
	position:absolute;
	z-index:5;
	top:12px;
	clear:both;
}
#submenu1 {
	background-color:#80a7cb;
	height:26px;
	position:absolute;
	top:12px;
	z-index:2;
	width:900px;

}
#submenu2 {
	background-color:#80a7cb;
	height:26px;
	position:absolute;
	top:12px;
	z-index:2;
	width:900px;
}
#submenu3 {
	background-color:#80a7cb;
	height:26px;
	position:absolute;
	top:12px;
	z-index:2;
	width:900px;
}
#main {
	position:relative; top:12px;
	display:block;
	width:900px; min-height:330px;
	background-color:#fff;
	background-image:none;
	padding:50px 0 20px 0;
	*padding-top:32px; /* para IEs */
}

#header-toggle {
	position:relative;
	float:right;
	/*top:-12px;*/
	z-index:25;
	right:20px;
	background: transparent url(../../lmbinaries/img447_image.gif) no-repeat;
	/*background-attachment: scroll;*/
	width:25px;
	height:25px;
	display:inline;
	cursor: pointer;
}
#master_box { margin:6px 40px 0 40px; }
#clear { clear:both; margin-bottom:20px; }

/* ------- Estilos General ------- */ 
#hd { text-align:right; color:#000000; }
#hd a { margin:0 5px 0 5px; font-size:1em; }

#footer {
	position:relative; top:12px;
	display:block; clear:both;
	height:20px;
	color:#768eb3;
	padding-top:6px;
}
#footer li { display:inline; border-right:1px solid #768eb3; padding:0 6px 0 6px; }
#footer li.last { border:none; }
#footer a, #footer a:visited { color:#fff; }
#footer a:hover { text-decoration:underline; }

h2 {
	color:#014081;
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
}
h3 {
	color:#a3b3cc;
	font-weight:bold;
	margin-bottom:6px;
	text-transform:uppercase;
}
h4 { color:#014081; font-weight:bold; }


/* ------- Menus ------- */ 
#menu ul { height:28px; }
#menu li {
	float:left;
	height:28px;
	display:inline;
}
#menu a {
	text-indent:-9999px; 
	display:block;
	height:28px;
}
#menu a.m-1 {
	margin-left:40px;
	background: #000000 url(http://biplano.bryte-communication.com/lmbinaries/img446_menuimage1_es_es.png) top left no-repeat;
	width:123px;
}
#menu a.m-2 {
	background: #000000 url(http://biplano.bryte-communication.com/lmbinaries/img446_menuimage2_es_es.png) top left no-repeat;
	width:104px;
}
#menu a.m-3 {
	background: #000000 url(http://biplano.bryte-communication.com/lmbinaries/img446_menuimage3_es_es.png) top left no-repeat;
	width:102px;
}
#menu a.m-4 {
	background: #000000 url(http://biplano.bryte-communication.com/lmbinaries/img446_menuimage4_es_es.png) top left no-repeat;
	width:87px;
}
#menu a.m-5 {
	background: #000000 url(http://biplano.bryte-communication.com/lmbinaries/img446_menuimage5_es_es.png) top left no-repeat;
	width:93px;
}
#menu a.m-6 {
	background: #000000 url(http://biplano.bryte-communication.com/lmbinaries/img1000_image.png) top left no-repeat;
	width:102px;
}
#menu a:hover, #menu a.current { background-position:0 -28px; }

.submenu ul { height:26px; margin-left:40px; }
.submenu li {
	float:left;
	height:22px;
	display:inline;
	color:#1a4280;
	font-size:11px;
	margin: 6px 6px 0px 0px;
}

.submenu li a, .submenu li a:visited { color:#1a4280; }
.submenu li a:hover { color:#fff; text-decoration:none; }


/* ------- Estilos maquetado contenido ------- */ 
#quien_box {
	margin: 0 0 0 40px;
	width:540px;
	float:left;
	display:inline;
}
#quien_img {
	margin:6px 0 0 45px;
	float:left;
	display:inline;
	width:275px;
	overflow:hidden;
}
#box_txt {
	margin: 6px 0 0 40px;
	float:left;
	display:inline;
	width:400px;
}
#box_txt.box_txt_mapa_new {width:370px;}

#box_txt p { line-height:15px; }

#box_relacionado {
	margin: 6px 0 0 40px;
	width:248px;
	float:left;
	display:inline;
}
#mapa_oficina_box {
	margin: 6px 0 0 40px;
	display:inline;
	width:400px;
}
#mapa { float:left; }
#mapa.mapa_new {width:467px; height:315px;}


#MapData span {position:relative; display:block;
             margin:10px 0 15px 0; }


.vermapa {
   position:relative;float:right;
   top:-40px; right:80px;
	border-top:solid 1px #a3b3cc;
	border-bottom:solid 1px #a3b3cc;
	height:18px;
	padding-top:4px;
	width:150px;
}
.ampliar {
	text-align:right;
	border:none;
	/*margin-bottom:20px;*/
}
.box_destacado {
	width:206px;
	background-color:#f2f4f8;
	color:#7a98bc;
	font-size:18px;
	border: solid 1px #033d81;
	padding: 40px 20px 40px 20px;
	margin-top:20px;
}
.ico { vertical-align:middle; }
.fila {
	background-color:#d9e3ec;
	margin-top:4px;	
	height:108px;
	clear:both;
	overflow:hidden;
}
.fila2 { background-color:#bfd0e0; }

.fila .imagen {
	float:left;
	width:129px;
	height:108px;
}
.fila .imagen img {
	border:solid 1px #29547f;
	margin:15px 15px;
}

.fila .imagen_medio {
	float:left;
	width:129px;
	height:108px;
}
.fila .imagen_medio img {
	border:solid 1px #29547f;
	margin:3px 15px;
}

.fila .linea {
	float:left;
	width:665px;
	padding: 5px 0 4px 8px;
	border-bottom: solid #f2f2f2 1px;
}
.fila .linea2 { border-bottom:none;	}
.volver {
	margin:10px;
	display:block;
	float:right;
	font-weight:bold;
}

.volver a:hover { text-decoration:none; }
#mapaweb { margin:10px 0 10px 42px; font-size:10px; }
#mapaweb h2 { margin-bottom:20px; }
#mapaweb ul {
	float:left;
	margin:0 15px 20px 0;
	color:#004080;
}
#mapaweb li {
	width:150px;
	height:15px;
	padding-left:2px;
}
#mapaweb a, #mapaweb a:visited { color:#004080; }
.webmap-primero {
	border-bottom:solid 1px #5e7aa9;
	font-size:11px;
	font-weight:bold;
	height:10px;
	padding-bottom:-5px;
	margin-bottom:4px;
}
.webmap-primero-deporte {
	border-bottom:solid 1px #5e7aa9;
	margin-top:50px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
}
#mapaweb .tv, #mapaweb .tv .webmap-primero, #mapaweb .tv a, #mapaweb .tv a:visited {
	color:#09229b;
	border-bottom-color:#09229b;
}
#mapaweb .cine, #mapaweb .cine .webmap-primero, #mapaweb .cine a, #mapaweb .cine a:visited {
	color:#e0861a;
	border-bottom-color:#e0861a;
}
#mapaweb .clasicos, #mapaweb .clasicos .webmap-primero, #mapaweb .clasicos a, #mapaweb .clasicos a:visited {
	color:#0f783e;
	border-bottom-color:#0f783e;
}
#mapaweb .conceptos, #mapaweb .conceptos .webmap-primero, #mapaweb .conceptos a, #mapaweb .conceptos a:visited {
	color:#418b7a;
	border-bottom-color:#418b7a;
}
#mapaweb .marcas, #mapaweb .marcas .webmap-primero, #mapaweb .marcas a, #mapaweb .marcas a:visited {
	color:#f31418;
	border-bottom-color:#f31418;
}
#mapaweb .deportes, #mapaweb .deportes .webmap-primero, #mapaweb .deportes a, #mapaweb .deportes a:visited {
	color:#893cba;
	border-bottom-color:#893cba;
}


/* ------- Estilos Formularios ------- */ 
select {
	font-size:11px;
	color:#333333;
	margin: 4px 0 10px 0;
	color:#4d7aa3;
	font-size:11px;

}
#formulario_box { margin:10px 40px; }
#formulario {
	width:425px;
	float:left;
	margin-top:10px;
}
#formulario2 {
	width:260px;
	float:left;
	margin-top:10px;
	margin-left:25px;
}
.obligatorio {
	font-style:italic;
	margin:10px 0;	
}
.f_line {
	clear:both;
	width:425px;
	min-height:24px;
}
.f_col_izq {
	text-align:right;
	padding:6px 6px 0 0 ;
	width:119px;
	float:left;
}
.f_col_dcha {
	width:300px;
	float:left;
}
input , textarea {
	border:solid 1px #19417f;
	color:#4d7aa3;
	font-size:11px;
	padding:1px 3px 3px 3px;
	width:292px;
}
.input_p { width:122px; }
.checkbox { width:20px; border:none; }
.f_cel_dcha { text-align:right; }

textarea {
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
}

.botoncase {
	height:20px;
	width:101px ;
	border:solid 0px #fff;
	background:url(../../lmbinaries/img611_image.jpg);
	float:left;
	margin-right:25px;
   /*margin:0px;*/
}

.boton {
   position:relative;
   top:-6px; *top:-4px; 
	font-weight:bold;
	background:none ;
	border:solid 0px #fff;
	width:70px;
	height:18px;
	color:#1c3f81;
	margin:0px;	
  /*margin-bottom:5px;*/
}
.boton:hover { cursor:pointer; color:#4d7aa3; }
#gracias {
	background-color:#d9e3ec;
	padding:20px 50px 20px 20px;
	width:575px;
	margin-top:50px;
}
#formulario2 p { margin-top:5px; }

#img_sugestions {
  position:absolute;
  left:600px;
  top:60px; *top:20px;
}
/* ------- Politica ------- */
#popLegal {
	width:356px;
	height:230px;
	font-size:10px;
	position:absolute;
	top:-800px;
	left:-800px;
	z-index:8;
}
#politica_top {
	border-style:solid;
	border-color:#024282;
	border-width:3px;
	border-bottom:none;
	background-color:#024282;
	color:#fff;
	height:18px;
	padding-top:3px;
	padding-right:10px;
	position:relative;
	top:-18px;
	z-index:9;
}
#politica_body {
	background-color:#eef1f6;
	color:#33342f;
	border-style:solid;
	border-color:#024282;
	border-width:3px;
	padding:10px;
	position:relative;
	top:-18px;
	z-index:9;
	height:180px;
}
#politica_x {
	position:relative;
	height:18px;
	left:335px;
	top:4px;
	z-index:10;
}
#popLegal h5 {
	font-size:11px;
	font-weight:bold;
	display:inline;
}
/* ------- Promo ------- */
#promo_txt {
	margin:6px 0 0 35px;
	float:left;
	display:inline;
	width:370px;
}
#promo_txt h2, #promo_txt a, #promo_txt a:visited { color:#b61c36; }

#promo_img {
	margin:6px 0 0 20px;
	float:left; 
	display:inline;
	width:270px;
	overflow:hidden;
}
#menuspromo {
	margin: 6px 0 40px 15px;
	float:left;
	display:inline;
	width:160px;
	color:#b61c36;
}
.menupromo a, .menupromo a:visited { color:#b61c36; }
#menuspromo a:hover { text-decoration:none; }
.menupromo ul { border-top:solid 1px #e5e5e5; }
.menupromo li {
	border-bottom:solid 1px #e5e5e5;
	padding:3px 0 3px 6px;
}
.activo { font-weight:bold; }

.promo_cliente {
	display:block;
	width:45%;
	padding:1px 0 2px 0px;
	float:left;
}
.menuejemplo { background-color:#f7e8eb; }
.menuejemplo li { padding:3px 0 3px 12px; }
.menuejemplo a { color:#605154; }
.menuejemplo a:visited { color:#bab4b5; }

.nombrejemplo {
	display:block;
	clear:both;
	font-size:17px;
	font-weight:bold;
	color:#585858;
	margin-top:5px;
}
#taza1, #taza2, #taza3, #taza4 {
	float:left;
	width:212px;
	height:194px;
	display:none;
}
#animacion { width:900px; height:360px; }
#tpromo { color:#b11b34; }


/* ------- EVENTOS ------- */
.bullet { margin:12px 0; }
.bullet li {
	display:block;
	min-height:12px; _height:12px; /* for IE6 */
	padding-left:10px; margin:2px 0;
	background:url(../../lmbinaries/img1001_image.gif) no-repeat 0 5px;
}
.col2list { width:184px; float:left; }
.catlist li { margin-bottom:18px; }
	.catlist li a { font-size:12px; font-weight:700; }

#content01 {
	position:relative;
	float:right;
	width:626px;
	padding-right:42px;
}
	#content01 p { margin-top:16px; }
	#content01 #txt { position:relative; width:370px; float:left; }
	#content01 #image01 { position:relative; top:-24px; width:218px; float:right; }
	
.eventos h2 { color:#315a4b; }
.eventos h3 { color:#a8c5bb; }
.eventos a, .eventos a:visited { color:#3f876f; }
.eventos a:hover { color:#265c4a; text-decoration:underline; }
/* CLEARFIX */
#main:after { content:".";  display:block; height:0; clear:both; visibility:hidden; }
#main {display:inline-block;}

/* Hides from IE-mac \*/
* html #main { height:1%;}
#main { display:block;}
/* End hide from IE-mac */ 