@charset "utf-8";
/* CSS Document */

/* RESET! */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear { clear: both; }

/*  END RESET! */


body {
	margin: 0; padding: 0;
	color: #222222;
	background: #fff url(../images/bg_gradient2.jpg) top repeat-x;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1em;
	text-align: center;
	overflow-y: scroll;
	overflow-x: hidden;
}

a { color: #006699; }
a:hover { color: #0099CC; }
a:visited { color: #036; }

#page {
	width: 940px;
	padding-bottom: 48px;
	margin: 0 auto;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	text-align: left;
	background: #fff; }

#header, #header_en {
	margin: 0 auto;
	padding: 0;
	clear: both;
	text-align: right; }
#header #arpac_logo, #header_en #arpac_logo { }
#header_logo {
	float: left;
	text-align: left;
	width: 650px;
	padding: 24px 0 48px 48px; }
#header_logo #logo_desc {
	font-size: 0.8em;
	color: #999;
	padding: 30px 0 6px 0; }
#header_logo em {
	font-family: 'Century Gothic';
	font-style: normal;
	font-size: 1.3em; }
#header_logo img {
	padding: 0 12px 0 0;
	float: left; }
#header #social {
	padding: 48px 48px 0 0; }
#header #social a {
	padding: 0 12px; }

#page2 {
	clear: both;
	position: relative;
	padding: 0 48px; }

h2 {
	margin: 0;
	padding: 0 0 12px 0;
	font-family: 'Century Gothic';
	color: #049414;
	font-size: 1.6em; }
h2 a {
	color: #049414; }
h2 a:hover, h2 a:visited:hover {
	color: #09C; }
h2 a:visited { color: #049414; }
h2 sup {
	font-size: 0.7em;
	vertical-align: top; }


#content {
	clear: both;
	background: #fff;
	color: #444;
	font-size: 0.9em;
	line-height: 1.3; }
#content td { }
#content_inside {
	padding: 0 0 32px 0; }

#footer {
	clear: both;
	margin: auto;
	width: 940px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	text-align: right;
	padding: 0; }
#footer #adminlink {
	float: right;
	padding: 6px 6px 0 12px; }
#footer p#copyright {
	padding: 6px 24px 12px 24px;
	text-align: right;
	font-size: 0.7em;
	line-height: 1.5;
	color: #666;
	background: #fff; }
#footer p#copyright a {
	color: #666; }
#footer p#copyright a:hover {
	color: #6C6; }
#footer h2 {
	background: #539131;
	border-top: 3px solid #fff;
	color: #fff;
	text-align: left;
	margin: 0 0 0 0;
	padding: 9px 12px 9px 24px;
	font-size: 1em; }
#footer p#footertag {
	line-height: 1.5;
	font-size: 0.8em;
	color: #222;
	text-align: left;
	background: #b3d597;
	padding: 9px 12px 9px 24px; }
#footer img { margin: 0 6px; }

#nav_recyclers {
	list-style: none;
	margin: 0; padding: 0; }
#nav_recyclers li {
	float: right;
	margin: 0 12px;
	padding: 0; }
#nav_recyclers li a {
	display: block;
	padding: 6px 18px;
	background: #296b04 url(../images/nav_recyclers_bg.jpg) top repeat-x;
	color: #fff;
	font-size: 0.8em;
	text-decoration: none;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444; }
#nav_recyclers li a:hover {
	background: #539131 url(../images/nav_recyclers_bg_hover.jpg) top repeat-x;
	color: #fff; }


/* MENU RECHERCHE */

#searchnav {
	text-align: right;
	padding: 4px;
	margin-left: 200px;  }
#searchnav ul, #searchnav ul li {
	display: inline; }
#searchnav ul li#last {
	background: url(../images/menu_4points.gif) center right no-repeat;
	padding: 0 15px 0 6px; }
#searchnav a {
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 17px;
	background: url(../images/menu_4points.gif) center left no-repeat;
	 }
#searchnav a:hover {
	color: #11721d; }

#searchnav #languagelink {
	float: left; }
