body {background:#0e0c0f;font-family:verdana, arial, sans-serif;font-size:100%;font-style:normal;color:#333}
body.exposant {background:none;font-family:verdana, arial, sans-serif;font-size:100%;font-style:normal;color:#333}
/*hr {margin:0px auto;text-align:center;width:150px;border:1px solid #f49e00;}*/

.clear{clear:both;}
hr {border:0px;height:2px;border:0px;background:#f49e00;color:#f49e00;}
hr.menu1 {margin:0px auto;text-align:center;width:170px;border:1px solid #f49e00;}
hr.menu2 {margin:0px auto;text-align:center;width:170px;border:1px solid #790238;}
hr.menu3 {margin:0px auto;text-align:center;width:170px;border:1px solid #cc2026;}

h1 {font-style:normal;font-weight:800;font-size:20px;line-height:30px;}
h2 {font-style:normal;font-weight:600;font-size:16px;line-height:20px;}
h3 {font-style:normal;font-weight:600;font-size:12px;line-height:15px;margin:0px;padding:0px;}
img {border:0px;}
a {color:#333;text-decoration:none;}
a:hover {text-decoration:underline;}
form fieldset {width:690px;border:1px solid #000;text-align:right;}
form label {width:150px;float:left;padding-right:10px;text-align:right;border:0px solid red;font-size:10px;}
input.inputText {width:546px;height:15px;}
textarea.inputDesc {width:550px;height:50px;}
.labelDesc {display:inline;float:left;width:120px;height:50px;vertical-align:top;} 
.labelTitle{display:inline;float:left;width:120px;} 
ul {margin-left:-30px;}
li {list-style-type:none;list-style-position:outside;width:250px;line-height:15px;margin:2px 15px 2px 5px;}
#footer li {list-style-type:none;list-style-position:outside;width:230px;line-height:15px;margin:2px 15px 2px 5px;}
input.submit {width:80px;border:1px solid black;background:#fff;}
input.submit:hover {border:1px solid gray;}
.aff {cursor:pointer;}
div.center {width:200px;margin:0px auto;text-align:center;padding:0px 0px 10px 0px;}
table {margin:0px;padding:0px;}
td.exposants {border:1px solid #333;padding:5px;margin:0px;}

em {font-style:italic;}
strong {font-style:normal;font-weight:800;}

.general {margin:0px auto;width:990px;padding:0px;font-family:arial, verdana, sans-serif;font-size:13px;background-color:#fff;background-image:url(../img/background.jpg);background-repeat:no-repeat;background-position:center top;border:0px solid black;}
.flash {background:url(../img/bandeau_site.jpg);position:relative;width:990px;height:330px;border:0px solid black;}
.bandeau-flash {position:relative;width:990px;height:230px;border:0px solid black;}
.bandeauJeu-flash {float:left;width:203px;height:90px;border:0px solid black;padding:0 0 0 23px;}
.bandeauPub-flash {float:left;width:990px;height:90px;border:0px solid black;padding:1px 0 0 0;}
.nav {position:relative;margin:0px auto;width:990px;height:30px;border:0px solid red;background:#f49e00;text-align:center;}
.nav img {padding-top:3px;}
.nav div.infos div a {color:#790238;}
.nav.menu2 {background:#790238;}
.nav.menu2 div.infos div a {color:#fff;}
.nav.menu3 {background:#cc2026;}
.tdspacer {width:280px;}

.infos {position:relative;width:280px;text-align:center;padding-right:5px;border:0px solid black;}
.infos div {line-height:30px;float:right;padding-right:15px;vertical-align:middle;}
.lefthome {position:relative;width:200px;min-height:300px;padding:10px 10px 10px 5px;margin:0px -80px 0px 30px;border:0px solid red;vertical-align:top;float:left;}

.left {position:relative;width:250px;min-height:300px;padding:10px 10px 10px 0px;margin:0px 0px 0px 5px;border:0px solid green;vertical-align:top;float:left;}
.content {position:relative;width:450px;padding:10px;margin-left:280px;min-height:530px;border:0px solid green;vertical-align:top;border-left:2px solid #f49e00;background:none;}
.content.home {border:none;}

.content.menu1 {border-left:2px solid #f49e00;}
.content.menu2 {border-left:2px solid #790238;}
.content.menu3 {border-left:2px solid #cc2026;}
.right {position:relative;width:210px;padding:10px;float:right;text-align:center;border:0px solid blue;}

.sousNav {line-height:18px;z-index:1;}
.sousNav li {list-style-position:inside;}
.sousNav ul li ul li.menu1 a, sousNav ul li ul li ul li.menu1 a {color:#333;}
.sousNav ul li ul li.menu1 a:hover, .sousNav ul li ul li.menu1 a.selected {text-decoration:none;color:#790238;}
.sousNav ul li ul li ul li.menu1 a:hover, .sousNav ul li ul li ul li.menu1 a.selected {text-decoration:none;color:#790238;}
.sousNav div.menu1 {width:100%;line-height:18px;font-size:14px;margin-left:-20px;padding-left:10px;color:#790238;text-decoration:none;background:#f49e00;border:0px solid green}
.sousNav div.menu1 a {color:#790238;}
.sousNav div.menu1.selected {width:100%;line-height:18px;font-size:14px;margin-left:-20px;padding-left:10px;color:#fff;text-decoration:none;background:#790238}
.sousNav div.menu1.selected a.selected {color:#fff;}
.sousNav div.menu1:hover, .sousNav div.menu1:hover a  {color:#fff;text-decoration:none;background:#790238}

.sousNav ul li ul li.menu2 a, sousNav ul li ul li ul li.menu2 a {color:#790238;}
.sousNav ul li ul li.menu2 a:hover, .sousNav ul li ul li.menu2 a.selected {text-decoration:none;color:#df9d00;}
.sousNav div.menu2 {width:100%;line-height:18px;font-size:14px;margin-left:-20px;padding-left:10px;color:#fff;text-decoration:none;background:#790238}
.sousNav div.menu2 a {color:#fff;}
.sousNav div.menu2.selected {width:100%;line-height:18px;font-size:14px;margin-left:-20px;padding-left:10px;color:#790238;text-decoration:none;background:#df9d00}
.sousNav div.menu2.selected a.selected {color:#790238;}
.sousNav div.menu2:hover, .sousNav div.menu2:hover a  {color:#790238;text-decoration:none;background:#df9d00}

.sousNav div.menu3 {width:100%;line-height:18px;font-size:14px;margin-left:-20px;padding-left:10px;color:#790238;text-decoration:none;background:#cc2026}
.sousNav div.menu3 a {color:#fff;}
.sousNav div.menu3.selected {width:100%;line-height:18px;font-size:14px;margin-left:-20px;padding-left:10px;color:#fff;text-decoration:none;background:#790238}
.sousNav div.menu3.selected a.selected {color:#fff;}
.sousNav div.menu3:hover, .sousNav div.menu3:hover a  {color:#fff;text-decoration:none;background:#790238}

.right.menu1 {border-left:2px solid #f49e00;}
.right.menu2 {border-left:2px solid #790238;}
.right.menu3 {border-left:2px solid #cc2026;}
.right div {color:#333;}
.right #btn_prog img{padding:0 0 0 5px;}

.search, .news, .gallery {margin:0px auto;padding:10px;vertical-align:top;width:180px;text-align:center;border:0px solid black;}
.actuText {text-align:justify;}
div.more {width:100%;padding-right:10px;border:0px solid black;text-align:right;font-size:9px;font-style:italic;}
div.more a {color:#f49e00;line-height:18px;}
div.more.menu1 a {color:#f49e00;line-height:18px;}
div.more.menu2 a {color:#790238;line-height:18px;}
div.more.menu3 a {color:#cc2026;line-height:18px;}

#footer {margin:0px auto;width:990px;height:225px;padding:30px 0 0 0px;font-size:9px;line-height:15px;text-align:left;border:0px solid black;background-image:url(../img/piedpageorangett.jpg);background-repeat:no-repeat;background-position:top center;}

#footer a {color:#000;}
#footer div {float:left;border:0px solid black;width:170px;height:225px;padding:15px 0px 0px 15px;}
#footer ul li {margin:0px 0px 0px 20px;line-height:10px;}
#footer.menu2 {background-image:url(../img/piedpagebordeaux.jpg);}
#footer.menu3 {background-image:url(../img/piedpagerougeot.jpg);}
#footer #prepage{padding:40px 0 0 0;
text-align:center; width:980px;}

.color1 {border:1px solid #f49e00;}
.color2 {border:1px solid #790238;}
.color3 {border:1px solid #cc2026;}

#loginForm {margin:0px auto;width:300px;text-align:right;border:1px solid gray;}
.formLogin {width:250px;text-align:right;padding:10px;}

.alert {text-align:center;color:#ff0000;}
.floatRight {width:200px;float:right;padding:0px 0px 10px 10px;text-align:center;}
.floatLeft {width:200px;float:left;padding:0px 10px 10px 0px;}

.adminMode {background:#fe8130;color:#000;font-size:11px;font-weight:800;padding:10px;}
.adminMode a {color:#fff;}
.adminAction {width:39px;float:right;}
.addSection {width:39px;}

/* maxlength */
.notification {border:3px solid #d55b5b;background-color: #ffcdcd;padding:5px;}
div.status{color:#fff;border-color:#c7f2c8;text-align:right;font-size:10px;}

#cse-search-results iframe{
width:450px;}
#btn_rech{
padding:0 0 10px 0;
}

.fsupp{background:#ff4141;}
.fattente{background:#ff9e13;}
.fvisible{background:#62db46;}