body, a, div, h1, h2, h3, h4, ul, li, form
{
    margin: 0;
    padding: 0;
    border: 0;
}

h1
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #00366a;
}

body
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    color: #333;
    background-color: #fff;
    background: url(mediaHandler.ashx?media=bf57417a-23d7-46bc-a7b1-4ce2300d53a2/76816e91-3d31-4b0c-ab46-5320ff2ba25d) repeat-x top left;
}

/* pour les forms */
.error
{border:#F00 1px solid; background-color: #FFC; }

/* pour les flash dans FF */
object { outline:none;}

/* pour les headers */
/* #highlight-container object { outline:solid #000000 1px;} */

a
{
   text-decoration: none;
   color: #78B62D;
}
a:hover
{
   text-decoration: underline;
   color: #78B62D;
}

h1
{
    line-height: 1;
    margin-bottom: 0.5em;
}

h2, h3
{
    line-height: 1;
    margin-bottom: 0.2em;
}

.ContentZone h2
{
font-size:16px;
margin-bottom:-15px;
}

.ContentZone p
{
font-size:13px;
}

.clear
{
    clear: both;
}

#main-container
{
    width: 950px;
    margin: auto;
line-height: 22px;
}

#header
{
    height: 94px;
    border-top: solid 1px Transparent; /* Because of the vCenter plugin... */
}
#header-left
{
    margin-top: 14px;
    float: left;
}
#header-right
{
    /* margin-left: 300px; */
    text-align: right;
    font-weight: bold;
}

#toolbar
{
}
#toolbar-menu
{
    background: url(mediaHandler.ashx?media=bb262a8f-5c92-4069-946b-093ace6fc492/16e25e40-71ec-4064-904f-e87829ce4f7b) top  left repeat-x;
    width: 510px;
    float: left;
    height: 36px;
    font-size: 14px;
}
#toolbar-search
{
    margin-left: 510px;
    background: url(mediaHandler.ashx?media=718b8dd9-fcee-478c-89fe-94e37eb9b47e/eb7fd17a-5344-4dc3-816a-52afe71b36cc) top left repeat-x;
    height: 36px;
}
#toolbar-search-container
{
    padding-top: 8px;
}
#search
{
    margin-left: 20px;
    float: left;
}
#search label
{
    font-weight: normal;
    margin-right: 5px;
    font-size: 14px;
}
#toolbar-link
{
    margin-left: 300px;
    text-align: right;
    margin-top: 3px;
    margin-right: 5px;
    font-size: 14px;
}
#toolbar span
{
    padding-left: 8px;
}
#toolbar span.toolbar-link-separator
{
    padding-right: 8px;
    border-right: solid 1px #47983C;
}

#content-container
{
    margin-top: 2em;
}

#content-left
{
    float: left;
    width: 725px;
}
#content-right
{
    /*overflow: hidden;*/
    margin-left: 750px;
    position: relative;
}
#content-right h2, #content-right h3
{
    color: #00447B;
    font-size: 1.8em;
    font-family: Georgia, "Trebuchet MS", Serif
}
#content-right h3
{
    font-size: 1.4em;
}

#info-zone
{
margin-top:42px;

}

.link-description
{
font-size:12px;
color:#333333;

}


#info-zone-text
{
font-size:11px;
color:#333333;
margin-top:20px;
margin-bottom:10px;
}

#questions
{
	padding-top:15px;
}


#question-details
{
    background-color: #fff;
    /*border: solid 1px #333;*/
    padding: 3px;
}
#question-details-wrapper
{
    display: none;
    position: absolute;
}
#question-container select, #question-container input[type="text"], #question-container textarea
{
    width: 188px;
}
#question-container textarea
{
    height: 60px;
    padding: 5px;
}
.phone-prefix, .phone-ext
{
    width: 40px !important;
}
.phone-number
{
    width: 103px !important;
}

.link-container
{
    margin-bottom:12px;

}
#related-links
{
    padding-top: 2em;
    /*text-align: right;*/
}
.link-title
{
   font-weight: bold;
   color: #009900;
}

#highlight
{
    vertical-align: middle;
}
#highlight-text-container
{
    float: left;
    width: 300px;
    height: 132px;
    margin-top: 13px;
    background: url(mediaHandler.ashx?media=f8c5fdb6-0ef0-4f37-b1fe-87ece8df8ed8/d172f6fb-9db1-4e8e-92d1-6483860a0e2c) repeat-x top left;
    border: solid 1px #A9ADB6;
    border-left: 0;
}
#highlight-text
{
    padding: 1em 1.5em;
}
#highlight-text .read-more
{
    display: block;
    font-weight: bold;
    text-align: right;
}
#highlight-text p
{
    margin: 0;
}
#highlight-image
{
/*border:solid 1px red; */
   /* margin-left: 280px;*/
   /* text-align: right; */
 float: left;
}

#main-content-container
{
    background-color: #fff;
    margin-top: 2em;
    border: solid 1px #A9ADB6;
}
#main-content
{
    padding: 1.5em;
}

#main-content .link-description
{
   font-size:1em;
}


#main-content h1
{
    font-size: 1.35em;
}
#main-content h2
{
    font-size: 1.25em;
}
#main-content h3
{
    font-size: 1.1em;
}
#main-content li
{
    margin-left: 1em;
}

#column-container
{
    background-color: #fff;
    margin-bottom: 1em;
}
.column-content-container
{
   float: left;
   width: 49%;
}
.column-content
{
    padding: 15px;
}

#footer
{
margin-top: 2em;
clear:both;
padding:5px;
}
#footer h3
{
    color: #00447B;
    font-size: 1.4em;
    font-family: Georgia, "Trebuchet MS", Serif
}

.shadow
{
    background:	url(mediaHandler.ashx?media=22fe3376-4a0f-4e56-b695-4edde9dc4068/81783c04-8ada-4c0e-a5f4-82dbbbe74e90) no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}



.toggle-next-content, .toggle-next-content:hover
{
   cursor: pointer;
   text-decoration: none;
   color: #000;
   background-image: url(mediaHandler.ashx?media=7ffe7504-bede-47ed-abf6-6e40e6ba303f/4ad0e294-c28a-4a6c-b0f8-cda2bb9d5751);
   background-repeat: no-repeat;
   background-position: center left;
   padding-left: 20px;
}
.toggle-next-content:hover
{
   text-decoration: none;
   color: #78B62D;
   background-image: url(mediaHandler.ashx?media=6fa7f869-2f69-40f2-84f8-a91a3d501f38/f43d50b8-47f9-4d1a-ae21-e541ef4a64c6);
}
.toggle-next-content-closed, .toggle-next-content-closed:hover
{
   cursor: pointer;
   text-decoration: none;
   color: #000;
   background-image: url(mediaHandler.ashx?media=af868159-fabe-4aa9-aafb-638d2e60511b/7d73542e-4af4-42b9-9680-565cfd199dba);
   background-repeat: no-repeat;
   background-position: center left;
   padding-left: 20px;
}
.toggle-next-content-closed:hover
{
   text-decoration: none;
   color: #78B62D;
   background-image: url(mediaHandler.ashx?media=e956316e-ddae-49b6-a6a4-7edcee0331db/1af0eee3-d1d1-4afa-acf9-7fb3d5f20c4c);
}

#carousel-container
{
    width: 950px;
}
