html, body {
background-color:#FFFFFF;
}

/*body { behavior: url(csshover.htc); }*/

body {
margin:0pt auto;
width:964px;
}

* {
font-family:tahoma,Arial,Verdana,sans-serif;
margin:0pt;
padding:0pt;
font-size: 12px;
}

div.page {
background:transparent url('/images/bg.png') repeat-y;
display:block;
float:left;
position:absolute;
text-align:left;
top:0pt;
}

div.page, #header, #header-menu ul, #footer {
width:964px;
}

a img {border: none;}

#header, #footer {
clear:both;
display:inline;
float:left;
width:100%;
}

#header-item {
float: right;
width:416px;
}

#logo {
position: absolute;
float:right;
width: 420px;
height: 65px;
cursor: pointer;
}
#logo span {
display: none;
}

#header-banner {
background-repeat:no-repeat;
clear:both;
float:left;
height:159px;
width:100%;
}

.header_alea {
background:transparent url('images/banner_1.png') repeat scroll 0%;
}
.header_alea0 {
background-image: url('images/banner_11.png');
}
.header_alea1 {
background-image: url('images/banner_12.png');
}
.header_alea2 {
background-image: url('images/banner_13.png');
}
.header_alea3 {
background-image: url('images/banner_14.png');
}
.header_alea4 {
background-image: url('images/banner_15.png');
}
.header_hall1 {
background-image: url('images/banner_1.png');
}
.header_hall2 {
background-image: url('images/banner_2.png');
}
.header_hall3 {
background-image: url('images/banner_3.png');
}
.header_hall4 {
background-image: url('images/banner_4.png');
}
.header_hall5 {
background-image: url('images/banner_5.png');
}
.header_hall6 {
background-image: url('images/banner_6.png');
}
.header_hall7 {
background-image: url('images/banner_7.png');
}
.header_hall8 {
background-image: url('images/banner_8.png');
}
.header_hall9 {
background-image: url('images/banner_9.png');
}
.header_hall10 {
background-image: url('images/banner_10.png');
}

#header-infos {
margin-top:64px;
color:white;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.today {
position: absolute;
top:    5px;
top:    70px;
}

#header-langs {
margin-top:7px;
margin-top: 22px;
width:110px;
float:left;
}

#identification {
width: 300px;
float: left;
margin-top:30px;
margin-top: 50px;
margin-left:2px;
}
#login_name, #login_password {
    width:      85px;
}

#lab_login{
font-weight: 10px;
font-weight: bold;
}

.go {
background:transparent url('/images/button_connexion.png') no-repeat scroll 0%;
font-weight: bold;
border: none;
width:25px;
height: 23px;
vertical-align: middle;
margin-left: 5px;
}
.color {
color: #d90e0e;
}

#header-search {
background:transparent url('images/images_02.png') repeat scroll 0%;
background-repeat:no-repeat;
clear:both;
float:left;
height:46px;
width:100%;
}

#form_search {
margin-left:322px;
margin-top:12px;
width:637px;
height: 25px;
}
#form_search * {
    vertical-align: middle;
}
#search-input {
    color: #777;
    text-align: center;
    width:  300px;
}

/*
#search_submit {
background:transparent url('images/button_search.png') no-repeat scroll 0% bottom;
font-weight: bold;
border: none;
width:29px;
margin-right: 10px;
margin-left: 5px;
height: 27px;
}
*/
ul, li {
list-style-image:none;
list-style-type:none;
margin:0pt;
padding:0pt;
}

#header-menu {
float: left;
background: url('images/menu.png') repeat;
}
#header-menu * {
float: left;
}
#header-menu li {
background: url('images/menu.png') repeat;
}
#header-menu li a {
width:  100%;
}
#header-menu li a:hover {
background: url('images/menu_hover.png') repeat;
}
#header-menu li a span {
color:white;
font-size:12px;
padding-top:6px;
text-transform:uppercase;
font-weight:bold;
cursor: pointer;
text-align: center;
width:  100%;
height: 20px;
}
#menu_accueil {
    width:  190px;
}
#menu_produits {
    width:  160px;
}
#menu_newsletter {
    width:  140px;
}
#menu_veille {
    width:  160px;
}
#menu_publications {
    width:  160px;
}
#menu_devis {
    width:  148px;
}


#links {
clear:both;
height: 30px;
width:964px;
}

#links a span {
display: none;
}

#links ul{
width:964px;
}

#links ul li{
    float:                  left;
    height:                 30px;
    width:                  106px;
    background: transparent url('/images/button_menu.png') no-repeat top;
}
#links ul * {
float: left;
}
#links ul li:hover {
    background: transparent url('/images/button_menu.png') no-repeat bottom;
}
#links ul li a {
    background-color:       transparent;
    background-repeat:      no-repeat;
    background-position:    top center;
    width:                  100%;
    height:                 22px;
}
#links ul li a:hover {
    background-position:    center -24px;
    height:                 40px;
}
#links ul #item5 a:hover, #links ul #item8 a:hover {
    background-position:    center -26px;
    height:                 40px;
}

