/* style.css */
/* global style 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, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 			{ margin:0; padding:0; border:0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { overflow: -moz-scrollbars-vertical;}
body 												{ background:#fff url("../images/bg-content.jpg") repeat-x left top; color:#000; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:62.5%; /*62.5% = 11px | 75% = 12px*/ line-height:1.5; }

/* headings */
h1,h2,h3,h4,h5,h6 							{ font-size:100%; line-height:1; font-family:Georgia; }
h1 													{ font-size:2.8em; margin-bottom:9px;}		/* 32px */
h2 													{ font-size:2em; margin-bottom:9px; }		/* 24px */
h3 													{ font-size:1.8em; }						/* 18px */
h4 													{ font-size:1.6em; }						/* 16px */
h5		 											{ font-size:1.3em; font-weight:bold; }		/* 13px */
h6 													{ font-size:1.2em; font-weight:bold; }		/* 12px */

/* text */
p, ul, ol, strong							{ font-size:1.2em;}
p 													{ margin:0 0 1.5em 0; padding:0; line-height:23px;}
p img       										{ margin:.7em 1.6em 1.4em 0; }
.onecolumn p img,
p a img							 				{ float:left;}

strong      										{ font-weight:bold; }
em,dfn      										{ font-style:italic;}
dfn         										{ font-weight:bold; }                                
pre,code    										{ margin:1.5em 0; white-space:pre; }                
pre,code,tt 										{ font:1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:1.5; } 
tt          										{ display:block; margin:1.5em 0; line-height:1.5; }
sup													{ font-size:0.8em; vertical-align:top;}

/* anchors - LoVe HAte */
a		 											{ color:#1d536e;text-decoration:underline; }
a:visited 											{ color:#666; }
a:focus, a:hover 									{ text-decoration:none; }
a:active											{}
 
a.button { display:block; width:auto; height:57px; margin: 0 0 5px -9px; padding-left:20px; line-height:57px; color:#fff; font-family:Georgia; font-size:1.8em; float:left; clear:both; background:#1c536e url("../images/bg-btn.gif") repeat-x; text-align:center; cursor:pointer;}
a.button span{ display:block; width:100%; height:57px; padding-right:20px; color:#fff; background:url("../images/bg-btn-right.gif") no-repeat right top;}
a.button:visited, a.button:visited span { color:#fff;}

.submitbox { float:left; overflow:hidden; padding-left:135px;}
input.button { display:block; width:auto; height:57px; margin: 0 0 5px 0; padding-left:20px; line-height:57px; border:none; color:#fff; font-family:Georgia; font-size:1.8em; float:left; clear:both; text-align:center; cursor:pointer; background:#1c536e url("../images/bg-btn.gif") repeat-x;}
span.submit { display:block; width:24px; height:57px; background:#1c536e url("../images/bg-btn-right.gif") no-repeat; position:absolute; left:21.5em;}

/* lists */
ul, ol													{ margin:1.5em 1.5em 1.5em 2.5em; }
ol li, ul li											{ line-height:23px;}
dl 														{ margin:0 0 1.5em 0; overflow:auto; }
dt, dd 													{ padding:0.5em 0; }
dt 														{ font-weight:bold; }
dd 														{ margin-left:1.5em; }

/* table */
table 													{ width:100%; margin:1.5em 0; border-collapse:collapse; border-spacing:0; empty-cells:show; }
caption 												{ text-align:left; background:#ffc; }
thead td, thead th	 									{ background:#e5e5e5; }
th      												{ border-bottom:2px solid #ccc; font-weight:bold; }
td      												{ border-bottom:1px solid #ddd; }
th,td   												{ padding:.25em .5em; text-align:left; vertical-align:top; }
tfoot   												{ font-style:italic; }

/* miscellaneous */
img															{ margin:0 0 1.5em; }
img, a img 											{ border:none; }
address 												{ margin:1.5em 0; font-style:normal; line-height:1.4em; }
blockquote 											{ margin:1.5em 1.5em 2em 2.5em; font-style:italic; }
blockquote:before, blockquote:after, 
q:before, q:after 							{ content:""; }
blockquote, q 									{ quotes:"" ""; }
abbr, acronym	 									{ border-bottom:1px dotted #ccc; cursor:help; font-style:normal; }
del        											{ color:#666; }
hr															{ clear:both; width:100%; height:.1em; margin:0 0 1.5em; background:#ddd; color:#ddd; border:none; }

/* custom classes */
#sidebar .vcard  { margin:20px 0;}
#sidebar .vcard h3	{ margin:9px 0;}
#sidebar .vcard .adr  { font-size:1.2em;}

.article { margin:2.5em 0;}
.reason											{ font-weight:bold;}

blockquote p { font-weight:bold; font-size:1.7em; text-align:right; margin-bottom:.5em; }
blockquote p.auteur { font-weight:normal; font-size:1.4em;}

.faq ol { margin-left:1em;}
.faq ol ul { margin:0 0 0 1.5em; font-size:1em; list-style:disc;}
.faq ol li a,
.faq ol li a:visited { color:#1D536E; font-size:1.1em; font-weight:bold;}
.faq ol li div { display:block; font-size:1.1em;}
.domenabled .faq ol li div { display:none; background:#FFFFCC; padding:10px;}

p.details { margin:20px 0; padding:10px; background:#F1F7F9;}
p.details em { font-weight:bold; }
