/*---------------------------------------------*/
/* CSS for ELCO Groupe Assurance 
/* February 2010 
/*---------------------------------------------*/

body { 
	background:url(../images/bodyBack.jpg) center 0 fixed no-repeat;
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#40382e;
	margin:0;
	padding:0;
     }
div,img { 
	border:0;	
	margin:0;
	padding:0;	
    }
table,tbody,tr,th,td {
	margin:0;
	padding:0;	
	border-collapse:collapse;
    }
	
td { vertical-align:top;}

.mmcmCtn td p{padding:1px 5px; margin:0;}

h1  { font-size:24px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;	
      color:#102249; margin-top:0;
    }
a { color:#102249;text-decoration:underline;
  }
a:hover {  text-decoration:none;}
h2 a:hover,
h2 a,
h2  { font-size:17px; color:#3a7d9c; font-weight:bold; text-decoration:none;
      font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;	
    }
h3.emphasize  { margin-left:300px; font-weight:bold; color:#3a7d9c;
              }


/*---------------------------------------------*/
/* MAIN DIVISION STYLES
/*---------------------------------------------*/
.wrap { width:950px; margin: 0 auto;
      }

/*---------------------------------------------*/
/* Home Page
/*---------------------------------------------*/
table.homepage .ltCol { display:none; vertical-align:top;
		      }
table.homepage .CenterCol { width:690px; vertical-align:top;
			  }
table.homepage .rtCol {width:280px; vertical-align:top;
		      }
table.homepage { border-collapse:collapse;
               }
/*---------------------------------------------*/
/* Secondary Page
/*---------------------------------------------*/
table.fullpage .ltCol {	width:162px; vertical-align:top; 
		      }
table.fullpage .CenterCol
		{ width:508px; vertical-align:top;
		  background:url(../images/CenterColMidBubble.png) repeat-y;
	      background-position:6px;
		}
table.fullpage .rtCol
		{ width:280px; vertical-align:top;
		  background:url(../images/rtColBlueBack.png) 0 bottom no-repeat;
		}
table.fullpage { border-collapse:collapse;
               }
.fullpage .bottomBox
	      { padding-bottom:5px; 
		background:url(../images/bottomBoxBotBubble.png) 6px bottom no-repeat;
	      }
.fullpage .mmcmCtn  
	  { background:url(../images/mmcmCtnTopBubble.png) no-repeat;
	    background-position:0px top; top:-4px;
	min-height:500px; padding:10px;
	  }

/*---------------------------------------------*/
/* Secondary page >> No Right Col Page
/*---------------------------------------------*/

table.pageNoRtCol .ltCol  
	  { width:162px; vertical-align:top; background-position:0px top;
	    background:transparent url(../images/pageNoRtColLtColBack.png);
	    background-repeat:no-repeat;
	  }
table.pageNoRtCol .CenterCol  
	    { width:788px; vertical-align:top;
	      background:url(../images/CenterColMidWideBubble.png) repeat-y;
	      background-position:5px;
	    }
table.pageNoRtCol .rtCol  { display:none; }
.pageNoRtCol .bottomBox
	{ padding-bottom:5px; 
	  background:url(../images/bottomBoxBotWideBubble.png)  5px bottom no-repeat;
	}
.pageNoRtCol .mmcmCtn  
      { background:url(../images/mmcmCtnTopWideBubble.png) no-repeat;
	background-position:0px top; top:-4px;
	min-height:500px; padding:10px;
      }

/*---------------------------------------------*/
/* HEADER STYLES
/*---------------------------------------------*/
.header	{ 
	height:130px;  
    background:url(../images/template/headerMenu0Bg.png) center 0 no-repeat;
	}
	
.menu1	{ background:url(../images/template/headerMenu1Bg.png) center 0 no-repeat !important;}
.menu2	{background:url(../images/template/headerMenu2Bg.png) center 0 no-repeat !important;}
.menu3	{background:url(../images/template/headerMenu3Bg.png) center 0 no-repeat !important;}
	
/*---------------------------------------------*/
/* top menu STYLES
/*---------------------------------------------*/
.topMenu { 
	width:400px; 
	margin-left:250px; 
	font-family:Arial;
	height:85px; 
	text-align:right;
    }
div.for4 { width:490px; margin:0 0 0 210px; padding:10px 0 0 0;
           text-align:right; overflow:hidden; 
         }