#item1 a {
    background-image: url('/images/picto_1.png');
}
#item2 a {
    background-image: url('/images/picto_2.png');
}
#item3 a {
    background-image: url('/images/picto_3.png');
}
#item4 a {
    background-image: url('/images/picto_4.png');
}
#item5 a {
    background-image: url('/images/picto_5.png');
}
#item6 a {
    background-image: url('/images/picto_6.png');
}
#item7 a {
    background-image: url('/images/picto_7.png');
}
#item8 a {
    background-image: url('/images/picto_8.png');
}
#item9 a {
    background-image: url('/images/picto_9.png');
}

#links ul li a:hover span {
    display:        block;
    color:          black;
    font-size:      9px;
    text-align:     center;
    width:          100%;
    position:       relative;
    top:            30px;
}


/*
.ie6 #links ul li {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/button_menu.png');
width: 106px;
}

.ie6 #links ul li:hover {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/button_menu2.png');
cursor: pointer;
}



#item1 a {
background:transparent url('/images/picto_1.png') no-repeat top;
float:left;
height:22px;
margin-left:25px;
width:52px;
}

#item1 a:hover {
background:transparent url('/images/picto_1.png') no-repeat bottom;
height: 30px;
}

.ie6 #item1 a {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/picto_1ie.png');
width: 30px;
height: 23px;
margin-left: 30px;
}


#item2 a {
background:transparent url('/images/picto_2.png') no-repeat top;
width:100px;
height:23px;
float: left;
margin-left:2px;
}

#item2 a:hover {
background:transparent url('/images/picto_2.png') no-repeat bottom;
height: 30px;
}


.ie6 #item2 a {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/picto_2ie.png');
width: 30px;
height: 23px;
margin-left: 27px;
}

.ie6 #item1 a:hover, .ie6 #item2 a:hover, .ie6 #item3 a:hover,
.ie6 #item4 a:hover, .ie6 #item5 a:hover, .ie6 #item6 a:hover,
.ie6 #item7 a:hover, .ie6 #item8 a:hover, .ie6 #item9 a:hover {
display: none;
}


#item3 a {
background: transparent url('/images/picto_3.png') no-repeat top;
width:100px;
height:25px;
float: left;
margin-left:4px;
}

.ie6 #item3 a {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/picto_3ie.png');
width: 30px;
height: 23px;
margin-left: 35px;
}


#item3 a:hover {
background:transparent url('/images/picto_3.png') no-repeat bottom;
height: 32px;
}

#item4 a {
background: transparent url('/images/picto_4.png') no-repeat top;
width:100px;
height:25px;
float: left;
margin-left:3px;
height: 22px;
}


.ie6 #item4 a {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/picto_4ie.png');
width: 90px;
height: 22px;
margin-left: 17px;
}

#item4 a:hover {
background:transparent url('/images/picto_4.png') no-repeat bottom;
height: 30px;
}

#item5 a {
background: transparent url('/images/picto_5.png') no-repeat top;
width:100px;
height:24px;
float: left;
margin-left:3px;
}

.ie6 #item5 a {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/picto_5ie.png');
width: 30px;
height: 23px;
margin-left: 32px;
}


#item5 a:hover {
background:transparent url('/images/picto_5.png') no-repeat bottom;
height: 35px;
}

#item6 a {
background: transparent url('/images/picto_6.png') no-repeat top;
width:100px;
height:25px;
float: left;
margin-left:6px;
}

.ie6 #item6 a {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/picto_6ie.png');
width: 35px;
height: 23px;
margin-left: 30px;
}


#item6 a:hover {
background:transparent url('/images/picto_6.png') no-repeat bottom;
height: 34px;
}


#item7 a {
background: transparent url('/images/picto_7.png') no-repeat top;
width:100px;
height:24px;
float: left;
margin-left:5px;
}

.ie6 #item7 a {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/picto_7ie.png');
width: 30px;
height: 23px;
margin-left: 37px;
}


#item7 a:hover {
background:transparent url('/images/picto_7.png') no-repeat bottom;
height: 32px;
}

#item8 a {
background: transparent url('/images/picto_8.png') no-repeat top;
width:100px;
height:24px;
float: left;
margin-left:2px;
}

.ie6 #item8 a {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/picto_8ie.png');
width: 50px;
height: 23px;
margin-left: 16px;
}


#item8 a:hover {
background:transparent url('/images/picto_8.png') no-repeat bottom;
height: 30px;
}

#item9 a {
background: transparent url('/images/picto_9.png') no-repeat top;
width:100px;
height:24px;
float: left;
margin-left:4px;
}

.ie6 #item9 a {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/images/picto_9ie.png');
width: 30px;
height: 23px;
margin-left: 31px;
}


#item9 a:hover {
background:transparent url('/images/picto_9.png') no-repeat bottom;
height: 32px;
}

#item1 a:hover span {
display: block;
color: black;
font-size: 9px;
margin-top: 28px;
}

.ie6 #links ul li:hover span {
display: block;
color: black;
font-size: 9px;
padding-top: 28px;
width: 50px;
}

#item2 a:hover span, #item3 a:hover span, #item4 a:hover span, #item5 a:hover span,
#item6 a:hover span{
display: block;
color: black;
font-size: 9px;
margin-top: 28px;
margin-left: 15px;
}

#item7 a:hover span, #item8 a:hover span, #item9 a:hover span {
display: block;
color: black;
font-size: 9px;
margin-top: 28px;
margin-left: 25px;
}
*/


