.content {
  background: #FFFFFF url(../images/bgmain.jpg) repeat-y center;
  /*color: #FFFFFF;*/
  margin: 0px auto;
  padding: 0px;
  width: 1000px;
}

.vidageheritage {
  color:black !important;
  margin:0px !important;
  padding:0px !important;
  background-color:transparent !important;
  background-image:none !important;
  border-style:none !important;
  font-size:12px !important;
  font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Arial, Verdana !important;
  font-weight:normal !important;
  text-align:left !important;
  text-decoration:none !important;
  line-height:normal !important;
  word-spacing:normal !important;
  white-space:normal !important;
  text-transform:none !important;
  letter-spacing:normal !important;
  unicode-bidi:normal !important;
  clear:none !important;
}

/* HEADER
---------------------------------------------------------------------------------------------------------------------------------------------------
*/
#header {
  margin: 0px;
  width: 1000px;
  background: #343434 url(../images/header.jpg) no-repeat center top;
  height: 100px;
  padding-top: 11px;
}

#header .pub {
    float: right;
    padding: 10px 20px 0px 0px;
    height:90px;
    width:728px;
}

#header .f_search{
    background: #FFFFFF;
    float:left;
    padding:0px 0px 0px 5px;
    width:415px;
    text-align:center;
}

#header .f_search select{
  margin:0px;
  padding:0px;
}

#header .choix {
    color:gray;
    margin: 2px 5px 0px 5px;
    padding: 0px 0px 3px 0px;
    width:80px;
    cursor:pointer;
    min-height:40px;
}

#header .title {
    position:relative;
    padding: 0px 0px 0px 15px;
    z-index:501;
}

#header h1 {
        font-family: "Trebuchet MS", "Lucida Sans", Tahoma, Arial, Verdana;
        font-size: 22px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
}

#header h2 {
        font-family: "Trebuchet MS", "Lucida Sans", Tahoma, Arial, Verdana;
        font-size: 12px;
        background-image: none;
        color: #DE0016;
        margin: 0px;
        padding: 0px 0px 0px 2px;
}


/* SUBHEADER
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#subheader {
  background:transparent url(../images/bulle_itw.gif) 797px 30px no-repeat;
  width: 1000px;
  color:#666;
  height: 110px;
}
#subheader .padding {
    padding:0px 0px 0px 10px;
    width:978px;
}


#subheader .padding .f_menu{
    float:left;
    line-height:1.8em;
    width:979px;
    vertical-align:bottom;
    margin-top:7px;
    z-index:550;
}

#subheader .padding .menu_top{
    float:left;
    line-height:1.8em;
    width:702px;
    height:80px;
    padding:0px;
    margin:0px;
}

#subheader .tags{
    float:right;
    margin:34px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#subheader .padding .bord_gauche{
    float:left;
    width:5px;
    height:23px;
    background : url(../images/border.gif) repeat-x bottom;
    vertical-align:bottom;
    margin-top:7px;
    z-index:550;

}

#subheader h2 { margin: 0px ; padding:0;color: #FEAB06; }
#subheader a {color: #DE0016; }
#subheader a:hover {text-decoration:underline;}

.coin {float:left;}

#subheader p {
    float:left;
    font-weight:bold;
    margin: 0px 0px 0px 0px;
    padding:36px 0px 0px 12px;
    color: #FFFFFF;
}
#subheader .titre {
  float:left;
  height:23px;
  font-weight:bold;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color: #FFFFFF;
}

#subheader .journaliste1 {
  float:right;
  margin-top: -79px;
  width:71px;
  height: 50px;
  z-index:550;
}

/* NAVIGATION
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.nav {
  text-align: left;
  color: #7D8085;
  padding: 0px 0px 0px 3px;
  width: 300px;
}
.nav li {
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #ccc;
  height: 17px;
  background: url(../images/li.png) no-repeat left;
  list-style-type: none;
}
.nav li a {
  color: #546078;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  display: block;
  list-style-type: none;
}

.nav .on {
  color: #666;
  text-decoration: none;
  background: #DE0016;
  display: block;
  list-style-type: none;
}


/* MAIN
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#main {
  background: #FFFFFF;
  width: 978px;
  margin: 0px 10px 0px 10px;
  color: #666;
}
#main .right_side {
  float: right;
  padding:0px 0px 0px 0px;
  margin:0px;
  width: 310px;
}

#main .right_side h2 {
  color:#666;
  line-height:1em;
   margin: 0.7em 0.7em 0.7em 0;

}

#main .right_side .hitems {
  margin: 0px;
  padding: 0px;
}
#main .right_side .hitems ul {
  margin: 5px 0px 5px 0px;
  padding : 0px;
  color: #DE0016;
  list-style-image: url(../images/arrow.gif);
}

#main .right_side .hitems li {
  margin: 0px 0px 2px 20px;
  padding: 0px 0px 0px 0px;
  color: #555;
  list-style-type: none;
}

#bannerSWF {
  padding: 5px 0px 5px 0px;
}

#main .left_side {
  float:left;
  width:648px;
  background: #FFF;
  padding:0 5px 0px 4px;
  margin:0px;
  text-align:justify;
}

#player2 {
  float: left;
  width: 322px;
}

#main .left_side .infos_videos {
  float: left;
  padding-left:5px;
  width:312px;
  height:157px;
  text-align:left !important;
}

#main .left_side .infos_videos .nom {
  color:#DE0016 !important;
  font-weight:bold !important;
  text-transform:capitalize !important;
  padding-right:5px !important;
  font-size:13px;
}
#main .left_side .infos_videos .texte {
  color:#666 !important;
  padding-right:3px !important;
}
#main .left_side .infos_videos .nomSoc {
  font-weight:bold !important;
  text-transform:capitalize !important;
  padding-right:3px !important;
}
#main .left_side .infos_videos .logo {
  display:block;
  width:100px;
  height:80px;
  padding:0px;
  margin:0px;
  float:right;
}
#main .left_side .infos_videos .code_naf {
  color:#666 !important;
  font-size:9px !important;
  font-weight:bold !important;
}
#main .left_side .infos_videos .lire_fiche {
  float:right;
  padding:0px;
  margin:0px;
}
.lkSalons {
  color:#666;
  font-size:9px;
}
.lkSalons:hover {
  color:#666;
  font-size:9px;
  text-decoration:underline;
}

#lire {
  padding-right:2px;
}

/* HOME  */
#main .infos_videos_home {
  float:left;
  padding:0px;
  margin:0px;
  padding-left:5px;
  width:312px;
  height:157px;
  text-align:left !important;
}
#main .infos_videos_home .nom {
  color:#DE0016 !important;
  font-weight:bold !important;
  text-transform:capitalize !important;
  padding-right:3px !important;
}
#main .infos_videos_home .texte {
  color:#666 !important;
  padding-right:3px !important;
}
#main .infos_videos_home .nomSoc {
  font-weight:bold !important;
  text-transform:capitalize !important;
  padding-right:3px !important;
}
#main .infos_videos_home .logo {
  display:block;
  width:100px;
  height:80px;
  padding:0px;
  margin:0px;
  float:right;
}
#main .infos_videos_home .code_naf {
  color:#666 !important;
  font-size:9px !important;
  font-weight:bold !important;
}
#main .infos_videos_home .lire_fiche {
  float:right;
  padding:0px;
  margin:0px;
}

