* { margin:0; padding:0; }
.column-fix { padding:0 10px; }
.alpha .column-fix { padding: 0 3.33px 0 10px; }
.omega .column-fix { padding: 0 10px 0 3.33px; }
.alpha.omega .column-fix { padding:0 6.66px; }

body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }

body { padding: 0;
       background: #f0f0f0 url("../images/fondo_body.jpg") repeat-x scroll left top;
       /*background: transparent url(../images/bg.gif) repeat;*/
       font: 12px; font-size: 12px; color: #000;
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}

a {color:#314C74; text-decoration:none; border:none;}

a:link, li a.active {color:#314C74; text-decoration:none; border:none;}

a:hover {color:#000; text-decoration: none; border:none;}

img {max-width: 100%; height: auto;}

img a { border:none; }

h1, h2, h3, h4, h5, h6 {

  font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
  clear: both;
  display: block;
  font-style: normal;
  font-variant: normal;



  margin-top: 5px;
}

h1 { font-size:230%; }

h2 { font-size:183%; font-weight: bold;}

h3 { font-size:140%; font-weight: bold;}

h4 { font-size:120%; font-weight: bold;}

h5 { font-size:100%; }

h1.title { border-bottom:2px solid #314C74; margin:0 0 20px 0;
color:#314C74;
}

.node h2 a { color:#1c8cb5; font-size: 26px; }

p { margin:0 0 10px 0; }

blockquote { border: 1px solid #ced1da; background: #eef0f5; margin:20px 0; padding: 20px; color:#788093; font-weight:bold; font-style:italic; }

.clearfix:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

/*html[xmlns] .clearfix { display: block; }

/*
 * Page
 */
#page {
    width: 960px;
    margin: auto;
    /*background: url(../images/bg.png) repeat-x; */
}

/*
 * Header-top
 */
#header-top{  height:40px; margin:0 auto;
              background: url(../images/top_bg.jpg) repeat-x;
}

#header-top-inside {  height:40px; margin:0 auto; }

#header-top-inside-left { float:left; text-align:left; padding:20px 0 0 0; color:#485766; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; }

#header-top-inside-left a  { color: #6a87a3; }

#header-top-inside-left-feed { float:left; padding:20px 0 0 0; }

#header-top-inside-right { float:right; text-align:right; }

/*
* Header menu
*/
.region-header ul.menu li { float:left; display:block; overflow:hidden; list-style-type:none; padding:0 10px; margin:0; border-right:1px solid #6a87a3;  }

.region-header ul.menu li.first { padding:0 10px 0 0; }

.region-header ul.menu li.last { border-right:none; }

/*
 * Wrapper
 */
#wrapper { margin:0 auto; text-align:left; padding:0 0 20px 0; }

#header { background: rgba(0, 0, 0, 0) url("../images/header.png") no-repeat scroll left top;
          height: 149px;
          position: relative;
          padding: 10px 0 10px 0;
}

#logo-floater { float:left;  margin: 0; text-align: left; }

#logo-floater a { outline:none; }
#site-name{
    position: absolute;
    top: 10px;
}
#site-name a {
    color:#ffffff;
    font-size:34px;
    outline:none;
    text-decoration: none;
}

#slogan { color:#fff;  font-size:24px; }

#navigation {
    /*float:right;*/
    margin:9px 0 0 0px;
    background:  rgba(0, 0, 0, 0) url("../images/nav_bg.jpg") repeat-x scroll 0 0;
    display:block;
    width: 960px;
    margin-left: -5px;
}

#highlighted { padding:0 0 20px 0; }

#main-area { background: transparent; clear:both; display:block; overflow:hidden;
min-height: 380px;  padding: 10px;}

#main-area-inside {  display:block; overflow:hidden;/* background:#fff;*/ }

#main { padding:20px;      min-width: 97%;}

.no-sidebars #main { padding:20px 40px 20px 20px; }

.no-sidebars #main-area-inside { /*background: #ffffff;*/ }

/*
* Taxonomy - Feed Pages
* .node-teaser
*/
.node-teaser { display:block; margin:0 0 25px 0; padding:0 0 5px 0; border-bottom:1px dotted #84A1AF; }

/*
 * Region-sidebar-first
 *
#right { background: #EEF0F5; }

#right .block h2 {  background: #9097a9 url(../images/icons/menu-icon.png) no-repeat 10px center; color:#ffffff; padding:10px 10px 10px 45px; font-size:160%;  margin: 0; }

#right .block .content { padding:20px 20px 30px 20px; }

#right .block.block-menu .content,

#right .block.block-system .content { padding:10px; margin:0; }

#right .block ul.menu { padding:0; margin:0; }

#right .block ul.menu ul { padding:0 0 0 10px; }

#right .block ul.menu li { padding:0; margin:0; list-style: none; }

#right .block ul.menu li a { background: url("../images/menu-right-bg.png") no-repeat scroll 96% center #E0E3EB; color: #747C93; display: block;
                             font-family:  Verdana, Arial,Helvetica,sans-serif; font-weight: 600; overflow: hidden; padding: 10px 20px 10px 10px; margin:0 0 2px 0; }

#right .block ul.menu li ul.menu li a { background-image:none; margin:0 0 2px 0; }
*/
/*
 * Home
 */
#home-blocks-area { background-image:url(../images/home-block-box-bg.png); padding: 20px 10px 0 10px;
                    min-height:100px; overflow:hidden; clear:both; }

/* Example overrides */

.home-block-area { float:none; padding:0; }

.home-block-area.first { padding-left:0; }

.home-block-area.last { padding-right:0;  }

#home-blocks-area .region-home-area-3-b .block { background:none; margin: -6px 0 0; }

#home-blocks-area .block { background:url(../images/home-block-header-bg.png) repeat-x top; padding-bottom:20px;  }

#home-blocks-area .block h2 { height: 36px; font-size:20px; font-weight:bold; color:#ffffff; margin:0; padding:10px 0 0 20px; }

#home-blocks-area .region-home-area-1 .block h2 { background:url(../images/icons/man-icon.png) no-repeat 13px 10px; padding:10px 0 0 49px; }

#home-blocks-area .region-home-area-2 .block h2 { background:url(../images/icons/bubble-icon.png) no-repeat 13px 10px; padding:10px 0 0 49px; }

#home-blocks-area .region-home-area-3 .block h2 { background:url(../images/icons/phone-icon.png) no-repeat 13px 10px; padding:10px 0 0 49px; }

#home-blocks-area .block .content { background:url(../images/sectionbg.png); padding:20px; display:block; overflow:hidden;
                                    font-family:  Arial, Helvetica, Sans Serif; font-size: 14px; color: #6a7796; }

#home-blocks-area .block .content h1,
#home-blocks-area .block .content h2,
#home-blocks-area .block .content h3,
#home-blocks-area .block .content h4 { color:#ffffff; }

#home-blocks-area .block .content h3 { font-size:17px; }

#home-blocks-area .block .content .detail h3 { font-size:14px; padding:0; margin:0; }
#home-blocks-area .block .content .detail h4 { color: #6a7796; font-size: 14px; line-height: 16px; padding:0; margin:0; font-weight:normal; }

#home-blocks-area .block .content p.post-note{  font-size: 12px; margin-top: -8px; }

#home-blocks-area .block .content p.post-note a{ color: #3f9fcf; }

.ico { float: left; margin: 0 20px 10px 0;  }

.ico2 img { margin-right: 5px; width: auto;}

.clear{ clear: both; }

/*
 * Footer
 */
#footer {
    clear:both;
    margin:0 auto;
    display: block;
    background-color: #1d467e;
    width: 960px;
    min-height:56px;
	border-top-right-radius: 7px;
        border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
}

#footer-inside { margin:0 auto; text-align:left; padding:20px 0; }

#footer .content{ color: #ffffff; }

#footer .footer-text,
#footer .footer-text p
{color:#fff;
font-size:9px;
  margin-top: 0px;
  padding-top: 6px;
  text-align: left;
}
#footer .footer-text-left
{
float:left;
}
#footer .footer-text-right
{
float:right;
}
#footer .logo
{
width: 58px;
height: 50px;
float: left;
margin: 3px 5px;
/*height: 21px; float: left;*/
}
#footer .logo2
{
width: 66px;
float: left;
margin: 3px 5px;
/*height: 21px; float: left;*/
}
/*
#footer .img
{
height: 21px;
float: left;
}
#footer .logo2 .img
{
height: 21px;
float: left;
}*/
#footer a{
color:#fff;

}
#block-block-13{margin: 0px;}

/*
 * Footer Gallery block
 */
.footer-gallery-block img { background-color: #191F2F; border: 1px solid #252C3E; float: left; margin-bottom: 10px; margin-right: 9px; padding: 5px; width: auto;}

/*
 * Footer Twitter block
 */
#footer ul.twitter { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: url("../images/tweetbg.png") repeat scroll 0 0 transparent;
                     list-style-type: none; padding: 10px; margin-left:0; }

#footer ul.twitter{ padding:10px; }

#footer ul.twitter li, #footer li.twitter-message { color: #417893; font-family:  Verdana; font-size: 12px; margin: 0; }

#footer a.twitter-link, #footer a.twitter-user { color: #B8E2F6; }

#footer .twitter-timestamp { color: #305465; display: block; font-family:  Verdana; font-size: 11px; margin-top: 25px; }

/*
 * Node
 */
div.field-type-taxonomy-term-reference { color: #444955; font-size:11px; font-weight: bold; background: url(../images/tag.png) no-repeat left; padding-left: 28px; margin-top: 10px; display:block;
                                         overflow:hidden; }

