* { zoom:1.0; }

/** Start : Reset CSS **/
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; }
table { border-collapse: collapse; border-spacing: 0; }
/** End : Reset CSS **/

body { background:#91B5E5 url(/static/img/gfx/background.jpg) repeat-x scroll 0 0; color: #222; font: 62.5% Arial, Tahoma, "Trebuchet MS", Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { color:#165383; font-family:Arial,Tahoma,"Trebuchet MS",Trebuchet,Helvetica,Geneva,sans-serif; }

.cleaner { clear:both; visibility:hidden; height:0px; }
.getUp { background:url(/static/img/gfx/getUp.gif) no-repeat 0 0; display:block; height:6px; text-indent:-9999px; width:11px; position:absolute; bottom:11px; right:126px; }
.noResult { font-size:1.8em; margin:20px; text-align:center; color:#99CC00; }
.keywordsUsed { font-size:1.4em; margin-left:20px; }


#errorBox { border:2px solid #86000B; background:#DD0000; color:#FFF; font-weight:bold; font-size:1.4em; padding:6px; margin:4px 0px; display:none; }

#page { width: 949px; margin: 0 auto; text-align: left; background: url(/static/img/gfx/headerBackground.jpg) no-repeat; }
#header { position:relative; background:url(/static/img/gfx/boxtop-background.jpg) no-repeat 0px 75px; height:398px; }
	#mainLogo { margin:10px 0px 0px 27px; }
	#menuTop { background:url(/static/img/gfx/menutop-background2.gif) no-repeat 0 0; height:44px; float:left; position:absolute; top:48px; right:35px; }
	#menuTop ul { background:url(/static/img/gfx/menutop-background.gif) no-repeat 100% 0; height:44px; font-size:1.1em; padding:0 5px; }
	#menuTop ul li { background:url(/static/img/gfx/menutop-element.gif) no-repeat 100% 7px; display:inline; float:left; height:44px; }
	#menuTop ul li a { color:#FFF; display:block; padding:0 18px 0 18px; text-decoration:none; line-height:44px; }
	
	#menuMain { margin:24px 0px 0px 17px; position:relative; }
	#menuMain ul { margin-top:-3px; }
	#menuMain ul li { float:left; }
	#menuMain ul:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
#container { background:url(/static/img/gfx/contentBox-background.gif) repeat-y 0 0; }
	#container h2 { background:url(/static/img/gfx/contentBox-top.jpg) no-repeat 0 0; font-size:3em; padding:34px 37px 5px; height:51px; }
	#container #content { margin:0px 30px; }
	#container #content a { color:#608705; }
	#container #content a:hover { color:#000; }
	#container #content p { text-align:justify; font-size:1.2em; line-height:1.5em; margin:1em 0; }
	#container #contentBoxBottom { background:url(/static/img/gfx/contentBox-bottom.gif) no-repeat 0 100%; clear:both; height:34px; position:relative; }
#welcome { margin:0px 27px; }
	#welcome .minibox { background:url(/static/img/gfx/welcome-minibox.jpg) no-repeat 0 0; margin:12px 21px 0 0; float:left; width:208px; padding-top:10px; text-align:center; }
	#welcome .miniboxlast { margin:12px 0px 0px 0px; background:url(/static/img/gfx/welcome-miniboxlast.jpg) no-repeat 0 0; }
	#welcome .miniboxBottom { background:url(/static/img/gfx/welcome-miniboxbottom.jpg) no-repeat 0 100%; height:122px; padding-top:16px; }
	#welcome .miniboxlast .miniboxBottom { background:url(/static/img/gfx/welcome-miniboxlasttom.jpg) no-repeat 0 100%; }
	#welcome .minibox ul { text-align:left; font-size:1.2em; line-height:1.5em; margin:1em 0; height:115px; }
	#welcome .minibox ul li { background:url(/static/img/gfx/fleche-droite.gif) no-repeat 10px 11px; padding:5px 10px 0px 20px; }
	#welcome .minibox a { color:#165383; text-decoration:none; font-weight:bold; }
	#welcome .minibox a:hover { color:#8FBD24; text-decoration:underline; }

#searchBox { position:absolute; background:#E8F0F3; right:15px; top:0; padding:0px 10px 4px;}
	#searchBox #keywords { width:250px; }
		
#contactBox { float:right; width:400px; }
#contactBox a { font-size:1.5em; margin:8px; }
#contactForm { width:450px; }
#adverts { margin-left:2px; margin-bottom:10px; }
	#adverts:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }

.simpleForm { font-size:1.4em; line-height:1.5em; }
.simpleForm li { clear:both; border-bottom:1px dotted #165383; padding:6px 0px; margin:2px 0px; }
.simpleForm legend { font-size:1.2em; font-weight:bold; margin:14px 0px 0px 10px; color:#99CC00; }
.simpleForm label { float:left; width:150px; display:block; }
.simpleForm textarea, .simpleForm input { width:290px; }
.simpleForm .actions { border:none; }
.simpleForm .actions input { width:auto; padding:8px 40px; font-size:1.2em; }

.advertMinibox { border:1px solid #CFDFF3; float:left; height:308px; width:196px; margin:6px 19px; background:#FFF url(/static/img/gfx/advertmini-background.jpg) no-repeat 0 0; position:relative; }
.advertMinibox h3 a { font-size:1.6em; font-weight:bold; display:block; padding:18px 9px; text-align:center; color:#165383; }
.advertMinibox dl, .advert dl { font-size:1.1em; margin-left:9px; width:178px; line-height:1.5em; }
.advertMinibox dt, .advert dt { clear:left; float:left; width:100px; }
.advertMinibox dd, .advert dd { color:#165383; float:left; font-weight:bold; width:78px; }
.advertMinibox .knowMore { position:absolute; bottom:20px; right:20px; font-size:1.2em; font-weight:bold; line-height:1.5em; }
.advertMinibox a { color:#608705; text-decoration:none; }
.advertMinibox a:hover { color:#000; }
.advertMinibox img { background:#FFF; border:1px solid #CFDFF3; margin:0 0 9px 53px; padding:2px; }

.pagination { text-align:center; font-size:1.2em; margin:10px 0px; color:#B5C5DF; }
.pagination a { color:#608705; text-decoration:none; font-weight:bold; }
.pagination a:hover { color:#000; }
.pagination strong { color:#165383; font-weight:bold; font-size:1.5em; }

h2 span { float:right; }
h2 span a { text-decoration:none; color:#165383; font-size:0.6em; }
h2 span a:hover { color:#608705; }
#advertInfos { float:left; width:400px; font-size:1.1em; }
#advertInfos h3, #advertVideo h3 { font-size:1.5em; margin:10px; }
#advertInfos dl { margin:0px; }
#advertPictures { text-align:right; clear:both; }
#advertPictures img { cursor:pointer; margin:0px 0px; padding:2px; border:1px solid #165383; }
#advertPicture { float:right; width:350px; height:270px; }
#advertPicture a img { padding:4px; border:1px dotted #165383; background:#FFF; }
#advertPicture a:hover img { border:1px solid #165383; }
#advertVideo { text-align:center; margin-top:20px; }

#footer { background:url(/static/img/gfx/footer-topBackground.jpg) no-repeat 0 0; padding-top:12px; width:949px; }
	#footer h3 { font-size:1.8em; padding:1em 0; font-weight:normal; }
	#footer ul { font-size:1.1em; line-height:1.5em; padding-bottom:1em; }
	#footer ul li { background:url(/static/img/gfx/fleche-droite.gif) no-repeat 0 6px; padding-left:10px; }
	#footer a { color:#165383; text-decoration:none; }
	#footer a:hover { color:#000; text-decoration:underline; }
	#footer #footContact { float:left; margin-left:37px; width:188px; }
	#footer #footPages { float:left; margin-left:41px; width:417px; }
	#footer #footBottom { clear:both; background:url(/static/img/gfx/footer-bottomBackground.gif) no-repeat 0 100%; height:32px; position:relative; }
	#footer #footBottom .getUp { bottom:21px; }

