
/*-----------------------------------------------------
 Estilos del Header (incluyendo menu y buscador) 
 y Footer
  
------------------------------------------------------*/

.header {font-size: 14px; float:right; width: 100%; }

.header .logo {float:left;width:218px;margin: 3px 0 1.428571429em 10px;height:72px;}
.header .logo-presi {float:right;width:228px;height:50px;margin:15px 1.428571429em 0 0;} 					
					
.header a.flselector 				{width:10.2040816%;cursor:pointer;height:1.642857143em;margin-top:-0.142857143em;}
.header .searcher 					{float:left;margin: 1.142857143em  0 0 13.7755102%;width: 72.9591837%;height:30px;}

.header .searcher .scope 
{background: none repeat scroll 0 0 transparent;font-size: 1em;float:left;margin: 5px 3px 3px;    width: 110px;}

.header .searcher .styled-select 	{ float: left; height: 2.428571429em;  margin: 0.071428571em 0; overflow: hidden; width: 11.5306122%; }


.header .searcher-ch {float:left;margin: 17px 0 0 135px;width: 72.9591837%;height:30px;}

textarea, input, select, textarea:focus, input:focus, select:focus {
	resize: none;
	outline: none;
	border: 0;
	background: transparent;
}


.searcher input.searchfield, .searcher-ch input.searchfield {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-size: 1em;
    height: 20px;
    margin: 4px 0 0 10px;
    position: absolute;
    width: 455px;
    }
    




/* selector - dropdown functionality styling */

#HeaderArea {position:absolute;	width:9.1836735%;	height:1.428571429em;	color:#333333;	text-decoration:none;	font-size:1em;	margin-top:-1.5em;	margin-left:0.428571429em;	padding-right:1.428571429em;	cursor:pointer;}

/*-----------------------------------------------------
 NAVEGACION Y MENUES
------------------------------------------------------*/
.header #navigation 				{float:left;height: 3em;background: #FFF url(../images/menu/bg-menu5.png) top left no-repeat;}
.header #navigation ul.first-nav li {list-style:none;display:inline;padding:0;z-index:40;}





.header #navigation ul.first-nav li {list-style:none;display:inline;padding:0;z-index:40;}

#it-inicio, #it-ilegis, #it-ijuris, #it-idoctr, #it-idictamenes {float: left;height:2.357142857em;background-repeat:no-repeat;cursor:pointer;}

.items {background-position: left 2px;}
.items .inicio {display: block;	margin: 0.5em;text-indent: -9999px}
.itemsroll {background-position: left -31px;}

#it-inicio {width: 59px; background-image: url(../images/menu/menu-item-1.png); margin-left:0px;}
#it-ilegis {width: 108px; background-image: url(../images/menu/menu-item-2.png); margin-left:-3px;}
#it-ijuris {width: 128px; background-image: url(../images/menu/menu-item-3.png); margin-left:-8px;}
#it-idoctr {width: 90px; background-image: url(../images/menu/menu-item-4.png); margin-left:-1px;}
#it-idictamenes {width: 180px; background-image: url(../images/menu/menu-item-5.png); margin-left:1px;}



.header #navigation ul.first-nav li #ilegis {margin-left: -56px;}
.header #navigation ul.first-nav li #ijuris {margin-left:-155px;}
.header #navigation ul.first-nav li #idoctr {margin-left:-280px;}
.header #navigation ul.first-nav li #idictamenes {margin-left:-373px;}

.header #navigation ul.second-nav li.nb 	{border: 0px;padding:0;}
.header #navigation ul.first-nav li a:link,
.header #navigation ul.first-nav li a:visited,
.header #navigation ul.first-nav li a:hover {color:#FFF;}

.header #navigation ul.second-nav li a:hover {color: #45658D;}


.header #navigation ul.second-nav {float:right;	list-style:none;	display:inline;	font-size:1em;	margin-top:0.642857143em;	padding-right:1.428571429em;}
.header #navigation ul.second-nav li {float:left;	list-style:none;	display:inline;	margin-left: 0.5em;	padding-left: 0.5em;	border-left: 1px solid #000;	color:#000;}
.header #navigation ul.second-nav li a {color:#000;}

