/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}
h2  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #006D50;
	padding-top: 5px;
	padding-bottom: 15px;
	text-align: left;
}
#cssform {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 99%;
}

.cssform{
	width: 660px;
}

.cssform p{
	
	margin: 0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left: 170px; /*width of left column containing the label elements*/
	border-top: 1px dashed gray;
	height: 1%;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	clear: left;
	background-color: #FFF;
}

#cssform .p_blanc {
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

#cssform .p_blanc img {
	float: left;
	margin-right: 10px;
}


.cssform label{
	font-weight: bold;
	float: left; /*width of left column*/
	width: 140px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	margin-left: -160px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

#cssform .p_image {
	padding-left: 10px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	float: left;
}

.p_vert {
	background-color: #FBFBF1;
	padding-top: 10px;
	padding-bottom: 10px;
}

#mini_menu_head {
	background-image: url(images/menu_head.jpg);
	height: 9px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
#mini_middle {
	background-image: url(images/menu_middle.jpg);
	background-repeat: repeat-y;
}
#mini_footer {
	background-image: url(images/menu_bas.jpg);
	height: 10px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}


.p_vert label img {
	float: left;
	margin-right: 10px;
}

.infos_formulaire {
	font-size: 10px;
	color: #690;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}
.cssform select {
	background-image: url(images/form/input.gif);
}
#champs_text {
	background-image: url(images/form/input.gif);
	border: 1px solid #A5ACB2;
}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * {
	font-style: normal;
	background-image: url(btn2.png);
	background-repeat: no-repeat;
	display: block;
	position: relative;
}
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i {
	background-position: bottom right;
	margin-bottom: 0;
	position: absolute;
	left: 100%;
	width: 10px;
	height: 100%;
	top: 0;
}
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {
	background-image: url(images/shade.png);
	background-position: bottom;
}

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

#p_boutton {
	padding-left: 460px;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mini_btn {
	display: block;
	position: relative;
	background: #aaa;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	float: right;
	margin-top: 0px;
	margin-right: 14px;
	padding: 5px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

* html .mini_btn span,
* html .mini_btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.mini_btn.blue { background: #2ae; }
.mini_btn.green { background: #9d4; }
.mini_btn.pink { background: #e1a; }
.mini_btn:hover { background-color: #a00; }
.mini_btn:active { background-color: #444; }
.mini_btn[class] {
	background-image: url(images/shade.png);
	background-position: bottom;
}

* html .mini_btn { border: 3px double #aaa; }
* html .mini_btn.blue { border-color: #2ae; }
* html .mini_btn.green { border-color: #9d4; }
* html .mini_btn.pink { border-color: #e1a; }
* html .mini_btn:hover { border-color: #a00; }

#champs_text_adherent {
	background-image: url(images/form/input.gif);
	border: 1px solid #A5ACB2;
	margin-left: 20px;
	width: 200px;
	height: 28px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

#titre_newsletter{
	font-size: 12px;
	text-align: left;
	font-family: "Trebuchet MS", Verdana;
	color: #6CA300;
	font-weight: bold;
	margin-left: 100px;
}

#champs_text_newsletter {
	background-image: url(images/form/input.gif);
	width: 230px;
	font-weight: normal;
	text-align: left;
	font-family: "Trebuchet MS", Verdana;
	margin-top: auto;
	margin-bottom: auto;
	float: left;
	font-size: 12px;
	vertical-align: text-bottom;
	margin-left: 100px;
}



#btn_newsletter {
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	float: right;
	padding: 5px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/shade.png);
	background-position: bottom;
	margin-top: -10px;
	background-color: #6CA300;
}

#btn_newsletter:hover { background-color: #a00; }
#btn_newsletter:active { background-color: #444; }
#contenants #div_gauche #blo6 table tr td div {
}