/* content*/

#content {
float:          left;
padding-bottom: 20px;
margin-top:     11px;
}
#content-inside {
background:     url('images/large_content_middle.png') repeat-y;
padding-left:   20px;
padding-right:  20px;
width:          670px;
}
#content-bottom {
background:     url('images/large_content_bottom.png') no-repeat top;
width:          670px;
height:         25px;
padding-left:   20px;
padding-right:  20px;
}
#content #wiki {
width:              100%;
text-align:         justify;
}

.page_PlanSalon #content-bottom {
    display:    none;
}
.page_PlanSalon #content-inside {
width:          508px;
width:          468px;
height:         830px;
background:     url('images/content_down.png') no-repeat bottom;
}

#wiki {
clear:left;
color:#222222;
width:465px;
}

.wiki * {
float:none;
}

.wiki p {
padding:10px 0pt;
}

#planSalon {
background:transparent url('images/planSalon.png') no-repeat scroll 19px 3px;
height:127px;
position:relative;
width:469px;
}


#planSalon, .halls {
margin:0pt;
padding:0pt;
}



#planSalon .halls {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:absolute;
cursor: pointer;
}

#planSalon, .halls {
margin:0pt;
padding:0pt;
}
#planSalon .halls {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:absolute;
}
#planSalon .hall {
display:block;
text-decoration:none;
}
#planSalon .hall .container {
display:none;
height:430px;
width:440px;
}
html > body #planSalon .hall .container {

}

#planSalon .hall:hover {
background:transparent url('images/planSalon.png') repeat scroll 0%;
cursor:pointer;
}

#planSalon .hall:hover .container {
display:block;
position:absolute;
width:340px;
}

#planSalon .halls .container h3, #planSalon .halls .container p {
clear: both;
padding-top: 2px;
margin: 0;
}

#planSalon img {
    position:   absolute;
    left:       -120px;
    width:      110px;
}
#planSalon .container {
    margin-left:    90px;
    text-align:     justify;
}


#hall1, #hall1 .hall {
height:50px;
left:200px;
top:69px;
width:67px;
z-index:9;
}
#hall1 .hall:hover {
background-position:-5px -135px;
}

#hall1 .hall:hover .container {
left:-201px;
top:57px;
}

#hall2, #hall2 .hall {
height:46px;
left:251px;
top:66px;
width:71px;
z-index:10;
}
#hall2 .hall:hover {
background-position:-90px -135px;
}

#hall2 .hall:hover .container {
left:-252px;
top:60px;
}

#hall3, #hall3 .hall {
height:60px;
left:185px;
top:33px;
width:96px;
z-index:8;
}
#hall3 .hall:hover {
background-position:-175px -135px;
}
#hall3 .hall:hover .container {
left:-185px;
top:93px;
}
#hall4, #hall4 .hall {
height:51px;
left:176px;
top:21px;
width:85px;
z-index:7;
}
#hall4 .hall:hover {
background-position:-285px -135px;
}
#hall4 .hall:hover .container {
left:-176px;
top:105px;
}
#hall5, #hall5 .hall {
height:53px;
left:332px;
top:37px;
width:88px;
z-index:10;
}
#hall5 .hall:hover {
background-position:-5px -197px;
}
#hall5 .hall:hover .container {
left:-332px;
top:89px;
}
#hall6, #hall6 .hall {
height:46px;
left:275px;
top:27px;
width:73px;
z-index:9;
}
#hall6 .hall:hover {
background-position:-102px -197px;
}
#hall6 .hall:hover .container {
left:-275px;
top:99px;
}
#hall7, #hall7 .hall {
height:60px;
left:19px;
top:54px;
width:135px;
z-index:9;
}
#hall7 .hall:hover {
background-position:-180px -197px;
}
#hall7 .hall:hover .container {
left:-20px;
top:72px;
}
#hall8, #hall8 .hall {
height:48px;
left:84px;
top:36px;
width:80px;
z-index:8;
}
#hall8 .hall:hover {
background-position:-321px -197px;
}
#hall8 .hall:hover .container {
left:-84px;
top:90px;
}
#hall9, #hall9 .hall {
height:46px;
left:124px;
top:5px;
width:71px;
z-index:5;
}
#hall9 .hall:hover {
background-position:-7px -260px;
}
#hall9 .hall:hover .container {
left:-125px;
top:121px;
}
#hall10, #hall10 .hall {
height:40px;
left:194px;
top:5px;
width:93px;
z-index:5;
}
#hall10 .hall:hover {
background-position:-96px -260px;
}
#hall10 .hall:hover .container {
left:-194px;
top:121px;
}

#planSalon .hall .container {
display: none;
height: 430px;
width: 440px;
margin-top:13px;
}

a, a:visited, a:active, .wiki a, .wiki a:visited, .wiki a:active, a, a:visited, a:active {
color:#FF3333;
}