#main .boutons_acces {
  float:left;
  width:292px;
  margin:20px 14px 0px 4px;
}

#main .bouton {
  margin:0px 0px 3px 0px;
}

#flash_secteurs {
  float:left;
  width:295px;
  margin:0px 10px 0px 4px;
}

#acces_annuaireg {
  float:left;
  width:320px;
  margin:2px 10px 0px 4px;
}
#flash_salons {
  float:left;
  width:316px;
  margin:0px 0px 0px 0px;
}
/* FIN HOME */




#main  h4  {
      font: 100% Arial, Sans-Serif;
      margin: 0 0 10px 0;
      padding: 0;
      color: #FFFFFF; background: inherit;
      border-bottom: 1px solid #FEAB06;
      font-weight:bold;
}


#main .box  {
  background: #efefef;
  padding: 5px;
  border: 1px solid #ccc;
}

#main .left_side ul {
  margin: 5px 0 5px 0;
  padding : 0;
  list-style : none;
  border-bottom: 0px solid #eee;
  list-style-type: square;
  color: #DE0016;
}

#main .left_side li {
  margin: 0 0 2px 15px;
  padding: 0 0 0 0px;
  color: #555;
}



/* FOOTER
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer {
  clear:both;
  height: 34px;
  color:#555555;
  background: #fff url(../images/footer.jpg) top no-repeat;
  font-size:90%;
  padding: 0;
  text-align:center;
}

#footer .padding {
  padding: 10px 0px 0px 0px;
}
#footer .right {
  float:right;
  clear:right;
  text-align:right;
}

#subfooter {
  clear:both;
  text-align:left;
  color:#ffffff;
  background: #343434;
  padding: 20px 20px 20px 20px;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active {
    text-decoration:none;
    color:#666;
}
#footer a:hover {
  text-decoration:underline;
}


#subfooter a, #subfooter a:link, #subfooter a:visited, #subfooter a:active {
    text-decoration:none;
    color:#FFFFFF;
}

#subfooter a:hover {
  text-decoration:underline;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

select.search:hover {
  display:inline;
  background: #de0016;
  color: #FFFFFF;
}

input.search {
  display:inline;
  width: 275px;
  border: 1px solid #666;
  color: #666;
  margin:0px 5px 3px 5px;
  height:13px;
  line-height:13px;
  padding:0px 0px 2px 0px;
}

input.searchBlocked {
  display:inline;
  width: 275px;
  border: 1px solid #666;
  color: #666;
  margin:0px 5px 3px 5px;
  height:13px;
  line-height:13px;
  padding:0px 0px 2px 0px;
  background-color:#D4D0C8;
}

input.searchFalse {
  display:inline;
  width: 275px;
  border: 1px solid #666;
  color: #FFFFFF;
  margin:0px 5px 3px 5px;
  height:13px;
  line-height:13px;
  padding:0px 0px 2px 0px;
  background-color:#DE0016;
}

select.search {
  display:inline;
  width: 275px;
  border: 1px solid #666;
  color: #666;
  margin:0px 5px 3px 5px;
   padding:0px 0px 2px 0px;
}

select.searchBlocked {
  display:inline;
  width: 275px;
  border: 1px solid #666;
  color: #666;
  margin:0px 5px 3px 5px;
   padding:0px 0px 2px 0px;
   background-color:#D4D0C8;
}

select.searchFalse {
  display:inline;
  width: 275px;
  border: 1px solid #666;
  color: #FFFFFF;
  margin:0px 5px 3px 5px;
   padding:0px 0px 2px 0px;
   background-color:#DE0016;
}

input.submit {
  display:inline;
  background: none;
  color: #FECF5F;
  font-weight:bold;
  /*font: "Trebuchet MS", "Lucida Sans", Tahoma, Arial, Verdana;*/
  border: 0;
}
input.image{
  padding-top:3px;
}

