body{margin:10px 0px 0px 0px; font: 12px arial; background-color:#ccc; background: url(../img/bg_deg.jpg) center; line-height:1.8em;}

#container{margin-right:auto; margin-left:auto; width:900px; position:relative; height:auto; background-color:#fff;}
#cabecera{margin: 0px 10px 0 15px; background: url(../img/newlogo_ocanto.jpg) no-repeat; text-align:right}

#franja-menu{margin: 0px 10px 0px 10px; height:30px; background: url(../img/line.jpg) no-repeat bottom; background-color:#fff;}
#idioma{margin: 10px 0px 0px 0px; font: 10px arial; width:150px; color:#333; display:block; float:right; text-align:right; background-color:#fff}

#cuerpo{margin: 0px 0px 50px 0px; height:auto; background-color:white}

.current{font: 12px arial; color:#411353; font-weight:bold;}
.other-lang{font: 11px arial; color:#000; text-decoration:none;}
.other-lang:hover{color:#ccc}
.other-lang-sel{font: 11px arial; color:#411353; font-weight:bold;}
.gris6-10{font: 10px arial; color:#666; text-decoration:none;}
.gris6-10:hover{ text-decoration:underline;}
.black10-under{text-decoration:underline;}
.black-bold{font-weight:bold;}

a {text-decoration:none; color:black;}
a:hover{text-decoration:underline; color:#666666}

#menu {padding:0; margin:0 0 0 -15px; list-style:none; font-size:12px; font-family:arial;}
#menu table {border-collapse:collapse; height:0; width:0; margin:0 -4px -1px 0;}
#menu li {float:left; margin:0 20px;}
#menu li a {display:block; float:left; height:35px; line-height:35px; color:#000; text-decoration:none;}
#menu li a.current {color:#411353; font-weight:bold; cursor:text;}

#menu li:hover {position:relative; z-index:100;}
#menu li a:hover {color:#411353; position:relative; z-index:100;}
#menu li:hover > a {color:#CCC;}
#menu li a.current:hover{color:#411353;}

#menu ul {position:absolute; left:-9999px; top:30px; width:100px; padding:0; margin:0; list-style:none; background-color:transparent;}
#menu ul li {margin:0px; border-left:1px solid #ccc; padding-left:5px}
#menu ul li a {width:300px; height:22px; line-height:20px; font-size:11px; text-align:left; background-color:#FFFFFF;}
#menu ul li a:hover {color:#CCC;}
#menu ul li:hover > a {color:#CCC;}

#menu ul ul {position:absolute; margin-left:100%; top:0; padding:0; margin:0; list-style:none;}

#menu :hover ul {left:0; right:auto;}
#menu :hover ul ul {left:-9999px; width:150px; padding-left:10px; background-color:transparent;}

#menu li ul :hover ul {left: 100px; right:auto;}
#menu li ul li ul li a {text-align:left; color:#000;}
#menu li ul li ul li a:hover {color:#CCC;}