@charset "iso-8859-1";

* {
margin:0;
padding:0;
}

#intro {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background:url("../images/bg_intro.jpg") no-repeat center top fixed;
background-color:#fff;
}

#contenu_intro {
position:absolute;
top:50%;
left:50%;
width:900px;
height:400px;
margin-left:-450px; /* moitié de la largeur */
margin-top:-200px; /* moitié de la largeur */
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background:url("../images/background.jpg") repeat-y center top;
background-color:#fff;
}

img {
border:0;
margin:0;
}

a {
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
text-decoration:underline;
color:#000;
}

a:hover {
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#000;
}
		
#site {
margin:0 auto;
padding:10px 0;
width:960px;
height:auto;
}

#header {
clear:both;
padding:0 10px;
width:940px;}

#topbar {
clear:both;
background :black;
width:100%;
height:40px;
margin-bottom:10px;
}

#topbar2 {
   float: left;
background :black;
width:100%;
height:150px;
margin-bottom:10px;
}


.prenom {
   float: left;
      margin-top: 10px;
    margin-left: 5px;
    width: 44%;
    padding:3px 3px 3px 3px;}

.nom {
    float: right;
      margin-top: 10px;
    margin-right: 5px;
    width: 44%;
    padding:3px 3px 3px 3px;}

.email {
    float: right;
    margin-right: 5px;
    width: 93%;
    margin-top:10px;
    margin-bottom:10px;
    padding:3px 3px 3px 3px;
    
    }



#logo {
float:left;
width:690px;
height:260px;
}

#langues {
float:left;
padding:60px 40px 0 0;
width:305px;
height:190px;
}

.langues_version {
width:305px;
height:170px;
text-align:right;
}

.langues_version ul {
float:right;
padding:0 0 0 20px;
width:auto;
list-style:none;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
letter-spacing:2px;
}

.langues_version ul li {
font-size:12px;
color:#000;
text-transform:uppercase;
}

.langues_version ul li a {
font-size:12px;
color:#878787;
text-transform:uppercase;
text-decoration:none;
}

.langues_version ul li a:hover {
font-size:12px;
color:#000;
text-transform:uppercase;
text-decoration:none;
}

.langues_selection {
float:left;
height: 20px;
padding-top: 10px;
text-align: left;
}

.langues_selection img {
padding:0 0 0 5px;
}

#more{
padding-top: 10px;
text-align: right;
float:left;
}

.more h1 {
color:#fff;
text-align: right;
padding-top: 7px;
   font-size: 20px;
    text-transform: uppercase;
       padding-right: 3px;
}

.france{
padding-left: 75px;
padding-top: 10px;
float:left;

}

.france h1{
color:#fff;
padding-top: 7px;
font-size: 20px;
text-transform: uppercase;

}

.france ul{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;

}

.france a{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:none;

}

.france a:hover{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:underline;

}

.france a:active{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:none;
font-weight:bold

}





.europe{
padding-left: 50px;
padding-top: 10px;
float:left;

}

.europe h1{
color:#fff;
padding-top: 7px;
font-size: 20px;
text-transform: uppercase;

}

.europe ul{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;

}

.europe a{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:none;

}

.europe a:hover{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:underline;

}

.europe a:active{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:none;
font-weight:bold

}

.world{
padding-left: 50px;
padding-top: 10px;
float:left;

}

.world h1{
color:#fff;
padding-top: 7px;
font-size: 20px;
text-transform: uppercase;

}

.world ul{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;

}

.world a{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:none;

}

.world a:hover{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:underline;

}

.world a:active{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:none;
font-weight:bold

}



.plus{
padding-left: 50px;
padding-top: 10px;
float:left;

}

.plus h1{
color:#fff;
padding-top: 7px;
font-size: 20px;
text-transform: uppercase;

}

.plus ul{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;

}

.plus a{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:none;

}

