/*******************************/
/*******************************/
/******** MONKEY FOREST ********/
/*******************************/
/*******************************/
/******** GENERAL STYLE ********/
/*******************************/
/*******************************/


/*********** General ***********/


body, div, td, h1, h2, h3, h4, h5, p, ul, li, label, a {
padding: 0px; margin: 0px; text-align:left;
font-family : Trebuchet MS; font-size : 12px; color:#FFFFFF; 
}
img, table{
border : 0px;
}
body{
background-color :#000000;
}
.background{
float:left; height:510px;width:100%;
}
#home{
background:url('../layout_img/general/home_bg.jpg') no-repeat center;
}
#education{
background:url('../layout_img/general/education_bg.jpg') no-repeat center;
}
#classique{
background:url('../layout_img/general/classique_bg.jpg') no-repeat center;
}
#kids{
background:url('../layout_img/general/kids_bg.jpg') no-repeat center;
}
#conservation{
background:url('../layout_img/general/conservation_bg.jpg') no-repeat center;
}
#information{
background:url('../layout_img/general/information_bg.jpg') no-repeat center;
}

#linksnewscontact{
background:url('../layout_img/general/linksnewscontact_bg.jpg') no-repeat center;
}

.main_box{ 
width:980px; position:relative; margin-right:auto; margin-bottom:0px; margin-left:auto; text-align:center;
}
h1{ 
float:left;font-size:32px; font-weight:normal; font-style:italic; line-height:24px;
}
h2{ 
float:left;font-weight:bold;height:20px;line-height:20px;
}
h3{ 
clear:left;font-size:16px; font-weight:bold; font-style:italic; margin-bottom:10px;
}
h4{
clear:left;font-size:14px; font-weight:bold; font-style:italic;
}
p{
float:left;font-style:italic; color:#CCCCCC;margin-bottom:20px;
}
p a:active,
p a:visited,
p a:link{
color:white;
}
p a:hover{
text-decoration:none;
}
p.white{
color:#FFFFFF;font-weight:normal;
}
span.subtitle{
font-weight:bold; color:#FFFFFF;
}
.functionality{
font-size:10px; color:#FFFFFF;
}
.links{
float:left;width:430px;	margin-bottom:20px;
}
.link_white a{
float:left; color:#FFFFFF; font-style:italic;text-decoration:none;margin-left:20px;
}
.link_white img{
float:left;margin-right:5px;margin-top:-3px;
}

 
/*********** Header ***********/


.header{
float:left;height:374px;width:980px;
}
.logo{
position:absolute;height:185px;width:100px;left:85px;top:0px;
}
.intro{
position:absolute;height:200px;width:160px;left:720px;top:81px;padding:20px;background:url('../layout_img/general/intro_bg.png') no-repeat;
}
.title{
position:absolute;height:80px;width:650px;left:70px;top:270px;
}
.intro p.white{
text-align:center;	
}


/*********** Menu ***********/


.menu{
float:left;height:36px;width:980px;
}
.menu .main_menu{
float:left;margin-left:50px;
}
.menu .main_menu li{
display:inline;list-style-type:none;
}
.menu .second_menu{
float:right;margin-right:50px;
}
.menu .second_menu .s_m_left{
float:left;height:36px;width:20px;background:url('../layout_img/general/second_menu_left.png') no-repeat;
}
.menu .second_menu .s_m_right{
float:left;height:36px;width:20px;background:url('../layout_img/general/second_menu_right.png') no-repeat;
}
.menu .second_menu ul{
float:left;background:url('../layout_img/general/second_menu_bg.png') repeat-x;
}
.menu .second_menu li{
display:inline;list-style-type:none; text-transform:uppercase; 
}
.menu .second_menu li a{
float:left;text-decoration:none;line-height:32px;height:32px;margin-top:4px;margin-right:10px; margin-left:10px;	
}
.menu .second_menu li a:hover{
text-decoration:underline;
}


/*********** Content Box ***********/


.content_box{
float:left;width:960px;margin-left:10px;
}
.c_b_left{
float:left;width:10px;height:345px;background:url('../layout_img/general/box_left.png') no-repeat;
}
.c_b_center{
float:left;width:940px;background:url('../layout_img/general/box_bg.png') repeat-x;
}
.c_b_right{
float:left;width:10px;height:345px;background:url('../layout_img/general/box_right.png') no-repeat;
}


