/* CSS Document */

 
img.png24 {
}
body {
background-color:#FFFFFF;
margin:0px;
overflow:hidden;
padding:0px;
}
#viewport {
-moz-box-sizing:border-box;
background-color:#FFFFFF;
/*border-left:1px solid #808080;
border-right:1px solid #D4D0C8;*/
cursor:pointer;
overflow:hidden;
position:absolute;
top:10px;
z-index:0;
}


#toolbar {
-moz-box-sizing:border-box;
background-color:#EFEFEF;
border-bottom:1px solid #808080;
border-top:1px solid white;
cursor:auto;
height:31px;
left:0px;
padding:0px;
position:absolute;
top:90px;
width:100%;
}
#toolbar img {
vertical-align:middle;
}
#toolbar select {
vertical-align:middle;
}

#divPOI {
	border:1px solid #7192C5;
	
}
#explorer {
-moz-box-sizing:border-box;
background-color:#D4D0C8;
border-bottom:1px solid #808080;
color:white;
cursor:auto;
height:110px;
left:0pt;
margin:0pt;
padding:0px;
position:absolute;
top:0pt;
width:100%;
z-index:2;
}

div .transparentBackground {
background-color:#FFFFFF;
left:0px;
opacity:0.75;
position:absolute;
top:0px;
z-index:-1;
}

a {
	text-decoration:none;
	font-weight: bold;
	color: #7192C5;
}
.little{
		font-size: 9px;
	}
a#help {
	text-decoration:underline;
	font-weight: bold;
	color: #003677;
	font-size: 11px;
	
	}
a#mark {
	text-decoration:underline;
	font-weight: bold;
	color: #003677;
	font-size: 11px;
	
	}
/*font-size: 8px;*/


#mapInfo {
	
/*background-color:white;
margin:0px;
overflow:auto;
padding:5px;
position:absolute;
width:275px;*/
	
	/*height:100%; 
	position:absolute; 
	overflow-x:hidden;
	overflow-y:auto;*/
}

#zonas {
/*background-color:white;
margin:0px;
overflow:auto;
padding:5px;
position:absolute;
width:275px;*/
}
#rutas {
/*background-color:white;
margin:0px;
overflow:auto;
padding:5px;
position:absolute;
width:275px;*/
}
#page {
left:0pt;
overflow:hidden;
position:absolute;
top:0pt;
}
#layoutFrame {
border-bottom:1px solid #808080;
border-top:0px none;
font-family:Verdana,serif;
position:absolute;
}
.legendData {
	font-family:Arial;
font-weight:bold;
font-size: 12px;
padding-left: 10px;
color: #000000;
	
	}
#service {
/*border-color:-moz-use-text-color #D4D0C8 rgb(212, 208, 200) rgb(128, 128, 128);
border-style:none solid solid;
border-width:0px 1px 1px 1px;*/
/*overflow:hidden;*/
position:absolute;
top:10px;
/*width:280px;*/
/*padding-left: 5px;
padding-right: 5px;*/
}

#content {
-moz-box-sizing:border-box;
border:1px solid #808080;
display:none;
overflow:hidden;
position:absolute;
z-index:0;
}
#contentButton {
opacity:0.75;
position:absolute;
right:12px;
top:9px;
}
#contentBackground {
height:60px;
width:100%;
}
#contentText {
border:1px solid #D4D0C8;
left:15px;
overflow:auto;
position:absolute;
top:30px;
}
img {
		border: none;
	} 

    #tabsJ {
      float:left;
    /*  width:100%;*/
	  width:280px;
      line-height:normal;
	
	  /*border-bottom: 1px solid #808080;*/
      }
    #tabsJ ul {
	margin:0;
	list-style:none;
	padding-left: 3px;
	padding-top: 5px;
	}
	
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url("../img/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url("../img/tabrightJ.gif") no-repeat right top;
      padding:5px 15px 4px 5px;
      color:#24618E;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
	 background:url("../img/tableftJHover.gif") no-repeat left top;
      color:#FFF;
	  
      }
	  
    #tabsJ a:hover {
	 background:url("../img/tableftJHover.gif") no-repeat left top;
      background-position:0% -42px;
      }
	  
    #tabsJ a:hover span {
	 background:url("../img/tabrightJHover.gif") no-repeat right top;
     background-position:100% -42px;
	  
      }
	
	#tabsJ a#linkS {
      background-position:0% -42px;
      }
	  
	  #tabsJ a#linkS span 
	  {
		  background-position:100% -42px;
		  color:#FFF;
      }
	  .tlControl{
	 	 font-weight: bold;
		color: #003677;
		font-size: 12px;
	  }
	  
tr,td,p,span,a,select,input,div {
	font-family:Verdana;
	font-size: 10px;	
	
	

}


.tituloB{
		font-size: 12px;
		font-weight: bold;
		color: #7192C5;

	}

.tituloB2{
		font-size: 11px;
		font-weight: bold;
		color: #7192C5;
		/*display: list-item;*/
		/*list-style-type: square;		
		list-style-position: inside;*/
	}
.tituloB2#lista{
	list-style-type: square;		
		list-style-position: inside;
	}
	
	.tituloB3{
		font-size: 10px;
		font-weight: bold;
		color: #7192C5;
		/*display: list-item;*/
		/*list-style-type: square;		
		list-style-position: inside;*/
	}
.tituloB3#lista{
	list-style-type: disc;		
		list-style-position: inside;
	}
	.tituloB4{
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		padding-left: 10px;
		/*display: list-item;*/
		/*list-style-type: square;		
		list-style-position: inside;*/
	}
