html {height:100%;}

body{
	background-color: #ffffff;
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	text-align:center;
	height:100%;
}
	
#contenedor {
    margin: 0 auto;	
	/*width:960px;*/
	width:95%;
	background-color: #ffffff;
	text-align:left;
	height:100%;
}	

#header {
  margin: 40px 0 0 0;
}

#logo {width:250px}

#cuerpo{

	padding:0;
	background-color:#ffffff;
	width:99%;
	height:90%;
	}	
	
#menu_portada {
  background:url(../images/fondo_menu_1px.jpg) repeat-x left top;
  width:100%;
  height:51px;
  margin:5px 0 15px 0;

 padding-right:0px;
	
}
	
#menu_portada ul{
list-style-type:none;
margin:0px;
padding:0px;

}

#menu_portada ul li{
list-style:none;
float:left;
padding: 13px 10px;
}






#menu_portada ul li.inicio{
background:url(../images/li_inicio.jpg) no-repeat left top;	
padding-left:0px;
margin-left:0px;
width:21px;
height:51px;
}



#menu_portada ul li.fin{
background:url(../images/li_fin.jpg) no-repeat right top;	
padding-right:0px;
margin-right:0px;
width:21px;
height:51px;	
float:right;
}

#menu_portada ul li:hover {
background:url(../images/fondo_seccion.jpg) repeat-x left top;
 color:#585858;	
}
#menu_portada ul li.inicio:hover{background:url(../images/li_inicio.jpg) no-repeat left top;	}		
#menu_portada ul li.fin:hover{background:url(../images/li_fin.jpg) no-repeat right top;}		

#menu_portada ul li a{
font-family:Arial, Verdana, sans-serif;
color:#ffffff;
font-size:20px;
text-decoration:none;
}	

#menu_portada ul li a:hover{
 color:#585858;
}



.bloque_video {
 width: 450px;
 height: 245px;	
 background-color:#f3f3f3;
 float:left;	
 margin: 30px 40px 40px 100px;
}

.bloque_app {
 width: 450px;
 height: 245px;	
 background-color:#f3f3f3;
 float:left;
  margin: 30px 0 40px 0;	
}

.bloque_video h2, .bloque_app h2 {
color:#1f3c50;
margin-left:20px;	
margin-top:15px;
}

.bloque_video img, .bloque_app img {

margin:10px 0 0 180px;	
}






	
	
#fichasTabla tr {
	color: white;
	}

.fila{	
  cursor:pointer;
  height:15px;
  border:none; 
  color:black;
  font-weight:bold; 
  padding:10px 20px;
  font-size:11px;
  background-color:#dedede;	
}

td.fila_t{	
  cursor:pointer;
  height:15px;
  border:none; 
  color:black;
  font-weight:bold; 
  padding:4px 20px;
  font-size:11px;
  background-color:#9a9a9a;	
  
 
}

td a {
	background: url(../images/androidmarker.png) no-repeat left center;
    color:#000000;
	height:40px;
	padding:10px 0 10px 30px;}

a.marca2:hover {background: url(../images/androidmarker2.png) no-repeat left center;}
a.marca3:hover {background: url(../images/androidmarker3.png) no-repeat left center;}
a.marca4:hover {background: url(../images/androidmarker4.png) no-repeat left center;}
a.marca5:hover {background: url(../images/androidmarker5.png) no-repeat left center;}
a.marca6:hover {background: url(../images/androidmarker6.png) no-repeat left center;}
	

#logo{
	/*width: 320px;*/
}

p {
 text-align: left;
}	

a {
	text-decoration: none;
}
	
a img{
	border: 0;
}	


.ficha {
  width:96%; padding:5px 20px 35px 20px; margin-top:20px;	overflow:hidden; background-color:#f7f7f7;
}

.ficha h1{
 color:#1f3c50;
 font-size:30px;
 margin-top:20px;
}

.ficha h2{
 color:#1f3c50;
 font-size:16px;
 margin-top:25px;
}

.ficha p, .ficha a {
 color:	#424242;
}


form label{ float:left; margin-right:20px;padding-top:5px; width:70px;}

.filapar{background-color:#EFEFEF;}
.filaimpar{background-color:#dedede;}
.filapar td, .filaimpar td{padding:0 2px 0 5px;text-align:left;height:40px;padding-left:4px;}
.filapar:hover, .filaimpar:hover{background-color:#cccccc;}

.anade_comentario {
	padding-left:30px;
	float:right; margin: 20px 0; text-align:right; 
	padding:20px 0 20px 60px;
	font-size:18px;
	color:#848484;
	background: url(../images/anadir_comentario.png) no-repeat left center;
}

.tabs {
float:left;	

}

#mapDiv {margin:0;width:100%;height:100%;border:2px solid #125679;}
#map_canvas{width:100%; height:100%; border:2px solid #125679;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  head~body #mapDiv { min-height:20px; }
  head~body #map_canvas { min-height:20px; }

}


.menu_rutas {float:left; clear:both; width:100%; text-align:left;}


.menu_rutas a{
 color:#000000;
 margin:2px 10px 2px 0;
 padding:2px;
 border:1px solid #000000;	
	
}
