/* @group general */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 	{ margin: 0; padding: 0; border: 0; }

body, table, td         { font: 13px/16px Trebuchet, "Lucida Grande", Lucida, Verdana, sans-serif; color: #333; } 
body 		            { background: #42709d url(../images/bgd_accueil.jpg) no-repeat; }
body.popup 	            { background: #fff;  }

p                       { margin-bottom: 0.5em; }
h1 						{ font-size: 18px; line-height: 1.1em; margin-bottom: 0.5em; }
h2						{ font-size: 14px; line-height: 1.1em; color: #633; margin-bottom: 0.5em; }
h3						{ font-size: 13px; line-height: 1.2em; margin-bottom: 0.5em; }
h4                      { font-size: 13px; line-height: 1.2em; margin-bottom: 0.5em; }

a 						{ color: #fff; font-weight: bold; }
a:visited 				{ color: #fff; }
a:active 				{ color: #fff; }
a:hover 				{ color: #fff; }
a:focus 	            { outline:none; }
a img                   { text-decoration: none; border: none; }

table                   { border-collapse: collapse; }

td	                    { vertical-align: top; }
th	                    { vertical-align: top; text-align: left; font-weight: bold; }
hr	                    { display: none; clear: both; }
fieldset                { padding: 6px; border: none; }
fieldset td             { padding: 4px 4px 4px 0; }
legend                  { font-weight: bold; color: #999; }

li                      { list-style-type: none; }
ul                      {  }

input[type='checkbox']  { margin-right: 4px; }
input[type='radio']     { margin-right: 4px; }
option                  { -moz-padding-end: 10px; }

/* @end */

.content		{ margin: 200px 20px 20px 20px; }
.main 					{  }

.intro_text				{ padding-bottom: 60px; }

.info					{ margin: 0 20px 40px 20px; border-top: 1px solid white; }
.info td		 		{ color: white; padding-top: 20px;   }

.info .img 				{ margin-right: 10px; }

.form_text				{ padding-bottom: 100px; }
.formtable td, .formtable th	{ vertical-align: middle; padding-right: 3px; }

.reasons				{ margin-left: 20px; }
.reasons li				{ list-style-position: outside; list-style-type: disc; }

.newsearch 				{ margin: 10px 0 10px 0; }
.newsearch td, .newsearch th, { padding-right: 3px; } 

.share_form, .more_actions	{ border-top: 1px solid white; padding-top: 10px; margin-top: 20px; }

#fontBold, .fontBold		{ font-weight: bold; }
#fontSmall, .fontSmall		{  }
#smallWhite				{ font-size: 90%; color: white; margin-top: 10px; border-top: 1px solid white; padding-top: 10px; }

.erreur 				{ color: maroon; }

.logo					{ width: 780px; text-align: center; }
