

a:hover {text-decoration: none;}

.gapinom    { color: #00a5ce; font-size: 22px; font-family: Verdana; font-weight: bold; padding-left: 5px }

.gapimodule     { color: #064998; font-size: 20px; font-family: Verdana; font-weight: bold; padding-left: 0 }

.gapitheme    { color: #d10018; font-size: 18px; font-family: Verdana; font-weight: bold; }

.gapititre   { color: #00a6e3; font-size: 14px; font-family: Verdana; font-weight: bold }

a.gapititre:hover  { color: #000000; font-size: 14px; font-family: Verdana; font-weight: bold }
a.gapitheme:hover   { font-weight: bold; text-decoration: none }


.gapimenu     { color: #fff; font-size: 13px; font-family: Verdana; font-weight: bold; text-decoration: none; }
a.gapimenu:hover     { font-family: Verdana; text-decoration: underline; margin: 0; padding: 0; }
.gapimenuthemetd   { margin: 0; padding: 0 }
.gapimenuthemesubtable  { margin: 0; padding: 0 }

.gapimenutheme      { color: #fff; font-weight: bold; background-color: #ef4b40; text-align: center; text-transform: uppercase; white-space: nowrap; padding:5px;width: auto; height: 28px }

#UKmenu .gapimenutheme      { color: #fff; font-weight: bold; background-color: #ef4b40; text-align: center; text-transform: uppercase; white-space: nowrap; padding-top: 5px;padding-bottom:5px;padding-left:4px; padding-right:4px ;width: auto; height: 28px }


.gapimenutheme a  { text-decoration: none } 

.gapimenudivtd  { margin: 0; padding: 0; }
.gapimenudivtd div { margin: 0; padding: 0; }
.gapimenudiv  { margin: 0; padding: 0 ; }


.gapimenutd           { background-color: #343f90; padding: 5px; height: 30px; border-bottom: 1px solid #fff ;}

.gapimenutddiv {}

.gapimenupucetd {
padding-bottom: 3px;
text-align:left; 
background-image: url('images/dot.gif'); 
background-position: bottom left; 
background-repeat: repeat-x;
}

.gapimenutablediv     { background-color: #ef4b40; margin: 0; padding: 0 ;}

.gapimenutable     { margin: 0; padding: 0;  }

#gapimenuthemesubtable2 .gapimenutheme  { }

#gapimenuthemesubtable2 .gapimenutheme div   { }
#gapimenuthemesubtable7 .gapimenutheme div   {  }


#gapimenutd8 table   { white-space: nowrap; display: block; width: 167px;  }
#UKmenu #gapimenutd8 table   {  display: block; width: 139px }


#gapimenutd8 .gapimenutablesub  { width: auto; display: block; white-space: normal;  }


/*
.gapimenutheme td {display: block; width: 150px}
*/
.gapitextetd { padding:15px; padding-top:0px; padding-bottom:0px }
.gapiimprimer { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000 }
.gapiretour { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000 }
.gapiresume  { color: #000000; font-size: 14px; font-family: Verdana }
.gapidate { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000 }
.gapibouton {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; background-color: #E8E8E8; color: #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.gapiarea {  clip:  rect(   ); font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-color: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-bottom: 1px}
.gapitexte { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;}
.gapitextetd  { padding-top: 5px; padding-left: 3px }
.gapititretd  { padding: 5px }

h1  { color: #343f90; font-size: 16px; font-family: Arial; margin: 0 }
li {
	list-style-type: square;
}


.gapicartotextediv  { font-size: 9px; font-family: Arial; margin-top: 10px; margin-left: 3px; width: 25px; height: 25px }

.content  { width: 1016px }

.top  { background-image: url("images/ht.gif"); background-repeat: no-repeat; text-align: center; height: 77px }
.top_titre  { color: #0063b1; font-size: 30px; font-family: Arial; font-weight: bold }
.bottom_titre  { font-size: 20px; font-family: Arial; font-weight: bold }
.red  { color: #f00 }


.gapithemetd  { padding-top: 25px }


/* charte 2008*/

body    { font-size: 12px; font-family: Arial; background-color: #343f90;
/*background-image: url("images/bg.jpg"); */
background-repeat: no-repeat; background-attachment: fixed; text-align: center; margin: 0; padding: 0 }

#header          { color: #f30; background-image: url("images/top.png"); background-repeat: no-repeat; text-align: right; margin-right: auto; margin-left: auto; width: 990px; height: 474px }

a#logo-link       { display: block; z-index: 10; width: 990px; height: 430px }
#lang  { white-space: nowrap; }
#lang a  { color: #167abf; position: relative; top: -12px }
#slogan         { text-align: center; visibility: hidden; display: none; position: relative; top: -100px; left: 525px; width: 425px; height: 60px }
#slogan h1     { color: #000; font-size: 12px; font-family: Arial; font-weight: bold; margin: 0; padding-top: 10px }
#slogan h2     { color: #000; font-size: 22px; font-family: Arial; font-weight: bold; margin: 0; padding-top: 10px }

#conteneur        { background-color: #fff; margin: 0 auto; padding: 0; width: 990px }

#conteneur2 {
position: relative;
width: 990px;
margin: 0 auto;

}

#centre             { background-color: #fff; margin-right: 0; padding-bottom: 10px; padding-left: 10px; min-height: 800px; border-color: #666 }

#centre .gapilistetable      { }

.gapinom span {}

#menu_haut    { margin: 0 auto -1px; padding: 0; width: 990px }
#sous_menu      { background-color: #d3312a; margin: 0 auto; padding: 0; z-index: -50; top: -1px; width: 980px; height: 25px; border: solid 1px #d3312a }


/* IE HACK */

* html body #centre  { height: 800px } 


#logos     { margin-right: auto; margin-left: auto; padding-top: 10px; width: 990px; border-top: 1px solid #343f90 }

#logos .gapilistemarge,  #logos .gapilistetable  { margin: 0; padding: 0 }


#carte    { margin-top: 1px; width: 495px; float: right }

#pied         { color: #fff; font-size: 15px; font-family: Arial; font-weight: bold; text-align: center; margin-right: auto; margin-left: auto; width: 990px; height: 30px; }


#pied a:link  { color: #fff; font-family: Arial; text-decoration: underline }
#pied a:hover  { color: #fff; font-family: Arial; text-decoration: none }

#pied .gapimenutd {border: none;}

.gapiformtable td,.gapioutilbarrebas   { background-color: #fff }
.gapidetailthemetd {width: 25%;}

.gapilistetd {padding-left: auto; padding-right: auto;}
.gapititremarge {width: 100%; text-align: center}
.gapititretable {width: 100%}
#partenaires .gapititretd {text-align: center}

/*
#gapimenudiv6 { left: -200px }
#gapimenudiv7  { left: -780px }
*/
.gapiphotovignette img {margin: 10px}

#gapirubpub_10198_19578  { position: relative; left: -10px }


#home {}
#home #header            { color: #f30; background-image: url("images/home_top.jpg"); background-repeat: no-repeat; text-align: right; margin-right: auto; margin-left: auto; width: 990px; height: 500px }
#home #centre              { background-color: #fff; margin-right: 0; padding-bottom: 0; padding-left: 0; width: 990px }
#home #centre-left   { background-image: url("images/centre-left.jpg"); background-repeat: no-repeat; width: 507px; height: 828px }
#home #centre-right  { width: 484px; height: 828px }
#home #centre-right-top      { display: block; padding-right: 10px; padding-left: 10px; height: 382px }
#home #centre-right-mid  { background-image: url("images/evenementvoile.jpg"); background-repeat: no-repeat; display: block; width: 484px; height: 248px }
#home #centre-right-bot  { background-image: url("images/home-bot.jpg"); background-repeat: no-repeat; display: block; width: 484px; height: 198px }
#home #contenu-home    { padding: 10px 0 0 }


#gapimenutableau {width:990px;}

#home .gapititre { color: #343f90; font-size: 16px; font-family: Arial; margin: 0 }


#zonecarte{
	margin-top:240px;
}
