/* 
LIBERTAD - 2009
*/

body {
font-family: "Arial", Tahoma, Verdana;
font-size: 0.69em;
text-align: center;
background: #f3f2f3 url(../lib/bg.gif) repeat-x top;
margin: 0;
padding: 0;
}

a:link,a:visited{
text-decoration: underline;
line-height: 14px;
}

a:hover{
text-decoration: none;
}

img{
border: 0;
}

h1{
color: #f70588;
font-size: 1.64em;
font-weight: 400;
text-align: left;
margin: 5px 0;
}

h2{
color: #f70588;
font-size: 1.27em;
font-weight: 400;
text-align: left;
margin: 5px 0;
}

#wrapper{
overflow: hidden;
background-color: #fff;
width: 780px;
margin: auto;
}

#header{
background-color: #000;
height: 96px;
padding-left: 16px;
}

#header a.logo:link,a.logo:visited,a.logo:hover {
display: block;
float: left;
outline: none;
text-indent: -9000px;
text-decoration: none;
background: url(../lib/logo.gif) no-repeat;
width: 330px;
height: 80px;
margin-top: 7px;
}

#container{
overflow: hidden;
background: url(../lib/bg_container.gif) repeat-x top;
width: 780px;
padding-top: 6px;
}

#menuOpt{
float: left;
overflow: hidden;
width: 180px;
}
#menu{
overflow: hidden;
font-size: 1.09em;
text-align: left;
width: 180px;
margin-bottom: 20px;
}


#content{
float: left;
overflow: hidden;
background: url(../lib/bg_content.gif) no-repeat bottom;
width: 589px;
}
#contentBot{
overflow: hidden;
background: url(../lib/bg_content_top.gif) repeat-x top;
width: 531px;
min-height: 600px;
padding: 13px 33px 40px 25px;
}
#contentBot a:link,a:visited{
color: #f70588;
text-decoration: underline;
line-height: 14px;
}
#contentBot a:hover {
text-decoration: none;
}


#contentBot p{
text-align: justify;
margin: 10px 0;
}
#contentBot .imgNewTop{
margin-bottom: 10px;
}
#contentBot .agenda{
overflow: hidden;
float: left;
color: #f70588;
text-align: left;
width: 240px;
margin-top: 18px;
margin-right: 20px;
}
#contentBot .publicaciones{
overflow: hidden;
float: left;
color: #f70588;
text-align: left;
width: 250px;
margin-top: 18px;
}
#contentBot .publicaciones p{
text-align: left;
margin: 10px;
}
#contentBot .imgPub{
float: left;
margin-right: 16px;
}

#subMenu{
background: url(../lib/bg_submenu.gif) no-repeat;
width: 511px;
height: 33px;
padding: 0 10px;
}



#footer{
height: 28px;
}