.wiki h1, h1, .wiki h4, h4 {
background:transparent url('/images/content_bg_title.png') repeat-x bottom;
color: #d90e0e;
font-size:22px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
/*margin-left:30px;*/
}

.wiki h3, h3, .wiki h6, h6, .wiki h2, h2, .wiki h5, h5 {
color: #d90e0e;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
float:left;
margin-bottom:3px
}
.wiki h4, h4, .wiki h5, h5, .wiki h6, h6 {
text-align:center;
}

.wiki strong {
font-weight:bold;
}
.wiki em {
font-style:italic;
}
.wiki table {
border-collapse:collapse;
margin-left:auto;
margin-right:auto;
width:90%;
}
* html .wiki table {
padding-left:5%;
padding-right:5%;
}

.wiki_VeilleProduits table td {
width:      200px;
}
.wiki_VeilleProduits table td input.check {
width:      30px;
}
*+html .wiki_VeilleProduits table td input[type="submit"] {
margin-left:        200px;
}

.wiki input {
color:black;
}
.wiki td {
border:1px solid #CCCCCC;
padding:10px;
text-align:center;
}
.wiki td input {
width:90%;
}
*+html .wiki td input {
width: 450px;
}
.wiki td.title {
font-weight:bold;
width:20%;
}
.wiki a, .wiki a:visited, .wiki a:active, a, a:visited, a:active {
color:#3333AA;
text-decoration:none;
}
.wiki li {
list-style-type:disc;
margin-left:20px;
}
.wiki blockquote {
border:1px solid #AAAAAA;
padding:3px 5px;
}
.wiki div {
display:block;
}
.wiki ul {
padding:7px 0pt;
}
.wiki li {
padding:3px 0pt;
}
h1 {
float:left;
}
h1 span {
position: absolute;
left:40px;
top:60px;
color:#4C69B7;
font-size:14px;
}

/*
.hall .toc {
background:transparent url('/images/content_title_bg.png') repeat-x bottom;
float: right;
width: 310px;
}
*/

.hall .droite {
float: left;
}

.hall .description {
float: right;
width: 315px;
text-align:justify;
font-size:12px;
margin-top:7px;
}

.hall .droite img {
width: 120px;
/*border: 1px solid black;*/
}


/* news */

#news {
width: 203px;
float: left;
height: 250px;
margin-top:12px;
}

#news .news_title {
background:transparent url('/images/news_title.png') no-repeat;
height: 39px;
}

#news .news_title span {
/*
background:transparent url(images/content_title_picto.png) no-repeat scroll 0%;
*/
color:#D90E0E;
display:block;
font-size:19px;
font-weight:bold;
margin-left:17px;
padding-top:4px;
text-transform:uppercase;
padding-left: 30px;
}

#news .content {
background-color: #dfdfdf;
}

#news object {
height:116px;
margin-left:13px;
margin-top:5px;
padding-bottom:10px;
width:170px;
}

#news .news_footer {
background:transparent url('/images/news_footer.png') no-repeat;
height: 14px;
}

#news .news_item {
background:transparent url('/images/content_bg_title.png') repeat-x top;
center top;
margin-left:13px;
margin-top:10px;
width:170px;
}

#news .news_item .title {
color:#D90E0E;
font-size:13px;
width: 170px;
float:left;
margin-top:2px;
font-weight: bold;
}

#news .news_item .description {
display:block;
text-align:justify;
width:170px;
}

#news .news_item .link {
background:transparent url('images/news_button.png') no-repeat scroll 0% 0%;
display:block;
font-weight:bold;
height:20px;
margin-left:63px;
padding-left:22px;
padding-top:2px;
}

/* pub */

#pub1 {
width: 119px;
float: left;
height: 503px;
margin-top:12px;
margin-right:5px;
}

#pubs{
width: 107px;
float: left;
height: 500px;
margin-top:12px;
margin-left:5px
}

#pub2 {
clear: both;
float: left;
display:    table;
padding-top: 35px;
padding-bottom: 35px;
width:  960px;
text-align: center;
}



/* footer */

#footer {
background: #656565 url('images/footer.png') no-repeat top;
width: 100%;
}

#footer-copyright {
float:left;
display: block;
}

#websites {
float:left;
height:48px;
margin-top: 7px;
margin-left: 10px;
}

#websites li{
float:left;
margin-left:10px;
}

#websites li img {
height: 37px;
}

#footer-copyright {
margin-left:    300px;
margin-bottom:  30px;
}
#footer-copyright li {
margin-left: 10px;
float:      left;
}
#footer-copyright li a {
color:          #DDD;
}

#footer-links {
float: left;
margin-left:    60px;
}

#footer-links li {
float:left;
margin:     10px;
}
#footer-links li a {
    color:      #DDD;
}

/* propriete general */
/*
#page_list #content, #list_exposant #content, #page_presentation #content,
#page_fiche #content,#page_contact #content, #page_newsletter #content, #page_veilleprod #content,
#page_devis #content, #page_publication #content {
width: 717px;
margin-left:0px;
}

#page_list #content .title_content,
#page_presentation #content .title_content,
#page_contact #content .title_content,
#list_exposant #content .title_content,
#page_newsletter #content .title_content,
#page_veilleprod #content .title_content,
#page_devis #content .title_content,
#page_publication #content .title_content {
background:transparent url('images/content_up2.png') no-repeat;
width: 100%;
height: 26px;
}
*/

