body {
  background-image: url(background.jpg); 
  background-repeat: repeat-x ; 
  background-color:#fefecb;
}
P, OL, UL, DIV, H1, H2,H3 {
  font-family: verdana, arial;
  font-size: 12px;
}
H1 { font-size: 15px; }
H2,H3 { font-size: 13px; }
P, H1, H2,H3 {margin: 0px 0px 5px 0px;}
.top {
  background-image: url(header-background.jpg);background-color:#fefecb;  background-repeat: no-repeat ; height: 100px;
}

.h1top {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #650232;
  margin-left: 18px;
  margin-top: 42px;
  margin-bottom: 103px;
  font-style: italic;
}

.h1top a {
  text-decoration: none;
  color: #650232;
}

#navcontainer
{
margin: 0 0 0 0;
padding: 0 0 0 0;
height: 20px;
width: 100%;
background: #fefecb;
border-top: 1px solid #650232;
border-bottom: 1px solid #650232;
vertical-align: bottom;
}

#navcontainer ul
{
border: 0;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
text-align: center;
background: #fefecb;
vertical-align: bottom;
width: 100%;
}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0 0 0 0;
margin: 0 0 0 0;
vertical-align: bottom;
border-left: 1px solid #650232;
}

#navcontainer ul li a
{
background: #fefecb;
width: 148px;
height: 20px;
border-right: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
color: #650232;
text-decoration: none;
display: block;
text-align: center;
vertical-align: bottom;
font: bold 13px  verdana, lucida, sans-serif;
}

#navcontainer ul li a:hover
{
color: #fefecb;
background: #650232;
}

#navcontainer a:active
{
background: #650232;
color: #fefecb;
}

#navcontainer li#active a
{
background: #650232;
color: #fefecb;
}

#languageMenu
{
margin: 0 0 0 0px;
padding: 0;
height: 14px;
float: bottom;
}
#languageMenu a
{
color: #650232;
}


.NO
{
display: block;
text-align: center;
padding: 0 0 0 0;
margin: 0 0 0 0 ;
width: 50px;
height: 14px;
background: #fefecb;
border-top: 1px solid #650232;
border-right: 1px solid #650232;
border-left: none;
border-bottom: none;
padding: 0 0 0 0;
margin: 0 0 0 0;  
color: #fefecb;
text-decoration: none;
font: normal 11px  verdana, lucida, sans-serif;
}


.NO a:visited
{
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 50px;
height: 14px;
background: #fefecb;
padding: 0 0 0 0;
margin: 0 0 0 0;  
color: #650232;
text-decoration: none;
font: normal 11px  verdana, lucida, sans-serif;
}
.NO a:hover
{
background: #650232;
font-family: normal 11px  verdana, lucida, sans-serif #fefecb;
color: #fefecb;
text-decoration: none;
border-left: none;
padding: 0 0 0 0;
margin: 0 0 0 0;  
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
width: 50px;
height: 14px;
}
.NO a
{
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 50px;
height: 14px;
background: #fefecb;
padding: 0 0 0 0;
margin: 0 0 0 0;  
color: #650232;
text-decoration: none;
font: normal 11px  verdana, lucida, sans-serif;
}


.CUR 
{
background: #650232;
color: #fefecb;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 50px;
height: 14px;
border-top: 1px solid #650232;
border-right: 1px solid #650232;
border-left: none;
border-bottom: 1px solid #650232;
padding: 0 0 0 0;
margin: 0 0 0 0;
font: normal 11px  verdana, lucida, sans-serif;
}
.INACT
{
display: block;
text-align: center;
padding: 0 0 0 0;
margin: 0 0 0 0 ;
width: 50px;
height: 14px;
background: #CCCCCC;
border-top: 1px solid #650232;
border-right: 1px solid #650232;
border-left: none;
border-bottom: none;
padding: 0 0 0 0;
margin: 0 0 0 0;  
color: #650232;
text-decoration: none;
font: normal 11px  verdana, lucida, sans-serif
}
.INACT a
{
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 50px;
height: 14px;
background: #CCCCC;
padding: 0 0 0 0;
margin: 0 0 0 0;  
color: #650232;
text-decoration: none;
font: normal 11px  verdana, lucida, sans-serif;
}



.tbtop 
{
border: 2px solid #650232;
height: 100%;
}

.pie 
{
background: #fefecb;
border-top: 1px solid #650232;
font: bold 11px  verdana, lucida, sans-serif;
color: #650232;
text-align: center;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 6px;
}
.pie a
{
font: bold 11px  verdana, lucida, sans-serif;
color: #650232;
}