div.for4 div.one { width:150px; float:left; text-align:left;
                   margin:0px 0px 0px 5px; padding:0px;
                 }
div.for4 div.two  { width:135px; float:left; text-align:left;
                    margin:0px 0px 0px 5px; padding:0px;
                  }
div.for4 div.three { width:105px; float:left; text-align:left;
                     margin:0px 0px 0px 5px; padding:0px;
                   }
div.for4 div.four { width:75px; float:left; text-align:left;
                    margin:0px 0px 0px 5px; padding:0px;
                  }
div.for4 a { display:block; text-decoration:none; line-height:22px;
             font-weight:bold; color:#1c2f55; font-size:13px;
           }
div.for4 a:hover { color:#a5730b; 
                 }
div.for4 .four a { color:#fff;
                 }
div.for4 a.selected { color:#a5730b; 
                    }

.logoCtn { float:left;
	 }
.logoCtn img  { padding:7px 0px 0px 7px;
	      }
.topBox { float:right; height:45px; color:#102249; margin-right:20px;
          font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
        }
.topBox p{ margin:10px 0 0 0 ; padding:0;}
.topBox img { 
	padding-right:15px;
    vertical-align:middle;
	} 

/*---------------------------------------------*/
/* MAIN MENU STYLES 
/*---------------------------------------------*/
.mainMenu { 
	background-image:url(../images/mainMenuHome.png);
    width:950px;
	clear:both; 
	height:45px;
  	  }
/*---------------------------------------------*/
/* Home Page
/*---------------------------------------------*/

 .home .mainMenu ul{display:none;}
/*---------------------------------------------*/
/* Secondary Pages
/*---------------------------------------------*/
.mainMenu ul  {	margin:0; padding:0 4px 6px 4px; overflow:hidden;
		background:url(../images/mainMenuUlWhiteBack.gif);
		background-position:0px bottom; width:490px;
		font-family:"Trebuchet MS";
	      }
.mainMenu li { float:left; margin: 0;  padding:0;
		  list-style-type:none; font-size: 15px;
	          font-weight:bold;width:160px; text-align:center; 
	          margin-right:3px;
	        }
.mainMenu li a { 
	display:block;
	text-decoration:none;
	height:35px;
	width:159px;
	font-size:19px;
    padding:4px 0 0 0; 
	font-weight:normal;
	color:#ffffff;
    }

li#item1 a{background:url(../images/template/mainMenuItem1.gif) 0 0  no-repeat;}
li#item2 a{background:url(../images/template/mainMenuItem2.gif) 0 0  no-repeat;}
li#item3 a{background:url(../images/template/mainMenuItem3.gif) 0 0  no-repeat;}


.menu1	li#item1 a{background:url(../images/template/mainMenuItem1.gif) 0 -41px  no-repeat;}
.menu1	li#item2 a{background:url(../images/template/mainMenuItem2.gif) 0 -85px no-repeat;	color:#9e9c99;}
.menu1	li#item3 a{background:url(../images/template/mainMenuItem3.gif) 0 -85px  no-repeat;	color:#9e9c99;}

.menu2	li#item1 a{background:url(../images/template/mainMenuItem1.gif) 0 -85px  no-repeat;	color:#9e9c99;}
.menu2	li#item2 a{background:url(../images/template/mainMenuItem2.gif) 0 -41px no-repeat;}
.menu2	li#item3 a{background:url(../images/template/mainMenuItem3.gif) 0 -85px no-repeat;	color:#9e9c99;}

.menu3	li#item1 a{background:url(../images/template/mainMenuItem1.gif) 0 -85px  no-repeat;	color:#9e9c99;}
.menu3	li#item2 a{background:url(../images/template/mainMenuItem2.gif) 0 -85px  no-repeat;	color:#9e9c99;}
.menu3	li#item3 a{background:url(../images/template/mainMenuItem3.gif) 0 -41px  no-repeat;}

li#item1 a:hover{background:url(../images/template/mainMenuItem1.gif) 0 -41px no-repeat; color:#ffffff;}
li#item2 a:hover{background:url(../images/template/mainMenuItem2.gif) 0 -41px no-repeat; color:#ffffff;}
li#item3 a:hover{background:url(../images/template/mainMenuItem3.gif) 0 -41px no-repeat; color:#ffffff;}

/*---------------------------------------------*/
/* LEFT MENU STYLES
/*---------------------------------------------*/
.ltCol { background:transparent url(../images/ltColBack.png) center top no-repeat;
         margin:0; padding:0; width:162px;
       }
