html{
}
body { 
color: #2D2D2D;
font-size: 11px;
font-family: Verdana, Arial, san-serif;
background: #fff url('../../images/fond.jpg') repeat-x;
}

a, a:visited { 
color: #A80000;
font-weight: normal;
}

a:hover, a:active {
color: #005279;
}

a.plansite{
color: #000;
font-weight: normal;
cursor: default;
}

dt a, dt a:visited{
	font-weight:bold;
}

img{
margin: 0px;
}

h1{
font-weight: bold;
font-size: 18px;
color: #224F2E;
}

h2, .h2{
font-weight: bold;
font-size: 14px;
color: #005279;
margin-top: 15px;
margin-bottom: 11px;
}

h2 span, .h2 span, h3 span{
font-weight: normal;
font-size: 9px;
padding-left: 5px;
color: #666;
font-style: italic;
}

h3{
font-size: 12px;
font-weight: bold;
}

h4{
color: #00204C;
font-size: 12px;
margin-bottom: 10px;
}

address{
font-style: normal;
}

iframe{
margin-bottom: 20px;
}

dd p{
margin-bottom:4px;	
}

a.ajouter{
	position:relative;
	overflow:hidden;
	display:block;
	height:30px;
}

a.ajouter img, a.ajouter:visited img{
	position:relative;
	display:block;
	top:0;
}
a.ajouter:hover img, a.ajouter:active img, 
#catalogue tr:hover img{
	top:-30px;
}

#conteneur{
position: relative;
width: 992px;
margin: 0 auto;
height: 100%;
min-height: 520px;
-height:520px;
background: transparent url('../../images/degrad.png') no-repeat 0 91px;
/padding-top:6px;
/background: transparent url('../../images/degrad.png') no-repeat 0 97px;
}

#contenu{
	background:url('../../images/degrad2.gif') no-repeat center bottom;
	padding:0 1px 1px;
}

#texte{
position: relative;
padding:20px;
padding-left:0;
z-index:1;
float:left;
width:555px;
}

#contenu #texte .relative{
	position:relative;
}

.prive #texte{
	padding-left:20px;
	width:770px;
	float:left;
}

#top #divers a, #top #divers a:visited{
	font-weight:bold;
	color:#16732E;
}

#top #divers a:hover, #top #divers a:active{
	color:#000;
}

#texte h1{
	position:relative;
	left:-24px;
	padding:4px 0;
	padding-left:20px;
	font-weight:normal;
}

#logo{
display: block;
}

a#logo{
	margin-left:10px;
	float:left;
	position:absolute;
}

#menuwrapper{
padding-left: 160px;
margin-top:6px;
margin-bottom:6px;
padding-top:57px;
/margin-top:0;
}

#userMenu{
	background:url('../../images/ombre.jpg') no-repeat;
	width:180px;
	float:left;
	padding-top:19px;
}

#userMenu #background{
	background: #eee;
	height:100%;
	padding-top:0;
	border-right:1px solid #ccc;
}

#userMenu .avatar{
	margin:0 auto;
	display:block;
	margin-bottom:20px;
	position:relative;
}

#userMenu ul, #userMenu li{
	padding:0;
	margin:0;
	list-style:none;
}
#userMenu ul{
	padding:0 5px;
}

#userMenu ul ul{
	padding:0 10px;
	margin-bottom:15px;
}

#userMenu li{
	font-weight:bold;
	font-size:14px;
	color:#bebebe;
}

#userMenu li li{
	font-size:10px;
	font-weight:normal;
	color:#888;
}

#userMenu li li .titre{
	font-size:12px;
	font-weight:bold;
	color:#336;
}

#userMenu a, #userMenu a:visited{
	color:#666;
	font-weight:normal;
	font-size:11px;
}

#userMenu a:hover, #userMenu a:active{
	color:#005279;
}

#bas{
height: 15px;
margin-top: 10px;
width: 100%;
color: #A59F98;
z-index: 90;
}

#bas p{
text-align: center;
margin: 0;
}

#bas *{
font-size: 9px;
}

#bas a, #bas a:visited {
color: #A59F98;
font-weight: normal;
}

#bas a:hover, #bas a:active{
color: #30A93F;
font-weight: normal;
}

#contenu p, #contenu ul, #contenu ol{
text-align: justify;
}

#bonjour{
	background:url('../../images/hello2.jpg') repeat-x;
	height:150px;
	font-size:15px;
	font-weight:bold;
	color:#1FA035;
}

#bonjour span{
	background:url('../../images/hello1.jpg') no-repeat;
	float:left;
	padding:70px 10px 62px 60px;
}

#bonjour span.fin{
	background:url('../../images/hello3.jpg') no-repeat;
	float:left;
	padding:0;
	height:100%;
	width:15px;
}

#catalogue .prixHT{
	width:50px;
}

#catalogue, table{
	width:770px;
	border:1px solid #369;
}

#catalogue .impair{
}
#catalogue tr:hover, #echangeDernier tr:hover, #produitDernier tr:hover{
	background-color: #D3FB92;
}

#nous {
	margin-left:15px;	
}
#nous th{
	color:#77BFBF;
	font-weight:bold;
}

