* { margin: 0; padding: 0; }
.break {clear: both; height: 1px; line-height: 1px; font-size: 1px; display: block;}

body {background: #558ec6 url(../../ms/_medias/bgBody.jpg) repeat-x;}

body,
input,
select,
textarea {
    font-family: "Arial", Trebuchet MS, Verdana, sans-serif;
    font-size: 12px;}

a {color: #ee3e41;}

#allContent {
   width: 980px; margin: auto;
   background: #fff url(../../ms/_medias/bgAllContent.gif) no-repeat;}

/******************************************************************************************/
/*                                                                                 Entete */
/******************************************************************************************/

#enTete {width: 980px; height: 162px; position: relative; background: transparent url(../../ms/_medias/bgEntete.jpg) no-repeat right top;}
#enTete img {border: 0; margin: 8px 0 0 10px;}
#enTete h1 {text-indent: -5000px; overflow: hidden; position: absolute; left: 0; top: 0;}

#navigation {
   list-style: none; width: 180px; height: 164px; padding: 31px 0 0 0;
   background: transparent url(../../ms/_medias/bgNavigation.png) no-repeat;
   margin-bottom: 45px;}
#navigation li {}
#navigation li a {
   display: block; height: 26px; color: #005292; font-weight: bold; text-decoration: none;
   background: transparent url(../../ms/_medias/globeNav.png) no-repeat 0 5px; padding-left: 24px;
   font-size: 13px; line-height: 26px;}
#navigation li#btnNavA {padding-left: 27px;}
#navigation li#btnNavB {padding-left: 17px;}
#navigation li#btnNavC {padding-left: 12px;}
#navigation li#btnNavD {padding-left: 13px;}
#navigation li#btnNavE {padding-left: 21px;}
#navigation li#btnNavF {padding-left: 38px;}

#zoneFlash {width: 670px; height: 162px; position: absolute; right: 0; top: 0;}

.lnkPageLibre {
   display: block; width: 160px; text-align: center; padding: 8px 0 0 0; margin-left: 20px;
   background: transparent url(../../ms/_medias/lnkPageLibreHaut.gif) no-repeat; font-size: 13px;
   font-weight: bold; text-decoration: none; margin-bottom: 15px; line-height: 13px;}
.lnkPageLibre span {
   background: transparent url(../../ms/_medias/lnkPageLibreBas.gif) no-repeat left bottom;
   padding: 0 10px 10px 10px; display: block;}

/******************************************************************************************/
/*                                                                            Maincontent */
/******************************************************************************************/

#colGauche,
#zoneContent {float: left;}

#colGauche {width: 180px;}
#zoneContent {width: 750px; margin-top: 35px; padding: 0 20px 0 30px; }

#pageAccueil #zoneContent {background: transparent url(../../ms/_medias/bgZoneContent.gif) repeat-y 0 35px;}

#btnContact {
   display: block; width: 160px; height: 210px; padding-top: 12px; margin-left: 20px;
   background: transparent url(../../ms/_medias/btnContact.gif) no-repeat; font-size: 14px;
   color: #fff; text-align: center; text-decoration: none; font-weight: bold; margin-bottom: 20px;}
#btnContact span {display: block; font-size: 12px; margin-top: 161px;}

#zoneContent #colUne,
#zoneContent #colActus,
#zoneContent #colDroite {float: left;}

#zoneContent #colUne {width: 349px; padding-right: 15px;}
#zoneContent #colActus {width: 185px; padding: 0 15px;}
#zoneContent #colDroite {width: 155px; padding-left: 15px;}

#blocAlaUne h2 {
   background: transparent url(../../ms/_medias/globeAlaUne.gif) no-repeat;
   padding: 10px 0 10px 50px; color: #5092c9; font-size: 20px; line-height: 22px;
   font-style: normal; margin-bottom: 10px;}

.titreColActus,
.titreColLibre {
   font-size: 15px; color: #005292; font-weight: bold; padding-left: 35px;
   width: 150px; height: 29px; line-height: 32px; /*text-align: center;*/
   background: transparent url(../../ms/_medias/bgTitreColActus.gif) no-repeat;}

.titreColLibre {width: 130px; padding-left: 55px !important;}

