@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
html {}
body { margin:0px; padding:0px; border:0px; font-size: 10pt; color: #5C5B5B; line-height:21px; font-family:'Open Sans',helvetica,arial,sans-serif; 
       background:#F5F5F5 url(../images/bg1.jpg) no-repeat top center;}

br.clearfix {clear: both;}

h1 { font-size:17pt; color:#0D78BD; font-family:'Open Sans',helvetica,arial,sans-serif; margin:0; font-weight:bold; margin-bottom:7px;}
h2 { font-size:13pt; color:#555555; font-family:'Open Sans',helvetica,arial,sans-serif; margin:0; font-weight:bold;}
p {font-size:11pt; color:#333333; font-family:'Open Sans',helvetica,arial,sans-serif;}
a {font-size:11pt; color: #91ABB8;font-family:'Open Sans',helvetica,arial,sans-serif;text-decoration: none;}
a:hover {text-decoration: underline; color: #0D78BD;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;}
img{ border:none;}
.box li {list-style:square; list-style-position:inside;}

#wrapper { width:980px; margin-left:auto; margin-right:auto; margin-top:17px; margin-bottom:20px; 
           -webkit-box-shadow: 0 0 5px 1px #777777; box-shadow: 0 0 5px 1px #777777;
           -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}

#header {position: relative; width: 980px;  }/* height:419px;overflow: hidden;-moz-border-radius:15px 15px 0px 0px; -webkit-border-radius:15px 15px 0px 0px; border-radius:15px 15px 0px 0px;*/

#logotipo{margin:16px 0px 0px 20px;}

#hmenu{width:980px; height:111px; background:url(../images/bg-menu.png) repeat-x scroll left top #FFF;}

#page {padding: 40px 30px 40px 30px; position: relative; width: 920px; margin: 0; background: #Ffffff url(../images/bg_content.png) repeat-x;}

#content { width: 650px; float:left; padding: 0;}
#content  img{ -webkit-box-shadow: 0 0 3px 1px #999999; box-shadow: 0 0 3px 1px #999999; margin-left:2px;
     -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:5px 5px 5px 5px;}
#contentmap { width: 430px; float:left; padding: 0;}

#htrio {}

#htrio img{ -webkit-box-shadow: 0 0 3px 1px #999999; box-shadow: 0 0 3px 1px #999999; margin-left:3px;
     -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:5px 5px 5px 5px;}

#htrio .htrio-elem { -webkit-box-shadow: 0 0 3px 1px #999999; box-shadow: 0 0 3px 1px #999999; margin-left:3px;
     -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:5px 5px 5px 5px;}
#htrio a{color: #ffffff;}
#htrio a:hover{color: #0D78BD;}

#sidebar { width: 240px; padding: 0; float:right;}
#sidebar a{color: #91ABB8;}
#sidebar a:hover{color: #8FBB2B;}

.box {overflow: hidden; margin-bottom: 1em;	text-align:left;}
.box a{ color: #0D78BD;}
#sidebar img{ -webkit-box-shadow: 0 0 3px 1px #999999; box-shadow: 0 0 3px 1px #999999; margin-left:3px;
     -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:5px 5px 5px 5px;}
#sidebarmap { width: 490px; padding: 0; float:right;}

#footer {position: relative; margin: 0; background:#91ABB8; width: 980px; height:50px; text-align:center; color:#122d30; /*#ABCACD*/
         padding-top:30px; font-size:10pt; font-family:'Open Sans',helvetica,arial,sans-serif;
         -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}
#footer a {color: #fff; font-size:10pt; font-family:'Open Sans',helvetica,arial,sans-serif;}
	
/*navigation*/

#nav {
bottom:0;
width:700px;
height:40px;
left:310px;
line-height:50px;
position:fixed;
z-index:100;
font-size:19px;
text-transform:none;
font-family:'Open Sans',helvetica,arial,sans-serif;
}

#nav #home{
text-indent: -9999px;
width:45px;
}

#nav, #nav ul{
margin:0px 0px 0px 0px;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:50px; 
z-index:5;
}

#top #nav a{
display:block;
float:left;
padding:44px 16px; /**/
border: none;
/*text-decoration: none;*/
line-height: 20px;
font-size:16px;
font-family:'Open Sans',helvetica,arial,sans-serif;
outline: none;
font-weight:400;
}

#top #nav ul a{
line-height:30px; 
}

#top #nav li{
margin-right:3px;
float:left;
position:relative;
z-index:20;
}

#top #nav li li{
font-size:11px;
border-left:none;
margin:0;
}

#top #nav ul {
position:absolute;
display:none;
width:192px;
top:40px;
left:0px;
}

#top #nav li ul a{
float:left;
height:15px;
line-height:20px;
padding:10px 21px;
text-align:left;
width:150px;
}

#top #nav ul ul{
top:auto;
border-top:none;
}	

#top #nav li ul ul {
left:192px;
top:0px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
display:none;
}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
display:block;
}

#fl4gz {
	margin:78px 37px 0px 0px;
	z-index: 7;
	}
/************************************************************************
-) HEAD
*************************************************************************/


#nav .current{
color: #0D78BD;
font-weight:bold;
}

#nav #home{
color: #0D78BD;
}

#nav .current#home, #nav #home:hover{
color: #0D78BD;
}

#nav a{
color:#777777; /*****/
}

#top #nav li li a{

background-color:#7A848D;
}

#top #nav li li ul{

}

#nav li li a, #nav li:hover{
color:#0D78BD;
}

#nav li ul{

border-top:none;
border-bottom:none;
}


#nav a:hover{             /******/
color:#0D78BD;
text-decoration:underline;
}

#nav li li a:hover{
color:#003367;
text-decoration:underline;
background-color:#FEFAF9;
}