*{
margin:0;
padding:0;
border:none;
}
body{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background:#FFF;
}
body#sitio{
	background:#333333;
}
table{
border-collapse:collapse;
text-align:left;
}
table td{
text-align:left;
}
input{
font-size:11px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
background:#EAEFD8;
padding:3px;
border:1px solid #D4E2B1;
}

strong{
	color:#669900;
	font-size:13px;
	font-weight:bold;
}
select, textarea{
background:#EAEFD8;
border:1px solid #D4E2B1;
}
input.button{
background: #77A020 url(../images/botonverde.jpg);
height:28px;
width:115px;
border:none;
color:#FFF;
padding:0 10px 0 10px;
}
p{
	margin: 5px 0px 10px 0px; /* top, left , bottom, right */ 
}
a{
	text-decoration:underline;
	color:#82AE23;
}



a:active{
	
}
a:focus{
	
}
a:hover{
	
}
a:link{
	
}
a:visited{
	
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
	border-bottom:1px solid #82AE23;
	color:#40570F;
	font-size:15px;
	margin:5px 0 10px 0;
	padding:0 0 3px 0;
}
h1{
	font-size:22px;
}
h2{
	font-size:18px;
}
h3{
	font-size:16px;
}
h4{
	font-size:14px;
}
h5{
	font-size:12px;
}
h6{
	font-size:10px;
}
ul,ol{
	padding:0;
	margin:0;
	margin-left:25px;
	margin-top:10px;
	margin-bottom:10px;
	list-style-position:outside;;
}
ul{
	list-style:disc url(../images/bullet1.png);
}
ul ul{
	list-style:circle url(../images/bullet2.png);
}
ol{
	list-style-type:decimal;
}
li{
	margin-bottom:10px;
}


#contenedor{
width:100%;
margin-bottom:25px;
}
#contenedor2{
margin:auto;
width:1117px;
background:#595959 url(../images/fondo.png);
padding:0 0 30px 0;
}
#general{
margin:auto;
width:1010px;
clear:both;
}

#encabezado{
width:1010px;
float:left;
background:#FFF;
height:102px;
}
#encabezado_d{
float:right;
margin:30px 0pt 0pt 0pt;
}
/* Menu Principal */
#menuprincipal{
width:1010px;
float:left;
height:40px;
background-color:#789924;
}
#menuprincipal .menupcentro{
background:#789924 url(../images/mp_fondo.jpg) repeat-x;
float:left;
width:1000px;
height:40px;
}
#menuprincipal .menupder{
float:left;
height:40px;
width:10px;
background:url(../images/mp_der.jpg) no-repeat right;
}
#menuprincipal ul,
#menuprincipal li{
list-style:none;
padding:0;
margin:0;
float:left;
}
#menuprincipal ul.menu li a span{
font-size:11px;
float:left;
padding:13px 12px 12px 12px;
border-left:1px solid #527B1F;
}
#menuprincipal ul.menu li a{
color:#FFF;
text-shadow:#999;
font-weight:bold;
text-decoration:none;
float:left;
}
#menuprincipal ul.menu li a:hover span,
#menuprincipal ul.menu li#current a span{
background:url(../images/mp_hover.jpg) repeat-x #006F90;
border:1px solid #05375F;
padding:12px 11px 12px 12px;
cursor:pointer;
}
#menuprincipal ul.menu ul{
position:absolute;
width:1010px;
margin-top:40px;

background:url(../images/fondosubmenu.png) repeat-x #125B7E;
height:22px;
float:left;
overflow:visible;
clear:left;
}

#menuprincipal ul.menu li ul  a:hover span{
text-decoration:underline;
}
#menuprincipal ul.menu li ul  a:hover span,
#menuprincipal ul.menu li#current ul a span,
#menuprincipal ul.menu ul li#current  a span,
#menuprincipal ul.menu ul li a span
{
background:none;
border:none;
padding:0;
margin:3px 0pt 0pt 25px;
}
#menuprincipal ul.menu ul li {
float:left;
}

.moduletable_menuder{
	font-size:13px;
	line-height:20px;
}

/* Contenido */
#contenido{
width:1010px;
float:left;
background:#FFF;
}
#contenido table.contenidotabla{
width:1010px;
float:left;
background:#FFF;
}
#contenido tr.contenido td.cizq{
background:url(../images/fondocontenidoderecha.png) repeat-x bottom left;
padding:20px;
}
#contenido tr.contenido td.cder{
padding:20px;
}
#contenido tr.contenido td{
vertical-align:top;
}
#contenido tr.borde{
height:29px;
}

#contenido tr.borde td.bizq{
background:url(../images/piefondogris.png) repeat-x;
width:625px;
}
#contenido tr.borde td.bizq div.beizq{
float:left;
height:29px;
background:url(../images/esqizq.png) no-repeat;
width:14px;
}
#contenido tr.borde td.bder{
background:url(../images/piefondoblanco.png) repeat-x;
width:385px;
}
#contenido tr.borde td.bder div.beder{
float:right;
height:29px;
background:url(../images/esqder.png) no-repeat;
width:21px;
}
/* Pie */
#pie{
color:white;
float:left;
margin-top:10px;
text-align:center;
width:1010px;
}
/* buscador */
#buscador{
float:right;
clear:both;
}
#buscador input#mod_search_searchword{
background:#FFF url(../images/fondo_buscador.jpg) right no-repeat;
width:266px;
height:22px;
text-align:right;
padding:4px 15px 0 0;
float:left;
color:#333;
border:none;
}
#buscador input.button{
position:relative;
left:-10px;
float:left;
width:auto;
height:auto;
background:none;
}
#logo{
float:left;
}
#flahbanner{
width:1010px;
float:left;
height:244px;
background-color:#0A3254;
}

