*{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

html{
}

body{
    font-family:Arial, Helvetica, sans-serif;
}

.header1{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#8A0000;
}

#gcontenedor{
    width:100%;
}

#contenedor{
    overflow:hidden;
    margin:0 auto 0 auto;
    padding-bottom:11px;
    width:903px;
    background-color:#ffffff;
}

#header{
    background-image:url(../img/header-back.gif);
    background-repeat:repeat-x;
    height:71px;
    padding-bottom:10px;
}

#header_mov{
    margin:0 auto 0 auto;
    padding-bottom:11px;
    width:903px;
}

#footer{
    clear:both;
    background-color:#ECECEC;
    height:71px;
}

#footercontent{
    margin:0 auto 0 auto;
    padding-top:3px;
    position:relative;
    width:903px;
}

#homemenu{
    float:left;
    padding-bottom:23px;
}

#menu{
    overflow:hidden;
}

#menu1{
    float:left;
    padding-bottom:23px;
    width:420px;
}

#menu2{
    float:left;
    padding-bottom:23px;
}

#banners{
    float:right;
    height:100%;
}

#left{
    float:left;
}

/*#img{
    clear:left;
    float:left;
    max-height:315px;
    position:relative;
}*/
#img{
    clear:left;
    float:left;
    height:315px;
    position:relative;
    width:420px;
}

/*#hiddenmenu{
    color:#FFFFFF;
    font-size:18px;
    line-height:50px;
    vertical-align:middle;
    height:50px;
    width:416px;
    padding-left:4px;
    position:relative;
    top:-50px;
    background-color:#000000;
    opacity:.60;
    filter:alpha(opacity=60);
    z-index:1;
}
#linkficha:link{
    color:#FFFFFF;
    text-decoration:none;
}

#linkficha:visited{
    color:#FFFFFF;
    text-decoration:none;
}

#linkficha:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

#linkficha:active{
    color:#FFFFFF;
    text-decoration:none;
}*/

.hiddenmenu{
    color:#FFFFFF;
    font-size:18px;
    line-height:50px;
    vertical-align:middle;
    height:50px;
    width:416px;
    padding-left:4px;
    position:relative;
    top:-50px;
    background-color:#000000;
    opacity:.60;
    filter:alpha(opacity=60);
    z-index:1;
}

.linkficha:link{
    color:#FFFFFF;
    text-decoration:none;
}

.linkficha:visited{
    color:#FFFFFF;
    text-decoration:none;
}

.linkficha:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

.linkficha:active{
    color:#FFFFFF;
    text-decoration:none;
}

#contenthome{
    clear:left;
    float:left;
}

#content{
    float:left;
    padding-left:15px;
}

#logo_peq{
    padding-bottom:40px;
}

#logo_peq_left{position:absolute;}

#logo_peqhome{
    padding-top:4px;
}

#logo_gr{
    width:420px;
    text-align:right;
    padding-top:28px;
}

#imglogo{
    position:relative;
    top:208px;
    text-align:right;
}

#imglogo2{
    position:relative;
    top:148px;
    text-align:right;
}

#imglogoproject{
    position:relative;
    top:208px;
    text-align:right;
    left:13px;
}

#imgcol{
    padding-right:12px;
    width:137px;
    float:left;
}

#imgcol img{
    height:50px;
    width:67px;
}

#imgcol img:hover{cursor:pointer;}

#imgcol1{
    float:left;
    width:133px;
    padding-right:5px;
}

#imgcol1 img:hover{cursor:pointer;}

#imgcol2{
    float:left;
    width:133px;
    padding-right:12px;
}

#imgcol2 img:hover{cursor:pointer;}

#colimg{	
    width:280px;
    padding-right:12px;
    float:left;
}

#colimg img:hover{cursor:pointer;}

#onsomLogo{
    position:relative;
    left:747px;
    top:-107px;
}

#privacity{
    background-color:#FFFFFF;
    border:1px #000000 solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:10px;
    position:absolute;
    left:22px;
    top:-442px;
    height:439px;
    width:400px;
    visibility:hidden;
    z-index:1;
}

