#logo,#logo img{float:left; margin-bottom: 10px;}

/* barra de navegacion generica */
#genericNavBar{ float:right; }
	#genericNavBar li{float:left; background:url(../images/bg-genericnavbar-li.png) no-repeat 0 9px }
	#genericNavBar li.first{background-image:none;}
		#genericNavBar li.first a{width:44px;}
	#genericNavBar li a{float:left; width:77px; height:28px; text-align:center; line-height:25px;}
		#genericNavBar li.active a{background:url(../images/bg-genericnavbar-active.png) no-repeat top left;}

/* formulario de busqueda */
#formBusqueda{ float:right; margin-top:29px; clear:right; width:177px;}
	#formBusqueda input{float:left; width:120px; height:17px; border:1px solid #999999; font-size:10px; text-align:center}
	#formBusqueda .submitButton, .alta{ display:inline; margin:0px 0 0 3px; width:49px; height:19px; padding:0 4px; background-color:#cccccc; cursor:pointer}

/* navegación principal */
	#navBar{ margin-top:40px; width:172px; background:url(../images/bg-menu.png) repeat-x 0 0; padding-top:36px;}
	#navBar.home{background-image:none; padding-top:0;}
	#navBar, #navBar li, #navBar li a{float:left;}
	#navBar, #navBar li{ clear:left;}
	#navBar li{ width:100%; background:url(../images/bg-cajaancha-h2.png) repeat-x 0 24px}
		#navBar li a, #navBar li span{ display:block; float:left;padding:7px 0 0px 0;width:99%}
		#navBar li a.active, #navBar li span.active{color:#0059A9}
		#navBar li ul{ float:left;width:170px; border-bottom:0; }
		#navBar li li{ background: url(../images/bg-lineatiempo-lineatext.png) no-repeat 5px 8px}
		#navBar li li.active{ background-image:url(../images/bullet-destacado-li.png)}
		#navBar li li li.active { background-image:none} 
		#navBar li li a{padding:3px 0 0 20px;width:150px}
			#navBar li li ul{background-color:#ffffff; padding-bottom:0; border:none}
			#navBar li li li{background:#ffffff; height:20px;}
			#navBar li li li a{ text-indent:10px;width:145px;}

/* navegación secundaria */
	#content #secondNavBar{float:left;clear:both; width:100%; margin:0;padding:0px;}
	
	#secondNavBar li{float:left; display:inline;margin-left:26px;}	
	
/* banner*/
	#banner{ float:right;}	

#flash-home { height: 222px; float:right;}
	
/* modulos*/
.subMod{padding:5px;}
.verMas{background:url(../images/bullet-vermas.png) no-repeat left center; padding-left:20px;}
.volver{background:url(../images/bg-volver.png) no-repeat left center; padding-left:14px;}
.pdf{background:url(../images/ico_pdf.gif) no-repeat left center; padding-left:30px;}


