BODY
{
    PADDING: 0;
    SCROLLBAR-FACE-COLOR: #cbc9c9;
    MARGIN: 0;
    FONT: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
    SCROLLBAR-SHADOW-COLOR: #ffffff;
    SCROLLBAR-3DLIGHT-COLOR: #002c00;
    SCROLLBAR-ARROW-COLOR: #ffffff;
    SCROLLBAR-TRACK-COLOR: #cbc9c9;
    SCROLLBAR-DARKSHADOW-COLOR: #002c00;
    SCROLLBAR-BASE-COLOR: #cbc9c9;
	color: #2e2f2f;
}
P
{
    
    /*COLOR: #646869;*/
    TEXT-INDENT: 10px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: justify;
    TEXT-DECORATION: none
}
P.NOINDENT
{
    TEXT-INDENT: 0;
}
TABLE
{
    PADDING: 0;
    MARGIN: 0;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #ffffff
}
TR
{
    PADDING: 0;
    MARGIN: 0px;
}
TD
{
    PADDING: 0;
    MARGIN: 0;
    VERTICAL-ALIGN: top;
    COLOR: #000000;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
	FONT: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
TD.bordes
{
    BORDER-RIGHT: #3362a8 1px solid;
    PADDING: 3px;
    BORDER-TOP: #3362a8 1px solid;
    BORDER-LEFT: #3362a8 1px solid;
    BORDER-BOTTOM: #3362a8 1px solid
}
INPUT
{
    PADDING: 0;
    MARGIN: 0;
    HEIGHT: 18px
}
FORM { PADDING: 0; MARGIN: 0; }
IMG { BORDER: 0; }
.sinborde { BORDER: 0; }
.bgidegizquierda
{
    BACKGROUND-IMAGE: url(img/fondo_izquierda.jpg);
    BACKGROUND-REPEAT: repeat-y
}
.bgidegderecha
{
    BACKGROUND-IMAGE: url(img/fondo_derecha.jpg);
    BACKGROUND-REPEAT: repeat-y
}
.bgicabecera
{
    BACKGROUND-IMAGE: url(img/fondo_cabecera_rayas.jpg);
    BACKGROUND-REPEAT: repeat-x
}
.bgilinea
{
    BACKGROUND-IMAGE: url(img/linea.gif);
    BACKGROUND-REPEAT: repeat-x
}
H1
{
    PADDING: 0;
    FONT-WEIGHT: bold;
    MARGIN: 0;
    COLOR: #ffffff;
    LINE-HEIGHT: 15px;
}
UL
{
    FONT: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
UL UL
{
 list-style-type: square; 	
  }
LI
{
    FONT: 1em/130% Verdana, Geneva, Arial, Helvetica, sans-serif
}
.fs13
{
    FONT-SIZE: 0.9em
}
.fs11
{
    FONT-SIZE: 11px
}
.fs10
{
    FONT-SIZE: 10px
}
.fs9
{
    FONT: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif
}
.centrado
{
    TEXT-ALIGN: center
}
.negrita
{
    FONT-WEIGHT: bold
}
.derecha
{
    TEXT-ALIGN: right
}
.vam
{
    VERTICAL-ALIGN: middle
}
.vab
{
    VERTICAL-ALIGN: bottom
}
.vat
{
    VERTICAL-ALIGN: top
}
.pad3
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
.pad5
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.pad6
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 6px
}
.pad15
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 15px
}
.padl5
{
    PADDING-LEFT: 5px
}
.padl10
{
    PADDING-LEFT: 10px
}
.padl20
{
    PADDING-LEFT: 20px
}
.padl25
{
    PADDING-LEFT: 25px
}
.padr5
{
    PADDING-RIGHT: 5px
}
.padt3
{
    PADDING-TOP: 3px
}
.padt4
{
    PADDING-TOP: 4px
}
.padt5
{
    PADDING-TOP: 5px
}
.padt15
{
    PADDING-TOP: 15px
}
.padt17
{
    PADDING-TOP: 17px
}
.padt35
{
    PADDING-TOP: 35px
}
.padb2
{
    PADDING-BOTTOM: 2px
}
.padb4
{
    PADDING-BOTTOM: 4px
}
.padb5
{
    PADDING-BOTTOM: 5px
}
.padlr5p
{
    PADDING-RIGHT: 5%;
    PADDING-LEFT: 5%
}
.mar15
{
    MARGIN: 15px
}
.marb15
{
    MARGIN-BOTTOM: 15px
}
.marb2
{
    MARGIN-BOTTOM: 2px
}
.mart2 { MARGIN-TOP: 2px; }
.mart15 { MARGIN-TOP: 15px; }
.marl15
{
    MARGIN-LEFT: 15px
}
.marr5
{
    MARGIN-RIGHT: 5px
}
.cerocero
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.nowrap
{
    WHITE-SPACE: nowrap
}
.menu
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #bdd3e7;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 0px
}
.menusel
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: bold 0.6em/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
    PADDING-TOP: 0px
}
.submenu
{
    COLOR: #00659c;
    TEXT-DECORATION: none
}
.submenu:hover
{
    FONT-WEIGHT: bold;
    COLOR: #ce3031;
    TEXT-DECORATION: none
}
A
{
    FONT: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
    COLOR: #000000;
    TEXT-DECORATION: underline
}
A:hover
{
    TEXT-DECORATION: none
}
.cblanco:hover
{
    TEXT-DECORATION: underline
}
.menu:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
.menuSel:hover
{
    COLOR: #ffffff
}
A.menuSel
{
    TEXT-DECORATION: none
}
.bctrans
{
    BACKGROUND-COLOR: transparent
}
.bcblanco
{
    BACKGROUND-COLOR: #ffffff
}
.bcgriso
{
    BACKGROUND-COLOR: #a6a6a6
}
.bcgris
{
    BACKGROUND-COLOR: #cbc9c9
}
.bcgrisc
{
    BACKGROUND-COLOR: #dfdfdf
}
.bcazul
{
    COLOR: #fff;
    BACKGROUND-COLOR: #bdd3e7
}
.bcazulc
{
    BACKGROUND-COLOR: #00659c
}
.bnegro { BORDER: #000000 1px solid; }
.bblanco { BORDER: #ffffff 1px solid; }
.bazul { BORDER: #003c84 1px solid; }
.bgris { BORDER: #cbc9c9 1px solid; }
.btblanco { BORDER-TOP: #ffffff 1px solid }
.blblanco {  BORDER-LEFT: #ffffff 1px solid }
.bbnegro { BORDER-BOTTOM: #000000 1px solid }
.brnegro {  BORDER-RIGHT: #000000 1px solid }
.cblanco {  COLOR: #ffffff }
.cnegro { COLOR: #000000 }
.cazul {color: #1d52a0; }
.cgrisc { COLOR: #dcdcdc }
.w100p { WIDTH: 96%; margin:0 auto; }
.w99p {  WIDTH: 99% }
.w80p {  WIDTH: 80% }
.w5p {  WIDTH: 5% }
.w240 { WIDTH: 240px }
.w200 { WIDTH: 200px }
.w153 {  WIDTH: 153px }
.w140 {  WIDTH: 140px }
.w103 {  WIDTH: 103px }
.w95 { WIDTH: 95px }
.w80 { WIDTH: 80px }
.w70 { WIDTH: 70px }
.w50 { WIDTH: 50px }
.w36 { WIDTH: 36px }
.w15 { WIDTH: 15px }
.w7 { WIDTH: 7px }
.h3 { HEIGHT: 3px }
.puntero { CURSOR: pointer }

#header {
	margin: 0 auto;
	text-align:left;
	margin-top:2px;
	display:block;
	width:100%;
	height:65px;
}
#header #logo {
	float:left;
	display:inline;
	width:146px;
	margin:2px;
}
#header #ministerio {
	float: right;
	display:inline;
	width:217px;
	padding-top:11px;
	padding-right:2px;
	margin:0;
}
#header #idiomas {
	float:left;
	display:inline;
	vertical-align:bottom;
	width:50%;
}
#header #idiomas #fecha {
	width:99%;
	margin-top:18px;
}
#header #idiomas #fecha p {
	text-align:right;
	color: #95958b;
	font-size:9px;
	line-height:14px;
	margin-bottom:1.2em;
}

#header #idiomas #cajasidiomas .lang{
	text-align:center;
	color: #95958b;
	font-size:9px;
	line-height:12px;
	border-top: 1px solid #95958b;
	border-bottom: 1px solid #95958b;
	height:15px;
	width:90px;
	float:left;
}


#header #idiomas #cajasidiomas .lang a {
	color: #95958b;
	text-decoration:none;
}

#header #idiomas #cajasidiomas {
	float:right;
}
#pastilla {display:inline;}
#menu {
	margin:0 auto;
	width:100%;
	vertical-align:top;
	text-align:left;
	/*margin-left:1px;*/
	clear:both;
}
#menu #inificha, #menupopup #inificha {width:10px;display:inline;float:left;margin-left:1%;}
#menu #finficha, #menupopup #finficha {width:11px;display:inline;float:left}
#menu #mediomenuazul {background: url(img/fondo_caja.gif) 0 0 repeat-x;float:left;height:49px;color:#fff;font-size:12px;width:96%;display:block;font-weight:bold;}
#menu #mediomenuazul .txtMenuAzul, #menupopup #mediomenuazul .txtMenuAzul {display:inline;float:left;margin-top:18px;padding-left:5px;white-space: nowrap;text-align:center;}

#menu #mediomenuazul .txtMenuAzul ul.ulmenuazul, #menupopup #mediomenuazul .txtMenuAzul ul.ulmenuazul {
	margin:0;
	padding:0;
	text-align:center;
}


#menu #mediomenuazul .txtMenuAzul ul.ulmenuazul li, #menupopup #mediomenuazul .txtMenuAzul ul.ulmenuazul li {
	display: inline; 
	list-style: none;
	padding-right:4px;
	padding-left:6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
	text-align:center;
}