.imgNewsList{
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.paginador{
float: right;
line-height: 18px;
width: 260px;
margin-bottom: 5px;
}

.titleListnews{
color: #f70588;
font-size: 1.27em;
font-weight: 400;
text-align: left;
line-height: 20px;
}




.left{
float: left;
}

.right{
float: right;
}

.clear{
clear: both;
}

.bold{
font-weight: 700;
}

.bold2{
color: #f70588;
font-weight: 700;
}

.bold3{
color: #9a007c;
font-weight: 700;
}

.small{
font-size: 0.82em;
}

.small2{
color: #f70588;
font-size: 0.82em;
}

.small3{
color: #9a007c;
font-size: 0.82em;
}


/* LINKS */
a.link2:link,a.link2:visited {
text-decoration: none !important;
line-height: 14px;
}
a.link2:hover {
text-decoration: underline;
}

a.link3:link,a.link3:visited {
color: #fff !important;
text-decoration: none !important;
line-height: 14px !important;
}
a.link3:hover {
color: #88b8cf !important;
}

a.newsTop:link,a.newsTop:visited {
display: block;
float: left;
color: #000 !important;
text-align: justify;
text-decoration: none !important;
line-height: 15px !important;
background: url(../lib/line_dotted_01.gif) repeat-x left bottom;
width: 160px;
height: 258px;
margin-top: 15px;
margin-right: 25px;
}
a.newsTop:hover {
color: #666 !important;
}

a.newsTopB:link,a.newsTopB:visited {
display: block;
float: left;
color: #000 !important;
text-align: justify;
text-decoration: none !important;
line-height: 15px !important;
background: url(../lib/line_dotted_01.gif) repeat-x left bottom;
width: 160px;
height: 258px;
margin-top: 15px;
}
a.newsTopB:hover {
color: #666 !important;
}

a.lnkSmall:link,a.lnkSmall:visited {
color: #9a007c !important;
font-size: 0.82em;
text-decoration: none !important;
line-height: 14px !important;
}
a.lnkSmall:hover {
color: #000 !important;
}

a.backList:link,a.backList:visited {
display: block;
float: right;
color: #934e8f;
text-decoration: underline;
font-weight: 700;
margin: 5px 0;
}
a.backList:hover {
color: #4c4c4c;
text-decoration: none;
}




/* MENU */
#menu ul{
float: left;
list-style: none;
margin: 0;
padding: 0;
}
#menu li{
clear: both;
display: block;
float: left;
border-bottom: 1px solid #fa73ab;
width: 180px;
height: 30px;
}
#menu li a{
display: block;
float: left;
color: #000;
text-decoration: none;
line-height: 30px;
width: 166px;
height: 30px;
padding-left: 14px;
}
#menu li a:hover{
color: #fff;
}
#menu li a.active{
font-weight: 700;
background: url(../lib/ico_active.gif) no-repeat left;
}

/* SUBMENU */
#subMenu ul{
float: left;
list-style: none;
margin: 0;
padding: 0;
}
#subMenu li{
display: block;
float: left;
}
#subMenu li a{
display: block;
float: left;
color: #fff !important;
text-decoration: none !important;
line-height: 32px !important;
height: 32px;
padding: 0 5px;
}
#subMenu li a:hover{
color: #fedae8 !important;
}
#subMenu li a.actSub{
color: #fedae8 !important;
background: url(../lib/arrow_down.gif) no-repeat top !important;
}

/* SUBMENU2 */
#subMenu2 ul{
list-style: none;
margin: 0;
padding: 0;
}
#subMenu2 li{
clear: both;
display: block;
float: left;
background: url(../lib/arrow_left.gif) no-repeat left;
margin: 0;
padding: 0;
}
#subMenu2 li a{
display: block;
float: left;
color: #f70588;
text-decoration: none;
line-height: 16px;
height: 14px;
padding-left: 10px;
}
#subMenu2 li a:hover{
text-decoration: underline;
}
#subMenu2 li a.actLeg{
color: #af0090;
}


/* LIST NEWS */
ul#lisNews{
margin: 0;
padding: 0;
list-style: none;
}
ul#lisNews li{
float: left;
display: block;
background: url(../lib/line_dotted_02.gif) repeat-x left bottom;
margin-right: 25px;
}
ul#lisNews li a{
float: left;
display: block;
color: #7f7f7f !important;
text-align: justify;
text-decoration: none !important;
line-height: 15px !important;
width: 156px;
height: 26px;
padding: 8px 2px;
}
ul#lisNews li a:hover{
color: #000 !important;
}
ul#lisNews .marginOut{
margin-right: 0;
}


/* LIST NEWS */
ul#lisNewsDisp{
margin: 0;
padding: 0;
list-style: none;
}
ul#lisNewsDisp li{
clear: both;
float: left;
display: block;
overflow: hidden;
background: url(../lib/line_dotted_01.gif) repeat-x left bottom;
width: 100%;
}
ul#lisNewsDisp li a{
float: left;
display: block;
overflow: hidden;
color: #000 !important;
text-align: justify;
text-decoration: none !important;
line-height: 15px;
width: 97%;
padding: 5px 8px;
}
ul#lisNewsDisp li a:hover{
background: #fdfafd url(../lib/line_dotted_01.gif) repeat-x left bottom !important;
}