.modType05{float:left; width:420px; border:1px solid #e2e2e3; margin-bottom:10px; padding-bottom:10px;}
	.modType05 h2{height:31px;padding-top:10px; text-indent:12px; background:url(../images/bg-module-h2.png) repeat-x 0 0; border-bottom:1px solid #e2e2e3}
	.modType05 .subMod{ padding:12px;}
	.modType05 .verMas{float:right; margin-top:5px;}

.modType06{float:left;  position:relative;}
	#mainContent .modType06 h2{width:438px; margin-bottom:10px;}
	.modType06 img{float:right;}
	.modType06 .linkGallery{float:right; clear:right; display:inline; margin: 0 27px 10px 0;}
	#mainContent .modType06 p{float:none; width:auto;}
	.modType06 .imprimir {position:absolute; top:0; right:10px;}
	.modType06 .pdf{float:left; height:18px;}
	.modType06 .volver{float:left;clear:both; display:inline; margin-top:50px;}

	
/* pie de página */
#footer{float:left;padding:10px 0;clear:both; width:99%}
#footer p{float:left;}
#footer ul{float:right;}
	#footer ul li{float:left; padding:0 5px; background:url(../images/bg-footer-li.png) no-repeat left center}
	#footer ul li.first{background-image:none;}	
 	#footer ul li a{float:left;}

	
/* contenido */
.tooltip{color:#0058A9; cursor:pointer;}
.slogan{float:right; background:url(../images/cabecera.jpg)  no-repeat 0 0 ; width:669px; height:35px;}
.slogan span{display:none; margin:10px 10px 0 0}
.breadCrumb{ margin-top:5px; float:left;width:90%}
	#content .breadCrumb p{ display:inline;float:left; padding:0 0 0 4px;}
	.breadCrumb ul{float:left;}
	.breadCrumb ul li{float:left;padding:0 10px 0 5px; background:url(../images/bg-breadcrumb-li.png) no-repeat right center}
	.breadCrumb ul li.active{background-image:none;}
	.breadCrumb ul li a,.breadCrumb ul li span{float:left;} 

#content h1{margin:25px 0 5px 0 ;background:url(../images/bg-h1.png) no-repeat right center; float:left; padding-right:20px;}
#content h1 img, #content h2 img{margin:0 0 0 10px;}
#mainContent h2{float:left; display:inline; clear:left; margin:10px 0 5px 4px;}
#mainContent h3{float:left; margin:10px 0 5px 0; width:400px}

#content img{margin:10px 0 10px 20px}

#mainContent p, #mainContent ul{ float:left; clear:left ; display:inline; width:98%;}
#mainContent ul.parrafosConBulet{float:none; width:auto;}
#mainContent p{margin-bottom:5px;}
#mainContent ul {padding:0 20px; margin:15px 0 10px 0; width:90%;}
	#mainContent ul li{margin-bottom:6px; padding-left:10px; background:url(../images/bullet-ul.png) no-repeat 0 5px; float:left; width:95%}
#mainContent .formType01{float:left; border:1px solid #CCCCCC; background-color:#F0F0F1;padding:10px; width:400px;}
	#mainContent .formType01 label{margin:0 30px 0 90px;float:left;margin-top:3px;}
	#mainContent .formType01 select{margin-right:30px;float:left;}
	
#mainContent .formType02{float:left; border:1px solid #CCCCCC; background-color:#F0F0F1;padding:10px; width:400px;}
	#mainContent .formType02 label{margin:0px 10px 0 0px;float:left;width:39%}
	#mainContent .formType02 .input {margin-top:10px;width:55%;}
	#mainContent .formType02 select{margin-right:30px;float:left;}
	#mainContent .formType02 .conformidad{margin:30px 50px 0 0; float:left;display:inline;}
	#mainContent .formType02 .conformidad input{ margin:2px 10px 0 0; width:auto; float:left}
	#mainContent .formType02 .conformidad p{clear:none; width:320px; float:left; }
	#mainContent .formType02 .actions{float:left; clear:both; width:79%; margin:0; padding:0;}
	#mainContent .formType02 .actions input { display:inline; float:right; margin:10px 0 0 10px;}	
	#recordarPass.formType02 fieldset.actions{ width:97%}

#mainContent table{float:left;border:1px solid #ebeaea; margin-top:10px; width:440px; border-collapse:collapse; background-color:#efefef}
	#mainContent table thead th{ background-color:#f4f4f4; border-bottom:none;}
		#mainContent table thead th.download{background:#f4f4f4 url(../images/icono-download.png) no-repeat 15px 10px;padding-left:20px;}
	#mainContent table th,#mainContent table td{ text-align:center; padding:10px 0; border-bottom:1px solid #ebeaea}
		#mainContent table tr.first th,#mainContent table tr.first td{	background:#f4f4f4 url(../images/bg-table-td.png) repeat-x top left;}
	
	#mainContent table td{font-size:12px;}
	
	#mainContent table th.first,#mainContent table td.first{border-left:1px solid #ebeaea;}
	#mainContent table .impar td, 	#mainContent table .impar th{background-color:#f9f9f9}
		#mainContent table img{margin:0;}
		
#mainContent .verMas.alone{float:right; margin:10px 0}	
#mainContent .volver.alone{float:left; margin:10px 0}	


.mail { background:url(../images/bg-anchor-mail.png) no-repeat right bottom; padding-right:20px;}

.imageType01{ width:90%}

#content object{ width:650px}
/* contenido de la barra lateral*/
#secondSideBar ul{float:left; width:100%;}
#secondSideBar ul li{ float:left; margin-bottom:5px; border:1px solid #F0F0F1; width:98%; padding-bottom:5px;}
#secondSideBar ul li li {border:none;}
#secondSideBar ul li .content{padding:10px;}
#secondSideBar ul li h2{ background:url(../images/bg-module-h2.png) repeat-x 0 0; padding:7px 10px 7px 0; text-align:right;}

#secondSideBar .sideBarModule01 { background-color:#EBEBEB}
#secondSideBar .sideBarModule01 .content{padding-top:20px;}
#secondSideBar .sideBarModule01 .alta {border:1px solid #999999; margin:0 auto; float:none; display:block;width:90px; padding:3px 8px;}

#secondSideBar .sideBarModule02 { background-color:#EBEBEB}
	#secondSideBar .sideBarModule02 p{text-align:center}
		#secondSideBar .sideBarModule02 a{float:right;}

#secondSideBar  ul ul{margin-top:7px;}

#secondSideBar form label{float:left; clear:left;margin-top:7px; width:50px;}
#secondSideBar form input{float:left; width:170px}
#secondSideBar form select{float:left; width:100px; margin-left:20px;margin-top:5px;}
#secondSideBar #submit{float:right;margin-top:8px;border:none; overflow:visible; background-color:#CCCCCC; border:1px solid #999999; cursor:pointer; padding:0 4px; width:auto;}

/* listados */
#mainContent .listType01{margin:20px 0 10px 0;padding:0;width:430px; }
	#mainContent .listType01 h2{margin-top:0;}
	#mainContent .listType01 img{float:right; margin-top:0;}
	#mainContent .listType01 ul{float:left; width:140px;}
		#mainContent .listType01 li{float:left; padding-bottom:10px; background:none}
	#mainContent .listType01 li  ul{margin-bottom:5px;}
	#mainContent .listType01 li li{float:none; padding-bottom:4px;background:url(../images/bg-breadcrumb-li.png) no-repeat 0 5px}
	#mainContent .listType01 .verMas{float:left; clear:left; width:80%; font-size: 11px;}
	#mainContent .listType01 p{width:210px; margin:4px 0 8px 0}
	
#mainContent .listType02{ width:90%; margin-top:10px; padding:0;}
	#mainContent .listType02 li{float:left; background-image:none; margin-bottom:15px;}
	#mainContent .listType02 p{width:100%;}
	#mainContent .listType02 .verMas{float:right;}
	#mainContent .listType02 .volver{ float:left; margin-top:20px;}
	
	#mainContent .listType03{ float:left; width:96%; padding:0;}
	#mainContent .listType03 li{float:left; clear:none; width:45%; background:url(../images/icono-rss.png) no-repeat left center;padding:5px 0 5px 25px  ; margin-right:0px}
	
.errors{ float:left;clear:left; border:2px solid #DF6161; width:419px; margin:20px 0}
#mainContent  .errors ul{width:90%;}
#mainContent #errorNormal{
	border: 1px dotted #FF0000;
	background: #ffe7e7;
	padding: 5px 10px;
	margin: 10px 0;
	clear: left;
	width: auto;
}
#mainContent #errorNormal p{
	float: none;
}
#mainContent #errorNormal ul{
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}
#mainContent #errorNormal li{
	width: auto;
	float: none;
}
#mainContent .success{
	border: 1px dotted #6BBF76;
	background: #eefff0;
	padding: 10px;
	float: left;
	margin: 20px 0 0 0;
	clear: both;
	width: 96%;
}
#mainContent .success p{
	float: none;
	margin: 0;
	padding: 0;
}
/*.success{ float:left; border:2px solid #6BBF76;margin:20px 0;}
#mainContent .success p{padding:20px; width:380px}*/
#mainContent .errors p{padding:20px; width:380px}