.tituloB4#lista{
		list-style-type: disc;		
		list-style-position: inside;
	}
	
	.tituloB5{
		font-size: 11px;
		font-weight: bold;
		color: #000000;
	
	}
	.tituloB5#lista{
		list-style-type: square;		
		list-style-position: inside;
	}
 #mousetooldiv {
      left: 160px;
	  position:absolute;
      width:100%;
      }

.olControlOverviewMapContainer {
    position: absolute;
    top: 0px;
    left: 0px;
    /*bottom: 0px;
    right: 0px;*/
    border: 1px solid rgb(203,203,203);

	
}

.olControlOverviewMapElement {
	/*    padding: 10px 18px 10px 10px;*/
	padding:1px 1px 1px 1px;
	background-color: #FFFFFF;
/*	-moz-border-radius: 1em 0 0 1em;*/
  	-moz-opacity:0.85;
	filter:alpha(opacity=85);
	
}


.olControlOverviewMapExtentRectangle {
   cursor: move;
    border: 2px solid red;
}
.olControlMousePosition
{
	color:#003677;
    font-size: 10px;
    font-weight: bold;
  	width: 250px;
	height: 15px;
	text-align: left;
	bottom:10px;
	right:0px;
	vertical-align:bottom;
}
.olControlScaleBar {

	
    font-family: Verdana;
    background-color: #F8F8F8;
	color:#003677;
    border: 1px solid rgb(203,203,203);
    -moz-opacity:0.85;
	filter:alpha(opacity=85);
	width: 100%;
	height: 30px;
	padding-left: 0px;
	bottom:0px;
	left:0px;
  }
    

.olControlScaleBarBar {
    height: 11px;
    top: 5px;
    background-color: #00367A;
    background-image: url('../img/scalebar-bar.png');
    background-position: 0 0;
    background-repeat: repeat-x;
}

.olControlScaleBarBarAlt {
    height: 11px;
    top: 5px;
    background-color: #ffffff;
    background-image: url('../img/scalebarAlt.png');
    background-position: 0 0;
    background-repeat: repeat-x;
}

.olControlScaleBarMarkerMajor {
    height: 13px;
    width: 1px;
    top: 5px;
    background-image: url('../img/scalebar-marker.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 5000;
}


.olControlScaleBarNumbersBox {
    height: 13px;
    width: 40px;
    top: 15px;
    /*font-size: 9px;*/
    color:#00367A;
    font-size: 10px;
    font-weight: bold;
}

.olControlScaleBarLabelBox {
    height: 15px;
    top: 5px;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.1em;
}

.olControlScaleBarLabelBoxSingleLine {
    height: 15px;
    width: 35px;
    top: 0px;
    left: 10px;
    font-size: 13px;
}




#select_container { 
width:250px; 
height:75px; /* IE */ 
overflow:auto; /* or 'scroll' */ 
border:1px solid #000000; 
} 
#select_container2 { 
width:250px; 
height:75px; /* IE */ 
overflow:auto; /* or 'scroll' */ 
border:1px solid #000000; 
}

table#tbRes {
                margin: auto; /* align center */
                /*text-align: center;
                border: 1px solid #f00;*/
                width:260px;
            }
            
            
#menuR,#menuR2{
	padding: 6px;
	cursor: default;
	position: absolute;
	width: 135px;
	background-color: #FFFFFF;
	/*color: MenuText;*/
	border: 1px solid #7192C5;
	visibility: hidden;
	/*border: 2 outset ButtonHighlight;*/
	z-index:1024;
	
}

a.menuitem {text-decoration: none;}
a.menuitem:link {/*color: #000000; */}
a.menuitem:hover {color: #FFFFFF; background: #7192C5;}
/*a.menuitem:visited {color: #7192C5;}*/
    
a.closeDestino {
background:transparent url(../img/papelera.gif) no-repeat scroll left top;
font-size:1px;
/*height:14px;*/
height:11px;
margin:0px;
padding:0px;
position:absolute;
right:25px;
top:10px;
width:11px;
z-index:751;
}
a.closeDestino:hover {
background:transparent url(../img/papelera-hover.gif) no-repeat scroll left top;
}

.olBubbleFrame a.close {
background:transparent url(../img/close.gif) no-repeat scroll left top;
font-size:1px;
/*height:14px;*/
height:13px;
margin:0px;
padding:0px;
position:absolute;
right:25px;
top:10px;
width:14px;
z-index:751;
}
.olBubbleFrame a.close:hover {
background:transparent url(../img/close-hover.gif) no-repeat scroll left top;
}
.olPopupContent {
	width: 350px;
	font-family:Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	
}
.olPopupContentWh {
	
	font-family:Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	
}
.olControlLayerSwitcher{
		position: absolute;
		right: 0px;
		font-family:Verdana;
	font-size: 10px;
	/*color: #000000;
	font-weight: bold;
	border: 1px solid #FF0000;
	background-color: #FFFFFF;*/
	 background-color: #ffffff;
	color:#003677;
    border-top: 1px solid rgb(203,203,203);
    border-left: 1px solid rgb(203,203,203);
    -moz-opacity:0.95;
	filter:alpha(opacity=95);
	padding-left: 5px;
	padding-top: 5px;
}

#buttonsDel {
      float:right;
      /*width: 100%;*/
      line-height:normal;
      background:url("../img/buttonDelete.gif") no-repeat left top;
        margin:0;
       padding:5px 25px 8px 15px;
      cursor: hand;
      color:#24618E;
}
   
    

    