#page_fiche #content .title_content {
background:transparent url('images/content_up3.png') no-repeat;
width: 100%;
height: 15px;
}

#page_list #content .title_content span,
#list_exposant #content .title_content span,
#page_presentation #content .title_content span,
#page_fiche #content .title_content span,
#page_contact #content .title_content span,
#page_newsletter #content .title_content span,
#page_veilleprod #content .title_content span, 
#page_devis #content .title_content span,
#page_publication #content .title_content span {
color:white;
display:block;
font-size:15px;
font-weight:bold;
padding-top:4px;
text-transform:capitalize;
text-align: center;
}

/*
#page_list #content .bloc_content,
#list_exposant #content .bloc_content,
#page_presentation #content .bloc_content,
#page_fiche #content .bloc_content,
#page_contact #content .bloc_content,
#page_veilleprod #content .bloc_content,
#page_publication #content {
background:transparent url('/images/content_bg2.png') repeat-y;
padding: 0px;
height: auto;
padding-bottom:10px;
}

#page_newsletter #content .bloc_content,
#page_devis #content {
background:transparent url('/images/content_bg3.png') repeat-y;
padding: 0px;
height: 540px;
padding-bottom:10px;
}
*/
#page_devis #content {
height: 480px;
}

#page_list #wiki, #list_exposant #wiki, #page_presentation #wiki,
#page_fiche #wiki, #page_newsletter #wiki, #page_devis #wiki, 
#page_contact #wiki, #page_publication #wiki {
background: none;
width:100%;
}

#page_list #content .footer_content,
#list_exposant #content .footer_content,
#page_presentation #content .footer_content,
#page_fiche #content .footer_content,
#page_contact #content .footer_content,
#page_veilleprod #content .footer_content,
#page_publication #content .footer_content {
background:transparent url('images/content_down2.png') no-repeat;
width: 100%;
height: 15px;
}

#page_newsletter #content .footer_content,
#page_devis #content .footer_content {
background:transparent url('images/content_down3.png') no-repeat;
width: 100%;
height: 15px;
}


/* liste presse */

#page_list #content ul,
#list_exposant #content ul {
clear:both;
padding-bottom: 10px;
}

#page_list #content .pager,
#list_exposant #content .pager {
padding-left: 127px;
width: 670px;
padding-top: 5px;
padding-bottom:15px;
}

#page_list #content .pager .pager_title,
#list_exposant #content .pager .pager_title {
color:#777777;
width:47px;
}
#page_list #content .pager li ,
#list_exposant #content .pager li {
float:left;
font-size:13px;
margin:1px;
vertical-align:top;
}
#page_list #content .pager li.current ,
#list_exposant #content .pager li.current {
    font-size: 16px;
}

.pager li a {
color: red;
text-transform: uppercase;
font-weight: bold;
margin-left:3px;
}

#page_list #content .list,
#list_exposant #content .list {
width: 680px;
}

#page_list #content .list .list_row {
width: 100%;
float: left;
height:100px;
}

#page_list #content .list_element {
width: 100%;
float: left;
padding-top:7px;
}

#page_list #content .list_element a,
#list_exposant #content .list_element a {
color: black;
}

#content .list .col_logo {
float:left;
/*height:40px;*/
width:125px;
/*padding-top:15px;*/
border: 1px solid blue;
}
#content .list .col_logo a {
float: left;
}

#page_list #content .list .col_company,
#list_exposant #content .list .col_compagny {
text-decoration:underline;
text-transform:uppercase;
list-style-type:square;
height:15px;
padding-top:10px;
}

#page_list #content .list .col_logo img,
#list_exposant #content .list .col_logo img {
width: 100px;
float: left;
}

/* newsletters */

#page_newsletter #content {
padding-left:16px;
}

#page_newsletter #content .bloc1 {
width: 340px;
float:left;
padding-top:10px;
}

#page_newsletter #content .bloc1 .info1,
#page_newsletter #content .bloc1 .info2 {
background-color:#F2F2F2;
border:1px solid black;
color:black;
display:block;
margin-bottom:9px;
margin-top:13px;
padding:10px;
text-align:justify;
}

#page_newsletter #content .bloc1 h4 {
font-size:17px;
background: none;
color: black;
margin: 0px;
}

#page_newsletter #content .bloc2 {
float:left;
margin-left:17px;
padding-top:40px;
width:325px;
}

#page_newsletter #content .bloc2 span {
display: block;
}

#page_newsletter #content .bloc2 img {
padding-top: 10px;
}

/*  veille produit */

#page_veilleprod #content {
padding-left:16px;
}

#page_veilleprod .info {
width: auto;
margin-top: 10px;
border-collapse:none;
border: 1px solid black;
background-color:white;
margin-bottom:27px;
}

#page_veilleprod .info td {
border: none;
}

#page_veilleprod #content #wiki {
background: none;
padding-top:13px;
width:670px;
}

#page_veilleprod #content .description {
width: 265px;
float: left;
margin-right: 13px;
}