.plus a:hover{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:underline;

}

	.plus a:active{
color:#fff;
padding-top: 7px;
font-size: 15px;
text-transform: uppercase;
list-style-type:none;
text-decoration:none;
font-weight:bold

}



#pub_entete {
float:right;
width:250px;
height:250px;
}

.pub_image {
width:250px;
height:250px;
background-color:#000;
}

.pub_texte {
padding:0 0 0 0;
width:250px;
height:20px;
background-color:#000;
}

.pub_texte h1 {
font-size:10px;
color:#fff;
text-align:center;
text-transform:uppercase;
}

.contenu {
clear:both;
width:960px;
height:auto;
}

#menu {
padding:20px 30px 0 00px;
width:940px;
height:40px;
}

.level1 {
left:10px;
margin:0 0 15px 0;
color:#000;
background:none;
font-size:15px;
font-weight:normal;
width:140px;
height:25px;
text-transform:uppercase;
text-align:center;
}

.level1:hover {
margin:0 0 15px 0;
color:#000;
background:none;
font-size:15px;
font-weight:normal;
width:140px;
height:25px;
text-transform:uppercase;
text-align:center;
}

.level2 {
padding:10px 20px 5px 20px;
color:#878787;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
width:auto;
height:auto;
text-align:left;
background:url("../images/bg_menu.png") repeat left top;
}

.level2:hover {
padding:10px 20px 5px 20px;
color:#fff;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
width:auto;
height:auto;
text-align:left;
background:url("../images/bg_menu.png") repeat left top;
}

.hoverstyle {
color:#fff;
}

.social {
float:right;
  margin-top: -30px;
}


#visuel {
width:900px;
height:295px;
}

#left {
float:left;
padding:10px 0 0 10px;
width:120px;
height:auto;
}

.pub_left {
width:120px;
height:600px;
}

#center {
float:left;
padding:50px 20px 0 20px;
width:530px;
height:auto;
}

.article {
padding:0 0 50px 0;
margin:0 0 50px 0;
width:530px;
height:auto;
background:url("../images/dot.jpg") repeat-x left bottom;
}

.article h1 {
padding:0 0 20px 0;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:20px;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
line-height:1;
letter-spacing:2px;
}

.article p {
font-size:13px;
font-style:normal;
font-weight:normal;
color:#000;
line-height:2;
text-align:justify;
}

.article_bis {
padding:0 0 20px 0;
width:530px;
height:auto;
}

.article_bis h1 {
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:20px;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
line-height:1;
letter-spacing:2px;
}

.article_bis h2 {
padding:0 0 20px 0;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:15px;
font-style:normal;
font-weight:normal;
text-transform:uppercase;
line-height:1;
letter-spacing:2px;
}

.article_bis p {
font-size:13px;
font-style:normal;
font-weight:normal;
color:#000;
line-height:2;
text-align:justify;
}

#alpha {
padding:20px 0 20px 0;
width:530px;
height:auto;
color:#6d6d6d;
text-transform:uppercase;
text-align:center;
}

#alpha a {
padding:0 10px 0 0;
color:#6d6d6d;
font-size:11px;
text-decoration:none;
font-style:normal;
font-weight:normal;
text-transform:uppercase;
}

#alpha a:hover {
padding:0 10px 0 0;
color:#000;
font-size:11px;
text-decoration:none;
font-style:normal;
font-weight:normal;
text-transform:uppercase;
}

.exposant {
clear:both;
width:510px;
height:auto;
}

.exposant_lettre {
float:left;
padding:0 20px 0 0;
width:25px;
height:40px;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:30px;
font-style:normal;
font-weight:normal;
text-transform:uppercase;
}

.exposant_infos {
float:left;
width:465px;
height:auto;
}

.exposant_left {
float:left;
padding:0 0 30px 0;
width:392px;
height:auto;
}

.exposant_infos h1 {
font-size:12px;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
}

.exposant_infos p {
font-size:13px;
color:#000;
font-style:normal;
font-weight:normal;
}