input.search:hover {
  background:#de0016;
  color: #FFFFFF;
}

fieldset {
  border: 1px solid #DE0016;
}

input.field {
  border: 1px solid #DE0016;
  background-color: #de0016;
  width: 283px;
  color: #000;
}

input.field:hover {
  border: 1px solid #A70000;
  background: #de0016;
  color: #000;
}

input.text {
  border: 1px solid #666;
  margin: 0;
  width: 150px;
  background: inherit;
  color: #000;
  padding: 4px;

}


input.text:hover {
  border: 0px solid #A70000;
}

.date {
  color: #666;
  text-align: right;
  /*margin: 4px 0 5px 0;*/
  /*padding: 0.4em 0 0 0;*/
  padding:0px;
  margin:0px;
  border-top: 1px dotted #666;
  font-size: 9px;
}
.link_topvideo .date {
  height:55px; /*permet de gerer le double ligne dans les vignettes*/
  line-height:12px;
}

.link_topvideo .date_recherche {
  color: #666;
  text-align: right;
  /*margin: 4px 0 5px 0;*/
  /*padding: 0.4em 0 0 0;*/
  padding:0px;
  margin:0px;
  border-top: 1px solid #666;
  font-size: 9px;
  height:60px; /*permet de gerer le double ligne dans les vignettes*/
  line-height:12px;
}

.date_info_ent {
  color: #666;
  background: #FFFFFF;
  text-align: right;
  /*margin: 4px 0 5px 0;*/
  /*padding: 0.4em 0 0 0;*/
  padding:0px;
  margin:0px;

  font-size: 9px;
}

.date a:hover {
  text-decoration:underline;
}

.comments {
  padding: 10px 10px 8px 10px;
  margin: 0 0 7px 0;
  background: #f8f8f8;
  color: #000;
}

.commentsbox {
  padding: 8px 0 10px 10px;
  margin: 0 0 10px 0;
  background: #f4f4f4;
  color: #000;
}

.error {
  color: #990000;
  background-color: #FFF0F0;
  padding: 7px;
  margin-top: 5px;
  margin-bottom: 10px;
  border: 1px dashed #990000;
}
.error h2 {
  color: #990000;
  background: inherit;
}

.success {
  color: #666;
  background: #F5FBE1;
  padding: 7px;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px dashed #7BA813;
}

.success h2 {
  color: #7BA813;
  background: inherit;
}

/*- Menu Tabs 6 principale--------------------------- */

#tabs6 {
  float:left;
  width:100%;
  background:#FFFFFF;
  font-size:125%;
  font-weight:normal;
  line-height:normal;
  border-bottom:1px solid #666;
}

#tabs6 ul {
      margin:0;
      padding:0px 10px 0 10px;
      list-style:none;
}

#tabs6 li {
  display:inline;
  margin:0;
  padding:0;
}

#tabs6 a {
  float:left;
  background:url(../images/tableft6.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}

#tabs6 a span {
  float:left;
  display:block;
  background:url(../images/tabright6.gif) no-repeat right top;
  padding:5px 25px 4px 15px;
  color:#FFF;
}

#tabs6 a:hover span {
  color:#FFF;
}

#tabs6 a:hover {
  background-position:0% -42px;
}

#tabs6 a:hover span {
  background-position:100% -42px;
}

#tabs6 #current a {
  background-position:0% -42px;
}

#tabs6 #current a span {
  background-position:100% -42px;
}

img {
  border: none;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

/*- Menu Tabs 4 TAGS-------------------------- */

.tabs4 {
  float:left;
  width:300px;
  font-size:93%;
  line-height:normal;
  /*border-bottom:1px solid #6B78A9;*/
  clear:both;
  /*!margin:10px 0 0 -5px;*/
  padding:0px;
  margin:10px 0 0 0;
}


.tabs4 ul {
  float:left;
  margin:0px;
  padding:0px;
  /*
  padding:5px 0px 0 0px;
  !padding:5px 0px 0 10px;
  */
  list-style:none;
}

.tabs4 li {
  float:left;
  margin:0px;
  padding:0px;
}

.tabs4 a {
  float:left;
  background:url(../images/tableftJ.gif) no-repeat left top;
  margin:0px;
  padding:0 0 0 4px;
  text-decoration:none;
}

.tabs4 a span {
  float:left;
  background:url(../images/tabrightJ.gif) no-repeat right top;
  padding:5px 15px 0px 6px;
  margin:0px;
  width:50px;
  /*text-align:center;*/
  color:#666;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*#main .right_side .tabs4 a span {float:none;}*/
/* End IE5-Mac hack */
.tabs4 a:hover span {
  color:#DE0016;
}

.tabs4 a:hover {
  background-position:0% -42px;
}

.tabs4 a:hover span {
  background-position:100% -42px;
}

.tabs4 .current a {
  background-position:0% -42px;
  color:#DE0016;
}
.tabs4 .current a span {
  background-position:100% -42px;
  color:#DE0016;
}


/*--------------------------------------------------------------------------------------*/
/* set millions of background images */
#main .right_side .rbroundbox {
  float:left;
  background: url(../images/nt.gif) repeat;
  /*clear:both;*/
  width:290px;
  font-size:93%;
  padding: 0px;
  margin:0px;
}

#main .right_side .rbroundbox .rbtop div {
  background: url(../images/nt.gif) no-repeat top left;
}

