body{
        padding:0; 
        margin:0; 
        background-color:#565656;
        color:#707070; 
        font-size:0.8em;
        font-family:sans-serif;
}
div, p, ul, h2, h3, img{
        padding:0; 
        margin:0;
}
a:link { color:#666666;}
a:hover {color:#3bb0b9;}
a:visited { color:#666666;}
.h3_title{
        border-bottom:0.06em dotted #99CCCC;
        color:#666666;
        font-size:1.2em;
        font-weight:bold;
        text-align:right;
        margin-bottom:1em;
        margin-top:1em;
}
ul{  list-style-type:none;}
h4{font-size:1.2em;}
h4 img{}
/*---- TOP PANEL ----*/
#logo{
        margin-left:5em;
        position:absolute;
        top:8em;
}
#logo img{      border:none; }
#top{
        border-bottom:0.1em solid #99CCCC;
        height:13em;
        margin:0 auto;
        padding:0;
        background:url(../images/mainbg.jpg) 0 0 repeat-x #ffffff;
}
#top ul{        right:0; }
#top ul li{
        float:left;
        padding:0 0 0 1em;
}
#top ul li a{ 
        font-size:0.8em; 
        text-align:center; 
        text-decoration:none;
}
#top ul li a:hover{     text-decoration:none; }
/*---- BODY TOP PANEL ----*/
#bodytopmainPan{ 
        background-color:#F4F4F4; 
        color:#8D8D8D; 
        padding:0.7em 0 1.5em;
}
#bodytopPan{
        margin:0 auto;
        padding-left:6.5em;
        color:#707070; 
}
#bodytopPan img {       border:none; }
#bodytopPan h1{ 
        color:#33A49A; 
        font-size:1.5em;  
        margin-top:1em;
}
#bodytopPan h2{
        border-bottom:0.06em dotted #99CCCC;
        color:#666666;
        font-size:1.2em;
        margin-bottom:1.5em;
        text-align:right;
        margin-top:0.8em;
}
#bodytopPan p{  padding:0 0.6em 0.5em 0; }
#bodytopPan p span{     font-weight:bold; }
#bodytopPan ul{ padding:0 1.5em 0.25em; }
#bodytopPan ul li{
        list-style-image:url(../images/arrow1.gif);
        padding-left:1em;
        line-height:1.6em;
}
#bodytopPan a{  text-decoration:none; }
#bodytopPan a:hover{
        color:#3bb0b9;
        text-decoration:underline;
}
/*---- BODY MIDDLE PANEL ----*/
#bodymainmiddlePan{
        width:100%;
        background:#fff; 
        color:#8D8D8D; 
        float:left; 
        padding:2em 0 0; 
        clear:both;
        margin-bottom:1.5em;
}
#bodymiddlePan{
        width:60em; 
        position:relative; 
        margin:0 auto 0 auto; 
        color:#8D8D8D;
}
#bodymiddlePan ul{
        border-top:0.06em dotted #33A49A;
        border-bottom:0.06em dotted #33A49A;
}
#bodymiddlePan img{border:none;}
/*---- Middle ----*/
.middle{
        float:left;
        padding:0.75em;
        text-align:left;
        width:15em;
        margin:0 auto;
}
.middle a{
        font-size:1em;
        text-align:right;
        text-decoration:none;
        color:#8D8D8D; 
}
.middle p{      padding:0.5em 0 1em; }
.middle p.dotline{
        border-bottom:1px dotted #33A49A;
        padding:0.25em;
        width:15em;
        margin-bottom:0.25em;
}
.middle ul{
        border-bottom:0.06em dotted #33A49A;
        list-style-type:none;
        padding:0 0 0.07em 0;
}
.middle ul li{  padding-top:0.5em; }
.middle ul li a{ 
        color:#8D8D8D; 
        line-height:1.25em; 
        text-decoration:none; 
}
.middle ul li a:hover{
        color:#272525; 
        text-decoration:underline;
}
.middle-calendar {
        float:left;
        margin:0 auto;
        padding:1em;
        margin-left:1.75em;
        text-align:left;
        width:15em;
}
.h2{
        border-bottom:0.06em dotted #99CCCC;
        color:#666666;
        font-size:1.2em;
        font-weight:bold;
        text-align:right;
        width:13em;
        margin-bottom:0.5em;
}
/*---- FOOTER PANEL ----*/
#footer{
        height:12em; 
        border-top:0.06em solid #3BB0B9; 
        background:url(../images/footerbg.gif) 0 0 repeat-x #565656; 
        color:#ffffff; 
        clear:both;
        line-height:1em;
        list-style-image:none;
}
.foot{
        width:60em; 
        position:relative; 
        margin:0 auto;
}
.foot p{
        padding-bottom:0.5em;
        margin-top:0.75em; 
}
.foot a{
        color:#ffffff; 
        text-decoration:none;
        list-style-image:none;
}
.foot a:hover{
        text-decoration:underline;
        list-style-image:none;
}
.foot .copyright{
        display:inline; 
        position:absolute; 
        font-size:0.8em; 
        top:4em; 
        left:4em;
        list-style-image:none;
        text-align:center;
}
.foot .copyright  a{
        display:inline; 
        color:#fff; 
        text-decoration:none;
        list-style-image:none;
}
.foot .copyright a:hover{
        text-decoration:underline;
        list-style-image:none;
}
/*---- MENU SUPERIOR ----*/
.menu_up{
        color:#FFFFFF;
        float:right;
        font-size:1em;
        padding-right:1.25em;
        padding-top:5em;
}
.menu_up ul{    color:#ffffff; }
.menu_up ul li{
        color:#ffffff; 
        display:inline;
}
.menu_up ul li a{
        color:#ffffff;
        text-decoration:none;
}
.menu_up img{   border:none; }
/*---- MENU ----*/
.menu {
        float:right;
        margin-top:10em;
        text-transform:uppercase; 
        font-weight:bold;
        padding-left:19em;
}
.menu a{        color:#999999; }
.menu a:hover{  color:#3bb0b9; }
.menu a:active{ color:#3bb0b9; }
.menu ul{       }
.menu ul li{    padding:0.5em; }
/*---- SUBMENU ----*/
.submenu { }
/*---- BACK ----*/
.back{
        text-align:right;
        padding:.05em;
}
.back a{
        color:#3bb0b9;
        text-decoration:none;
}
/*---- BOLD / SALUDO ----*/
.saludo {
        text-align:right;
        font-weight:bold;
        font-size:1.25em;
}
.info a {
        font-size:1em;
        text-align:right;
        text-decoration:none;
        color:#33A49A;
}
.bold {
        font-weight:bold;
        color:#33a49a;
}
/*---- FORMULARIO ----*/
.form {
        color:#999999;
        font-size:1em;
        font-weight:bold;
}
.form p{        padding-top:0.5em; }
.form-input {
        color:#93c7c2;
        font-size:0.9em;
}
.form1 {
        color:#999999;
        font-size:1em;
        font-weight:bold;
        float:left;
}
.form1 p{       padding-top:0.5em; }
.form1-input {
        color:#93c7c2;
        font-size:0.9em;
}
.contact_box_button{
        border-color:#33A49A;
        color:#33A49A;
        background-color:#F4F4F4;
        font-size:0.9em;
}
.error-message{
        color:#FF0000;
        line-height:3em;
}
.ok-message{    line-height:2.5em; }
.message{       padding:2em; }
.resume {       font-weight:bold; }
.txt-contacto{ 
        float:right;
        font-size:smaller;
        margin-left:35em;
        margin-top:-32em;
        padding:1.5em;
}
.txt-boletines{ 
        font-size:smaller;
        margin-left:28em;
        margin-top:-25em;
        padding:1.5em;
}
.txt{ 
        float:right;
        font-size:smaller;
        margin-left:35em;
        margin-top:-25em;
        padding:1.5em;
}
/*---- LATERAL ----*/
.secondary-menu{
        background-color:#F4F4F4;
        color:#8D8D8D;
        line-height:2.5em;
        padding-top:4.5em;
        width:15em;
        padding-right:2.5em;
        float:right;
}
.secondary-menu img {   border:none; }
.secondary-menu ul li a{
        color:#8d8d8d;
        text-decoration:none;
}
.secondary-menu ul li a:hover{
        color:#272525;
        text-decoration:underline;
}
.secondary-menu ul li a:active{
        color:#272525;
        text-decoration:underline;
}
.h2_menu{
        border-bottom:0.06em dotted #99CCCC;
        color:#666666;
        font-size:1.2em;
        font-weight:bold;
        text-align:right;
        margin-bottom:0.5em;
}
.padding{
        min-height:29em;
        width:75%;
        text-align:justify;
        background-color:#F4F4F4;
}
/*------ VOLVER -------*/
.volver{
        margin-top:0.5em;
        font-size:smaller;
}
.volver a img { border:none; }
/*------ LOCALIZACION -------*/
.localizacion {
        height:24em;
        width:60em;
}
.localizacion img{
        float:right;
        margin-right:7em;
}
.localizacion ul{       margin-top:1.5em; }
/*---- TXT RIGHT ----*/
.right{
        text-align:right;
        margin-right:15em;
        margin-top:-5em;
}
.table { padding:2em; }
.table th{ 
        text-align:left;
        font-weight:bold;
        color:#33a49a;
}
.calendar-title {
        font-weight:bold;
        color:#33a49a;
        margin-top:0.5em;
        margin-bottom:0.5em;
        border-bottom:#666666 0.06em dotted;
}
.image1 { float:right; border:none;}
.image2 { 
        float:left; 
        padding-right:0.75em;
}
.link-img { border:none;}
.calendar-event-column { 
        padding-left:1.5em; 
        padding-right:1.5em;
}
.content {}
.intro { 
        background-color:#F4F4F4; 
        min-height:26em; 
        margin:0 auto; 
        width:95%;
}
.bulletin-img { 
        float:right;
        margin-right:-17em;
        margin-top:-18.25em;
}
.img-contacto { 
        float:right;
        margin-right:-14em;
        padding-top:14em;
}
.intra { width:60%; margin:0 auto;}
.regimenes {
        margin-bottom:1.5em;
        margin-top:1.5em;
}
.regimenes td { text-align:center; border:0.06em solid; padding:0.2em;}
.innopyme { 
        color:#33a49a; 
        font-weight:bold;
}
.empresas-img {
        float:left;
        padding-right:3em;
        margin-bottom:0.5em;
}
.txt-adhesion {
        min-height:31em;
        font-size:small;
        padding:1em;
}
selectholder{   
        width:242px;   
        overflow: auto;   
        padding:4px;   
        height:22px;   
        display:block;   
        background:url(images/select.gif);   
        color:#FFF;   
        font-family:Arial, Helvetica, sans-serif;   
        font-weight:bold;   
        font-size:13px;
}
.selectholder select{   min-width:242px;}
.drop { padding-top:6em; }
.actividad{
        background-color:#F4F4F4;
        text-align:justify;
        width:70%;
        min-height:25em;
}
.actividad img{border:#cccccc 0.06em solid;}
.acuerdos { height:6em;}
.acuerdos li { list-style-image:none;}
.acuerdos ul {}
.acuerdos-img { 
        float:left; 
        margin-top:1.3em;
}
.box-break-float { margin-bottom:3em;}
.img-with-relationated-text-right {
        float:left;
        margin-bottom:1em;
        margin-right:3em;
}
.auxiliary { 
        background-color:#f4f4f4; 
        color:#666666; 
        padding-left:6.5em;
        padding-top:0.75em;
}
.auxiliary a{ 
        color:#666666; 
        text-decoration:none;
}
.auxiliary img { border:none; padding-bottom:0.1em;}
.cursos-img { float:right; margin-top:-11.5em;}
.calendar-column {padding-left:4em;}
.calendar-column a{
        background-color:#33a49a; 
        color:#f4f4f4;
}
.no-actual-calendar { 
        padding-left:4em;
        padding-right:4em;
}
.no-actual-calendar a { 
        background-color:#33a49a; 
        color:#f4f4f4;
}
.calendar { text-align:right; }
.calendar a { 
        background-color:#3bb0b9; 
        color:#f4f4f4;
}
td a{ color:#f4f4f4;}
.eventos a{color:#f4f4f4;}
.back-url { line-height:5em; }
.back-url img{ border:none;}
.relationated-item-content {    padding:0.5em; }
.sub-img { 
        float:right; 
        margin-top:-10em; 
        border:#cccccc 0.06em solid;
}
.img-border  img{ border:#cccccc 0.06em solid;} 
.asociarse {    margin-top:4em; }
.mapa {
        margin:0 auto;
       width:24em;
}
.mapa ul{
        list-style-type:none;
        padding:0 0 0.07em 0;
}
caption { color:#33a49a; text-align:right; font-weight:bold; border-bottom:#cccccc 0.06em dotted;}
th {font-weight:bold; text-align:right; border:#cccccc 0.06em dotted;}
td {text-align:right;}
dt {font-weight:bold; color: #33A49A; line-height:2em;}
.txt_left { text-align:left; padding-left:0.75em;}