#normalcontent {
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 0px;
  margin-top: 10px;
  margin-right: 5px;
  width: auto;
  vertical-align: top;
  height:100%;
}
#contenido {
  padding:0 0 0 0;
  margin:0 0 0 0;
  width: 590px;
  vertical-align: top;
  background-color: #ffffff;
  background-image: url(bgright.jpg);
  background-position: right;
}
#normalcontentshared {
  padding-left: 10px;
  padding-right:10px;
  padding-top: 15px;
}
#bordercontent {
  padding-left: 10px;
  padding-right:10px;
  padding-top: 10px;
  font-size: 11px;
  text-align: center;
  
}
#bordercontent a{
  text-decoration: none;
  
}
#rightcontent {
  padding-left: 0px;
  padding-right:10px;
  padding-top: 10px;
  padding-bottom: 35px;
  vertical-align: top;
}


#leftside
{
background: #fefecb;
background-image: url(bgleft.jpg);
border-right: 1px solid #650232;
width: 160px;
vertical-align: top;
height: 100%;
}


#menu_1 {  
  width: 160px;
        padding-top: 10px;
}
#menu_1 DIV {
  width: 160px;
}
#menu_1 DIV A {
  color: #650232;
  text-decoration: none;
}
#menu_1 DIV A:hover {
  text-decoration: underline;
  }
#menu_1 DIV.menu1-level1-no {
  display: none;
 }
#menu_1 DIV.menu1-level1-act {
  display: none;
}
#menu_1 DIV.menu1-level1-act A {
   display: none;
}
/*  MENU 1, level 2, normal state (NO) */
#menu_1 DIV.menu1-level2-no {
  font-size: 12px;
  padding-left:2px;
   padding-top:5px;
  padding-bottom:5px;
   font-weight:bold;
  border-bottom: 1px solid #650232;
}
/*  MENU 1, level 2, active state (ACT) */
#menu_1 DIV.menu1-level2-act {
  font-size: 12px;
  font-weight:bold;
  padding-left:2px;
  padding-top:5px;
  padding-bottom:5px;
   border-bottom: 1px solid #650232;
   background-color: #650232;
}
#menu_1 DIV.menu1-level2-act A{
  color: #fefecb;
}
#menu_1 DIV.menu1-level3-no {
   display: none;
}
#menu_1 DIV.menu1-level3-act {
    display: none;
}
#menu_1 DIV.menu1-level3-act A{
   display: none;
}
#menu_1 DIV.menu1-level4-no {
 display: none;
}
#menu_1 DIV.menu1-level4-act {
  display: none;
}
#menu_1 DIV.menu1-level4-no a{
  display: none;
}
.csc-header-n1
{
  padding: 0;
  MARGIN:0px;
}
h2.csc-firstHeader {
  padding-left: 0px;
  padding-right:0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid #650232;
  font-size: 15px;
  color: #650232;
  text-align: left;
}
h3.csc-firstHeader {
  padding-left: 0px;
  padding-right:0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid #650232;
  font-size: 15px;
  color: #650232;
  text-align: left;
}
h2.csc-firstHeader a {
  text-decoration: none;
  color: #650232;
}
h3 a {
  text-decoration: none;
  color: #650232;
  padding-left: 0px;
  padding-right:0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 2px;
  border-bottom: 1px solid #9ab1c3;
  font-size: 14px;
  color: #9ab1c3;
  text-align: left;
  
}
h3.csc-firstHeader a {
  text-decoration: none;
  color: #650232;
  padding-left: 0px;
  padding-right:0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 2px;
  border-bottom: 1px solid #9ab1c3;
  font-size: 14px;
  color: #9ab1c3;
  text-align: left;
  
}
h3.csc-firstHeader {
  padding-left: 0px;
  padding-right:0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid #650232;
  font-size: 15px;
  color: #650232;
  text-align: left;
}
.csc-menu ul {margin-left: 40px;}
.csc-menu li {list-style-type: none; list-style:url('bullet.jpg') inside}
.csc-menu a {text-decoration: none; font-size: 14px; margin: 8px; font-weight: bold;}
.csc-menu dd {margin-bottom: 5px;}



#bread ul
{
margin: 3px 0px 3px 0px;
padding: 0px 0px 0px 0px;
vertical-align: top;
text-align:left;
width: 100%;

}

li.bread 
{
list-style-type: none;  
display: inline;
float: left;
text-align: left;
margin: 2px 2px 2px 2px;
padding: 0px 0 0px 0;
text-align: bottom;
font: normal 11px  verdana, lucida, sans-serif ;
color: #650232;
}
li.bread a
{
padding: 0 0 0 0;
margin: 0 0 0 0;
font: normal 11px  verdana, lucida, sans-serif;
text-decoration: none;
color: #650232;
}

#breadcrumb 
{
background-color:#fefecb;
margin-left:  -20px ;
border-bottom: 1px solid #650232;
background-image: url(bread.jpg);
}

#breadcrumb ul
{
margin-left:  -40px ;
}
#mailform
{
text-align: right;
background-color: #fefecb;
}

.csc-mailform-field
{
margin: 5px;
}

#main {padding: 0; margin: 0 0 0 0; vertical-align: top}




#contactar { float: right; padding: 0 0 0 0;; margin: 0 10px 0 0;  }



ul.csc-menu-1 li { margin-bottom:  10px ;  }

.csc-menu-1 li { margin-bottom:  10px ;  }