.leftMenu { 
	margin:0px;
	padding:0;
	width:162px;
	font-family:"Trebuchet MS";
    }

.leftMenu div.selected,
.leftMenu div.selected1,
.leftMenu div.selected2,
.leftMenu div.selected3,
.leftMenu div.menuitem  { 
	padding:0px; 
	margin:0px;
	border-top:1px solid #acbac5;
			  }

.leftMenu a { margin:0; padding:12px 0 7px 0px; text-decoration:none;
	      color:#31799b; font-size:16px; font-weight:bold; width:152px;
	      display:block; margin-left:10px;
	    }

.leftMenu a:hover/*, .leftMenu div a:hover, .leftMenu div div a:hover,
  .leftMenu div div div a:hover, .leftMenu div.selected1 a:hover,
  .leftMenu div div div.menuitem a:hover, .leftMenu div.selected a:hover,
  .leftMenu div.selected div a:hover, .leftMenu div.selected1 div a:hover,
  .leftMenu div div.menuitem a:hover,
  .leftMenu div.selected div div a:hover,
  .leftMenu div.selected1 div div a:hover */{ color:#071024; }
  
/*---------------------------------------------*/
/* left menu: top level selection
/*---------------------------------------------*/
.leftMenu div.selected a,
  .leftMenu div.selected1 a
		{ color:#071024; padding-left:10px; margin:0px;
		  background:url(../images/leftMenuSel1Back.gif) top repeat;
		}
.leftMenu div.selected1 a.selected
		    { background:url(../images/leftMenuSel1Back.gif) repeat;
		    }
/*---------------------------------------------*/
/* left menu: second level recursion
/*---------------------------------------------*/
.leftMenu div div.menuitem a, .leftMenu div div.selected a,
  .leftMenu div div.selected2 a
	{ padding:5px 10px 4px 0; color:#31799b; font-size:14px;
	  background:none; margin:0 15px 0 20px; width:127px;
	}
.leftMenu div div.selected a,
  .leftMenu div div.selected2 a
	  { background:url(../images/leftMenuSel2Down.gif) right no-repeat;
	    color:#071024; 
	  }
.leftMenu div div.selected2 a.selected
	  { background:url(../images/leftMenuSel2Right.gif) right no-repeat;
	  }
/*---------------------------------------------*/
/* left menu: third level recursion
/*---------------------------------------------*/
.leftMenu div div div.menuitem a, .leftMenu div div div.selected a,
  .leftMenu div div div.selected3 a
	{ padding:5px 10px 4px 0; color:#31799b; font-size:12px;
	  width:117px; background:none; margin:0 15px 0 30px;
	}
.leftMenu div div div.selected a, .leftMenu div div div.selected3 a,
  .leftMenu div div div.selected3 a.selected
	  { color:#071024;
	    background:url(../images/leftMenuSel2Right.gif) right no-repeat;
	  }
.leftMenu div div div.selected3 a
	  { background:url(../images/leftMenuSel2Down.gif) right no-repeat;
	  }
/*---------------------------------------------*/
/* Left Boxes
/*---------------------------------------------*/

.leftBoxes { border:1px solid #cbdae2; width:152px; 
             background:#deeef4; margin:10px 0px 0px 4px;
             color:#102249; font-size:12px; font-weight:bold;
           }
.leftBoxes #box1, #box2, #box3 { margin:5px; padding:3px;
                               }
.leftBoxes #box1 a, #box2 a, #box3 a { color:#102249; text-decoration:none;
                                     }
.leftBoxes #box2, #box3 { border-top:1px dashed #acbac5;
                        }

/*---------------------------------------------*/
/* RIGHT SIDE BOXES
/*---------------------------------------------*/
.rtboxes  { margin:0px ;}
#box7 { width:275px; margin:0px 0; padding:0;
      }
.faitsSaillants { width:275px; margin:8px 0 0 2px; padding-bottom:10px;
        background:url(../images/template/box8Back.jpg) 0 bottom no-repeat;
      }
.faitsSaillants  > h1  { color:#deae62; margin:0; padding:7px 10px 2px 15px;
	      background:url(../images/template/boxH1Back.jpg) no-repeat;
	      font-family:Verdana; color:#a4730c; font-size:20px;
	      padding:4px 8px 0px 8px; height:34px; text-align:left;
	    }
