
/* CSS Document */
.size_1{font-size:10px;line-height:15px}
.size_2{font-size:12px;line-height:17px}
.size_3{font-size:16px;line-height:21px}
.size_4{font-size:18px;line-height:24px}
.size_5{font-size:24px;line-height:32px}
.size_6{font-size:32px;line-height:42px}
.size_7{font-size:40px;line-height:30px}

.has_js .hide{display:none}

body{background: #000 url(images/back_header.jpg) no-repeat center top;
font-family:Arial, Verdana, Helvetica;font-size:12px;}

#content{width:97%;max-width:1220px;min-width:950px;margin:0 auto;}
#content_in{padding:0 10px;position:relative;}

#header{height:120px}

#topmenu_back,#topmenu{position:absolute;top:0px;left:0px;width:408px;height:65px;}
#topmenu ul{margin:5px 20px}
#topmenu li{float:left;margin-right:25px}
#topmenu a{display:block;color:#fff;padding-top:7px;padding-bottom:7px}
#contact{padding-left:30px;background: url(images/contact.gif) no-repeat left top;}

#header_slide{position:absolute;top:5px;right:30px;width:412px;height:282px;
background: url(images/back_header.png) no-repeat center top;}
#header_slide img{position:absolute;top:29px;left:23px;}

/* Titles */
.medium_title{color:#5EA51D;font:bold 15px arial;border-bottom:1px solid #5EA51D}
.medium_title a{color:#5EA51D}
.medium_title span{font:normal 13px arial;}
.box_title{font-weight:bold;font-size:15px;border-bottom:1px solid #155F22;color:#155F22;margin:0 10px 10px 0}

/*Middle*/
#middle{}

/* Menu */
#left{float:left;width:250px;min-height:500px;}
#site_title{text-align:center;margin-bottom:10px;}
#menu{margin:15px 0}
#menu a{display:block}
.list_sup{margin-bottom:10px;padding:5px}
.link_sup,.link_sup_on,.link_turn{padding:0 0 0 21px;font-size:15px;color:#000;p}
.link_sup{}
.link_sup_on, .link_sup:hover{}
.link_turn{}
.nav_sub{padding-left:15px}
.link_sub,.link_sub_on{padding:8px 0 0 21px;color:#000;}
.link_sub_on{}

/* Center */
#center{margin:0 0 0 265px;min-height:500px;padding:1px}
#center_top{background: url(images/rounded/middle_tl.gif) no-repeat left top;padding-left:14px}
#center_top div{height:13px;background: url(images/rounded/middle_tr.gif) no-repeat right top;}
#center_bottom{background: url(images/rounded/middle_bl.gif) no-repeat left bottom;padding-left:14px}
#center_bottom div{height:13px;background: url(images/rounded/middle_br.gif) no-repeat right bottom;}
#center_in{background:#fff;overflow:hidden;zoom:1}


.section_box{border:1px solid #666;padding:10px;margin-bottom:15px;overflow:hidden}
.section_box h3{}
.section_box h3 a{font-size:14px;font-weight:bold;color:#6A3E2C}
.section_box .logo{float:left;display:block;margin:0 7px 3px 0}


#page{padding:20px 30px 20px 30px;overflow:hidden}
#page_header{margin:0px 410px 0 0;min-height:140px}
#page h1{background: url(images/dashed_title.gif) repeat-x left bottom;padding-bottom:2px;
color:#000;font-size:18px;}
#page h1 span{float:right;display:block;color:#666}
#page .description{margin-bottom:10px;font-size:17px;line-height:22px}
#page .page_logo{float:left;display:block;margin:0 7px 3px 0;}
#page .date{display:block;font-size:11px;padding-bottom:2px;font-weight:bold}

/* Description */
.description{overflow:hidden;margin:10px 0 20px 0}
.description .logo{float:left;margin:0 5px 5px 0}

.services{margin-top:20px}
.services h3{color:#666;font-size:14px;font-weight:bold;background: url(images/dashed_title.gif) repeat-x left bottom;}
.services div{margin:5px 0}

/* Ariane */
#ariane{background: url(images/ariane_back.gif) no-repeat left top;height:14px;padding:3px 10px;margin-bottom:10px}

/* Texte */
.text{text-align:justify;font-size:13px;line-height:19px;margin-bottom:20px;}
.text p{margin:4px 0 8px 0;}
.text h3{font:bold 15px arial;color:#B1700E;}
.text h4{font-size:13px;margin:2px 0 4px 0;}
.text ul{overflow:hidden;zoom:1}
.text li{padding-left:15px;margin:4px;background: url(images/list.gif) no-repeat left top;}
.text .image_left{margin:0 10px 5px 0;display:block;}
.text .image_right{margin:0 0 5px 10px;display:block}
.text .image_center{text-align:center}
.text .box_left{padding:5px;margin:0 10px 5px 0;border:1px solid #444}
.text .box_right{padding:5px;margin:0 0 5px 10px;border:1px solid #444}
.text table{width:100%;border-collapse:collapse;border-top:1px solid #000;border-left:1px solid #000;margin:0 auto;text-align:left}
.text table thead{border-bottom:1px solid #000;border-right:1px solid #000}
.text table td{border-bottom:1px solid #000;border-right:1px solid #000;padding:3px 5px}
.text a{font-weight:bold;color:#8E7117;padding-bottom:2px;background: url(images/dashed_link.gif) repeat-x left bottom}
.text a:hover{font-weight:bold;color:#000;padding-bottom:1px;background:none;border-bottom:1px solid}


/* Gallery */
#gallery{width:500px;margin:0 auto;clear:left;border:1px solid #666;zoom:1}
#gallery table{border-collapse:collapse;}
#gallery_image{border:1px solid #ccc;}
#gallery_box{vertical-align:middle;text-align:center;}
#gallery_description{height:20px}
#gallery_menu {overflow:hidden;margin:0 auto;background:#fff;zoom:1}
#gallery_menu td{vertical-align:middle;text-align:center;}
#gallery_menu a{display:block;margin-right:4px;border:1px solid #ccc;padding:1px;}
#gallery_slide{width:450px;margin:0 15px}
#left_arrow,#right_arrow{z-index:1;position:absolute;top:0px;display:none}
#left_arrow{left:0px}
#right_arrow{right:0px}

/* Gallery */
#gallery{clear:left}
#gallery #gallery_image{padding:1px;}
#gallery #gallery_box{width:500px;height:480px;}
#gallery #gallery_menu {width:480px;height:100px;}
#gallery #gallery_menu td{width:90px;height:85px;}

/* Images */
#images{clear:left}
.image_item{float:left;margin:0 10px 10px 0}

#loading{background:#fff;}

/* Login */
#login{width:200px;margin-top:15px;background:url(images/login_top.gif) no-repeat center top;padding-top:10px}
#login_bottom{background:url(images/login_bottom.gif) no-repeat center bottom;padding-bottom:10px}
#login_center{background: #A5C544 url(images/login_center.gif) repeat-x left bottom;padding:1px 20px}
#login label{display:block;color:#F6FDE7;font:bold 15px arial,verdana,sans-serif;}
#login .login_field{display:block;margin-bottom:10px;background:#E6EED7}
#login .login_submit{display:block;}

/*Footer */
#footer{clear:both;text-align:center;padding-top:10px;color:#fff}
#footer{width:942px;margin:0 auto;overflow:hidden;padding-top:10px}
#footer li{float:left;padding:2px 10px;border-left:1px solid #D0D0D0}
#footer a{color:#695D54;font-size:11px;font-variant: small-caps;font-family:arial}

#login_form .form_block{padding:5px 0}

/* Contact / Login */
#login_form .form_block{padding:5px 0}

#contact_form {border:1px solid #ccc;width:450px;padding:20px;margin:15px auto}
#contact_form .label_bloc{font-weight:bold;display:block}
#contact_form .form_bloc{margin:5px 0}




