* {
	margin: 0px; padding: 0px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; font-style: normal;
}

li {
	 list-style: none;
}

strong {
	font-weight: bolder;
}

img, iframe, frame {
	border: none; overflow: hidden;
}

a {
	text-decoration: none; color: #990000; font-weight: bolder;
}

a:hover {
	text-decoration: underline;
}

.clearfix:after { 
	content: "."; display: block; height: 0px; clear: both; visibility: hidden; 
} 
 
.clearfix 
{
	display: inline-block;
} 
 
/* Hides from IE-mac */ 
* html .clearfix 
{
	height: 1%;
} 

.clearfix 
{
	display: block;
} 
/* End hide from IE-mac */

/* GENERAL */
.left {
	float: left;
}

.right {
	float: right;
}

body {
	padding-top: 10px; text-align: center; position: relative; width: 910px; margin: 0px auto 70px auto;
}

.corps {
	border-bottom: 3px solid #E00019;
}

/* ******* */
.entete {
	 border-bottom: 3px solid #E00019; height: 124px; overflow: hidden; margin-bottom: 40px;
}

h1 {
	font-size: 14px;  font-weight: bolder;
}

address {
	margin-bottom: 15px;
}

.entete * {
	color: #333333; text-align: right;
}

.menu {
	width: 550px; padding: 13px 20px; background: url('../images/bckgd-menu.jpg') repeat-x; text-align: center; position: absolute; right: 0px; top: 114px;
}

.menu li {
	padding: 0px 5px; display: inline; border-right: 1px solid #FFF;
}

.menu li a {
	font-weight: bolder; color: #FFF;
}

.bloc {
	border: 1px solid #CCC; position: relative; padding: 15px; padding-left: 0px; margin-bottom: 25px;
}

.bloc * {
	margin-left: 15px;
}

.bloc .angle {
	position: absolute; right: -3px; top: -3px;
}

.tetiere, h2 {
	font-size: 14px; color: #333; font-weight: bolder; text-transform: uppercase; margin-bottom: 10px;
}

h2 {
	font-size: 18px; text-align: center;
}

h3 {
	font-size: 16px; color: #E00019; font-weight: bolder; text-transform: uppercase; margin-bottom: 20px; padding-bottom: 5px; clear: both;
}

.gd_h3 {
	background: url('../images/bckgd-tetiere-rouge-gd.png') no-repeat 0% 100%;
}

.pt_h3 {
	background: url('../images/bckgd-tetiere-rouge-pt.png') no-repeat 0% 100%;
}

h4 {
	margin-bottom: 15px;
}

h4, h4 a {
	color: #9D0010; font-weight: bolder; text-transform: uppercase;
}

.vignette {
	margin-right: 15px;
}

.degrade {
	background: url('../images/degrade.jpg') repeat-y 0% 0%; margin-left: 0px;
}

.lien {
	text-align: center; padding: 15px; clear: both; position: absolute; bottom: 0px; left: 0px; color: #9D0010;
}

.lien a {
	color: #9D0010; font-weight: bolder; text-transform: uppercase; font-size: 14px;
}

.bloc_rouge {
	padding: 15px; background: #E00019 url('../images/bckgd-recherche.png') repeat-x 0% 100%;
}

.bloc_rouge * {
	color: #FFF;
}

.rencontre .img {
	text-align: center; margin-bottom: 15px;
}

.rencontre p {
	margin-bottom: 10px; font-weight: bolder;
}

.rencontre .joindre {
	text-align: center; margin-bottom: 0px;
}

.message {
	color: #333; font-size: 16px; font-weight: bolder; text-align: center; padding-top: 40px;
}


/* COLONNE DE DROITE */
.colonne_droite {
	width: 282px;
}

.colonne_droite a {
	margin-left: 0px;
}

.colonne_droite div {
	margin-bottom: 15px;
}

.colonne_droite .nouvelle_gamme {
	height: 250px;
}

.colonne_droite .nouvelle_gamme img {
	margin-bottom: 7px;
}

.colonne_droite .nouvelle_gamme .titre {
	color: #333; text-transform: capitalize;
}

.colonne_droite .nouvelle_gamme .lien {
	width: 250px;
}

.colonne_droite .nouvelle_gamme .lien a {
	font-size: 12px;
}

.colonne_droite .bloc .texte {
	width: 137px; margin-left: 0px;
}

.colonne_droite .partenaires ul * {
	margin-left: 0px;
}

.colonne_droite .partenaires ul li {
	width: 50px; text-align: center; padding: 4px 0px;
}

.colonne_droite .partenaires .plus {
	text-align: right;
}

.footer {
	text-align: center; padding-top: 3px;
}