#menu #mediomenuazul .txtMenuAzul ul.ulmenuazul li.printingles, #menupopup #mediomenuazul .txtMenuAzul ul.ulmenuazul li.printingles {
 margin-right: 10em;
}
#menuPrincipal {
	margin-top: 2px;
	color: #95958b;
	font-size: 0.88em;
	height: 1.88em; /*font-weight: bold;*/
	background: url(../img/fondo_submenu.gif) repeat-x bottom;
}
#menuPrincipalSin {
	margin: 2px auto;
	color: #95958b;
	font-size: 10px;
	height: 25px; /*font-weight: bold;*/
	background: url(img/fondo_separaazul.gif) repeat-x bottom;
	width: 100%;
	margin-left:2%;
	clear:both;
}


#menuPrincipalSin ul.menu, #menuPrincipal ul.menu {
	margin:0;
	padding:0;
	text-align:center;
	background-color: transparent;
}


#menuPrincipalSin ul.menu li, #menuPrincipal ul.menu li {
	display: inline; 
	list-style: none;
	padding-right:3px;
	padding-left:6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #95958b;
	text-align:center;
}


#menuPrincipalSin ul.menu li a, #menuPrincipal ul.menu li a {
	text-align:center;
	text-decoration: none;
	color: #95958b; /*La <a> no hereda el color, por eso se lo volvemos a poner*/
}
#menuPrincipalSin ul.menu li a.selected, #menuPrincipal ul.menu li a.selected {
	text-decoration: none;
	color: #1d52a0;
	font-weight: bold;
}