div.field-type-taxonomy-term-reference a { color: #1b8bb4;}

div.field-type-taxonomy-term-reference .field-label { float:left; display:block; clear:both; }

div.field-type-taxonomy-term-reference .field-items .field-item { float:left; display:block; padding:0 5px ;}


/*.node .content img { border: 1px solid #ced1da; background: #eef0f5; padding: 1%; margin:20px 0; max-width: 97.5%;}
*/
/*
 * contact form
 */
form#contact_form label { font-weight: bold; }

form#commentform input, form#contact_form input[type="text"] { background: none repeat scroll 0 0 #EEF0F5; border: 1px solid #CED1DA; font-size: 18px; height: 2em;width: 95%; }

form#contact_form input[type="text"] { width: 43%; }

form#commentform textarea, form#contact_form textarea { background: none repeat scroll 0 0 #EEF0F5; border: 1px solid #CED1DA; font-family: Verdana; font-size: 14px;
                                                        height: 170px; margin: 0 0 10px 10px; width: 290px; }

form#contact_form textarea { height: 300px; margin-left: 0; width: 100%; }

#map_wrap { float: right; margin-right: 0; }

p.map { display: block; font-weight: bold; margin: 0; }

form#commentform input#submit, form#contact_form button { background: none repeat scroll 0 0 #11719F; border: 0 none; color: #FFFFFF; float: right; font-weight: bold; margin-top: 10px; padding: 0 5px; width: 80px; }

form#contact_form button { height: 45px; margin: 0; width: 120px; }

/*
 * Module contact form
 */
.contact-form label { font-weight:bold; padding:5px 0; }

.contact-form .form-text { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; height:25px; line-height:25px; width: 98%; padding:5px; color: #666666; }

.contact-form textarea { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; padding:5px; font-family: Verdana, Helvetica, sans-serif; color: #666666; }

.contact-form .form-submit {  background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 10px 0 0 0; padding: 10px; cursor:pointer;
                              font-family: Arial, Verdana, Helvetica, sans-serif; }

/*
 * Comments
 */
#comments { clear:both; }

.comment-form label { font-weight:bold; padding:5px 0; }

.comment-form .form-text { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; height:25px; line-height:25px; width: 98%; padding:5px; color: #666666; }

.comment-form textarea { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; padding:5px;
                         font-family: Verdana, Helvetica, sans-serif; font-size:12px; line-height:120%; color: #666666; }

.comment-form .form-submit {  background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 10px 0 0 10px; padding: 10px; cursor:pointer;
                              font-family: Arial, Verdana, Helvetica, sans-serif; }

.comment { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; padding:20px; margin:20px 0;  }

.comment .submitted { color:#777d8a; font-size:11px; }

.comment h3 a.permalink { font-size:12px; font-family: Verdana, Helvetica, sans-serif; }

/*
 * Form items
 */
.form-item, .form-actions { clear: both; display: block; margin-bottom: 1em; margin-top: 1em; overflow: hidden; }

/*
 * List items
 */
ul.menu { margin: 0 0 0.75em; padding: 0; list-style:inside; }

ul.menu li { margin: 0 0 0.25em 1.5em; padding: 0; }

.links { clear:both; overflow:hidden; margin:10px 0; }

ul li.leaf { list-style-type: disc; list-style-image:none; }

ul.inline li.node-readmore, ul.inline li.comment-add { background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 7px 7px 0 7px;  cursor:pointer;
                                                       font-family: Arial, Verdana, Helvetica, sans-serif; padding:10px;     border-radius: 7px;}

.node-readmore a, .comment-add a, .comment-add a.active { color:#ffffff; padding:10px; }

.home-block-area .node-readmore , .home-block-area .comment-add { margin:0 5px; }

.home-block-area .node-readmore a, .home-block-area .comment-add a{ font-size:12px; padding:0 5px; }

.user-picture { float:left; margin:0 20px 0 0; background: #ffffff; border: 1px solid #CED1DA; padding:4px; }

.user-picture a, .user-picture img { padding:0; margin:0; display:block; overflow:hidden; }

/*
 * Pager
 */
ul.pager { background: #eef0f5; border: 1px solid #ced1da; margin:20px 0; padding:20px; display:block; overflow:hidden; }

ul.pager li { padding:0; margin:0; }

ul.pager li.pager-current { padding:10px; background:#4eabd7; color:#ffffff; }

ul.pager a { padding:10px; background:#11719f; color:#ffffff; }

ul.pager a:hover { background:#4eabd7; }

/*
 * Main menu links
 */

#navigation {

	width:960px;
	height:30px;
	position:relative;
    background:  rgba(0, 0, 0, 0) url("../images/nav_bg.jpg") repeat-x scroll 0 0;
    margin:9px 0 0 0px;
    display:block;
   margin-left: -5px;
}

#navigation .nolink{
	cursor:  pointer;
}

#navigation a,
#navigation a:visited  {
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	padding: 0 5px;
	text-decoration: none;
	position:		relative;
}
#navigation ul {
	position:		absolute;
	list-style: none;
	margin:0 ;
	padding:		0;
	line-height:	30px;
	opacity: 0.9999;
	border: none;
z-index: 25;
}
#navigation ul:after, #navigation .content:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

#navigation ul li {
display: inline-block; float:left; vertical-align: middle; padding:0 5px 0 0; margin:0; }

#navigation ul li:hover,
#navigation ul li a:focus,
#navigation ul li a:hover,
#navigation ul li a:active {
	background-image: url('../images/nav1_sprite.jpg');
	background-position:bottom center;
	outline:0;
	color: #fff;
}
#navigation ul li.last { padding:0; }



#navigation ul li a:after { content: none; }

#navigation ul li.expanded{ position: relative;
}
/**2nd level***/
#navigation ul li.expanded ul{
	width: 240px;
	background: url('../images/subitem1.png');
	border:2px solid #B0B1B3;
	padding: 2px 2px;
	border-bottom-left-radius:7px;
	border-bottom-right-radius :7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
display: none;
}
#navigation ul li.expanded:hover > ul {
    display: block;

}
#navigation ul ul li {
	width:	100%;
	line-height: normal;
}
#navigation ul ul li a{
	background-image:none ;
	color: #555 !important;
	display: block;
	font-size: 14px !important;
	font-weight: normal !important;
	overflow: hidden;
	padding: 3px 12px 3px 12px !important;
	text-decoration: none;
}
#navigation ul ul li:hover,
#navigation ul ul li a:focus,
#navigation ul ul li a:hover,
#navigation ul ul li a:active {
	background-image:none ;
	color: #000 !important;
	background-color:#BDD2FF;
}
#navigation ul ul ul {
	margin: -24px 0 0 0;
	left:240px;
	border-top-right-radius:7px;
	-moz-border-radius-topright: 7px;
}
#navigation ul ul ul li a{
	background-image:none ;
	color: #555 ;
}
#navigation ul ul ul ul li a{
	background-image:none ;
	color: #555  ;
}
#navigation li .expanded{
	background-image: url("../images/arrow-right.png");
	background-position: right center;
	background-repeat: no-repeat;
}
/*
 * Secondary menu links
 */
#secondary_menu {

	width:960px;
	height:52px;
	position:relative;
    background:  rgba(0, 0, 0, 0) url("../images/nav2.png") repeat-x scroll 0 0;
    margin:9px 0 0 0px;
    display:block;
   margin-left: -5px;
    -moz-border-radius: 15px;
    border-radius :15px;
}

#secondary_menu .nolink{
	cursor:  pointer;
}

#secondary_menu a,
#secondary_menu a:visited  {
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	padding: 0 10px;
	text-decoration: none;
	position:		relative;
}
#secondary_menu ul {
	position:		absolute;
	list-style: none;
	margin:0 0 0 10px;
	padding:		0;
	line-height:	52px;
	opacity: 0.9999;
	border: none;
z-index: 22;
}
#secondary_menu ul:after, #secondary_menu .content:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

#secondary_menu ul li {
display: inline-block; float:left; vertical-align: middle; padding:0 5px 0 0; margin:0; }

#secondary_menu ul li:hover,
#secondary_menu ul li a:focus,
#secondary_menu ul li a:hover,
#secondary_menu ul li a:active {
	background-image: url('../images/nav2_sprite.jpg');
	background-position:bottom center;
	outline:0;
	color: #fff;
}
#secondary_menu ul li.last { padding:0; }



#secondary_menu ul li a:after { content: none; }

#secondary_menu ul li.expanded{ position: relative;
}
/**2nd level***/
#secondary_menu ul li.expanded ul{
	width: 240px;
	background: url('../images/subitem1.png');
	border:2px solid #B0B1B3;
	padding: 2px 2px;
	border-bottom-left-radius:7px;
	border-bottom-right-radius :7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
display: none;
    margin-left:0 !important;
}
#secondary_menu ul li.expanded:hover > ul {
    display: block;

}
#secondary_menu ul ul li {
	width:	100%;
	line-height: normal;
}
#secondary_menu ul ul li a{
	background-image:none ;
	color: #555 !important;
	display: block;
	font-size: 14px !important;
	font-weight: normal !important;
	overflow: hidden;
	padding: 3px 12px 3px 12px !important;
	text-decoration: none;
}
#secondary_menu ul ul li:hover,
#secondary_menu ul ul li a:focus,
#secondary_menu ul ul li a:hover,
#secondary_menu ul ul li a:active {
	background-image:none ;
	color: #000 !important;
	background-color:#BDD2FF;
}
#secondary_menu ul ul ul {
	margin: -24px 0 0 0;
	left:240px;
	border-top-right-radius:7px;
	-moz-border-radius-topright: 7px;
}
#secondary_menu ul ul ul li a{
	background-image:none ;
	color: #555 ;
}
#secondary_menu ul ul ul ul li a{
	background-image:none ;
	color: #555  ;
}
#secondary_menu li .expanded{
	background-image: url("../images/arrow-right.png");
	background-position: right center;
	background-repeat: no-repeat;
}