.faitsSaillants  > p { color:#102249; margin:0; padding:0px 25px 0px 20px; 
	  }

/* promo */
.rtboxes h1 a{text-decoration: none; color:#fff;}

.promo { width:270px; margin:1px 0 0 3px; padding-bottom:2px;
	background:url(../images/box9Back.png) no-repeat;
	background-position:-1px bottom;
      }
.promo > * { display:block; margin:2px 0 4px 0; padding:0;
	    text-align:center;
	  }

.promo > h1  { background:url(../images/boxH1Back.gif) no-repeat;
	      font-family:Verdana; color:#a4730c; font-size:20px;
	      padding:4px 8px 0px 8px; height:34px; text-align:left;
	    }

/**/
.assurance-auto { height:82px; margin:0; color:#102249;	font-weight:bold;
	          background:url(../images/bg_auto.gif) 0 0 no-repeat;
	          padding:13px 0 0 9px; text-align:left; width:275px;
	        }
/**/
.assurance-bateau  { height:82px; margin:0; color:#102249; font-weight:bold;
	              background:url(../images/bg_boat.gif) 0 0 no-repeat;
	              padding:13px 0 0 9px; text-align:left; width:275px;
	            }
/**/

.assurance-maison  { height:82px; margin:0; color:#102249; font-weight:bold;
 	              background:url(../images/bg_home.gif) 0 0 no-repeat;
	              padding:13px 0 0 9px; text-align:left; width:275px;
		    }
/*
** this may be unneeded, but just in case we upgrade to rollovers for meeting schedule.
*/
.schedule-meeting.fr  { height:82px; margin:3px; width:275px;
                      }
.schedule-meeting.fr a  { height:82px; margin:0; width:275px; display:block;
                          background:url(../images/meet_txt_fr.gif) 0 0 no-repeat;
                          text-decoration:none;
                        }
.schedule-meeting.fr a:hover  { background:url(../images/meet_hover_fr.gif);
                              }
/*
** rollover button for forms
*/
.online-forms  { height:93px;margin:0px 0px 5px;  width:275px;
                  }
.online-forms a  { height:93px; margin:0px; width:275px; display:block;
                      background:url(../images/form_words_fr.gif) 0 0 no-repeat;
                      text-decoration:none;
                    }
.online-forms a:hover  { background:url(../images/form_hover_fr.gif) 0 0 no-repeat;
                          }
.online-forms.en a  { height:93px; margin:0px; width:275px; display:block;
                      background:url(../images/form_words_en.gif) 0 0 no-repeat;
                      text-decoration:none;
                    }
.online-forms.en a:hover  { background:url(../images/form_hover_en.gif) 0 0 no-repeat;
                          }
/*
** rollover button for appointments
*/

.appointments  { height:93px; margin:0px 0px 5px; width:275px;
                  }
.appointments.fr a  { height:93px; margin:0px; width:275px; display:block;
                      background:url(../images/bt_Appo_fr.gif) 0 0 no-repeat;
                      text-decoration:none;
                    }
.appointments.fr a:hover  { background:url(../images/bt_AppoHover_fr.gif) 0 0 no-repeat;
                          }


.appointments.en a  { height:93px; margin:0px; width:275px; display:block;
                      background:url(../images/bt_Appointment_en.gif) 0 0 no-repeat;
                      text-decoration:none;
                    }
.appointments.en a:hover  { background:url(../images/bt_AppointmentHover_en.gif) 0 0 no-repeat;
                          }

/**/

.form-box { height:93px; width:273px; margin:0; padding:0;
	    /*background:url(../images/) 0 0 no-repeat;*/
            text-align:left;
          }

/* Haute valeur */

.hautevaleur { width:275px; height:190px; margin:0px 0 0 2px; padding-bottom:10px;
               background:url(../images/template/BOX_ass-ht-valeur.jpg) -1px bottom no-repeat;
             }
.hautevaleur  > h1  { color:#fff; margin:0; padding:15px 8px 0px 8px; height:47px;
	              /*background:url(../images/template/boxH1Back.jpg) no-repeat;*/
	              font-family:Verdana; color:#fff; font-size:18px;
                      text-align:center;
	            }
.hautevaleur  > p { color:#102249; margin:0; padding:0px 10px 0px 10px; font-weight:bold;
                  }

.hautevaleur  > div { margin:0; padding:8px 10px 0px 10px;
                    }

.hautevaleur a { color:#2d86af; font-weight:bold; text-decoration:none;
               }

.hautevaleur a:hover { color:#102249;
                     }

/* Taxi */

.taxi { width:275px; height:190px; margin:4px 0 0 2px; padding-bottom:10px;
        background:url(../images/template/BOX_taxi.jpg) -1px bottom no-repeat;
       }
.taxi  h1  { color:#fff; margin:0; padding:5px 8px 0px 8px; height:61px;
               font-family:Verdana; color:#fff; font-size:18px;
              text-align:left;
             }
.taxi p { color:#102249; margin:0; padding:0px 10px 0px 10px; font-weight:bold;
           }

.taxi   div { margin:0; padding:8px 10px 0px 10px;
             }


/* Habitation Dificile */

.hadf { width:275px; height:190px; margin:2px 0 0 2px; padding-bottom:10px;
        background:url(../images/template/BOX_habitationDifficile.jpg) -1px bottom no-repeat;
       }
.hadf   h1  { color:#fff; margin:0; padding:6px 8px 0px 8px; height:61px;
              /*background:url(../images/template/boxH1Back.jpg) no-repeat;*/
              font-family:Verdana; color:#fff; font-size:18px;
              text-align:left;
             }
.hadf p { color:#102249; margin:0; padding:0px 10px 0px 10px; font-weight:bold;
           }

.hadf  div { margin:0; padding:8px 10px 0px 10px;
             }


/* haute Valeur */

.havl { width:275px; height:188px; margin:4px 0 0 2px; padding-bottom:10px;
        background:url(../images/template/BOX_maisonHtValeur.jpg) -1px bottom no-repeat;
       }
.havl h1  { color:#fff; margin:0; padding:6px 8px 0px 8px; height:61px;
             font-family:Verdana; color:#fff; font-size:18px;
              text-align:left;
             }
.havl p { color:#102249; margin:0; padding:0px 10px 0px 10px; font-weight:bold;
           }

.havl div { margin:0; padding:8px 10px 0px 10px;
             }


/* voyage */

.voya { width:275px; height:188px; margin:4px 0 0 2px; padding-bottom:10px;
        background:url(../images/template/BOX_voyage.jpg) -1px bottom no-repeat;
       }
.voya h1  { color:#fff; margin:0; padding:14px 8px 0px 8px; height:47px;
              /*background:url(../images/template/boxH1Back.jpg) no-repeat;*/
              font-family:Verdana; color:#fff; font-size:18px;
              text-align:left;
             }
.voya  p { color:#102249; margin:0; padding:10px 10px 5px 10px; font-weight:bold;
           }

.voya   div { margin:0; padding:0px 10px 0px 10px; color:#2d86af; 
               font-weight:bold; font-size:18px
             }

/* voiture dificile */

.voit { width:275px; height:188px; margin:4px 0 0 2px; padding-bottom:10px;
        background:url(../images/template/BOX_voitureDifficile.jpg) -1px bottom no-repeat;
       }
.voit  h1  { color:#fff; margin:0; padding:4px 8px 0px 8px; height:61px;
              /*background:url(../images/template/boxH1Back.jpg) no-repeat;*/
              font-family:Verdana; color:#fff; font-size:18px;
              text-align:left;
             }
.voit  p { color:#102249; margin:0; padding:0px 10px 0px 10px; font-weight:bold;
           }

.voit div { margin:0; padding:8px 10px 0px 10px;
             }

/* automobile haute valeur */

.htva { width:275px; height:188px; margin:4px 0 0 2px; padding-bottom:10px;
        background:url(../images/template/BOX_autoHtValeur.jpg) -1px bottom no-repeat;
      }
.htva  h1  { color:#fff; margin:0; padding:4px 8px 0px 8px; height:61px;
              /*background:url(../images/template/boxH1Back.jpg) no-repeat;*/
              font-family:Verdana; color:#fff; font-size:18px;
              text-align:left;
             }
.htva  p { color:#102249; margin:0; padding:0px 10px 0px 10px; font-weight:bold;
           }

.htva  div { margin:0; padding:8px 10px 0px 10px;
             }

/* concessionnaire */

.conc { width:275px; height:199px; margin:0px 0 0 2px; padding-bottom:10px;
        background:url(../images/template/BOX_concessionnaire.jpg) 0 top no-repeat;
      }
.conc   h1  { color:#fff; margin:0; padding:8px 8px 0px 8px; height:91px;
              /*background:url(../images/template/boxH1Back.jpg) no-repeat;*/
              font-family:Verdana; color:#fff; font-size:18px;
              text-align:left;
             }
.conc  p { color:#102249; margin:0; padding:0px 10px 0px 10px; font-weight:bold;
           }

.conc   div { margin:0; padding:8px 10px 0px 10px;
             }


/* automobile haute valeur */

.entr { width:275px; height:199px; margin:8px 0 0 2px; padding-bottom:10px;
        background:url(../images/template/BOX_entreprise.jpg) 0 bottom no-repeat;
      }
.entr   h1  { color:#fff; margin:0; padding:20px 8px 0px 8px; height:51px;
              /*background:url(../images/template/boxH1Back.jpg) no-repeat;*/
              font-family:Verdana; color:#fff; font-size:18px;
              text-align:left;
             }
.entr  p { color:#102249; margin:0; padding:40px 10px 0px 10px;
             text-align:center; font-weight:bold;
           }

.entr  div { margin:0; padding:0px 10px 0px 10px; text-align:left; 
               font-weight:bold; color:#fff;
             }
             
.entr div a { color:#fff; 
               }

/* programme enterprise */

.pren { width:275px; height:199px; margin:8px 0 0 2px; padding-bottom:10px;
        background:url(../images/template/BOX_programmeEntreprise.jpg) 0 bottom no-repeat;
      }
.pren h1  { color:#fff; margin:0; padding:20px 8px 0px 8px; height:91px;
              /*background:url(../images/template/boxH1Back.jpg) no-repeat;*/
              font-family:Verdana; color:#fff; font-size:18px;
              text-align:left;
             }
.pren  p { color:#102249; margin:0; padding:0px 10px 0px 10px; font-weight:bold;
           }

.pren  div { margin:0; padding:8px 10px 0px 10px;
             }

/* Submit Buttoms */


a.sbmtBtnLong {	display:block; margin:0; padding:5px 0 0 25px; width:207px; 
	        height:24px; font-family: tahoma, Arial, Helvetica, sans-serif;
                background:url(../images/template/soumissionLong.png) 0 0 no-repeat;
   	        font-size:12px; color:#ffffff; text-decoration:none; 
	      }
a.sbmtBtn { display:block; margin:0; padding:5px 0 0 25px; width:168px; height:23px; 
	    background:url(../images/template/soumission.png) 0 0 no-repeat;
 	    font-family: tahoma, Arial, Helvetica, sans-serif; font-size:12px;
  	    color:#ffffff; text-decoration:none; 
	  }


a.sbmtBtnLong:hover { background:url(../images/template/soumissionLongOver.png) 0 0 no-repeat;
	              text-decoration:none;
	            }
a.sbmtBtn:hover { background:url(../images/template/soumissionOver.png) 0 0 no-repeat;
	          text-decoration:none;
 	        }


/*yellow*/

a.sbmtBtnTx { display:block; margin:0 0 0 10px; padding:5px 0 0 25px; width:168px; height:23px; 
	      background:url(../images/template/sbmtBtnTx.png) 0 0 no-repeat;
 	      font-family: tahoma, Arial, Helvetica, sans-serif; font-size:12px;
  	      color:#a67818; font-weight:bold; text-decoration:none; 
	  }

a.sbmtBtnTx:hover { background:url(../images/template/sbmtBtnTxOver.png) 0 0 no-repeat;
	            text-decoration:none; color:#ffffff; 
 	          }

/*blue*/

a.sbmtBtnHd { display:block; margin:0 0 0 10px; padding:5px 0 0 25px; width:133px; height:22px; 
	      background:url(../images/template/BT_boxPromo_blue.jpg) 0 0 no-repeat;
 	      font-family: tahoma, Arial, Helvetica, sans-serif; font-size:12px;
  	      color:#277498; font-weight:bold; text-decoration:none; 
	  }

a.sbmtBtnHd:hover { background:url(../images/template/BTover_boxPromo_blue.jpg) 0 0 no-repeat;
	            text-decoration:none; color:#fff;
 	          }
 	          
/* gray */

a.sbmtBtnGr { display:block; margin:0 0 0 10px; padding:5px 0 0 25px; width:133px; height:22px; 
	      background:url(../images/template/BTover_boxPromo_grey.png) 0 0 no-repeat;
 	      font-family: tahoma, Arial, Helvetica, sans-serif; font-size:12px;
  	      color:#fff; font-weight:bold; text-decoration:none; 
	  }

a.sbmtBtnGr:hover { background:url(../images/template/BTover_boxPromo_grey.jpg) 0 0 no-repeat;
	            text-decoration:none; color:#fff;
 	          }

/**/

/*---------------------------------------------*/
/* MAIN EDITABLE CONTENT STYLES
/*---------------------------------------------*/
/*---------------------------------------------*/
/* Secondary Pages
/*---------------------------------------------*/
.mainCtn  { clear:both;}
.mmcmCtn  { 
	width:482px; 
	margin-left:6px; 
	font-family:Verdana;
	font-size:14px;
	}
/*---------------------------------------------*/
/* no right side pages
/*---------------------------------------------*/

.pageNoRtCol .mmcmCtn { width:754px;}

/*---------------------------------------------*/
/* Home Page
/*---------------------------------------------*/
.homepage .mmcmCtn  { width:672px; margin-left:6px; font-family:Verdana;
	              font-size:14px;
	            }
.homepage .mmcmCtn h1 { 
	font-size:32px;
	color:#9c6d0a;
	padding:0 0 10px 0;
	margin:0;
	font-family:"Trebuchet MS";
	font-weight:normal;
	}
.homepage .mmcmCtn h2 { 
	font-size:18px;
	color:#00111b;
	padding:0 ;
	margin:0 0 0 5px;;
	font-family:"Trebuchet MS";
	font-weight:normal;
	}	


.homepage .mmcmCtn td a { color:#00111b; text-decoration:none; }           
.homepage .mmcmCtn td a:hover { color:#8a6109;  text-decoration:none;}

.homepage .bottomBoxTable {margin-top:10px;}

.accesParticulier{ 
	width:207px;
	height:119px; 
	margin:0px auto; 
	padding:0;
    background:url(../images/template/accesParticulierBg-dn.gif) center 0 no-repeat;
      }
.accesEntreprise { 
	width:207px;
	height:119px; 
	margin:0px auto; 
	padding:0;
    background:url(../images/template/accesEntreprisesBg-dn.gif) center 0 no-repeat;
    }
.accesTaxi{ 
	width:210px; 
	height:119px; 
	margin:0px auto; 
	padding:0;
    background:url(../images/template/accesTaxisBg-dn.gif) center 0 no-repeat;
    }
	
.accesParticulier a,
.accesEntreprise  a,	
.accesTaxi a { padding:20px 0 0 2px; display:block;} 
		
.accesTaxi a.sbmt,
.accesEntreprise a.sbmt, 
.accesParticulier a.sbmt { 
	width:84px;
	height:25px;
	margin:15px 0 0 13px;
	padding:3px 0 0 25px;
	color:#ffffff;
	text-decoration:none;
	} 

.accesTaxi a.sbmt { background:url(../images/template/enterTaxi.jpg) 0 0 no-repeat;} 
.accesEntreprise a.sbmt {  background:url(../images/template/enterEntreprises.jpg) 0 0 no-repeat;} 
.accesParticulier a.sbmt {  background:url(../images/template/entrezParticuliers.jpg) 0 0 no-repeat;} 

.accesTaxi a.sbmt:hover { background:url(../images/template/enterTaxiOver.jpg) 0 0 no-repeat;text-decoration:none;} 
.accesEntreprise a.sbmt:hover {  background:url(../images/template/enterEntreprisesOver.jpg) 0 0 no-repeat;text-decoration:none;} 
.accesParticulier a.sbmt:hover {  background:url(../images/template/entrezParticuliersOver.jpg) 0 0 no-repeat;text-decoration:none;} 

/*---------------------------------------------*/
/* Page particuliers.html
/*---------------------------------------------*/
#nouvelle { width:477px; height:120px; margin:0 auto;
            background:url(../images/nouveauBack.gif) center 0 no-repeat;
          }
#nouvelle h1 { font-size:16px; color:#a5740b; padding:5px 0 7px 7px;
             }
#nouvelle p { font-size:15px; color:#110c06; font-weight:bold; 
	      margin:10px 0px 11px 5px; padding:0;
            }