#searchnav #languagelink a {
	padding: 0;
	background-image: none; }

/* MENU PRINCIPAL - DROPDOWN */

#nav_wrap							{ background: #000; position: relative; z-index: 1000; }

#nav_wrap .slim sup					{ font-size: 0.7em; vertical-align: top; }

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; width: 100%; margin: 0; background: #000; font-size: 0.8em; }
ul.dropdown li                      { float: left; zoom: 1; background: #000; }
ul.dropdown a						{ text-decoration: none; color: #fff; }
ul.dropdown a:hover,
ul.dropdown a:visited:hover         { color: #fff; }
ul.dropdown a:active                { color: #fff; }
ul.dropdown a:visited				{ color: #fff; }
ul.dropdown li a                    { display: block; padding: 9px 15px; border-right: 1px solid #333;
	 								  color: #fff; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #539131; color: #fff; position: relative; }
ul.dropdown li.hover a              { color: #fff; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #666; color: #fff; 
									  border-bottom: 1px solid #999; border-left: 1px solid #999; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }



/* ================================================================ */

/* HIGHLIGHT SUR L'ITEM DE MENU CORRESPONDANT À LA PAGE */


/*#nav li.clicked {
	background-color: #c0dff6;
	background-image: none;
	list-style-type: none; }
#nav .clicked a, #nav .clicked a:hover {
	background-color: #c0dff6;
	background-image: url(../images/clicked_bg.gif) !important;
	background-position: center right !important;
	background-repeat: no-repeat !important; }
#nav .clicked ul, #nav .clicked ul li, #nav .clicked ul li a, #nav .clicked ul li a:hover {
	background-color: #fff !important;
	background-image: url(../images/whitedot_bg.gif) !important;
	background-position: top left !important;
	background-repeat: repeat !important; }*/

/* GENERAL */

#content h2 {
	background: #ffffff;
	color: #049414;
	font-size: 1.3em;
	padding: 0;
	margin: 18px 0 6px 0; }
#content h2 a { color: #049414; }

#content h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 18px 0 6px 0;
	color: #049414;
	padding: 0; }
#content a h3 {
	text-decoration: underline; }
#content a:hover h3 {
	color: #049414; }
#content h4 {
	margin: 18px 0 6px 0;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	border-top: 1px solid #999;
	padding-top: 5px; }

#content ul {
	list-style: square outside;
	margin: 0 0 0 24px; }
#content ol {
	list-style-type: decimal;
	list-style-position: inside; }
#content ol ol {
	margin: 12px 0 0 24px; }
#content ol li, #content ul li {
	padding: 0 0 12px 0; }

#content a {
	color: #069; }
#content a:hover {
	color: #09C; }

#content sup {
	font-size: 0.7em;
	vertical-align: top; }

em.emphasis {
	font-style: normal;
	background: #B3D597;
	padding: 6px;
	line-height: 1.4; }

/* ACCUEIL */

#accueil #content {
	height: auto; }
#accueil #content_inside {
	padding-top: 18px;
	padding-bottom: 12px; }

h1#accueil_partstitle {
	margin: 0; padding: 0 0 6px 0;
	font-size: 1.5em;
	text-align: center;
	font-family: 'Century Gothic';
	color: #6eb43f; }
h1#accueil_partstitle img {
	padding: 0 0 12px 0;
	width: 300px;
	height: auto; }
h1#accueil_partstitle sup {
	font-size: 0.7em;
	vertical-align: top; }

#pc_rech {
	margin: 0; }

#pc_rech p {
	margin: 0 0 12px 0;
	text-align: center; }
#pc_rech p strong {
	font-size: 1.2em; }

.searchlight #pc_rech_results p {
	/*display: none;    Cette ligne cache le message d'erreur lorsqu'aucune piece n'est trouvée. Je ne suis pas certaine pourquoi elle avait été ajoutée initialement. - EB */
}

#pc_rech .results-callahead p {
	display: none;
}

#pc_rech p.airbag-link {
	text-align: left;
	font-size: 0.9em; }
#pc_rech p.airbag-link a {
	display: block; }