/*
 * Search block
 */
.element-invisible{
    display: none;
}
#search-block-form {
    /*   width:200px;
       -moz-border-radius: 8px;
       border-radius: 8px;
       background-color: #101011;
       border-color: #292D30;
       border-style: none solid solid; border-width: 0 1px 1px; */
    padding:2px 5px;
}

#search-block-form .form-text {
    background: #fff;
    color: #000;
    font-size: 10px;
    /*width:170px;*/
    outline:none;
    height:27px;
    line-height:25px;
    border: 1px solid #ccc;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    position: relative;
    bottom: 1px;
}
#search_r{
    height: 35px;
    background:#fff;
    border-bottom-left-radius:7px;
    border-bottom-right-radius :7px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
}

#search-block-form label{ display: none; }
@font-face {
    font-family: 'Glyphicons Halflings';

    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
#search-block-form .form-submit {
content: "\e003";
    font-family: 'Glyphicons Halflings';
}
#search-block-form .form-actions{
margin-left: -4px;
content: "\e003";
    font-family: 'Glyphicons Halflings';
}

/*
#search-block-form .form-submit {
    border: 0 none;
    width: 25px;
    text-indent:-9999px;
    cursor:pointer;
    height:25px;
    line-height:25px;
}
*/
/*
 * Front-page Slider
 */
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}

.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles */
/*-----------------------------*/
.flexslider {margin: 0; padding: 0;}

.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {width: 100%; display: block;}

.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider bluemasters Styles */
/*-----------------------------*/
#slideshow{position: relative; padding: 0 0 1px 0; background:url(../images/slide-shadow.png) center 99.5% no-repeat; }

.flexslider {background: #fff; border: 10px solid #fff; position: relative; margin-bottom:42px; zoom: 1;display: none;}

.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.loading .flex-viewport {max-height: 300px;}

.flexslider .slides {zoom: 1;}

.flexslider .slides > li {position: relative;}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
.slider-item-caption {width: 97.8%; padding: 1.1%; position: absolute; bottom: 0; left: 0; z-index: 101; background: url(../images/30w087b.png); color: #fff; font-size: 1.7em;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 15px; text-align: center; z-index: 100;}

.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-nav li:first-child {margin: 0;}

.flex-control-paging li a {background:url(../images/slide-nav-button.png) no-repeat center; width:14px; height:14px; display:inline-block; margin: 4px; border:none; outline:none; cursor: pointer; text-indent: -9999px;}

.flex-control-paging li a:hover {font-weight: bold; border:none; outline:none;}

.flex-control-paging li a.flex-active {background:url(../images/slide-nav-button-hover.png) no-repeat center; border:none; outline:none; cursor: default;}

/*
 * Top social, Network
 */
#topSocial ul { list-style: none outside none; padding:0; margin:0;}

#topSocial ul li { display:inline; }

#topSocial ul li a { display:block; float:left; height:16px; width:16px; text-indent:-9999px; padding:0 5px 0 0; outline:none; }

#topSocial ul li a.twitter { background:url(../images/twitter-top.png) 0 0 no-repeat; }

#topSocial ul li a.facebook { background:url(../images/facebook-top.png) 0 0 no-repeat; }

#topSocial ul li a.rss { background:url(../images/rss-top.png) 0 0 no-repeat; }

.network { display:block; text-align:center; padding:15px 0; }

.network a { display:inline-block; overflow:hidden; height:32px; width:32px; text-indent:-9999px; padding:0 5px 0 0; outline:none; }

.network a.twitter { background:url(../images/twitter2.png) 0 0 no-repeat; }

.network a.facebook { background:url(../images/facebook.png) 0 0 no-repeat; }

.network a.in { background:url(../images/in.png) 0 0 no-repeat; }

.network a.tumblr { background:url(../images/tumblr.png) 0 0 no-repeat; }

.network a.youtube { background:url(../images/youtube.png) 0 0 no-repeat; }

.network a.flickr { background:url(../images/flickr.png) 0 0 no-repeat; }

/*
 * Credits
 */
.credits-container { height: auto; margin: 0 auto; padding: 0; }

.credits-container a { text-decoration: underline; }

a.smashing:link, a.smashing:active, a.smashing:visited, a.smashing:hover,
a.drupalizing:link, a.drupalizing:active, a.drupalizing:visited, a.drupalizing:hover {
    background: url("../images/footer-logo-smashing.png") no-repeat scroll center top transparent; display: block; float: left;
    height: 54px; margin: 0; outline: 0 none; padding: 0; text-indent: -9999px; width: 154px; }

a.drupalizing:link, a.drupalizing:active, a.drupalizing:visited, a.drupalizing:hover {
    background: url("../images/footer-logo-drupalizing.png") no-repeat scroll center top transparent; }


/*
 * EXTRA
 */

/*  --------------------------------------------------------------------- */
table { margin:15px 0; border: 1px solid #cdcdcd; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%;}

th {background:#9097A9; color:#ffffff;}

tr.even { background-color:#e0e3eb; }

tr.odd { background-color:#ffffff; }

td,th { padding:10px; }

td { border: 1px solid #cdcdcd;}

td.active { background:none; border: 1px solid #cdcdcd;}

/*  --------------------------------------------------------------------- */
ul, ol { display:block; margin:15px 0 15px 40px; }
ul ul, ul ul ul, ol ol, ol ol ol { margin:0; margin-left:20px; }
ol { list-style-type:decimal; }
ol ol { list-style-type:upper-alpha; }
ol ol ol {list-style-type:lower-alpha; }
li { display:list-item; }
ul li a { text-decoration:none; }

div.messages { margin: 0 10px 20px 10px; }

#node-4696 img{
	width: 100% !important;
	visibility: hidden;
}
.navigation_keypad_container{
	width: 100%;
    margin: 0;
	display: block;
}
#navigation_keypad{
	background-color: #ffffff;
    float: none;
    margin: 0 auto;
    /*max-width: 1170px;*/
    width: 100%;
    text-align: center;
    box-shadow: 0px 14px 8px -15px #333;
}
#navigation_keypad ul li label{
	cursor: pointer;
}
#navigation_keypad ul{
	margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    margin-left: 0;
    display: flex;
}
#navigation_keypad ul li{
	position: relative;
	flex: 1;
	width: 33%;
	filter: contrast(100%);
}
#navigation_keypad ul li:hover {
	transition: ease-in 0.5s filter;
	filter: contrast(80%);
}
#navigation_keypad ul li:nth-child(1):hover {
	background-color: rgba(255, 91, 98, 1);
}
#navigation_keypad ul li:nth-child(2):hover {
	background-color: rgba(144, 223, 170, 1);
}
#navigation_keypad ul li:nth-child(3):hover {
	background-color: rgba(255, 202, 79, 1);
}
#navigation_keypad ul li:nth-child(1) a{
	color: #fff;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: block;
    padding: 10px 12px;
    font-weight: bold;
    width: 100%;
    margin: auto;
    background-color: rgba(255, 91, 98, 1);
}
#navigation_keypad ul li:nth-child(2) a{
	color: #fff;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: block;
    padding: 10px 12px;
    font-weight: bold;
    width: 100%;
    margin: auto;
    background-color: rgba(144, 223, 170, 1);
}
#navigation_keypad ul li:nth-child(3) a{
	color: #fff;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: block;
    padding: 10px 12px;
    font-weight: bold;
    width: 100%;
    margin: auto;
    background-color: rgba(255, 202, 79, 1);
}

#navigation_keypad ul li:nth-child(4) a{
	color: #fff;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: block;
    padding: 10px 12px;
    font-weight: bold;
    width: 100%;
    margin: auto;
    background-color: rgba(253, 118, 126, 1);
}

#navigation_keypad ul li img{
	width: 40px;
}
.navigation_fixed{
	z-index: 900;
}