#page_veilleprod #content .checkboxItems{
color: #D90E0E;
}

#page_veilleprod .noBorder td input {
width: auto;
}

#page_veilleprod .noBorder td {
border: none;
}

#page_veilleprod .noBorder td input[type="submit"] {
width: 50%;
}

#page_veilleprod h2 {
font-size:21px;
float:none;
}

/* liste exposant  */

#list_exposant #content .col_content {
text-align:justify;
width:150px;
float:left;
margin-right: 10px;
margin-top:3px;
}

#list_exposant #content .titre {
display:block;
font-size:15px;
font-weight:bold;
padding-top:5px;
text-align:center;
width:680px;
}

#list_exposant #content .col_company a,
#list_exposant #content .col_company a:visited,
#list_exposant #content .col_company a:active {
color: red;
}

#list_exposant #content .list .list_exposants {
padding-bottom:15px;
background:transparent url(/images/bg_element_list.gif) repeat-x scroll center top;
}

#list_exposant #content .list .col_logo {
padding-top:0px;
}

#list_exposant #content .list .col_img {
height: 85px;
}

#list_exposant #content .list .col_img img {
float: left;
width: 85px;
margin-right: 5px;
height:85px;
}

#list_exposant #content .list .col_company{
}

/* page devis express */

#page_devis #content form {
width: 310px;
float: left;
margin-top: 20px;
}

#page_devis #content form input {
width: 200px;
border: 1px solid black;
background: #F2F2F2;
}

#page_devis #content form input[type="submit"] {
border: 2px solid black;
}


#page_devis #content form textarea {
width: 200px;
border: 1px solid black;
background: #F2F2F2;
}

#page_devis #content form td {
border: none;
padding:4px;
}

#page_devis #content .description {
background:#F2F2F2 none;
border:1px solid black;
float:left;
margin-left:21px;
padding:10px;
width:305px;
margin-top: 25px;
}

/* publication */
#page_publication #content .visuel {
float: left;
margin-right: 15px
width: 250px;
margin-top:20px;
width: 300px;
}

#page_publication #content .visuel img {
width: 300px;
}

#page_publication #content .description {
float: left;
width: 350px;
margin-top: 20px;
text-align: justify;
margin-left: 15px
}

#page_publication #content {
height: 578px;
}

#page_publication #content .description a,
#page_publication #content .description a:visited,
#page_publication #content .description a:active {
color: red;
font-weight: bold;
}

#page_publication #content .description .link {
padding-left: 20px;
text-align: center;
width:170px;
}

/* fiche description societe  & page_contact */

#page_fiche #content .bloc_content,
#page_contact #content {
padding-left:13px;
}

#identity {
    float:      left;
    clear:      both;
    margin:     0;
    padding:    0;
    width:      680px;
    background-color: #E3E3E3;
    padding-bottom: 5px;
}

#page_fiche #content .identite,
#page_list #content .identite,
#page_contact #content .identite {
width: 420px;
float: left;
}

#page_fiche #content .identite .title,
#page_list #content .identite .title,
#page_contact #content .identite .title {
background-color: #e3e3e3;
font-weight: bold;
color: black;
padding-top:3px;
padding-bottom:6px;
padding-left:5px;
}

#page_fiche #content .identite .identite_item ,
#page_list #content .identite .identite_item ,
#page_contact #content .identite .identite_item {
height:187px;
height: 175px;
background-color: white;
}

#page_fiche #content .identite .logo,
#page_list #content .identite .logo,
#page_contact #content .identite .logo {
width: 140px
float: left;
margin-left: 5px;
}

#page_fiche #content .identite .logo img,
#page_list #content .identite .logo img,
#page_contact #content .identite .logo img {
/*width: 140px;*/
/*height: auto;*/
height: auto;
width: auto;
max-width: 140px;
max-height: 150px;
float: left;
padding-top:16px;
}

#page_fiche #content .identite .companyname,
#page_list #content .identite .companyname,
#page_fiche #content .identite .companyinfo,
#page_contact #content .identite .companyname,
#page_contact #content .identite .companyinfo {
float:left;
margin-left:20px;
padding-top:25px;
width:210px;
}


#page_fiche #content .identite .companyname a,
#page_list #content .identite .companyname a,
#page_contact #content .identite .companyname a {
padding-top:25px;
font-weight: bold;
}

#page_fiche #content .identite .identite_item .contact-file,
#page_list #content .identite .identite_item .contact-file,
#page_contact #content .identite .identite_item .contact-file {
float: left;
width: 40px;
margin-left:5px;
}

#page_fiche #content .identite .identite_item .contact-file img ,
#page_list #content .identite .identite_item .contact-file img ,
#page_contact #content .identite .identite_item .contact-file img {
width: 35px;
}


#page_fiche #content .company,
#page_list #content .company,
#page_contact #content .company {
width: 240px;
float: left;
/*background-color: #e3e3e3;*/
padding-left:10px;
font-size:11px;
/*height: 223px;*/
}

#page_fiche #content .company li,
#page_list #content .company li,
#page_contact #content .company li {
padding-bottom:5px;
}

