* {margin: 0px; padding: 0px;text-decoration: none;border:0px;list-style:none;}
	
body{background:#1459A6 url(images/background.jpg) repeat-x top;
text-align:center;font-family:verdana, arial, sans-serif;font-size:11px;
padding-top:50px}

.invisible{position:absolute; top:-3000em; height:1%; }

.modif_article{padding-bottom:4px}
.modif_article a, .new_article{font-size:10px;font-weight: bold;color:#666;padding:0 15px;
background: url(images/modif.gif) no-repeat top left;}
.modif_article a:hover{color:#000}
.new_article{margin:7px 0 0 15px;display:block}


.content{
margin:0px auto;text-align:left;width:882px;position:relative}

#top_menu{position:absolute;top:-25px;right:0px;z-index:10}
#top_menu li{float:right;margin-left:10px}
#top_menu li a{color:#fff}

.site_title{position:absolute;top:-25px;left:15px;z-index:10}


#hmenu{padding-left:235px;border:1px solid #fff;
height:24px;background:#2071B0 url(images/back_hmenu.gif) repeat-x bottom;}
.hitem{float:left;}
#hmenu li a{font-family: Arial,sans-serif;
font-size:12px;word-spacing:-1px;
display:block;padding:4px 6px;color:#fff;}
#hmenu li a:hover{background:#1D6EAF}
#hmenu ul{display:none;background:#163285;position:absolute;z-index:1;
width:150px;}

.hlink,.hlinkon{white-space:nowrap;}
.hlink:hover, .hlinkon{}

.middle{position:relative;background:#fff;overflow:hidden;padding-bottom:15px}
.left{float:left;width:235px;}
#center{float:right;width:630px;padding-top:15px;overflow:hidden}
.footer{clear:both;color:#fff;padding-top:5px;text-align:center}
.footer a{color:#fff;font-weight:bold;}

.ariane{padding-bottom:6px}
.ariane a,.ariane span{color:#18398A}
.ariane a:hover{text-decoration:underline}
.ariane span{font-weight:bold}

.home{border:1px solid #fff;border-top:0px;clear:both;position:relative;background:#fff;padding:225px 345px 20px 20px;}
.home .description{font-size:13px;}
#slideshow img{position:absolute;top:0px;left:0px}

/* Mozaikbox */
#mozaik_box{position:absolute;top:190px;right:15px;width:308px;
background:url(images/bottom_mozaik.gif) no-repeat bottom left;
padding-bottom:9px}
#mozaik_box h3{background:url(images/top_mozaik.gif) no-repeat top left;
padding:5px 0 0 10px}
#mozaik_box dl{border-left:1px solid #1B489B;border-right:1px solid #1B489B;
overflow:hidden;background:#fff;padding-top:9px}
#mozaik_box dt{float:left;}
#mozaik_box a{display:block;margin:0 0 9px 9px}

/* toolTip */
#tooltip{text-align:left;position:absolute;padding:10px;border:1px solid #444;
background-color:#fff;color:#000;visibility:hidden;z-index:100;width:200px}
#tooltip h4{font-size:13px;margin-bottom:2px}
#tooltip .price{color:#1B489B}

/* Vertical Menu */
#vmenu{background:url(images/vmenu_bottom.gif) no-repeat bottom left;
padding-bottom:9px;margin:35px 0 0 15px;width:220px}
#vmenu h3{background:url(images/vmenu_top.gif) no-repeat top left;
font-weight:normal;font-size:15px;color:#1B489B;padding:3px 0 3px 10px}
#vmenu ul{}
.in_vmenu{border-left:1px solid #1B489B;border-right:1px solid #1B489B;
padding:0 10px}
.sup, .supon{padding:2px 0 4px 14px;display:block;color:#000}
.sup{background:url(images/vlink.gif) no-repeat 0 3px;}
.supon{background:url(images/vlinkon.gif) no-repeat 0 3px}
.sub,.turn{background:url(images/sub.gif) no-repeat 4px 5px;
padding:2px 0 4px 14px;display:block;color:#000}
.turnon{background:url(images/turnon.gif) no-repeat 4px 5px;
padding:2px 0 4px 14px;display:block;color:#000}
.sub_sub{background:url(images/sub_sub.gif) no-repeat 13px 5px;
padding:2px 0 4px 23px;display:block;color:#000}

/* Page Box */
.box{background:url(images/box_bottom.gif) no-repeat bottom left;
padding-bottom:9px;width:615px;margin:15px 15px 0 0;clear:left;overflow:auto}
.box h3{background:url(images/box_top.gif) no-repeat top left;
font-weight:normal;font-size:15px;color:#1B489B;padding:10px 0 0 10px}
.box .description,.box .portfolio, .inbox,.box .modif_article{border-left:1px solid #1B489B;border-right:1px solid #1B489B;
padding-left:10px;padding-right:10px;overflow:hidden;}
.box .spip_logos{vertical-align:middle;padding:0 5px}
.portfolio,#menu_diapo{text-align:center}

/* Mini Box */
.mini_box{background: #25468D url(images/minibox_bottom.gif) no-repeat bottom left;
float:left;margin-right:10px;width:100px;margin-top:10px}
.mini_box a{background:url(images/minibox_top.gif) no-repeat top left;
overflow:hidden;width:90px;padding:5px;display:block;
font-size:11px;color:#fff;font-weight:bold}
.mini_box img{display:block;margin-top:5px}

/* Page Head*/
.page_header{background: #25468D url(images/header_page_top.gif) no-repeat top left;
;color:#fff}
.bottom_page_header{background: url(images/header_page_bottom.gif) no-repeat bottom left;
overflow:hidden;padding:7px}
.page_header img{display:block;float:left;margin:0 5px 5px 0}
.page_header h1{color:#fff;font-size:17px;padding:3px 0;font-weight:normal;}

.diaporama{border:1px solid #1B489B;width:615px;height:420px;margin:15px 15px 0 0;}
#square_photo{padding:10px;vertical-align:middle;text-align:center}
#menu_diapo{margin:10px 15px 10px 0;padding:5px;border:1px solid #1B489B;}

.left_home{float:left;width:49%;margin-bottom:10px}
.right_home{float:right;width:49%;margin-bottom:10px}

.home_text{font-size:13px;line-height:19px}
.home_text{margin:7px 0}
.home_text .spip{margin:6px 0;}

.page{overflow:hidden;margin:15px 15px 0 0;}
.title{font-weight:normal;font-size:17px;color:#1B489B;margin-bottom:10px}
.box .price{padding-top:5px}
.price{padding-bottom:3px}
.text h3{background:url(images/subtitle.gif) no-repeat top left;
padding-left:15px;margin-top:16px}
.text h3,.subtitle,.price, .mini_box h4{font-family:arial;font-weight:bold;}
.text h3,.subtitle{font-size:13px;color:#000}
.text{margin:7px 0}
.text p{margin:3px 0}
.description{padding-bottom:8px}


.logo_article,.page .spip_logos{float:left;padding:0 8px 8px 0}