.navigation_fixed_top{
	background-color: #fff;
	z-index: 1000;
	margin:0;
	display: block;
	height: 1.8em;
}
#navigation_top{
	width: 100%;
	border-top: 1px solid #ddd;
	margin-bottom: -0.5em;
	height: 2em;
}
#navigation_top ul{
	text-align: left;
    margin: 0.5em;
    padding-left: 5em;
    padding-bottom: 0.3em;
}	/* FIXED NAV */
/* ALERT */
#announcements{
	width: 100%;
	margin: 0;
	display: inline-block;
}
#announcements_mobile{
	width: 100%;
	margin: 0;
	display: none;
}
#announcements .alert{
	width: 100%;
    display: table;
    padding: 15px 0;
}
#announcements .alert .alert-title-general{
	font-size: 2.5em;
    margin-bottom: 0.5em;
}
#announcements .alert .alert-title-general label{
	font-size: inherit;
    font-weight: 100;
    color: #5d5b5b;
}
#announcements .alert .bk-white{
	width: 25%;
    float: left;
    display: table-cell;
}
#announcements .alert .bk-white .views-field-title{
    padding-right: 1.5em;
    padding-left: 1.5em;
    padding-top: 2em;
    padding-bottom: 1.5em;
    background-color: #005fcc;
    color: #fff;
    min-height: 18.5em;
}
#announcements .alert .item .bk-white:nth-child(1) .views-field-title{
	margin-right: 1em;
}
#announcements .alert .item .bk-white:nth-child(2) .views-field-title {
    margin-right: 1em;
}
#announcements .alert .item .bk-white:nth-child(4) .views-field-title {
    margin-left: 1em;
}
#announcements .alert .bk-white .views-field-title:hover{
	box-shadow: 1px 2px 13px grey;
}
#announcements .alert .bk-white .views-field-title .material-icons{
	width: 11%;
	display: inline-block;
}
#announcements .alert .bk-white .views-field-title .material-icons img{
	width: 2em;
}
#announcements .alert .bk-white .views-field-title .views-field-field-type{
	margin-bottom: 2em;
}
#announcements .alert .bk-white .views-field-title .views-field-field-type a{
	width: auto;
    display: inline-block;
    text-align: left;
    font-size: 1.4em;
    padding-left: 0.5em;
    color: #fff;
    text-decoration: none;
}
#announcements .alert .bk-white .views-field-title .views-field-field-type a:hover{
    color: #fff;
    text-decoration: underline;
}
#announcements .alert .bk-white .views-field-title .content-alert{
	font-weight: 700;
    font-size: 1.1em;
    margin-bottom: 3em;
}
#announcements .alert .bk-white .views-field-title .content-alert a{
	color: #fff;
}
#announcements .alert .bk-white .views-field-title .views-field-created{
	text-align: right;
	font-weight: 700;
}
#announcements .carousel-control{
	background: transparent;
	position: relative;
	width: 50%;
    display: inline-block;
    float: left;
}
#announcements .carousel-arrow{
	width: 100%;
}
#announcements .carousel-arrow label{
	display: inline-block;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    text-shadow: none;
    color: black;
    cursor: pointer;
    font-weight: 100;
}
#announcements .carousel-arrow img{
	width: 1em;
	margin-top: 0.3em;
}
#announcements .left .carousel-arrow{
	text-align: left;
}
#announcements .right .carousel-arrow{
	text-align: right;
}
#announcements .carousel-arrow-container{
	display: inline-block;
	width: 100%;
}
.fixed--nav #navigation_top ul {
	padding-bottom: 0.2em;
	background-color: #fff;
}
.fixed--nav #navigation_top {
	padding-bottom: 1em;
}
.navigation_fixed_top.fixed--nav {
	height: 2.2em;
}
#navigation_top ul li{
	display: inline-block;
    padding: 0;
    padding-right: 0;
    margin-right: 0;
}
#navigation_top ul li
#navigation_top ul li a{
	color: rgba(31,31,31,0.5);
    line-height: 1;
    padding: 10px 28px 10px 0;
    font-size: 12px;
    font-weight: lighter;
    padding-left: 1em;
    padding-right: 1em;
}
#navigation_top ul li a:hover {
	text-decoration: underline;
}
/*
 * Responsive styles
 */
/*LANDSCAPE PHONE TO DOWN*/
@media (max-width: 480px) {
    /*#home-blocks-area*/
    #home-blocks-area .block h2 { font-size:16px; }
    #home-blocks-area .block .content h3 { font-size:14px; line-height: 18px;}
}

/*LANDSCAPE PHONE TO PORTRAIT TABLET*/
@media all and (max-width: 759px) {
    /*top header*/
    #header-top-inside-left { float: none; display: inline-block; }
    #header-top-inside-left-feed { float: none; padding: 30px 0 0 0; display: inline-block; }
    #header-top-inside-right { float: none; padding: 20px 0 0 0;display: inline-block; }
    /*header*/
    #header { padding: 120px 0 21px 0; }
    #logo-floater { text-align: center; float: none; }
    /*main navigation*/
    #navigation { margin: 30px auto 20px; width: 55%; float: none; min-width: 220px; }
    select { width: 100%; padding: 7px; border: 1px solid black; }
    select:focus { outline: none;}
    /*banner*/
    #slideshow { background: none; }
    /*main-area*/
    #main-area-inside { background: #ffffff; }
    /*footer*/
    #footer h2 { padding: 30px 0 10px 0; }
    #footer #footer-left-1 h2 { padding: 0 0 10px 0; }
    #footer-bottom a { display: inline-block; float: none;}
    /*footer secondary menu*/
    #footer-bottom-inside, #footer-bottom-inside-right ul#secondary-menu, #footer-bottom-inside-right ul.menu { text-align: center; }
    #footer-bottom-inside-right ul#secondary-menu li, #footer-bottom-inside-right ul.menu li { padding: 0; margin: 4px 0; border-right: none; display: block; float: none; }
    #footer-bottom-inside-right ul#secondary-menu li a, #footer-bottom-inside-right ul#secondary-menu li.first a,
    #footer-bottom-inside-right ul.menu li a, #footer-bottom-inside-right ul.menu li.first a { padding:0; }
    /*comment-forms*/
    .comment-form .form-text { width: 93%; }
    .contact-form .form-text { width: 93%; }
}

/*LANDSCAPE DESKTOP TO DOWN*/
@media all and (max-width: 979px) {
    .column-fix, .alpha .column-fix, .omega .column-fix, .alpha.omega .column-fix { padding:0; }
    /*home-blocks*/
    #home-blocks-area { padding-top: 10px; }
    /*footer*/
    #footer h2 { font-size: 18px; }
    .footer-gallery-block img { float: none; width: 44px; height: 41px; }
}

/*PORTRAIT TABLET TO LANDSCAPE AND DESKTOP
@media all and (min-width: 760px) and (max-width: 979px) {

    #navigation { margin: 30px 0 0 0; width: 250px; }
    #navigation select { width: 100%; padding: 7px; border: 1px solid black; }
    #navigation select:focus { outline: none;}

    #slideshow { background: url(../images/slide-shadow_700.png) center 99.5% no-repeat; }

    #home-blocks-area .region-home-area-1 .block h2, #home-blocks-area .region-home-area-2 .block h2, #home-blocks-area .region-home-area-3 .block h2 { background: none; padding: 10px 0 0 10px; }
    #home-blocks-area .block .content { padding: 10px; }
    #home-blocks-area ul.inline li.node-readmore, #home-blocks-area ul.inline li.comment-add { margin: 10px 0 0 5px;  padding:7px 1px; }
    #home-blocks-area ul.inline li.node-readmore.last { margin: 10px 0 0 0px; }
    .ico { margin: 0 10px 10px 0; }

    #main-area-inside { background-image:url(../images/main-area-bg_680.png); }

    .comment-form .form-text { width: 97%; }
    .contact-form .form-text { width: 97%; }
}
*/
/*DESKTOP SCREENS*/
@media all and (min-width: 980px) {

}
/****block views******/
.block-views .views-slideshow-controls-bottom{
height:20px;
position:relative;
}
.block-views .views_slideshow_controls{

float:right;
right:10px;
position:relative;
top:2px;
}
.block-views .views_slideshow_controls .views_slideshow_previous{
background: url('../images/menos.gif') no-repeat;
padding-left:15px;

margin-right:5px;
}
.block-views .views_slideshow_controls .views_slideshow_pause{
background: url('../images/stop.gif') no-repeat;
margin-right:5px;
padding-left:15px;

}
.block-views .views_slideshow_controls .views_slideshow_play{
background: url('../images/play.gif') no-repeat;
margin-right:5px;
padding-left:15px;

}
.block-views .views_slideshow_controls a{
color:#000000;
text-decoration:none;

}
.block-views .views_slideshow_controls .views_slideshow_next{
background: url('../images/mas.gif') no-repeat;
padding-left:15px;

}
.block-views .views_slideshow_pagerNumbered {
left:10px;
float:left;
position:relative;
top:2px;
}
.block-views .views_slideshow_pagerNumbered a{
color:#fff;
text-decoration:none;
font-size:10px;

}

.block-views .views_slideshow_pagerNumbered .pager-item{
background: url('../images/newsItemControlFondoAzul.gif') no-repeat top center;
float:left;
height:15px;
margin-left:2px;
padding:0;
text-align:center;
width:15px;
}
.block-views .views_slideshow_pagerNumbered .activeSlide{
background-position:bottom center


}
.block-views {
position:relative;

}
.block-views h3{
	font-size:12px;
font-weight:bold;
height:17px;
margin:0;
padding:2px 0 0 10px;
}
.block-views h2{
padding:2px 0 0 10px;
}
.block-views .b_l_l{
width:1px;
background: url('../images/l_gris_bg.png') repeat-y;
top:20px;
bottom:20px;
left:0;
position:absolute;
z-index:-10;
}
.block-views .b_l_r{
width:1px;
background: url('../images/l_gris_bg.png') repeat-y;
top:20px;
bottom:20px;
right:0;
position:absolute;
z-index:-10;
}
.block-views .b_h_c{
height:20px;
background: url('../images/h_gris_bg_c.png') repeat-x;
left:10px;
right:10px;
top:0;
position:absolute;
z-index:-9;

}
.block-views .b_h_r,
.block-views .b_h_l{
position:absolute;
height:20px;
top:0;
z-index:-9;
}
.block-views .b_h_l{
background: url('../images/h_gris_bg_l.png') no-repeat;
left:0;
width:10px;
}
.block-views .b_h_r{
background: url('../images/h_gris_bg_r.png') no-repeat;
right:0;
width:10px;
}