#nouvelle div { text-align:right; padding-right:6px;
              }
/*---------------------------------------------*/
/* pretty field divs
/*---------------------------------------------*/

div.field { border:1px solid #aabcca; padding-bottom:2px; margin-bottom:8px;
	    clear:both;
	  }
div.field h1  { width:732px; font-size:16px; font-family:Verdana;
		position:relative; color:#fefdfb; top:-1px;
		border-top:1px solid #aabcca;
		padding:10px;
		margin:0;
	      }
div.field img { float:right; margin:17px 10px; position:relative; top:-40px;
	      }
div.lft.field { margin-left:17px;
	      }
div.lft.field h1  { left:-17px; background-position:left;
		    background:url(../images/lftFieldH1Back.gif) repeat-y;
		  }
div.lft.field p{ margin-left:10px;}
div.rgt.field img { float:left; }
div.rgt.field { margin-right:17px;}
div.rgt.field h1  { text-align:right; color:#645e52;
		    background:url(../images/rgtFieldH1Back.gif) repeat-y;
		    background-position:right;
		  }
/*---------------------------------------------*/
/* FOTTER STYLES
/*---------------------------------------------*/
.footer { text-align:center; color:#102249; font-size:12px; padding-top:5px;
          font-family:Verdana; line-height:22px;
        }