.lnkActu {
   display: block; font-weight: bold; padding: 15px 0;
   background: transparent url(../../ms/_medias/filetLnkActu.gif) repeat-x left bottom;
   text-decoration: none; color: #000;}
.lnkActu:hover {color: #558ec6;}

.blocTemoin {
   width: 155px; text-align: center; padding-bottom: 30px; margin-bottom: 10px;
   background: transparent url(../../ms/_medias/blocTemoinBas.gif) no-repeat left bottom;}
.degTemoin {background: transparent url(../../ms/_medias/blocTemoinHaut.gif) no-repeat;}
.blocTemoin .titreBlocTemoin {height: 25px; padding-top: 12px; color: #fff; font-size: 14px; font-weight: bold; padding-left: 28px;}
.blocTemoin .zoneTemoin {padding: 0 8px; position: relative; top: 15px;}
.blocTemoin .zoneTemoin img {display: block; margin: 0 auto 10px auto; border: 0;}
.blocTemoin .zoneTemoin h3 {font-size: 12px; line-height: 13px;}
.blocTemoin .zoneTemoin a {color: #000; text-decoration: none;}
.blocTemoin .zoneTemoin p {font-size: 11px; line-height: 12px;}

.zoneTexte h2 {font-size: 26px; margin-bottom: 10px;}
.zoneTexte h3 {font-size: 22px; margin-bottom: 10px;}
.zoneTexte h4 {font-size: 18px; margin-bottom: 10px;}
.zoneTexte h5 {font-size: 14px; margin-bottom: 5px;}
.zoneTexte h6 {font-size: 12px; margin-bottom: 5px;}

.zoneTexte p {margin-bottom: 10px;}

.zoneTexte ul,
.zoneTexte ol {margin-bottom: 10px;}

.zoneTexte ul {list-style: none;}
.zoneTexte ul li {
   background: transparent url(../../ms/_medias/fleche.gif) no-repeat 0 3px; 
   padding-left: 15px; margin-bottom: 5px;}

.zoneTexte .encadre {background-color: #ffeeac; padding: 5px;}

#blocPlaquette {
   width: 140px; height: 96px; margin-left: 20px; padding: 12px 0 0 20px;
   background: transparent url(../../ms/_medias/blocPlaquette.gif) no-repeat;}
#blocPlaquette h3 {font-size: 14px; line-height: 13px; margin-bottom: 5px;}
#blocPlaquette h3 span {font-size: 11px; display: block;}
#blocPlaquette ul {list-style: none;}
#blocPlaquette ul li {margin-bottom: 5px;}
#blocPlaquette ul li a {display: block; padding-left: 22px; color: #000; text-decoration: none; font-size: 11px;}
#blocPlaquette ul li#bookFR a {background: transparent url(../../ms/_medias/drapFR.png) no-repeat;}
#blocPlaquette ul li#bookEN a {background: transparent url(../../ms/_medias/drapEN.png) no-repeat;}
#blocPlaquette ul li#bookIT a {background: transparent url(../../ms/_medias/drapIT.png) no-repeat;}

/******************************************************************************************/
/*                                                                 Elements de formulaire */
/******************************************************************************************/

#editoForm {}

/*#blocSearchMail p,
#blocSearchMail .lineForm {float: left; font-size: 11px;}

#blocSearchMail p {width: 400px; padding-right: 20px;}
#blocSearchMail .lineForm {width: 268px; background-color: #eee; padding: 10px 5px 10px 15px;}
#blocSearchMail .lineForm label {width: 40px !important;}
#blocSearchMail .btnForm {width: 75px !important;}
#blocSearchMail #search_email {width: 130px !important;}

#blocEmailFound {font-weight: bold; text-align: center; clear: both;}*/

.lineForm,
.lineCheck,
.lineRadio {margin-bottom: 10px;}

.lineSubmit {text-align: center;}

.btnForm {
   background-color: #ee3e41; color: #fff; padding: 0 2px;
   font-weight: bold; border: 0; margin-left: 5px; cursor: pointer;}

#btnSubmit {
   background: transparent url(../../ms/_medias/bgOngletConcess.gif) repeat-x 0 -26px; color: #fff; padding: 0 10px;
   font-weight: bold; border: 0; margin-left: 5px; height: 26px; cursor: pointer;}

.noBorder {border: 0;}

.mentions,
.obligatoire {font-size: 10px;}

.obligatoire {color: #ee3e41;}

#mainContent fieldset {
   border: 1px #ddd solid; 
   margin-bottom: 15px; 
   padding: 15px;}
#mainContent fieldset legend {
   font-weight: bold; font-size: 14px; 
   color: #558ec6; background-color: #fff; padding: 0 5px;}
#mainContent fieldset .lineForm label {
   font-weight: bold; display: block; float: left; width: 200px;
   text-align: right; padding-right: 5px; cursor: pointer;}

#mainContent fieldset .lineForm input {width: 250px;}

#mainContent fieldset .lineRadio ul {list-style: none; height: 20px;}
#mainContent fieldset .lineRadio ul li {float: left; padding: 0 30px 0 0;}
#mainContent fieldset .lineRadio ul li input {margin-right: 5px;}

#mainContent fieldset .lineText label {display: block; font-weight: bold; margin-bottom: 10px;}
#mainContent fieldset .lineText textarea {width: 715px; height: 60px;}

.pageForm #zoneContent h3 {font-size: 14px;}
.pageForm #zoneContent p {margin-bottom: 10px;}

#blocRequest ul {list-style: none; margin-left: 200px;}
#blocRequest ul li {float: left; width: 150px;}
#blocRequest ul li input {margin-right: 5px;}

/******************************************************************************************/
/*                                                         Contactez-nous - Implantations */
/******************************************************************************************/

ul#btnsContact {list-style: none; margin-bottom: 20px;}
ul#btnsContact li {margin-bottom: 10px;}
ul#btnsContact li a {
   display: block; width: 688px; height: 24px; line-height: 23px;
   color: #fff; text-decoration: none; font-weight: bold; padding-left: 25px;}
ul#btnsContact li#btnContactA a {background: transparent url(../../ms/_medias/btnContactA.gif) no-repeat;}
ul#btnsContact li#btnContactB a {background: transparent url(../../ms/_medias/btnContactB.gif) no-repeat;}
ul#btnsContact li#btnContactC a {background: transparent url(../../ms/_medias/btnContactC.gif) no-repeat;}

#googleMap {width: 750px; height: 500px;}

/******************************************************************************************/
/*                                                                   Archives newsletters */
/******************************************************************************************/

#listeNewsletters {list-style: none;}
#listeNewsletters li {
   width: 350px; float: left; margin-right: 20px;
   margin-bottom: 15px; padding-bottom: 10px;
   background: transparent url(../../ms/_medias/filetLnkActu.gif) repeat-x left bottom;}
#listeNewsletters li a {display: block; text-decoration: none;}
#listeNewsletters li img {border: 0; float: left; margin-right: 15px;}
#listeNewsletters li .date {font-size: 11px; font-weight: bold; color: #558ec6; padding-top: 15px;}
#listeNewsletters li h3 {}

#pageDetailNewsletter #zoneContent {background-image: none;}

/******************************************************************************************/
/*                                                                             Actualités */
/******************************************************************************************/

.pageActualites #zoneContent {background: transparent url(../../ms/_medias/bgThemActus.gif) repeat-y;}

#colThema,
#zoneActualites {float: left;}

#colThema {width: 185px; padding-top: 10px;}
#zoneActualites {width: 530px; padding-left: 30px;}

#colThema .titreColActus,
#colThema .titreColLibre {margin-bottom: 15px;}

#colThema ul {list-style: none;}
#colThema ul li {
   background: transparent url(../../ms/_medias/filetLnkActu.gif) repeat-x left bottom;
   padding-bottom: 10px; margin-bottom: 8px;}