#pc_rech p.airbag-link strong {
	font-size: 1em; }

#pc_rech ul {
	list-style: none;
	padding: 0; margin: 0; }
#pc_rech li {
	margin: 0 12px 0 0; }
#pc_rech li label {
	display: block; }

#pc_rech_years_li {
	float: left;
	position: relative; }

#pc_rech_results #pc_rech_table_results {
	clear: both;
	width: 100%;
	margin-top: 24px;
	border: none; }

#pc_rech_results #pc_rech_table_results td {
	padding: 18px 6px 3px 6px;
	background: #fff;
	color: #6EB43F;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 3px solid #6EB43F; }

#pc_rech_results #pc_rech_table_results td.pcomm_rec_name {
	background: #fff;
	border-bottom: 1px solid #bdcaa6;
	border-left: 3px solid #6EB43F;
	font-weight: normal;
	font-size: 0.9em;
	color: #000;
	padding: 6px 12px; }
#pc_rech_results #pc_rech_table_results td.pcomm_rec_name a {
	color: #000; }
#pc_rech_results #pc_rech_table_results td.pcomm_rec_name a:hover {
	color: #6EB43F; }
#pc_rech_results #pc_rech_table_results .pcomm_rec_assoc_logo {
	display: none; }
#pc_rech_results #pc_rech_table_results td.pcomm_rec_city {
	background: #fff;
	border-bottom: 1px solid #bdcaa6;
	font-weight: normal;
	font-size: 0.9em;
	color: #333;
	padding: 6px; }
#pc_rech_results #pc_rech_table_results td.pcomm_rec_tel1 {
	background: #fff;
	border-bottom: 1px solid #bdcaa6;
	font-weight: normal;
	font-size: 0.9em;
	color: #333;
	width: 90px;
	padding: 6px; }
#pc_rech_results #pc_rech_table_results td.pcomm_rec_tel2 {
	display: none; }

#pc_rech_results table {
	border: 3px solid #999; }
#pc_rech_results table td {
	padding: 3px 6px; }

#pc_rech_results img {
	display: none; }

#accueil_links {
	text-align: center;
	float: right;
	position: relative;
	width: 210px;
	border-left: 1px solid #ccc;
	padding-left: 24px;
	margin-left: 24px;
	/*margin-right: 200px;*/ }
#accueil_links ul {
	list-style: none;
	padding: 0; margin: 0; }

#accueil_links li {
	margin: 0 0 3px 0;
	font-size: 1em;
	line-height: 1.5;
	font-weight: normal;
	text-align: center; }
#accueil_links li strong {
	font-size: 1.2em;
	font-family: 'Century Gothic'; }
#accueil_links li a {
	color: #666; }
#accueil_links li a:hover {
	color: #6eb43f; }
#accueil_links li img { }

#accueil_sidebar {
	/*position: absolute;
	top: -12px; right: -10px;*/
	float: right;
	width: 210px;
	margin: -12px -60px 12px 12px; }
#accueil_quoideneuf {
	color: #fff;
	border: 1px solid #6eb43f;
	box-shadow: 1px 3px 3px #ccc; -moz-box-shadow: 1px 3px 3px #ccc; -webkit-box-shadow: 1px 3px 3px #ccc; }
#accueil_quoideneuf h3 {
	background: #6eb43f;
	color: #fff;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	text-align: left; }
#accueil_quoideneuf h3 a {
	display: block;
	margin: 0;
	padding: 6px 6px 6px 12px;
	text-decoration: none;
	color: #fff; }
#accueil_quoideneuf h3 a:hover {
	color: #fff;
	text-decoration: underline; }
#accueil_quoideneuf_wp_content {
	background: #fff; }
#content #accueil_quoideneuf .newslink a {
	display: block;
	color: #069;
	background: #f1f6f0 url(../images/quoideneuf_newslink_bg.jpg) bottom repeat-x;
	border-top: 1px solid #fff;
	text-decoration: underline;
	line-height: 1.5;
	padding: 9px 12px;
	font-weight: normal; }
