/* Content */
#main-content {
  clear:both;
  display: block;
  margin:0 auto;
  width: 985px;
  height:100%;
  border: 0px;
  background-color: #FFFFFF;
}
#top-content {
  clear: both;
  display: block;
  width: 985px; 
  height: 218px; 
  margin: 0; 
  padding: 0;
}
  #top-content-slider {
    width: 691px;
    float: left;
    height: 100%;
    margin: 6px 0 0 6px;
    padding: 0px;
  }
  #top-content-text {
    width: 351px;
    float: right;
    height: 186px;
    margin: 6px 6px 0 0 ;
    padding: 30px 10px 10px 10px;
    background-image: url('../images/bg_topimage-text.png');
    background-repeat: no-repeat;
  }
    #top-content-text h2 {
      font-size: 14px;
      line-height: 14px;
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 10px;
      margin-left: 5px;
      color: #999999;
    }
    #top-content-text p {
      font-size: 12px;
      line-height: 14px;
      color: #666666;
    }
#top-middle-content {
  width: 985px;
  height: 10px;
  margin: 0px auto;
  padding: 0px;
  background-color: #DDDDDD;
  background-position: top;
  background-repeat: no-repeat;
}
#middle-content {
  width: 985px;
  margin: 0px auto;
  padding: 0px;
  background-color: #FFFFFF;
}
#bottom-middle-content {
  width: 985px;
  height: 10px;
  margin: 0px auto;
  padding: 0px;
  background-color: #DDDDDD;
  background-position: top;
  background-repeat: no-repeat;
}

div.dotted_line {
  clear: both;
  display: block;
  height: 4px;
  margin: 5px auto;
  background-image: url('../images/dotted_line.png');
  background-position: top;
  background-repeat: repeat-x;
}
  div.dotted_line.680 {
    width: 691px;
  }