#main .right_side .rbroundbox .rbtop {
  background: url(../images/tr.gif) no-repeat top right;
}

#main .right_side .rbroundbox .rbbot div {
  background: url(../images/bl.gif) no-repeat bottom left;
}

#main .right_side .rbroundbox .rbbot {
  background: url(../images/nt.gif) no-repeat bottom right;
}

/* height and width stuff, width not really nessisary. */
#main .right_side .rbroundbox .rbtop div, .rbtop, .rbbot div, .rbbot {
  width: 100%;
  height: 7px;
  font-size: 1px;
}

#main .right_side .rbroundbox .rbcontent {
  color:#FFFFFF;
  margin: 0 7px;
}

 #main .right_side .rbroundbox .rbcontent p a {
  color:#FFFFFF;
}

.heatmap {
  font-size: 1em;
}
.heatmap li {
  display: inline;
}
.heatmap li a {
  color: #FFFFFF;
  background: inherit;
  text-decoration:none;
}
.heatmap li a:hover {
  color:#FFFFFF;
  background: inherit;
  text-decoration:underline;
}

.heatmap em {
  font-style: normal;
  font-size: 1.05em;
  line-height:1.05em
}
.heatmap em  a {
  color: #FFFFFF;
  background: inherit;
  text-decoration:none;
}
.heatmap em  a:hover {
  color:#FFFFFF;
  background: inherit;
  text-decoration:underline;
}

/* lightbox secteur*/
/* set millions of background images */
.rbroundbox {
  background: url(../images/nt.gif) repeat;
  clear:both;
  width:620px;
  font-size:93%;
  padding: 0 0px 0 0;
  /*margin: 1em auto;*/
}

.rbroundbox .rbtop div {
  background: url(../images/nt.gif) no-repeat top left;
}
.rbroundbox .rbtop {
  background: url(../images/tr.gif) no-repeat top right;
}
.rbroundbox .rbbot div {
  background: url(../images/bl.gif) no-repeat bottom left;
}
.rbroundbox .rbbot {
  background: url(../images/nt.gif) no-repeat bottom right;
}

/* height and width stuff, width not really nessisary. */
.rbroundbox .rbtop div, .rbtop, .rbbot div, .rbbot {
  width: 100%;
  height: 7px;
  font-size: 1px;
}
.rbroundbox .rbcontent {
  color:#FFFFFF;
  margin: 0 7px;
}

.rbcontent p {
  color:#FFFFFF;
}

.rbroundbox .rbcontent  ul {
  margin: 0px 0 0px 0;
  list-style : square;
}
.rbroundbox .rbcontent  ul li {
  color: #666;
}

.rbroundbox .rbcontent p a {
  color:#FFFFFF;
}

.clear {
  clear:both;
  margin:0;
  padding:0;
}


#search_secteur{
  width:249px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#DC0214;
  background-color:#FFFFFF;
  float:left;
}


#sel_child_naf {
  width:329px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#DC0214;
  background-color:#FFFFFF;
}


#search_nom{
  width:249px;
  color:#DC0214;
}

#search_loc{
  width:329px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#DC0214;
  background-color:#FFFFFF;
}

#search_dep{
  width:325px;
  height:325px;
}

#postal, #dep_reg, #com_reg{
  color:#666;
  font-size:10px;
}

#commune{
  width:230px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#DC0214;
  background-color:#FFFFFF;
}

#region{
  width:230px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#DC0214;
  background-color:#FFFFFF;
}

#sel_child_depar{
  width:230px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#DC0214;
  background-color:#FFFFFF;
}

#sel_child_com{
  width:230px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#DC0214;
  background-color:#FFFFFF;
}

#sel_child_naf{
  width:350px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#DC0214;
  background-color:#FFFFFF;
}

#cp{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  width:70px;
  height:12px;
}

#content_result{
  border-left:1px solid #DE0016;
  border-right:1px solid #DE0016;
  color:#666;
  width:636px;
}

#nom_ent{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#FFFFFF;
  background:url(../images/barre1.gif) no-repeat;
  font-weight:bold;
  text-align:center;
  width:640px;
}

#fil_bottom{
  height:20px;
  width:640px;
  background:url(../images/filet1.gif) no-repeat;
}


/*Fiche entreprise*/
.nom_fich_ent{
  background:url(../images/ent/ent_top.gif) repeat-x;
  text-align:left;
  width:640px;
  height:26px;
  /*margin-top:6px;*/
}
.nom_fich_ent #nom_entreprise{
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#FFFFFF;
  margin-left:6px;
  margin-top:15px;
}