#colThema ul li a {font-weight: bold; text-decoration: none; color: #000;}

h2.titrePage {
   background: transparent url(../../ms/_medias/globeAlaUne.gif) no-repeat;
   padding-left: 50px; color: #5092c9; font-size: 20px; line-height: 22px;
   font-style: normal; margin-bottom: 10px; min-height: 42px; padding-top: 10px;}

#zoneActualites img {float: left; margin-right: 15px; margin-bottom: 15px; border: 0;}
#zoneActualites .date {font-size: 11px; font-weight: bold; color: #558ec6;}

.uneActu {margin-bottom: 10px;}
.uneActu h3 a {color: #ee3e41; text-decoration: none; font-size: 14px;}
.uneActu .zoneTexte {font-size: 11px;}
.uneActu .btnSuite {
   text-align: right; clear: both; height: 20px;
   background: transparent url(../../ms/_medias/filetLnkActu.gif) repeat-x left bottom;}
.uneActu .btnSuite a {color: #000; text-decoration: none; font-size: 11px; font-weight: bold;}

#pageListeActualites #zoneActualites img {width: 100px; margin-bottom: 0;}
#pageDetailActualite #zoneActualites h3,
#pageDetailNewsletter #zoneActualites h3 {color: #ee3e41; font-size: 20px; margin-bottom: 10px;}

/******************************************************************************************/
/*                                                                                 Footer */
/******************************************************************************************/

#footer {
   width: 980px; height: 78px; position: relative;
   background: transparent url(../../ms/_medias/bgFooter.gif) no-repeat;
   font-size: 10px; color: #fff;}
#footer a {color: #fff; text-decoration: none;}
#footer img {border: 0;}

#lnkFooter {position: absolute; left: 155px; bottom: 5px;}
#lnkPhare {position: absolute; right: 0; bottom: 5px;}

#pageMentions .zoneTexte h3 {font-size: 14px; margin-bottom: 0;}

/******************************************************************************************/
/*                                                                                Membres */
/******************************************************************************************/

#edito {margin-bottom: 15px;}

ul#navAnnuaire {list-style: none;}
ul#navAnnuaire li {float: left;}
ul#navAnnuaire li a {display: block;}

#pageAnnuaire ul#navAnnuaire li {margin: 15px 0 0 100px;}
#pageAnnuaire ul#navAnnuaire li a {
   height: 30px; line-height: 30px; color: #fff; 
   text-decoration: none; font-weight: bold; font-size: 16px; padding-left: 15px;}
#pageAnnuaire ul#navAnnuaire li#btnMembres a {background: transparent url(../../ms/_medias/btnMembres.gif) no-repeat; width: 145px;}
#pageAnnuaire ul#navAnnuaire li#btnLaureats a {background: transparent url(../../ms/_medias/btnLaureats.gif) no-repeat; width: 155px;}

.pageAnnuaire ul#navAnnuaire {float: right;}
.pageAnnuaire ul#navAnnuaire li {margin-left: 20px;}
.pageAnnuaire ul#navAnnuaire li a {height: 22px; line-height: 22px; color: #fff; text-decoration: none; padding-left: 15px; font-weight: bold;}
.pageAnnuaire ul#navAnnuaire li#btnMembres a {background: transparent url(../../ms/_medias/btnMembresMini.gif) no-repeat; width: 114px;}
.pageAnnuaire ul#navAnnuaire li#btnLaureats a {background: transparent url(../../ms/_medias/btnLaureatsMini.gif) no-repeat; width: 119px;}

#pageListeMembres ul#navAnnuaire li#btnMembres a,
#pageFicheMembre ul#navAnnuaire li#btnMembres a,
#pageListeLaureats ul#navAnnuaire li#btnLaureats a,
#pageFicheLaureat ul#navAnnuaire li#btnLaureats a {background-position: 0 -22px;}

.pageAnnuaire #zoneContent table {border-collapse: collapse; width: 100%;}
.pageAnnuaire #zoneContent table th,
.pageAnnuaire #zoneContent table td {padding: 3px;}
.pageAnnuaire #zoneContent table th {text-align: left; border-bottom: 3px #ddd solid;}
.pageAnnuaire #zoneContent table td {border-bottom: 1px #ddd solid;}
.pageAnnuaire #zoneContent table td a,
.pageAnnuaire #zoneContent table th a {color: #000; text-decoration: none;}

.pageAnnuaire #zoneContent table td a.lnkSite {
   display: block; width: 16px; height: 16px; text-indent: -5000px; overflow: hidden;
   background: transparent url(../../ms/_medias/lnkSite.png) no-repeat;}