.header #navigation ul.first-nav li div.dropmenu {background-color: #FFFFFF;   border-bottom: 1px solid #cccccc;    border-left: 1px solid #cccccc;    border-right: 1px solid #cccccc;
    box-shadow: 5px 5px 5px 0 #A6A6A6;    display: block;    list-style: none outside none;    margin: 2.285714286em  0 1.714285714em -1.428571429em;
    padding: 0 0 1.428571429em;    position: absolute;    width: 69.42857143em;    z-index: 999999; }
	
.submenucontainer 							{width: 45%;/*border-right: 1px solid #ededed;*/float: left;margin-top:1.428571429em;}
.header #navigation ul.second-nav li.nb 	{border: 0px;padding:0;}
.header #navigation ul.first-nav li a:link, 
.header #navigation ul.first-nav li a:visited, 
.header #navigation ul.first-nav li a:hover {color:#FFF;}

.header #navigation ul.second-nav {float:right;	list-style:none;	display:inline;	margin-top:	0.5em;	padding-right:	1.428571429em;}
.header #navigation ul.second-nav li {float:left;	list-style:none;	display:inline-block;	margin-left: 0.5em;	padding-left: 0.5em;	border-left: 1px solid #333333;	color:#333333;}
.header #navigation ul.second-nav li a {color: #333333;}
.header #navigation ul.first-nav li .dropmenu ul.submenu {background: none;list-style:none;display: block;float: left;margin: 0 2% 0 1%;padding: 0 1%;width: 90%;}
.header #navigation ul.first-nav li .dropmenu ul.submenu li {display: block; padding: 0.071428571em 0 0 0;}
.header #navigation ul.first-nav li .dropmenu ul.submenu li.titsubmenu {font-weight:bold;}
.header #navigation ul.first-nav li .dropmenu ul.submenu li.separator {border-top: 1px solid #EDEDED;margin: 0.642857143em 0 0 0;padding: 0.642857143em 0 0 0;}
.header #navigation ul.first-nav li .dropmenu ul.submenu li a {color: #333333;  display: block; padding: 0.142857143em 0px 0.142857143em 0.857142857em;}
.header #navigation ul.first-nav li .dropmenu ul.submenu li a:hover {background: url(images/bg-submenu-hover.gif) no-repeat top left; color:#FFFFFF; background: #45658D; text-decoration:none;}
.header #navigation ul.first-nav li .dropmenu ul li {color: #333333;}
.header #navigation ul.first-nav li .dropmenu .infodestacada {width: 50%;float: left;margin: 1.428571429em  1.428571429em 0 0.857142857em;display: inline-block;}
.header #navigation ul.first-nav li .dropmenu .infodestacada li {margin-left:2.5em;float:left;padding:0;color: #999999;}
.header #navigation ul.first-nav li .dropmenu .infodestacada li p {margin-bottom: 0.714285714em;margin-left:-1.785714286em;color: #CCC;}
.header #navigation ul.first-nav li .dropmenu .infodestacada a:link,
.header #navigation ul.first-nav li .dropmenu .infodestacada a:visited {font-weight:normal;	font-family: "Montserrat", serif;	color: #184297;	margin-bottom: 1.071428571em;}
.header #navigation ul.first-nav li .dropmenu .infodestacada p em {	color: #666; }

.mientrastipea {
	position:absolute;
	width:440px;
	margin:27px 0 0 125px;
	border: 1px solid #CCC;
	font-family: "Montserrat", serif;
	background:#FFF;
	color:#666666;
	padding:5px 10px 0 10px;
	z-index:99999;
}