#content #accueil_quoideneuf .newslink a:hover {
	background: #f1f6f0 url(../images/quoideneuf_newslink_bg.jpg) bottom repeat-x;
	color: #09C; }
#accueil_quoideneuf p#quoideneuf_links {
	margin: 0;
	padding: 6px 6px 9px 6px;
	background: #fff; }
#accueil_quoideneuf #rsslink, #accueil_quoideneuf #bloglink {
	padding: 4px 0 4px 24px; }
#accueil_quoideneuf #rsslink {
	background: #fff url(../images/rss_blue.gif) 12px 6px no-repeat; }
#accueil_quoideneuf #bloglink {
	background: #fff url(../images/bloglink_green.gif) 12px 6px no-repeat; }
#accueil_quoideneuf #rsslink a, #accueil_quoideneuf #bloglink a {
	color: #6eb43f;
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
	padding: 4px 12px; }
#accueil_quoideneuf #rsslink a:hover, #accueil_quoideneuf #bloglink a:hover {
	color: #8ed45f; }

#accueil_links-networks {
	margin: 18px 0;
	padding: 0 18px;
	line-height: 2; }

#accueil_links-emploi {
	text-align: right;
	margin-right: -6px; }

#content .greenparts_homelink {
	margin: 24px 0 36px 0;
}

#content .greenparts_homelink a {
	padding: 12px 18px;
	border-radius: 9px;
	background: #539131;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

#content .greenparts_homelink a:hover,
#content .greenparts_homelink a:active {
	background: #73b151;
}

#pc_rech p.greenparts_homeintro {
	text-align: left;
	line-height: 1.5;
}

/* FONDATION */

#fondation-autopourlavielink {
	float: right;
	margin: 0 0 24px 24px; }

/* PARTENAIRES */

#partenaires #content img {
	padding: 6px;
	background-color: #fff;
	margin: 12px;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* TROUVEZ UNE PIECE */

#trouvezunepiece #content {
	height: 500px; }


#piecesvertes_ecospeech {
	float: right;
	width: 250px;
	margin: 0 0 24px 24px;
	font-size: 0.9em;
	line-height: 1.5; }

#piecesvertes_ecospeech img {
	width: 248px;
	height: auto;
}

.greenparts_warning_small {
	margin: 24px 300px 24px 0;
	padding: 12px;
	background: #ffffcc;
	border: 1px solid #cccc00;
	font-size: 12px;
}

.greenparts_warning_small strong {
	font-size: 15px;
}

.greenparts_warning {
	margin: 24px 300px 24px 0;
	padding: 24px;
	text-align: left;
	background: #ffffcc;
	border: 1px solid #cccc00;
	font-size: 14px;
}

#pc_rech .greenparts_warning p {
	text-align: left;
}

#content .greenparts_consent {
	margin-top: 24px;
}

#content .greenparts_consent a,
#content .greenparts_consent a:visited {
	padding: 12px 18px;
	background: #539131;
	color: #fff;
	text-decoration: none;
	border-radius: 6px;
	font-size: 1.1em;
}

/* TROUVEZ UN VEHICULE */

#trouvezunvehicule #content, #trouvezunvehicule #content_inside {
	height: auto;
	padding-bottom: 0;
	padding-right: 0; }

#content2_vehiclelink {
	width: 614px;
	clear: right;
	float: right;
	text-align: left;
	padding: 14px 0 14px 0;
	margin: 0 0 12px 0;
	border-top: 1px solid #049414;
	border-bottom: 1px solid #049414;
	border-left: 1px solid #049414;
	box-shadow: -1px 3px 3px #999; -moz-box-shadow: -1px 3px 3px #999; -webkit-box-shadow: -1px 3px 3px #999; }
#content2_vehiclelink h2 {
	margin: 0;
	padding: 12px 0 7px 23px; }
#content2_vehiclelink p {
	font-size: 0.9em;
	line-height: 1.4;
	padding: 12px 12px 0 24px; }

/* TROUVEZ UN RECYCLEUR */

#trouvezunrecycleur #content {
	 }