#menu #mediomenuazul .txtMenuAzul ul.ulmenuazul li a, #menupopup #mediomenuazul .txtMenuAzul ul.ulmenuazul li a, #menupopup #mediomenuazul .txtMenuAzul ul.ulmenuazul li a #closeH, #menupopup #mediomenuazul .txtMenuAzul ul.ulmenuazul li a #printH {
	text-decoration: none;
	color: #fff; /*La <a> no hereda el color, por eso se lo volvemos a poner*/
	
}

#submenu {
	margin-top: 3px;
	color: #95958b;
	font-size: 0.74em;
	height: 1.88em; /*font-weight: bold;*/
	background: url(../img/fondo_separaazul.gif) repeat-x bottom;
}
#submenu ul.menu {
	margin:0;
	padding:0;
	text-align:center;
}


#submenu ul.menu li {
	display: inline; 
	list-style: none;
	padding-right:4px;
	padding-left:6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #95958b;
	text-align:center;
}
#hilo {
	clear: both;
	float: left;
	color: #95958b;
	font-size: 10px;
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 5px;
	padding-bottom: 20px;
	height: 14px;
	vertical-align: middle !important;
	width: 100%;
}
/*-- Breadcrumbs --*/
	#breadcrumbs {
		margin: 0;
		padding: 10px 0 10px 0;
		background: #fff;
		color: #fff;
		font-size: 10px;
		border-bottom: 1px solid #cecfce;
		float:left;
		width:100%;
		text-align:left;
	}
		
		#breadcrumbs a,
		#breadcrumbs .noLink {
			margin-left: .18em !important;
			padding-left: .18em !important;
			background: transparent 0 40% no-repeat;
			color: #636563;
			text-decoration: none;
			text-align:left;
		}