.mientrastipea-small {
	position:absolute;
	margin:23px 0 0 133px;
	width: 50%; 
	border:1px solid #CCCCCC;
	font-family: "Montserrat", serif;
	background:#FFF;
	color:#666666;
	padding:5px 10px 0 10px;
	z-index:10;
}
.mientrastipea h2, .mientrastipea-small h2 {
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}
.mientrastipea h2.separador, .mientrastipea-small h2.separador {
	border-top: 1px dashed #CCC;
	padding-top:10px;
}
.mientrastipea ul, .mientrastipea-small ul {
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	width:100%;
}
.mientrastipea ul li {
	padding:1px;
	cursor:pointer;
	width: 477px;
}
.mientrastipea-small ul li {
	padding:1px;
	cursor:pointer;
	width: 50%; 
}
.mientrastipea ul li dl, .mientrastipea-small ul li dl {
	margin-bottom: 5px;
}
.mientrastipea ul li:hover, .mientrastipea-small ul li:hover {
	background-color: #fff7cb;
}
.mientrastipea ul li dl {
	padding: 2px;
	height:30px;
}
.mientrastipea-small ul li dl {
	padding: 3px;
}
.mientrastipea ul li dl dt, .mientrastipea-small ul li dl dt {
	color: #3A60AD;
	font-size:12px;
	width:90px;
	color:#999999;
	margin-bottom: 3px;
}
.mientrastipea ul li dl dd, .mientrastipea-small ul li dl dd {
	color:#666;
	margin:-18px 0 3px 85px;
}

/** 
 Footer
*/

/* .footer { */
/* 	width: 100%; */
/* 	font-size: 14px; */
/* 	margin-top: 2.571428571em; */
/* 	background: #FFF url(../images/bg-footer.jpg) repeat-x top center; */
/* 	border-top: 1px solid #cccccc; */
/* } */

/* .footer .footermenu { */
/* 	margin: auto; */
/* 	width:	980px; */
/* 	padding-top: 30px; */
/* 	height:	200px; */
/* 	font-size: 1em; */
/* 	line-height: 1.2em; */
/* } */

/* .footer .footermenu .footcolumn {	float:left;	width: 18%;	margin-right: 2%;} */
/* .footer .footermenu .footcolumn-datos {	float:left;	width:10.9375em;	padding-left: 0.714285714em;	margin-right: 0.571428571em;} */
/* .footer .footermenu-new {	margin: auto;	width:100%;	background-color: #DBDBDB;} */
/* .footer .footermenu-new .footcolumn-datos-new {	padding-left: 15.3061224%;} */

/* .footer .footermenu .footcolumn h2 {	margin: 0.714285714em 0 0.714285714em 0;	font-weight: bold;} */
/* .footer .footermenu .footcolumn ul li {	margin-bottom: 0.357142857em;} */
/* .footer .footermenu .footcolumn p {	margin-top: 1.071428571em;} */

.footer {
                width: 89em;
                font-size: 11px;
                margin-top: 2.571428571em;
/*                background: #f3f3f3 repeat-x top center;*/
                background: #141414 repeat-x top center;                
                border-top: 1px solid #dddddd;
				margin: 0 auto;
}

.footer .footermenu {
                margin: auto;
                width: 980px;
                padding-top: 5px;
                height: auto;
                font-size: 1em;
                line-height: 1.2em;
}

.footer .footermenu .footcolumn { float:right; width: 20%; margin-right: 2%;}
.footer .footermenu .footcolumn-datos { float:left; width:12em; padding-left: 0; margin-right: 1%;}
.footer .footermenu-new { margin: auto; width:100%; background-color: #DBDBDB;}
.footer .footermenu-new .footcolumn-datos-new { padding-left: 15.3061224%;}
.footer .footcolumn ul li a{
    color: white;
}
.footer .footermenu .footcolumn h2 { margin: 10px 0;
    color: #E7BA61;
    font-size: 16px;
    font-weight: 600;    
}
.footer .footermenu .footcolumn ul li { margin-bottom: 0.357142857em;}
.footer .footermenu .footcolumn p { margin-top: 1.071428571em;}
.footer .footermenu .footcolumnright { float:right; width: 18%; margin-right: 0%;}


