body {margin: 0; padding:0; width:100%; font-size:0.9em; background-image:url(/imgweb/bg.gif); background-repeat:repeat-y}
body,td,th {font-family: "Lucida sans unicode", Arial, sans-serif; }
h1 {font-size: 1em; margin-bottom:.5em}
a img { border:none;}
a:link {color:#2E8D0F; text-decoration: none; border:0;}
a:visited {color:#2E8D0F; text-decoration: none; border:0;}
a:hover {text-decoration: underline; border:0;}
a:active {text-decoration: none; border:0;}
.separator, .separator_footer { clear:both; margin-top:1em; border-bottom:1px solid #CF2DAD; padding:1em 0 0 0; }
.separator hr, .separator_footer hr { display:none; }
#body_noticias .separator { display:none}
.separator1 { display:none}
.separatorind  { clear:both; margin-top:1em}
.separatorind hr { display:none}
.magenta { color:#CF2DAD}
#cab {height:155px; width:100%; overflow:hidden; margin: 0 0 15px 0; padding:5px 0 0 0; background-color:#fff; }
#cab #cabsup { height:150px; width:100%;}
#cab #cabsup #logo { width:250px; height:150px; float:left; margin:0px; background-color:#fff;}
#cab #cabsup #logo img { margin:5px 0 0 0;}
#cab #cabsup #cab_der { height:150px; margin:0; padding:0; background-color:#fff;}
#cab #cabsup #cab_der #banner { width:inherit; height:60px; border:1px solid #CF2DAD; margin:0px 15px 3px 0;  background-image:url(/imgweb/banner.jpg);}
#cab #cabsup #cab_der #banner span { display:none}


#menucab {  height:85px; margin:0; padding:0; background-image:url(/imgweb/bgcab.gif); background-repeat:repeat-x; background-position:bottom;}
#menucab table.menucab { border:0; color:#000000; font-family: "Lucida sans unicode", Arial, sans-serif; width:auto; float:left;}
#menucab table.menucab tr { width:inherit; }
#menucab table.menucab td { border:0; margin:0 0em 0 0; padding:0; text-align:center; float:left;  }
#menucab table.menucab td.img { width:85px; text-align:center; font-size:0.8em; display:block; margin:auto auto 0 auto; padding:0; }
#menucab table.menucab td.img img { margin:0; padding:0;}
#menucab table.menucab td.img a { margin:0; padding:0;}
#menucab table.menucab td.txt { height:auto; width:85px; text-align:center; font-size:0.8em; display:block; margin:auto; padding:0; font-weight:lighter; }
#menucab table.menucab td.txtformacion { height:auto; width:127px; text-align:center; font-size:0.8em; display:block; margin:auto; padding:0; font-weight:lighter; }
#menucab table.menucab td.txt a { color:#FFFFFF;}
#menucab table.menucab td.txtformacion a { color:#FFFFFF;}


abbr, acronym {border-bottom: 1px dotted; cursor: help;}
#menu { background-color:#35A211; background-image:url(/imgweb/bgmenu.gif); background-repeat:no-repeat; background-position: top right; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; font-weight:bold; width:220px; padding-bottom:30px; position:absolute; left:0; top:160px}
#menu ul { margin: 15px 5px 0px 10px; display:block; padding:0;}
#menu ul li { display:block; margin:4px 0 3px 0px; padding: 0 0 0 10px; list-style-type:none; text-transform:uppercase; background-image:url(/imgweb/bgli1.gif); background-repeat:no-repeat; background-position:0 0.3em}
#menu ul li span {padding: 0 0 0 3px;}
#menu ul li a {display:block; color:#FFF; padding: 0 0 0 3px; margin:0}
#menu ul li a:hover { color:#2E8D0F; background-color:#FFF; text-decoration:none}
#menu ul ul { margin: 5px 5px 10px 20px; padding:0;}
#menu ul ul li { margin:4px 0 3px 0px; padding: 0 0 0 7px; text-transform:none; background-image:url(../imgweb/bgli2.gif); background-repeat:no-repeat; background-position:0 5px}
#menu ul ul li a {}
#menu_formacion {line-height:1.2em;border-bottom: 1px solid #35A211;}
#menu_formacion #subsec {text-transform:none;}
#menu_formacion ul {padding:0; margin:0; margin-bottom:3px;}
#menu_formacion ul li { display:inline;}
#menu_formacion #derecha {margin-left:10%;}
#menu_formacion a:hover {text-decoration: none}

#menu .collapsed ul {display:none}
#areapriv {width:160px; margin:20px auto; padding: 10px 5px; border:1px solid}
#areapriv legend {color:#FFF; padding: 0 10px; text-transform:uppercase}
#areapriv label {display:block; margin: 15px auto; padding:0; width:140px;}
#areapriv input { font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; width:140px; height:1.2em; margin:0; border:1px solid black}
#areapriv #enviar { font-weight:bold; border:1px solid #FFF; color:#FFF; background-color:transparent; background-image:url(/imgweb/bgbutton.gif); background-repeat:no-repeat; background-position:3px 0.35em; text-transform:uppercase; width:auto; height:1.5em; padding:0 0 0 15px; margin: 0 0 0 7px }

/*CARRUSEL*/
#ult_noticias { background-color:#FFFFFF; width:92%; display:block; padding:0; margin:1em auto auto 4%; text-align:left; background-image:url(/imgweb/bgcarruselbottom.gif); background-repeat:no-repeat; background-position:bottom; float:left;}
#ult_noticias h1 { color:#fff; font-size:1.5em; font-weight:bold; background-color:#CF2DAD; letter-spacing:0.2em; padding:0.2em; background-image:url(/imgweb/bgcarruseltop.gif); background-position:top; background-repeat:no-repeat; margin:0 0 auto 0 ;   }
#ult_noticias h1 span { background-color:#CF2DAD; color:#7CE05A; margin:0;}
.indicecarrusel { width:auto; margin:0em 0 1em 0;  background-color:#FFFFFF;font-size:1em; font-weight:bold; padding:0.5em;  text-align:left; height:auto; float:left;}
.indicecarrusel img { border:1px solid black;  margin: 0 1em 0 0; float:left; padding:0;}
.indicecarrusel p a { color:#000; }
.indicecarrusel a:hover { color:#35A211; text-decoration:underline;}

#des_left { width:100%; height:auto; margin:10px 0 0 0; padding:10px 0 10px 0; background-color:#35A211; clear:both; text-align:center;} 



#content { margin:0 25px 0 250px; font-size:0.8em; line-height:1.3em; display:block; text-align:justify;}
#content #section { font-family:Arial, Helvetica, sans-serif; font-size:1.4em; line-height:1.2em; font-weight:bold; text-transform:uppercase; color:#CF2DAD; width:75%; border-bottom: 1px solid #CF2DAD; margin-left:0; }

#content #subsec { font-family:Arial, Helvetica, sans-serif; color:#35A211; text-transform:uppercase; font-size:1em; font-weight:bold; padding-top:0; margin-top:0; line-height:1.05em; margin-left:0;}
.subsec { font-family:Arial, Helvetica, sans-serif; color:#35A211; text-transform:uppercase; font-size:1em; font-weight:bold; padding-top:0; margin-top:0; line-height:1.05em;}
#content p , h2, h3, ul li{ clear:both;}

#medio { background-color:#fff; width:100%; margin:0; padding:0;}
#medio #medio_izq { width:81%; margin:0; padding:0; float:left; text-align:center; }
#medio #medio_der { width:100px; margin:0; padding:0; float:right; text-align:center;}
.banner { width:auto;  background-color:#FFFFFF; position:relative; display:block; margin:1em auto auto auto; }
.banner img { border:0;}
.txtbanner { font-size:0.8em;  color:#000; margin:0 5px 0 0; width:100%; display:block; margin:auto;}

.img_r {float:right; margin:4px 0 0 10px; border: 1px solid #CF2DAD; padding: 3px;}
.img_l { float:left; margin:4px 10px 0 0; border: 1px solid #CF2DAD; padding: 3px;}
.img_c {float:none; margin: 0 auto; border: 1px solid #CF2DAD; padding: 3px;}
.center { display:block; margin:auto;}
table.logotiposportada { float:left; }

.img_d {float: none; margin: 0px 10px 0 0; border: 1px solid #CF2DAD; padding: 0px;}
.textoportada { font-family:Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; margin: 0; text-align:center; }
.textoportada2 { font-size: 9px; font-weight: normal; display:block; margin:auto; padding:10px; padding-bottom:5px; text-align:center; clear:both; text-align:center; }
.texmagent {color: #CF2DAD}
.publicaciones { color:#2E8D0F; font-weight:bold; font-size:1.2em; list-style-type:circle; }
.masInfo {font-size:1em; list-style-type: disc; font-weight: bold; letter-spacing:2px; word-spacing:2px; margin:2px 0 2px 0; }
.publicaciones .masInfo  { color: #999999; font-size:0.8em;}
.publicaciones .masInfo  a {color:#000000;}
.publicaciones .masInfo  img { vertical-align:middle;}

#body_legislacion #content ul {margin: 0}
#body_legislacion #content ul li { list-style-type:none; list-style-position:outside;margin: 0}
#body_legislacion #content ul li a { padding: 0 0 0 10px; background-image:url(../imgweb/bglink.gif); background-repeat:no-repeat; background-position: 3px 10px; display:block;  margin: 0 0 0.5em 0}
.table1 { margin:0 auto 1em auto; clear:right; border:1px solid #E573CD;}
.table1 caption { margin: 1em auto 0 auto; font-size:0.8em; font-style:italic; }
.table1 tr {}
.table1 th { font-size:0.8em; font-weight:bold; padding:0 5px; font-family:Arial, Helvetica, sans-serif; border:1px solid #E5B8DC}
.table1 td { text-align: center; font-size:0.9em; border:1px solid #C3E5B8;}
.table2 { margin:0 auto 1em 0; clear: left; border:1px solid #E573CD;}
.table2 caption { margin: 1em auto 0 auto; font-size:0.8em; font-style:italic; }
.table2 th { text-align:center; font-size:0.8em; font-weight:bold; padding:0 5px; font-family:Arial, Helvetica, sans-serif; border:1px solid #E5B8DC}
.table2 td { text-align: left; font-size:1em; border:1px solid #C3E5B8; }
.table3 { margin:0 0 1em 0;  border:1px solid #E573CD;width:95%}
.table3 caption { margin: 1em 0 0 0; font-style:italic; text-align:left;font-size:1.2em;font-weight:bold}
.table3 th { text-align:center; font-size:1em; font-weight:bold; padding:0 5px; font-family:Arial, Helvetica, sans-serif; border:1px solid #E5B8DC;}
.table3 td { text-align: left; font-size:1em; border:1px solid #C3E5B8;white-space:normal; }
.table3 .ancho {text-align :left; width :60%; white-space:normal;}
.table3 img {border:none;}
.table3 .centrado {text-align :center;}

.table4 { margin:0 auto 1em 0; clear: left; border:1px solid #E573CD;width:80%}
.table4 caption { margin: 1em auto 0 auto; font-style:italic; text-align:left;font-size:1.2em;font-weight:bold}
.table4 th { text-align:center; font-size:1em; font-weight:bold; padding:0 5px; font-family:Arial, Helvetica, sans-serif; border:1px solid #E5B8DC;}
.table4 td { text-align: left; font-size:1em; border:1px solid #C3E5B8;white-space:nowrap;}
.table4 .ancho {text-align :left; width :30%;white-space:normal;}
.table4 img {border:none;}
.table4 .centrado {text-align :center;}

.plano { text-align:center}
table.linkcoop {}
table.linkcoop td {  border:1px solid #CF2DAD; text-align:center;}
table.linkcoop img { border:none;  display:block;  width:auto;}
table.linkcoop span { clear:both; width:100%; background-color:#fff;}
/*??????????????????????????????*/
.img_interro {float:left; margin: 0 0 0 0; padding: 0 5px 0 0;}
.texconsultas {color: #666666; font-family:"Lucida Sans Unicode", Arial; font-weight:bold; font-size:1.1em;}
/*??????????????????????????????*/
/*Error*/
.error { color:#B90000}
#errorlist { font-weight:bold; }
#errorlist ul { margin: 0.5em 0 0 0.1em; padding-bottom:1.5em}
#errorlist ul li { font-weight:normal; list-style-type:square; list-style-position:inside}
/*INDICE noticias*/
.indice { margin:1.5em 0 0 0; border-bottom:1px solid #CF2DAD;}
.indtitle { font-size:1em; font-weight:bold}
.indtitle a img { border:1px solid black; float:left; margin: 3px 12px 0 0; }
.summary { font-size:1em}
.inddate { font-weight:bold; color:#666}
/*FOOTER*/
#footer { font-family:Arial, Helvetica, sans-serif; clear:both;}
#footer p {  font-size:0.95em; font-weight: normal  ; margin: 0; padding: 10px; padding-bottom:5px; text-align:center;}
#footer span { white-space:nowrap}
#footer a { padding-left:1em;}
.magenta { color:#CF2DAD; height:1px;}

ul.subsecc_for { list-style-type:none;}
ul.menunivelinf { list-style-type:none; float:left; margin:0 0 2em 0; padding:0; width:100%;}
ul.menunivelinf li { float:left; margin:0 0.5em 0 0em;}
ul.menunivelinf li a { text-decoration:underline; float:left;}


/*admin*/
#admin_login  { width:100%; height:100%; display:block; overflow:auto; background-color: #FFFFFF; margin:5em auto 0 auto; color:#999999; padding:0 0 0 0;}
#admin_login fieldset { border:1; width:30%; float:left;}
#admin_login #login { padding: 0.8em 0.2em 1em 0.2em; margin:0; width:70%; }
#admin_login #login div { clear: left; margin: 0 0 1em 0;}
#admin_login #login div label span { font-size:1.1em; display:block; width:10em; float: left; padding: 0.1em 0 0 0; font-weight:bold; color:#35A211;}
#login div input { width:95%; background-color:#FFFFFF; border-top: 1px solid #999999; border-right: 2px ridge #999999; border-bottom: 2px ridge #999999; border-left: 1px solid #999999; font-size:1em; }
#login #divButton #btnSend {width:6em; background-color: #CF2DAD; font-size:1em; letter-spacing:.1em; font-weight:bold; color:#fff; padding: 1px 0 0 2px;  margin:0 0 0 0; border: 1px solid #999999; cursor:pointer;}

#admin { width:100%; background-color:#fff; display:block; }
#admin p { margin:0; padding:0;}
#admin ul { list-style-type:none; margin:0; padding:0;}
#admin ul li {}
#admin ul li span { width:40%; margin:0; padding:0.5em; display:block; background-color:#4C4C4C; color:#FFFFFF;}
#admin ul li ul {  margin:0 0 0 1em; list-style-type:circle; padding:0 0 0 1em;}
#admin ul li ul li {  margin:0.5em;}
#admin input { clear:both; width:80%; margin:0; padding:0;}
#admin select.boletin { width:450px;}
#admin textarea { clear:both; width:80%; margin:0; padding:0; height:200px;}
#admin input.pq { clear:both; width:10%;}
#admin input.me { clear:both; width:20%;}
#admin input.gr { clear:both; width:100%;}
#admin input.guardar {width:6em; background-color:#CF2DAD; font-size:1em; letter-spacing:.1em; font-weight:bold; color:#fff; padding: 1px 0 0 2px;  margin:1em 0 1em 0; border: 1px solid #999999;}


#admin label span { background-color:#fff; display:block; width:auto; text-align:left; margin:0; padding:0.3em;}
#admin table { width:100%; margin:0; padding:0; border:0;}
#admin table caption { font-size:0.95em; background-color:#ffffff; color:#000; width:98%; margin:0 0 0 3px; padding:2px 2px 2px 0; text-align:left;}
#admin table td {width:auto; padding: 0.25em; font-size:1em; background-color:#FFFFFF; color:#000000; border:1px solid #cccccc;}
#admin table th {width:auto; padding: 0.25em;  background-color:#35A211; font-size:0.95em; color:#FFFFFF }
#admin table .btn { width:60px;}
#admin p { clear:both; margin:1em 0 1em 1em;}
#admin p label { text-align:left; background-color:#fff; width:99%; margin:0.5em 0 0 0; padding:0; float:left;}
#admin p input { clear:both;}
#admin p.radio { background-color:#FF0000; }
#admin p.radio label input { float:left; width:15px;}
#admin p.radio label { float:left; margin:1em 0 1em 0em; width:15%;}

/*datos economicos*/
caption.datos { margin:1em 0 0 0; text-align:left; width:90%; font-size:1.3em; font-weight:bold; background-color:#fff; color:#000; padding:0em;}
table.datos { margin:1em 0 0 0; }


#calendario {width:10%;}

/**/
ul.boletines {  list-style-type:square;}
ul.boletines li { font-size:1.1em; font-weight:bold;}
ul.boletines li a { color:#CF2DAD;}
ul.boletines li a:hover { color:#CF2DAD; text-decoration:underline;}