.members-greenparts-box {
	float: right;
	width: 450px;
	border: 1px solid #049414;
	background: #d3f5b7;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	padding: 24px;
	margin: -48px -60px 12px 24px;
	font-size: 14px;
}

#content .members-greenparts-box h3 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}

#listmembers {
	width: 100%;
	color: #fff; }
#listmembers th {
	text-align: left;
	font-weight: normal;
	padding: 3px 6px;
	background: #049414; }
#listmembers td {
	padding: 6px 12px;
	background-color: #eee;
	color: #000; }
#listmembers td.listmembers_name {
	font-weight: bold;
	color: #000;
	font-size: 1.1em; }
#listmembers td.listmembers_morelink {
	font-size: 1.2em;
	background: #049414;
	color: #fff;
	text-align: center;
	font-weight: bold; }
#listmembers td.listmembers_name:hover {
	text-decoration: underline; }
#listmembers tr.listmembers_nameline td {
	border-top: 12px solid #fff;
	cursor: pointer; }
#listmembers tr.listmembers_nameline:hover {
	background: #B3D597; }
#listmembers td.listmembers_number {
	text-align: center;
	font-size: 0.9em;
	background: #bbb;
	color: #fff; }
#listmembers .listmembers_detailsline td {
	padding-bottom: 12px;
	color: #333;
	border-bottom: 1px solid #999; }
#listmembers .listmembers_detailsline td strong {
	color: #000;
	font-size: 1.1em; }
#listmembers .listmembers_detailslinks {
	 }
#listmembers a {
	color: #003366; }
#listmembers a:hover {
	color: #006699; }

#listmembers .over {
	background-color: #ddd; }

#accueil_map iframe { border: 1px solid #999; }
#accueil_map { margin: 0 0 24px 0; }

/* VIDEO */

#pub_video #content {
	width: 650px;
	height: 450px;
	background-image: none;
	background-color: #fff;
	color: #049414;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#pub_video #content_inside {
	padding: 0;
	text-align: right; }


/* Page emploi */

#emploi #content_inside div {
	padding: 2px 6px; }

/* PAGES MAF */

h2 .smalltitle {
	font-weight: normal;
	font-size: 0.8em; }

#maf-visuel {
	float: right; }


/* SOUS-PAGES ADHESION */

ul#navadhesion {
	float: right;
	position: relative;
	margin: 0 0 24px 24px; padding: 0;
	list-style: none;
	border: 1px solid #999; }
ul#navadhesion li {
	padding: 0; margin: 0; }
ul#navadhesion li a {
	display: block;
	padding: 9px 12px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #000;
	color: #fff;
	background: #555 url(../images/navmembres_gradient1.jpg) top repeat-x;
	text-decoration: none; }
ul#navadhesion li a:hover {
	background: #060;
	color: #B3D597; }
ul#navadhesion li#ladhesion_titre {
	background: #000 url(../images/navmembres_gradient2.jpg) top repeat-x;
	color: #fff;
	padding: 9px 12px;
	font-weight: bold; }


/* ACCESS RESERVE AUX MEMBRES */

.membre #page2 {
	padding: 0 48px 0 0; }

.membre #header_logo {
	padding: 24px 0 24px 48px; }
#header h1 {
	clear: both;
	padding: 12px;
	color: #fff;
	background: #000 url(../images/navmembres_gradient2.jpg) top repeat-x;
	border-top: 1px solid #999;
	font-size: 1.1em; }

#navmembres {
	width: 200px;
	margin: 0 24px 0 0;
	float: left;
	list-style: none;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif; }
#navmembres li {
	margin: 0; padding: 0; }
#navmembres li a {
	display: block;
	padding: 9px 12px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #000;
	color: #fff;
	background: #555 url(../images/navmembres_gradient1.jpg) top repeat-x;
	text-decoration: none; }
#navmembres li ul li a {
	margin-right: 3px;
	border-top: 1px solid #666;
	border-bottom: none;
	background: #333;
	font-size: 0.9em;
	font-weight: normal; }
#navmembres li a:hover {
	background: #060; }

.membre h2 { padding-top: 24px; }