#fil_fich_bottom{
  height:10px;
  width:638px;
  background:url(../images/filet11.gif) no-repeat;
}

.content_fich_result{
  /*border-left:2px solid #E9E9E9;
  border-right:2px solid #E9E9E9;*/
  border:2px solid #E9E9E9;
  color:#666;
  width:633px;
}

.titre_fiche_ent{
  font-size:inherit;
  font-size:1.3em;
	line-height:1em;
  color:#DE0016;
  text-align:left;
}
.titre_fiche_nom_ent{
  font-size:inherit;
  font-size:1.4em;
	line-height:1em;
  color:#DE0016;
  color:#666;
}


.content_fich_result .activite_fich_ent{
  padding-left:3px;
  color:#DE0016;
  font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Arial, Verdana;
  font-size:12px;
  font-weight:bold;
}

.content_fich {
padding:10px;


}

.content_fich_result #intitule_fich_ent{
  padding-left:3px;
  color:#666;
  font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Arial, Verdana;
  font-size:11px;
  font-weight:bold;
}

.content_fich_result #presentation_fich_ent{
  padding-left:3px;
  color:#666;
  font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Arial, Verdana;
  font-size:11px;
}

/* formulaire de contact */
.form_contact {
  color:#666;
  font-size:1.1em;
  text-align:justify;
  margin: 0 1.1em 0 1.1em; padding: 0;
  background: inherit;
}
.form_contactbas {
  color:#666;
  font-size:1.1em;
  text-align:justify;
  margin: 0 1.1em 0 1.1em; padding: 0;
  background: inherit;
}

.form_contactbas a { background: #FFF; color: #DE0016; }
.form_contactbas a:hover { background: #FFF; text-decoration:underline; }


.intro_contact {
  color:#666;
  font-size:1.3em;
  text-align:justify;

  background: inherit;
}

#critere{
  color:#DE0016;
  text-decoration:underline;
  font-weight:bold;
}

hr{
  color: #666;
  background-color: #DE0016;
  height: 1px;
  border: 0;
}

.title_topvideo {
  float:left;
  clear:both;



  width:632px;
  color:#666;
	font-size:1.4em;

}

.title_topvideo .date {
  color:#666;
  border:none;
}

.title_topvideo2 {
  float:left;
  clear:both;


  width:625px;
  color:#666 !important;
  font-size:1.4em !important;


}

.title_topvideo .nom {
  color:#666;
  text-transform:capitalize;
}
.title_topvideo2 .nom {
  color:#666;
  text-transform:capitalize;
}

.link_topvideo {
  float:left;
  width:110px;
  /*max-height:180px;*/
  min-height:150px;
  padding:5px 0 0 0;
  margin:0px 5px 5px 0px;
  vertical-align: bottom;
}
.link_topvideo .screen {
  border:2px solid #FFFFFF;
}
.link_topvideo .screen:hover {
  border:2px solid #DE0016;
  text-decoration:underline;
}

/*Charge le cache pour le chargement de la page*/
#cache {
  float: left;
  position: absolute;
  z-index:1;
  top: 0px;
  left: 0px;
  width:100%;
  height:100%;
  background-color:#000;
  filter:alpha(opacity=60);
  -moz-opacity: 0.60;
  opacity: 0.60;
  min-height:100%;
  height:auto;
  min-width:100%;
  width:auto;
}

#bloc_region_cp{
height:500px;
}

#bloc_region_cp{
  height:50px;
}

#label_region{
  cursor:pointer;
  color:#666;
  font-size:12px;
  font-weight:bold;
}

#label_cp{
  cursor:pointer;
  color:#666;
  font-size:12px;
  font-weight:bold;

}

#bloc_region{
  float:left;
  width:30%;
}

#bloc_cp{
  float:left;
  width:70%;
}

#prochainement{
  padding-bottom:10px;
}

#result_annuaire{
  padding-top:2px;
}

.infoBox {
  width: 100%;
  height: 100%;
}
.infoBoxHeader {
  text-align: left;
  height : 30px ;
  color : #666 ;
  vertical-align:middle;
  font-weight:bold;
  border-bottom:solid 1px #DE0016;
}
.infoBoxHeader a {
  color:#666;
}
.infoBoxHeader a:hover {
  cursor: pointer;
  text-decoration:underline;
}

#paging{
  font-weight:bold;
  cursor:pointer;
  font-size:12px;
}

#paging_menu {
  width:623px;
  white-space: normal !important;
}

#paging_title{
  color: #DE0016;
  text-decoration:underline;
}

#activity{
  padding-left:5px;
  font-size:12px;
}

/*#text{
  padding-left:5px;
  font-size:12px;
}*/

#coord{
  padding-left:5px;
  font-size:12px;
}

#label_search{
  color: #DE0016;
  font-weight:bold;
}

#bold_result{
  color: #666;
  font-weight:bold;
}


#label_search_result{
  color: #DE0016;
  font-weight:bold;
}


