/* CSS Document - Federaci�n*/
/*** Tags HTML ***/
* {font-family:Arial,Helvetica,Sans-Serif,Verdana,Tahoma; margin:0; padding:0; }
body {margin:0; padding:0; border:0; text-align:center; font-size:11px !important;}
html>body {margin:0; padding:0;}
a {text-decoration:none;}
a:hover, * a:hover {text-decoration:underline; color:#000;}
div {overflow:hidden;}
form {margin:0; padding:0;}
img {border:0;}
.separa {clear:both; overflow:hidden; margin:0; padding:0;}
.separa-dos {clear:both; overflow:hidden; margin:12px 0 0; padding:0;}
.separa-tres {clear:both; overflow:hidden; margin:18px 0 0; padding:0;}
p, li, a, span {color:#767676; font-size:11px;}

/*ESTILO PARA BODY*/
.nfm {background:url(../images/__fnpat/backs/back_body.jpg) repeat-x center top #fff;}
.nfm_ajebad {background:url(../images/__ajebad2011/backs/fondo1.png) no-repeat center top #53BAFD;}
	
.empty{font-size:11px; text-align:center; margin-bottom:15px;}

a.main-link{color:#006CE1; text-decoration:underline;}
a.main-link:hover{text-decoration:underline;}

.urlext img{vertical-align:top; margin-left:5px;}



/*-------------------oo------------------------*/

/* BLOQUES PRINCIPALES*/
#main {width:972px; text-align:left; margin:0 auto; background:url(../images/__fnpat/backs/back_cont_hori.jpg) repeat-y left bottom;}
#main-imback {width:972px; text-align:left; margin:0 auto; background:url(../images/__fnpat/backs/back_image.jpg) no-repeat left bottom;}
#head {height:200px; background:url(../images/__fnpat/backs/back_head.jpg) no-repeat left top;}
#cont {width:972px; background:url(../images/__fnpat/backs/back_cont.png) no-repeat left top;}
#footer {width:972px; text-align:left; margin:0 auto 15px; padding:12px 0 20px; background:url(../images/__fnpat/backs/back_foot.jpg) no-repeat left top;}

/*-------------------oo------------------------*/

/* BLOQUE PRINCIPALES HEAD*/
#head .texto {clear:both; height:38px; font-size:11px; color:#fff; padding:18px 0 0;}
#head .texto a {font-size:11px; color:#fff; text-decoration:underline;}
#head .texto .der {float:left; text-align:left; padding-left:20px;}
#head .texto .cen {float:left; width:250px; text-align:center;}
#head .texto .izq {float:right; text-align:right; padding-right:30px;}
#head .texto .izq a{text-decoration:underline; margin:0 5px 0 5px;}
#head .texto .izq a.on{text-decoration:none;}
#head .logo {width:400px; float:left; text-align:right; margin:0;}

/*-------------------oo------------------------*/

/*BLOQUES PRINCIPALES DEL CONT*/
#cont-left {width:218px; float:left; margin:12px 0 0;}
#cont-right {width:746px; float:right; margin:12px 0 0;}

/*-------------------oo------------------------*/

/*MENU*/
#cont-left .menu-top {width:179px; height:15px; margin:0 0 0 39px; background:url(../images/__fnpat/menu/back_top.jpg) no-repeat left top;}
#cont-left .menu-top h1 {width:138px; margin:20px 0 0 25px; padding:0 0 4px; /*background:url(../images/__fnpat/menu/flecha_verde.gif) no-repeat left top; */border-bottom:1px solid #B6D18A; font-size:12px; color:#73A900; text-indent:9px;}
#cont-left .menu-middle {width:207px; margin:0 0 0 11px; background:url(../images/__fnpat/menu/back_hori.png) repeat-y left top;}
#cont-left ul {width:200px; margin:0; list-style-type:none; padding:0; background:url(../images/__fnpat/menu/back_middle.gif) no-repeat left bottom;}
#cont-left ul li { margin:0 0 13px 50px; list-style-type:none; padding:0; color:#52688F; font-size:12px; font-weight:bold;}
#cont-left ul li a {/*background:url(../images/__fnpat/menu/flecha_azul.gif) no-repeat left top;*/ margin:0; padding:0 0 0 10px; font-size:12px; color:#52688F; text-decoration:none;}
#cont-left ul li a:hover {text-decoration:underline; color:#000; /*background:url(../images/__fnpat/menu/flecha_verde.gif) no-repeat left top;*/}
#cont-left .menu-foot {width:207px; margin:0 0 0 11px; padding:25px 0 0; background:url(../images/__fnpat/menu/back_foot.png) no-repeat left top;}
/* height:223px;*/
#cont-left ul h3 {width:150px;}
#cont-left ul h3.head a {background:url(../images/__fnpat/menu/flecha_azul.gif) no-repeat left top; }
#cont-left ul h3.head a:hover {/* background:url(../images/__fnpat/menu/flecha_verde.gif) no-repeat left top; */}
#cont-left ul h3.selected a { /*background:url(../images/__fnpat/menu/flecha_verde.gif) no-repeat left top;*/ color:#74a800; }
#cont-left ul h3.selected a:hover { /*background:url(../images/__fnpat/menu/flecha_verde.gif) no-repeat left top;*/ }
/**/
#cont-left ul h4 {width:150px;}
#cont-left ul h4.head2 a {background:url(../images/__fnpat/menu/flecha_azul.gif) no-repeat left top; }
#cont-left ul h4.head2 a:hover { /*background:url(../images/__fnpat/menu/flecha_verde.gif) no-repeat left top;*/ }
#cont-left ul h4.selected a {/* background:url(../images/__fnpat/menu/flecha_verde.gif) no-repeat left top; color:#74a800;*/ }
#cont-left ul h4.selected a:hover { /*background:url(../images/__fnpat/menu/flecha_verde.gif) no-repeat left top; */}
/**/
#cont-left ul li ul{margin:0 0 4px 10px; padding:0; background:none; }
#cont-left ul li ul li{margin:0; padding:0; background:none;}
#cont-left ul li ul a{margin:0; padding:0; background:none !important; font-size:11px; font-weight:normal;}
/**/
#cont-left .banner {width:175px; margin:10px 0 0 30px;}

/*current section*/
#cont-left ul h3 a.current, #cont-left ul h4 a.current {width:100%; display:block; color:#D02D32; /*background:url(../images/__fnpat/menu/flecha_verde.gif) no-repeat left top; */border-bottom:1px solid #D02D32;}

/**/
#cont-left ul li dl dd { padding-top:3px;}
#cont-left ul li dl dd a, #cont-left ul li dl dd a:hover { background:none!important; padding-left:6px; }
#cont-left ul li dl dd a.active { color:#74a800; }

/*-------------------oo------------------------*/

/* BLOQUE PRINCIPAL FOOTER*/
#footer .info-left {width:760px; float:left; text-align:left; font-size:11px; color:#45507D; padding-left:30px;}
#footer .info-right {width:170px; float:right; font-size:11px; color:#45507D;}
#footer .info-right a {margin:0 10px 0 0;}
#footer a {font-size:11px; color:#056FDC; text-decoration:underline;}
#footer a:hover {color:#000;}

ul.tree{margin:0; padding:0;}
ul.tree li{margin:0; padding:0; list-style:none;}
ul.tree li ul{ padding-left:40px; }
ul.tree li ul li{}
ul.tree li div.cat-head{cursor:pointer;}
ul.tree li div.cat-head span b{margin-right:10px; color:#999;}
ul.tree li ul{display:none;}
ul.tree p.docs a{margin-left:16px;}

.notification{padding:5px; margin:0010px 0; text-align:center; list-style:none; font-weight:bold;}
.error{color:#CCCC00; border:1px solid #CCCC00;}
.info{color:#990000; border:1px solid #990000;}
.success{color:#669933; order:1px solid #669933;}

/*-------------------oo------------------------*/

div.sub-documentos{width:130px; margin-top:5px;}
div.sub-documentos ul{width:auto !important; margin:0 0 0 12px !important;}
div.sub-documentos ul ul{margin-left:17px !important;}
div.sub-documentos ul li{}
div.sub-documentos ul li a{margin-bottom:4px !important;  height:auto !important; line-height:15px !important; display:block;}
div.sub-documentos ul li a:hover{text-decoration:none !important;}
div.sub-documentos ul li a b{background:url(../images/__fnpat/cont/folder.gif) no-repeat 0 1px !important; padding-left:18px !important;   font-weight:normal; display:block;}
div.sub-documentos ul li a img{vertical-align:middle;}

/*-------------------oo------------------------*/

div#left-menu{margin-top:3px;}
div#left-menu a.on{color:black;}

.collaborates {
	height: 120px;
	padding: 14px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #ccc;
    margin: 0 20px;
}
.collaborates h2 {
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	color: #775817;
}
.collaborates .arrow.lefty, .collaborates .arrow.righty {
	width: 10px;
	height: 100px;
	margin: 10px 0 0;
	cursor: pointer;
}
.collaborates .arrow.lefty {
	float: left;
	background: url(../images/arrows-grey.jpg) left 50% no-repeat;
}
.collaborates .arrow.righty {
	float: right;
	background: url(../images/arrows-grey.jpg) right 50% no-repeat;
}
.collaborates .wrapper {
	float: left;
	position: relative;
	width: 884px;
	margin: 10px 0 0;
	overflow: hidden;
}
.collaborates .wrapper ul {
	position: relative;
	top: 0;
	left: 0;
	list-style: none;
	width: 50000px;
}
.collaborates .wrapper ul li {
	display: inline-block;
	float: left;
	margin: 0 0 0 2px;
}
.collaborates .wrapper ul li a {
	display: inline-block;
	height: 90px;
	border: 1px solid #ccc;
	text-align: center;
	color: #006ce1;
}
.collaborates .wrapper ul li a img {
	display: block;
}
/*FIN*/

