body {
background:  no-repeat center center fixed; 
-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -background-size: cover;  
margin:0px;
padding:0px;
font: 10px  verdana, arial, helvetica;
color:#000;
    height: 1013px;
}

.clear{
clear:both;
}

#main_container
{
    width:auto;
    height: 986;
    margin: auto;
    background: url('../images/Cabecera5.jpg') no-repeat center top;
}

.center_content{
width:865px;
padding:0px;
margin:auto;
}

#header{
width:865px;
height:189px;
margin:auto;
}

img.bruja
{
    border-style: none;
    height: 225px; 
    width: 209px; 
    margin-top: 0px
}

.contacto
{
    text-align: right;
    width: 555px;
    height: 103px;
    margin-top: 11px;
}

.telefono
{
    font-size: 18pt;
    color: white;
}

.email
{
    font-size: 8pt;
    color: white;
}

.tabla-iconos
{
    width: 57%;
    height: 54px;
}

.columna-ico
{
     width: 170px;
     height: 75px;
}
img.ico
{
    border-style: none;
    width: 33px;
    height: 32px;
    padding-right: 5px;
}


/*----------------------menu-------------------------*/
#menu
{
    float: right;
    padding: 35px 10px 0px 0px;
}
#menu ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: block;
}
#menu ul li
{
    list-style: none;
    display: inline;
    float: left;
    width: auto;
    padding: 0px;
    font-family: 'Lucida Calligraphy';
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
}
#menu ul li a{
float:left;text-decoration:none;padding:0px 4px 0 4px; margin:0px 8px 0 8px;color:#fff;text-align:center;
}
#menu ul li a:hover{
text-decoration:none;color: #fff; border-bottom:3px #FFFFFF solid;
}
#menu ul li a.current
{
    float: left;
    text-decoration: none;
    padding: 0px 4px 0 4px;
    color: #fff;
    margin: 0px 8px 0 8px;
    border-bottom: 3px #FFFFFF solid;
}

/*-----------------main content----------------------------*/
.main_content{
    width: 865px;
    height: 825px;
    margin: auto;
    padding: 0 0 30px 0;
    background-color: #FFFFFF;
}
.main_content_top{
width:865px;
height:16px;

}
#boxes_content{
width:865px;
clear:both;
margin:auto;
height: 188px;
}
.box{
padding:10px 10px 10px 14px;float:left;
    height: 162px;
    width: 261px;
}
.box_content
{
    border: medium groove #7b4d8f;
    border-radius: 10px;
    background: #fff no-repeat center;
    width: 259px;
    height: 160px;
}

.boxtitle
{
    font-size: 18px;
    color: #7b4d8f;
    padding: 10px 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.box_icon
{
    clear: both;
    float: left;
    width: 86px;
    padding: 15px 0 0 10px;
    height: 92px;
}

.ludoteca
{   
    font-size: 13px;
    color: #7b4d8f;
}

.img_boxico
{
    border-style: none;
    height: 86px; 
    width: 82px;
}

p.text_content
{
    width: 153px;
    float: left;
    text-align: left;
    padding: 0px 5px 0 5px;
    color: #000;
    line-height: 15px;
    height: 106px;
    font-size: 12px;
    margin-top: 16px;
    margin-left: 0px;
}

img.BtnConsultar
{
    border-style: none;
    height: 35px;
    width: 91px;
}


img.leer_mas
{
    border-style: none;
    height: 35px;
    width: 91px;
}

/*-----------------contenido----------------------------*/

.banner
{
    height: 153px;
    width: 828px;
    margin-left: 18px;
}
.banner1
{
    border-style: none;
    width: 400px;
    height: 125px;
    margin-right: 17px;
}

/*--left-content--*/
.left_content
{
    border: medium groove #7b4d8f;
    border-radius: 10px;
    width: 387px;
    height: 428px;
    float: left;
    padding: 10px 10px 10px 10px;    
    margin-left: 14px;
}
        
td.texto
{
    color: #000000;
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left; 
    margin-left: 0px;
    width: 278px;
}

td.texto2
{
    color: #000000;
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left; 
    margin-left: 0px;    
}

td.texto3
{
     color: #FF0000;
    font-size: 14pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center; 
    margin-left: 0px;    
}

.comidas
{
    width: 382px;
    height: 66px;     
}

img.cocinero
{
    height: 120px;
    width: 113px;    
}

.menubebes
{
    width: 374px;
}

img.menubebes
{
    border-style: none;
    height: 80px;
    width: 181px;
}

/*--right-content--*/

.right_content
{
    border: medium groove #7b4d8f;
    border-radius: 10px;
    width: 382px;
    height: 428px;
    float: left;
    padding: 10px 10px 10px 10px;
    margin-left: 14px;
    text-align: center;    
}

.imgcurso
{  
    height: 440px;
    width: 398px; 
    position: relative;
    top: -5px;
    left: -8px;
}

.calendario
{
    width: 250px;
    height: 61px;
    float: left;
    position: absolute;
    margin-bottom: 0px;
    padding-bottom: 0px;
    top: 8px;
    left: 6px;
    margin-top: 0px;
}

 .imgcalendario
{
    height: 161px;
    width: 173px;
}

#texto_curso
{
    color: #000000;
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    position: absolute; 
    margin-left: 10px;
    top: 89px;
    left: 6px;
    height: 73px;
    width: 176px;
}

.imagcalendario
{
    width: 213px;
    height: 193px;
    position: absolute;
    top: 71px;
    left: 187px;
}

.vercalendario
{
    border-style: none;
    width: 135px;
    height: 82px;
    left: 21px;
    position: absolute;
    top: 176px;
}

.horarios
{
    height: 63px;
    width: 255px;
    float: left;
    position: absolute;
    top: 277px;
    left: 7px;
    bottom: 100px;
    margin-bottom: 0px;
}

#texto_horarios
{
    color: #000000;
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    position: absolute; 
    margin-left: 10px;
    top: 351px;
    left: 5px;
    width: 238px;
    margin-right: 0px;
}

.imaghorario
{
    border: 1px solid #660066;
    border-radius: 15px;
    width: 109px;
    height: 78px;
    position: absolute;
    top: 343px;
    left: 268px;
}


/*-----------------------------footer------------------*/
#footer
{
    clear:both;
    width: auto;
    height:69px;
    color: #8e7a91;
    margin-top: 21px;
}

.imglocalizacion
{
    width: 48px;
    height: 43px;
}
        
.copyright
{
    float:right;
    padding-left:10px;
    padding-top:10px;
    width: 273px;
    height: 45px;
    margin-left: 0px;
}
.footer_links
{
    float:left;
    padding-right:15px;
    padding-top:15px;
    width: 315px;
    height: 45px;
}
.footer_links a{
text-decoration:none;
color: #0c9cc9;
padding-left:10px;
}
.footer_links a:hover{
text-decoration:underline;
color: #0c9cc9;
}



