*{
    margin:0px;
    padding:0px;
}
img{border:0px;}
html{
    width:100%;
    height:100%;
}
body{
    width:100%
}
#header{
    width:100%;
    background-color:#1a171b;
    text-align:center;
}
.inside{
    width:980px;
    margin:0 auto;
    overflow:hidden
}
.logo{
    float:left;
    margin:0 38px 0 41px;
}
.slogan{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-transform:uppercase;
    color:#82837F;
    line-height:30px;
    border-left:1px solid #82837F;
    padding:0 0 0 21px;
    margin:40px 0 0 0;
    float:left
}
.rss{
    float:right;
    margin:0
}
#menu{
    background-image:url(images/menu_bg.gif);
    background-position:top left;
    background-repeat:repeat-x;
    width:100%;
    float:left;
    /*height:40px;*/
}
#menu ul{
    width:980px;
    margin:0 auto;
    padding:0 0 0 25px;
}
#menu li{
    list-style-type:none;
    display:inline;
}

#menu ul.submenu img{
    height:30px;
}
#menu .submenu_unico{
    margin-bottom:4px;
    / margin-bottom:0px;

}
/*
#menu ul.submenu{
    display: block;
}
#menu ul.submenu li{
    display: block;
}
*/
.pic{
    margin:0 auto;
    / margin:-4px auto;
}
#blocks{
    background-image:url(images/bg.gif);
    background-position:top left;
    background-repeat:repeat-x;
    height:176px;
    padding:27px 0 0 77px
}
.block1{
    background-image:url(images/block2.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:165px;
    height:118px;
    float:left;
    padding:30px 0 0 130px;
}
.block2{
    background-image:url(images/block3.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:165px;
    height:118px;
    float:left;
    padding:30px 0 0 130px;
}
.block3{
    background-image:url(images/block1.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:165px;
    height:118px;
    float:left;
    padding:30px 0 0 130px;
}
#blocks h3{
    font-family:Tahoma;
    font-size:14px;
    color:#505542;
    display:block;
    width:160px;
}
#blocks span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#698224;
    display:block;
    padding:11px 0 12px 0
}
#main{
    background-color:#F6F1F0;
    padding:47px 0 50px 0;
    border-bottom:1px solid #fff;
}
.unique_column{
    padding:0 0 0 37px;
    /*width:410px;*/
    font-family:Tahoma;
    font-size:11px;
    color:#64584C;
    line-height:17px;
    float:left;
}
.unique_column h3{
    font-size: 18px;
    margin-top:20px;
}
.column{
    padding:0 60px 0 37px;
    width:410px;
    font-family:Tahoma;
    font-size:11px;
    color:#64584C;
    line-height:17px;
    float:left;
}
.column h3{
    background-image:url(images/bullet.gif);
    background-position:left 2px;
    background-repeat:no-repeat;
    padding:3px 0 37px 28px;
    font-family:Arial;
    font-size:18px;
    color:#64584C;
    font-weight:normal;
}
.column_right{
    width:300px;
    float:right;
}
.news_block h3{
    background-image:url(images/bullet.gif);
    background-position:left 2px;
    background-repeat:no-repeat;
    padding:0 0 37px 28px;
    font-family:Arial;
    font-size:18px;
    color:#64584C;
    font-weight:normal;
}
.text{
    font-size:14px;
    color:#677D2A;
    line-height:20px;
    padding:11px 0 8px 0
}
ul.text{
    padding-left: 30px;
}
.right{
    text-align:right;
    padding:25px 0 0 0;
}
.right2{
    width:430px;
    float:left;
    text-align:right;
    padding:25px 0 0 0;
}
.news_block{
    width:425px;
    float:left;
    font-family:Tahoma;
    font-size:11px;
    color:#64584C;
}
.news_block span{
    display:block;
    float:left;
    color:#FF8400;
    font-weight:bold;
    text-align:right;
    width:77px;
}
.news_block li{
    list-style-type:none;
}
.news_block p{
    display:block;
    float:left;
    width:310px;
    padding:0 0 23px 8px;
}
#footer{
    background-color:#E4DEDA;
    width:100%;
    height:105px;
    font-family:Tahoma;
    font-size:11px;
    color:#64584C;
    text-transform:uppercase;
    text-align:right
}
#footer a{
    color:#64584C;
    text-decoration:none
}
#footer a:visited{text-decoration:none}
#footer a:hover{text-decoration:underline}
#footer p{
    line-height:90px;
    padding:0 48px 0 0
}

#noticias{

}
#noticias h3{
    margin-bottom: 15px;
}
#noticias h4{
    margin-top: 20px;
}
#noticias .fecha{
    color:#FF8400;
    font-weight:bold;
}
#noticias .descripcion{
    margin-left: 20px;
}
#noticias .separador{
    width: 80%;
    margin: 20px auto;
    color: lightgray;
}

#form_contacto label{
    display: block;
    float: left;
    width: 6em;
}

#form_contacto input{
    display: block;
    float: left;
    margin-bottom: 1em;
    width: 20em;
}

#form_contacto textarea{
    display: block;
    float: left;
    margin-bottom: 1em;
    width: 20.5em;
    height: 10em;
}

input#form_contacto_boton{
    width: 6em;
    margin-left: 6.2em;
}

.clearleft{
    clear: left;
}

.oferta_formativa .column{
    width:310px;
}

.oferta_formativa .column h3{
    padding:3px 0 10px 28px;
}

.oferta_formativa .column ul{
    margin-left: 30px;
}

.tabla{
    /*border: 1px solid #CCCCCC;*/
    margin: 10px 0px;
}

.tabla *{
    font-family:Tahoma;
    font-size:14px;
    color:#677D2A;
    line-height:20px;
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    background-color:#FFFFFF;
}

.tabla th{
    border: 0px;
    color: #64584C;
    background-color:#F6F1F0;
}

.strong{
    font-weight:bold;
}

.center{
    text-align: center;
}

.column ul{
    font-size: 14px;
}

.lista{
    margin-left: 30px;
    font-size:14px;
}

.lista_titulo{
    background-image:url(images/bullet.gif);
    background-position:left 2px;
    background-repeat:no-repeat;
    padding:3px 0 10px 28px;
    font-family:Arial;
    font-size:18px;
    color:#64584C;
    font-weight:normal;
    line-height:17px;
}