.block-views .views-slideshow-controls-bottom .b_f_c{
height:20px;
background: url('../images/h_gris_bg_c.png') repeat-x;
left:10px;
right:10px;
bottom:0;
position:absolute;
z-index:-9;

}
.block-views .views-slideshow-controls-bottom .b_f_r,
.block-views .views-slideshow-controls-bottom .b_f_l{
position:absolute;
height:20px;
bottom:0;
z-index:-9;
}
.block-views .views-slideshow-controls-bottom .b_f_l{
background: url('../images/c_gris_bg_l.png') no-repeat;
left:0;
width:10px;
}
.block-views .views-slideshow-controls-bottom .b_f_r{
background: url('../images/c_gris_bg_r.png') no-repeat;
right:0;
width:10px;
}


.block-views .b_pie_c{
height:20px;
background: url('../images/blockcontent_h.png') repeat-x;
left:10px;
right:10px;
bottom:0;
position:absolute;/**/
z-index:-9;
bottom:0;
clip:rect(10px, auto, auto, auto);
}
.block-views .b_pie_r,
.block-views .b_pie_l{
position:absolute;
z-index:-9;
  width: 20px;
  height: 20px;
  background-image: url('../images/blockcontent_s.png');
}
.block-views .b_pie_l{
  bottom: 0;
  left: 0;
  clip: rect(10px, 10px, auto, auto);
}

.block-views .b_pie_r{
  bottom: 0;
  right: 0;
  clip: rect(10px, auto, auto, 10px);
}


.block-views .more-link {
text-align:right;
margin-right:10px;
}
.block-views .viewsSlideshowSingleFrame-processed
{
padding:0 5px;
}
.block-views .sombra-tr,
.block-views .sombra-tl,
.block-views .sombra-tc,
.block-views .sombra-br,
.block-views .sombra-bl,
.block-views .sombra-bc,
.block-views .sombra-r,
.block-views .sombra-l{
position: absolute;
z-index: -11;
}
.block-views .sombra-tr,
.block-views .sombra-tl,
.block-views .sombra-br,
.block-views .sombra-bl{
width: 44px;
height: 44px;
background-image: url('../images/sombra_block_s.png');
}
.block-views .sombra-tl
{
  top: -2px;
  left: -2px;
  clip: rect(auto, 22px, 22px, auto);
}

.block-views .sombra-tr
{
  top: -2px;
  right: -2px;
  clip: rect(auto, auto, 22px, 22px);
}

.block-views .sombra-bl
{
  bottom: -2px;
  left: -2px;
  clip: rect(22px, 22px, auto, auto);
}

.block-views .sombra-br
{
  bottom: -2px;
  right: -2px;
  clip: rect(22px, auto, auto, 22px);
}
.block-views .sombra-tc,
.block-views .sombra-bc
{
  left: 20px;
  right: 20px;
  height: 44px;
  background-image: url('../images/sombra_block_h.png');
}

.block-views .sombra-tc
{
  top: -2px;
  clip: rect(auto, auto, 22px, auto);
}

.block-views .sombra-bc
{
  bottom: -2px;
  clip: rect(22px, auto, auto, auto);
}
.block-views .sombra-r,
.block-views .sombra-l
{
  top: 20px;
  bottom: 20px;
  width: 44px;
  background-image: url('../images/sombra_block_v.png');
}
.block-views .sombra-r
{
  right: -2px;
  clip: rect(auto, auto, auto, 22px);
}
.block-views .sombra-l{
  left: -2px;
  clip: rect(auto, 22px, auto, auto);
}
.block-views .centro{
background-color:#FFFFFF;
bottom:10px;
left:0px;
position:absolute;
right:0;
top:20px;
z-index:-10;
}
.block-views .field-items{
    padding: 10px;
}
.block-views .clearfix,
.block-views .links .clearfix{
	width:100%;
}
.block-views .views-slideshow-controls-text{
	margin-left:10px;
}
/*****block webmail******/

#block-block-3 {
position:relative;
/*margin: 0 0 10px;*/
}
#block-block-3 h3{
	font-size:12px;
font-weight:bold;
height:17px;
margin:0;
padding:2px 0 0 10px;
}
#block-block-3 .sombra-tr,
#block-block-3 .sombra-tl,
#block-block-3 .sombra-tc,
#block-block-3 .sombra-br,
#block-block-3 .sombra-bl,
#block-block-3 .sombra-bc,
#block-block-3 .sombra-r,
#block-block-3 .sombra-l{
position: absolute;
z-index: -11;
}
#block-block-3 .sombra-tr,
#block-block-3 .sombra-tl,
#block-block-3 .sombra-br,
#block-block-3 .sombra-bl{
width: 44px;
height: 44px;
background-image: url('../images/sombra_block_s.png');
}
#block-block-3 .sombra-tl
{
  top: -2px;
  left: -2px;
  clip: rect(auto, 22px, 22px, auto);
}

#block-block-3 .sombra-tr
{
  top: -2px;
  right: -2px;
  clip: rect(auto, auto, 22px, 22px);
}

#block-block-3 .sombra-bl
{
  bottom: -2px;
  left: -2px;
  clip: rect(22px, 22px, auto, auto);
}

#block-block-3 .sombra-br
{
  bottom: -2px;
  right: -2px;
  clip: rect(22px, auto, auto, 22px);
}
#block-block-3 .sombra-tc,
#block-block-3 .sombra-bc
{
  left: 20px;
  right: 20px;
  height: 44px;
  background-image: url('../images/sombra_block_h.png');
}

#block-block-3 .sombra-tc
{
  top: -2px;
  clip: rect(auto, auto, 22px, auto);
}

#block-block-3 .sombra-bc
{
  bottom: -2px;
  clip: rect(22px, auto, auto, auto);
}
#block-block-3 .sombra-r,
#block-block-3 .sombra-l
{
  top: 20px;
  bottom: 20px;
  width: 44px;
  background-image: url('../images/sombra_block_v.png');
}
#block-block-3 .sombra-r
{
  right: -2px;
  clip: rect(auto, auto, auto, 22px);
}
#block-block-3 .sombra-l{
  left: -2px;
  clip: rect(auto, 22px, auto, auto);
}
#block-block-3 .centro{
background-color:#FFFFFF;
bottom:10px;
left:0px;
position:absolute;
right:0;
top:20px;
z-index:-10;
}
#block-block-3 .b_pie_c{
height:20px;
background: url('../images/blockcontent_h.png') repeat-x;
left:10px;
right:10px;
bottom:0;
position:absolute;
z-index:-9;
bottom:0;
clip:rect(10px, auto, auto, auto);
}
#block-block-3 .b_pie_r,
#block-block-3 .b_pie_l{
position:absolute;
z-index:-9;
  width: 20px;
  height: 20px;
  background-image: url('../images/blockcontent_s.png');
}
#block-block-3 .b_pie_l{
  bottom: 0;
  left: 0;
  clip: rect(10px, 10px, auto, auto);
}

#block-block-3 .b_pie_r{
  bottom: 0;
  right: 0;
  clip: rect(10px, auto, auto, 10px);
}

#block-block-3 .b_h_c{
height:20px;
background: url('../images/h_azul_bg_c.png') repeat-x;
left:10px;
right:10px;
top:0;
position:absolute;
z-index:-9;

}
#block-block-3 .b_h_r,
#block-block-3 .b_h_l{
position:absolute;
height:20px;
top:0;
z-index:-9;
}
#block-block-3 .b_h_l{
background: url('../images/h_azul_bg_l.png') no-repeat;
left:0;
width:10px;
}
#block-block-3 .b_h_r{
background: url('../images/h_azul_bg_r.png') no-repeat;
right:0;
width:10px;
}
#block-block-3 h3{
color:#FFF;
}
#block-block-3 table,
#block-block-3 tbody,
#block-block-3 td{
	margin: 0;
	border: none;
}
#block-block-3 td{
padding: 5px;
}

/********block EVA*******/
#block-block-4 {
position:relative;

}
#block-block-4 table,
#block-block-4 tbody,
#block-block-4 td{
	margin: 0;
	border: none;
}
#block-block-4 td{
padding: 5px;
}
#block-block-4 h3{
	font-size:12px;
font-weight:bold;
height:17px;
margin:0;
padding:2px 0 0 10px;
}
#block-block-4 .sombra-tr,
#block-block-4 .sombra-tl,
#block-block-4 .sombra-tc,
#block-block-4 .sombra-br,
#block-block-4 .sombra-bl,
#block-block-4 .sombra-bc,
#block-block-4 .sombra-r,
#block-block-4 .sombra-l{
position: absolute;
z-index: -11;
}
#block-block-4 .sombra-tr,
#block-block-4 .sombra-tl,
#block-block-4 .sombra-br,
#block-block-4 .sombra-bl{
width: 44px;
height: 44px;
background-image: url('../images/sombra_block_s.png');
}
#block-block-4 .sombra-tl
{
  top: -2px;
  left: -2px;
  clip: rect(auto, 22px, 22px, auto);
}

#block-block-4 .sombra-tr
{
  top: -2px;
  right: -2px;
  clip: rect(auto, auto, 22px, 22px);
}

#block-block-4 .sombra-bl
{
  bottom: -2px;
  left: -2px;
  clip: rect(22px, 22px, auto, auto);
}

#block-block-4 .sombra-br
{
  bottom: -2px;
  right: -2px;
  clip: rect(22px, auto, auto, 22px);
}
#block-block-4 .sombra-tc,
#block-block-4 .sombra-bc
{
  left: 20px;
  right: 20px;
  height: 44px;
  background-image: url('../images/sombra_block_h.png');
}