/**---- creditos---*/
#creditos ul li{ padding: 0; background: none;}

#mainContent .paginacion{ float:left; overflow:hidden; clear:both; width: 100%; padding:25px 0 0 0; margin:0 0 0 0; font-size:11px;}
#mainContent .paginacion li{ float:left; clear:none;  background-image:none; padding-left:3px; width:auto;}
#mainContent .paginacion a{ float:left; border:1px solid #CCCCCC; text-align:center; padding:1px 5px; margin: 0 3px; display: inline; text-decoration: none;background-color:#f9f9f9}
#mainContent .paginacion a.active{ background:#d2d2d2; padding:1px 6px; font-weight:normal;}
#mainContent .paginacion a:hover{ background-color:#d2d2d2}
#mainContent .paginacion .previous{border:none; }
#mainContent .paginacion .next{border:none;}


.descargaPdf{}

.resaltar{ text-decoration:underline}	

#mainContent .menuType01{  float:left; display:inline;margin:15px 0 0 0; padding:0; width:100%; border-bottom:1px solid #B9B9B9}	
#mainContent .menuType01 li {background-image:none; float:left; clear:none;  text-align:center; width:auto; padding:0; margin:0;}
#mainContent .menuType01 li a{  text-decoration:none; color:#000;font-size:11px; float:left; background-color:#F7F7F7; border-left:1px solid #B9B9B9; border-right:1px solid  #B9B9B9; border-top:1px solid #B9B9B9;  display:inline;  margin:0 0 0 4px; padding:0 20px;}
#mainContent .menuType01 li.active a{ font-weight:bold;background:#fff}
#mainContent .menuType01 li.first{ margin-left:0; border-left:none; text-align:left;width:auto;}
#mainContent .menuType01 li.first a{ margin-left:0;}
#mainContent .menuType01 li a:hover{background:#fff}

.modDiagramas{ margin:20px 0 0 0; float:left; width:100%;}
#content .modDiagramas ul{ margin:0; padding:0; width:100%;}
#content .modDiagramas ul li { display:inline;  margin:0 37px 0 0px; padding:10px; position:relative; background:none; width:26%; height:170px;}
#content .modDiagramas ul li img{   border:2px solid #ECECEC; float:right; display:block; margin:0 0px 0 0 ;}
#content .modDiagramas ul li  a.ancla{position:absolute; bottom:5px; right:5px;}

#content .desplegableType01 li{ background-image:none;}
#content .desplegableType01 li h3 {margin:0;}

.modGrafica a{ float:right;}
.modGrafica {float:left; width:95%;}
#content .modGrafica {  margin-top:10px;padding:10px 10px 15px 0px;}
#content .modGrafica img{ margin:0 0 0 30px; display:inline; float:left;}
#content .modGrafica a{  display:block; margin-bottom:10px;}

#mainContent .webMap li{ list-style-type:none; background:none; float:left; width:40%; height:300px; border-bottom:1px solid #0057A8}
#mainContent .webMap li.type02 { height:220px;}
#mainContent .webMap li li{ width:100%;float:none; height:auto; border-bottom:none}