.nav #bloc_cat_TvPro li a {
  font-size:12px;
  color: #666;
  text-decoration: none;
  padding: 3px 0 0 10px;
  display: block;
  height: 16px;
  list-style-type: none;
}
.nav #bloc_cat_TvPro li a:hover {
  color: #FFF;
  text-decoration: underline;
  background: #DE0016;
  display: block;
  height: 16px;
  list-style-type: none;
}
.nav #bloc_cat_TvPro .on {
  color: #FFF;
  text-decoration: none;
  background: #DE0016;
  display: block;
  height: 16px;
  list-style-type: none;
}
.nav #bloc_cat_TvPro .off {
  font-size:12px;
  color: #7D848F;
  text-decoration: none;
  padding: 3px 0 0 10px;
  display: block;
  height: 16px;
  list-style-type: none;
}
.nav #bloc_cat_TvPro .off :hover{
  color: #7D848F;
  text-decoration: none;
  background: #DE0016;
  display: block;
  height: 16px;
  list-style-type: none;
}

/*--------------------------------------------------------------------------------------*/
.salons td {
  border:2px solid #FFFFFF;
}
.salons td.link:hover {
  border:2px solid #DE0016;
}
/*--------------------------------------------------------------------------------------*/
/*menu onglet*/
#menu dl,#menu dt,#menu dd,#menu ul,#menu li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;

}
#menu dd.defile {
  position :relative;
  border-top:0px solid #666;
  border-right:2px solid #666;
  border-bottom:2px solid #666;
  border-left:2px solid #666;
  width:200px;
  z-index:1000;
}
 div.defile {
  position :relative;
  float:left;
  left:0px;
  top:0px;
  width:955px;
  border-top:0px solid #666;
  border-right:2px solid #666;
  border-bottom:2px solid #666;
  border-left:2px solid #666;
  padding:10px;
  background: #343434;
  color:#FFFFFF;
  z-index:1000;
}
#menu {
  width: 100%;
  /*background:url("../images/border.gif") repeat-x bottom;*/

}
#menu dl {
  float: left;
  width:125px;
  margin:0px;
}
#menu dt {
  cursor: pointer;
  text-align: left;
  font-weight: bold;
  /*background:url("../images/tabJ.gif") no-repeat left top;*/
  height: 23px;
}
#menu h1 {
  background:url("../images/tabJ.gif") no-repeat left top;
  height: 23px;

}
#menu h1.onglet_gris {
  background:url("../images/tabJgris.gif") no-repeat left top;
}
#menu h1.onglet_gris_fleche {
  background:url("../images/tabJgris_fleche.gif") no-repeat left top;
}
#menu h1.onglet_gris_blanc_fleche {
  background:url("../images/tabJgris_blanc_fleche.gif") no-repeat left top;
}
#menu h1 a{
  background:url("../images/tabJ.gif") no-repeat left top;
  height: 23px;
  font-size:1.2em;
}

#menu h1.orange a{
  background:url("../images/tabJ_orange.gif") no-repeat left top;
  height: 23px;
  font-size:1.2em;
}

#menu h1.onglet_gris a{
  background:url("../images/tabJgris.gif") no-repeat left top;
}
#menu h1.onglet_gris_fleche a{
  background:url("../images/tabJgris_fleche.gif") no-repeat left top;
}
#menu h1.onglet_gris_blanc_fleche a{
  background:url("../images/tabJgris_blanc_fleche.gif") no-repeat left top;
}
#menu h1.onglet_fleche {
  background:url("../images/tabJ_fleche.gif") no-repeat left top;
}
#menu h1.onglet_fleche a{
  text-align:left;
  padding-left:15px;
  background:url("../images/tabJ_fleche.gif") no-repeat left top;
}
#menu h1 a {
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  border: 0 none;
}

#menu h1.current a{
  color:#666;
  background-position:100% -44px;
}

#menu dl.fin_barre dt {
  cursor: inherit;
  background:url("../images/journaliste2.gif") no-repeat left top;
}
/* onglet pour completer la barre */
#menu dl.fin_barre {
  float:right;
  width:27px;
  margin:0px;
}
#menu dl.fin_barre dt:hover {
  background-position:left top;
}

#menu li {
  text-align:left;
}

#menu li a {
  background: #FFFFFF;
  color: #DC0519;
  text-decoration: none;
  display: block;
  font-weight: normal;
  border-bottom:none;
  border-left: none;
  border-right: none;
  /*border-top: none;*/
  padding-left:10px;
}

#menu li a.accueil {
  color:#343434;
}
#menu li a:hover {
  /*color:#DC0519;*/
  /*background: #FFFFFF url(../images/boule.gif) no-repeat left;*/
  text-decoration:underline;
  font-size: 12px;
}
#menu .fond_gris {
  float:left;
  background:#E9E9E9;
  border-bottom:2px solid #666;
  width:5px;
  height:21px;
}

#menu .bordure {
  float:left;
  background:url("../images/border.gif") repeat-x bottom;
  width:5px;
  height:23px;
}

#menu .bordure_grise  {
  float:left;
  background:url("../images/border_itw.gif") repeat-x bottom;
  width:5px;
  height:23px;
}

#menu .fin_bordure {
  /* for FF only */
  float:left;
  background:url("../images/border.gif") repeat-x bottom;
  width:10px;
  height:23px;
}

.defile h2{
  cursor: pointer;
  display: block;
  background :#343434;
  text-decoration: none;
  font-size:12px;
  font-weight: normal;
  padding: 0px;
  margin:0px;
  line-height:1.8em;
}