#block-block-4 .sombra-tc
{
  top: -2px;
  clip: rect(auto, auto, 22px, auto);
}

#block-block-4 .sombra-bc
{
  bottom: -2px;
  clip: rect(22px, auto, auto, auto);
}
#block-block-4 .sombra-r,
#block-block-4 .sombra-l
{
  top: 20px;
  bottom: 20px;
  width: 44px;
  background-image: url('../images/sombra_block_v.png');
}
#block-block-4 .sombra-r
{
  right: -2px;
  clip: rect(auto, auto, auto, 22px);
}
#block-block-4 .sombra-l{
  left: -2px;
  clip: rect(auto, 22px, auto, auto);
}
#block-block-4 .centro{
background-color:#FFFFFF;
bottom:10px;
left:0px;
position:absolute;
right:0;
top:20px;
z-index:-10;
}
#block-block-4 .b_pie_c{
height:20px;
background: url('../images/blockcontent_h.png') repeat-x;
left:10px;
right:10px;
bottom:0;
position:absolute;
z-index:-9;
bottom:0;
clip:rect(10px, auto, auto, auto);
}
#block-block-4 .b_pie_r,
#block-block-4 .b_pie_l{
position:absolute;
z-index:-9;
  width: 20px;
  height: 20px;
  background-image: url('../images/blockcontent_s.png');
}
#block-block-4 .b_pie_l{
  bottom: 0;
  left: 0;
  clip: rect(10px, 10px, auto, auto);
}

#block-block-4 .b_pie_r{
  bottom: 0;
  right: 0;
  clip: rect(10px, auto, auto, 10px);
}

#block-block-4 .b_h_c{
height:20px;
background: url('../images/h_azul_bg_c.png') repeat-x;
left:10px;
right:10px;
top:0;
position:absolute;
z-index:-9;

}
#block-block-4 .b_h_r,
#block-block-4 .b_h_l{
position:absolute;
height:20px;
top:0;
z-index:-9;
}
#block-block-4 .b_h_l{
background: url('../images/h_azul_bg_l.png') no-repeat;
left:0;
width:10px;
}
#block-block-4 .b_h_r{
background: url('../images/h_azul_bg_r.png') no-repeat;
right:0;
width:10px;
}
#block-block-4 h3{
color:#FFF;
}
.block{
margin: 0 0 10px;
}

#block-block-11 table,
#block-block-11 tbody,
#block-block-11 td{
	margin: 0;
	border: none;
}

/*****blocks vertical menu******/
div.block-jquerymenu{
position:relative;
width:231px;
}

.block-jquerymenu .sombra-tr,
.block-jquerymenu .sombra-tl,
.block-jquerymenu .sombra-tc,
.block-jquerymenu .sombra-br,
.block-jquerymenu .sombra-bl,
.block-jquerymenu .sombra-bc,
.block-jquerymenu .sombra-r,
.block-jquerymenu .sombra-l{
position: absolute;
z-index: -11;
}
.block-jquerymenu .sombra-tr,
.block-jquerymenu .sombra-tl,
.block-jquerymenu .sombra-br,
.block-jquerymenu .sombra-bl{
width: 44px;
height: 44px;
background-image: url('../images/sombra_block_s.png');
}
.block-jquerymenu .sombra-tl
{
  top: -2px;
  left: -2px;
  clip: rect(auto, 22px, 22px, auto);
}

.block-jquerymenu .sombra-tr
{
  top: -2px;
  right: -2px;
  clip: rect(auto, auto, 22px, 22px);
}

.block-jquerymenu .sombra-bl
{
  bottom: -2px;
  left: -2px;
  clip: rect(22px, 22px, auto, auto);
}

.block-jquerymenu .sombra-br
{
  bottom: -2px;
  right: -2px;
  clip: rect(22px, auto, auto, 22px);
}
.block-jquerymenu .sombra-tc,
.block-jquerymenu .sombra-bc
{
  left: 20px;
  right: 20px;
  height: 44px;
  background-image: url('../images/sombra_block_h.png');
}

.block-jquerymenu .sombra-tc
{
  top: -2px;
  clip: rect(auto, auto, 22px, auto);
}

.block-jquerymenu .sombra-bc
{
  bottom: -2px;
  clip: rect(22px, auto, auto, auto);
}
.block-jquerymenu .sombra-r,
.block-jquerymenu .sombra-l
{
  top: 20px;
  bottom: 20px;
  width: 44px;
  background-image: url('../images/sombra_block_v.png');
}
.block-jquerymenu .sombra-r
{
  right: -2px;
  clip: rect(auto, auto, auto, 22px);
}
.block-jquerymenu .sombra-l{
  left: -2px;
  clip: rect(auto, 22px, auto, auto);
}
.block-jquerymenu .centro{
background-color:#FFFFFF;
bottom:10px;
left:0px;
position:absolute;
right:0;
top:20px;
z-index:-10;
}
.block-jquerymenu .b_pie_c{
height:20px;
background: url('../images/blockcontent_h.png') repeat-x;
left:10px;
right:10px;
bottom:0;
position:absolute;
z-index:-9;
bottom:0;
clip:rect(10px, auto, auto, auto);
}
.block-jquerymenu .b_pie_r,
.block-jquerymenu .b_pie_l{
position:absolute;
z-index:-9;
  width: 20px;
  height: 20px;
  background-image: url('../images/blockcontent_s.png');
}
.block-jquerymenu .b_pie_l{
  bottom: 0;
  left: 0;
  clip: rect(10px, 10px, auto, auto);
}

.block-jquerymenu .b_pie_r{
  bottom: 0;
  right: 0;
  clip: rect(10px, auto, auto, 10px);
}

.block-jquerymenu .b_h_c{
height:20px;
background: url('../images/h_azul_bg_c.png') repeat-x;
left:10px;
right:10px;
top:0;
position:absolute;
z-index:-9;

}
.block-jquerymenu .b_h_r,
.block-jquerymenu .b_h_l{
position:absolute;
height:20px;
top:0;
z-index:-9;
}
.block-jquerymenu .b_h_l{
background: url('../images/h_azul_bg_l.png') no-repeat;
left:0;
width:10px;
}
.block-jquerymenu .b_h_r{
background: url('../images/h_azul_bg_r.png') no-repeat;
right:0;
width:10px;
}
.block-jquerymenu h3{
color:#FFF;
font-size:12px;
font-weight:bold;
height:17px;
margin:0;
padding:2px 0 0 10px;
}
div.block-jquerymenu ul.menu{
padding: 0 5px;
margin: 5px 0;
  list-style: none !important;
  list-style-image: none !important;
}
div.block-jquerymenu li.leaf{
  list-style: none !important;
  list-style-image: none !important;
  margin:0 0 1px 0;
}
div.block-jquerymenu  ul.menu li.leaf a{
margin-left: 10px;
}
ul.jquerymenu li.parent{
margin-left: 10px;

}
ul.jquerymenu li.parent ul{
padding: 0 5px;
margin: 5px 0px 0px 5px;
}
#views_slideshow_singleframe_main_novedades-block_1 .views-field-title{
font-size:14px;
}
#views_slideshow_singleframe_main_novedades-block_1 .views-field-name-1{
font-size:18px;
}

.block-block div.content{
padding: 5px;
overflow: auto;
}