.footer a { color:#102249; }

/*---------------------------------------------*/
/* FORM STYLES
/*---------------------------------------------*/
.mandatory,
.error{color:#ff0000; font-size:12px;}

#errMsg{
	padding:5px;
	margin: 25px ;
	border:1px solid #ff0000;
	background-color:#ffd7d7;
        font-size:12px;
}

#errMsg p{
	margin: 5px  0 0 20px;
	font-weight:bold;
	color:#ff0000;
	}
#errMsg li{
	color:#ff0000;
}


.pageNoRtCol .mmcmCtn{background-color:#ffffff;}
fieldset{
	border:1px solid #C3D6DF;
	margin:15px 25px;
	padding:10px;
	vertical-align:top;
	float:none;
	display:block;
	}
	
fieldset  p{
	font-size:12px;
	margin:0;
	padding:2px 10px;}

fieldset .half{ 
display:inline-block;
width:310px;
text-align:right;
}
legend{ 
	padding:0px 10px 5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#3a7d9c;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;	
	 }
label{
	padding-right:10px; 	
	font-size:12px;
	text-align:right;
	}
lable.radioBtnLbl{}	
label.textFielLbl{ 
	width:140px;
	display:inline-block;
	_width:150px;
	}

select{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	margin-right:20px;
	}	
.selectMonth{}
.selectYear{}
.selectDay{margin-right:40px;}

form span.small{font-size:11px;}


input.textField{
	vertical-align: text-bottom;
	font-size:12px;
	border:0; 
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	margin-top:5px;
	width:170px;
	}

input.submitBtn{ 
	color:#ffffff; 
	background-color:#3a7d9c;
	border-color:#3a7d9c;
	}

/* Forms Page */


table.formspg { width:700px; margin:0 auto; padding:0; border:2px solid #ccc;}

table.formspg th { font-weight:normal; padding:10px; text-align:left;
                   border:2px solid #ccc;
                 }

table.formspg td { font-weight:normal; padding:10px; text-align:center;
                   border:2px solid #ccc;
                 }

table.formspg .tit { font-weight:bold; background-color:#999999; color:#fff;
                      }

table.formspg .odd { background-color:#cccccc;
                   }

/*capsule cardio*/

.capsuleCardio { width:271px; height:189px; margin:0px 0 0 2px; padding-bottom:10px;
             }
#cardioFR{ background:url(../images/template/BoxCardioBg_fr.jpg) center center no-repeat;}
#cardioEN{ background:url(../images/template/BoxCardioBg_en.jpg) center center no-repeat;}			 
.capsuleCardio  h1  { 
	color:#fff; 
	margin:0; 
	padding:5px 8px 0px 8px; 
	height:47px;
	font-family:Verdana; 
	color:#fff; 
	font-size:17px;
        text-align:center; 
	font-weight:normal;
	}
.capsuleCardio p {	
	 font-family:Verdana; 
	 text-align:right; 
	 margin-top:100px; 
	 margin-right:10px; 
	 padding:0;}

.capsuleCardio a {
	display:inline-block;
	text-align:center;
	width:126px;
	height:22px;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	 background:url(../images/template/cardioBtn.gif) 0 0 no-repeat;
	 text-decoration:none;
	 color:#051748;
	 }

.capsuleCardio a:hover {
	background:url(../images/template/cardioBtn.gif) 0 bottom no-repeat;
	text-decoration:none;
	color:#fff;}