.defile h2 {
  color:#FFFFFF !important;
  font-weight: normal;
}

.defile h2.accueil {
  color:#FFFFFF !important;
  font-weight: normal;
}

.defile h2.sanscontenu {

  color:#C8C8C8 !important;
  font-weight: normal;
  display: block;
}

.defile h2.sanscontenu a:hover {

  color:#FFFFFF !important;
  font-weight: normal !important;
  text-decoration:underline;
}

.defile a ,.defile a:link, .defile a:visited, .defile a:active{
    color:#FFFFFF !important;
    text-decoration:none;
    font-weight: normal;
    background: #343434;
}

.defile a:hover {

  color:#FFFFFF !important;
  font-weight: normal !important;
  text-decoration:none;
  background: #343434;
}

#menur h2 a:hover{
  display: block;
  color:#343434 !important;
  text-decoration: underline !important;
  font-size:12px;
  font-weight: bold !important;
  border:0 none !important;
  padding: 0px !important;
  margin:0px !important;
  background:transparent;
  background-color:#FFFFFF !important;
  /*border-top: none;*/
}



#menu h1.current {
  text-align: center;
  color:#666;
  background-position:100% -44px;
}


#menu h1 {
  cursor: pointer;
  text-align: center;
  color: #FFFFFF;
  border: 0 none;
  padding:0px;
  margin:0px;
  text-decoration: none;
  display: block;
  border: 0 none;
  height: 23px;
  font-size : 1.12em;
  letter-spacing: 0px;
  background:url("../images/tabJ.gif") no-repeat left top;
}

#menu h1 a:hover{
/*
  background-position:100% -42px;
  color:#666;
*/
  text-decoration:underline;
}

/*fin menu onglet*/

.txtRed {
  color:#DE0016;
}

#ent_une_nom{
  color:#666;
  font-size:11px;
}
#ent_une_naf a{
  color:#343434;
  font-size:10px;
}

#ent_une_visu{
  font-size:10px;/Users/christophedessard/Desktop/menu.php
}

#xiti{
  border-style: none;
  background-color:transparent;
  background-image:none;
  padding-right:5px;
  text-align:center;
}

#image1{
  cursor:pointer;
}

/* Page Salons */
.infoBoxSalon {
  float:left;
  margin:2px 4px 2px 0px;
  width:100%;
}
.infoBoxSalon .image_salon {
  float:left;
  width:140px;
  height:80px;
}
.infoBoxSalon .infos_salon {
  float:left;
  width:475px;
  margin:0px 0px 0px 0px;
}

.infoBoxSalon .bloc_videos {
  background:#FFFFFF;
  height:160px;
  float:right;
  margin:10px 0px 0px 0px;
}

.infoBoxSalon .texte_salon {
  color:#666;
  float:left;
  width:390px;
  padding-left:5px;
  padding-right:5px;
  text-align:justify;
}

.infoBoxSalon .texte_salonDetail {
  color:#666;
  float:left;
  width:450px;
  padding-left:5px;
  padding-right:5px;
  text-align:justify;

}

.infoBoxSalon .bloc_videos .more_video {
  background:#FFFFFF;
  float:right;
  font-weight:bold;
  color: #DE0016;
  text-align:right;
  line-height:24px;
  padding:0px 0px 0px 0px;
}

#GoogleMap {
  padding:2px;
  width:100%;
  float:left;
}

.rssbuttoncontainer {
  float:right;
  padding-top:2px;
  vertical-align:middle
}

.rssbuttoncontainer a img {
  padding-right: 4px;
}

.rsslinkbgsombre {
  background-color:#ECECEC;
  height:50px;
  padding-top:2px;
  padding-bottom:2px;
}

.rsslinkbgclair {
  background-color:#FFFFFF;
  height:50px;
  padding-top:2px;
  padding-bottom:2px;
}

.rsslinkcontainer {
  float:left;
  padding-top:2px
}

#rssLogiciel a { background: #FFF; color: #DE0016; }
#rssLogiciel a:hover { background: #FFF; text-decoration:underline; }

#rssFlux a { color: #DE0016; }
#rssFlux a:hover { text-decoration:underline; }

#rssFlux a.rsslinkcontainerImg:hover { text-decoration:none; }

#container_bloc {
	width:648px;
	margin-left:7px;
	margin-right:7px;
	height: 210px;
}

#container_bloc2 {
	width:648px;
	margin-left:1px;
	margin-right:1px;
	height: 90px;
}

div.container_liste {
	width:500px;
	margin-left:55px;
	margin-right:7px;
	height: 60px;
}

#pave1 {
	float: left;
	width:195px;
	height:197px;
	padding: 10px 10px 10px 10px;
}

div.pave1_test {
	float: left;
	background: transparent url(../images/bloc.gif) 0 0 no-repeat;
	width:193px;
	height:193px;
}

div.pave1_test_over {
	float: left;
	background: transparent url(../images/bloc_details.gif) 0 0 no-repeat;
	width:193px;
	height:193px;
}

#pave2 {
	float: left;
	width:195px;
	height:197px;
	padding: 10px 10px 10px 10px;
}

