/* CSS Document */
body{margin:auto; padding:0; width:100%; background:#fff url(../images/bg-spacer.jpg); }

#villazur{ width:838px; margin:auto; padding:0; }

#villazur #header{ width:838px; height:94px; margin:0; padding:0; background:url(../images/villazur-restaurant-59-lille-header.jpg) no-repeat 0 0; } 

#villazur #header h3.contact { color:#FFFFFF; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; margin:0; padding:75px 30px 0 0;
text-align:right; }


#villazur #header h3.contact a { color:#fff; text-decoration:none; }






#villazur #content{ width:838px; margin:0; padding:0; background-color:#fff; clear:both; }

#villazur #content .spacer{ float:left; width:55px; background:#FFF; margin:0; padding:0; height:411px; background:url(../images/bg-spacer.jpg); }

#villazur #content #flash{ width:; height:334px; margin:0; padding:0; float:left;}

#villazur #content-contact .spacer{ float:left; width:55px; background:#FFF; margin:0; padding:0; height:409px; background:url(../images/bg-spacer.jpg); }

#villazur #content-contact #image{ float:left; width:273px; background:#FFF; margin:0; padding:0; height:409px; }

#villazur #content-contact #contact{ float:left; width:565px; background:#FFF; margin:0; padding:0; height:409px; }





#villazur #menu{ float:left; width:838px; height:40px; padding:0; margin:0; }


#villazur #menu .spacer{ float:left; width:55px; background:#FFF; margin:0; padding:0; height:40px; background:url(../images/bg-spacer.jpg); }

#villazur #menu .content{ width:; background:#97c00e; height:40px; margin:0; padding:0; float:left; }

#villazur #menu .content p{ margin:10px 0 0 0; padding:0; float:left; color:#FFF; width:279px; height:40px; text-align:center; }

#villazur #menu .content p a{ color:#FFF; margin:auto; padding:0; text-decoration:none; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:18px; }

#villazur #menu .content p a:hover{ text-decoration:none; }







#villazur #mentions{ width:838px; color:#666; margin:0; padding:0; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;  float:left; font-weight:bold; background:#FFF;  }





#villazur #mentions .spacer{ float:left; width:55px; background:#FFF; margin:0; padding:0; height:150px; background:url(../images/bg-spacer.jpg); }

#villazur #mentions .content{ width:568px; background:#fff; height:135px; margin:0; padding:15px 5px 0 0; float:left; text-align:right; }

#villazur #mentions .restaurant { width:250px; background:#fff; height:140px; margin:0; padding:10px 5px 0 10px; float:left; text-align:left; }


#villazur #mentions h3.white { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0; padding:10px 8px 0 10px; text-align:left; font-weight:normal; }

#villazur #mentions a{ color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; cursor:pointer; font-weight:bold; }

#villazur #mentions a:hover{ color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; cursor:pointer; font-weight:bold; }






/**********Formulaire**************/
.gauche{ width:400px; float:left; padding:10px 0 0 0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}

.right { color:#000; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; height:200px; margin:209px 0 0 30px; padding:0; width:100px;  }

/*fieldset{ border:none;}
table.soumettre td{ height:25px; margin:0; padding:5px 15px 5px 0;}
label{ margin:0; padding:0; cursor:pointer; width:150px; float:left; display:block; text-align:left;}
input{ border:1px solid #444; width:150px; margin:0; padding:0;}
input:focus{ border:1px solid #444; background:#ddd; width:150px; margin:0; padding:0;}
input.required{ border:1px solid #ff0000; background:#FFCCFF; width:150px; margin:0; padding:0;}
textarea{ border:1px solid #444; width:150px; margin:0; padding:0;}
.small{ color:#999; font-size:9px; font-family:Arial, Helvetica, sans-serif; padding:15px; }
.required{ color:#ff0000;}
p.message_error{ color:#fff; background:#ff0000; width:675px; margin:10px auto; padding:10px; text-align:left;}*/




#contact form{ padding:0; margin:0;}
#contact #message_success{ margin:0 0 0 10px; padding:5px; width:380px; }

#contact #message_success p{ text-align:center; background:#97C00E; padding:5px; margin:0; color:#FFFFFF; font-size:11px; }
#contact #message_error{ margin:0 0 0 10px; padding:5px; width:380px; }
#contact #message_error p{ text-align:center; background:#ff0000; padding:5px; margin:0; color:#fff; font-size:11px; }
#contact #message_error p a { color:#FFFFFF; text-decoration:none; }
#contact #message_error p a:hover { color:#FFFFFF; text-decoration:underline; }

fieldset.soumettre{ border:none; padding:0 0px 20px 20px; margin:0; width:400px; }

fieldset.soumettre p{ width: 380px;  margin: 0; padding:5px 0; border-top: 1px dashed gray; height: 1%; float:left; }


span.required{ color:#FABB20; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:0; margin:0; }
/***********************************************************************************************************/
label{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; float: left; color:#444;  cursor:pointer; width:220px; }

input{ width:150px; border:1px solid #000; background:#c4c4c4; color:#000; font-size:10px; }

input.focus{ width:150px; border:1px solid #AAA; background:#333; color:#fff; font-size:10px; }

input.required{ width:150px; border:1px solid #444; background:#FFCCCC; color:#FF0000; font-size:10px; }

input.submit{ width:auto; border:1px solid #FABB20; background:#FABB20; color:#444; padding:1px 8px; }

textarea{ border:1px solid #AAA; background:#c4c4c4; border:1px solid #000;  margin-top:5px; color:#000; font-size:10px; }

textarea.focus{ border:1px solid #AAA; background:#333;  margin-top:5px; color:#fff; } 

textarea.required{ border:1px solid #444; background:#FFCCCC;  margin-top:5px; color:#FF0000; font-size:10px;}

.infobulle{ position: absolute; visibility : hidden; border: 1px solid #CDCDCD; width:114px; height:90px; font-family: Verdana, Arial; font-size: 10px; background-color: #000; z-index:90;}

