#moteur { width : 225px ; border-left : 1px solid #CCC ; margin : 0 ; padding : 0; background : #FFF url(../img/commun/moteur-bg.jpg) top right repeat-y ; }
#moteur h2 { font : Bold 13px Arial ; color : #315AAC ; margin : 0 6px 0 0 ; padding : 0;  border-bottom : 1px solid #DDDDDD; }
#moteur h2 span { display : none ; }
#moteur .separator { margin-right : 6px ; height : 5px ; background : url(../img/commun/moteur-hr.gif) repeat-x ; overflow : hidden; }
.bottom { width : 225px ; height : 5px ; background : url(../img/commun/moteur-bottom.gif) no-repeat ; overflow : hidden; }
/* multi critere */
#motCritere  { background : #FFF url(../img/commun/moteurCritere-bg.jpg) bottom left repeat-x; margin : 0 6px 0 0 ; padding : 0 0 5px 10px ; text-align : left ;}
#motCritere input, #motCritere select { font : Normal 11px Arial ; color : #000 ; margin-left : 7px ; padding : 0; }
#moteur fieldset { border : none ; margin : 0 ; padding : 0 ; text-align : left	 ;}
#moteur legend { font : Bold 11px Arial, Verdana ; color : #315AAC ; padding-top : 5px ; margin : 0 ; }
#moteur label { font : Normal 11px Arial ; color : #000 ; margin : 0 ; padding : 0 0 0 3px ;}
.boxlabel  { width : 85px ; margin : 0 ; padding : 0 ;}
.disabled { color: #999 ; font : Italic 11px Arial ;}
.selectCritere1 { width : 160px ;}
.selectCritere2 { width : 75px ;}
.selectCritere3 { width : 70px ;}
#resultatMoteur { font : Bold 11px Arial ; color : #666 ; text-align : center ; border : 1px solid #315AAC ; background : #FFFFCC ; margin : 5px 0 5px 7px ; padding : 3px 0 3px 0 ; width : 158px; clear : both ;}
#resultatMoteur span { color : #315AAC ; }
/* Thematique */
#moteurTheme, #moteurGeo, #carte { padding : 0 ; margin : 0 6px 0 0; background : #FFF url(../img/commun/moteurCritere-bg.jpg) bottom left repeat-x; }
#carte { margin : 0; }
#moteurTheme  ul { float : left ; width : 109px ; margin : 0 ; padding : 0 ; font : Normal 10px/12px Arial ; color :#000 ; list-style : none ;}
#moteurTheme  li { margin : 0 ; padding : 1px 0 1px 10px ; text-align : left ; }
#moteurTheme  li a { text-decoration : none ; color : #000 ; padding : 0; margin : 0; }
.thematique { float: left ;  width: 109px ; text-align: right; padding: 0 0 0 0; margin: 1px 0 0 0 ; }
.thematique dd { font : Normal 10px/12px Arial ; text-align: center ; margin: 0; padding: 0 ; }
.thematique dt img { width : 108px ; height : 50px ; }
.thematique a { text-decoration : none ; color : #000 ; padding : 0; margin : 0 ; }
.aTheme { padding : 3px 0 3px 10px ; margin : 0 6px 0 0 ; background : #DDDDDD ;} 
/* geo */
#moteurGeo h4 { border-top : 1px solid #FFF ; margin : 0 0 0 1px ; padding : 0 0 0 10px ; font : Bold 12px/18px Arial ; text-align : left ;  }
#moteurGeo .on { color : #FFF ;  background : #7DA7D9 url(../img/commun/moteur-fleche.gif) no-repeat 200px 4px ; }
#moteurGeo .off { color : #315AAC ;  background : #DDD url(../img/commun/moteur-fleche.gif) no-repeat 200px 4px ; }
#moteurGeo div ul { margin : 0 ; padding : 0 ; font : Normal 11px/14px Arial ; color :#000 ; list-style : none ; }
#moteurGeo div li { margin : 0 ; padding : 0 0 1px 15px ; text-align : left ; }
#moteurGeo div a { text-decoration : none ; color : #000 ;}
.fleche {font : Bold 12px/18px Arial; margin : 0 ; padding : 5px 5px 0 0 ; }
.valider {width : 167px ; height : 25px ; margin-top : 5px; padding : 0 ; text-align : right; }
/* calendrier */
#iframeCalendrier { position:absolute; z-index:900; height:190px; width:183px; top:120px; left:190px; text-align: center; display:none; }
#divCalendrier table { border : 5px solid #DDD;}
#divCalendrier td { height : 20px ; font : Normal 9pt/12pt Arial ; padding : 0 4px 0 4px ; color : #315AAC ; }
#divCalendrier .jSem { color : #315AAC ; background : #FFF ; border-bottom : 1px solid #E5E5E5; }
#divCalendrier .passe { color : #999 ; cursor : default ; }
#divCalendrier .jour { background : #FFCC00 ;  }
#divCalendrier .we { background: #EAEEF7; width: 15px; height: 20px }
#divCalendrier .sem { background :#FFF; width: 15px; height: 20px }
#divCalendrier a { color : #315AAC ; text-decoration : none ; font-weight : bold ; }
#divCalendrier .mNext { color : #666 ; }
#divCalendrier .menuCal { background:#E5E5E5 ; font: Bold 9pt/12pt Arial; }
#divCalendrier .fermer { border-left:1px solid #CCCCCC ; border-right:1px solid #CCCCCC; text-align:right; background-color:#7F7F7F ; }
#divCalendrier .fermer a { color:#fff ; }

#divMoteurGoogle
{
  position:relative;
  background: url(../img/moteur/googleMap/btn_moteur.jpg) no-repeat;
  width:224px;
  height:97px;
}
#imgMoteurGoogle
{
  position:absolute;
  left:10px;
  bottom:6px;
}
.titreGM
{
  position:absolute;
  left:10px;
  top:10px;
}
.lienGM
{
  position:absolute;
  left:108px;
  bottom:13px;
}
.texteGM
{
  position:absolute;
  left:10px;
  top:30px;
  text-decoration:none;
  width:210px;
}