/* LIST AGENDA */
ul#lisAct{
margin: 5px 0;
padding: 0;
list-style: none;
}
ul#lisAct li{
clear: both;
float: left;
display: block;
font-size: 0.91em;
padding: 1px 0;
}
ul#lisAct li a{
display: block;
color: #9a007c !important;
font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
text-align: justify;
text-decoration: none !important;
line-height: 14px;
width: 240px;
}
ul#lisAct li a:hover{
color: #000 !important;
}


/* LISTADO PAGINADOR */
ul#Num {
float: right;
margin: 0;
padding: 0;
list-style: none;
}
ul#Num li{
float: left;
display: block;
}
ul#Num li a{
color: #934e8f !important;
line-height: 18px !important;
text-decoration: none !important;
padding: 0 5px;
}
ul#Num li a:hover{
color: #4c4c4c !important;
}
ul#Num li .pagAct{
font-weight: 700;
}


/* GALERĶA */
ul#Gallery {
margin: 0;
padding: 0;
list-style: none;
}
ul#Gallery li{
float: left;
display: block;
text-align: center;
background-color: #f70588;
width: 168px;
height: 94px;
margin-right: 8px;
margin-top: 12px;
padding-top:4px;
}
ul#Gallery li a{
display: block;
color: #fff !important;
text-decoration: none !important;
line-height: 16px;
width: 168px;
height: 94px;
}
ul#Gallery li a:hover{
color: #efcce9 !important;
}





/* FORMULARIO */
#formA fieldset{
border: none;
width: 430px;
line-height: 0;
}
#formA label{
display: block;
float: left;
text-align: left;
line-height: 15px;
width: 110px;
padding: 5px 0;
}
#formA .inputObj{
display: block;
float: left;
color: #4c4c4c;
font-size:  1em;
border: solid 1px #e3e2e2;
background-color: #f4f4f4;
padding: 4px;
}
#formA select{
display: block;
float: left;
color: #4c4c4c;
font-size:  1em;
line-height: 21px;
border: solid 1px #e3e2e2;
background-color: #f4f4f4;
height: 21px;
}
#formA .req{
display: block;
float: left;
color: #4c4c4c;
font-size:  1em;
border: solid 1px #f00;
background-color: #fff0f0;
padding: 4px;
}
#formA textarea{
display: block;
float: left;
color: #4c4c4c;
font-size:  1em;
font-family: "Arial", Tahoma, Verdana;
border: solid 1px #e3e2e2;
background-color: #f4f4f4;
padding: 6px 4px;
}

#formA p{
clear: both;
margin: 10px 0px;
padding: 10px 0;
_padding: 0;
}

.boxError{
position: absolute;
color: #fff;
font-size: 0.82em;
background: url(../lib/box_txt_error.gif) no-repeat;
width: 120px;
height: 18px;
padding-top: 7px;
padding-left: 5px;
margin-top: 24px;
margin-left: -228px;
z-index: 1;
}



/* SIMPLE WYSIWIG */

.subtitle{
color: #f70588;
font-size: 1.27em;
font-weight: 400;
text-align: left;
margin: 5px 0;
}

.subtitle2{
color: #9a007c;
font-size: 1.27em;
font-weight: 400;
text-align: left;
margin: 5px 0;
}


.small{
font-size: 0.82em;
}

.small2{
color: #f70588;
font-size: 0.82em;
}

.small3{
color: #9a007c;
font-size: 0.82em;
}


.bold{
font-weight: 700;
}

.bold2{
color: #f70588;
font-weight: 700;
}

.bold3{
color: #9a007c;
font-weight: 700;
}