.exposant_infos a {
color:#000;
text-decoration:underline;
font-style:normal;
font-weight:normal;
}

.exposant_infos a:hover {
color:#6d6d6d;
text-decoration:none;
font-style:normal;
font-weight:normal;
}

.exposant_logo {
float:left;
padding:0 0 15px 0;
width:73px;
height:auto;
}

.infos {
padding:0 0 30px 0;
width:530px;
height:auto;
}

.infos h1 {
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:15px;
font-style:normal;
font-weight:normal;
text-transform:uppercase;
line-height:1;
letter-spacing:2px;
}

.infos h2 {
font-size:12px;
font-style:normal;
font-weight:normal;
}

.infos p {
font-size:13px;
font-style:normal;
font-weight:normal;
color:#000;
line-height:2;
text-align:justify;
}

.infos a {
color:#000;
text-decoration:underline;
font-style:normal;
font-weight:normal;
}

.infos a:hover {
color:#6d6d6d;
text-decoration:none;
font-style:normal;
font-weight:normal;
}

.formulaire_contact {
clear:both;
width:530px;
height:auto;
text-transform:uppercase;
letter-spacing:2px;
}

.error{
padding:5px 0;
font-size:10px;
font-style:italic;
color:#ff0000;
list-style:none;
}

.formulaire_contact_infos {
padding:5px 0 10px 0;
float:left;
width:265px;
text-align:left;
font-size:12px;
color:#000;
font-weight:normal;
font-style:normal;
}

.formulaire_contact_infos input {
border:1;
border-color:#000;
border-style:solid;
border-width:thin;
padding:0 0 0 5px;
width:250px;
height:18px;
color:#000;
background-color:#FFF;
}

.formulaire_contact_infosbis {
clear:both;
padding:5px 0 10px 0;
width:520px;
text-align:left;
font-size:12px;
color:#000;
font-weight:normal;
font-style:normal;
}

.formulaire_contact_infosbis textarea {
border:1;
border-color:#000;
border-style:solid;
border-width:thin;
width:520px;
height:65px;
}

.formulaire_contact_infosbis radio {
border:0;
}

.formulaire_contact_infoscaptcha {
padding:5px 0 10px 0;
float:left;
width:265px;
text-align:center;
font-size:12px;
color:#000;
font-weight:normal;
font-style:normal;
}

.bouton_formulaire {
border:0;
background:url("../images/bt_formulaire.jpg") repeat-x left top;
width:528px;
height:40px;
color:#fff;
font-size:12px;
text-transform:uppercase;
text-align:center;
letter-spacing:2px;
line-height:5px;
}

.bouton {
padding:18px 0 0 0;
border:0;
background:url("../images/bt_formulaire.jpg") repeat-x left top;
width:530px;
height:22px;
color:#fff;
font-size:15px;
text-transform:uppercase;
text-align:center;
letter-spacing:2px;
line-height:5px;
}

.bouton:hover {
display:block;
cursor:pointer;
opacity:0.9; 
filter:alpha(opacity=90); 
padding:18px 0 0 0;
border:0;
background:url("../images/bt_formulaire.jpg") repeat-x left top;
width:530px;
height:22px;
color:#fff;
font-size:15px;
text-transform:uppercase;
text-align:center;
letter-spacing:2px;
line-height:5px;
}

.prog_col_left {
float:left;
padding:0 20px 0;
width:218px;
height:auto;
border-right:thin #fff dotted;
border-bottom:0;
border-left:0;
}

.prog_col_right {
float:left;
padding:0 20px 0;
width:220px;
height:auto;
}

.prog_bloc {
padding:10px 0 0 0;
float:left;
width:220px;
height:auto;
}

.prog_bloc h1 {
font-size:12px;
color:#fff;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
}

.prog_bloc h2 {
padding:0 0 0 0;
font-size:10px;
color:#fff;
font-style:normal;
font-weight:normal;
}