.connectDescrip {
	margin-top:50px;
	color:#999;
}

.profil fieldset{
	border:1px solid #eee;
	background-color:#fff;
	padding:10px;
	padding-top:0;
}

.profil legend{
	background-color: #eee;
	color:#fff;
	font-weight:bold;
	padding:5px;
	margin:10px;
}

.prive .welcome, .prive .chapeau{
	margin-top:73px;
	padding-left:10px;
	color:#666;
}

.prive .chapeau{
	margin-top:50px;
}

.prive #texte .accueil{
	background:url(../../images/jaune1.jpg) no-repeat right top;
	padding-top:105px;
	padding-right:60px;
}

.prive #texte h1{
	background:url('../../images/titre2.jpg') repeat-x;
	height:130px;
	font-size:15px;
	font-weight:bold;
	color:#1FA035;
	font-weight:bold;
	position:static;
	left:0;
	padding:0;
	margin-right:10px;
}

.prive h1 span{
	background:url('../../images/titre1.jpg') no-repeat;
	float:left;
	padding:60px 10px 62px 60px;
}

.prive h1 span.fin{
	background:url('../../images/titre3.jpg') no-repeat right top;
	float:left;
	padding:0;
	height:100%;
	width:15px;
}

.index {
	background: #fff url('../../images/fond-index.jpg') repeat-x;
}
.index #conteneur{
min-height: 450px;
padding-top:15px;
background-position:left 247px;
}

.index p#connect{
	margin-left:400px;
	font-weight:bold;
	color:#366;
	height:30px;
}

.index .parts{
}

.index .parts a {
	margin:0 15px;
}
.index h1{
	font-size:10px;
}
.index h2{
	margin-top:5px;
	padding-left:20px;
}

.index #menuwrapper{
margin: 0;
padding: 0;
margin-left:460px;
margin-top:100px;
background: none;
}

.index #logo{
	position:absolute;
	top:0;
	left:1px;
}

.index #gelulesIndex{
	position:relative;
	margin:110px auto 0;
	display:block;
	clear:both;
	/padding-top:55px;
}

.index #actu{
	position:absolute;
	z-index:3;
	background:url(../../images/bulle-rep.jpg) repeat-y 26px top;
	width:250px;
	right:40px;
	top:312px;
	padding-left:30px;
	padding-right:15px;
}

.index #actu h2{
	background:url(../../images/bulle-top.jpg) no-repeat -4px top;
	margin-left:0;
	margin-top:0;
	padding-top:10px;
	margin-bottom:1px;
}

.index #actu p, .index #actu a{
	margin-bottom:0;
	padding-top:7px;
	display:block;
	padding-left:10px;
	padding-right:10px;
}

.index #actu a{
	background:url(../../images/bulle-bot.jpg) no-repeat -4px bottom;
	padding-bottom:20px;
}

.index #actu #pointe{
	background:url(../../images/bulle.png) no-repeat;
	height:32px;
	width:33px;
	position:absolute;
	left:1px;
	bottom:15px;
	z-index:5;
}
	

#baseline{
	position:absolute;
	left:415px;
	top:200px;
	z-index:3
}

.pagination{
text-align: center;
margin: 5px 0;
}

.pagination span{
border: 1px solid #ddd;
background: #fff;
padding: 2px 3px;
font-weight: bold;
font-size: 14px;
color: #ccc;
margin: 0 2px;
}

.pagination a, .pagination a:visited{
color: #aaa;
font-weight: bold;
margin: 0 2px;
}

.pagination a:hover, .pagination a:active{
color: #A80000;
}

.gris{
	color:#999;
}

.jaune{
color: #FFEB0F;
}

.rouge{
color: #EC2E2E;
}

.orange{
color: #FFCA6F;
}

.blanc {
color: #fff;
}

.noir{
clear: #000;
}

.bleu{
color: #AFE1F3;
}

.border{
border: 1px solid #999;
}

.suite{
text-align: right;
display: block;
}

.important, .important:visited{
color:#FF4D0F;
}

.important:hover, .important:active{
color:#000;
}

.clear{
clear: both;
display: block;
}

.imgGche{
float: left;
}

#texte .fck .imgGche, #texte .fck img{
margin: 10px 10px 10px 0;
}

#texte .fck .imgDte{
margin: 10px 0px 10px 10px;
}

.imgDte{
float: right;
}

body .noBorder{
border: 0;
}

.margin10{
margin: 10px;
}

.noMargeTop{
margin-top: 0px;
}
.noMargeBot{
margin-Bottom: 0px;
}
.noMargeLeft{
margin-left: 0px;
}
.noMargeRight{
margin-right: 0px;
}

body .inline{
display: inline;
}

.gras{
font-weight: bold;	
}

body .none {
	display:none;
}
body .block{
display: block
}

.petit{
font-size: 9px;
}

body #contenu .center, .center{
text-align: center;
}

body #contenu .alignRight{
text-align: right;
}

.erreur {
font-weight: bold;
color:#FF4D0F;
}

.sitemap *{
list-style: none;
}

.hidden{
visibility:hidden;
}

#noteOk{
float:right;
color:#666666;
}

