* {margin:0;padding:0;} 
html, body {height: 100%;}
#wrap {min-height: 100%;}
#main {padding-bottom: 60px; position: relative;} 
body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px;}/*************footer bug opera****************/
body { font-size: 100%; font-family: 'Roboto', sans-serif;padding-top:90px !important;}
/******************************header*****************************************/
header { width: 100%; float: left; height: 52px; background: #32ABDA; border-bottom: 1px solid #989898; -webkit-box-shadow: inset 0 -1px 0 white;
-moz-box-shadow: inset 0 -1px 0 white;
box-shadow: inset 0 -1px 0 white;    position: absolute;top: 0;
}
header .navbar { background: none !important;}
header .navbar .navbar-brand{ color: #FFFFFF;}
header .navbar .navbar-nav > li > a {color: #FFFFFF;}
header .navbar .navbar-nav > .dropdown > a .caret { border-bottom-color: #FFFFFF; border-top-color: #FFFFFF;}
.inside { width: 978px; position: relative; margin: 0px auto;}
#cont-menu {height: 50px;}
button { border-radius: none !important;}
/******************************comun*******************************************/
#wrapper { width: 978px; margin: 0px auto; position: relative;}
#cont-wrap { width: 958px; float: left; position: relative; padding: 15px 10px 5px; background: #f2f0f0; }
/******************************footer*****************************************/
footer 
{ 
	width: 100%; height: 60px; float: left; background: #32ABDA; border-top: 1px solid #989898; margin-top:-60px; clear:both; 
	-webkit-box-shadow: inset 0 1px 0 white; -moz-box-shadow: inset 0 1px 0 white; box-shadow: inset 0 1px 0 white;
}

#wrapperMap{margin: 0 auto;position: relative;top: 68px;width: 978px;height:100%;}

 html, body, #cont-mapa-xio { margin: 0;padding: 0;height: 100%;}



.TabbedPanelsContent{position: absolute; z-index: 15; bottom: 0px; height: 480px; width: 310px;}
.TabbedPanelsContent iframe{height:100%; width: 100%;}
