 /* =============================================================================
 * No script notice
 * =============================================================================
 */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:700px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/*header*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
header#header {background:none; height:auto; overflow:hidden}
header nav { width: 100%; background-color:#294E65; height:1%; height: auto; overflow:hidden; z-index:19; 
background-image: linear-gradient(bottom, rgb(24,46,60) 16%, rgb(42,79,102) 53%);
background-image: -o-linear-gradient(bottom, rgb(24,46,60) 16%, rgb(42,79,102) 53%);
background-image: -moz-linear-gradient(bottom, rgb(24,46,60) 16%, rgb(42,79,102) 53%);
background-image: -webkit-linear-gradient(bottom, rgb(24,46,60) 16%, rgb(42,79,102) 53%);
background-image: -ms-linear-gradient(bottom, rgb(24,46,60) 16%, rgb(42,79,102) 53%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.16, rgb(24,46,60)),
	color-stop(0.53, rgb(42,79,102))
);
}
header nav ul { margin-left:10px; }
header nav li { padding:7px 8px; border-right:1px solid #617282; border-left:1px solid #000 }
header nav li:first-child {border-left:medium none}
header nav li:last-child {border-right:medium none}
header.legislacion nav li { padding:7px 8px; }
header nav #menu li, header nav #login li  {float:left;list-style-type:none}
/* Hide from IE5-Mac \*/ header nav li a { float: none } /* End hide */
header nav li a {font-size:13px;}
header nav li:hover, header nav li.on { background-color:#456078; }
header nav li.on {  font-weight:bold; }
header nav li a, header nav li a:hover, header nav li a:focus, header nav li div { color:#FFF; text-decoration:none; outline:none; cursor:pointer; }
header nav li#mas.hassubmenu a { background:transparent url(/skin/frontend/derecho/default/images/sprite_icons.png) no-repeat right top; padding-right:12px; }
header nav li.hassubmenu:hover .submenu {display:block}
header nav li .submenu { display:none; background:#fff; position:absolute; padding:20px; min-width:90px; z-index:100; border:1px solid #293f53; border-top:none; -webkit-box-shadow: 0px 4px 3px 0px #6f89a1; -moz-box-shadow: 0px 4px 3px 0px #6f89a1; box-shadow: 0px 4px 3px 0px #6f89a1; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);	top: 28px; background: #eaeaea; background: -moz-linear-gradient(top, #eaeaea 0%, #f2f2f2 8%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(8%,#f2f2f2), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #eaeaea 0%,#f2f2f2 8%,#ffffff 100%); background: -o-linear-gradient(top, #eaeaea 0%,#f2f2f2 8%,#ffffff 100%); background: -ms-linear-gradient(top, #eaeaea 0%,#f2f2f2 8%,#ffffff 100%); background: linear-gradient(top, #eaeaea 0%,#f2f2f2 8%,#ffffff 100%); margin-left:-9px; }
header nav li .submenu a,header nav li#mas.hassubmenu .submenu a { display:block; background:none; line-height:20px; color:#000; }
header nav li .submenu a:hover { text-decoration:underline; }
header nav li .submenu a.specP { font-weight:bold; margin-top: 5px}
header nav li .submenu a.spec { margin-left:10px}
header nav li.on .submenu  { font-weight:normal }

header nav ul#menu {float:left}
#right_menu {float:right;}
#right_menu #login {padding:0;}
#right_menu #login, #right_menu #options { float:left; }
#right_menu #login #myaccountP span.welcome {text-indent:-9999em; position:absolute; width:16px; height:16px; background:url(/skin/frontend/derecho/default/images/sprite_icons.png) no-repeat right -20px}
#right_menu #login #myaccountP strong {margin-left:20px}
#right_menu #options { text-indent:-999em; background-image:url(/skin/frontend/derecho/default/images/sprite_icons.png); background-position:0 -11px; background-repeat:no-repeat; height:30px; width:33px; }
#options:hover { background-color:#456078; cursor:pointer; }
#options ul { display:none; }
#options:hover ul { position:absolute; display:block; top:30px; margin-left:-100px; text-indent:0px; z-index:99; background:#293F53; padding-bottom:5px; }
#options ul li { padding:6px 10px; display:block; }
#options ul li a { color:#FFF; }
#options ul li:hover a { text-decoration:underline; }

header #search_bar { background: #E2E6E8; border-bottom:1px solid #CAD8DE; /*height:57px;*/ overflow:hidden; }
header #search_bar h1 {float:left; font-size:23px; color: #293F53; line-height:58px; text-indent:-999em; }
header #search_bar h2 { margin:3px 7px 0 15px; width:29%; max-width:211px; float:left; }
header #search_bar h2 a { width:211px; width:auto; display:block; }
header #search_bar h2 a img { width:auto; min-width:100px; }
header #search_bar a#filter { font-size:10px; }
#cse-search-box {float:left; margin-top:13px;}
#cse-search-box #q { width:400px; max-width:400px; height:29px; line-height: 29px; padding:0 7px; float:left; border:1px solid #afc7df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#cse-search-box #q:focus, #cse-search-box select:focus, body#home #cse-search-box #q:focus, body#home #cse-search-box select:focus { border:1px solid #eec97f; }
body#home #cse-search-box #q { width:300px; border:1px solid #547DA5; }
body#law #cse-search-box #q { width:200px; max-width:350px; }
#cse-search-box #search_button { background:#5c739a; border:1px solid #3e567d; width:69px; height:31px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#FFF; float:left; margin-left:5px; }
#cse-search-box #search_button:hover { cursor:pointer; background: #5c739a; /* Old browsers */ background: -moz-linear-gradient(top, #5c739a 0%, #5c739a 41%, #3b5f99 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c739a), color-stop(41%,#5c739a), color-stop(100%,#3b5f99)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #5c739a 0%,#5c739a 41%,#3b5f99 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #5c739a 0%,#5c739a 41%,#3b5f99 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #5c739a 0%,#5c739a 41%,#3b5f99 100%); /* IE10+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c739a', endColorstr='#3b5f99',GradientType=0 );*/ /* IE6-9 */ background: linear-gradient(top, #5c739a 0%,#5c739a 41%,#3b5f99 100%); /* W3C */ }
#cse-search-box div { display:inline-block;}
#cse-search-box select { height:31px; line-height:31px; padding:6px; margin-left:10px; float:left; border:1px solid #afc7df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body#home #cse-search-box select { border:1px solid #547DA5; }
#cse-search-box a#advanced_search {display:none}

/*footer*/
footer { font-size:90%; font-family: Arial, sans-serif; background-color: #F9F9F9; border-top:1px solid #09587C; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#FFFFFF)); background: -webkit-linear-gradient(top, #F9F9F9, #FFFFFF); background: -moz-linear-gradient(top, #F9F9F9, #FFFFFF); background: -ms-linear-gradient(top, #F9F9F9, #FFFFFF); background: -o-linear-gradient(top, #F9F9F9, #FFFFFF); width:100%; min-height:160px; overflow:hidden; padding-bottom:15px }
footer .column {margin:30px 0 0 30px; padding:0; float:left; width: 195px; }
footer .column.link h4 {font-size:1.5em; letter-spacing: 0.05em; color:#116685; margin-bottom:15px}
footer .column.link li a {font-size:1.2em; line-height:1.4em; color:#79b8d7; border-bottom:1px solid #284f56; padding:6px 0; text-decoration:none; display:block; }
footer .column.link li a:hover {text-decoration:underline; }
footer .column.link li:last-of-type a {border-bottom:none;}
footer .column.images .fImg {background:url(/skin/frontend/derecho/default/images/sprite_icons.png) no-repeat 0 -41px transparent; height:25px;}
footer .column.images #verisign.fImg {background-position:0 -86px; width:46px}
footer .column.images #confianza.fImg {background-position:0 -61px; width:26px;}
footer .column.images #adigital.fImg {height:20px; width:62px;}
footer .column.images .fImg.social {margin:0 5px 7px 0;}
footer .column.images #twitter.fImg {background-position:0 -160px; height:23px; width:29px;}
footer .column.images #facebook.fImg {background-position:0 -111px; height:23px; width:11px; margin-top:2px}
footer .column.images #linkedin.fImg {background-position:-20px -111px; height:23px; width:23px; margin-top:2px}
footer .column.images #googlePlus.fImg {background-position:0 -132px; height:24px; width:22px;}
footer .column.images a { display:inline-block; }
footer .column.images li.logo_derecho a img { min-width:100px }
footer .column.images li { padding-right:4px; float:left; }
footer #otherF { position: relative; } 
footer #otherF:before { content: ""; position: absolute; width: 100%; background: none; border-color: #09587C #000 rgba(239, 239, 239, 0.5); border-style: solid none; border-width: 1px medium;}
footer #otherF li {float:left}
footer ul.row {margin:0; padding:0; float: left; width: 80%; min-width:480px; clear:left}
footer ul#legal.row {margin-top:15px} 
footer ul.row h5, footer ul.row li a {float:left; font-size:11px; }
footer ul.row h5 {padding-bottom: 8px; width:80px; line-height:13px; font-weight:normal; color: #284f56}
footer ul.row:last-of-type h5 {padding-bottom: 30px;}
footer ul.row li a {border-right:1px solid #0d364a; margin-bottom:5px; padding:0 7px; text-decoration:none; color: #09587C}
footer ul.row li a:hover {text-decoration:underline;}
footer ul.row li:last-of-type a {border-right:none}
footer div.copy { margin:0 30px; border-top:1px solid #09587C; padding-top:5px}
footer li {list-style-type:none}

/*common*/ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { /*zoom: 1;*/ }

.cleft {clear:left;}
.mLeft30 {margin-left:30px;}
.mRight30 {margin-right:30px;}
.mTop15 {margin-top:15px;}
.mTop5 {margin-top:5px;}
.opacity6 {opacity:.6;/*filter:alpha(opacity=60);*/-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.opacity6:hover {opacity:1;/*filter:alpha(opacity=100);*/-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}

@media print {
	footer { display:none!important }
}

 #select_1216:parent:parent {
	display:none;
}