@charset "utf-8";
/* CSS Document */

body{
background: url(../image/bg_body.jpg) repeat-x #3D0000;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}

.body_inner{
position:relative;
width:100%;
margin:0px;
background:url(../image/bg_body_inner.jpg) no-repeat top center;
min-height: 970px;
height: auto !important;
height: 970px;
}


a:link, a:visited{
text-decoration:none;
color:#B5530B;
}


a:hover{
text-decoration:none;
color:#582F05;
}

/*-------------testata */

.testata{
position:relative;
width:1064px;
height:216px;
background:url(../image/bg_testata.png)  no-repeat center top;
margin:0px auto 0px auto;
}

.testata_home{
position:relative;
width:1064px;
height:216px;
background:url(../image/bg_testata_home.png)  no-repeat center top;
margin:0px auto 0px auto;
}


.box_login{
padding:5px 0px 0px 20px;
position: absolute;
height:70px;
width:301px;
background: url(../image/bg_login.png) no-repeat;
right:50px;
top:30px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3D0000;
}

.box_menu_login{
position: absolute;
height:37px;
margin:0px;
left:470px;
top:100px;

}

.box_menu_login img{
margin-right:5px;}

.box_logout{
padding:15px 0px 0px 21px;
position: absolute;
height:60px;
width:300px;
background: url(../image/bg_login.png) no-repeat;
right:50px;
top:30px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3D0000;
}


.box_logout a:link, .box_logout a:visited{
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}


.box_logout a:hover{
font-size:11px;
color:#3D0000;
text-decoration:none;
}


.campi_logout{
width:73px;
height:15px;
border:solid 1px #B57D35;
background:#9B370A;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
}


.btn_logout{
width:60px;
background: url(../image/bg_btn_entra.jpg) repeat-x #5B260A;
border:solid 1px #5B260A;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
}


.btn_home{
position: absolute;
left:34px;
top:82px;
width:387px;
height:57px;
}

.btn_bf{
position: absolute;
right:58px;
bottom:5px;
width:138px;
height:77px;
}


/*-------------------------------home*/

.home_up{
position:relative;
margin:0px auto 0px auto;
background:url(../image/home/bg_homup.jpg) repeat-x top;
width:930px;
height:362px;
z-index:1;}

.home_up_contenitore{
position: absolute;
height:380px;
width:814px;
margin:0px 0px 0px 0px;
left:115px;

}

.home_up_dx{
float:left;
height:264px;
width:393px;
margin:0px;
padding-top:49px;
background:url(../image/home/liane_bg.png) no-repeat right;
}


.home_up_dx{}

.separatora{
position:absolute;
top:280px;
left:35px;
margin:0px;
width:994px;
height:100px;
z-index:2;
}


.monkey_home{
position:absolute;
top:160px;
left:500px;
margin:0px;
width:184px;
height:194px;
z-index:3;
}

.home_down{
position:relative;
margin:0px auto 0px auto;
width:905px;
height:161px;
padding:20px 0px 0px 25px;
z-index:1;}

.box_home_down{
float:left;
padding:8px 0px 0px 3px;
margin:0px 20px 0px 0px;
width:274px;
height: 146px;
background: url(../image/home/bg_box_home_d.jpg) no-repeat center;}

.box_flash_home{
margin:0px 6px 0px 6px;
float: left;
height:131px;
padding:10px 0px 0px 0px;

}

.box_txt_home{
margin:0px;
float: left;
height:131px;
width:142px;
padding-top:10px;
font-size:11px;
color:#3D0000;
font-family:Arial, Helvetica, sans-serif;}







/*-------------contenuti */
.corpo{
position:relative;
width:1064px;
margin:0px auto 0px auto;
z-index:0;
}

.corpo_inner{
position:relative;
width:930px;
min-height: 627px;
height: auto !important;
height: 627px;
background:url(../image/bg_corpo.jpg) repeat-x #CD942D top;
margin:0px auto 0px auto;
border-left:3px solid #3D0000;
border-right:3px solid #3D0000;
z-index:1;
}


.corpo_inner_home{
position:relative;
width:930px;
min-height: 476px;
height: auto !important;
height: 476px;
background: url(../image/home/bg_container_inner_home.jpg) repeat-x #CD932C top;
margin:0px auto 0px auto;
border-left:3px solid #3D0000;
border-right:3px solid #3D0000;
z-index:1;
}


.box_monkey{
position: absolute;
margin:0px;
width:236px;
height:367px;
left:0px;
z-index:3;
}

.contenuti{
float:left;
width:759px;
margin:0px 0px 0px 170px!important;
margin:0px 0px 0px 85px;
background:url(../image/bg_contenuti.png) repeat-y;

}


.colonna_sx{
float:left;
width:518px;
margin:0px;
padding-left:0px;
}

.colonna_sx h1{
font-size:20px;
color:#FFFFFF;
padding:15px 0px 0px 20px;
width:477px;
height:50px; 
background: url(../image/h1_page.png) no-repeat;
margin:0px 0px 20px 0px;
}

.colonna_sx h2{
font-size:18px;
color:#FFFFFF;
padding:0px 0px 0px 0px;
width:485px;
border-bottom: solid 1px #A5570A;
margin:0px 0px 15px 10px;
}

.colonna_sx h4{
font-size:16px;
color:#422304;
padding:0px 0px 0px 25px;
background:url(../image/h3_foglia.gif) no-repeat left;
margin:0px 0px 15px 0px;
font-weight:bold;
}

/*-------------pagina personale*/
.box_riepilogo{
position:relative;
width:472px;
height:133px;
background:#CDA038;
margin:0px 0px 10px 10px;
padding:6px 0px 0px 10px;
border:solid 1px #C19735; 
}


.riepilogo_image{
float: left;
margin:0px 11px 0px 0px;
background: url(../image/bg_img_riepilogo.png) no-repeat;
width:119px;
height:115px;
text-align:center;
padding-top:15px;

}

.riepilogo_teaser{
float: left;
margin:0px;
width:204px;
height:130px;
padding-left:10px;
padding-right:5px;
border-left:solid 1px #964F09;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#4B2C08;

}


.riepilogo_teaser a:link, .riepilogo_teaser a:visited{
background:url(../image/h3_foglia.gif) no-repeat ;
font-size:12px;
font-weight:bold;
color:#4B2C08;
padding-left:25px;
text-decoration:none;
}

.riepilogo_teaser a:hover{
background:url(../image/h3_foglia.gif) no-repeat ;
font-size:12px;
font-weight:bold;
color:#854D0E;
padding-left:25px;
text-decoration:none;
}


.riepilogo_attestato{
float: left;
margin:0px;
width:113px;
height:130px;
border-left:solid 1px #964F09;
}

.riepilogo_box_btn{
color:#FFFFFF;
padding:0px;
width:485px;
border-top: solid 1px #A5570A;
margin:20px 0px 15px 10px;
text-align:right;
padding-top:20px;
position:relative;
z-index:1;
}

/*-------------scheda scimmia*/

.scheda_monkey{
width:485px;
position:relative;
margin:0px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
color:#422304;
font-size:13px;
}

.demo_box{
width:485px;
height:150px;
position:relative;
margin:20px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
color:#422304;
font-size:13px;
background:url(../image/bg_demo.png) repeat-x top;
padding-top:12px;
}

.scheda_monkey a:link, .scheda_monkey a:visited{
text-decoration:none;
color:#B5530B;
}


.scheda_monkey a:hover{
text-decoration:none;
color:#582F05;
}
a.opener{
CURSOR: pointer}

.scheda_monkey_error{
width:485px;
position:relative;
margin:0px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
color: #990000;
font-size:20px;
font-weight:bold;
}

.scheda_monkey_error a:link, .scheda_monkey_error a:visited{
text-decoration:none;
color:#ffffff;
}


.scheda_monkey_error a:hover{
text-decoration:none;
color:#A0550A;
}


.monkey_sx{
float:left;
width:200px;
margin:0px;
}


.monkey_dx{
float:left;
width:265px;
height:539px;
margin:0px;
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
color:#422304;
font-size:13px;
overflow:auto;
overflow-y:scroll;
overflow-x:hidden;
scrollbar-face-color: #7A4107;
scrollbar-highlight-color: #987023;
scrollbar-shadow-color: #4D2804;
scrollbar-3dlight-color: #987023;
scrollbar-arrow-color: #C7922E;
scrollbar-track-color: #C7922E;
scrollbar-darkshadow-color: #4D2804;
}

.monkey_dx_breve{
float:left;
width:265px;
margin:0px;
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
color:#422304;
font-size:13px;

}


.monkey_attestato{
position:relative;
margin:25px auto 0px auto;
width:200px;
height:78px;
text-align:center;
border-top:solid 1px #964F09;
border-bottom:solid 1px #964F09;
}

.monkey_gallery{
position:relative;
background:#C7922E;
margin:25px auto 0px auto;
width:200px;
min-height: 96px;
height: auto !important;
height: 96px;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:5px;
}

.monkey_gall_box{
float:left;
margin-left:12px;
font-size:11px;
text-align:center;
margin-bottom:5px;
}


.monkey_gallery img{
border:solid 1px #7A4107;

}

.monkey_gallery b{
display:block;
border-bottoM:1px solid #7A4107;
color:#7A4107;
margin:5px 0px 10px 5px;
padding-bottom:4px;
}

.monkey_news{
position:relative;
margin:10px 0px 0px 10px;
width:485px;
height:350px;
overflow:auto;
overflow-x: hidden;
scrollbar-face-color: #7A4107;
scrollbar-highlight-color: #987023;
scrollbar-shadow-color: #4D2804;
scrollbar-3dlight-color: #987023;
scrollbar-arrow-color: #C7922E;
scrollbar-track-color: #C7922E;
scrollbar-darkshadow-color: #4D2804;
}

.news{
display:block;
background:#CDA038;
/*height:60px;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px;
color:#7A4107;
margin:0px 0px 15px 0px;
}


.news h4{
font-size:13px;
font-weight:bold;
margin:0px 0px 10px 0px;
color:#4D2804;
border-bottom:1px solid #A5570A;
padding-bottom:5px;
}

/*-----------------FORM REGISTRAZIONE*/


.cella_form{
height:40px;
text-align: right;
}

.cella_form_err{
height:40px;
text-align: right;
color:#FF0000;
}

.campo_form{
border:solid 1px  #CCCCCC;}

.campo_form_2{
border:solid 1px  #CCCCCC;
width:200px;}

.campo_textarea{
position:relative;
margin:0px auto 5px 0px;
width:220px;
height:280px;
font-size:11px;
color: color:#422304;
border:none;
text-align:left;
padding-left:5px;
background:#EACC62;
scrollbar-face-color: #7A4107;
scrollbar-highlight-color: #987023;
scrollbar-shadow-color: #4D2804;
scrollbar-3dlight-color: #987023;
scrollbar-arrow-color: #C7922E;
scrollbar-track-color: #C7922E;
scrollbar-darkshadow-color: #4D2804;
font-family:Arial, Helvetica, sans-serif;
}

select {
 border:solid 1px #CCCCCC;
 color: #333333;
 width:45px;
}

.btn_registrati{
background:url(../image/btn_form_reg.png) repeat-x;
font-size:13px;
color:#422304;
font-weight:bold;
border: solid 1px #D5AC3F;
margin-top:8px;
}

.btn_carica{
background:url(../image/btn_form_car.jpg) repeat-x;
font-size:13px;
color:#ffffff;
width:70px;
height:24px;
font-weight:bold;
border: solid 1px #7A4107;
margin-top:0px;
}

.box_barra_2{
position:relative;
margin:0px auto 0px auto;
background:url(../image/bg_box_barra.png) no-repeat;
width:465px;
height:49px;
text-align:right;
padding:8px 20px 0px 0px
}

/*-----------------pop up log*/
.popup {
position: absolute;
display: none;
z-index: 50;
width:265px;
margin:0px;
left:150px;
top:-200px;
text-align:left;
color:#FFFFFF;
}


.popup a:link, .popup a:visited{
margin:0px;}


.popup_2 {
position: absolute;
display: none;
z-index: 50;
width:265px;
margin:0px;
left:0px;
top:-150px;
text-align:left;
color:#FFFFFF;
}


.popup_2 a:link, .popup_2 a:visited{
margin:0px;}


.up{
position:relative;
width:265px;
height:228px;
margin:0px;
background: url(../image/bg_pop_up.png) no-repeat;}

.up a:link, .up a:visited{
margin:0px;
text-decoration:none;
color:#D4A73B;
}

.up a:hover{
margin:0px;
text-decoration:none;
color:#BE6E10;
}

.down{
position: relative;
width:250px;
height:40px;
margin:0px;
background: url(../image/bg_pop_down.png) no-repeat;
padding-right:15px;
font-size:11px;
font-weight:bold;
text-align:right;}


.down a:link, .down a:visited{
margin:0px;
text-decoration:none;
color:#4E1D05;
}

.down a:hover{
margin:0px;
text-decoration:none;
color:#ffffff;
}


.tabella_pop_log{
position:relative;
margin:10px auto 0px auto;
width:221px;
height:204px;
font-size:12px;
}

.tabella_pop_log b{
margin:0px 0px 0px 0px;
font-size:20px;
font-weight:bold:
}


.form_popup{
border:solid 1px #4E1D05;}

.btn_popup{
background:url(../image/btn_popup.jpg) repeat-x #7A4107;
color:#ffffff;
font-size:13px;
border:0px;

}



#pop1{
margin:-50px 0px 0px 0px;}




/*-----------------ALBUM*/

.scheda_monkey_album{
width:485px;
position:relative;
margin:0px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
color:#422304;
font-size:13px;
}



a.roll
{
float:left;
width:154px;
height:157px;
margin:0px 5px 20px 0px;
text-align:center;
background:url(../image/bg_roll.gif) no-repeat;
padding:22px 0px 0px 0px;
}



a.roll:hover
{
   float:left;
width:154px;
height:157px;
margin:0px 5px 20px 0px;
text-align:center;
background:url(../image/bg_roll_off.gif) no-repeat;
padding:22px 0px 0px 0px;
}

.roll h3{
margin:5px 0px 0px 0px;
color:#FFFFFF;
font-size:18px;
}

a.adottata
{
float:left;
width:154px;
height:157px;
margin:0px 5px 20px 0px;
text-align:center;
background:url(../image/bg_adottata.png) no-repeat;
padding:22px 0px 0px 0px;
}

a.adottata:hover
{
   float:left;
width:154px;
height:157px;
margin:0px 5px 20px 0px;
text-align:center;
background:url(../image/bg_adottata_off.png) no-repeat;
padding:22px 0px 0px 0px;
}


.adottata h3{
margin:5px 0px 0px 0px;
color:#FFFFFF;
font-size:18px;
}



.photo_album{
position:relative;
margin:22px auto 0px auto;
width:114px;
height:124px;}

.box_barra{
position:relative;
margin:0px auto 0px auto;
background:url(../image/bg_box_barra.png) no-repeat;
width:485px;
height:47px;
padding-top:10px;
}

/*-----------------curiosità*/

.domande{
width:485px;
position:relative;
margin:0px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
color:#422304;
font-size:13px;
}



.risposte{
margin:5px auto 5px auto;
position:relative;
width:480px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#422304;
font-size:13px;

padding:5px 0px 10px 5px;

}
.risposte .ombra{
width:480px;
height:40px;
background:url(../image/bg_risposte.png) repeat-x bottom;}


/*-----------------menu*/
.menu{
float:left;
width:241px;
margin:0px;
min-height: 627px;
height: auto !important;
height: 627px;
z-index:100;
}


.box_menu{
position:relative;
width:190px;
margin:0px auto 0px auto;
}

.box_menu a{
}

.sottosezioni{
margin:5px auto 5px auto;
position:relative;
width:179px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#814608;
font-weight:bold;
}


.sottosezioni a:link, .sottosezioni a:visited{
display:block;
border-bottom:1px solid #89520E;
color:#814608;
text-decoration:none;
padding:10px 0px 10px 30px;
background: url(../image/foglia_menu_link.jpg) no-repeat left center #D9B15D;
}


.sottosezioni a:hover{
display:block;
border-bottom:1px solid #89520E;
color:#814608;
text-decoration:none;
padding:10px 0px 10px 30px;
background: url(../image/foglia_menu_hover.jpg) no-repeat left center #C89E4D;
}


.box_pack{
position:relative;
margin:20px auto 50px auto;
width:187px;
height:229px;}


/*-----------------born free*/




/*-----------------footer*/
.footer{
position:relative;
width:1064px;
height:130px;
background: url(../image/bg_footer.png) no-repeat bottom center;
margin:-5px auto 0px auto;
}

.footer_home{
position:relative;
width:1064px;
height:130px;
background: url(../image/bg_footer_home.png) no-repeat bottom center;
margin:-5px auto 0px auto;
}

.footer_down{
position: absolute;
width:930px;
height:27px;
bottom:0px;
left:65px;
margin:0px auto 0px auto;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
color:#D9C2C2;
padding:15px 0px 0px 0px;
}

.footer_menu_dw{
position:absolute;
text-align:right;

right:25px;
bottom:5px;
margin:0px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#D9C2C2;

}


.footer_menu_dw a:link, .footer_menu_dw a:visited{
color:#D9C2C2;
text-decoration:none;}

.footer_menu_dw a:hover{
color:#975E5E;
text-decoration:none;}


.footer_up{
position:relative;
width:520px;
height:44px;
margin:0px auto 0px 250px;

}
