/*--------------------
  Japan Expo
  Common CSS
--------------------*/

body{margin:0;padding:0;background:#E4E4E4 center top no-repeat;text-align:center;}
body, p, td{font-family: Arial, Helvetica, Tahoma, sans-serif;font-size:11px;}

img{border:0 hidden;}

a{color:#bc3322;text-decoration:none;}
a:hover{text-decoration:underline;}

h1{text-transform:uppercase;color:#E40000;font-size:18px;font-weight:bold;margin:10px 0 10px 0;}
h1.minwidth{width:400px;}
h2{font-size:16px;}
h3{}
h4{margin:2px 0px 2px 0px;}
h5{}
h6{}

/* Structure des pages */
#page, #home{width:966px;margin:0 auto;position:relative;padding-top:50px;text-align:left; }

/*Publicit�s en arri�re Plans*/
.link-background-advert{position:absolute;  display:block; height:720px; -width:1200px; top:0; left:0; right:0; bottom:0; background:center top; text-align:center;}
.link-top-advert{position:absolute; display:block; -width:956px; top:0; left:0; right:0; bottom:0; background:center top; text-decoration:none;}

/* Menus en haut � droite */
/* Languages */
#sub-languages{display:none;background-color:black;width:30px;padding-bottom:1px;}
#sub-language{display:block;float:left;text-decoration:none; height:33px;width:50px;background-position:-266px -69px;background-repeat:no-repeat;cursor:pointer;z-index:1;}
#lang-en, #lang-fr, #lang-jp{background-image:url('../images/bg/sprite-icones.png');width:22px;height:16px;display:block;margin:4px 4px;}
#lang-en{background-position:0 0;}
#lang-fr{background-position:0 -17px;}
#lang-jp{background-position:0 -34px;}

/* Websites */
#sub-site{position:absolute;top:0px;left:5px;height:24px;width:42px;z-index:100;cursor:pointer;}
#sub-site ul{z-index:100;display:none;background-color:black;width:128px;margin:0;padding:0;}
#sub-site li{z-index:100;list-style:none;margin:0;padding:0;}
#sub-site a{z-index:100;display:block;margin:1px 1px;outline:none;color:#969696;text-decoration:none;font-size:9px;line-height:18px;padding:2px 2px;}
#sub-site a:hover{z-index:100;text-decoration:underline;}
#sub-site span{z-index:100;background-image:url('../images/bg/sprite-icones.png');width:24px;height:20px;float:left;margin-right:2px;}
#sub-site ul a{z-index:100;height:22px;border-top:1px solid #363636;}
div#site-1,div#site-2,div#site-3,div#site-4{height:20px;padding:2px 2px 0px 2px;}

/* Others */
#sub-others{position:absolute;top:0px;right:0px;height:81px; padding-right:5px;z-index:100;}
#sub-others a{outline:none;}
#sub-others span{display:none;}

/* Affichage du pseudo */
#pseudo{color:red;/*background:white;border:1px solid #FCC300;*/z-index:0;text-align:center;margin:0px 0px 0px 0px;font-weight:bold;padding:2px;}
#pseudo img{z-index:0;margin:3px 0px 0px 0px;}
#pseudo span {display:inline;z-index:0;margin:0px 0px 5px 0px;}


#header{background:url('../images/bg/page-top.png');padding:5px 4px 0px 6px;}
#header-background{background-repeat:no-repeat;height:191px;width:955px;position:relative;}
#main{background:url('../images/bg/page-middle.png') repeat-y;padding:5px 18px 20px 19px; min-height:300px;}
#bottom{background:url('../images/bg/page-bottom.png') no-repeat;height:33px;padding:0px;margin:0px 0px 15px 0px;}

#ie #header{background:url('../images/bg/page-top-ie6.png'); padding:5px 4px 0px 6px;}
#ie #main{background:url('../images/bg/page-middle-ie6.png') repeat-y;padding:5px 18px 0px 19px;}
#ie #bottom{background:url('../images/bg/page-bottom-ie6.png') no-repeat;height:33px;}

/* Menu principal */
#menu-1{position:absolute;top:122px;margin:0;padding:0;list-style:none;padding:0px 22px 0px 22px;}
#menu-1 li{float:left;}
#menu-1 a{display:block;width:128px;height:33px;text-decoration:none;outline:none;}
#menu-1 span{display:none;}
 
#m_festival a, #m_festival a:visited {background-position:0 0;}
#m_exhibitors a, #m_exhibitors a:visited {background-position:-129px 0px;} 
#m_contenu a, #m_contenu a:visited {background-position:-258px 0px;}
#m_invites a, #m_invites a:visited {background-position:-387px 0px;}
#m_programme a, #m_programme a:visited {background-position:-516px 0px;}
#m_jeshop a, #m_jeshop a:visited {background-position:-645px 0px;}
#m_partners a, #m_partners a:visited {background-position:-774px 0px;}

#m_festival a.focus, #m_festival a:hover {background-position: 0 -33px;}
#m_exhibitors a.focus, #m_exhibitors a:hover {background-position:-129px -33px;}
#m_contenu a.focus, #m_contenu a:hover {background-position:-258px -33px;}
#m_invites a.focus, #m_invites a:hover {background-position:-387px -33px;}
#m_programme a.focus, #m_programme a:hover {background-position:-516px -33px;}
#m_jeshop a.focus, #m_jeshop a:hover {background-position:-645px -33px;}
#m_partners a.focus, #m_partners a:hover {background-position:-774px -33px;}

/* Sous Menu */
#menu-2{position:absolute;top:155px;left:14px;background:url('../images/bg/submenu.png') no-repeat;display:block;height:29px;width:927px;margin:0;padding:0;list-style:none;padding-left:18px;}
#menu-2 li{display:block; float:left;/*padding:3px 3px 8px 5px;*/}
#menu-2 a{display:block; float:left; border:none;  padding:1px 5px 0 0px; margin-top:3px; background:none; text-decoration:none;color:white;line-height:25px; height:25px;font-weight:bold;outline:none;}
#menu-2 a span{ float:left; display:block; padding:0px 5px 0 11px; background:none; border:none;  cursor:pointer; }

#menu-2 a:hover{text-decoration:underline;}
#menu-2 .focus-1{ background:none;}
#menu-2 .focus-1 a{ color:black;}
#menu-2 .focus-1 a{background:url('../images/bg/submenu.png') no-repeat right -96px; }
#menu-2 .focus-1 a span{  background:url('../images/bg/submenu.png') no-repeat -534px -70px; }
#menu-2 .focus-1 a:hover{text-decoration:none;}

/* Menu 3�me niveau  */
.info-menu3{margin:0px 0px 10px 0px;} 
.header-info-menu{position:relative;width:180px;height:22px;margin:0px;background:url('../images/bg/header-info-menu.gif') no-repeat;}
.header-info-menu p{color:white;padding:4px 0 0 13px ; /padding:5px 0 0 13px ; margin:0px;text-transform:uppercase;font-weight:bold;}
.back-info-menu{background:url('../images/bg/back-info-menu.gif') no-repeat; height:18px; width:155px; margin:0px; text-align:left; padding:4px 0 0 25px;}
.back-info-menu a{text-decoration:none;color:black;}

/* Menu d'un compte */
#account-menu{background:url('../images/bg/bg-degraded.png') no-repeat left;width:729px;margin:0;padding:13px 18px;}
#account-menu li{display:inline;font-weight:bold;padding:0px 4px;}
#account-menu li.border{border-right:1px solid black;}
#account-menu a{text-decoration:none;color:black;}

/* Zone de recherche dans le header */
#header-search{position:absolute;top:0px;right:0px;display:block;height:36px;width:281px;margin:0;padding-top:6px;}
#header-search input#main-search-field {background:url('../images/icons/input-search.png') no-repeat;width:204px;height:25px;padding:4px 6px 2px 10px;margin:0;border:none;color:black;font-size:16px;}
#header-search input#submit-search {position:absolute;top:7px;background:url('../images/bg/sprite-icones.png') no-repeat 0 -239px;width:36px;height:30px;margin:0 0 0 3px;padding:0;border:none;outline:none;cursor:pointer; outline:none;}
#header-search input#submit-search:hover{background-position: 0 -270px;outline:none;}
#header-search span{display:none;}
#header-website{ }
#header-website a{ display:block; width:470px; height:120px;}  
#header-website span{display:none;}

/* Search */
.search-top-total{height:25px; -height:20px; -overflow:hidden; width:707px;padding:12px 0 0px 20px;font-weight:bold;color:white;background:url('../images/bg/submenu.png') no-repeat left -30px;margin-bottom:5px;}
.search-top-cat{padding:0 0 15px; margin-bottom:10px; border-bottom:1px solid #d1cfd0; }
.search-top-result{margin:8px 0 10px; font-weight:bold;}
.search-top-item{width:104px;overflow:hidden;float:left; overflow:hidden; padding:5px 15px 5px 0px; }
.search-top-title{text-align:center;color:#c70000;margin-top:5px;font-size:12px;}
.search-top-title a{text-decoration:none;}
.search-top-allres a.tiny_button{font-size:9px;float:right;}


.search-top-image{border:1px solid #c7c7c7; width:98px; height:98px; overflow:hidden;}
.search-top-image img{border:4px solid white;}

/* Copyright des images*/
/*.search-top-image {position:relative;width:98px;height:98px;text-decoration:none; margin-bottom:15px; border:1px solid #c7c7c7;}
.search-top-image .copyrighted{position:static; }
.search-top-image img{border:4px solid #FFFFFF;margin-bottom:0px;}
.search-top-image .copyrighted span.copyright{color:black; font-size:9px; display:block; position:absolute;top:102px;left:1px; z-index:50; text-align:left; font-weight:lighter; text-decoration:none;}
*/

/**************************** Informations g�n�rale des Pages */
.layout-column-content{float:left;overflow:hidden;position:relative;}
.layout-column-widgets{float:left;overflow:hidden;}
.layout-column-widgets-r{float:left;overflow:hidden;}
/*.layout-column-related{float:left;overflow:hidden;}*/
/*.layout-column-sidebar{float:left;overflow:hidden;}*/
.layout-column-largecontent{float:left;overflow:hidden;}

.layout-column-widgets{width:180px;margin-left:12px;}
.layout-column-widgets-r{width:180px;margin-right:12px;}
.layout-column-largecontent{width:737px;height:100%;}
#page .layout-column-content{width:530px;}

/* Footer */
#footer{text-align:center;background:url('../images/bg/footer-back.png') no-repeat transparent;width:959px;min-height:236px;margin:0px auto;}
#ie #footer{text-align:center;background:url('../images/bg/footer-back-ie6.png') no-repeat transparent;width:959px;min-height:236px;margin:0px auto;}
#footer p{color:#8f8f8f;}
#sitemap{/*background:#d3d3d3;*/padding:17px 50px 10px 50px;}
#sitemap a{color:#8f8f8f;text-decoration:none;}
#sitemap ul{margin:0;padding:0;list-style:none;}
#sitemap .bloc .level1{font-weight:bold;}
#sitemap .bloc .level2{font-size:10px;}
.bloc{float:left;width:115px;margin-right:7px;overflow:hidden;color:#8f8f8f;}

#footer-menu{margin:0px;/*background:#d3d3d3;*/padding:20px 0px 0px 0px;}
#footer-menu li{display:inline;padding:0 2px 0 2px;}
#footer-menu li.border{border-right:1px solid #8f8f8f;}
#footer-menu a{color:#8f8f8f;text-decoration:none;}

/**************************** Comptes************************/
#registration{position:relative;background:url('../images/bg/registration.png') no-repeat;width:563px;height:204px;float:left;}
#registration-customer{position:relative;background:url('../images/bg/registration-customer.jpg') no-repeat;width:578px;height:218px;float:left;}
#account{background:url('../images/bg/account.gif') no-repeat;width:327px;height:204px;float:left;margin:0px 0px 0px 25px;}
#account-customer{background:url('../images/bg/account-customer.gif') no-repeat;width:327px;height:218px;float:left;margin:0px 0px 0px 15px;}
#account label, #account-customer label{display:none;}
#account form, #account-customer form{margin:0px 0px 0px 10px;}
#account input, #account-customer input{width:150px;}
.login-text{width:200px; height:155px;overflow:hidden;text-align:left;margin:0px 0px 0px 15px;float:left;}
.login-text p{margin:0;}
.pub-text{width:180px;height:100px;overflow:hidden; position:absolute;top:10px;left:360px; padding:5px; vertical-align:center;}
.pub-text p{font-weight:bold;}

.account-title{margin:5px 0px 0px 10px;display:block;float:left; height:26px;padding:0px 12px 0px 0px;background-color:transparent;font-size:12px;white-space:nowrap; border:0;text-transform:uppercase;color:white;font-weight:bold;outline:0 none}
.little-account{font-size:10px;margin:5px 0px 0px 10px;width:200px;}
.little-account-customer{font-size:10px;margin:5px 0px 0px 10px;width:200px;}
.account-size{font-size:12px;margin:20px 0px 0px 10px;width:220px;}
.account-right{position:absolute;top:140px;left:390px;}
.account-right-customer{position:absolute;top:180px;left:140px;}
a.account-white{text-decoration:none;color:white;}
#register-text{position:absolute;top:25px;left:15px;width:290px;height:55px;overflow:hidden;}
#client-text1{position:absolute;top:86px;left:117px;font-weight:bold;}
#score{position:absolute;top:30px;left:340px;font-weight:bold;width:90px;}
span.score-number{font-size:24px;text-align:center;display:block;color:white;margin:5px 0px 0px 0px;}
p.score-text{font-size:14px;text-align:center;color:white;line-height:21px;margin:5px 0px 0px 0px;}

#error-msg, .msg-error{font-size:11px;margin:0px 0px 5px 0px;padding:5px;color:red;background:white;border:1px solid #FCC300;}
#valid-msg, .msg-valid{font-size:11px;margin:0px 0px 5px 0px;padding:5px;color:#006600; font-weight:bold; background:white;}

/**************************** Bloc Widgets */ 
#div-poll{background:url('../images/bg/box-orange.gif') #FF7700 no-repeat;}
#div-poll h2{}
#poll{clear:both;padding:10px 10px 10px 10px; margin:0 0 0 0;}
#poll .button{}
#poll-question{font-weight:bold;font-size:12px;margin:0 0 5px;padding:0;}
#div-poll ul{list-style:none;margin:0 0 5px 10px;padding:0;}
#div-poll li{}
#div-poll label{display:block;cursor:pointer;color:white;font-weight:bold;}
#div-poll label:hover span{text-decoration:underline;}
#div-poll-bottom{background:url('../images/bg/box-orange-foot-s.gif') no-repeat;height:5px;overflow:hidden;}

#share{background:url('../images/bg/box-yellow.png') #FFC500 no-repeat;height:95px;}
#share h2{ margin-bottom:10px;}
#share-content{background:url('../images/bg/share.png') no-repeat; margin:0px 0px 0px 2px; padding:0px 0px 0px 5px; height:50px;}
#share-content a{display:block;height:44px;width:36px;float:left;margin-right:7px;}
#share-content span{display:none;}
#share-foot{height:3px;background:url('../images/bg/box-yellow-foot-s.png') no-repeat;overflow:hidden;}

#billeterie{background-repeat:no-repeat;height:171px;}
#billeterie h2{text-transform:uppercase;font-weight:bold;font-size:12px;color:white;margin:0 0;padding:3px 10px;}
#billeterie a{position:relative;top:77px;left:10px;display:block;width:153px;height:51px;outline:none;}
#billeterie span{display:none;overflow:hidden;}

#newsletters{background:url('../images/bg/box-yellow.gif') #FFC500 no-repeat;height:79px;}
#newsletters-content{clear:both;padding:0px 10px;}
#newsletters-content form {height:55px;margin:0px;}
#newsletters-foot{clear:both;height:12px;background:url('../images/bg/box-yellow-foot.gif') no-repeat bottom right;overflow:hidden;margin-bottom:10px;}

#account-infos{background:url('../images/bg/box-yellow.png') #FFC500 no-repeat;}
#account-infos h2{}
#account-infos-content{min-height:50px; }
#account-infos-content-text, #account-letter-content-text{width:160px; font-weight:bold;}
#account-infos-content-text{padding:10px;}
#account-letter-content-text{padding:10px;}
#account-infos-content-text p, #account-letter-content-text p{margin:0px 10px 0px 0px;}
#account-infos-foot{height:3px; background:url('../images/bg/box-yellow-foot-s.png')  no-repeat;overflow:hidden;}

#account-letter{background:url('../images/bg/box-orange.png') no-repeat;}
#account-letter h2{}
#account-letter-content{min-height:80px; }
#account-letter-foot{height:8px; background:url('../images/bg/box-orange-foot.png') #FF7700 no-repeat;overflow:hidden;}

/* Publicit�s */
.ads{margin-top:8px;/*background:url('../images/bg/ads.png');*/}
.ads .ad{padding-bottom:8px;display:block;background:white;}
.ads img { border:none; }
/* Les pubs vides ne doivent pas �tre visible */
.ad-format-728-90{/*width:728px;min-height:90px;height:90px;*/}
.ad-format-180-90{/*width:180px;min-height:90px;width:180px;*/}

/**************************** Page de Listing &  Grand Bloc (formulaire) */
.big-box-degraded  {background:url('../images/bg/bg-big-degraded.png') no-repeat left top; margin:0px; min-height:50px;border-top:1px solid white;}
.big-box-degraded-content { clear:both;padding:13px 18px; }
#block-form-1, #block-form-2 {position:relative;}
#block-form-left-1, #block-form-left-2 {width:500px;}
#block-form-right-1, #block-form-right-2 {position:absolute;left:500px;top:0px;}

#block-edit-form-1, #block-edit-form-2 {position:relative;}
#block-edit-form-left-1, #block-edit-form-left-2 {width:350px;}
#block-edit-form-right-1, #block-edit-form-right-2 { position:absolute; left:390px;top:0px; width:350px; }

.box-degraded {background:url('../images/bg/bg-degraded.png') no-repeat left top;margin:0;min-height:50px;border-top:1px solid white;}
.box-degraded-content{clear:both;padding:13px 18px;}

.box-vip-1, .box-vip-2, .box-vip-3{width:355px;float:left;margin:5px}
.box-vip-1-content, .box-vip-2-content, .box-vip-3-content{margin:5px 0px;}
.box-vip-1 h2, .box-vip-2 h2, .box-vip-3 h2 {text-align:center;color:red;}
label#accreditation {width:320px;font-weight:bold;text-align:left;}

p.checkboxDays{width:75px;margin:0px;float:left;}

.box-degraded-content .item{position:relative;padding:15px 0;border-bottom:1px solid #d2cfcf;width:700px;z-index:0;} 
.item .text{position:absolute;left:114px;top:10px;height:72px;overflow:hidden;}
.item .text p{margin:2px 0px 2px 0px;}
.item h3{color:#be0a00;font-weight:bold;margin:0;padding:0;font-size:15px;}
.item .date{font-size:11px;color:#fa8900;font-size:10px;}
.item .read{position:absolute;bottom:10px;right:0px;}

.item .image img, .item .partner-image img{border:4px solid white;}
.item .image{width:98px;height:98px;overflow:hidden;border:1px solid #D8D8DE;}

/* Copyright des images*/
/*.item .image{width:98px;height:98px;border:1px solid #D8D8DE; text-decoration:none;}
.item .image .copyrighted{position:static;}
.item .image img, .item .partner-image img{border:4px solid #FFFFFF;margin-bottom:0px;}
.item .image .copyrighted span.copyright{color:black; font-size:9px; display:block; position:absolute;top:115px;left:1px; z-index:50; text-align:left; font-weight:lighter; text-decoration:none;}
*/

#filters{background:url('../images/bg/submenu.png') no-repeat left -30px;margin:0 0 5px;height:27px; -height:22px; -overflow:hidden; width:727px;padding:7px 0 5px;}
#filters h2.hbigbox{margin-right:10px;}*/
#filters button{}
.liste-pagination{float:right;margin:10px 10px 0 0;}
#liste-results{float:left;margin:10px 0 0 18px;font-weight:bold;}
.rss{float:right; margin:17px 18px 0 0px; background-image:url('../images/bg/sprite-icones.png'); background-position:-24px 0px; display:block;width:16px; height:16px;}
.rss-1{margin-top:5px;background-image:url('../images/bg/sprite-icones.png'); background-position:-24px 0px; display:block;width:16px; height:16px;position:absolute;top:0px;left:500px;}
.rss span, .rss-1 span{display:none;}
#info-date-rss{position:relative;}

#word-glossary{width:705px;overflow-x:hidden;}
.item-glossary{width:225px;margin:10px 10px 0px 0px;float:left;position:relative;}
.item-glossary .text-glossary{position:absolute;top:0px;left:110px;}
.item-glossary .read-glossary{position:absolute;top:50px;left:110px;}

.item-glossary .image-glossary img{border:4px solid white;}
.item-glossary .image-glossary{width:98px;height:98px;overflow:hidden;border:1px solid #D8D8DE;}

/* Copyright des images*/
/*.image-glossary {position:relative;width:98px;height:98px;text-decoration:none; margin-bottom:15px; border:1px solid #D8D8DE;}
.image-glossary .copyrighted{position:static; }
.image-glossary img{border:4px solid #FFFFFF;margin-bottom:0px;}
.image-glossary .copyrighted span.copyright{color:black; font-size:9px; display:block; position:absolute;top:105px;left:1px; z-index:50; text-align:left; font-weight:lighter; text-decoration:none;}
*/


/******************************* Page d'un ITEM */
.layout-column-content h1{margin:0 0 20px 0;}
.small-box-degraded{background:url('../images/bg/bg-small-degraded.png') no-repeat left 0;margin:0;padding:7px 0px;min-height:50px;border-top:1px solid white;}
.small-box-degraded h2{margin:0px 10px 15px; float:left; display:block;}
.small-box-degraded-bottom{background:url('../images/bg/bg-small-degraded-bottom.png') no-repeat left 0;margin:0;padding:7px 0px;min-height:25px;border-top:1px solid white;}
.content-object{position:relative; width:530px; font-size:12px;}
.content-object p{font-size:12px; line-height:18px;}
.content-topic{padding:5px;}

h2.title{width:370px;}

#display-date{font-size:11px;color:#fa8900; /*width:180px;*/ text-align:left;padding:7px 0px 0px 10px;}
#display-date-1{font-size:11px;color:#fa8900; /*width:180px;*/ text-align:right;display:block;position:absolute;top:22px;left:335px;}

#item-share{float:right; width:105px; display:block; font-size:11px;font-weight:bold; padding:7px 10px 0px 0px;}
.share-facebook{background:url('../images/bg/sprite-icones.png') no-repeat -26px -138px; display:block; width:14px; height:14px; float:right; margin-right:2px;}
.share-digg{background:url('../images/bg/sprite-icones.png') no-repeat -26px -123px; display:block; width:14px; height:14px;float:right; margin-right:2px;}
.share-delicious{background:url('../images/bg/sprite-icones.png') no-repeat -26px -108px; display:block; width:14px; height:14px;float:right; margin-right:2px;}
.share-twitter{background:url('../images/bg/sprite-icones.png') no-repeat -26px -93px; display:block; width:14px; height:14px; float:right; margin-right:2px;}
.share-sendfriend{background:url('../images/bg/sprite-icones.png') no-repeat 0 -371px; display:block; width:16px; height:14px; float:right;cursor:pointer;}
.share-facebook span, .share-digg span, .share-delicious span, .share-twitter span, .share-sendfriend span{ display:none;}

#item-share-je{font-size:11px;font-size:12px;font-weight:bold;margin:2px 10px 0px 0px;float:right;}


/* Liste des cat�gories */
.liste-categories{float:right;margin:5px 10px 0 0;}
.liste-categories  a{text-decoration:none;text-transform:uppercase;color:black;margin:0px;padding:0px}
.currentcat{font-weight:bold;}

/* Filtre Events */
.choixmultiples{}
#ie .choixmultiples{}
.choixmultiples select{}
button#submit{}
button#submit-date{}

.filter-block{float:left;height:26px;overflow:hidden; color:#FFFFFF;  }
.filter-block input{margin:0px;padding:0px;}
.filter-block input.button_dates{background:url('../images/bg/sprite-icones.png') 0 -212px;width:28px;height:27px;border:none;margin:0px 5px 5px 5px;cursor:pointer;}
.filter-block span.filter-text{float:left;display:block;font-weight:bold;color:white;margin:7px 1px;}
.filter-block .field input{ cursor:pointer;}

.filter-radios{float:left;height:23px;color:#FFFFFF; padding-top:2px; padding-right:10px; font-weight:bold;}
.filter-radios input{}

.filter-title{ float:left;height:18px;overflow:hidden; color:#FFFFFF; padding:8px 10px 0 10px; color:#FFFFFF; font-weight:bold;}

/* VIP */
#vipinfosociete {margin-top:10px;}

/* Profil de l'invit� */
#guest-profil{width:530px;height:261px;background:url('../images/bg/guest_profil.png') no-repeat left 0; margin-top:10px; }
.guest-profil-image{float:left;margin:2px 10px 0px 0px;}
.guest-profil-image img{width:235px;height:256px;}
.guest-profil-text{padding:1px 10px 0px;}
.guest-profil-text h3{color:white;text-transform:uppercase;margin:5px 0px 0px 10px;font-size:14px;}
.guest-profil-text p{color:black;text-align:justify;margin:5px 0px 0px 10px;}
.guest-profil-text strong{color:red;}

/* Carri�re */
#guest-career{ background:url('../images/bg/submenu.png') #DFDFDF no-repeat left -70px; margin:20px 0 5px 0;padding:6px 10px 0 15px;}
#guest-career h2 span{color:#FFFFFF;}
#guest-career p{ padding:5px 0px; margin-bottom:10px; }
#guest-career ul{ display:block; background-color:#DFDFDF; padding:10px; list-style:none; margin:15px 0;}
#guest-career li{ margin-bottom:5px;}
#guest-career a{ color:#c80000; font-weight:bold; text-decoration:none;}
#guest-career span{ color:#c80000; font-weight:bold;}

/* Rendez-vous Event et Invit�s */
#event-slots{background:url('../images/bg/submenu.png') #DFDFDF no-repeat left -70px; margin:20px 0 5px 0; padding:6px 0px 0px 15px;}
#event-slots h2{}
#event-slots ul{display:block; background-color:#DFDFDF; padding:10px; list-style:none; margin:15px 0;}
#event-slots li{ margin-bottom:5px;}
#event-slots a{color:#c80000; font-weight:bold; text-decoration:none;}
#event-slots span{font-weight:bold; text-decoration:none;}

/* Statistiques des annonces */
table.adverts-info {width:700px; border:solid 1px #CCC; margin:10px 0px 10px 0px; background:#E8E8E8; }
table.adverts-info td.adverts-info-image { width:180px; text-align:center; padding:10px 0px; }
table.adverts-info td.adverts-info-1 { width:185px;}
table.adverts-info tr, table.adverts-info td { text-align:left;  padding:10px 0px;} 

.line { border-bottom:solid 2px #CCC; margin-bottom:10px; }
.line-1 { border-bottom:solid 1px #CCC; margin-bottom:10px; }
.adverts-stats {background:url('../images/bg/header-stats.jpg') no-repeat left top; width:530px; margin-bottom:15px; }
.adverts-stats table{ width:528px;margin:0px 0px 0px 0px; }
.adverts-stats thead tr{ margin:0px;font-weight:bold;height:23px; text-align:center; }
.adverts-stats tr{margin:0px;border:0px; text-align:center; }
.adverts-stats td{margin:0px;padding:5px 15px;}
.adverts-stats .back-bottom-contact{background:url('../images/bg/bottom-contact.gif') no-repeat left top;height:23px;}

/*  Annonces  */
table.pub { display:block; float:left; margin:0px 10px 5px 10px;  border-top:solid 1px #CCC; border-left:solid 1px #CCC; border-right:solid 1px #CCC;}
.pub th, .pub td {padding:5px; text-align:center;}
.pub th { background-color:#E40000; color:white; }
td.border-pub{ border-left:solid 1px #CCC; border-bottom:solid 1px #CCC; }
td.border-pub-2{ border-bottom:solid 1px #CCC; }
th.border-pub-1{ border-left:solid 1px #CCC; border-bottom:solid 1px #CCC; }
th.border-pub-2{ border-bottom:solid 1px #CCC; }
.odd-pub{background:url('../images/bg/bg-table-pub.gif') repeat-y;}

/* Liste des partenaires */
.partner-item{border-bottom:solid 1px #CCC;float:left;width:730px; padding:10px 0;}
.partner-title{width:98px;text-align:center; height:27px; overflow:hidden;}
.partner-title a{text-decoration:none;}

.partner-block{width:105px;float:left;margin:0px 0px 10px 0px;}
.partner-content{margin:0px 0px 10px 0px;}

.partner-image{width:98px;height:98px;overflow:hidden;}
.partner-image img{border:4px solid white;}

/* Copyright des images*/
/*.partner-image {position:relative;width:98px;height:98px;text-decoration:none; margin-bottom:15px;}
.partner-image .copyrighted{position:static;}
.partner-image img{border:4px solid #FFFFFF;margin-bottom:0px;}
.partner-image .copyrighted span.copyright{color:black; font-size:9px; display:block; position:absolute;top:100px;left:1px; z-index:50; text-align:left; font-weight:lighter; text-decoration:none;}
*/

/* Profil du partenaire */
.datebottom{padding-bottom:10px;}
#partner-profil{width:535px;}
.partner-profil-image{float:left;margin:10px 0px 5px 0px;}
.partner-profil-image img{width:120px;/*height:90px;*/}
.partner-profil-text{float:left;margin:10px 0px 0px 0px;}
.partner-profil-text p{color:black;text-align:justify;margin:5px 0px 0px 10px;}
.partner-profil-text h3{color:black;margin:5px 0px 0px 10px;}
#partner-profil .line{width:535px;border-bottom:solid #CCC 1px;}
p.website_link{color:red;}
.small-box-partner{padding:0px;}



/* Th�mes */
#themes{background:url('../images/bg/box-rouge.gif') #c60000 no-repeat;margin:0;padding:0;min-height:50px;}
#themes-content{width:180px;height:70px;overflow:hidden;list-style:none;margin:0;padding:0px 10px;}
#themes-content li{display:block;float:left;width:50px;height:80px;color:white;text-align:center;margin:3px 0px;}
#themes-content .image{width:36px;height:36px;margin:0px 7px;overflow:hidden;} 
#themes-content .title{font-size:10px;} 
#themes-foot{position:relative;background:url('../images/bg/box-rouge-foot.gif') no-repeat #c60000 bottom;height:21px;margin-bottom:8px;}
#themes-moins{display:block;background:url('../images/bg/sprite-icones.png') left -72px;position:absolute;bottom:0;right:0;display:none;height:21px;width:24px;cursor:pointer;}
#themes-plus{display:block;background:url('../images/bg/sprite-icones.png') left -51px;position:absolute;bottom:0;right:0;height:21px;width:24px;cursor:pointer;}
#themes-moins span, #themes-plus span{display:none;}

/* Suggestions */
#suggestions{background:url('../images/bg/box-orange.png') #FF7700 no-repeat;margin:0;min-height:50px;}
#suggestions h2{margin:0;}
#suggestions-content{padding:5px 10px 0px 10px;list-style:none;margin:0;}
#suggestions-content li{position:relative;display:block;float:left;width:160px;height:40px;overflow:hidden;}
#suggestions-content a.title{text-decoration:none;color:black;position:absolute;left:40px;top:0;display:block;font-weight:bold;}
#suggestions-content a.title:hover{text-decoration:underline;}
#suggestions-content .image{width:32px;height:32px;overflow:hidden;border:1px solid #d8d8de;}
#suggestions-content .image img{border:2px solid white;}
#suggestions-foot{height:10px;background:url('../images/bg/box-orange-foot.png') no-repeat;}

/* Contenu (Evenement / Activit�) en relation */
#contents{background:url('../images/bg/box-yellow.png') #FFC500 no-repeat;margin:0;min-height:50px;}
#contents h2{}
#contents-content{padding:5px 10px 0px 10px;list-style:none;margin:0;}
#contents-content li{position:relative;display:block;float:left;width:160px;height:40px;overflow:hidden;}
#contents-content .image img{border:2px solid white;}
#contents-content .image{width:32px;height:32px;overflow:hidden;border:1px solid #d8d8de;}
#contents-content a{text-decoration:none;color:black;position:absolute;left:40px;top:0;display:block;font-weight:bold;}
#contents-foot{height:10px;background:url('../images/bg/box-yellow-foot.png') no-repeat;}
#contents-foot-s{height:5px;background:url('../images/bg/box-yellow-foot-s.png') no-repeat;}

/* Send to friend */
textarea#message{width:528px;height:125px;}
#friends{width:530px;padding:0 15px 0 15px; }
#friends p { text-align:left; margin:0px; }
.friends-bottom{margin-bottom:10px;float:right;}
.friends-error{font-size:14px;}
#shareEmails { float:left; }
#shareEmails p {margin:0px 10px 0px 0px; text-align:left;}

/* News et Commentaires des news */
.wtitle{width:200px;overflow:hidden;}
#description{padding:5px;}
p.news-header{font-weight:bold;padding:0px 5px;font-size:12px;}

#news-comments{width:516px;}
#news-comments h3{text-transform:uppercase;color:red;}
#news-comments .comment{padding:20px;border-bottom:solid 1px #CCC;background:url('../images/bg/back-comment.jpg') repeat-y;}
#news-comments .comment-client{color:#CC0000;font-weight:bold;}
#news-comments .comment-text{}
#news-comments .comment-date{margin-top:5px;color:#999999;}
#news-comments .comment-image img{float:left;border:none; margin-bottom:5px; margin-right:5px;}
#news-comments .comment-links{float:left;margin:0px 0px 0px 5px;}
#news-comments .comment-client{float:left;}
#news-comments .comment-contact{}
#news-comments .comment-contact IMG{border:0;}
#news-comments .comment-send{background:url('../images/bg/sprite-icones.png') no-repeat 0 -372px; width:16px; height:13px; display:block; float:right;}
#news-comments .comment-send span {display:none;}
#comments{}
#post-comment-form{background:url('../images/bg/comments.jpg') no-repeat;} 
#post-comment-title{position:relative;height:50px;}
#post-comment-title h2{color:white;position:absolute;top:0px;left:120px;font-size:16px;margin-top:33px;}
#post-comment-list-title h2{color:white;position:absolute;top:10px;left:115px;font-size:16px;margin-top:25px;}
.stars{position:relative;}
.stars p{position:absolute;left:450px;top:0px;margin:5px 0px 0px 0px;} 

.list-stars{width:135px;height:31px;position:absolute;top:30px;left:370px;}
.list-stars p{margin:0px;background:url('../images/icons/stars.png') left -31px no-repeat;width:0px;height:31px;overflow:hidden;}
.list-stars1 p{margin:0px;background:url('../images/icons/stars.png') left -31px no-repeat;width:0px;height:31px;overflow:hidden;}
.list-stars1{margin:0px 0px 0px 375px;width:135px;height:31px;background:url('../images/icons/stars.png') no-repeat;}

#post-comment-back{width:485px;height:196px;background:url('../images/bg/form-comment.jpg') no-repeat;margin:32px 0px 0px 15px;}
#post-comment-back p{padding:5px 0px 5px 12px;}
.comment-look{height:25px;padding:20px 0px 5px 245px;background:url('../images/bg/back-comment.jpg') repeat-y;}
.comment-bottom{height:20px;background:url('../images/bg/bottom-comment.jpg') no-repeat;}
.comment-top{height:80px;background:url('../images/bg/top-comment.jpg') no-repeat;position:relative;}

#post-comment-form p{color:red;}
#post-comment-form form{margin:0px;padding:0px;}
#post-comment-form textarea{width:455px;height:115px;margin:0px 0px 0px 12px;padding:0px;border:1px solid #CCC;}
div.paragraph{}
div.paragraph button{float:right;margin:5px 10px 0px 0px;}
div.paragraph span.counter-comment{float:right;margin:10px 10px 0px 0px;}
div.paragraph span#remaining-chars{margin:0px 0px 0px 2px;}
#post-comment-button{}
#post-comment-loading{display:none;}

#post-comment-content {background:url('../images/bg/back-comment.jpg'); height:60px;margin:0px;}
#post-comment-content h3{padding:5px 0px 0px 0px;margin:0px;font-size:14px;}
#post-comment-content h3, #post-comment-content p {padding-left:10px;}
.news-right{float:right; width:330px;}

/* Liste des primes */
.box-primes{clear:both;}
#customer-primes{background:url('../images/bg/header-contact.gif') no-repeat left top;width:530px;}
#customer-primes table{width:528px;margin:28px 0px 0px 0px;}
#customer-primes thead tr{margin:0px;font-weight:bold;height:23px;}
#customer-primes tr{margin:0px;border:0px;}
#customer-primes th{padding:0px 10px;}
#customer-primes td{margin:0px;padding:5px 15px;}
#customer-primes .back-bottom-contact{background:url('../images/bg/bottom-contact.gif') no-repeat left top;height:23px;}
#customer-primes .back-bottom-contact1{background:url('../images/bg/bottom-contact.png') no-repeat left bottom;height:28px;}
#customer-primes a { cursor:pointer;}

/*  Exhibitor    */
#exhibitor-booths {background:url('../images/bg/header-contact.gif') no-repeat left top;width:530px;}
#exhibitor-booths table{width:528px;margin:28px 0px 0px 0px;}
#exhibitor-booths thead tr{margin:0px;font-weight:bold;height:23px;}
#exhibitor-booths tr{margin:0px;border:0px;}
#exhibitor-booths th{padding:0px 10px;}
#exhibitor-booths td{margin:0px;padding:5px 15px;}
#exhibitor-booths .back-bottom-contact{background:url('../images/bg/bottom-contact.gif') no-repeat left top;height:23px;}

#exhibitorbooths{float:right;padding:7px 10px 0px 0px;font-weight:bold;}

/*  Exhibitor  Page  */
#exhibitor-page{width:705px;overflow:hidden;}
.item-exhibitor-page{width:225px;margin:10px 10px 0px 0px;float:left;position:relative;}
.item-exhibitor-page .link{width:100px;text-align:center;}
.item-exhibitor-page .link a{text-decoration:none;}
.item-exhibitor-page .text{position:absolute;top:0px;left:70px;width:150px;}
.item-exhibitor-page .text h3{margin:0px 0px 0px 10px; font-size:12px;}
.item-exhibitor-page .text p{margin:0px 0px 0px 10px;}
/*.item-exhibitor-page .read{position:absolute;top:50px;left:80px;}*/
.item-exhibitor-page .typo{position:absolute;top:50px;left:10px;}
.item-exhibitor-page .tiny_button{cursor:default;}
.item-exhibitor-page .tiny_button:hover span{color:#FFFFFF;}

.item-exhibitor-page .image img{border:4px solid white;}
.item-exhibitor-page .image{width:68px;height:68px;overflow:hidden;border:1px solid #D8D8DE;}

/*  Exhibitor  Page  Profile*/

#exhibitor-profil{width:530px;height:261px;background:url('../images/bg/guest_profil.png') no-repeat left 0; margin-top:10px; }
#exhibitor-profil p.exhtext{height:190px;overflow:hidden;}
.exhibitor-profil-image{float:left;margin:2px 10px 0px 0px;}
.exhibitor-profil-image img{width:235px;height:256px;}
.exhibitor-profil-text{padding:1px 10px 0px;}
.exhibitor-profil-text h3{color:white;text-transform:uppercase;margin:5px 0px 0px 10px;font-size:14px;}
.exhibitor-profil-text p{color:black;text-align:justify;margin:5px 0px 0px 10px;}
.exhibitor-profil-text strong{color:#BC3322;}

#exhibitor-booth{background:url('../images/bg/submenu.png') #DFDFDF no-repeat left -70px;margin:20px 0 5px 0;padding:6px 10px 0 15px;}
#exhibitor-booth h2{margin:0px;}
#exhibitor-booth h2 span{line-height:26px; text-transform:uppercase;color:white;font-size:12px;font-weight:bold;margin:0px 15px 0 0;padding:0 15px;}
#exhibitor-booth p{padding:5px 0px 5px 10px;margin-bottom:10px;color:#BC3322;font-weight:bold;}
#exhibitor-booth ul{display:block;background-color:#DFDFDF;padding:10px;list-style:none;}
#exhibitor-booth li{ margin-bottom:5px;}
#exhibitor-booth a{color:#BC3322;font-weight:bold;text-decoration:none;}
#exhibitor-booth span{color:#BC3322;font-weight:bold;}

/* Copyright des images*/
/*.item-exhibitor-page .image{position:absolute;width:68px;height:68px;border:1px solid #D8D8DE; text-decoration:none;}
.item-exhibitor-page .image .copyrighted{position:static;}
.item-exhibitor-page .image img, .item .partner-image img{border:4px solid #FFFFFF;margin-bottom:0px; }
.item-exhibitor-page .image .copyrighted span.copyright{color:black; font-size:9px; display:block; position:absolute;top:75px;left:1px; z-index:50; text-align:left; font-weight:lighter; text-decoration:none;}
*/


/* Liste des contacts */
.box-contact{clear:both;}
#customer-contact {background:url('../images/bg/header-contact.gif') no-repeat left top;width:530px;}
#customer-contact table{width:528px;margin:28px 0px 0px 0px;}
#customer-contact thead tr{margin:0px;font-weight:bold;height:23px;}
#customer-contact tr{margin:0px;border:0px;}
#customer-contact th{padding:0px 10px;}
#customer-contact td{margin:0px;padding:5px 15px; vertical-align:top;}
#customer-contact .back-bottom-contact{background:url('../images/bg/bottom-contact.gif') no-repeat left top;height:23px;}

/* Messagerie */
.box-mailbox{clear:both;}
#customer-mailbox{background:url('../images/bg/header-mailbox.gif') no-repeat left top;width:732px;}
#customer-mailbox-write{background:url('../images/bg/header-mailbox-write.gif') no-repeat left top;width:732px;}
#customer-mailbox-write form{margin:10px 15px 0px 15px;}
#customer-mailbox-write form textarea{width:350px;height:200px;}

.customer-mailbox-button{padding:5px 0px 0px 5px;}
.customer-mailbox-msg{background:url('../images/bg/sprite-icones.png') no-repeat 0 -369px; width:16px; height:16px; display:block;}
.customer-mailbox-msg span{display:none;}
.customer-mailbox-msg-open{background:url('../images/bg/sprite-icones.png') no-repeat -16px -369px; width:16px; height:16px; display:block;}
.customer-mailbox-msg-open span{display:none;}
.customer-mailbox-msg-delete{background:url('../images/bg/sprite-icones.png') no-repeat -24px -52px; width:18px; height:18px; display:block;}
.customer-mailbox-msg-delete span{display:none;}
.customer-mailbox-delete span{display:none;}
.customer-mailbox-button form {margin:0;}
.choixdate{margin:0;}

#customer-mailbox table{width:729px;margin:7px 0px 0px 0px;z-index:0; font-size:11px;}
#customer-mailbox thead tr{height:20px;margin:0px;font-weight:bold; vertical-align:center;}
#customer-mailbox tr{margin:0px;border:0px;}
#customer-mailbox th{padding:0px 10px;}
#customer-mailbox td{margin:0px;padding:5px 15px;}
td.border-mailbox{border-left:solid 1px #CCC; margin:0;}
.f-right-mailbox{float:right;margin:15px 20px 0px 0px;}
.inputform{margin:0px;}
.deleteto{background:url('../images/icons/delete.gif') no-repeat left top;border:medium none;cursor:pointer;width:17px;height:16px;}

.odd{background:url('../images/bg/bg-table.png') repeat-y;}
.noread{font-weight:bold;}
span.sort-date{font-weight:bold;color:white;margin:0px 2px 0px 5px;}

.message-details{ border:1px solid #E8E8E8; background-color:#F4F3F9; padding: 10px; margin-bottom:10px; vertical-align:bottom; font-size:12px;  }
.message-details div{ line-height:16px;}
.msg-contacts{vertical-align:bottom;}
.msg-contact-to{display:inline; vertical-align:bottom; }
.msg-contact-from{display:inline; vertical-align:bottom; margin-right:30px;}
.message-text{ font-size:12px;}



/* LightBox */
#page-light{}

/* Utilitaires */
.clear{clear:both;}
.hidden{display:none;}
/* Class permettant de ne pas ajouter de copyright sur les image - Important src="" class="nocopy" (la classe se positionne juste apres la source */
.nocopy{}
.div_captcha{height:50px;}
#page-light .div_captcha  {text-align:left; margin:0px;}
#page-light #all-contacts p, #page-light #selected-contacts p {text-align:left; margin:0px 0px 5px 0px;}
.little, .little-1, .little-2 {color:#999999;font-size:10px;margin-top:5px;margin-bottom:5px;}
.f-left{float:left;}
.f-right{float:right;}
.m-bottom{margin:0px 0px 5px 0px;}

/*********************************************** BOUTON ***************************************************************/
/* Header des box (largeur automatique) "Sondage" "Newsletters" */
h2.hbox{display:block;float:left; height:22px;padding:0px 10px 0px 0px;margin:0;background-repeat:no-repeat;background-color:transparent;font-size:12px;white-space:nowrap; border:0;text-transform:uppercase;color:white;font-weight:bold;outline:0 none;}
h2.hbox  span{float:left;line-height:12px;height:12px;padding:4px 2px 5px 10px;margin:0;}


.hbyellow{background-image:url('../images/bg/header-box.png');background-position:right -102px;}
.hbyellow span{background-image:url('../images/bg/header-box.png');background-position:left -80px;}
.hborange{background-image:url('../images/bg/header-box.png');background-position:right -23px;}
.hborange span{background-image:url('../images/bg/header-box.png');background-position:left 0;}
/*.hbred{background-image:url('../images/bg/hbox-red.png');background-position:right -23px;}
.hbred span{background-image:url('../images/bg/hbox-red.png');background-position:left 0;}*/

h2.hbigbox{display:block;float:left; height:26px;padding:0px 12px 0px 0px;margin:0;background-repeat:no-repeat;background-color:transparent;font-size:12px;white-space:nowrap; border:0;text-transform:uppercase;color:white;font-weight:bold;outline:0 none;}
h2.hbigbox span{float:left;line-height:12px;height:12px;padding:7px 2px 7px 10px;margin:0;}

.hbred{background-image:url('../images/bg/hbox-26-red.png');background-position:right -26px;}
.hbred span{background-image:url('../images/bg/hbox-26-red.png');background-position:left 0;}

.hbigorange{background-image:url('../images/bg/sprite-form.png');background-position:right -546px;}
.hbigorange span{background-image:url("../images/bg/sprite-form.png");background-position:left 1263px;}


/* Mini Bouton "Lire la suite" (largeur automatique) */
.tiny_button{text-decoration:none;display:block;float:left; height:17px;padding:0px 10px 0px 0px;margin:0;background-repeat:no-repeat;background-color:transparent;font-size:10px;white-space:nowrap; border:0;text-transform:uppercase;color:white;outline:0 none;cursor:pointer;}
.tiny_button:hover {text-decoration:none;}
.tiny_button span{float:left;line-height:10px;height:10px;padding:3px 2px 4px 10px;margin:0;text-decoration:none;}
.tiny_button:hover span{color:black; text-decoration:none;}


.tborange{background-image:url('../images/bg/header-box.png');background-position:right -62px;}
.tborange span{background-image:url('../images/bg/header-box.png');background-position:left -45px;}

/* Formulaire (largeur automatique) */
.form .required{font-weight:bold;}
.form label{float:left;overflow:hidden;margin-bottom:10px;text-align:right;vertical-align:middle;line-height:26px;}
.f100 label{/*width:100px;font-weight:bold;*/margin-right:5px;}
.f120 label{width:120px;margin-right:5px;}
.f200 label{width:200px;margin-right:5px;}

.form .file{margin-bottom:10px;}
.form .field{display:block;float:left;background-image:url('../images/bg/sprite-form.png'); background-position: right -1019px;height:26px;padding:0px 12px 0px 0px;margin:0;background-repeat:no-repeat; margin-bottom:10px;}
.form .field input{float:left;background-image:url('../images/bg/sprite-form.png');background-position: left top;line-height:16px;height:16px;padding:5px 0px 5px 3px;margin:0;border:0;font-size:12px; background-color:transparent;}
#ie .form .field{background-image:url('../images/bg/sprite-form-ie6.png');}
#ie .form .field input{background-image:url('../images/bg/sprite-form-ie6.png');}

.form .fred{background-position:right -863px;}
.form .fred input{background-position:left -364px;}

.form #checkboxthemes{float:left;padding:0px 12px 0px 0px;margin-bottom:10px;width:560px;}
.form #checkboxthemes label{display:block;float:left;margin:0;padding:0;line-height:normal;width:140px;text-align:left;}
.form #checkboxskills{ padding:0px 12px 0px 0px;margin:0px 0px 0px 150px;width:280px;}
.form #checkboxskills label{display:block;float:left;margin:0;padding:0;line-height:normal;width:140px;text-align:left;}
.form .avatar{float:left;width:50px;height:50px;overflow:hidden;border:1px solid #BEBEBE;text-align:center;margin-right:10px;}
/* Boutons (largeur automatique) */
.button{float:left;height:26px;padding:0px 10px 0px 0px;margin:0;background-repeat:no-repeat;background-color:transparent;background-attachment:scroll;font-size:12px;background-color:transparent;white-space:nowrap; border:0;text-transform:uppercase;color:white;font-weight:bold;text-decoration:none;outline:0 none;cursor:pointer;}
.button span{display:block;line-height:12px;height:12px;padding:7px 2px 7px 7px;margin:0;}
.blowercase{text-transform:none;}

a.button{display:block;float:left;}
a.button span{float:left;}
a.button:hover{text-decoration:none;}
a.button:hover span{color:white;}

button.button{position:relative;overflow:visible;}
button.button::-moz-focus-inner{border:none;} /* Ca corrige sur firefox le decalage d'un px en haut entre le button et le span */
button.button span{position:relative;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	/* Safari and Google Chrome only - fix margins */
	button.button span{margin-top:-1px;}
}

.bgreen{background-image:url('../images/bg/sprite-form.png');background-position:right -520px;}
.bgreen span{background-image:url('../images/bg/sprite-form.png');background-position:left -26px;}
.bred{background-image:url('../images/bg/sprite-form.png');background-position:right -546px;}
.bred span{background-image:url('../images/bg/sprite-form.png');background-position:left -52px;}
.bred:hover{background-image:url('../images/bg/sprite-form.png');background-position:right -572px;}
.bred:hover span{background-image:url('../images/bg/sprite-form.png');background-position:left -78px;}
.borange{background-image:url('../images/bg/sprite-form.png');background-position:right -572px;}
.borange span{background-image:url('../images/bg/sprite-form.png');background-position:left -78px;}

#ie .bgreen{background-image:url('../images/bg/sprite-form-ie6.png');}
#ie .bgreen span{background-image:url('../images/bg/sprite-form-ie6.png');}
#ie .bred{background-image:url('../images/bg/sprite-form-ie6.png');}
#ie .bred span{background-image:url('../images/bg/sprite-form-ie6.png');}
#ie .bred:hover{background-image:url('../images/bg/sprite-form-ie6.png');}
#ie .bred:hover span{background-image:url('../images/bg/sprite-form-ie6.png');}
#ie .borange{background-image:url('../images/bg/sprite-form-ie6.png');}
#ie .borange span{background-image:url('../images/bg/sprite-form-ie6.png');}

/************************************************** COMPONENTS **************************************************/
/* Messages */
#comments-msg{}
#comments-msg.msg-valid{margin:5px;background:#DFDFDF;padding:5px;color:#006600;}
#comments-msg.msg-error{margin:5px;background:#DFDFDF;padding:5px;color:#CC0000;}

/* Contacts ajaxx */
.selected-contact{background:#8E518C;color:white;}
#all-contacts{float:left;width:295px;margin-right:10px;margin:10px 0px;}
#contacts{border:1px solid #999999;width:235px;overflow-y:hidden;height:100px;overflow-y:auto;}
#contacts div{padding:5px;margin:1px;}
#selected-contacts{float:left;width:235px;margin:10px 0px;}
select#display-selected-contacts{border:1px solid #999999;width:235px;overflow-y:hidden;height:100px;overflow-y:auto;}
select#display-selected-contacts option{padding:5px;margin:1px;font-size:11px;background:#EEEEEE;color:black;}

/* Gallery */
#gallery{position:relative;overflow:hidden;width:182px;height:182px;padding:21px 0px 0px 23px;background-repeat:no-repeat;}
#gallery ul{position:relative;overflow:hidden;width:142px;height:130px;margin:0;padding:0;}
#gallery li{position:absolute;width:142px;height:130px;list-style:none;overflow:hidden;}
#gallery .gallery-previous{position:absolute;display:block;left:137px;top:162px;width:10px;height:10px;}
#gallery .gallery-next{position:absolute;display:block;left:150px;top:162px;width:10px;height:10px;}
.gallery h2{display:none;}
.gallery a{outline:0 none;}

/* Copyright des images*/

.copyrighted{position:relative;}
.copyrighted IMG{margin-bottom:25px;}
.copyrighted span.copyright{line-height:10px;min-width:110px;display:inline;color:black;font-size:9px;position:absolute;bottom:0px;left:1px;z-index:50; text-align:left;}

/*.copyrighted{display:block;}
.copyrighted IMG{}
.copyrighted span.copyright{display:block; color:black; min-width:110px; font-size:9px; text-align:middle;}*/

.cp-right{float:right;}
.cp-left{float:left;}

#description .copyrighted IMG{}
#description .copyrighted span.copyright{min-width:110px;display:inline;color:black;font-size:9px;position:absolute;bottom:0px;left:0px;z-index:50;}

/*#description .copyrighted span.copyright{}*/

/* Lightbox */
#lbOverlay{position:absolute;	top:0;	left:0;z-index:6000;width:100%;height:500px;background-color:black;cursor:pointer;}
.LightBox{position:absolute;left:400px;	z-index:7000;padding:20px 20px;background:white;color:#797979;}
.LightBox .LightBoxClose, .LightBox .LightBoxClose:hover{font-size:11px;text-decoration:none; position:absolute;top:5px;right:5px;}
.LightBox .LightBoxClose span{background:url('../images/bg/sprite-icones.png') transparent no-repeat -24px -52px; display:block; float:right; width:18px; height:18px;margin-left:5px;}

/* Calendar */
#container .bd form{clear:left;}
#container .bd{padding:0;}
#container .hd{text-align:left;}
#container .ft .button-group{text-align:center;}
#container_c.yui-overlay-hidden table{*display:none;}
#cal{border:none;padding:1em;}

.datefield{position:relative;white-space:nowrap;width:25em;}
.datefield input, .datefield button, .datefield label {vertical-align:middle;}
.datefield label {}
.datefield input {}
.datefield button{padding:0 5px 0 5px;margin-left:2px;}
.datefield button img{}
.box{position:relative;}

/* Selection bordure grise des formulaire */
ul.sgrey{border-color:#B1B1BA;margin-bottom:10px;}
ul.sgrey li{border-color:#B1B1BA;}
ul.sgrey li.last{border-color:#B1B1BA;}

/* Rating */
.ratingblock{display:block;/*float:right;*/margin:3px 0px 0px 95px;width:110px;}
.ratingblock-1{float:right;padding:8px 15px 0px 0px;}

.unit-rating{list-style:none;margin:0px;padding:0px;height:30px;position:relative;background:url('../images/icons/starrating.gif') top left repeat-x;}
.unit-rating li{/*text-indent:-90000px;*/padding:0px;margin:0px;float:left;}
.unit-rating li.current-rating{background:url('../images/icons/starrating.gif') left bottom;position:absolute;height:30px;display:block;text-indent:-9000px;z-index:1;}
.unit-rating li a{outline:none;display:block;width:30px;height:30px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0px;}
.unit-rating li a:hover{background:url('../images/icons/starrating.gif') left center;z-index:2;left:0px;top:0px;}
.unit-rating a.r1-unit{left:0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width:60px;}
.unit-rating a.r3-unit{left:60px;}
.unit-rating a.r3-unit:hover{width:90px;}
.unit-rating a.r4-unit{left:90px;}	
.unit-rating a.r4-unit:hover{width:120px;}
.unit-rating a.r5-unit{left:120px;}
.unit-rating a.r5-unit:hover{width:150px;}

.unit-rating-1{list-style:none;margin:0px;padding:0px;height:20px;position:relative;background:url('../images/icons/starrating_small.gif') top left repeat-x;}
.unit-rating-1 li{text-indent:-90000px;padding:0px;margin:0px;float:left;}
.unit-rating-1 li.current-rating-1{background:url('../images/icons/starrating_small.gif') left bottom;position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1;}
.unit-rating-1 li a{outline:none;display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0px;}
.unit-rating-1 a.r1-unit{left:0px;}
.unit-rating-1 a.r2-unit{left:20px;}
.unit-rating-1 a.r3-unit{left:40px;}
.unit-rating-1 a.r4-unit{left:60px;}	
.unit-rating-1 a.r5-unit{left:80px;}

/*   Planning    */
h2.hbigbox span.title-planning{padding:7px 68px 10px 10px;}
p.fond-planning{position:relative;width:180px;height:22px; background:url('../images/bg/fond-planning.png') no-repeat left top;margin:2px 0px 0px 0px;text-align:center;}
a.lien-planning{position:absolute;text-decoration:none;color:black;top:3px;left:50px;}
.gras{font-weight:bold;}

.filter-planning{
    /*background-color:#FFE88F;*/
    z-index:2;
}
.filter-planning-back{
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";*/
   /* filter: alpha(opacity=50);
    opacity : 0.5;*/
    background-color:#000;
}

div.events-planning{width:180px; margin-top:10px;}
div.events-planning-top{width:180px;height:18px;background:url('../images/bg/events-planning-top.jpg') no-repeat left top; margin:0px; padding:4px 0 0 0; font-weight:bold;text-transform:uppercase;text-align:center; }
div.events-planning-bottom{width:180px;height:7px;background:url('../images/bg/events-planning-bottom.jpg') no-repeat left bottom;}
div.events-planning-content{background:url('../images/bg/events-planning-content.jpg') repeat-x left top; z-index:1;}
div.events-planning-content ul {margin:0px 0px 0px 10px;padding:10px 0px 20px 10px; }
div.events-planning-content li { margin-bottom:8px;}
div.events-planning-content span{display:block;}
div.events-planning-content a {font-weight:bold;color:#000000;}

.MapPrint{float:right;padding:20px 10px 0px 0px;height:35px;}
.MapPrint a, .MapPrint a:hover{text-decoration:none;}

#legendsplanning .legend{height:27px;width:140px;float:left;overflow:hidden;margin:0px 0px 5px 5px;}
#legendsplanning .legend .legendColor{height:15px; width:25px; float:left;}
#legendsplanning .legend .legendTitle{width:110px; float:left; }
#legendsplanning .legend .legendTitle p{margin:0px 0px 0px 8px; padding:0px; font-size:10px;}

#mention-planning { margin:15px 0;}

#themes_search{background-color:#FFC;}
#moins_search{display:none;}
#div_themes_search{height:100px;overflow:hidden;}

#planning{background:white;position:relative;}
.no { display:none; }
.planning-headerhours{ background:url('../images/bg/bg-degraded.png') top left no-repeat;padding:7px 0;height:18px;padding-left:103px; }
.planning-headerhours div{float:left;text-align:left;overflow:hidden;font-size:10px;width:75px;}
.planning-headerhours .full{color:#cf0600;}

#planning-bghours{position:absolute;top:0;z-index:0;left:104px;top:33px;}

.filter-ombre{background:#000000; z-index:1;position:absolute;top:0px;left:104px;top:33px; width:630px; opacity:0.7; filter:alpha(opacity=70);}

#planning-bghours div{float:left;overflow:hidden;width:24px;}
#planning-bghours .full{border-left:2px solid #A50000;color:#CC0000;}
#planning-bghours .half{border-left:1px solid #d5d5d5;}

#planning .planning-slot{height:54px;width:728px;border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5;border-left:1px solid #d5d5d5;} 

#planning .planning-slot-header{/*float:left;*/width:104px;text-align:center;vertical-align:middle;height:54px;}
#planning .planning-slot-contents{float:left; position:relative; }
#planning .planning-slot-content{position:absolute;top:0;height:34px; -moz-border-radius:8px 8px 8px 0 ;-webkit-border-radius:8px 8px 8px 0 ;background-color:#FFFFCC; vertical-align:middle;text-align:center;padding-top:10px; padding-bottom:10px; overflow:hidden; display:block;text-decoration:none;color:black;}
#planning .pl-nofocus{z-index:1;}
#planning .pl-focus{z-index:5;}
#planning .planning-slot-content span{display:none;}
.bt-programme{background:url('../images/bg/sprite-icones.png') 0 -302px no-repeat; height:23px; display:block; padding-left:35px; float:left; padding-top:10px; margin-right:5px;}
.bt-planning{background:url('../images/bg/sprite-icones.png') 0 -335px no-repeat; height:23px; display:block; padding-left:35px; float:left; padding-top:10px; }

/* Pagination */
.pagination{color:#e36b00;text-align:center;}
.pagination a{	text-decoration:none;color:black;font-weight:bold;}
.pagination u{text-decoration:none;color:#E40000;}
.pagination-first, .pagination-previous, .pagination-next, .pagination-last, .pagination-pages{display:inline;}

/* Autocomplete */
.autocomplete-w1{background:url('../images/bg/autocomplete-shadow.png') no-repeat bottom right;position:absolute;z-index:999;top:5px;left:15px;/* IE6 fix:*/ _background:none;_top:1px;}
.autocomplete-w2{padding:0 6px 6px 0;}
.autocomplete{font-size:12px;width:300px;border:1px solid #999;color:black;background:white;cursor:default;text-align:left;max-height:350px;overflow:auto;margin:-6px 0px 0px -6px;/* IE specific:*/ _height:350px; _margin:0px 6px 6px 0;overflow-x:hidden;}
.autocomplete .selected{background:#f4f4f7;}
.autocomplete div{padding:2px 5px;white-space:nowrap;border-bottom:1px solid #e4e4e7}
.autocomplete strong{font-weight:bold;color:#c80000;}

/* Faux Select */
.faux-select{z-index: 10; position: relative; float: left; margin-right: 4px; padding-right: 30px; cursor:pointer; background: url('../images/bg/sprite-icones.png') no-repeat right -186px; background-color:transparent; }
.faux-select div{display:block;float:left;background-image:url('../images/bg/sprite-form.png'); background-position: right -863px;height:26px;  padding:0px 12px 0px 0px;margin:0;background-repeat:no-repeat; background-color:transparent; margin-bottom:10px; cursor:pointer;white-space:nowrap;}
.faux-select div:hover{}
.faux-select span{float:left;background-image:url('../images/bg/sprite-form.png');background-position: left -364px;line-height:16px;height:16px;padding:5px 0px 5px 8px;margin:0;border:0;font-size:12px; background-color:transparent;}
.faux-select ul{position:absolute; z-index: 11; top:26px; left:0; background: white; border: 1px solid #da0000;margin: 0;padding: 0;width:100%; max-height: 200px;overflow:auto;}
.faux-select li{position: relative; cursor: pointer;list-style: none;border-bottom:1px solid #E4E4E4;border-right:1px solid #E4E4E4;padding:4px;white-space:nowrap;}
.faux-select li:hover{background-color: #FFC500;}

/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper,
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {	position: relative; }
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
}
.prototip .toolbar a.close:hover { background: transparent url(close_hover.gif); }

.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url(prototip_loader.gif);
	height: 14px;
	width: 14px;
}

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}


/* Prototip styles */
.prototip .default { width: 150px; color: #fff; }
.prototip .default .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { background: dodgerblue; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}

.prototip .tooltip { width: 150px; color:#990000; background-color:#D5D5D5; padding: 3px; border: 1px solid #8F8F8F; -moz-border-radius:8px 8px 8px 0;-webkit-border-radius:8px 8px 8px 0 ; }
.prototip .tooltip .toolbar { background: #D5D5D5; font: italic 17px Georgia, serif; }
.prototip .tooltip .title { padding: 5px; }
.prototip .tooltip .content { background: #D5D5D5; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}

.prototip .pinktip { border: 5px solid #a1a1a1; }
.prototip .pinktip .toolbar { background: #ff1e53; color: #fff; font: italic 17px Georgia, serif; }
.prototip .pinktip .title { padding: 5px; }
.prototip .pinktip .content { background: #fff; color: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .darktip { width: 250px; border: 5px solid #a1a1a1; }
.prototip .darktip .toolbar { background: #606060; color: #fff; font: italic 17px Georgia, serif; }
.prototip .darktip .toolbar a.close { background: url(close_hover.gif);}
.prototip .darktip .toolbar a.close:hover { background: url(close.gif);}
.prototip .darktip .title { padding: 5px;}
.prototip .darktip .content { background: #808080; color: #fff; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .silver { width: 300px; border: 5px solid #cccccc; color: #fff; font: 11px Arial, Helvetica, sans-serif;}
.prototip .silver .toolbar { background: #2e2e2e; color: #fff; font-weight: bold; }
.prototip .silver .toolbar a.close:hover { background: url(close_hover_red.gif);}
.prototip .silver .title { padding: 5px; }
.prototip .silver .content { background: #fff; color: #666666; padding: 5px;}

.protoClassic { width: 300px; border: 5px solid #8c939c; }
.protoClassic .toolbar { background: #96b8e2 url(classic_toolbar.gif) top left repeat-y; font-weight: bold; color: #fff;}
.protoClassic .toolbar a.close:hover { background: url(close_hover_red.gif);}
.protoClassic .title { padding: 5px; }
.protoClassic .content { background: #fff; color: #333333;font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

/* SPECIFIQUE par Langues FR */
.clang-fr #sub-cart, #sub-account, #sub-connect{display:block;float:left;text-decoration:none;height:33px;}

.clang-fr #sub-cart{background-position:0 -69px;width:113px;}
.clang-fr #sub-cart:hover{background-position:-319px -69px;}

.clang-fr #sub-account{background-position:-113px -69px;width:79px;}
.clang-fr #sub-account:hover{background-position:-432px -69px;}

.clang-fr #sub-connect{background-position:-191px -69px;width:76px;}
.clang-fr #sub-connect:hover{background-position:-510px -69px;}

.clang-fr #sub-site{background-position:-636px -69px;}
.clang-fr #site-1 span{background-position:0 -95px;}
.clang-fr #site-2 span{background-position:0 -117px;}
.clang-fr #site-3 span{background-position:0 -139px;}
.clang-fr #site-4 span{background-position:0 -161px;}

.clang-fr .sprite, .clang-fr .focus{background-image:url('../images/fr/sprite-menus.png');}
.clang-fr #ie .sprite{background-image:url('../images/fr/sprite-menus-ie6.png');}
.clang-fr #header-background{background-image:url('../images/fr/header.png');}
.clang-fr #billeterie{background-image:url('../images/fr/billeterie.png');}
.clang-fr #gallery{background-image:url('../images/fr/diapo_182.png');}

/* SPECIFIQUE par Langues EN */
.clang-en #sub-cart, #sub-account, #sub-connect{display:block;float:left;text-decoration:none;height:33px;}

.clang-en #sub-cart{background-position:0 -69px;width:113px;}
.clang-en #sub-cart:hover{background-position:-319px -69px;}

.clang-en #sub-account{background-position:-113px -69px;width:79px;}
.clang-en #sub-account:hover{background-position:-432px -69px; width:79px;}

.clang-en #sub-connect{background-position:-191px -69px;width:76px;}
.clang-en #sub-connect:hover{background-position:-510px -69px;}

.clang-en #sub-site{background-position:-636px -69px;}
.clang-en #site-1 span{background-position:0 -95px;}
.clang-en #site-2 span{background-position:0 -117px;}
.clang-en #site-3 span{background-position:0 -139px;}
.clang-en #site-4 span{background-position:0 -161px;}


.clang-en .sprite, .clang-en .focus{background-image:url('../images/en/sprite-menus.png');}
.clang-en #ie .sprite{background-image:url('../images/en/sprite-menus-ie6.png');}
.clang-en #header-background{background-image:url('../images/en/header.png');}
.clang-en #billeterie{background-image:url('../images/en/billeterie.png');}
.clang-en #gallery{background-image:url('../images/en/diapo_182.png');}

/* SPECIFIQUE par Langues JP */
.clang-jp #sub-cart, #sub-account, #sub-connect{display:block;float:left;text-decoration:none;height:34px;}

.clang-jp #sub-cart{background-position:0 -69px;width:113px;}
.clang-jp #sub-cart:hover{background-position:-319px -69px;}

.clang-jp #sub-account{background-position:-113px -69px;width:79px;}
.clang-jp #sub-account:hover{background-position:-432px -69px;}

.clang-jp #sub-connect{background-position:-191px -69px;width:76px;}
.clang-jp #sub-connect:hover{background-position:-510px -69px;}

.clang-jp #sub-site{background-position:-636px -69px;}
.clang-jp #site-1 span{background-position:0px -95px;}
.clang-jp #site-2 span{background-position:0px -117px;}
.clang-jp #site-3 span{background-position:0px -139px;}
.clang-jp #site-4 span{background-position:0px -161px;}

.clang-jp .sprite, .clang-jp .focus{background-image:url('../images/jp/sprite-menus.png');}
.clang-jp #ie .sprite{background-image:url('../images/jp/sprite-menus-ie6.png');}
.clang-jp #header-background{background-image:url('../images/jp/header.png');}
.clang-jp #billeterie{background-image:url('../images/jp/billeterie.png');}
.clang-jp #gallery{background-image:url('../images/jp/diapo_182.png');}

