/****************************************************************************/
/****                             css body                               ****/
/****************************************************************************/
body {
	background-color:#FFFFFF;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

img {
	border:0;
}

.vignette {
	padding:4px;
	background-color: #fff;
	border: 1px solid #63934E;
}

.principal {
	 padding:0;
}

.principal h1 {
	line-height:140%; padding-bottom:10px; font-size:14px; font-weight:bold; color:#63934E;
}

input, select, textarea {
	margin: 2px 0;
	font: 11px Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #63934E;
}

.btn-envoyer{
	width:90px;
	height:17px;
	border:0;
	background-color: #fff;
	vertical-align: middle;
}
.btn-annuler {
	width:90px;
	height:18px;
	border:0;
	margin-top:1px;
	background-color: #fff;
	vertical-align: middle;
}
.rouge {
	color: #ff2d21;
}

.menu-deroul {
	float:right;
	color: #000;
	font: 11px Arial, Verdana, Tahoma, Helvetica, sans-serif;
	width:200px;
}

/****************************************************************************/
/****                             txt actualités                         ****/
/****************************************************************************/
.tgrisactu {
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	text-align: left;
}

/****************************************************************************/
/****                             menu                                   ****/
/****************************************************************************/
.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F28909;
	text-decoration: none;
}
.mct {
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
a.mct:link {
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	text-align: justify;
}
a.mct:visited {
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	text-align: justify;
}
a.mct:hover {
	font-size: 9px;
	color: #335B22;
	text-decoration: none;
	text-align: justify;
}
a.mct:active {
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	text-align: justify;
}
.mctgr {
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.mht {
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.mhtnorm {
	color: #000000;
	text-decoration: none;
}
a.mht:link {
	color: #000000;
	text-decoration: none;
}
a.mht:visited {
	color: #000000;
	text-decoration: none;
}
a.mht:hover {
	color: #333333;
	text-decoration: underline;
}
a.mht:active {
	color: #000000;
	text-decoration: none;
}
.mhtital {
	font-style: italic;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.mhtgr {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.mhtgrnorm {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.txt {
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

/****************************************************************************/
/****                             lien                                   ****/
/****************************************************************************/
.lien {
	color: #000000;
	text-decoration: none;
}
a.lien:link {
	color: #000000;
	text-decoration: underline;
}
a.lien:visited {
	color: #000000;
	text-decoration: underline;
}
a.lien:hover {
	color: #000000;
	text-decoration: none;
}
a.lien:active {
	color: #000000;
	text-decoration: underline;
}

/****************************************************************************/
/****                             copyright                              ****/
/****************************************************************************/
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-decoration: none;
}
a.copyright:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-decoration: underline;
}
a.copyright:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-decoration: underline;
}
a.copyright:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-decoration: none;
}
a.copyright:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-decoration: underline;
}

/****************************************************************************/
/****                             white                                  ****/
/****************************************************************************/
.white {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
a.white:link {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
a.white:visited {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
a.white:hover {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
}
a.white:active {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
.whitegd {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/****************************************************************************/
/****                             green polystov                         ****/
/****************************************************************************/
.tgreen {
	color: #335B22;
	text-decoration: none;
	text-align: left;
}
a.tgreen:link {
	color: #335B22;
	text-decoration: underline;
}
a.tgreen:visited {
	color: #335B22;
	text-decoration: underline;
}
a.tgreen:hover {
	color: #335B22;
	text-decoration: none;
}
a.tgreen:active {
	color: #335B22;
	text-decoration: underline;
}
.tgreengr {
	font-weight: bold;
	color: #335B22;
	text-decoration: none;
	text-align: left;
}
a.tgreengr:link {
	font-weight: bold;
	color: #335B22;
	text-decoration: underline;
}
a.tgreengr:visited {
	font-weight: bold;
	color: #335B22;
	text-decoration: underline;
}
a.tgreengr:hover {
	font-weight: bold;
	color: #335B22;
	text-decoration: none;
}
a.tgreengr:active {
	font-weight: bold;
	color: #335B22;
	text-decoration: underline;
}
.tgreengrgd {
	font-size:13px;
	font-weight: bold;
	color: #335B22;
	text-decoration: none;
	text-align: left;
}

/*******************************************************************************/
/****                             blue olsberg                              ****/
/*******************************************************************************/
.tblue {
	color: #3154A8;
	text-decoration: none;
}
a.tblue:link {
	color: #3154A8;
	text-decoration: none;
}
a.tblue:visited {
	color: #3154A8;
	text-decoration: none;
}
a.tblue:hover {
	color: #3154A8;
	text-decoration: underline;
}
a.tblue:active {
	color: #3154A8;
	text-decoration: none;
}
.tbluegr {
	font-weight: bold;
	color: #3154A8;
	text-decoration: none;
	text-align: left;
}
a.tbluegr:link {
	font-weight: bold;
	color: #3154A8;
	text-decoration: none;
}
a.tbluegr:visited {
	font-weight: bold;
	color: #3154A8;
	text-decoration: none;
}
a.tbluegr:hover {
	font-weight: bold;
	color: #3154A8;
	text-decoration: underline;
}
a.tbluegr:active {
	font-weight: bold;
	color: #3154A8;
	text-decoration: none;
}
.tbluegd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #3154A8;
	text-decoration: none;
}

/****************************************************************************/
/****                             beige rika                             ****/
/****************************************************************************/
.tbeige {
	color: #685A00;
	text-decoration: none;
}
a.tbeige:link {
	color: #685A00;
	text-decoration: none;
	text-align: left;
}
a.tbeige:visited {
	color: #685A00;
	text-decoration: none;
	text-align: left;
}
a.tbeige:hover {
	color: #685A00;
	text-decoration: underline;
	text-align: left;
}
a.tbeige:active {
	color: #685A00;
	text-decoration: none;
	text-align: left;
}
.tbeigegr {
	font-weight: bold;
	color: #685A00;
	text-decoration: none;
}
a.tbeigegr:link {
	font-weight: bold;
	color: #685A00;
	text-decoration: none;
	text-align: left;
}
a.tbeigegr:visited {
	font-weight: bold;
	color: #685A00;
	text-decoration: none;
	text-align: left;
}
a.tbeigegr:hover {
	font-weight: bold;
	color: #685A00;
	text-decoration: underline;
	text-align: left;
}
a.tbeigegr:active {
	font-weight: bold;
	color: #685A00;
	text-decoration: none;
	text-align: left;
}
.tbeigegd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #685A00;
	text-decoration: none;
}

/****************************************************************************/
/****                             red spartherm                          ****/
/****************************************************************************/
.tred {
	color: #AE1D1D;
	text-decoration: none;
}
a.tred:link {
	color: #AE1D1D;
	text-decoration: none;
	text-align: justify;
}
a.tred:visited {
	color: #AE1D1D;
	text-decoration: none;
	text-align: justify;
}
a.tred:hover {
	color: #AE1D1D;
	text-decoration: underline;
	text-align: justify;
}
a.tred:active {
	color: #AE1D1D;
	text-decoration: none;
	text-align: justify;
}
.tredgd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #AE1D1D;
	text-decoration: none;
}
.tredgr {
	font-weight: bold;
	color: #AE1D1D;
	text-decoration: none;
}
a.tredgr:link {
	font-weight: bold;
	color: #AE1D1D;
	text-decoration: none;
	text-align: left;
}
a.tredgr:visited {
	font-weight: bold;
	color: #AE1D1D;
	text-decoration: none;
	text-align: left;
}
a.tredgr:hover {
	font-weight: bold;
	color: #AE1D1D;
	text-decoration: underline;
	text-align: left;
}
a.tredgr:active {
	font-weight: bold;
	color: #AE1D1D;
	text-decoration: none;
	text-align: left;
}

/****************************************************************************/
/****                             yellow divers                          ****/
/****************************************************************************/
.tyellow {
	color: #F28909;
	text-decoration: none;
}
a.tyellow:link {
	color: #F28909;
	text-decoration: none;
	text-align: justify;
}
a.tyellow:visited {
	color: #F28909;
	text-decoration: none;
	text-align: justify;
}
a.tyellow:hover {
	color: #F28909;
	text-decoration: underline;
	text-align: justify;
}
a.tyellow:active {
	color: #F28909;
	text-decoration: none;
	text-align: justify;
}
.tyellowgd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #F28909;
	text-decoration: none;
}
.tyellowgr {
	font-weight: bold;
	color: #F28909;
	text-decoration: none;
}
a.tyellowgr:link {
	font-weight: bold;
	color: #F28909;
	text-decoration: none;
	text-align: left;
}
a.tyellowgr:visited {
	font-weight: bold;
	color: #F28909;
	text-decoration: none;
	text-align: left;
}
a.tyellowgr:hover {
	font-weight: bold;
	color: #F28909;
	text-decoration: underline;
	text-align: left;
}
a.tyellowgr:active {
	font-weight: bold;
	color: #F28909;
	text-decoration: none;
	text-align: left;
}

/****************************************************************************/
/****                             elements formulaire                    ****/
/****************************************************************************/
input.champ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 1px solid #335B22;
	height: 11px;
	width: 105px;
}
input.mail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 1px solid #335B22;
	height: 11px;
	width: 105px;
}
input.adresse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 1px solid #335B22;
	height: 11px;
	width: 240px;
}
input.bouton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	border: 1px solid #63934E;
	height: 16px;
	width: 120px;
	background-color: #335B22;
}
input.ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #335B22;
	border: 1px solid #335B22;
	height: 15px;
	width: 19px;
	background-color: #FFFFFF;
}
input.newsletter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 0px solid #EAEAEA;
	height: 15px;
	width: 156px;
	background-color: #EAEAEA;
	text-decoration: underline;
}
/*textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 40px;
	width: 240px;
	border: 1px solid #335B22;
}*/

/****************************************************************************/
/****                             txt mentions                           ****/
/****************************************************************************/
.tgreenmentions {
	font-size: 11px;
	color: #335B22;
	text-decoration: none;
	text-align: left;
}

/****************************************************************************/
/****                                  BASE-LINE                         ****/
/****************************************************************************/
.baseline {
	color: #333333;
	text-decoration: none;
}
a.baseline:link {
	color: #333333;
	text-decoration: underline;
}
a.baseline:visited {
	color: #333333;
	text-decoration: underline;
}
a.baseline:hover {
	color: #666666;
	text-decoration: none;
}