#page_fiche #content .company .lib,
#page_list #content .company .lib,
#page_contact #content .company .lib {
font-weight: bold;
margin-right:2px;
float:left;
}

#page_fiche #content .description,
#page_list #content .description,
#page_contact #content .description {
clear: both;
padding-top:10px;
padding-left:5px;
width: 665px;
text-align: justify;
}
#page_fiche #content ul.company *,
#page_list #content ul.company * ,
#page_contact #content ul.company * {
float: left;
}

#page_fiche #content ul.company .lib,
#page_list #content ul.company .lib ,
#page_contact #content ul.company .lib {
clear: both;
width:  90px;
}
#page_fiche #content ul.company .value,
#page_list #content ul.company .value ,
#page_contact #content ul.company .value {
width:  140px;
}
#page_fiche #content ul.company .value a,
#page_list #content ul.company .value a,
#page_contact #content ul.company .value a {
    width:  140px;
    overflow: hidden;
}

#page_list #content .presentation,
#page_fiche #content .presentation,
#page_contact #content .presentation {
width: 690px;
float: left;
margin: 0;
padding: 0;
padding-top: 5px;
}

#content .presentation span {
float: left;
width:  400px;
font-size:14px;
font-weight: bold;
text-align: center;
}
#content .presentation div {
float: right;
width:  280px;
text-align: right;
margin-right: 10px;
}
#content .presentation div img {
    float: right;

}


#page_list #content .description,
#page_fiche #content .description {
font-style:italic;
}

#page_list #content .identite .companyname,
#page_fiche #content .identite .companyname,
#page_list #content .identite .companyinfo,
#page_fiche #content .identite .companyinfo {
padding-top:12px;
}

 #content .company{
/*height:218px;*/
padding-top:4px;
}

#page_list #content .menu,
#page_fiche #content .menu {
float: left;
width: 705px;
height: 34px;
margin: 0;
padding: 0;
margin-top: 10px;
background-color: #CC0000;
position: relative;
left: -20px;
padding-left:   5px;
margin-bottom:  5px;
}

#page_list #content .menu li,
#page_fiche #content .menu li {
float:left;
height: 32px;
text-align: center;
margin: 0;
padding: 0;
}
#page_list #content .menu li a,
#page_fiche #content .menu li a {
float: left;
height: 100%;
color: white;
text-align: center;
font: normal 10px Verdana,sans-serif;
margin: 0;
padding: 0;
margin-left:    7px;
margin-right:    7px;
border:         1px solid #CC0000;
line-height:    30px;
}

#page_list #content .menu li:hover a,
#page_fiche #content .menu li:hover a,
#page_list #content .menu a:hover,
#page_fiche #content .menu a:hover {
background-color:   #FFFFFF;
/*color:              #CC0000;
border:             1px solid #CC0000;*/
}
.menu-selected a {
text-decoration:    underline;
}

/* communique presse de la partie societe */
#page_list #content .title_bloc,
#page_fiche #content .title_bloc {
background-color:#E3E3E3;
font-weight:bold;
height:17px;
margin-bottom:10px;
padding:6px;
text-transform:uppercase;
width:671px;
}

#page_list #content .list,
#page_fiche #content .list {
width:680px;
}


#page_list #content .list .list_row,
#page_fiche #content .list .list_row {
height:100px;
width:100%;
}

#page_list #content .list_element,
#page_fiche #content .list_element {
float:left;
padding-top:7px;
width:100%;
}

#page_list #content .list .col_logo,
#page_fiche #content .list .col_logo {
float:left;
height:40px;
padding-top:15px;
width:125px;
}

#page_list #content .list_element a,
#page_fiche #content .list_element a {
color:black;
}

#page_list #content .col_logo img,
#page_fiche #content .col_logo img {
width:100px;
}

#page_list #content .list_element .col_company,
#page_fiche #content .list_element .col_company {
height:15px;
list-style-type:square;
padding-top:10px;
text-decoration:underline;
text-transform:uppercase;
}

#page_list #content .list_element .col_content,
#page_fiche #content .list_element .col_content {
background:transparent url(/images/bg_element_list2.gif) repeat-x scroll center bottom;
float: left;
clear: both;
height:65px;
}

#page_list #content .list_element a,
#page_fiche #content .list_element a {
color:black;
}
#content .content_title {
background:     transparent url('images/large_content_up.png') no-repeat left top;
height:         40px;
width:          710px;
margin:         0;
padding:        17px 0 0 52px;
position:       relative;
left:           -20px;
}
.page_PlanSalon #content .content_title {
background:     transparent url('images/content_up.png') no-repeat left top;
width:          455px;
}
.page_PlanSalon #content {
    margin-left:    5px;
    margin-right:   20px;
    padding-right:   20px;
    background-position: left bottom;
    width:          468px;
}
ul, li {
    list-style:    none;
}