#pave3 {
	float: left;
	width:195px;
	height:197px;
	padding: 10px 10px 10px 10px;
}

h2.titlePol1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 24px;
	font-weight: bold;
}

h3.titlePol2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #444343;
	font-size: 18px;
	height: 30px;
}

h3.titlePol3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #DE0016;
	font-size: 30px;
	height: 20px;
	line-height:normal;
	padding-left: 3px;
}

span.pol1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #444343;
	font-size: 12px;
}

div.espace {
	float:left;
	width: 16px;
}

div.espace2 {
	float:left;
	width: 6px;
}

#desc_offre {
	float: left;
	width: 648px;
}

div.container_desc {
	float: left;
	width: 290px;
}

div.paveActif {
	float: left;
	background: #FFFFFF url(../images/pblocactif.gif) no-repeat;
	width:77px;
	height:77px;
}

div.paveNoActif {
	float: left;
	background: #FFFFFF url(../images/pbloc.gif)  no-repeat;
	width:77px;
	height:77px;
}

p.desc_bloc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	padding-top: 21px;
	padding-left:10px;
	width:77px;
	height:77px;
}

p.desc_bloc_moins {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	padding-top: 21px;
	padding-left:4px;
	width:77px;
	height:77px;
}

p.resume {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #444343;
	font-size: 13px;
	padding-top: 21px;
	padding-left:10px;
	padding-right: 15px;
}

div.etiquette {
	float: left;
	background: transparent url(../images/bloc_etiquette.gif) 0 0 no-repeat;
	width: 140px;
	height: 140px;
	margin-left: 10px;
}

#bloc_produit {
	overflow:hidden;
	width: 648px;
}

h3.titlePol4 {
	/*background: #FFFFFF url(../images/head_bloc.gif) no-repeat 0px 0px;*/
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	height: 30px;
	color: #DE0016;
	padding-top: 10px;
	padding-left:10px;
	width:648px;
	margin: 0 0 0 0;
	border-bottom: dotted 1px #666666;
}

#bloc_produit_texte {
	/*background: transparent url(../images/fond_bloc.gif) repeat-y 0px 0px;*/
	float:left;
	width: 648px;
	margin-top: -10px;
}

#bloc_produit_bottom {
	overflow:hidden;
	width: 648px;
	/*background: transparent url(../images/foot_bloc.gif) no-repeat 0px 0px;*/
	height:9px;
}

div.espace2 {
	float: left;
	height: 25px;
}

#bloc_ref {
	overflow:hidden;
	width: 648px;
	height:100%;
}

h3.titlePol5 {
	/*background: transparent url(../images/head_bloc.gif) no-repeat 0px 0px;*/
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	height: 30px;
	color: #DE0016;
	padding-top: 8px;
	padding-left:15px;
	width:648px;
	margin: 0 0 0 0;
	border-bottom: dotted 1px #666666;
}

h3.titlePol6 {
	/*background: transparent url(../images/head_bloc_forts.gif) no-repeat 0px 0px;*/
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	height: 30px;
	color: #DE0016;
	padding-top: 8px;
	padding-left:15px;

	width:648px;
	margin: 0 0 0 0;
	border-bottom: dotted 1px #666666;
}

#bloc_ref_texte {
	background-color: #FFFFFF;
	float:left;
	width: 639px;
	margin-top: 0px;
	margin-left: 3px;
}

#bloc_ref_bottom {
	overflow:hidden;
	width: 648px;
	/*µbackground: #FFFFFF url(../images/foot_bloc.gif) no-repeat 0px 0px;*/
	height:8px;
}

ul.padding15 {
	padding-left:15px
}

.titre_bloc {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.desc_bloc {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.trebu12 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
	padding-left:10px;
	padding-top: 10px;
	line-height: normal;
}

.trebu30 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
	padding-left:5px;
	line-height: normal;
}

.trebu60 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 55px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
	letter-spacing:-7px;
	line-height: normal;
}

.trebu8 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-align:left;
	line-height: normal;
}

#btn_contact_clik {
	float: left;
	width: 200px;
	padding-top: 20px;
}

#container_gris {
	float: left;
	background-color: #ADADAD;
	padding-bottom: 10px;
}

#deroule {
	float: left;
	display:none;
}

#derouleFonct {
	float: left;
	display:none;
}

#deroulePoints {
	float: left;
	display:none;
}

#derouleDecli {
	float: left;
	display:none;
}

div.bouton {
	float: left; 
	padding-top: 10px; 
	width:648px;
}

a.linkBouton {
	font-size:12px;
}

a.lien_sso {
	color: #E30B20;
	text-decoration: underline;
	font-size:14px;
}

a.lien_sso:hover {
	color: #E30B20;
	text-decoration: none;
	font-size:14px;
}

#main #suggestEv {
  z-index:550;
  width:275px;
}

#main #suggestEv ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-align:left;
}

#main #suggestEv ul li.selected { background-color: #F05D32;color:#FFFFFF;}

#main #suggestEv ul li {
      list-style-type:none;
      display:block;
      margin:0 0 0 0;
      padding:2px;
      cursor:pointer;
}

#nav_header {
	background:transparent; 
	float:left; 
	width: 1000px; 
	height:30px;
}

#linkHead {
	float: right; 
	padding-top: 15px; 
	padding-right:23px;
}