/* NEW CSS - IT WILL REPLACE SOON */
/* @lexcasa */
@media all {
	/* ROOT - COMPONENTS */
	body {
		background: #fff;
	}
	#header-top {
		height: 25px;
	}
	#header {
		background-image: none;
	}
	#page {
		overflow-x: hidden;
	}
	/* COMPONENT - PAGE */
	.container_12, #page, .container_12 .grid_12 {
		width: 100%;
	}

	#page .container--main {
		margin-top: 2em;
	}

	#header > .grid_12:first-child, .container_12.container--main {
		width: 90%;
		margin: 0 auto;
		position: relative;
		float: inherit;
		display: block;
	}
	.container--main__top-1 {
		width: 75%;
	}
	.container--main__top-2 {
		width: 24%;
		margin-left: 12px;
	}
	#site-name {
		position: relative;
		top: 0;
		display: block;
	}
	#site-name a {
		color: #314C74;
		font-weight: bold;
		letter-spacing: -1px;
	}
	#slogan {
		font-weight: normal;
    	font-size: 26px;
    	color: #314C74;
	}

	#logo-floater {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	#logo-floater > .clearfix {
		line-height: 2em;
		height: 5.5em;
		border-left: 1px solid #314C74;
		padding-left: 1em;
		padding-top: 0.5em;
	}
	#logo-floater > a > img {
		width: 130px;
		vertical-align: top;
	}
	#secondary_menu {
		width: 100%;
	}

	/* COMPONENT - FOOTER */
	#footer {
		width: 100%;
		border-radius: 0px;
		background-color: #555;
		border-bottom: 3em solid #333;
	}


	/* COMPONENT - NAV */
		#navigation {
			width: 100%;
			height: 56px;
			background: #555;
			display: flex;
			align-items: center;
			box-shadow: 0 5px 20px 0px rgba(36,35,69,0.5);
			-web-kit-box-shadow: 0 5px 20px 0px rgba(36,35,69,0.5);
		}

		#navigation ul {
			position: relative;
			width: 90%;
			margin: 0 auto;
		}

		#navigation ul li {
			display: inline-flex;
			float: left;
			height: 56px;
			align-items: center;
			padding: 0 8px 0 8px;
			border-right: 1px solid #666;
		}
		#navigation ul li.first {
			border-left: 1px solid #666;
		}
		#navigation ul li.last {
			padding: 0 8px 0 8px;
			border:0px;
			position: absolute;
			right: 0;
			border: 0px;
		}
		#navigation a, #navigation a:visited {
			padding: 0px;
		}

	#header-top-inside {
		width: 90%;
    	display: block;
    	position: relative;
	}
	#search_r {
		background: transparent;
	}
	#header-top-inside-right {
		position: absolute;
		right: 0;
		margin-top: 3em;
		z-index: 9999999;
	}
	.address--top p {
		line-height: 0.8em;
		font-size: 11px;
		color: #999;
	}

	#search-block-form .form-submit {
		color: transparent;
		background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUyLjk2NiA1Mi45NjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyLjk2NiA1Mi45NjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KPHBhdGggZD0iTTUxLjcwNCw1MS4yNzNMMzYuODQ1LDM1LjgyYzMuNzktMy44MDEsNi4xMzgtOS4wNDEsNi4xMzgtMTQuODJjMC0xMS41OC05LjQyLTIxLTIxLTIxcy0yMSw5LjQyLTIxLDIxczkuNDIsMjEsMjEsMjEgIGM1LjA4MywwLDkuNzQ4LTEuODE3LDEzLjM4NC00LjgzMmwxNC44OTUsMTUuNDkxYzAuMTk2LDAuMjA1LDAuNDU4LDAuMzA3LDAuNzIxLDAuMzA3YzAuMjUsMCwwLjQ5OS0wLjA5MywwLjY5My0wLjI3OSAgQzUyLjA3NCw1Mi4zMDQsNTIuMDg2LDUxLjY3MSw1MS43MDQsNTEuMjczeiBNMjEuOTgzLDQwYy0xMC40NzcsMC0xOS04LjUyMy0xOS0xOXM4LjUyMy0xOSwxOS0xOXMxOSw4LjUyMywxOSwxOSAgUzMyLjQ1OSw0MCwyMS45ODMsNDB6IiBmaWxsPSIjY2NjY2NjIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: center;
		height: 27px;
		border: 1px solid #ccc;
		border-left: 0px;
		top: 1px;
		cursor: pointer;
		position: relative;
	}
	#search-block-form .form-text {
		border: 1px solid #ccc;
		border-radius: 0px;
		border-right: 0px;
		width: 170px;
		padding-left: 1em;
	}

	#search-block-form {
		top: -0.5em;
	}

	/* FIXES EVENTS */
		#navigation ul li:hover, #navigation ul li a:focus, #navigation ul li a:hover, #navigation ul li a:active {
			background-image: none;
			background-color: #005fcc;
		}
	/* --- */
}


/* ----------------------------  NEW STYLES */

/* <<<<<<< Navbar */
#navigation .menu li{
	padding: 0 5px 0 30px;
	position: relative;
	padding-left: 3.5em;
	padding-right: 3em;
}
#navigation .menu li::before {
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 10px;
  width: 15px;
  height: 15px;
}

#navigation .menu li:first-child::before {
  background-image: url("../images/icon-home.svg");
}

#navigation .menu li:nth-child(2)::before {
  background-image: url("../images/icon-02.svg");
}
#navigation .menu li:nth-child(3)::before {
  background-image: url("../images/icon-03.svg");
}
#navigation .menu li:nth-child(4)::before {
  background-image: url("../images/icon-04.svg");
}
#navigation .menu li:nth-child(5)::before {
  background-image: url("../images/icon-05.svg");
}
#navigation .menu li:nth-child(6)::before {
  background-image: url("../images/icon-09.svg");
}
#navigation .menu li:nth-child(7)::before {
  background-image: url("../images/icon-07.svg");
}
#navigation .menu li:nth-child(8)::before {
  background-image: url("../images/icon-08.svg");
}
#navigation .menu li:nth-child(9)::before {
  background-image: url("../images/icon-09.svg");
}
#navigation .menu li:last-child{
  padding-left: 3rem;
}
#navigation .menu li:last-child::before{
  background-image: url("../images/icon-user.svg");
  left: 10px;
}

/* Side Bar */
/* Webmail */
#block-block-1 h3, #block-block-4 h3{
  background-color: #021b54;
  font-weight: 300;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
}
#block-block-1 .block-block div.content, #block-block-8 #block-block-4 div.content{
  background-color: #edeff1;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  padding: 1rem;
}
#block-block-1 #form form, #block-block-4 #form form{
  display: flex;
}
#block-block-1 #form form .sections .light, #block-block-4 #form form .sections .light{
  padding: 0;
}
#block-block-1 #form form .sections .leftAlign, #block-block-4 #form form .sections .leftAlign{
  padding: 0;
}
#block-block-1 #form form .sections .light b, #block-block-4 #form form .sections .light b{
display: none;
}
#block-block-1 #form form .sections input, #block-block-4 #form form .sections input{
  display: inherit;
  width: 100%;
  height: 30px;
  margin-bottom: 10px;
  border: 0;
  border-radius: 5px;
}
#form table td{
  padding: 0;
}
#block-block-3 .b_h_r, #block-block-3 .b_h_c, #block-block-3 .b_h_l, #block-block-3 .b_pie_r, #block-block-3 .b_pie_c, #block-block-3 .b_pie_l, #block-block-3 .centro,#block-block-3 .sombra-l,#block-block-3 .sombra-r,#block-block-3 .sombra-bc,#block-block-3 .sombra-bl,#block-block-3 .sombra-br,#block-block-3 .sombra-tc,#block-block-3 .sombra-tl,#block-block-3 .sombra-tr {
  display: none;
}
#block-block-4 .b_h_r, #block-block-4 .b_h_c, #block-block-4 .b_h_l, #block-block-4 .b_pie_r, #block-block-4 .b_pie_c, #block-block-4 .b_pie_l, #block-block-4 .centro,#block-block-4 .sombra-l,#block-block-4 .sombra-r,#block-block-4 .sombra-bc,#block-block-4 .sombra-bl,#block-block-4 .sombra-br,#block-block-4 .sombra-tc,#block-block-4 .sombra-tl,#block-block-4 .sombra-tr {
  display: none;
}
#loginButton{
  width: 100%;
  height: 30px;
    margin-bottom: 10px;
    border: 0;
    border-radius: 0px;
    background: #1165b4;
    color: white;
}
/* UserLogin */

#userlog {
  width: 97%;
  padding: 5px;
}
#left{
  width: 100%;
}
#block-user-login h3 {
  background-color: #021b54;
  font-weight: 300;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  color: white;
  font-size: 12px;
}
#block-user-login{
  background-color: #edeff1;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
#block-user-login .content{
  padding: 1rem;
}
#block-user-login .content label{
  display: none;
}
#block-user-login .content input{
  display: inherit;
  width: 100%;
  height: 30px;
  margin-bottom: 10px;
  border: 0;
  border-radius: 5px;
}
#block-user-login .content #edit-submit{
  background: #1165b4;
  color: white;
}
/* <<<<<<< Footer */
#footer .region-footer{
  display: flex;
  flex-flow:row-reverse;
  justify-content: center;
  align-items: center;
  padding: 1rem 0;
  margin: 0 3rem;
}
#footer .region-footer #block-block-4, #footer .region-footer #block-block-5, #footer .region-footer #block-block-6{
  width: 30%;
  margin: 0 auto;
  text-align: center;
}
#footer .region-footer .address--col{
  display: flex;
  align-items: center;
}
#footer .region-footer .address--col .address--col-txt span:first-child {
  	font-size: 24px;
}
#footer .region-footer .address--col .address--col-txt span:last-child {
	font-size: 18px;
}
#block-block-5 .addres--col {
	border-right: 1px solid;
	border-left: 1px solid;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0.8em;
}
div#views_slideshow_controls_text_Noticias2-block_1_1 {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
span#views_slideshow_controls_text_previous_Noticias2-block_1_1 {
	display: inline-flex;
	margin-right: 1em;
}
span#views_slideshow_controls_text_next_Noticias2-block_1_1 {
    display: flex;
    margin-left: 1em;
}
.container--main__top-1 #block-block-3 h3 {
	display: none;
}
.node h2 a {
	color: #021b54 !important;
	font-size: 20px;
}
#views_slideshow_cycle_teaser_section_Noticias2-block_1_1 {
	width: 100% !important;
}

#views_slideshow_cycle_teaser_section_Noticias2-block_1_1 .views-slideshow-cycle-main-frame-row {
	width: 100% !important;
}
ul.inline li.node-readmore, ul.inline li.comment-add {
	padding: 8px;
    border-radius: 5px;
    position: absolute;
    right: 0;
    margin-top: -2em;
    background: #1165b4;
    font-weight: normal;
}
.views-slideshow-controls-bottom.clearfix {
	position: absolute;
	top: -1em;
}

#navigation li.expanded .menu {
	position: absolute;
	top: 4.6em;
	left: 0;
	background-color: #ccc;
	border: none;
	width: 100%;
	border-top: 0px;
}

