/* MAIN ------------------------------------------------------------*/
/* PROGRAMMÉ PAR ANNIE BOUCHARD ET PATRICK CLAVEAU */
/* ECKINOX MÉDIA */

/* =General-----------------------------------------------------------------------------*/

html{height: 100%}
p{margin: 0;padding: 0;}
blockquote{}
ul{margin: 0;padding: 0;list-style: none;}
.clear{ /* Class for clearing floats */clear:both;}
img{ /* Remove border around linked images */border: 0;}

/* =Typography-----------------------------------------------------------------------------*/

body{ background:#f0f0f0 url(../../img/bg_fond.gif) top left repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#363636; padding:0; margin:0; height:100%; line-height:17px; }
.texteFooter{ font-family:Arial, Helvetica, sans-serif; font-size:11; color:#959595;}
.sousTitre{ color:#7d7d7d; font-weight:bold;}
.texte_gris{ color:#7d7d7d;}
.texte_plans{ color:#0079c2; font-weight:bold; font-size:12px;}
.titreAccueil1{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:23px; line-height:28px; color:#0079c2;}
.titreAccueil2{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:23px; line-height:28px; color:#0d8dda;}
.titreAccueil3{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:23px; line-height:28px; color:#7bacdc;}

/* =Headings-----------------------------------------------------------------------------*/
h2{ margin:0 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#0079c2; line-height:26px;}
h3{ margin:0 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight:bold; color:#0079c2; line-height:26px; text-align:left; letter-spacing:-1px;}
/* =Link-----------------------------------------------------------------------------*/

a { text-decoration:none; color:#f15a40; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
a:hover { color:##959595; text-decoration:underline;}

a.suite{ width:36px; height:12px; display:block; float:right; color:#056bae; background:transparent url(../../img/icon_suite.gif) bottom right no-repeat; padding-right:12px; margin-bottom:10px; text-align:right;  line-height:12px;}

#leftCol #sndMenu a{ font-size:12px; text-decoration:none; display:block; margin-left:10px; color:#363636; width:169px;
height:18px;}
#leftCol #sndMenu a:hover{ text-decoration:underline; }
/* =Menu-----------------------------------------------------------------------------*/
#mainMenu a{ height:42px; display: inline-block; line-height:42px; text-decoration:none; color:#707070; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-right:15px;}
#mainMenu a:hover{ color:#0079c2; text-decoration:underline;}

#email a{ height:15px; width:180px; display:block; text-decoration:none; background:transparent;}
#email a:hover{ background:transparent url(../../img/roll_courriel.gif) left top;} 

/* =Frame-----------------------------------------------------------------------------*/
.contenu{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px #e2e2e2 solid;}
.contenunews{ margin-bottom:20px; padding-bottom:20px;}

#container{ width:978px; background: url(../../img/bg_ombre.gif) top center repeat-y; margin:0 auto; }
#containerTop{ width:978px; background: url(../../img/bg_topombre.gif) top center no-repeat; margin:0 auto;}
#wrap{ width:800px; margin:0 auto;}

#wrap #header{ height:201px; background: #FFFFFF url(../../img/top_header.gif) left top no-repeat; }
#wrap #header #email{ height:15px; padding-top:177px; padding-bottom:0px; margin:0; margin-bottom:0px; margin-left:15px;}
#mainMenu{ height:66px; background: #FFFFFF url(../../img/menu.gif) left top no-repeat; padding-left:16px; margin:0;}

#middle{ width:800px; background:#ffffff; margin-top:23px;}

#leftCol{ width:199px; float:left; padding-left:11px;  margin-bottom:23px;}
#leftCol #sndMenu{ height:192px; background:transparent url(../../img/contenu/bg_sndmenu.gif) left top no-repeat; margin-bottom:40px;}

#middleCol{ width:359px; float:left; padding:0px 25px 0px 25px; text-align:justify;  margin-bottom:23px;}
#middleCol #tablePatrners{}
#middleCol #tablePatrners tr td{ width:50%; height:130px; vertical-align:middle;}


#rightCol{ width:170px; float:right; padding-right:11px;  margin-bottom:23px; text-align:right;}

#blocTxt{ width:150px; height:133px; background:#FFFFFF url(../../img/index/bloc_texte.gif) left top no-repeat;}


#footer{ width:772px; height:56px; padding-top:6px;background:#fff; text-align:center; font-size:11px; color:#555555; border-top:1px #e2e2e2 solid; margin:auto;}
#footer a{ display: inline-block; text-decoration: none; color:#959595; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin: auto;}
#footer a:hover{ display: inline-block; text-decoration: underline; color:#555555; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin: auto;}

#bas{ width:978px; background: url(../../img/bas.gif) top center no-repeat; margin:0;}