/*********** Sub Menu ***********/


.content_box .sub_menu{
clear:left;height:20px;width:85%; margin-top:10px;margin-left:70px;
}
.content_box .sub_menu ul{
float:left;height:20px;
}
.content_box .sub_menu li{
display:inline; float:left; height:20px;line-height:20px;padding-right:20px;
}
.content_box .sub_menu li .li_img{
float:left;height:20px;width:10px;display:inline;
}
.content_box .sub_menu li a{
float:left;line-height:20px;height:20px;color:#000000;text-decoration:none;font-weight:bold;
}
.content_box .sub_menu .h2_left{
float:left;height:20px;width:10px;
}
.content_box .sub_menu .h2_right{
float:left;height:20px;width:10px;
}
.content{
clear:left;margin:10px;
}
.text_zone{
float:left;margin-left:20px;width:430px;
}
.push_up_pad{
float:left;width:450px;height:145px;padding-left:16px;padding-right:10px;padding-top:4px;
}
.push_up_pad .illustration{
float:left;margin-right:10px;
}
.push_up_pad .text{
float:left;width:308px;margin-top:10px;
}
.push_up_pad .text .link a{
float:left; color:#CCCCCC; font-style:italic;text-decoration:none;
}
.push_up_pad .text .link  img{
float:left;margin-right:5px;margin-top:-3px;
}


/*********** Map ***********/


.map{
float:left;width:340px;height:277px;background:url('../layout_img/general/location.png') no-repeat;margin-bottom:20px;
}
.map_funcs{
float:left;width:70px;height:145px;margin-left:20px;
}
.map_funcs .functionality{
float:left;width:60px;height:64px;background:url('../layout_img/general/func_bg.png') no-repeat;padding-top:4px;margin-bottom:20px;text-align:center;
}
.map_funcs .functionality a{
font-size:10px;text-decoration:none;
}


/*********** More Functionalities ***********/


.more_funcs{
float:left;width:430px;margin-bottom:20px;
}
.more_funcs .functionality{
float:left;width:120px;height:45px;padding-top:7px;margin-right:20px;background:url('../layout_img/general/func_large_bg.png') no-repeat;
}
.more_funcs .functionality img{
float:left;margin-left:5px;margin-right:5px;margin-top:-3px;
}
.more_funcs .functionality a{
font-size:10px;text-decoration:none;
}
/*********** Colonne Gauche ***********/


.left_column{
float:left; width:450px; padding-right:10px; border-right:1px solid #666666;
}


/*********** Colonne Droite ***********/


.right_column{
float:left; width:420px; margin-left:10px;
}


/*********** Tag Cloud ***********/


.tag_cloud{
float:left;width:430px;padding-right:20px;font-style:italic; text-transform:uppercase; margin-bottom:20px;
}
.tag_S{
font-size:20px;
}
.tag_L{
font-size:36px;
}
.tag_XL{
font-size:58px;
}


/*********** Table ***********/


.table_zone{
float:left;width:450px;height:175px;padding-top:10px;background:url('../layout_img/general/table_bg.png') no-repeat;
}
.table_zone h4{
text-transform:uppercase; margin-left:10px;margin-bottom:10px;
}
.table_zone table{
width:430px;border-collapse:collapse;
}
.table_zone td{
padding:3px;font-style:italic;color:#CCCCCC;
}


/*********** Footer ***********/


.footer{
float:left;width:960px;height:46px;margin-left:10px;margin-top:20px;background:url('../layout_img/general/footer_bg.png') no-repeat;
}
.footer .address{
float:left;font-size:10px; color:#999999;margin-left:25px;margin-top:28px;width:480px;
}
.footer .functionality{
float:left;margin-top:16px;margin-left:35px;
}
.footer .functionality div a{
float:left; color:#FFFFFF; text-decoration:none;margin-right:30px;
}
.footer .functionality div img{
float:left;margin-right:5px;
}
.footer .functionality div{
float:left; height:30px; line-height:30px;
}
.footer .credit{
float:left;margin-left:10px;margin-top:24px;
}
.space{
float:left;width:100%;height:20px;
}