#navigation li.expanded ul li.first {
	border: 0px;
}
#navigation li.expanded ul li {
	border: 0px;
	padding-left: 0;
}
#navigation li.expanded ul li:before {
	display: none !important;
}
#navigation li.expanded ul li.last {
	border: 0px;
	position: relative;
}
#navigation li.expanded ul li a {
	font-size: 12px !important;
}
#navigation ul ul li:hover {
    background-color: rgba(0, 95, 204, 0.2);
}
#navigation ul ul li a:focus, #navigation ul ul li a:hover, #navigation ul ul li a:active {
	background-color: transparent;
}
#navigation li.expanded ul li {
	/*height: 45px;*/
	height: fit-content;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.node-type-page .container--main {
	display: none;
}
#main-area {
	max-width: 90%;
	margin:0 auto;
	padding: 10px 4px;
}
.no-sidebars #main {
	padding: 0px;
}
.expanded.active-trail {
	background-color: #005fcc;
}
#navigation li.expanded ul li.last {
	padding-left: 0px;
}
.node.node-page {
	position: relative;
}
div.block-jquerymenu {
	display: none;
}
/* MOBILE */
@media (max-width: 1024px){
	#navigation li.expanded .menu {
		border-radius: 0px !important;
		padding: 0;
	}
	#navigation li.expanded ul li.expanded > a {
		color: #fff !important;
	}
	#navigation li .expanded {
		background-image: none !important;
	}
	#navigation li.expanded ul li.expanded {
		background-color: #999;
		color: #fff;
	}
	#navigation li.expanded .expanded .menu {
		left: 0 !important;
		top: 3.8rem !important;
		margin: 0px !important;
	}
	#navigation li.expanded .expanded .menu li {
		background-color: #eee;
	}
	#header-top {
		height: 10px;
	}
	#header {
		padding-top: 1em;
	}
	#header-top-inside-right {
		/*display: none;*/
	}
	#header-top-inside-right #block-block-7 {
		display: none;
	}
	#logo-floater > .clearfix {
		padding-left: 0;
		border:none;
		line-height: 1.3em;
	}
	.container--main__top-1, .container--main__top-2 {
		margin-left: 0px;
		width: 100%;
		max-height: 450px;
	}
	#site-name a {
		font-size: 22px;
	}
	#slogan {
		font-size: 16px;
	}
	.node-noticias h2 {
		text-align: center;
	}
	.view-Noticias2 img {
		height: 350px !important;
		object-fit: contain;
	}
	.views-slideshow-controls-bottom.clearfix {
		width: 100%;
	}
	p.rtecenter {
		line-height: 0.6em;
	}
	#footer .region-footer {
		display: block;
	}
	#block-block-5 .addres--col {
		border:none;
	}
	#footer .region-footer .address--col img {
		display: none;
	}
	#footer .region-footer .address--col {
		display: block;
	}
	#footer .region-footer #block-block-4, #footer .region-footer #block-block-5, #footer .region-footer #block-block-6 {
		width: 100%;
	}
	#block-block-5 .addres--col {
		height: auto;
	}

	/* BUILD MENU */
	#navigation {
		display: none;
	}
	#navigation {
		/*display: none;*/
		width: 100%;
		height: 100vh;
		background: #555;
		/*display: block;*/
		align-items: center;
		position: fixed;
		z-index: 99999;
		top: 0;
		margin-top: 0em;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	#navigation ul {
		position: absolute;
		width: 100%;
		margin: 0 auto;
		z-index: 99999;
		padding-top: 3em;
	}
	#navigation ul li.last {
		left: 0;
		right: auto;
	}
	#navigation ul li {
		display: flex;
		float: none;
		height: 56px;
		align-items: center;
		border-right: 0px;
		border-bottom: 1px solid #ccc;
	}
	.mob--menu {
		display: block !important;
		position: fixed;
		z-index: 99999;
		width: 40px;
		right: 2em;
		top: 2em;
		cursor: pointer;
	}
	.mob--menu .mob--close {
		display: none;
		width: 20px;
	}
	li.expanded:after {
	    content: '';
	    position: absolute;
	    width: 15px;
	    height: 15px;
	    display: block;
	    right: 2.3em;
	    background-size: contain;
	    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Mi4wODIsNzYuNTExbC0xNC4yNzQtMTQuMjczYy0xLjkwMi0xLjkwNi00LjA5My0yLjg1Ni02LjU3LTIuODU2Yy0yLjQ3MSwwLTQuNjYxLDAuOTUtNi41NjMsMi44NTZMMTQyLjQ2NiwxNzQuNDQxICAgTDMwLjI2Miw2Mi4yNDFjLTEuOTAzLTEuOTA2LTQuMDkzLTIuODU2LTYuNTY3LTIuODU2Yy0yLjQ3NSwwLTQuNjY1LDAuOTUtNi41NjcsMi44NTZMMi44NTYsNzYuNTE1QzAuOTUsNzguNDE3LDAsODAuNjA3LDAsODMuMDgyICAgYzAsMi40NzMsMC45NTMsNC42NjMsMi44NTYsNi41NjVsMTMzLjA0MywxMzMuMDQ2YzEuOTAyLDEuOTAzLDQuMDkzLDIuODU0LDYuNTY3LDIuODU0czQuNjYxLTAuOTUxLDYuNTYyLTIuODU0TDI4Mi4wODIsODkuNjQ3ICAgYzEuOTAyLTEuOTAzLDIuODQ3LTQuMDkzLDIuODQ3LTYuNTY1QzI4NC45MjksODAuNjA3LDI4My45ODQsNzguNDE3LDI4Mi4wODIsNzYuNTExeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);

    }
    .navigation_keypad_container{
		display: none;
	}
	.navigation_fixed_top{
		display: none;
	}

	#announcements{
		display: none;
	}
	#announcements_mobile{
		width: 100%;
		display: inline-block;
	}
	#main-area{
		padding-top: 22em;
	}
	#announcements_mobile .alert{
	width: 100%;
    display: table;
    padding: 15px 0;
	}
	#announcements_mobile .alert .alert-title-general{
		font-size: 2.5em;
	}
	#announcements_mobile .alert .alert-title-general label{
		font-size: inherit;
	    font-weight: 100;
	    color: #5d5b5b;
	}
	#announcements_mobile .alert .bk-white{
		width: 100%;
	    float: left;
	    display: table-cell;
	}
	#announcements_mobile .left.carousel-control{
		display: none;
	}
	#announcements_mobile .alert .bk-white .views-field-title{
	    padding-right: 1.5em;
	    padding-left: 1.5em;
	    padding-top: 2em;
	    padding-bottom: 1.5em;
	    background-color: #005fcc;
	    color: #fff;
	    min-height: 18.5em;
	}
	#announcements_mobile .alert .item .bk-white:nth-child(1) .views-field-title{
		margin-right: 1em;
	}
	#announcements_mobile .alert .item .bk-white:nth-child(2) .views-field-title {
	    margin-right: 1em;
	}
	#announcements_mobile .alert .item .bk-white:nth-child(4) .views-field-title {
	    margin-left: 1em;
	}
	#announcements_mobile .alert .bk-white .views-field-title:hover{
		box-shadow: 1px 2px 13px grey;
	}
	#announcements_mobile .alert .bk-white .views-field-title .material-icons{
		width: 11%;
		display: inline-block;
	}
	#announcements_mobile .alert .bk-white .views-field-title .material-icons img{
		width: 2em;
	}
	#announcements_mobile .alert .bk-white .views-field-title .views-field-field-type{
		margin-bottom: 2em;
	}
	#announcements_mobile .alert .bk-white .views-field-title .views-field-field-type a{
		width: 50%;
	    display: inline-block;
	    text-align: left;
	    font-size: 1.4em;
	    padding-left: 0.5em;
	    color: #fff;
	    text-decoration: none;
	}
	#announcements_mobile .alert .bk-white .views-field-title .views-field-field-type a:hover{
    	color: #fff;
    	text-decoration: underline;
	}
	#announcements_mobile .alert .bk-white .views-field-title .content-alert{
		font-weight: 700;
	    font-size: 1.1em;
	    margin-bottom: 3em;
	}
	#announcements_mobile .alert .bk-white .views-field-title .content-alert a{
		color: #fff;
	}
	#announcements_mobile .alert .bk-white .views-field-title .views-field-created{
		text-align: right;
		font-weight: 700;
	}
	#announcements_mobile .carousel-control{
		background: transparent;
		position: relative;
		width: 100%;
	    display: inline-block;
	    float: left;
	}
	#announcements_mobile .carousel-arrow{
		width: 100%;
	}
	#announcements_mobile .carousel-arrow label{
		display: inline-block;
	    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	    font-size: 0.6em;
	    text-shadow: none;
	    color: black;
	    cursor: pointer;
	    font-weight: 100;
	}
	#announcements_mobile .carousel-arrow img{
		width: 1em;
		margin-top: 0.7em;
	}
	#announcements_mobile .left .carousel-arrow{
		text-align: left;
	}
	#announcements_mobile .right .carousel-arrow{
		text-align: right;
	}
	#announcements_mobile .carousel-arrow-container{
		display: inline-block;
		width: 100%;
	}
}
/* SLIDER COMPONENT */
@media all {
	#navigation li.expanded .expanded .menu {
		left: 100%;
		border: none;
		top: 2.1rem;
		border-radius: 0;
	}
	.slider--home {
		margin-top: -1.2em;
	}
	.slider--home img {
		width: 100%;
	}
	.carousel-caption h4 a {
		font-size: 2em;
		color: #fff !important;
		text-transform: uppercase;
		letter-spacing: -2px;
	}

	.carousel-caption {
		background-color: #005fcc;
		right: 30%;
		left: 30%;
		padding-bottom: 30px;
		opacity: 0.9;
	}
}
@media (max-width: 1024px){
	.slider--home {
		margin-top: 0;
	}
}
@media (min-width: 1280px){
    #node-4696 .content.clearfix {
        width: 100%;
        height: 700px;
        margin-bottom: 2em;
        overflow: hidden;
    }
}