.pageAnnuaire #zoneContent #visuels {float: left; margin: 0 20px 10px 0; width: 100px;}
.pageAnnuaire #zoneContent #visuels img {margin-bottom: 10px; max-width: 100px;}
.pageAnnuaire #zoneContent h3 {font-size: 20px; font-weight: normal; margin-bottom: 15px;}
.pageAnnuaire #zoneContent h3 span {display: block; text-transform: uppercase; font-size: 14px; font-weight: bold;}
.pageAnnuaire #zoneContent h4 {font-size: 14px; color: #558ec6; margin-bottom: 10px;}
.pageAnnuaire #zoneContent h5 {font-size: 18px; font-weight: normal; color: #558ec6; margin-bottom: 10px;}

#descMembre {margin-bottom: 15px;}

#descMembre dl.enFloat,
#descMembre dl dt,
#descMembre dl dd {float: left;}

#descMembre dl {width: 750px; border-bottom: 1px #ddd solid; margin-bottom: 15px;}
#descMembre dl.enFloat {width: 600px;} 

#descMembre dl dt,
#descMembre dl dd {border-top: 1px #ddd solid; padding: 2px 0; font-size: 11px;}

#descMembre dl dt {width: 200px;}
#descMembre dl dd {width: 550px;}

#descMembre dl.enFloat dt {width: 280px;}
#descMembre dl.enFloat dd {width: 320px;}

.infosComp {border: 1px #ddd solid; padding: 10px; margin-bottom: 15px;}

#pageFicheMembre {}

.pagination {
   text-align: center; position: relative; height: 20px; line-height: 20px;
   border-top: 1px #ddd solid; border-bottom: 1px #ddd solid; margin-bottom: 15px;}
.pagination a {font-size: 11px; text-decoration: none;}
.pagination .nbrePages {display: block; margin: auto;}
.pagination .nbrePages a {margin: 0 3px;}
.pagination .btnPrecedent {position: absolute; left: 0; top: 0; font-weight: bold;}
.pagination .btnSuivant {position: absolute; right: 0; top: 0; font-weight: bold;}
.pagination a.selected {font-weight: bold; font-weight: bold;}