.prog_bloc h3 {
padding:0 0 5px 0;
font-size:11px;
color:#fff;
font-style:normal;
font-weight:bold;
}

.prog_bloc h4 {
padding:0 0 10px 0;
font-size:11px;
color:#fff;
font-style:normal;
font-weight:normal;
line-height:10px;
border-top:0;
border-right:0;
border-bottom:thin #826c6a dotted;
border-left:0;
}

.prog_bloc a {
color:#fff;
font-size:10px;
text-decoration:underline;
font-style:normal;
font-weight:normal;
}

.prog_bloc a:hover {
color:#fff;
font-size:10px;
text-decoration:none;
font-style:normal;
font-weight:normal;
}

/* Accordion */
.accordion {
width:530px;
height:auto;
}

.accordion_univers {
padding:20px 0 0 0;
width:530px;
height:auto;
}

.accordion_univers h2 {
padding:0 0 5px 0;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:15px;
font-style:normal;
font-weight:bold;
color:#b6b6b6;
text-transform:uppercase;
line-height:1;
letter-spacing:2px;
}

.accordion_univers h2 a {
display:block;
color:#000;
font-size:15px;
font-style:normal;
font-weight:bold;
text-decoration:none;
}

.accordion_univers h2 a:hover {
display:block;
color:#000;
font-size:15px;
font-style:normal;
font-weight:bold;
text-decoration:none;
opacity:0.5; 
filter:alpha(opacity=50); 
}

.content_univers {
padding:5px 0 20px 20px;
clear:both;
width:510px;
min-height:auto;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:13px;
font-style:normal;
font-weight:bold;
text-decoration:none;
}

.content_univers a {
color:#808080;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:13px;
font-style:normal;
font-weight:bold;
text-decoration:none;
}

.content_univers a:hover {
color:#808080;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:13px;
font-style:normal;
font-weight:bold;
text-decoration:none;
opacity:0.5; 
filter:alpha(opacity=50); 
}

/* jour 1 */
.day1 {
clear:both;
padding:15px 0 0 10px;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
background-color:#878787;
}

.day1 a {
display:block;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
text-decoration:none;
opacity:0.5; 
filter:alpha(opacity=50); 
}

.day1 a:hover {
display:block;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
text-decoration:none;
opacity:0.9; 
filter:alpha(opacity=90); 
}

.content_day1 {
clear:both;
width:530px;
min-height:530px;
background-color:#878787;
}

/* jour 2 */
.day2 {
clear:both;
padding:15px 0 0 10px;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
background-color:#706F6F;
}

.day2 a {
display:block;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
text-decoration:none;
opacity:0.5; 
filter:alpha(opacity=50); 
}

.day2 a:hover {
display:block;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
text-decoration:none;
opacity:0.9; 
filter:alpha(opacity=90); 
}

.content_day2 {
clear:both;
width:530px;
min-height:530px;
background-color:#706F6F;
}

/* jour 3 */
.day3 {
clear:both;
padding:15px 0 0 10px;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
background-color:#575756;
}

.day3 a {
display:block;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
text-decoration:none;
opacity:0.5; 
filter:alpha(opacity=50); 
}

.day3 a:hover {
display:block;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
text-decoration:none;
opacity:0.9; 
filter:alpha(opacity=90); 
}

.content_day3 {
clear:both;
width:530px;
min-height:530px;
background-color:#575756;
}

/* jour 4 */
.day4 {
clear:both;
padding:15px 0 0 10px;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
background-color:#3C3C3B;
}

.day4 a {
display:block;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
text-decoration:none;
opacity:0.5; 
filter:alpha(opacity=50); 
}

.day4 a:hover {
display:block;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
text-decoration:none;
opacity:0.9; 
filter:alpha(opacity=90); 
}

.content_day4 {
clear:both;
width:530px;
min-height:530px;
background-color:#3C3C3B;
}

