﻿@charset "utf-8";

/* ----------------------------- Reset -----------------------------
--------------------------------------------------------------------*/
* {margin:0; padding:0;}

html {
	font-size:62.5%;
	background:url(/data/LAUROCHS/files/image/2011/bg/background.jpg) no-repeat top center fixed;
}

html, body {height:100%;}

table {border-collapse:collapse; border:0;}

a img {border:0;}

/* ------------------------------ Base -----------------------------
-------------------------------------------------------------------- */
body {
	color:#3c1a0b;
	font:normal 1.1em/1.1em Verdana, Geneva, sans-serif;
	background:url(/data/LAUROCHS/files/image/2011/bg/menu_repeat.gif) no-repeat -500px 131px;
	
	/* Whatever:Hover for ie6 */
	behavior: url("/data/LAUROCHS/style/csshover3.htc"); 
}

h1, h2 {font-size:1.9em; line-height:18px; /*18px-0.9em*/ text-transform:uppercase; font-weight:normal; margin-bottom:5px;/*19px*/}

#content-wrapper .right .content ul, #content-wrapper .right .content ol {margin:0 0 20px 25px;}

hr {background:none; border-top:1px solid #75533e; border-bottom:1px solid #331f15; border-right:0; border-left:0; margin-bottom:15px;}

#content-wrapper .content hr {background:none; border-top:1px solid #efefef; border-bottom:1px solid #ccc; border-right:0; border-left:0; margin-bottom:15px;}


a {font-weight:bold; color:#3c1a0b; text-decoration:none;}
a:hover {text-decoration:underline;}

/* ---------------------------- Général ----------------------------
-------------------------------------------------------------------- */
#container {
	width:907px;/*930*/
	/*overflow:hidden;*/

        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto -90px;
}

#header {height:103px; margin-bottom:28px; overflow:hidden;}

#logo {width:323px; margin:39px 20px 0 0;}
#slogan {width:564px;/*587*/ margin-top:56px;}

#logo, #slogan {float:left;}

#flash {margin-bottom:22px;}

#home-wrapper, #content-wrapper {margin-top:28px;/*21*/ overflow:hidden;}

/* ++++++++++++++++++++++++ Menu ++++++++++++++++++++++++ */
#menu-wrapper, #menu-wrapper_en {overflow:hidden; height:77px; background:url(/data/LAUROCHS/files/image/2011/bg/menu.gif) no-repeat -7px top;}

#menu-wrapper ul, #menu-wrapper_en ul {list-style:none; margin-top:33px; overflow:hidden;}
#menu-wrapper_en ul {margin-top:35px;}
#menu-wrapper li {display:block; float:left; margin-right:30px;}
#menu-wrapper_en li {display:block; float:left; margin-right:37px;}

/* +++++++++++++++++++++++ Column +++++++++++++++++++++++ */
.column {float:left;}

/* ++++++++++++++++++++ Boîte contenu ++++++++++++++++++++ */
.content {overflow:hidden; zoom:1; padding:25px 7px 0 11px;/*35 7 0 11*/ margin-left:22px; width:609px;/*630*/ min-height:135px; height:auto !important; height:135px; background:url(/data/LAUROCHS/files/image/2011/bg/box_repeat.png) repeat-x top left;}
.content p {line-height:1.5em; margin-bottom:20px;}

.content_left{background:url(/data/LAUROCHS/files/image/2011/bg/box_left.png) repeat-y top left;}
.content_right{width:678px; background:url(/data/LAUROCHS/files/image/2011/bg/box_right.png) repeat-y top right;}
.content_bottom{padding-bottom:21px; width:678px; background:url(/data/LAUROCHS/files/image/2011/bg/box_bottom.png) no-repeat bottom left;}

/* Retire le overflow:hidden pour enlever l'espacement en bas des blocs dû au margin-bottom des p & ul + enlève l'espacement d'un pixel à droite des boîtes de contenu. */
* html .content {overflow:visible; margin-left:23px; }
* html .content_right {margin-left:-1px;}

/* ++++++++++++++++++++++ Sous-menu ++++++++++++++++++++++ */
.sous-menu {overflow:hidden; color:#fff; padding:25px 2px 0 1px;/*31 2 0 1*/ margin-left:22px; width:153px;/*159*/ min-height:151px; height:auto !important; height:151px; background:url(/data/LAUROCHS/files/image/2011/bg/brown-box_repeat.png) repeat-x top left;}
.sous-menu p {line-height:1.4em; padding-bottom:13px;}

.sous-menu_left {background:url(/data/LAUROCHS/files/image/2011/bg/brown-box_left.png) repeat-y top left;}
.sous-menu_right {width:207px; background:url(/data/LAUROCHS/files/image/2011/bg/brown-box_right.png) repeat-y top right;}
.sous-menu_bottom {padding-bottom:20px; width:207px; background:url(/data/LAUROCHS/files/image/2011/bg/brown-box_bottom.png) no-repeat bottom left;}

/* Retire le overflow:hidden pour enlever l'espacement en bas des blocs dû au margin-bottom des p & ul. */
* html .sous-menu {overflow:visible;}
/* Enlève l'espacement d'un pixel dans le bas du bloc */
/** html .sous-menu, * html .sous-menu_left, * html .sous-menu_right {padding-bottom:1px; margin-bottom:-1px;}*/

/* --------------------------- Homepage ----------------------------
-------------------------------------------------------------------- */
#home-wrapper .left {width:678px; margin-right:22px;} /* column width : 671px + shadow (7px) */
#home-wrapper .right {width:207px;} /* column width : 200px + shadow (7px) */

#home-wrapper .content img {margin-right:3px;}

#home-wrapper .sous-menu #cartes h2 {margin-bottom:5px;/*10px*/}

/* -------------------------- inner page ---------------------------
-------------------------------------------------------------------- */
#content-wrapper .left {width:207px; margin-right:22px;}
#content-wrapper .right {width:678px;}

#content-wrapper .left h2, #content-wrapper .left p, #content-wrapper .left ul {margin-bottom:15px;}
#content-wrapper .left h2 {margin-bottom:5px;}

/* Bloc Notre Menu */
#content-wrapper .left .content {width:153px; padding:25px 2px 0 1px;/*35 2 0 1*/}
#content-wrapper .left .content img {margin-bottom:12px; display:block;}

#content-wrapper .left .content_right, #content-wrapper .left .content_bottom {width:207px;}
#content-wrapper .left .content_bottom {background:url(/data/LAUROCHS/files/image/2011/bg/box_bottom-small.png) no-repeat bottom left;}

/* Enlève l'espacement d'un pixel dans le bas du bloc */
* html #content-wrapper .left .content, * html #content-wrapper .left .content_right, * html #content-wrapper .left .content_left {padding-bottom:1px; margin-bottom:-1px;}
/* Annule la modification fait pour le bloc de contenu */
* html #content-wrapper .left .content {overflow:visible; margin-left:22px; }
* html #content-wrapper .left .content_right {margin-left:0px;}

/* Bloc Sous-Menu */
#content-wrapper .sous-menu ul {background:url(/data/LAUROCHS/files/image/2011/bg/border.png) repeat-x bottom left; padding-bottom:2px; list-style:none;}
#content-wrapper .sous-menu li {background:url(/data/LAUROCHS/files/image/2011/bg/border.png) repeat-x top left; padding-top:2px; zoom:1;}

#content-wrapper .sous-menu a {color:#fff; font-weight:normal; display:block; zoom:1;}
#content-wrapper .sous-menu a:hover {color:#d9a578; text-decoration:none; background:url(/data/LAUROCHS/files/image/2011/bg/sous-menu.png) repeat-x top left;}
* html #content-wrapper .sous-menu a:hover {background:none;}

#content-wrapper .sous-menu span {background:url(/data/LAUROCHS/files/image/2011/bullet/arrow.gif) no-repeat 13px 13px; padding:9px 5px 9px 21px; display:block; zoom:1; cursor:pointer;}
#content-wrapper .sous-menu span:hover {background:url(/data/LAUROCHS/files/image/2011/bullet/arrow_on.gif) no-repeat 13px 13px;}

#content-wrapper .sous-menu span.sIFR-alternate {padding:0;}

#content-wrapper .sous-menu_bottom {margin-bottom:20px;}

#content-wrapper .table_cartes td {vertical-align:top;}
#content-wrapper .table_cartes .cartes_contenu {padding-right:10px;}
#content-wrapper .table_cartes .cartes_contenu img {margin-right:10px;}

#content-wrapper .table_menu td {padding-right:18px; vertical-align:top;}
#content-wrapper .table_menu td.last {padding-right:0;}

/* --------------------- One Column Page ----------------------
-------------------------------------------------------------------- */
.one-column .content {width:838px;}
.one-column .content_right{width:907px;}
.one-column .content_bottom{width:907px; background:url(/data/LAUROCHS/files/image/2011/bg/box_bottom-large.png) no-repeat bottom left;}

/* Retire l'espacement d'un pixel à droite des boîtes de contenu. */
* html .one-column .content {margin-left:22px; }
* html .one-column .content_right {margin-left:0;}

/* ---------------------------- Footer -----------------------------
-------------------------------------------------------------------- */
.push {height:90px;}
#footer-wrapper {background:url(/data/LAUROCHS/files/image/2011/bg/footer.png) repeat-x bottom left; height:44px; padding-top:46px;}
#footer {font-weight:bold; font-size:0.9em; width:907px; margin:0 auto;}
#footer ul {list-style:none;}
#footer li {display:block; float:left;}

#menu-footer {width:747px; float:left; margin:17px 10px 0 0;}
#logo-footer {width:150px; float:left; text-align:right; margin-top:11px;}

/* ------------------ Page Underconstruction ------------------
-------------------------------------------------------------------- */
body.nobg, body.nobg #footer-wrapper, body.nobg #menu-wrapper, body.nobg #menu-wrapper_en {background:none;}