a.menu{
    font-family:Arial, Helvetica, sans-serif;
    font-size:28px;
    font-weight:bold;
    color:#7F7F7F;
    line-height:29px;
    text-decoration:none;
}
a.menuPres{color:#F5A301;}

a.menu:hover{
    font-family:Arial, Helvetica, sans-serif;
    font-size:28px;
    font-weight:bold;
    /*color:#F5A301;*/
    color:#8A0000;
    line-height:29px;
    text-decoration:none;
}

a.menu_proj{
    font-family:Arial, Helvetica, sans-serif;
    font-size:28px;
    font-weight:bold;
    color:#333333;
    line-height:29px;
    text-decoration:none;
}

a.menu_proj:hover{
    font-family:Arial, Helvetica, sans-serif;
    font-size:28px;
    font-weight:bold;
    color:#F5A301;
    line-height:29px;
    text-decoration:none;
}

.imglink{
    border:none;
}

.menuselected{
    font-family:Arial, Helvetica, sans-serif;
    font-size:28px;
    font-weight:bold;
    color:#8A0000;
    line-height:29px;
}

.columna{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    padding-right:12px;
    width:144px;
    float:left;
}

.columna_fin{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    width:144px;
    min-height:315px;
    float:left;
    padding-left:7px;
}

.columna_fin2{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    width:144px;
    float:left;
}

.col3{
    position:relative;
    top:-109px;
}

.h1columna{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#333333;
}

.colimgbottom{padding-bottom:7px;}
.colimgbottom2{padding-bottom:8px;}

.colimgright{padding-right:7px;}

.divimg{
    display:    none;
    left:       0px;
    position:   absolute;
    top:        0px;
}
.divimgfirst{
    display:    block;
}

.ecolright{padding-right:3px;}
.ecolbottom{
    padding-bottom:3px;
}
.ecolbottom img{
    border:none;
}

.footer1{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
}

.footer2{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#333333;
}

a.linkfoot{
    color:#333333;
}

a.linkfoot:hover{
    color:#7F7F7F;
}

.ptitulo{
    color:#8A0000;
    font-size:16px;
    font-weight:bold;
    padding-bottom:10px;
}

/*************MAPA WEB*************/

#contentMapa{
    height:     315px;
    position:   relative;
}

#mapaHome{
    float:left;
    padding-right:40px;
    padding-top:110px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#7F7F7F;
}

#mapaTree{
    float:left;
}

#mapaLogo{
    position:absolute;
    right:-4px;
    bottom:0px;
}

.mapaTitle{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#8A0000;
}

.mapaContent{
    line-height:40px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#7F7F7F;
}

.mapaLeft{padding-left:30px;}

.mapalink{
    /*line-height:40px;*/
    line-height:25px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    color:#7F7F7F;
}

.mapalink:hover{
    /*line-height:40px;*/
    line-height:25px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    color:#F5A301;
}

.homelink{
    line-height:normal;
    padding-left:20px;
}

.homelink:hover{line-height:normal;}

.separador{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#7F7F7F;
}

/*************CONTACTI*************/

#contentContact{
    height:315px;
    position:relative;
}

#contactform{
    float:left;
}

.row0{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
}

.row{
    height:32px;
    clear:both;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
}

div.row span.label{
    float:left;
    width:70px;
    text-align:right;
    padding-right:12px;
    vertical-align:middle;
    line-height:20px;
}

div.row span.formw{
    float:left;
    width:270px;
    text-align:left;
} 

div.row .input{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    border:1px solid #ECECEC;
    width:260px;
}

div.row .input2{
    border:1px solid #000000;
    line-height:20px;
}

.obligatorio{
    color:#8A0000;
}

.boton{
    border:0px;
    background-color:#7F7F7F;
    color:#FFFFFF;
    font-weight:bold;
    width:70px;
}

.boton:hover{
    background-color:#F5A301;
}
.button_back{
    background-color:#7F7F7F;
    color:#FFFFFF;
    display:inline-block;
    font-size:13px;
    font-weight:bold;
    height:18px;
    line-height:18px;
    text-align:center;
    text-decoration:none;
    width:70px;
}
.button_back:hover{
    background-color:#F5A301;
}

.nivel0, .nivel1{
    color:#333333;
    font-style:normal;
    font-weight:bold;
}
.nivel1{
    /*margin-left:10px;*/
}
.nivel2{
    /*margin-left:20px;*/
}
#proj_list{
    bottom:0px;
    left:0px;
    position:absolute;
}
#proj_list a{
    display:block;
    float:left;
    margin-right:8px;
}
#proj_list img{
    border:none;
}