/* jour 5 */
.day5 {
clear:both;
padding:15px 0 0 10px;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
background-color:#1D1D1B;
}

.day5 a {
display:block;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
text-decoration:none;
opacity:0.5; 
filter:alpha(opacity=50); 
}

.day5 a:hover {
display:block;
width:520px;
height:35px;
color:#fff;
font-size:20px;
font-weight:normal;
font-style:normal;
text-decoration:none;
opacity:0.9; 
filter:alpha(opacity=90); 
}

.content_day5 {
clear:both;
width:530px;
min-height:530px;
background-color:#1D1D1B;
}

#right {
float:left;
padding:10px 10px 0 0;
width:250px;
height:auto;
}

.pub_right {
padding:0 0 20px 0;
width:250px;
height:250px;
}

.date {
padding:0 0 20px 0;
width:250px;
height:180px;
}

.misc {
width:250px;
height:auto;
}

.misc h1 {
padding:0 0 15px 0;
font-size:20px;
color:#000;
text-transform:uppercase;
background:url("../images/dot.jpg") repeat-x left bottom;
}

.misc ul {
float:left;
padding:10px 0 0 0;
width:auto;
list-style:none;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
letter-spacing:2px;
}

.misc ul li {
padding:0 0 10px 0;
font-size:18px;
color:#000;
text-transform:uppercase;
}

.misc ul li a {
padding:0 0 10px 0;
font-size:18px;
color:#000;
text-transform:uppercase;
text-decoration:none;
}

.misc ul li a:hover {
padding:0 0 10px 0;
font-size:18px;
color:#878787;
text-transform:uppercase;
text-decoration:none;
}

.newsletter {
padding:0 0 40px 0;
width:250px;
height:auto;
}

.newsletter h1 {
padding:10px 0 0 0;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
font-size:18px;
font-style:normal;
font-weight:normal;
text-transform:uppercase;
}

.newsletter input {
margin:0 0 2px 0;
}

.newsletter p {
margin:0 0 3px 0;
}

.bt_newsletter {
border:0;
padding:3px 3px 3px 3px;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
color:#000;
background-color:#fff;
width:240px;
margin-left: 5px;
}


.misc2 {
padding:5px 0 20px 0;
width:250px;
height:75px;
background-color:#000000;
margin-bottom: 20px;
}


.misc2 h1 {
padding:0 0 15px 0;
font-size:20px;
color:#fff;
text-transform:uppercase;
background:url("../images/dot.png") repeat-x left bottom;
}

.misc2 p {
float:left;
padding:10px 0 0 0px;
width:auto;
list-style:none;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
letter-spacing:2px;
font-size:18px;
color:#ffffff;
}


.communaute {
padding:5px 0 20px 0;
width:250px;
height:auto;
background-color:#331e19;
margin-bottom: 20px;
}

.communaute h1 {
padding:0 0 15px 0;
font-size:20px;
color:#fff;
text-transform:uppercase;
background:url("../images/dot.png") repeat-x left bottom;
}

.communaute p {
padding:15px 0 0 0;
}

.communaute p img {
padding:0 5px 0 0;
}

#footer {
clear:both;
width:960px;
height:50px;
}






/* Galerie des chefs */
.chefs {
clear:both;
width:510px;
height:auto;
}

.chef_infos {
float:left;
width:255px;
height:360px;
}

.chef_portrait {
padding:10px 25px 5px 25px;
}

.chef_infos h1 {
padding:0 25px 0 25px;
font-size:12px;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
}

.chef_infos h2 {
padding:0 25px 5px 25px;
font-size:10.4px;
font-style:normal;
font-weight:normal;
}

.chef_infos p {
padding:0 25px 8px 25px;
font-size:13px;
color:#000;
font-style:normal;
font-weight:normal;
}

.misc2 a {
float:left;
padding:10px 0 0 0;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
letter-spacing:2px;
font-size:18px;
color:#ffffff;
text-decoration:none
}
