*{
 margin:0px;
 font-family:helvetica;
 font-size:12px;
}

.base_width{
 width:940px;
}

div.tooltip{
 color: #FFFFFF;
 background-color: #0C79C0;
 border: 1px solid #FFFFFF;
}

div.appercu{
 position: absolute;
 overflow: hidden;
 z-index:2000;
 top: 0px;
 left: 0px;
 border: 1px solid #000000;
}

BODY{
 color:#11425B;
 margin:5px;
 background-color:#FFFFFF;
 background:url(/i/calamart-fond.gif);
 background-attachment:fixed;
 background-repeat:repeat-x;
}

#pac{
 width:1024px;
 position:relative;
}

input,textarea,select{
 color : #0C79C0;
 background-color : #FFFFFF;
 border-color : #D8D8D8;
}

input:focus,textarea:focus,select:focus {
 border:1px solid #0C79C0;
}

input.button:hover, a.button:hover {
 color:#11425B;
 background-color : #CAD9E2;
}

#alert_page{
 width:1000px;
 margin-bottom:10px;
 border:1px solid #004162;
 -moz-border-radius:10px;
}

/* HEADER */
td.header{
 background-image:url(/i/header-bando_02.png);
 text-align:right;
 vertical-align:middle;
}

td.identification_champ{
 background-image:url(/i/log-bleu_01.png);
 background-repeat:no-repeat;
}
td.identification_champ:hover{
 background-image:url(/i/log-blanc_01.png);
}



/* INSCRIPTION */
#inscr_table{
 background:url('/i/inscrivez-vous_02.png');
 width:236px;
 height:251px;
}

#inscr_valider{
}


/* SLIDER */
div#features {
 position:relative;
 text-align:left;
 clear:both;
 padding:0;
 width:926px;
}

ul#features {
 margin: 5px 0 0 -20px;
}

ul#features > li {
 cursor:pointer;
 list-style-type:none;
 line-height:34px;
 font-weight:bold;
 vertical-align:middle;
 height:34px;
 width:302px;
 font-size:14px;
}

ul#features > li > ul { /* style sous-menu */ 
 margin: 0;
 padding: 0;
 position: absolute;
 top: -10px;
 left: 295px;
 display: none;
 width:680px;
 height:313px;
 font-weight:normal;
 background:url(/i/home.png);
}

ul#features > li > ul > li { /* contenu sous-menu */ 
 margin: 0;
 text-align:jusitify;
 line-height:16px;
}

ul#features > li:hover {
background:transparent url(/i/degrade.png);
color:#000000;
cursor:default;
}

ul#features li:hover > ul {  /* afficher le sous-menu */
 display: block;
}
  
ul#features li ul li {  /* position sous-menu */ 
 float: none;
 display: block;
}


/*  MENU  */
ul#menu_base { /* racine */
 position:absolute;
 right:20px;
 top:2px;
 color:#FFFFFF;
 z-index:10;
 margin:0;
 padding:0;
 text-align:center;
}

ul#menu_base > li { /* position menu */ 
 list-style:none;
 float:left;
 width:120px;
 position:relative;
 margin:0;
 vertical-align:middle;
}

ul#menu_base li > div {  /* afficher le sous-menu */
 vertical-align:middle;
 height:79px;
 color: #002E45;
 font-weight: bold;
 text-transform:uppercase;
}

ul#menu_base li > div > a {  /* afficher le sous-menu */
 color: #002E45;
 height:100%;
 width:100%;
 font-weight: bold; 
}

ul#menu_base li:hover > ul {  /* afficher le sous-menu */
 display: block;
}

ul#menu_base li:hover > div {  /* afficher le sous-menu */
 color: #FFFFFF;
 background-color: #002E45;
}

ul#menu_base li:hover > div > a{  /* afficher le sous-menu */
 color: #FFFFFF;
}

ul#menu_base li ul { /* style sous-menu */ 
 border: 1px solid #002E45;
 border-top:0px;
 line-height:20px;
}

ul#menu_base li > ul {  /* style sous-menu premier niveau*/
 margin: 0;
 padding: 0 2px 2px;
 position: absolute;
 top: 78px;
 left: 0px;
 display: none;
 background-color:#002E45;
}

ul#menu_base li ul li {  /* position sous-menu */ 
 float: none;
 display: block;
}

ul#menu_base li ul a, ul#menu_base li ul span { /* style des éléments du menu */
 display: block;
 padding: 3px;
 font-size:10px;
 color: #002E45;
 background-color: #FFFFFF;
/* width:130px;*/
 min-width:108px;
 border-top-style:dotted;
 border-top-width:thin;
 line-height:14px;
/* height:20px;*/
}
  
ul#menu_base li ul a:hover, ul#menu_base li ul span:hover { /* style des éléments du menu */
 color: #FFFFFF;
 background-color: #004F77;
}

/* PAGES */
div.page_accueil{
 background:url(/i/home.png);
 position:absolute;
 width:631px;
 height:288px;
 left:295px;
}

div.page_conseil{
 margin: 10px;
 padding: 10px;
 background-color: #CAD9E2;
}