#maincol {position: relative;}
.top1 {background:url(../images/main-top.png) 0 0 no-repeat;clear:both;}
.top2 {background: url(../images/main-top.png) 100% 100% no-repeat; }
.top3 { background: #fff; height: 6px;margin:0 6px;}
.bot1 {background:url(../images/main-bot.png) 0 0 no-repeat;clear:both;}
.bot2 {background: url(../images/main-bot.png) 100% 100% no-repeat;}
.bot3 { background: #fff; height: 6px;margin:0 6px;}

#leftcolumn{margin-left:9px;padding:0px;width:205px;float:left;}
#rightcolumn{margin-right:0px;padding:0px;width:294px;float:right;}
#centercontent{width:691px;float:left;margin:0px 0px 0px 0px;padding:0px;overflow:hidden; border: 1px solid #Ff0000;}
#centercontent_md{width: 691px;float:left;margin:0px 0px 0px 0px;padding:0px;overflow:hidden;}
#centercontent_bg{width: 691px;float:left;margin:0px 0px 0px 0px;padding:0px;overflow:hidden;}
#contentpane{width: 645px; margin:0px 0px 0px 0px; padding:0px; overflow:hidden; border: 1px solid;}

div.clearpad {
  float:left; 
  width: 690px; 
  padding:0; 
  margin:0px 0px 0px 0px;
  border: 0px solid #0000FF;
}
div.clearpad p {
  font-size: 10pt; 
  color: #333333;
}
div.clearpad ul {clear: both;}
div.clearpad ul li {color: #1777bf; font-weight: bold;}


/* Home */
.Home  {
  margin: 30px auto 22px auto;
  position: relative;
  letter-spacing:0px;
  line-height:22px;
  font-size: 14px;
}

.HomeInfantil, .HomeColecciones{
   position: absolute;
   top: 200px;
   margin: 0px;
   padding:0px;
}

.HomeInfantil ul , .HomeColecciones ul{
   list-style: none;
   padding:0;
   margin:0;
}

.HomeInfantil li , .HomeColecciones li { 
   padding-left: 1em; 
   text-indent: -.7em;
   line-height: 20px;
   text-align: left;
}

.HomeInfantil li:before  {
    content: "• ";
    color: black; /* or whatever color you prefer */
}

.HomeColecciones li:before {
   content: "• ";
   color: white; /* or whatever color you prefer */
}

.HomeInfantil{
  left: 50px;
  width: 210px; 
}
.HomeColecciones{
  left: 345px;
  width: 260px; 
}

.HomeInfantil li a, .HomeColecciones li a{
   font-weight: normal;
   text-align: left;
   font-size: 11pt;
}

.HomeInfantil a:link, .HomeInfantil a:visited, .HomeInfantil a:hover, .HomeInfantil a:active {
  color:#000000;
} 
.HomeInfantil a:hover  {
  color:#000000;
  font-weight: bold;
  text-decoration:none;
  letter-spacing:0px;
}  

.HomeDerecha ul{
   list-style: none;
   padding-left:0;
   margin:0;
}

.HomeDerecha li{ 
   padding-left: 1.8em; 
   text-indent: -.7em;
   line-height: 20px;
   text-align: left;
}

.HomeDerecha li:before  {
    content: "• ";
    color: black; /* or whatever color you prefer */
}

.HomeDerecha li a{
   font-weight: normal;
   text-align: left;
   font-size: 11pt;
}

.HomeDerecha a:link, .HomeDerecha a:visited, .HomeDerecha a:hover, .HomeDerecha a:active {
  color:#000000;
}

.HomeDerecha a:hover{
  color:#000000;
  font-weight: bold;
  text-decoration:none;
  letter-spacing:1px;
}

.HomeDerecha h2, .HomeDerecha h3 {
  padding-left: 1em;
  color:#000000;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 2px;
}

.HomeColecciones a:link, .HomeColecciones a:visited, .HomeColecciones a:hover, .HomeColecciones a:active {
  color:#FFFFFF;
}

.HomeColecciones a:hover  {
  font-weight: bold;
  text-decoration:none;
}  

.BtnHome img  {
  margin: 0 0 0 -12px;
}  

/* Sidebar */
#leftbar-w {
  padding:0px;
  width:225px;
  float:left;
}
#leftbar-w .module-title {padding: 0 0 0 15px;}

#rightbar-w {
  padding-bottom:10px;
  width:294px;
  float:right;
  margin: 0px;
  background:url(../images/bg_rightbar.png) 0 0 repeat-x;
  height: 660px;
}
#rightbar-w  .module-title {padding: 0; }

#sidebar {padding:0; }
#sidebar .module {padding:0px; margin:24px auto; }
#sidebar .module-title {
   font-size:16px;
   font-weight:100;
   margin:0;
   height:28px; 
   line-height:30px; 
   color: #555; 
   text-shadow:1px 1px #fff; 
   padding:0 0 0 22px; 
   font-family:Tahoma, sans-serif;
}
#sidebar .module-body {
   margin:0px; 
   padding:0px; 
   text-align:center;
   color:#555;
}
#sidebar .module-body p{padding:0; margin:0;}

div.clearpad ul.MapaSitio  li, div.clearpad ul.MapaSitio  li a{
   color:#1777bf;
   font-weight: bold;
}
div.clearpad ul.MapaSitio2  li, div.clearpad ul.MapaSitio2  li a{
   color:#000000; 
   font-weight: normal;
   margin: 0 0 0 20px;
}
div.clearpad ul.MapaSitio2  li.Tit{
   color:#FF6600;
   font-weight: bold;
   margin: 0 0 0 20px;
}
ul.ListaEspecial {
   margin:5px 30px 5px 40px !important;
   font-size: 10pt; 
}
ul.ListaEspecial li{
   font-weight: normal;
   color: #000000 !important;
}

a.BtnContacto {
	display:block;
	width: 90px;
	overflow:hidden;
}
a.BtnContacto:hover img {margin-left:-90px;} /* mouse over link */

a.BtnSocial {
   display: block;
   width: 57px;
	overflow: hidden;
}
a.BtnSocial:hover img {
   margin-left:-57px;
}

a.BtnDerecho {
   display: block ;
   width: 255px;
	overflow: hidden ;
}
a.BtnDerecho:hover img {
   margin-left:-255px !important;
}

a.BtnDiccionario {
   display: block ;
   height: 175px;
	overflow: hidden ;
}
a.BtnDiccionario:hover img {
   margin-top:-175px !important;
}

.ListaDicc li {
   font-weight: normal !important;
}