#centro { margin:0; padding:5px;width:95%;}
#centro .titular {clear:both;color:#225fb6;font-weight:bold;margin-bottom:7px;margin-top:7px;padding-left:25px;} 
#centro .destatitular {clear:both;color:#225fb6;font-weight:bold;margin-bottom:7px;margin-top:7px;padding-left:1px;} 
#centro .destatitular a {color:#225fb6;font-weight:bold;} 
#centro .titular h2 {
		clear:both;
		margin: 0;
		padding: .5em 0 .5em 0;
		color: #1d52a0;
		font: 15px Verdana, Helvetica, sans-serif;
		font-weight: bolder;
		white-space: nowrap;
		text-align:left;
	}
	#centro .titular h3 {
		clear:both;
		margin: 0;
		padding: .1em 0 .1em 0;
		color: #1d52a0;
		font: 12px Verdana, Helvetica, sans-serif;
		font-weight: normal;
		text-align:left;
	}
	
#destacados{clear:both;width:100%;font: 11px Verdana, Arial, Geneva, Helvetica, sans-serif;text-align:left;margin-top:10px;margin-left:10px;}

#destacados #conte h3 { font-size:1.22em; clear:both;margin:0;padding-bottom:5px;}
#destacadoizq {float:left;width:31%;display:inline;padding-top:4px; padding-left:24px;padding-right:10px;padding-bottom:4px;	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #a0b7d9;
	}
#destacadocen {float:left;width:31%;display:inline;border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #a0b7d9;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #e6ecf5;
	padding-top:4px; padding-left:10px;padding-right:8px;padding-bottom:4px;}
#destacadoder {float:left;width:31%;display:inline;padding-top:4px; padding-left:10px;padding-right:0;padding-bottom:4px;border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #e6ecf5;}
	
#pie {width:100%;clear:both;margin:20px auto;position:relative;}
#pieizquierda {float:left;width:2%;text-align:right;}
#piecentral{float:left;background: url(img/fondo_pie.jpg) repeat-x;width:96%;}
#piederecha{float:left;width:2%;}
#piepromos {margin-top:5px;height:10px;padding-bottom:0.32em;margin-bottom:0.2em;}
#piepromos a {text-decoration:none;}
#piepromos img {margin-left:10px;}
#pietxt {clear:both;margin-top:1em;color: #95958b;font-size:11px;vertical-align:bottom;float:left;margin-right:0.6em;}	
#lineapuntos {
	clear: both;
	margin-left: 2%;
	float: left;
	height: 1.48em;
	width:100%;
	background: url(img/linea_puntos.gif) repeat-x bottom;
	text-align: center;
}
.inipastilla {width:3px;display:inline;float:left}
.finpastilla {width:3px;display:inline;float:left;margin-right:2px;}
.hide { display: none }
.titular a {clear:both;color:#225fb6;font-weight:bold;margin-bottom:7px;}
.marr8 {margin-right:8px !important;}
.marb2 {margin-bottom:4px !important;}
.tdTitBusq {text-align:right;color:#1d52a0;padding-right:10px;white-space: nowrap;width:150px;}

