body{margin:0;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em; color:#150600;background:#c3b6a3 url("../design/images/bg-2.jpg") no-repeat center top;}

img{border:0;}

a {color:#486e10;text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus {outline: none;}

.image-1{background:url("../design/images/image-1_100628.png") no-repeat;}
.image-2{background:url("../design/images/image-2.jpg") no-repeat;}
.clear{ clear:both;}
.reset{ margin:0; padding:0; background:none;}
.left{ float:left;}
.right{ float:right;}

#wrapper{margin:auto;width:1000px;}

/* === Header === */
#header{position:relative; width:1000px;height:180px; text-align:left; background-position:left top;}
#logo{ position:absolute; top:20px; left:0;width:500px; height:124px;}
#liens{position:absolute; top:108px; left:559px;}
#liens a{ padding:0 15px;background:url("../design/images/image-1_100628.png") no-repeat left -288px; color:#3b251c; text-decoration:none;}
#liens a:hover{ color:#6e4f42;}

#chercher{ position:absolute; top:45px; left:557px;}
#chercher .formText{position:absolute; top:0; left:0;background-position:-2px -225px;width:215px;height:20px;padding:4px 2px 0 30px; border:0;}
#chercher .formBouton{position:absolute; top:0; left:245px;background-position:-245px -225px;width:34px;height:24px;color:#FFFFFF; border:none; cursor:pointer;}

#facebook{ background-position:-295px -225px;position:absolute; left:850px; top:45px; width:107px; height:25px;}
#facebook a{ text-indent:-9999px;width:107px; height:25px; display:block;}
#lang{ position:absolute; left:961px; top:2px;background-position:-406px -182px; width:35px; height:31px; padding:8px 0 0  4px;}

#fullImage-wrapper{width:960px; height:350px; padding:20px;background-color:#3b251c;}
#fullImage{width:960px; height:350px; overflow:hidden;}
.animation{ z-index:0;}
.animation img{ position:absolute; left:0; top:0; display:none;}

/* === Fil d'Arianne === */
#urlhere{font-size:0.9em;text-align:left;}
#urlhere a{ text-decoration:none;color:#486e10; padding:0 10px;background:url("../design/images/image-1_100628.png") no-repeat -783px -182px;}
#urlhere a:hover{}


/* === Contenu === */
#contentWrap-1{ position:relative;clear:both;width:1000px; min-height:300px;background-color:#efece4; background-position:-1000px bottom;}
#contentWrap-2{ padding:10px 25px 30px 25px; text-align:left;}
#contentWrap-3{ width:580px;}
#right-wrapper{ float:right;padding-top:20px;}
p.bouton{ margin:0; padding:0 0 15px 0;}
a.image-1{display:block; text-decoration:none;width:287px; height:32px; padding:12px 0 0 40px;color:#3b251c; font-size:1.4em;}
a.image-1:hover{opacity:0.8;}
a.bt_reservation{ background-position:left -370px;}
a.bt_seminaires{background-position:left -420px;}
a.bt_pdf{ background-position:left -470px;width:267px;padding:15px 0 0 60px;color:#486e10; font-size:1.2em; font-weight:bold;}

.encart{background-position:-450px -185px;width:327px;margin-top:10px;}
.encart p.title{ margin:0; padding:10px 0 10px 20px; font-size:1.5em; color:#3b251c;}
.encart ul{ margin:0; padding:15px 15px 0 18px;}
.encart ul li{background:url("../design/images/image-1_100628.png") no-repeat -988px -205px; padding-bottom:7px;}
.encart h3{ margin:0; padding:0 0 3px 0; font-size:1.2em; font-weight:bold;}
.encart h3 a{ text-decoration:none;}
.encart h3 a:hover{color:#5E8E15;}
.encart-bottom{background-position:-450px -543px; width:327px; height:15px;}

/* === Liste d'articles === */
ul#articleList{}
ul#articleList li{padding:0 0 10px 20px;}
ul#articleList li.title{ background:none; background-image:none; color:#486e10; font-size:14px; font-weight:bold; border-bottom:1px solid #486e10;padding:0 0 7px 20px; margin:0 0 10px 0;}
ul#articleList h4{padding:0 0 5px 0; font-size:1.1em;}
ul#articleList h4 a{ text-decoration:none;}
ul#articleList li p{ margin:0; padding:0;}

/* === Liste des catégories === */
ul#categoryList{}
ul#categoryList li{padding:0 0 10px 20px;}
ul#categoryList h4{padding:0 0 5px 0;}

/* === Footer === */
#footer{width:984px;padding:8px; margin:10px auto;background:#6d5b53; color:#fff; border-top:#e3ded2; text-align:center;}
#footer a{color:#fff;}
#credit .liensBas{ text-align:left; float:left; width:250px; height:20px;}
#credit .liensBas a{ padding:0 15px 0 10px; border-left:1px solid #3F3F3F;}
#credit{position:relative;width:980px; margin:auto;font-size:11px;text-align:right; padding-top:20px;color:#3F3F3F;}
#credit a{ color:#3F3F3F;}

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;color:#486e10;}
h1{font-weight:normal;font-size:1.8em;padding:10px 0;}
h2{font-size:1.6em;padding:0 0 5px 0; margin:15px 0 10px 0;font-weight:normal;}
h3{font-size:1.4em;padding:10px 0 5px 0;font-weight:normal;}
h4{font-size:1.2em;padding:5px 0;font-weight:bold;}
h5{font-size:1em;padding:3px 0;}
h6{font-size:0.9em;padding:3px;font-weight:normal;font-style:italic; color:#666666;}

ul {list-style-image:none; list-style:none; text-align:left;}
ul ul{ list-style-type:square;}
ul ul ul{list-style-type: none;}
ul li{list-style-image:none; list-style:none;background:url("../design/images/image-1_100628.png") no-repeat -990px -471px;padding:0 0 2px 17px; margin:0; text-align:left;}

/* === Menus === */
#menu{ position:absolute; top:-425px; left:30px; width:970px; margin:0; padding:0; list-style:none; list-style-image:none; z-index:1000;}
#menu ul,#menu li{ margin:0; padding:0; list-style:none; list-style-image:none; background:none;}
#menu a{display: block; text-decoration:none;}
 
#menu li { float:left; font-size:1.1em; position:relative;}
#menu li a{padding:10px 20px 0 15px;min-height:25px;color:#3b251c;background:url("../design/images/image-1_100628.png") no-repeat left -325px; }
#menu li a:hover{ color:#6e4f42;}
#menu li.menuLevel0Active a,#menu li.menuLevel0Part a {} 

#menu ul { position:absolute; top:35px; left:0; display:none;border-left:1px solid #fff;border-right:1px solid #fff; width:16em;}
#menu li:hover ul,#menu li.sfhover ul { display:block;} 
#menu li li{ float:none; font-size:1em;}
#menu li li a{padding:5px 15px; min-height:10px; background:none; background-color:#c3b6a3; border-bottom:1px solid #fff; }
#menu li li a:hover{background-color:#efece4;}

#menu ul ul{ display:none;}
#menu li li.menuLevel1_Active ul,#menu li li.menuLevel1_Part ul { display:block;} 
#menu li li li{font-size:11px;margin:1px 5px;color:#646464; border-bottom:1px solid #FFFFFF; font-weight:normal;}
#menu li li li a{padding:2px 0px 2px 5px; margin:0; min-height:auto;color:#646464; background-color:#F2F1F0; border:0;}
#menu li li li a:hover{background-color:#FFFFFF;}


/*Form*/
form{ margin:0;}
.formBouton{}
.formBoutonOver{}
.formText{}
.formTextarea{}
.formLabel{}

.formContactTable th{ padding:10px 0;}
.formContactLabel{ background-color:#dbceba; padding:3px 5px; text-align:right;}
.formContactValue{ background-color:#fff;border:1px solid #c3b6a3;padding:3px 5px; }

/* Plan du site */
#siteMap a{ color:#2F3E33; text-decoration:none;}
#siteMap ul li{background:url("../design/images/dossier.gif") no-repeat left top; padding:3px 0px 3px 25px;}
#siteMap ul ul{ margin:5px 0 10px 15px; padding:0;}
#siteMap ul ul ul{ margin:5px 0 10px 15px;padding:0;}

/* Search */
ol#olResults h4{font-size:12px;padding:0 0 3px 0;font-weight:bold;}
ol#olResults li{ margin:7px 0 0 0;}

/* Message (www-data/styles/shop/message_1-16-2.css)*/
.errorMsg,.warningMsg,.infoMsg,.successMsg{ padding:5px 10px 5px 30px; width:450px; margin:1em auto;}
.errorMsg{
	border:1px solid red;
	background:#FFEBDF url(/appli-box-www-data/images/message/m_error.gif) no-repeat left top;
	color:#FF0000;
	}
.warningMsg{
	border:1px solid #FF7E00;
	background:#FFF3E2 url(/appli-box-www-data/images/message/m_warning.gif) no-repeat left top;
	color:#FF7E00;
	}
.infoMsg{
	border:1px solid #3571CA;
	background:#F7F9FD url(/appli-box-www-data/images/message/m_info.gif) no-repeat left top;
	color:#3571CA;
	}
.successMsg{
	border:1px solid #48B500;
	background:#F9FEF1 url(/appli-box-www-data/images/message/m_success.gif) no-repeat left top;
	color:#48B500;
	}

/* Pour IE 6 */
body.msie6 {}
* html {}

/* === Form tableLess === */
form.tableLess {
    min-width: 90%;
    max-width:90%;
    width: 90%;
	margin:auto;
}
form.tableLess fieldset{border:1px solid #486e10; clear:none;}
form.tableLess fieldset legend {background-color:#486e10; color:#fff;padding:3px 10px; font-size:14px; font-weight:bold;}
form#do_comment_article fieldset legend, form#do_comment_product fieldset legend{display:none;}

form.tableLess fieldset ol {
    margin: 0;
    padding: 0;
}
form.tableLess fieldset li {
    display: block;
    list-style: none;
    margin: 0;
    clear: both;
}
form.tableLess label {
    margin: 0 0 0 5px;
}
form.tableLess label.element {
    display: block;
    float: left;
    width: 150px;
    padding: 0;
    margin: 5px 0 0 0;
    font-weight: bold;
    text-align: right;
}
form.tableLess input, form textarea, form select {
    width: auto;
}
form.tableLess textarea {
    overflow: auto;
}
form.tableLess br {
    clear: left;
}
form.tableLess div.element {
    display: inline;
    float: left;
    margin: 5px 0 0 10px;width:290px;
    padding: 0;
}
form.tableLess li.reqnote {
    margin: 5px 0 0 10px;
}

form#loginForm fieldset#loginFormFieldset legend{background-color:#486e10; color:#fff;padding:3px 10px;}

#shopLogin-divRegisterForm {margin-left:50px;} 
#shopLogin-divRegisterForm legend{color:#442b20;}
p#shopLogin-registerURLBlock{background:url("../design/images/image-1_100628.png") no-repeat -988px -205px;  padding:0 0 8px 22px; margin:1em 0 2em 50px;}


/* ======================== */

/* userEdit.css */
.Petit{ font-size:0.9em;}
.Moyen{ font-size:1em;}
.Grand{ font-size:1.2em;}
.Normal{font-weight:normal;}
.Gras{font-weight:bold;}
.Grand-Gras{ font-size:1.2em; font-weight:bold;}

.Gauche{ float:left; margin:0 15px 0 0;}

.Noir{color:#000000;}
.Grand-Noir{ font-size:1.2em; color:#000000;}
.Gras-Noir{ font-weight:bold; color:#000000;}
.Grand-Gras-Noir{ font-size:1.2em; font-weight:bold; color:#000000;}

.Vert{color:#486e10;}
.Grand-Vert{ font-size:1.2em; color:#486e10;}
.Gras-Vert{ font-weight:bold; color:#486e10;}
.Grand-Gras-Vert{ font-size:1.2em; font-weight:bold; color:#486e10;}

.Brun{ color:#442b20;}
.Grand-Brun{ font-size:1.2em; color:#442b20;}
.Gras-Brun{ font-weight:bold; color:#442b20;}
.Grand-Gras-Brun{ font-size:1.2em; font-weight:bold; color:#442b20;}

.Tableau-1 th{ background:url("../design/images/image-1_100628.png") no-repeat left -80px; border-bottom:1px solid #c3b6a3;}
.Tableau-1 td{
	vertical-align:top;
	background-color:#f8f6f1;
}
.Tableau-1 td.prix{ vertical-align:middle; text-align:center;}
.Tableau-1 ul{ margin:0; padding:0 0 0 10px;}