.membre #content {
	clear: none;
	margin-left: 226px; }
.membre #content_inside {
	padding-left: 0; }

#footer #social {
	clear: both;
	padding: 12px;
	color: #060;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999; }


/* FORMULAIRE DE MAF */
#mafform {
	clear: right;
	font-size: 0.9em;
	background: #eee;
	border: 1px solid #999;
	padding: 12px;
	margin: 0 0 12px 0; }

#mafform h3 {
	font-size: 1.6em;
	margin: 0 0 12px 0; }

#mafform #grossweightdesc {
	float: right;
	position: relative;
	width: 354px;
	background: #b3d597;
	border: 1px solid #999;
	background: #539131;
	padding: 12px;
	color: #fff;
	text-align: left;
	-moz-border-radius: 12px; border-radius: 12px; }
#mafform #grossweightdesc strong {
	font-size: 1.2em; }
#mafform #grossweightdesc img {
	border: 1px solid #999;
	margin-top: 12px; }
#mafform ul.form {
	position: relative;
	list-style: none;
	margin: 0; padding: 0; }
#mafform ul.form ul {
	list-style: none;
	margin: 12px 0;
	padding: 0 0 0 0; }
#mafform ul.form li {
	position: relative;
	margin: 0; padding: 0 0 12px 0; }
#mafform ul.form ul {
	position: relative; }
#mafform ul.form ul li {
	padding: 0 0 0 0;
	position: relative; }
#mafform label {
	display: block;
	font-size: 1.1em;
	font-weight: bold; }
#mafform label.discreet {
	display: inline;
	padding: 0 0 0 3px;
	font-size: 0.9em;
	font-weight: normal;
	color: #999; }
#mafform #mafagreement label {
	font-weight: normal; }
#mafform label em {
	font-size: 0.9em;
	font-weight: normal; }
#mafform ul.form ul label {
	float: none;
	clear: none;
	display: inline;
	font-weight: normal; }
#mafform ul.form input {
	padding: 3px 6px;
	position: relative; }
#mafform #submitbt {
	clear: left;
	padding-top: 12px;
	width: 300px; }

#mafform #validation_errors {
	background: #FCC;
	border: 1px solid #C00;
	color: #000;
	padding: 3px 12px;
	margin-bottom: 12px; }
#mafform #validation_errors li {
	padding: 6px 0; }

#mafform #nocity {
	font-size: 1.2em;
	font-weight: bold; }

#mafform #offer {
	background: #CFC;
	border: 1px solid #060;
	padding: 6px 24px;
	margin: 0 0 12px 0; }
#mafform #offer strong {
	font-size: 1.4em;
	font-weight: bold;
	color: #060; }
#mafform #orgname {
	font-weight: bold;
	font-size: 1.4em;
	color: #060; }

#mafform #submit {
	margin: 12px 0 12px 0; }
#mafform #submit,
#mafform .bigsubmitbutton,
a#donatelink, a#donatelink:hover {
	cursor: pointer;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	-moz-text-shadow: 1px 1px 3px #063; text-shadow: 1px 1px 3px #063;
	font-weight: bold;
	font-size: 1.1em;
	color: #fff;
	background: #6cb23e; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cb23e', endColorstr='#407c17'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6cb23e), to(#407c17)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6cb23e,  #407c17); /* for firefox 3.6+ */
	border-top: 1px solid #82d54a;
	border-left: 1px solid #82d54a;
	border-right: 1px solid #6eb43f;
	border-bottom: 1px solid #6eb43f;
	-moz-border-radius: 12px; border-radius: 12px;
	-moz-box-shadow: 0 0 12px #999; box-shadow: 0 0 12px #999; }
#mafform #submit:hover {
	background: #82d54a; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82d54a', endColorstr='#6eb43f'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#82d54a), to(#6eb43f)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #82d54a,  #6eb43f); /* for firefox 3.6+ */ }

#mafform #acknowledgment strong {
	font-weight: bold;
	font-size: 1.4em;
	color: #060; }

img#autopourlavielink {
	border: 1px solid #999; }