* {margin:0; padding:0;}

html {background:#303030; width:100%;}

body { 	 
	font-family:"trebuchet ms", verdana, sans-serif;
	font-size:100%; 
	color:#8b8b8b;
	min-width:1010px;
	background:url(/images/tail-top.gif) 0 0 repeat-x #fff;
}

.bg {width:100%; background:url(/images/tail-bot.gif) 0 bottom repeat-x;}
.bg2 {width:100%; background:url(/images/bg-top.jpg) center top no-repeat;}


#main {
	width:1010px; 	
	padding:0;
	margin:0 auto;
	font-size:0.8125em;
	line-height:1.461em;
}

img {border:0; vertical-align:top; text-align:left;}

a {color:#51acc2; outline:none;}
a strong {color:#51acc2; outline:none;}
a:hover{text-decoration:none;}

object {outline:none;}
fieldset {border:0;}

ul, ol {list-style:none;}

table, table td {padding:0; border:none; border-collapse:collapse;}

.clear {clear:both; line-height:0; font-size:0;}

.col-1, .col-2, .col-3 {float:left;}
.column-1, .column-2, .column-3 {float:left;}  

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}

.container {width:100%;}

p {margin-bottom:20px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:16px;}
.p3 {margin-bottom:24px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.color-1 {color:#55a9be;}
.color-2 {color:#8dc63f;}
.color-3 {color:#ff7c08;}
.color-4 {color:#010101;}
.color-big {color:#55a9be;
font-size:35px;
font-family:"times new roman", verdana, sans-serif; }

/*********************************boxes**********************************/
.margin-bot {margin-bottom:12px;}

.spacing {margin-right:40px;}
.spacingMenu {margin-right:15px;}
.spacing-bot {margin-bottom:30px;}

.indent {padding-left:30px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:40px;}

.img-indent-bot {margin-bottom:20px;}
.img-indent {float:left; margin:0 25px 0px 0;}	
.img-box {float:left; margin-bottom:20px;}	

.prev-indent-bot {margin-bottom:8px;}
.prev-indent {float:left; margin:0 8px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	

.border {padding:1px; border:1px solid #dadada;}
.border2 {border:5px solid #fff;}

.menu li a,
.menu dt a,
.menu dd a,
.SMenu li a,
.SMenu dt a,
.SMenu dd a,
.list-1 li a,
.button,
.button-2,
.link-1,
#footer .row-2 a {text-decoration:none;}	
/*********************************header*************************************/

#header {height:638px;}
#header .row-1 {height:437px;}
#header .row-2 {height:201px; padding:0px 0 0 20px; background:url(/images/bg-header.png) 0 0 no-repeat;} 
#header .row-2 .tail {background:url(/images/tail-1.png) 0 bottom repeat-x;}

#header .row-2 .col-1 {width:644px; padding:0 0 0 40px;}
#header .row-2 .col-2 {width:305px;}


.logo {padding:19px 0 0 34px;}
.logoImg a {
background:url(/images/logoGD.png) no-repeat;
display:block;
height:122px;
overflow:hidden;
text-indent:-9999px;
width:262px;
padding:19px 0 0 34px;
}

.colLogo1, .colLogo2 {float:left; }
.colLogo2  {text-align:right; width:600px;}
.colLogo2 {font-size:1em; line-height:1em; padding-bottom:4px; color:#d7ceb4;}

.menu {float:left; padding-top:55px;}
.SMenu {float:left; padding-top:10px;}
#header .row-2 .spacing {margin-right:57px;}

.menu dt {font-size:1.615em; line-height:1em; padding-bottom:4px; color:#55a9be;}
.menu dt a {color:#55a9be;}
.menu dt a:hover {color:#ff7c08;}
.menu dd {line-height:1em;}
.menu dd a {color:#8f8f8f;}
.menu dd a:hover {text-decoration:underline;}

.SMenu dt {font-size:1.615em; line-height:1.2em; padding-bottom:8px; color:#55a9be;}
.SMenu dt a {color:#55a9be;}
.SMenu dt a:hover {color:#ff7c08;}
.SMenu dd {line-height:1.8em; margin-right:20px;}
.SMenu dd a {color:#8f8f8f;}
.SMenu dd a:hover {text-decoration:underline;}


.slogan { padding:188px 0px 0px 0px;}
.slogan-2 {padding-top:10px;} 
/*********************************content*************************************/
#content {background:url(/images/bg-content.png) 0 0 repeat-y;}
.padding {padding:24px 20px 25px 48px;}
h1 {color:#a6a6a6; font-size:2.307em; line-height:1.2em; margin-bottom:20px;}
h1 span {color:#010101;}

h2 {color:#272727; font-size:1em; line-height:1.384em; margin-bottom:12px;}
strong {color:#5F5F5F;}
.titreRea1 {color:#a6a6a6; font-size:2.307em; line-height:1.2em; margin-bottom:20px; font-weight:bold;}
.titreRea1 span {color:#010101;}

.titreRea2 {color:#272727; font-size:1em; line-height:1.384em; margin-bottom:12px; text-transform:uppercase; }

.BoutW { color:#FFFFFF;}
.BoutW:hover { color:#53a7bc;}


.BoutG { color:#505050;}
.BoutG:hover { color:#FFFFFF;}

.BoutV { color:#8dc63f;}
.BoutV:hover { color:#FFFFFF;}

.BoutB { color:#53a7bc;}
.BoutB:hover { color:#FFFFFF;}

.BoutO { color:#ff9c00;}
.BoutO:hover { color:#FFFFFF;}

.list-1 li {font-size:1.3em; line-height:1.55em; padding-left:15px; background:url(/images/marker-1.gif) 0 10px no-repeat;}
.list-1 li a {color:#8dc63f;}
.list-1 li a:hover {border-bottom:1px solid #8dc63f;}

.list-2 li {font-size:1em; line-height:1.461em; padding-left:13px; font-weight:bold; background:url(/images/marker-2.gif) 0 8px no-repeat;}
.list-2 li a {color:#55a9be;}

.reg {text-transform:uppercase;}
.button {display:inline-block; color:#fff; background:url(/images/button-tail.gif) 0 0 repeat-x;}
.button strong {display:inline-block; background:url(/images/button-left.gif) 0 0 no-repeat;} 
.button strong strong {padding:2px 14px; background:url(/images/button-right.gif) right top no-repeat; cursor:pointer;}
.button:hover {color:#55a9be;}

.box-1 {width:100%; background:url(/images/bg-box2-tail.png) 0 0 repeat-y;}
.box-1 .padding {padding:24px 20px 25px 60px;}
.box-1 h1 {color:#3e3e3f;}
.box-1 .spacer {width:100%; background:url(/images/spacer.gif) 232px 0 repeat-y;}
.box-1 .spacer2 {width:100%; background:url(/images/spacer.gif) 630px 0 repeat-y;}

.box-top {background:url(/images/bg-box2.png) 0 0 no-repeat;}

.button-2 {display:inline-block; width:216px; height:37px; padding:5px 0; line-height:1.2em; text-align:center; font-weight:bold; color:#fff; background:url(/images/button-2.gif) 0 0 no-repeat;}
.button-2:hover {color:#000; cursor:pointer;}

.link-1 {color:#272727; padding-left:10px; font-weight:bold; background:url(/images/marker-3.gif) 0 7px no-repeat;}
.link-1:hover {text-decoration:underline;} 

.link-2 {color:#a4a4a4; float:right; margin:5px 0 0;}

#form-1 fieldset {border:none; width:240px;}
#form-1 label {height:42px; display:block; color:#a4a4a4;}
#form-1 input {width:234px; padding:0px 2px 0px; border:1px solid #a8a8a9; font-family:"trebuchet ms", verdana, sans-serif; font-size:1em; color:#333;}
#form-1 select {
	width:241px;
	padding:0px 0px 0px 2px;
	border:1px solid #a8a8a9;
	font-family:"trebuchet ms", verdana, sans-serif;
	font-size:1em;
	color:#333;
}
#form-1 textarea {height:64px; overflow:auto; width:234px; padding:2px; border:1px solid #a8a8a9; font-family:"trebuchet ms", verdana, sans-serif; font-size:1em; color:#333;}

#form-main fieldset {border:none; width:240px;}
#form-main label {height:39px; display:block; color:#a4a4a4;}
#form-main input {width:234px; padding:0px 2px 0px; border:1px solid #a8a8a9; font-family:"trebuchet ms", verdana, sans-serif; font-size:1em; color:#a4a4a4;}
#form-main textarea {height:222px; overflow:auto; width:234px; padding:2px; border:1px solid #a8a8a9; font-family:"trebuchet ms", verdana, sans-serif; font-size:1em; color:#a4a4a4;}

#slogan-div {padding:188px 0px 0px 0px; margin: 12px 12px 12px 12px;
 background:url(/images/slogan.png) -10px 188px no-repeat; width:600px; height:200px;}

#slogan-form {margin: 24px 24px 24px 24px;}

.buttons {padding-top:20px; text-align:right; width:240px;}
.buttons a {margin-left:22px;}
.buttons strong strong {padding:2px 12px;}


/*********************************footer*************************************/
#footer {padding:5px 20px 10px;}

#footer .row-1 {padding:6px 0 0 0; background:url(/images/bg-footer.gif) 0 0 repeat-x;}
#footer .row-1 .box {background:#434343;}
#footer .row-1 .box .spacer {background:url(/images/spacer-bot.gif) 645px 0 repeat-y;}

#footer .row-1 .padding {padding:12px 40px 15px 25px;}
#footer .row-1 .col-1 {width:600px;}
#footer .row-1 .col-2 {width:300px;}

.text-1 {font-size:2.230em; line-height:1.2em; color:#717171;}
.text-1 strong {color:#d0d0d0;}
.text-1 span {color:#55a9be;}

.text-2 {color:#bebebe; line-height:1.230em; padding-left:44px; background:url(/images/marker-4.gif) 0 2px no-repeat;}

.text-3 {font-size:3.15em; line-height:1.4em; color:#FFF; font-family:"trebuchet ms", verdana, sans-serif; }

.text-4 {font-size:2.120em; line-height:1.3em; color:#8dc63f; font-family:"trebuchet ms", verdana, sans-serif; }

#Choisissez {
margin: 20px 0px 0px 0px;
	width:480px;
	padding:0px 0px 0px 0px;
border: 1px;
border-style: solid; 
border-color:  #d9e6e4; 
	font-family: sans-serif;
	font-size:1.7em;
	color:#3e3e3f;
background-color: #d9e6e4; 
}

#Choisissez option {text-align:left; margin:15px; } 

#footer .row-2 {
	padding:12px 0 0;
	text-align:center;
	color:#7d7d7d;
	font-size: xx-small;
}
#footer .row-2 a {color:#7d7d7d;}
#footer .row-2 a:hover {text-decoration:underline; color:#fff;}
.link-3 {color:#8b8b8b; text-decoration:none;}
.link-3:hover {text-decoration:underline;}


#content .col-1 {width:580px; padding-right:80px;}
#content .col-2 {width:280px;}

#content .box-1 .col-1 {width:195px; padding-right:40px; margin-right:50px;}
#content .box-1 .col-2 {width:305px; padding-right:40px; margin-right:45px;}
#content .box-1 .col-3 {width:216px;}


#bigbulletG ul {
padding:0 0 0 5px;
width:90%;
}

#bigbulletG ul li {
background:url(/images/BigBulletG.png) no-repeat 5px 5px;
color:#4f4f4f;
display:block;
list-style-type:none;
padding:0px 0 3px 18px;
}


#bigbulletV ul {
padding:0 0 0 5px;
width:90%;
}

#bigbulletV ul li {
background:url(/images/BigBulletV.png) no-repeat 5px 5px;
color:#4f4f4f;
display:block;
list-style-type:none;
padding:0px 0 3px 18px;
}



#bigbulletB ul {
padding:0 0 0 5px;
width:90%;
}

#bigbulletB ul li {
background:url(/images/BigBulletB.png) no-repeat 5px 5px;
color:#4f4f4f;
display:block;
list-style-type:none;
padding:0px 0 3px 18px;
}


#bigbulletO ul {
padding:0 0 0 5px;
width:90%;
}

#bigbulletO ul li {
background:url(/images/BigBulletO.png) no-repeat 5px 5px;
color:#4f4f4f;
display:block;
list-style-type:none;
padding:0px 0 3px 18px;
}


#bigbulletBlack ul {
padding:0 0 0 5px;
width:90%;
}

#bigbulletBlack ul li {
background:url(/images/BigBulletBlack.png) no-repeat 5px 5px;
color:#4f4f4f;
display:block;
list-style-type:none;
padding:0px 0 3px 18px;
}

#PDF ul {
padding:0 0 0 5px;
width:90%;
}

#PDF ul li {
background:url(/images/page_white_acrobat.png) no-repeat 0px 0px;
color:#4f4f4f;
display:block;
list-style-type:none;
padding:0px 3px 3px 20px;
}

form input {margin:3px 0;}