/*Design 2007*/
BODY { margin:0; padding:0; background:url("images/bck_body.jpg") repeat-x top left #FFF; font-family:Arial; text-align:center; font-size:12px; }
H1, H2, H3, H4, H5, H6, H7, p, FORM { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
H1 IMG, H2 IMG, H3 IMG, H4 IMG, H5 IMG { margin:0; padding:0; position:absolute; top:0px; left:0px; }
FORM, INPUT { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; border:0; font-size: 12px;}

.conteneur { width:829px; text-align:center; margin: 0 auto; position:relative; }
.floatstop {float:none; font-size:0px; height:0px; line-height:0px; margin:0; padding:0; clear:both;}

/* HEADER*/
.header { width:829px; height:175px; text-align:left; position:relative; background:url("images/bck_conteneur.gif") no-repeat left 3px; }
.header .pub { width:468px; height:60px; position:absolute; top:70px; right:90px; }
.header .logo { width:145px; height:132px; position:absolute; top:50px; left:45px; background:url("images/logo.png") no-repeat left top; }
.header .logo A { width:145px; height:132px; display:block; }
.header .ssliens { position:absolute; top:2px; right:30px; }
.header .ssliens A { display:inline; font-size:11px; font-weight:bold; color:#FFF; text-decoration:none; margin-left:10px; background:url("images/puceblanche.gif") no-repeat left 5px; padding-left:10px; }
.header .ssliens A:HOVER { text-decoration:underline; color:#990000; }

/* item */ 
ul.navigation { height:19px; margin:10px; color:#6699CC; font-size:11px; padding:0px; margin:0px; position:absolute; right:45px; bottom:10px;}
ul.navigation li.item { width:105px; height:19px; text-align:center; background:url(images/bck_onglet_nav.gif) no-repeat top left #6699CC; float:left; margin:0 0 0 3px; clear:none; padding-bottom:4px; _padding-bottom:0; position:relative; list-style-type:none; }
ul.navigation li.item A { height:19px; display:block; padding:4px 0 4px 0; _padding-bottom:1px; color:#FFF; font-weight:normal; font-size:12px; text-decoration:none;  }
ul.navigation li.item A:hover { color:#C0DC3E; }

ul.navigation li.item UL { width:140px; position:absolute; left:0; top:24px; z-index:10001; clear:none; background-color:#6699CC; padding:0; margin:0; }
ul.navigation li.item UL LI { width:auto; float:none; margin:0; padding:4px 0px 4px 10px; background:none; border-bottom:1px solid #eee; text-align:left; list-style-type:none; }
ul.navigation li.item UL LI A { display:inline; padding:0; }
ul.navigation li.item UL LI A:hover { color:#ffffff; border-bottom:1px dotted #EEE; }


/* CONTENU*/
.contenu { width:770px; background:#FFF; text-align:left; margin:0 auto 0 24px; border-left:1px solid #6699CC; border-right:1px solid #6699CC; }
.contenu .centre { width:550px; margin:0px 0px 0px 10px; padding:15px 0px 15px 0px; color:#333333; text-align:justify; }
.contenu .centre H1 { font-size:18px; height:45px; font-weight:bold; color:#FF6600; background:url(images/divider.gif) no-repeat bottom left; padding:0px 0px 0px 0; margin:0px 0px 0px 0px; }
.contenu .centre H2 { font-size:14px; margin:10px 0px 0px 0px; font-weight:bold; color:#6699CC; }
.contenu .centre H3{ font-size:12px; margin:10px 0px 0px 0px; font-weight:bold; color:#666; }
.contenu .centre H5 { font-size:13px; margin:10px 0px 0px 0px; font-weight:bold; background:#6699CC; color:#FFF; padding:3px; text-transform:uppercase; }
.contenu .centre H6 { font-size:12px; margin:5px 0px 0px 5px; font-weight:bold; color:#990000; padding:3px; letter-spacing:3px; }
.contenu .centre H6 SPAN { margin:0px 0px 0px 5px; display:block; font-size:12px; font-weight:normal; color:#333333; letter-spacing:normal; }
.contenu .centre H6 pre { font-size:15px; display:inline; font-family:Arial, Helvetica, sans-serif;background:#990000; color:#FFF; padding-right:2px; padding-left:2px; letter-spacing:normal; margin-right:2px; }

.contenu .centre p { color:#333; margin: 0; padding: 0; text-align:justify;}
.contenu .centre .right { float:right; margin:5px; }
.contenu .centre .left { float:left; margin:5px; }

.contenu .centre A { color:#F60; text-decoration:none; font-weight:bold; }
.contenu .centre A:HOVER { text-decoration:underline; color:#6699CC; }

.contenu .centre UL { list-style-type:square; color:#336699; }
.contenu .centre UL li { line-height:12px; }
.contenu .centre UL li SPAN { color:#6699CC; }

.contenu .centre .input { border:1px solid #CCC; }
.sepCCC { border-bottom:1px solid #CCCCCC; clear:left; font-size:0px; height:0; line-height:0px; margin:10px 0px; padding:0px; }
.sep { clear:left; font-size:0px; height:0px; line-height:0px; margin:0; padding:0; }


/* moteur de recherche HP*/
.moteurHP { width:550px; margin:5px 0px 0px 0px; padding:0px; background:url("images/bck_moteurHP.gif") no-repeat bottom left #EFDCA2; }
.moteurHP FORM { margin:0px; padding:0; }
.moteurHP DIV.partLeft { width:150px; float:left; margin:0 0 0 10px; }
.moteurHP DIV.choixradio {font-size: 11px; color: #555; margin:5px 0 5px 0;}
.moteurHP DIV.choixradio LABEL {font-size: 11px; color: #555; margin:0 0 2px 0; display:block; clear:both; }
.moteurHP DIV.choixradio INPUT { width:20px; margin:0; }

.moteurHP DIV SPAN { height:20px; font-weight:bold; display:block; padding:0;}
.moteurHP DIV SELECT { width:150px; height:20px; margin:2px 0px 2px 0px; padding:0; background:#FFF; border:1px solid #CCC; font-size:11px; }
.moteurHP DIV .input { float:left; width:115px; background:#FFF; border:1px solid #CCC; margin:2px 0 0 0; padding:0; }
.ok { float:left; border:0; background:none; display:block; margin: 5px 0 0 60px; }

.moteurHP H4 { width:320px; height:15px; font-size:14px; margin:10px 0px 10px 0px; padding:0px 0px 8px 25px; color:#6699CC; float:left; border-bottom:1px dotted #6699CC; background:url("images/loupe_small.gif") no-repeat left top; }
.dividerV { background:url("images/divider_V.gif") no-repeat left top; padding-left:20px; width:150px; float:left; margin:0px 0px 0px 10px;  }
/* .dividerV .ok { padding-left:60px; float:none; margin-top:5px; } */

.moteurHP IMG { margin:10px; float:left; }

/* autres contenus home page */
.boitesHP { width:260px; height:180px; padding:0px; margin:5px 20px 5px 3px; background:url("images/bck_boitesHP.gif") no-repeat bottom left #EFDCA2; float:left; text-align:center; }
.contenu .centre .boitesHP H2 { font-size:14px; color:#6699CC; padding:0 0 3px 0; margin:3px 0 0 0; border-bottom: 1px solid #FFF; letter-spacing: 1px;}
.contenu .centre .boitesHP H3 { width:260px; height:29px; font-size:14px; color:#6699CC; padding:0; margin:0; }
.coupdecoeur { background:url("images/titre_coupdecoeur.gif") no-repeat bottom left; }
.boutique { background:url("images/titre_boutique.gif") no-repeat bottom left; }
.ateste { background:url("images/titre_tester.gif") no-repeat bottom left; }
.aaime { background:url("images/titre_aime.gif") no-repeat bottom left; }

.contenu .centre .boiteTest A { border-bottom:1px solid #FFF; display:block; padding-bottom:3px; margin-bottom:5px; color:#666; font-size:14px; }
.contenu .centre .boiteTest A:HOVER { text-decoration:none; background:#FF9D38; color:#FFF; }
.boiteTest A IMG { border:0; margin:0 5px 0 0; }


.boiteAvis { background:url("images/bckAvis.gif") no-repeat top left #E4EDF6; padding:30px 5px 5px 35px; margin: 20px 0 10px 0; }
.boiteAvis H4 { color:#F60; margin:0 0 5px 0; }
.contenu .centre .boiteAvis A { color:#333; font-weight:normal; }
.boiteAvis A SPAN { color:#F60; font-weight:bold; }


.soumission {  background:url("images/bck_soumission.gif") repeat-x left top #EDEDED; padding:10px; margin: 10px 5px 10px 5px; text-align: center;}
.contenu .centre .soumission h3 { width:298px; height:14px; background:url("images/titre_inscrivez.gif") no-repeat left top; padding:0; margin:0 0 10px 0; text-align: left; font-size:0; text-indent:-500px; }
.soumission .formSoumission { height:60px; background:url("images/toque2.gif") no-repeat left top; padding:0 0 0 65px;  }
.soumission .champresto {border: 1px solid #CCC; font-size:14px; color: #666; padding:3px; }
.soumission .btnOK {background:#6699CC; color:#FFF; font-weight:bold; padding:3px; margin: 0 0 5px 0; font-size: 14px; cursor: pointer;}
.soumission .btnOK:hover { background:#FF6600; color:#FFF; }


.boitesHP DIV { margin:10px 10px 0px 10px; text-align:left; }
.boitesHP DIV H4 {font-weight:bold; font-size:13px; margin: 0 0 5px 0; padding: 0 0 3px 0; color:#FC6501; border-bottom: 1px solid #CCC;}
.contenu .centre .boitesHP DIV P A { font-weight:normal; color:#444; }
.contenu .centre .boitesHP DIV A.fleche { background:url("images/fleche.gif") no-repeat left 4px; padding-left:7px; font-weight:bold; color:#333; }

.boxRSS { background:url("images/newsletter.gif") no-repeat 2px 15px; border:1px dotted #EFDCA2; width:300px; height:60px; font-size:12px; float:left; margin:0px 0px 10px 8px; text-align:left;  }
.boxRSS H4 { margin:0 2px 0px 30px; padding-top:15px; color: #6699CC; }
.boxTOOL { font-size:10px; border:1px dotted #EFDCA2;  }
.boxTOOL SPAN { display:block; margin:5px 0px 0px 0px; border:1px dotted #EFDCA2; width:250px; height:60px; font-size:12px; float:left;}

.bottom {margin:20px 0px 20px 0px; text-align:center; border-top:0px solid #CCC; padding-top:10px;}
.bottom A { margin:0px 10px 0px 0px; padding:5px 0px 10px 0px; display:inline; }
.bottom A.reagir { background:url("images/reagir.gif") no-repeat; padding-left:25px; }
.bottom A.favoris { background:url("images/favoris.gif") no-repeat; padding-left:25px; }
.bottom A.recommander { background:url("images/recommander.gif") no-repeat; padding-left:25px; }
.bottom A.facebook { background:url("images/facebook.gif") no-repeat; padding-left:25px; }


.categories { zoom:1; margin:0px 0px 10px 0px; border-top:1px solid #CCC; padding:10px 0 5px 0; }
.categories IMG { float:left; margin:0px 10px 0px 0px;  }
.categories SPAN { }
.categories SPAN SPAN { display:block; float:none; color:#990000; font-weight:bold; border:0; padding-right:10px; }
.categories SPAN A {  display:block; margin:3px 0px 0px 10px; padding:0px 0px 0px 7px; }

.entete { width:530px; margin:0px 0px 0px 0px; background:#F8EAC1; padding:10px 10px 0px 10px; background:url("images/bck_entete.gif") repeat-x top left; }
/*.p .titre { margin:5px 0px 10px 0px; font-size:12px; font-weight:bold; }*/
.entete IMG { float:left; margin:0px 10px 10px 0px; }
.entete SPAN { color:#333; /*float:left;*/ text-align:justify; }
.entete UL { list-style-type:square; color:#FF6600;   }
.entete UL li { line-height:20px; }
SPAN.rouge { color:#990000; }
.entete .titre { width:350px; color:#6699CC; font-size:16px; font-weight:bold; margin-bottom:5px; }
.entete p { clear:left; line-height:0px; height:0px; margin:0px; padding:0px;  }

.lienpage, .suite { text-align:right; background:#F8EAC1; margin:10px 0px 10px 0px; padding:3px; text-align:center; }
.lienpage A { display:inline; margin-right:10px; border-right:1px solid #990000; color:#990000; font-weight:normal; padding-right:10px; }
.lienpage A.on { color:#6699CC; }
.lienpage A.nopipe { border-right:0; }

.suite A { display:inline; margin-right:10px; color:#990000; font-weight:normal; background:url("images/fleche2.gif") no-repeat left; padding-left: 20px;}

/* /COL DROITE*/
.contenu .colD .content SELECT { width:145px; margin:3px 0px 3px 0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #CCC; }

.contenu .colD { width:190px; float:right; margin:0px 0px 5px 0px; }
.contenu .colD .content {  margin-right:10px; text-align:center; padding:5px 0px 0px 0px; background:url("images/ht_colD.gif") no-repeat top left #EFDCA2; }
.contenu .colD .content .testes { width:163px; background:#FFF; padding:5px 0px 5px 0px; margin:0 auto; font-weight:bold; color:#990000; }

.contenu .colD .content .dernier { width:163px; height:195px; background:url("images/bck_dernier.gif") repeat-x left 25px #FFF; margin:10px auto 10px auto; color:#990000; padding:5px 0px 0px 0px; text-align:left; }
.contenu .colD .content .dernier H5 { width:157px; height:25px; font-size:12px; font-weight:bold; color:#FFF; background:url("images/bck_H5_dernier.gif") no-repeat left bottom #6699CC; margin:0px auto 20px auto; text-align:center; }
.contenu .colD .content .dernier A { height:18px; display:block; text-decoration:none; color:#990000; margin:0px 0px 0px 5px; padding-left:7px; background:url("images/fleche.gif") no-repeat left 4px; font-size:11px; }
.contenu .colD .content .dernier A:HOVER { height:18px; display:block; text-decoration:underline; color:#990000; margin:0px 0px 0px 5px; padding-left:7px; background:url("images/fleche.gif") no-repeat left 4px; font-size:11px; }

.contenu .colD .content .recherche {  width:163px; margin:10px auto 10px auto; text-align:center; font-size:11px; background:#FFF; }
.contenu .colD .content .recherche H5 { width:142px; height:30px; font-size:12px; font-weight:bold; color:#333; margin:0px auto 10px auto; text-align:left; background:url("images/couverts.gif") no-repeat right top; border-bottom:1px dashed #CCC; padding:10px 0px 0px 15px; }
.contenu .colD .content FORM { margin:0px 0px 10px 0px; }
.contenu .colD .content .choix { font-size: 10px; }

.contenu .colD .content SPAN { height:20px;  margin:10px 10px 5px 0px; padding:10px 0px 0px 20px; background:url("images/loupe_small2.gif") no-repeat bottom left; font-size:11px; font-weight:bold; color:#333333; }
.contenu .colD .content .input { clear:both; display:block; margin:5px auto 5px auto; border:1px solid #CCC; }
.contenu .colD .content .bas { height:4px; clear:both; background:url("images/bas_colD.gif") no-repeat bottom left #EFDCA2;  }

.contenu .colD .content .btn_soum {  width:163px; text-align:center; margin:10px auto 10px auto; padding: 10px 0 10px 0; font-size:11px; background:#FF8E24; border: 1px solid #CCC; }
.contenu .colD .content .btn_soum a { font-size:15px; color:#FFF; text-decoration: none; font-weight: bold; }
.contenu .colD .content .btn_soum a:hover { font-size:15px; color:#FFFF33; text-decoration: none; font-weight: bold; }

/* /COL DROITE*/

/* FICHE RESTAURANT */
.fichecat { width:550px; height:47px; background:#EEE; margin:0; font-size:10px; padding:3px 0 0 0; }
.fichecat DIV { width:90px; float:left; margin:0; text-align:center; color:#996600; }
.fichecat DIV IMG { display:block; clear:both; margin:0 auto; }

.fiche { width:548px; background:url("images/bck_entete.gif") repeat-x top left #FFF; margin:10px 0 5px 0; padding:5px 0 5px 0; border:1px solid #EFDCA2;}
.fiche H2 { font-size:14px; }
.fiche h4 { font-size:14px; margin:15px 0px 5px 0px; font-weight:bold; color:#FF9933; font-style: italic;}
.fiche DIV { margin:5px 10px 10px 10px; }
.fiche DIV DIV { border-bottom:1px solid #FFF; font-size:10px; margin:0 0 5px 0; padding:0 }
.fiche DIV DIV .sep{ border:0; }
.fiche DIV DIV IMG { float:left; margin:0 5px 0 0; }
.fiche DIV SPAN.nomresto { font-size:15px; color:#6699CC; font-weight:bold; display:block; float:left; margin:0 5px 0 0; padding:10px 0 0 0;}
.fiche DIV.evaluation {  font-size:12px; color:#333; border-bottom:0; margin:10px 0 0 0; padding:0; }
.fiche DIV.evaluation:first-letter { font-size:14px; font-weight:bold; display:inline; font-family:Arial, Helvetica, sans-serif; background:#6699C0; color:#FFF; padding:3px; letter-spacing:normal; margin-right:2px; }
.fiche DIV DIV .photo1 { float:right; margin: 0 0 3px 10px; border: 1px solid #EFDCA2; padding: 2px;}
.fiche DIV.evaluation .photo2 { width:auto; text-align:center; border-bottom:0; margin:10px 0 0 0; padding:0}
.fiche DIV.evaluation .photo2 IMG { border: 1px solid #EFDCA2; padding: 2px; float:none; }

.fiche DIV SPAN.typeresto { font-size:12px; color:#333; display:inline; text-align:left; font-weight:bold; background:url("images/puceblanche.gif") no-repeat left 5px; padding-left:10px;  }
.fiche DIV SPAN.prix { font-size:12px; color:#333; display:inline; margin-left:10px; background:url("images/puceblanche.gif") no-repeat left 5px; padding-left:10px;  font-weight:bold; }
.fiche DIV SPAN.adresse { font-size:10px; color:#996600; display:block; text-align:right; margin:0; padding-top:5px;}

.fiche A.localisation { background:url("images/ico_localisation.gif") no-repeat left 2px; padding-left:12px; font-size:11px; }

/* COMMENTAIRES */
.contenu .centre .commentaire {}
.contenu .centre .commentaire h2 {font-size:16px; margin:10px 0px 0px 0px; font-weight:bold; color:#6699CC;}
.comm1 {border: 1px dotted #EFDCA2; padding: 5px; margin: 0 0 10px 0; background: #E4EDF6;}
.comm2 {border: 1px dotted #EFDCA2; padding: 5px; margin: 0 0 10px 0; background: #FFF;}
.comm p {margin: 0;}

/* PAGE DE RESULTATS */
.resultat { margin: 10px 0 0 0; border: 1px solid #EFDCA2; padding:5px 5px 5px 5px;}
.resultat i { font-size:11px; color:#666; }
.nom_resto {font-family:Arial, Helvetica, sans-serif; color: #fc6501; font-size:14px; font-weight: bold;}
.infos {font-family:Arial, Helvetica, sans-serif; color:#996600; font-size:11px; font-weight: normal;}
.resultat A { display:block; }
.resultat A:HOVER { background:url("images/bck_entete.gif") repeat-x top left #FFF;  }
.resultat A IMG { border:0; }
.resultat a:hover { text-decoration:underline; color:#6699CC; }
.contenu .centre .resultat p a {  text-decoration:none; font-weight:normal; color:#555; }

.contenu .centre .resultat P SPAN.lire { color: #fc6501; }
.contenu .centre .resultat P SPAN.nom_resto A { font-family:Arial, Helvetica, sans-serif; color: #fc6501; font-size:14px; font-weight: bold;}

.error { color: #FF3300; font-size: 14px; font-weight: bold; margin: 10px;}

/* PAGINATION */
.contenu .centre .pagination { color:#666; font-size:12px; margin:15px 0px 0px 0px; text-align:center; }
.contenu .centre .pagination A { width:auto; text-decoration:none; background:#DDD; padding:3px 5px 3px 5px; display:inline; margin: 5px 0 5px 5px; line-height:22px;  }
.contenu .centre .pagination A:HOVER { text-decoration:underline; }
.contenu .centre .pagination SPAN.pageactive A { color:#DDD; font-weight:bold; font-size:12px; background:#ff6600; padding: 3px 5px 3px 5px;}

/* FORMULAIRES */
.contact { width:550px; background:#EEE; margin-top:10px;  }
.contact .line {  width:550px; clear:left; padding:7px 0px 7px 0px; }
.contact LABEL {  width:170px; float:left; font-weight:bold; text-align:right; }
.contact .champs { float:left; border:1px solid #CCC; margin:0px 10px 0px 10px; font-size:12px; color: #1625AA;}
.contact .check { margin:0px 5px 0px 10px;}
.contact .select { margin:0px 10px 0px 10px; border:1px solid #CCC; font-size:12px; color: #1625AA;}
.contact .textarea { border:1px solid #CCC; font-size:12px; color: #1625AA; text-align:left; margin:0px 10px 0px 10px;}
.contact .valider { background:#6699CC; color:#FFF; font-weight:bold; padding:3px; font-size: 14px; cursor: pointer;}
.contact .valider:hover { background:#FF6600; color:#FFF; }

/* ARTICLES */
.article {width:530px; margin:0px 0px 0px 0px; background:#F8EAC1; padding:10px 10px 0px 10px; background:url("images/bck_entete.gif") repeat-x top left;}
.article img {float: left; border:2px solid #CCC; margin: 0 5px 5px 0;}
.copyright {font-family:Arial, Helvetica, sans-serif; color: #666; font-size:10px; font-weight: normal; float: right; font-style: italic; margin: 0 0 5px 0; padding: 0;}
.article .titre { color:#6699CC; font-size:18px; margin:0; padding: 0; background: none; font-weight:bold; }
/* sommaire articles */
.titre_article {font-family:Arial, Helvetica, sans-serif; color: #6699CC; font-size:14px; font-weight: bold; padding: 5px 0 5px 0;}
.liste {border-bottom: 1px solid #CCC; margin: 5px 0 20px 0; padding: 0 0 15px 0; }
.contenu .centre .liste a { color:#333; font-weight: normal; }
.contenu .centre .liste a:hover {text-decoration: none; background:#DDD; display: block;}
.liste a IMG { border:1px solid #CCC;}

/* PAGE DE LIENS */
.contenu .centre a.link { color:#336699; text-decoration:none; font-weight:bold; }
.contenu .centre a.link:hover { text-decoration:underline; color:#336699; }


/* FOOTERS*/
.footer { width:770px; background:#FFF; text-align:left; position:relative; text-align:center; font-size:11px; color:#999999; margin:0 auto 0 24px; border-left:1px solid #6699CC; border-right:1px solid #6699CC; border-bottom:1px solid #6699CC; clear:both; }
.footer .container1 { width:753px; margin:0 auto; background:#FBF1BE; padding:6px 0 0 0; background:url("images/bck_htfooter.gif") no-repeat left top #FBF1BE; }
.footer .container1 .liens { border-right:1px solid #EEE6BF; border-left:1px solid #EEE6BF; }
.footer .container1 A { color:#6699CC; display:inline; font-size:11px; text-decoration:none; border-right:1px solid #6699CC; padding-right:5px;padding-left:3px; margin:0; }
.footer .container1 A.nopipe { border-right:0; }
.footer .bas{ width:753px; height:6px; margin:0 auto 3px auto; background:#FBF1BE; background:url("images/bck_basfooter.gif") no-repeat left top; }
.footer2 { width:829px; text-align:center; margin:10px auto 10px auto; position:relative; clear:both; color:#999999; font-size:10px; }
.footer2 A { color:#999999; display:inline; font-size:10px; text-decoration:none; padding-right:2px; margin:0px 0px 10px 0px; }
.footer .container1 A:HOVER, .footer2 A:HOVER  { text-decoration:underline; }
/* /FOOTER*/


/* FORMULAIRES ACCESSIBLES */
#monForm { zoom:1; margin:0; font-size:12px; position:relative; text-align:left; }
#monForm fieldset { border-radius:5px; /* If supported by the browser, you'll see rounded corners */	-moz-border-radius:5px;	-webkit-border-radius: 5px;	margin:0 0 20px 0;background-color:#f2f9fe;	border:solid 1px #aedcf5;	padding:20px 15px 10px 15px;	position:relative; /* To assist in fixing the background bleed issue on IE */	float:left;	width:360px;		margin-right:20px;}

Cfieldset:hover { 	background-color:#FFF;	border:solid 1px #ffdb60;}
#monForm fieldset:hover input {	background-color:#fff;	border:solid 1px #ffdb60;}
#monForm fieldset:hover textarea {	background-color:#fff;	border:solid 1px #ffdb60;}
#monForm fieldset:hover select {	background-color:#fff;	border:solid 1px #ffdb60;}

#monForm fieldset:hover .narrow { /*	Needed to stop border hover on radio buttonsand checkboxes in IE */
	border:none;	background-color:#fffccd; }

#monForm legend {position:absolute; /* Fixes background bleed issue on IE. Fieldset must be position:relative for this to work */top:-8px;color:#fd8f00;	font-family:Georgia, "Times New Roman", Times, serif; /* Just adding a little variation */	font-style:italic;	font-size:11px;	padding:3px; position:absolute; /* Stops IE from centering the legend text. Seriously - why IE, why?!!! */	left:10px;	background:#FFF;}

#monForm .taille1Field { width:25px; text-align:left; }
#monForm .taille2Field { width:50px; text-align:left;}
#monForm .taille3Field { width:75px; text-align:left; }
#monForm .taille4Field { width:100px; text-align:left;}
#monForm .taille5Field { width:125px; text-align:left;}
#monForm .taille6Field { width:150px; text-align:left; }
#monForm .taille7Field { width:175px; text-align:left; }
#monForm .taille8Field { width:200px; text-align:left; }
#monForm .taille9Field { width:225px; text-align:left; }
#monForm .taille10Field { width:250px; text-align:left;}
#monForm .taille11Field { width:275px; text-align:left;}
#monForm .taille12Field { width:300px; text-align:left;}
#monForm .taille13Field { width:325px; text-align:left;}
#monForm .taille14Field { width:350px; text-align:left;}


#monForm fieldset:hover legend { /* Changes text colour of the legend when you  hover over the fieldset */	color:#3f87e9;}

#monForm label { width:125px; /* Must match the exact width specified in the span */display:block;	float:left;	font-weight:bold;padding:5px 0 0 0;	text-align:right;	margin:0 10px 8px 0; color:#333;}

#monForm span { 	font-size:.8em;	display:block;	width:190px; /* Must match the exact width specified in the label */	text-align:right;	font-weight:normal;	color:#656565;}

#monForm em {	font-size:.8em;	font-style:normal;	font-weight:normal;	color:#007bae;	position:relative;	top:-7px; /* Moves the em's up a little to line up with the radio buttons
and checkboxes*/}

#monForm input { width:190px; border-radius:3px; -moz-border-radius: 3px;	-webkit-border-radius: 3px;	border:solid 1px #aedcf5;	margin:0 10px 13px 0; padding:5px 5px 5px 5px; color:#3f87e9; font-size:13px; }

#monForm input:hover {	border:solid 1px #6699CC;}

#monForm textarea {	border-radius: 5px; /* If supported by the browser, you'll see rounded corners */	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	width:180px;	height:20px;	border:solid 1px #aedcf5;	margin:0 0 13px 0;	color:#3f87e9;	font-size:1.2em;	padding:5px 3px 3px 3px;	font-family:Arial, Helvetica, sans-serif;}

#monForm .narrow {	width:13px;	margin:0 0 0 15px; /* Add a little spacing between radio button options */	border:none; }

#monForm .narrow:hover {	border:none; /* Removes boders from radio buttons and checkboxes in IE on hover  */}

#monForm select {	border-radius: 5px; /* If supported by the browser, you'll see rounded corners */	-moz-border-radius: 5px;-webkit-border-radius: 5px;	width:190px;
	height:29px;	border:solid 1px #aedcf5;	margin:0 0 13px 0;	color:#3f87e9;	font-size:1.2em;	padding:4px 3px 2px 3px;}

#monForm select:hover {	border:solid 1px #41a9d8; /* Hover efefct won't work in IE, but then you're probably not surprised */}

#monForm .valider {	width:30px; color:#FFF; font-weight:bold; background:#6699CC; cursor:pointer; border:0;}
#monForm .valider:hover {	background-position:bottom;	border:none;	border:0;	cursor:pointer;}