/* Gestion du menu */
div.menu {
    margin-left:        50px;
}
div.menu ul {
    padding:            0; 
    margin:             0px; 
    width:              550px;
    border:             1px solid #CCC;
    background:         white;
}
div.menu li.submenu {
    background:         url('/images/arrow-right.gif') 95% 50% no-repeat;
    background-color:   white;
}
div.menu ul li {
    position:           relative; 
    list-style:         none;
    margin:             0;
}
div.menu ul ul {
    position:           absolute; 
    top:                -1px; 
    left:               220px; 
    display:            none;
    border:             1px solid #444;

    position:           relative; 
    left:               30px;
}
div.menu li a, div.menu li a:visited {
    text-decoration:    none;
    color:              #444;
}
div.menu li a {
    padding:            4px 0 4px 8px; 
    display:            block; 
    width:              350px;
}
div.menu ul.level1 li.submenu:hover ul.level2, 
div.menu ul.level2 li.submenu:hover ul.level3 {
    display:            block;
}

.search-results {
    margin-top:         50px;
    padding:            20px;
}
.search-results li {
    padding-top:        20px;
    clear:              left;
}
.search-results span {
    float:              left;
    font:               normal 16px Arial,Verdana,sans-serif;
}
.search-results .nb {   
    width:              50px;
    text-align:         right;
    padding-right:      10px;
    font:               bold 16px Arial,Verdana,sans-serif;
}
div#page_list div#content ul.list li.list_row ul.list_element li.list_col {
list-style-image:none;
list-style-type:none;
}


/*
.col_logo {
    float: left;
    border: 1px solid red;
}
.col_logo a {
    float: left;
    border: 1px solid green;
}
.col_logo a img {
    float: left;
    border: 1px solid blue;
}
*
*/
#slideshow {
    margin-left:    10px;
}
*+html #slideshow {
    margin-left:    2px;
}

#login_name, #login_password {
    text-align:     center;
}

#transmettre {
    display:            none;
    z-index:            20;
    background:         url('images/forward.png');
    width:              159px;
    height:             251px;
    float:              left;
    margin-left:        auto;
    margin-right:       auto;
    position:           absolute;
    left:               50%;
    right:              50%;
    top:                50%;
    bottom:             50%;
    margin-left:        -80px;
    margin-top:         -125px;
}
#transmettre form {
    padding:            0px 7px 5px 7px;
}
#transmettre * {
    float:              left;
    clear:              left;
}
#transmettre input, #transmettre textarea {
    border:             1px solid black;
    width:              100%;
    margin-top:         15px;
}
#transmettre form * {
    width:              140px;
}
#transmettre textarea {
    height:             60px;
}
#transmettre #tr_submit {
    margin-top:         18px;
    width:              100px;

}
#transmettre #tr_close_div {
    margin-top:         5px;
    width:              145px;
    height:             16px;
}
#transmettre #tr_close {
/*    background:         url('/images/close.gif') 0 0 no-repeat;*/
    width:              30px;
    height:             16px;
    float:              right;
}
/*
#transmettre #tr_close:hover {
    background-position:    0 -14px;
}*/
#transmettre #tr_close span {
    display:            none;
}


/* Liste */
ul.lst {
    float:              left;
    width:              100%;
    margin-top:         15px;
}
ul.lst * {
    float:              left;
}
ul.lst li.lst_row {
    clear:              both;
    width:              100%;
    background:         url(/images/bg_element_list2.gif) repeat-x scroll center bottom;
}
ul.lst_element {
    width:              100%;
    min-height:         100px;
    padding-top:        10px;
}
ul.lst_element li.col_logo {
    width:              100px;
    height:             100%;
}
ul.lst_element li.col_logo a {
    width:              100%;
    height:             100%;
    text-align:         left;
}
ul.lst_element li.col_logo a img {
    max-width:          100px;
}
ul.lst_element li.col_content {
    width:              500px;
    margin-left:        30px;
}
ul.lst_element li.col_content a {
    clear:              both;
    width:              100%;
}
ul.lst_element li.col_content span {
    clear:              both;
    font:               normal 10px Verdana, Arial, sans-serif;
    color:              #444;
}
ul.lst_element li.col_content span.company-name {
    font:               bold 12px Verdana, Arial, sans-serif;
    color:              #444;
    padding-bottom:     10px;
}

/* liste des exposants */
ul.lst_exposants ul.lst_element li.col_content {
    width:              190px;
    text-align:         justify;
    margin-right:       10px;
}
ul.lst_exposants ul.lst_element li.product {
    margin-left:        10px;
    width:              100px;
}
ul.lst_exposants ul.lst_element li.product img {
    max-width:          100px;
}


*+html #page_list #content .pager,
*+html #list_exposant #content .pager {
    padding-left: 57px;
}

a span {
    cursor: pointer;
}

span.vp-content {
    position: relative;
    float: left;
    width: 500px;

}

#xiti {
    display:            float;
    clear:              left;
    padding-left:       200px;
    padding-top:        5px;
}

a span.date {
    width:              200px;
}

#annuaire {
    float:              left;
    clear:              both;
    height:             30px;
    padding-top:        10px;
    padding-left:       170px;
}

#annuaire-gratuit {
    font-weight:        bold;
    margin-left:        80px;
}

a.website, a.website:hover, a.website:visited, a.website:active {
    color:              white;
    white-space:        nowrap;
}
ul#websites li {
    text-align:         center;

}
ul.lst_produits a span.title {
    font-weight:        bold;
}
