
/********************************/
/*   RESET
/********************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;  }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }
.clear { clear:  both}

/********************************/
/*   GENERAL
/********************************/


body { font: normal 12px Arial, Verdana, Helvetica, Sans-Serif; color: #525160;  }

a        { color: #435771; text-decoration: none; }
a:hover	 { color: #81808C; }
a:active { color: #81808C; }
a:focus	 { color: #81808C; }

.newline { display: block; clear: both; line-height: 1px; font-size: 1px; height: 0; }

.dblock { display: block; }
.left  { float: left; }
.right { float: right; }
.center { text-align: center; }

img.left { margin-right: 10px; }
img.right {	margin-left: 10px; }
img.center { display: block; margin: 0 auto; text-align: center; padding-bottom: 8px; }

h1 { font-size: 25px; color: #000; margin-bottom: 15px; }
h2 { font-size: 14px; color: #868590; }
h3 { font-size: 12px; color: #504e5d; margin-bottom: 10px; }


/********************************/
/*   GLOBAL
/********************************/

#global { width: 850px; margin: 0 auto; }


#lienref {display: none;}

ul.raccourci { display: none;}

/********************************/
/*   HEADER
/********************************/

#header { clear: both; height: 140px;  }


#baseline { display: none }

#logo { float: left; width: 220px; height: 100px; }

#banner { float: right; width: 728px; height: 90px; padding: 0 15px 0 0; }
#banner.FR { background: url(img/banner_FR.gif) no-repeat 100% 50%; }
#banner.GB { background: url(img/banner_GB.gif) no-repeat 100% 50%; }
#banner img, #banner object { margin: 0 auto; text-align: center; }


/********************************/
/*   NAV
/********************************/

#nav { height: 40px; background: url(img/nav_bg.png) repeat-x 0 0; text-transform: uppercase; }

.espexpo { float: right; background: url(img/lock.gif) no-repeat 0 10px; padding-left: 30px; line-height: 40px; margin-right: 20px;  }
.espexpo a { font-size: 13px; font-weight: bold; color: #FFF; }
.espexpo a:hover {  color: #435771; }

ul.dropdown {
display: none;}


/********************************/
/*   CDF
/********************************/

#cdf { display: none; }
#cdf strong { color: #868590; font-weight: bold; }


/********************************/
/*   VALUE
/********************************/

#value { height: 250px; overflow: hidden; background: url(img/value_bg.png) no-repeat 0 0; position: relative; }

#value ul { position: absolute; right: 15px; top: 13px; width: 280px;  }

#value li { background: url(img/value_li_bg.png) no-repeat 100% 0; float: left; width: 280px; height: 56px; }

#value li a { float: left;  padding: 5px 10px 0 50px; }

#value li.liElemSel { background: url(img/value_li_bg.png) no-repeat 100% 100%; }

#value span { display: block; }
#value .titre { font-size: 13px; color: #FFF; font-weight: bold; }
#value .sous-titre { font-size: 11px; color: #000;  }

#value li.liElemSel .sous-titre { color: #FFF !important; }

#value .illustration {}

/********************************/
/*   UNIVERS
/********************************/

#univers { height: 60px; background: #dedede; font-weight: bold; overflow: hidden; }
#univers .accroche { font-size: 16px; color: #73727f; line-height: 22px; float: right; padding: 3px 30px 0 0; } 
#univers .accroche strong { font-size: 20px; } 

#univers ul { padding: 3px 0 0 15px; }

#univers li { float: left; width: 120px; height: 50px; margin-right: 20px; background: url(img/univers_bg.png) repeat-x 0 0;  }
#univers li a { float: left; width: 120px; height: 50px; color: #FFF; text-transform: uppercase; }
#univers li a span { float: left; margin: 5px 5px 0 5px; height: 35px; padding: 5px 0 0 10px; cursor: pointer;  }
#univers li a:hover span { border-left: 5px solid #FFF; }

#univers li.orange { border: 1px solid #ff7720; }
#univers li.orange span { border-left: 5px solid #ff7720; }
#univers li.orange a:hover { background: #ff7720; }

#univers li.mauve { border: 1px solid #af1a5d; }
#univers li.mauve span { border-left: 5px solid #af1a5d; }
#univers li.mauve a:hover { background: #af1a5d; }

#univers li.or { border: 1px solid #c8a13a; }
#univers li.or span { border-left: 5px solid #c8a13a; }
#univers li.or a:hover { background: #c8a13a; }

#univers li.bleu { border: 1px solid #299ad2; }
#univers li.bleu span { border-left: 5px solid #299ad2; }
#univers li.bleu a:hover { background: #299ad2; }

#univers li.argent { border: 1px solid #c1c0ca; }
#univers li.argent span { border-left: 5px solid #c1c0ca; }
#univers li.argent a:hover { background: #c1c0ca; }


/********************************/
/*   MAIN - STRUCTURE
/********************************/

#main { background: #FFF; overflow: hidden; zoom:1; padding: 15px; }

#col1 { float: left;  width: 460px; display: inline; } 
#col2 { float: left;  width: 180px; display: inline; margin: 0 15px; background: url(img/scanline_bg.gif) repeat;}
#col3 { display: none; }


#search-nav {display: none }

/********************************/
/*   ONGLETS
/********************************/

ul.tabs		{ height: 25px; border-bottom: 3px solid #1A171B;  }
ul.tabs li	{ float: left; margin-right: 1px; background: url(img/actu_onglet.png) no-repeat 0 0;  }
ul.tabs li.tabSel {  background: url(img/actu_onglet.png) no-repeat 0 100%; }
ul.tabs a { float: left; width: 135px; height: 25px; line-height: 25px; padding-left: 10px; color: #FFF !important;  }

#experiences ul.tabs li { background: url(img/experiences_onglet.png) no-repeat 0 0; }
#experiences ul.tabs li.tabSel {  background: url(img/experiences_onglet.png) no-repeat 0 100%; }
#experiences ul.tabs a { width: 100px; }


/********************************/
/*   ACTUALITES
/********************************/

#actualites { margin-bottom: 20px; background: url(img/degrade_bg.png) repeat-x 0 0; }

#actualites h2.FR { height: 30px; background: url(img/actualites_FR.png) no-repeat 0 0; }
#actualites h2.GB { height: 30px; background: url(img/actualites_GB.png) no-repeat 0 0; }

#actualites #content1 { clear: both; background: url(img/fleche.gif) no-repeat 0 0;      }
#actualites #content2 { clear: both; background: url(img/fleche.gif) no-repeat 146px 0;  }
#actualites #content3 { clear: both; background: url(img/fleche.gif) no-repeat 292px 0;  }

#actualites .inner { padding: 15px; background: url(img/dot_black.gif) repeat-x 0 100%; overflow: hidden; zoom:1; }

#actualites h3 { background: url(img/puce_rect_noir.gif) no-repeat 0 4px; padding-left: 15px; }


/********************************/
/*   EXPERIENCES
/********************************/

#experiences { margin-bottom: 20px; background: url(img/degrade_bg.png) repeat-x 0 0; }

#experiences h2.FR { height: 30px; background: url(img/experiences_FR.png) no-repeat 0 0; }
#experiences h2.GB { height: 30px; background: url(img/experiences_GB.png) no-repeat 0 0; }

#galerie1 { clear: both; background: url(img/fleche.gif) no-repeat 0 0; }
#galerie2 { clear: both; background: url(img/fleche.gif) no-repeat 111px 0; }
#galerie3 { clear: both; background: url(img/fleche.gif) no-repeat 222px 0; }
#galerie4 { clear: both; background: url(img/fleche.gif) no-repeat 333px 0; }

#experiences .inner { padding: 15px; background: url(img/dot_black.gif) repeat-x 0 100%; overflow: hidden; zoom:1; }
#experiences .article { text-align: left; padding-bottom: 5px; }
#experiences p { font-size: 11px; }
#experiences h3 { margin: 0; }
#experiences p.lien { font-weight: bold; text-align: right; }

#galerie1 .inner  { text-align: center; }

#galerie2 .visuel, 
#galerie3 .visuel,
#galerie4 .visuel  { float: left; width: 180px; }

#galerie2 .infotxt, 
#galerie3 .infotxt,
#galerie4 .infotxt { float: left; width: 250px; }


/********************************/
/*   PARTENAIRES
/********************************/

#partners h2.FR {  display: none;  }
#partners h2.GB {  display: none;  }

#partners {display: none; }

#partners .linkall { display: none; } 

#partners .inner { 
	display: none;
}

#partner1 {display: none;}
#partner2 {display: none;  }
#partner3 { display: none;  }
#partner4 { display: none; }

#partners img { display: none; }
#partners a { display: none; }

/*SCROLLER*/

.scroller_container_left_right { 
	position: relative;
	overflow: hidden;
	width: 968px; 
	height: 80px; 
}

.scroller_left_right { 
	white-space: nowrap; 
	line-height: 50px; 
	font-size: 50px;
}

#dummy {;# }

.scroller_container_left_right { overflow: auto; }

.scroller_container_left_right p { padding: 15px 15px 0 15px; }


/********************************/
/*   FOCUS
/********************************/

.bloc-focus { margin-bottom: 15px; }
.bloc-focus h2 { background: url(img/titre_bg_gris.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; font-size: 13px; }
.bloc-focus .inner { font-size: 11px; padding: 10px 15px; }

.bloc-focus img { display: block; padding-bottom: 5px; }

.bloc-focus .lien { font-weight: bold; text-align: right; padding-top: 5px; }


/********************************/
/*   INSCRIPTION NEWSLETTER
/********************************/

#inscnewsbox { margin-bottom: 15px; }
#inscnewsbox h2 { background: url(img/titre_bg_gris.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; font-size: 13px; }
#inscnewsbox .inner { font-size: 11px; padding: 10px 15px; }

#inscnewsbox p { padding-bottom: 5px; }

#inscnewsbox .form-field { 
	background: #cccccc; 
	border-top: 1px solid #898993; 
	border-right: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #a2a1a8;
	padding: 5px;
	font-size: 10px;
	width: 138px;
}

#inscnewsbox .form-submit { 
	border: 1px solid #435771; 
	background: url(img/btn_bg.gif) repeat-x 0 0; 
	color: #FFF; 
	font-size: 14px;
	padding: 2px 5px 3px 5px; 
}

.bloc-submit { text-align: center;	margin-top: 10px; }


/********************************/
/*   RECHERCHE 
/********************************/

#recherchebox { display: none;}
#recherchebox #paddingEvite { padding: 15px 20px 10px 40px;
/*background:transparent url(img/functions/searchfield.png) no-repeat scroll 0 0;*/
/*display:block;
float:left;
height:28px;*/
/*line-height:26px;
margin-bottom:4px;
position:relative;
width:825px;*/

 }
 
 #rechercheAlpha {display: none;}
 
 .liendirect {display: none; }

#recherchebox.FR { background: url(img/recherche_FR.png) no-repeat 0 50%; }
#recherchebox.GB { background: url(img/recherche_GB.png) no-repeat 0 50%; }

#recherchebox .lien {  text-align: right;  }
#recherchebox .lien a { font-weight: bold;  font-size: 11px; color: #FFFFFF;  }
#recherchebox .lien a:hover{ font-weight: bold;  font-size: 11px; color: #435771;  }

#recherchebox .titre_recherche {
background:transparent url(img/functions/bgk-recherche.png) no-repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:normal;
height:26px;
line-height:26px;
margin-right:12px;
text-align:center;
width:134px;
}

#recherchebox .form-field { 
	background: #eeeeee; 
	border-top: 1px solid #9897a1; 
	border-right: 1px solid #e5e4e8; 
	border-bottom: 1px solid #dbdbe3;
	border-left: 1px solid #b7b7bd;
	padding: 5px;
	font-size: 10px;
	width: 150px;
	float: left;
	margin: 2px 0 0 0;
	border-width: 1px 0 1px 1px;
	/*border:1px solid #FFFFFF !important;
	margin:4px 5px;
	width:680px;*/
}

#recherchebox .choix { margin-bottom: 5px; }
#step_recherche  .rechercheMulti {
	margin-top: 20px;
	width:600px;
}

/*BOUTON OK*/


.bt-ok { height: 30px; width: 30px; background: url(img/bt_ok.gif) no-repeat 0 0; border: 0; color: white; line-height:30px;
text-align:center;/*position: absolute; right: 0px;background: url(img/functions/repeat-button.gif)  no-repeat; border: none;  color: #FFF; width: 96px; height: 27px; cursor: pointer; overflow: hidden; */}
.bt-ok a{ color: #FFFFFF !important}
.bt-ok:hover { background: url(img/bt_ok.gif) no-repeat 0 100%; }

#recherchebox #words { margin: 2px 0 0 0; border-width: 1px 0 1px 1px; }
#recherchebox .bt-ok { float: left; }
#recherchebox .searchHelp_btn { float: left; width: 25px; height: 25px; margin: 2px 10px 0 0; padding-top: 5px;   }
#recherchebox .searchHelp_info  { display: none; position: absolute; left: 25px; top: 1px; height: 64px; width: 233px; padding: 20px; background: #fff; }
#recherchebox .lien { clear: both; }

#recherchebox #recherchebox_cache { text-align: center; }

a.voirtous { display: none; }


/********************************/
/*   CARRE PUB
/********************************/

#carrepub { margin-bottom: 15px; font-size: 0; padding-top: 15px; line-height: 0;  }
#carrepub.FR { background: url(img/carrepub_FR.gif) no-repeat 0 0; }
#carrepub.GB { background: url(img/carrepub_GB.gif) no-repeat 0 0; }


/********************************/
/*  BOUTON RAPIDE
/********************************/

#boutonrapide { overflow: hidden; zoom:1; margin-bottom: 15px; }

#boutonrapide .quart { 
	background: url(img/boutonrapide_bg.png) no-repeat 100% 0; 
	height: 60px; 
	float: left;  
	margin-bottom: 1px;
	overflow: hidden; 
}

#boutonrapide .btnLeft { width: 150px; }
#boutonrapide .btnRight { width: 149px; margin-left: 1px; }

#boutonrapide a { color: #FFF; font-weight: bold; float: left; height: 60px; width: 149px; text-align: center; }
#boutonrapide a:hover { background: url(img/boutonrapide_bg.png) no-repeat 100% 100%;  }

#boutonrapide span.lien { position: relative; top: 20px;  }

/********************************/
/*   TAG CLOUD
/********************************/

#tagcloud { margin-bottom: 15px; }
#tagcloud h2 { background: url(img/titre_bg_gris.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; font-size: 13px; }
#tagcloud .inner {  padding: 10px 15px 15px 15px; border: 1px solid #c3c3c3; border-top: 0; position: relative; top: -8px; }
#tagcloud a { color: #81808c; }
#tagcloud a:hover { color: #435771; }


/********************************/
/*  LIEN DROITE
/********************************/

#liendroite { margin-bottom: 15px; }
#liendroite h2 { background: url(img/titre_bg_gris.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; font-size: 13px; }
#liendroite .inner {  padding: 10px 15px 15px 15px; border: 1px solid #c3c3c3; border-top: 0; position: relative; top: -8px; }

#liendroite p { padding-bottom: 10px; }

#liendroite li { margin-bottom: 5px; }

#liendroite a { color: #81808c; font-weight: bold; }
#liendroite a:hover { background: #435771; color: #FFF; }

#liendroite a span { background: url(img/puce_rect_canard.gif) no-repeat 10px 4px; padding: 0 10px 0 28px; }
#liendroite a:hover span { background: url(img/puce_rect_canard.gif) no-repeat 10px -189px;  }


/*COULEURS*/
#liendroite.orange h2 { background: url(img/titre_bg_orange.png) no-repeat 0 100%; }
#liendroite.mauve h2 { background: url(img/titre_bg_mauve.png) no-repeat 0 100%; }
#liendroite.or h2 { background: url(img/titre_bg_or.png) no-repeat 0 100%; }
#liendroite.bleu h2 { background: url(img/titre_bg_bleu.png) no-repeat 0 100%; }
#liendroite.argent h2 { background: url(img/titre_bg_argent.png) no-repeat 0 100%; }

#liendroite.mauve  a:hover { background: #AF1A5D; }
#liendroite.mauve  a span { background: url(img/puce_rect_mauve.gif) no-repeat 10px 4px; }
#liendroite.mauve  a:hover span { background: url(img/puce_rect_mauve.gif) no-repeat 10px -189px;  }

#liendroite.orange  a:hover { background: #FF7720; }
#liendroite.orange  a span { background: url(img/puce_rect_orange.gif) no-repeat 10px 4px; }
#liendroite.orange  a:hover span { background: url(img/puce_rect_orange.gif) no-repeat 10px -189px;  }

#liendroite.or  a:hover { background: #C8A13A; }
#liendroite.or  a span { background: url(img/puce_rect_or.gif) no-repeat 10px 4px; }
#liendroite.or  a:hover span { background: url(img/puce_rect_or.gif) no-repeat 10px -189px;  }

#liendroite.bleu  a:hover { background: #299AD2; }
#liendroite.bleu  a span { background: url(img/puce_rect_bleu.gif) no-repeat 10px 4px; }
#liendroite.bleu  a:hover span { background: url(img/puce_rect_bleu.gif) no-repeat 10px -189px;  }

#liendroite.argent  a:hover { background: #C1C0CA; }
#liendroite.argent  a span { background: url(img/puce_rect_argent.gif) no-repeat 10px 4px; }
#liendroite.argent  a:hover span { background: url(img/puce_rect_argent.gif) no-repeat 10px -189px;  }


/********************************/
/*   BIG FOOT
/********************************/

#bigfoot { background: url(img/bigfoot_bg.gif) repeat 0 0; padding-bottom: 30px; }

/********************************/
/*  PLAN SITE BAS
/********************************/

#plansitebas {display: none;}


/********************************/
/*  FOOTER
/********************************/

#footer { display: none;}

#step_recherche .rechercheMulti .tdform {
text-align:right;
display:none;
}
/********************************/
/*   BLOC CENTER
/********************************/

#bloc-center { width: 655px; float: left;  }
#bloc-center.large { width: 100%; float: none;  }


#bloc-center a { font-weight: bold; }

#bloc-center h3 { background: url(img/puce_rect_noir.gif) no-repeat 0 4px; padding-left: 15px; }

#bloc-center .fichier { text-align: right;  }
#bloc-center .fichier img { vertical-align: middle; margin-right: 5px; }

#bloc-center .inner { overflow: hidden; zoom:1; line-height: 16px; }

div.style1, div.style2, div.style3, div.style4 { margin-bottom: 15px; }


/* STYLE1 : simple */
div.style1 h2 { background: url(img/titre_bg_canard.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; }
div.style1 .inner { padding: 5px 0 0 0; }

/* STYLE2 : Filet */
div.style2 { border: 1px solid #435771; }
div.style2 h2 { background: url(img/titre_bg_canard.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; }
div.style2 .inner { padding: 10px 15px 15px 15px;  }

/* STYLE3 : Fond */
div.style3 { background: #dedede; }
div.style3 h2 { background: url(img/titre_bg_gris.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; }
div.style3 .inner { padding: 10px 15px 15px 15px;  }

/* STYLE4 : Pointillés */
div.style4 h2 { background: url(img/dot_black.gif) repeat-x 0 100%; padding: 0 0 5px 0; margin-bottom: 15px; }


/* STYLE5 : simple */
div.style5 h2 { background: url(img/functions/titre_bg_canard.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; }
div.style5.inner { padding: 5px 0 0 0; }


/****************** UNIVERS ******************/

/* ORANGE */
.univers-orange div.style1 h2, 
.univers-orange div.style2 h2 { background: url(img/titre_bg_orange.png) no-repeat 0 100%; }
.univers-orange div.style2 { border: 1px solid #ff7720; }

/* MAUVE */
.univers-mauve div.style1 h2, 
.univers-mauve div.style2 h2 { background: url(img/titre_bg_mauve.png) no-repeat 0 100%; }
.univers-mauve div.style2 { border: 1px solid #af1a5d; }

/* OR */
.univers-or div.style1 h2, 
.univers-or div.style2 h2 { background: url(img/titre_bg_or.png) no-repeat 0 100%; }
.univers-or div.style2 { border: 1px solid #c8a13a; }

/* BLEU */
.univers-bleu div.style1 h2, 
.univers-bleu div.style2 h2 { background: url(img/titre_bg_bleu.png) no-repeat 0 100%; }
.univers-bleu div.style2 { border: 1px solid #299ad2; }

/* ARGENT */
.univers-argent div.style1 h2, 
.univers-argent div.style2 h2 { background: url(img/titre_bg_argent.png) no-repeat 0 100%; }
.univers-argent div.style2 { border: 1px solid #c1c0ca; }



/* GESTION DES COLONNES */
.w50 { float : left; clear : left; width : 49%; }
.w50-newline { float : right; clear : right; width : 49%; }
.w33-first { float : left; display : inline; width : 32%; }
.w33-2 { float : left; display : inline; width : 32%; margin-left : 2%;  }
* html .w33-2 { margin : 0 0 0 1%; } /*Hack ie6*/
.w33-newline { float : right; display : inline; clear : right; width : 32%; }

/* DIVERS */
img.style1 { float: left; margin-right: 10px; margin-bottom: 10px; clear: left;  }
img.style2 { float: right; margin-left: 10px; margin-bottom: 10px; clear: right; }


/********************************/
/*   gabarit special
/********************************/

#gabaritSpecial { background: url(img/fond_gs.png) no-repeat 0 150px; zoom:1 }

#gabaritSpecial div.style1 h2 { background: url(img/titre_bg_argent.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; }
#gabaritSpecial div.style1 .inner { padding: 5px 0 0 0; }

#gabaritSpecial div.style2 h2 { background: url(img/titre_bg_argent.png) no-repeat 0 100%; }
#gabaritSpecial div.style2 h3  { background: url(img/gspuce_noire.png) no-repeat 0 3px; padding-left:16px;}
#gabaritSpecial div.style2 { border: 1px solid #c1c0ca; }

#gabaritSpecial div.style3 { background: #dedede url(img/gss3fond.png) left bottom repeat-x; }
#gabaritSpecial div.style3 h2 { background: url(img/titre_bg_gris.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; }
#gabaritSpecial div.style3 h3  { background: url(img/gspuce_noire.png) no-repeat 0 3px; padding-left:16px;}
#gabaritSpecial div.style3 .inner { padding: 10px 15px 15px 15px; }

#bandeauMedia { width:655px; height:150px; float:left; overflow:hidden; }

#widgetVideo {
border:1px solid #c3c3c3;border-width: 0 1px 1px 1px; 
margin-bottom: 15px; 
}
#widgetVideo h2 {background: url(img/titre_bg_gris.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; font-size: 13px;}

#widget2 { margin-bottom: 15px;  border: 1px solid #c3c3c3;}
#widget2 h2 {background: url(img/titre_bg_gris.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; font-size: 13px;}
#widget2 span { display:block; padding: 10px 15px 15px 15px; }
#widget2 object, #widget2 embed { margin:0 auto; }



.gs { padding: 20px 0 0 0; }
.col2gs { padding: 20px 0 0 0; float:left }


#bloc-center-large { /*padding: 0 15px;*/}





#col_filter{
	display: none;
}


.searchtools {display: none; }





div.bloc_title p { font-weight: normal; }

.lineResult  { border-bottom: 1px solid #CFCFCF; padding-bottom: 20px ; margin-bottom: 10px;}
.hallexpo {font-size:11px;  margin-top: 10px;  }
.name_exposant { text-transform: uppercase; font-weight: bold; color: #435771; font-size:15px; }
.expo_name { font-weight: bold; font-size:12px;}
.hallexpo b {  font-weight: bold; font-size:11px; }
.exponomsociete { margin-right: 5px; }
.logoexpo  img { margin: 10px;}
.moreinfoprod {display: none;}


#logo-exposant {display: block; clear: both}


#infos-expo { padding-left: 15px; color: #000; font-size: 12px;}
#infos-expo b { color: #000 !imporant; }
a.infosecteur { color: blue !important; font-weight: normal !important; } 
div.stylegris h2 {
background:transparent url(img/functions/titre_bg_gris.png) no-repeat scroll 0 100%;
color:#000000;
padding:4px 10px 13px;
}


a.button-gris {   width: 167px; height: 46px; color: #435771; display: block; text-align: center; line-height: 46px; font-weight: normal !important; font-size: 14px; margin-top: 10px;  }
a.button-gris2 {  background: url(img/functions/btn-button2.gif) no-repeat; width: 158px; height: 32px; color: #FFF; display: block; text-align: center; line-height: 24px; font-weight: normal !important; font-size: 12px; margin-top: 10px;  }

.infosecteur {font-size:12px; }

.informations {font-size: 11px; }
.informations b {color: #000; display: block; font-size: 12px;}
.informations p {padding: 10px 15px 0 15px; }


.informations h2 { font-weight: bold; color: #435771; font-size:15px;}
.informations {margin-top: 10px; margin-bottom: 10px; font-size:12px;}

.informations b  {display: block; clear: both; font-weight: bold; font-size:12px; margin-top: 5px;}
.resp { margin-bottom: 10px; font-size:12px; }
.resp strong{ display: block; clear: both; font-weight: bold; font-size:12px; margin-top: 5px;} 


span.titreinno { display: block;  }
span.titreinno  a {font-size: 15px !important; }
span.exponomsociete1 { display: block; margin-top: 10px;}
span.exponomsociete1  a{ font-size: 15px; font-weight: bold !important; color: #7F7E8A; }

a.linkinfo {display : none }

tr.lineResult {

	min-height:80px;
  height:auto !important;
  height:80px;

 
}



zoom-right div.style1 .inner { padding: 5px 15px 0 15px !important;}

.presentation { padding-bottom: 10px; }

.bloc-savoir {display: none; }



.produit { margin-top: 10px; padding: 0 15px 0 15px;}
.infosplus { float: right; }
.img-produit {width: 122px; float: left;   }
.txt-produit {width: 290px; float: right;   }

.pagination { text-align: right; width: 400px;  padding: 10px 15px 30px;}
*html  .pagination {padding: 0px 0px 8px 15px;}
.pagination a { background: url(img/functions/numberpuce-off.gif) no-repeat;  height: 20px; width: 20px; text-align: center; color: #FFFFFF;  line-height: 20px; float: left; margin-left: 1px}

.pagination a.on{ background: url(img/functions/numberpuce-on.gif) no-repeat; }


#zoom-center {
	float:left;
	width:655px;
	padding: 15px;
}	


/*  ZOOM  */
#zoom-left {/* width: 180px; */float: left; border: 1px solid #bcbcbc;   }
#zoom-right { width: 460px;   float: right;   }



div.stylenoir h2 { background: url(img/functions/titre_bg_noir.png) no-repeat 0 100%; color: #FFF; padding: 4px 10px 13px 10px; font-size: 13px !important; }
div.stylenoir .inner { padding: 5px 0 0 0; }



.animation-bloc { padding: 5px 15px; } 
.animation-bloc .date-h { width: 70px; display: block; text-align: right;font-size: 11px; color: #000000 !important; float: left; padding-right: 10px;  }
.animation-bloc .date-h  b { display: block; font-size: 12px; }
.animation-bloc .date-h  em { font-weight: normal }
.animation-bloc p {display: block; float: left; width: 340px; font-size:11px; }
.animation-bloc a { float: right;}


.resp  {  float: left } 
.resp { width: 210px; padding-left: 15px; height: 97px; margin-top: 15px;  }
.resp img { display: block; float: left; }
.resp p {display: block; float: left; margin-left: 5px; }
.resp  strong{ display: block;}

/*  ZOOM LEFT */
#zoom-center #icones { width: 180px; margin: 0 0 10px 0; }
#icones { /*background : #dedede;*/ text-align: center; height: 26px; padding: 5px; float: right; width: 100px;} 
#icones img { margin: 0 2px; }

#logo-exposant { display: block; text-align: center; margin : 20px 0 20px 0; }
#zoom-left h3 { background: none !important; margin-top: 7px; color: #000000 !important; margin-left:10px;}


#produit-picture { text-align: center;  width: 360px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px;}
 p.descriptif-p { margin: 10px 0 10px 0;}
.produitb  {margin-top: 10px;}
.produitb img{  padding: 5px 0px 10px 22px;}




/*********** LISTE DES ANIMATIONS **************/




.lineResult  {font-size: 12px;}
.date-results { padding-bottom:15px; padding-left:15px; padding-top:10px;}
 table {width: 100% !important; }
 .intitule { font-weight: bold; color: #435771;  }
.lineResult { height: auto; height:40px !important; min-height:40px; }
.lineResult  {  min-height:80px; height:auto !important; height:80px !important;}

 .lineResult  table {
	border-collapse: collapse;
	border-spacing: 0px;
}



.lineResult  table td  {
	width: 100px;
	border-right:1px solid #BBBBBB;
}

 table td.strip {
	background-color: #fff;
	border-right:1px solid #BBBBBB;
}

.resp {
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #FFFFFF;
float:left;
height:80px;
padding:15px;
width:198px;
}


.imgLeft { float: left; margin-right: 10px; }