/* banner  */



#banner{
width:1010px;
float:left;
background:#FFF;
}
#banner table.contenidotabla{
width:1010px;
float:left;
background:#FFF;
}
#banner tr.contenido td.cizq{
background:url(../images/fondocontenidoderecha.png) repeat-x bottom left;
padding:20px;
}
#banner tr.contenido td.cder{
padding:20px;
}
#banner tr.contenido td{
vertical-align:top;
}
#banner tr.borde{
height:29px;
}

#banner tr.borde td.bizq{
background:url(../images/piefondogris.png) repeat-x;
width:625px;
}
#banner tr.borde td.bizq div.beizq{
float:left;
height:29px;
background:url(../images/esqizq.png) no-repeat;
width:14px;
}
#banner tr.borde td.bder{
background:url(../images/piefondoblanco.png) repeat-x;
width:385px;
}
#banner tr.borde td.bder div.beder{
float:right;
height:29px;
background:url(../images/esqder.png) no-repeat;
width:21px;
}


/* Menu 1 */
#menu1{
float:right;
background:#0A3254 url(../images/fondomenu1.jpg) repeat-x;
clear:both;
position:relative;
left:-10px;
margin:5px 0pt 0pt -220pt;
}
#menu1 .m1esqiz{
background:url(../images/esqizqmenu1.jpg) no-repeat;
height:38px;
float:left;
width:16px;
}
#menu1 .m1centro{
height:38px;
float:left;
}
#menu1 .m1esqder{
background:url(../images/esqdermenu1.jpg) no-repeat;
height:38px;
float:left;
width:18px;
clear:right;
}

#menu1 .m1centro .moduletable ul,
#menu1 .m1centro .moduletable ol,
#menu1 .m1centro .moduletable li{
list-style:none;
padding:0;
margin:0;
}
#menu1 .m1centro .moduletable ul li{
float:left;
}
#menu1 .m1centro .moduletable ul li a{
color:#FFF;
text-decoration:none;
}
#menu1 .m1centro .moduletable ul li a span{
padding:0px 5px 0 5px;
border-left:1px solid #FFF;
font-size:10px;
}
#menu1 .m1centro .moduletable ul li#current a span{
text-decoration:underline;
}
#menu1 .m1centro .moduletable ul.menu{
position:relative;
top:10px;
float:left;
}


#menu1 .m1centro .moduletable ul li.item1 a  span{
border:none;
}


.clear{
clear:both;
}

table.pollstableborder{
width:100%;
}
table.pollstableborder td{
padding:3px;
}
table.poll td{
padding:6px;
}
/* Joomla */
span.article_separator{
background:none;
display:block;
width:100%;
height:15px;
border:none;
border-top:1px dashed #999;
}
div.componentheading{
color:#19759E;
border-bottom:1px solid #19759E;
font-size:16px;
font-weight:bold;
margin:5px 0 10px 0;
padding:0 0 3px 0;
}
th.sectiontableheader{
padding:10px;
font-size:14px;
}
th.sectiontableheader img{
float:left;
margin:0 8px 0 0 ;
}
div.moduletablebc{
margin-bottom:25px;
}

td.article_column{
padding:10px 15px 10px 0;
}

/* GLosario */
table#glossarylist td{
padding:5px;
}

.xmap li{
margin-top:10px;
}
.xmap li li{
width:auto;
float:none;
margin-top:auto;
}
.telefono{
	background:url(../images/telefono.gif)  no-repeat left center;
	padding-left:60px;
	color:#006699;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	white-space:nowrap;
	line-height:44px;
}
.interrogacion{
	background:url(../images/interrogacion.gif) no-repeat left center;
	padding-left:60px;
	color:#1D6F98;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}
.bverde{
	color:#669900;
	font-size:13px;
	font-weight:bold;
}
.bazul{
	color:#1D6F98;
	font-size:13px;
	font-weight:bold;
}
.sectiontableentry1 td,
.sectiontableentry2 td{
	padding:5px;
	border-bottom:1px solid #CCC;
	font-size:12px;
	font-weight:bold;
}
.sectiontableentry1 a,
.sectiontableentry2 a{
	text-decoration:none;
	}

.sectiontableheader{
border-bottom:1px solid #82AE23;
color:#19759E;
font-size:15px;
font-weight:bold;
padding:21px 0px 11px;
}
.sectiontableheader a{
	text-decoration:none;
}

.titulos{
color:#000066;
font-size:13px;
font-style:normal;
font-weight:bold;
}
.solotitulos{
	color:#669900;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
}

span.pagination span,span.pagination a{
	padding:5px;
}

.homepersona{
background:transparent url(../images/homefondo.png) no-repeat scroll left top;
min-height:680px;
width:570px;
}
#pie p{
	font-size:11px;
}
.corchetes{
background:transparent url(../images/corchetes.gif) no-repeat scroll 0 0;
color:black;
float:left;
font-size:11px;
font-weight:bold;
height:72px;
padding:8px;
text-align:center;
width:176px;
}
.telefondo{
background:transparent url(../images/telefonofondo.png) no-repeat scroll 0 0;
float:left;
font-size:17px;
font-weight:bold;
height:83px;
margin-left:5px;
padding:10px 11px;
width:174px;
}

.m1centro .moduletable{
	float:left;
}
.m1centro .moduletable ul{
	margin:0;
	padding:0;
float:left;
position:relative;
top:12px;
}

.m1centro #jflanguageselection {
float:left;
margin:0;
}

#jflanguageselection ul{
	border-left:1px solid #FFFFFF;
	padding-left:10px;
}
#menu1 .m1centro .moduletable #jflanguageselection  ul li a span {
	padding:0;
	margin-left:5px;
	border:none;
}