
.newline { display: block; clear: both; line-height: 1px; font-size: 1px; }
.left { float: left; }
.right { float: right; }
.center { display: block; margin: 0 auto; }
img.left { float: left; margin: 0 5px 0 0 }
img.right { float: right; margin: 0 0 0 5px }
img.center { display: block; margin:0 auto;padding: 5px }


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

/************************ multicolonnage **************************/
.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%; }



.w50 { width: 48%; }
.w33-first, .w33-2, .w33-newline { width: 31%; }


/********************************************************************/
/*   COMMUNS
/********************************************************************/

*{padding:0; margin:0;}

img{border:0;}

#cleaner {clear:both; visibility:hidden;}
#spacer {clear:both; height:20px;}


/********************************************************************/
/*   COMMUNS // formulaires
/********************************************************************/

input,select{
	border-right: #C0C0C0 1px solid;
	border-left: #A2A2A2 1px solid;
	border-top: #A2A2A2 1px solid;
	border-bottom: #C0C0C0 1px solid;
	color:#666;
}


/********************************************************************/
/*   COMMUNS // lien par défaut
/********************************************************************/

a:link {color:#7b013e;text-decoration:none;}
a:visited {color:#7b013e;text-decoration:none;}
a:hover {color:#7b013e;text-decoration:underline;}
a:active {color:#7b013e;text-decoration:none;}


/********************************************************************/
/*   OMBRE
/********************************************************************/

.ombre1 {
	margin: 1px 0 0 0;
	width:100%;
	height:9px;
	background:url(img/2010/ombre-actu.jpg) no-repeat top;
}
.ombre2 {
	margin: 1px 0 0 0;
	width:100%;
	height:9px;
	background:url(img/2010/ombre-actu2.jpg) no-repeat top;
}


/********************************************************************/
/*   COMMUNS // body
/********************************************************************/
html { margin:0; padding:0; }
body {
	background:#D6E9F3 url(img/2010/fond_franchise_expo_paris.jpg) left top repeat-x;
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

/********************************************************************/
/*   COMMUNS // centrage
/********************************************************************/
/*
#global {
	position:absolute;
	background:;
	background-repeat:repeat-x;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
*/
#franchise-expo-paris {
	background-color:#FFF;
	margin:0 auto;
	width:920px;
	height: auto !important;
}

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

#header {position:relative;width:100%; z-index:10;}

#keywords {
	position:relative;
	top:-20px;
	width:700px;
	height:30px;
	color:#8B0246;
	margin:4px 0 0 6px;
	font-size:11px;
}

/********************************************************************/
/*   HEADER // english
/********************************************************************/

#english{
	position:relative;
	top:0;
	left:824px;
	width:88px;
	height:18px;
	background:url(img/2010/boutons/fond_bouton_english.gif);
}

#english a {
	color: #333;
	display: block;
	height: 18px;
	width: 88px;
	line-height: 18px;
	text-indent: 5px;
}
#english a:hover {
	background:url(img/2010/boutons/fond_bouton_english_over.gif);
	text-decoration:none;
	color:#fff;
}
/********************************************************************/
/*   HEADER // french
/********************************************************************/

#french{
	position:relative;
	top:0;
	left:824px;
	width:88px;
	height:18px;
	background:url(img/2010/boutons/fond_bouton_frensh.gif);
}

#french a {
	color: #333;
	display: block;
	height: 18px;
	width: 88px;
	line-height: 18px;
	text-indent: 5px;
}
#french a:hover {
	background:url(img/2010/boutons/fond_bouton_frensh_over.gif);
	text-decoration:none;
	color:#fff;
}

/********************************************************************/
/*   HEADER // logo
/********************************************************************/

#logo {
	position:relative;
	top:-20px;
	left:30px;
	width:122px;
	height:118px;
	display:block;
}

/********************************************************************/
/*   HEADER // banner
/********************************************************************/

#banner {
	position:absolute;
	top:40px;
	left:182px;
	width:728px;
	height:90px;
	display:inline;
	border:1px solid #E2E2E2;
}
/*#banner img{border:1px solid #666;}*/

/********************************************************************/
/*   HEADER // baseline
/********************************************************************/

#baseline{
	float: left;
	width:530px;
	height:32px;
	margin:0 0 0 6px;
	color:#8B0246;
}
#baseline .big{
	font-size:17px;
	font-weight:bold;
}

/********************************************************************/
/*   HEADER // exposer / presse / club
/********************************************************************/

#entries{
	float: right;
	height:33px;
	font-weight:bold;
	width: 370px;
}
#entries ul li {
	float:left;
	width: 115px;
	margin:0 0 0 1px;
	padding: 0px;
	list-style-type:none;
	line-height:33px;
	text-align:center;
	background: url(img/2010/menu_acces_1.gif);
}

#entries ul li.first { background: url(img/2010/menu_acces_1first.gif) left top; }
#entries ul li.last { background: url(img/2010/menu_acces_2last.gif) right top; }

#entries ul li a { display: block; margin: 0; padding: 0; width: 115px; color: #fff; }
#entries ul li.last a { color: #8F0247; }

#entries ul li a:hover {  background: url(img/2010/fleche.gif) no-repeat 50% 0; }

/********************************************************************/
/*   HEADER // menu
/********************************************************************/

#menu{
	position:relative;
	top:-22px;
	left:1px;
	width:918px;
	height:39px;
	font-weight:bold;
	font-size:13px;
	background:url(img/2010/menu.gif);
}
#menu ul {
	width:100%;
}
#menu ul li {
	position:relative;
	display:inline;
	list-style-type:none;
	height:39px;
	float:left;
	text-align:center;
	line-height:39px;
	border-right: 1px solid #fff;
}
#menu ul li a{
	color:#FFF;
	display:block;
	height:39px;
	padding: 0 20px;
}



/********************************************************************/
/*   HEADER // ombre menu / chemin
/********************************************************************/

#chemin {
	height:20px;
	margin: 1px 0px 5px 0px;
	padding:12px 10px 0 10px;
	background:url(img/2010/ombre_menu.jpg) no-repeat;
}
#chemin a{
	color:#333;
}

/********************************************************************/
/*   HEADER // intro
/********************************************************************/


#visuel-accueil {
	float: left;
	width: 305px;
	height: 282px;
}

/********************************************************************/
/*   HEADER // intro // visuelle
/********************************************************************/

#carroussel {
	float: right;
	width: 614px;
	height: 300px;
	margin-top:-15px;

}

/********************************************************************/
/*  HEADER // intro // textuelle
/********************************************************************/

#programme {
	float: right;
	width:592px;
	height: 138px;
	overflow: hidden; zoom:1;
}

#conferenciers {
	float: right;
	width:592px;
	height: 150px;
	overflow: hidden; zoom:1;
	}

.intro a {
	color:#333;
}

.intro .titre {
	margin: 0 0 1px 0;
	width: 592px;
	height: 34px;
	background:url(img/2010/fond_programme_conf.jpg) left top no-repeat;
	}

.intro .titre h2 {
	float: left;
	margin: 0;
	padding: 0 10px;
	font: 16px Arial, Verdana;
	line-height:34px;
	height:34px;
	width: 300px;
	font-weight:bold;
	color: #fff;
	}

.intro .titre span {
	float: right;
	margin: 0;
	padding: 0 10px;
	width: 210px;
	font: 12px Arial, Verdana;
	line-height:34px;
	height:34px;
	font-weight:bold;
	color:#333;
	text-align: right;
	}

.intro h3 {
	margin: 0;
	padding: 0;
	font: 14px Arial, Verdana;
	font-weight:bold;
	line-height: 26px;
	height: 26px;
	color: #8B0246;
	}

.intro h3 img { float: left; margin: 6px;}

#conferenciers h3 {
	background-color:#ECECEC;
	}

#trombi{
	width:592px;
	height:120px;
	background:url(img/2010/fond_paves2.jpg) repeat-x;
}

#trombi p {
	float: left;
	margin: 0 10px;
	padding: 10px;
	width: 100px;
	font: 12px Arial;
	font-weight: normal;
	text-align: center;
	}

#trombi p img {
	display: block;
	margin: 0 auto 5px auto;
	padding: 0;
	width: 60px;
	}


/***
 *   Value home
 */
 
#valuehome { 
	position:relative;
	width: 898px; 
	height: 248px;
	background: url(img/2010/value_fd.jpg) no-repeat; 
	margin: 0 auto 16px auto;
	clear:both;
	overflow: hidden;
}
#vtabs { 
	width: 898px;
	position: absolute; 
	z-index: 1;
}
#vtabs ul { 
	list-style: none;
	width: 275px;
	height:248px;
	position: absolute;
	right: 0;
	z-index:10;
}
#vtabs ul li { 
	zoom:1;
	margin: 0 0 1px 0;
	padding:0;
	float:right;
}

#vtabs ul li a {
	display: block;
	padding: 5px 5px 0 40px;
	color: #D13284;
	height: 56px;
	margin:0;
	width:230px;
	background: url(img/2010/value_onglets_onoff.png) right top no-repeat;
	line-height:1.3;
	text-align:left;
	color:#333;
	text-decoration:none;
}
#vtabs ul li.tabsSel a { color:#FFF; background: url(img/2010/value_onglets_onoff.png) right bottom no-repeat; }

#vtabs span.titre { 
	display: block;
	text-transform: uppercase;
	font-weight: bold; 
	font-size: 13px;
	margin:0;
	padding:0;
}
#vtabs a { color: #FFF; }

/* TABS-{$k} */

.bloc-onglet-hide { display: none !important; }

#tabs-1, #tabs-2, #tabs-3, #tabs-4 {
	width: 645px;
	height: 248px;
	overflow: hidden;
	zoom:1;
	position:relative;
	z-index:2;
	color:#333;
}
#vtabs .illustration { height: 228px; position:relative; width:625px;padding: 10px}

#vtabs .valueImage {width:270px;height:218px; text-align:center; display:block;}

#vtabs .illustration .texte { 
position:absolute; 
right:10px; 
z-index:2; 
width:320px; 
top:0;
padding: 20px 15px 5px 15px;  
height:215px; 
border-left: 1px dotted #333;

}
#vtabs .illustration  .texte p { color: #333; margin:0 0 1em 0;}
#vtabs .illustration .texte a { 
padding: 0 0 0 15px;
text-decoration: none; 
background: url(img/2010/puce_mauve.png) 0 6px no-repeat;
font-size:18px;
font-weight:bold;
color:#c29eca; 
}

/********************************************************************/
/*   COLONNES
/********************************************************************/

#line1 {

}

#line2 {
    clear:left;
}

#colonnes {
	clear: both;
}

#col1 {
	float: left;
	width: 284px;
	display: inline;
	margin-left: 10px;
}

#col2 {
	float: left;
	width: 293px;
	display: inline;
	margin-left: 10px;
}

#col3 {
	float: right;
	width: 302px;
	display: inline;
	margin-right: 10px;
}

/********************************************************************/
/*  SEARCH BOX
/********************************************************************/

#trouver {
	height: auto;
	width: 284px;
	overflow: hidden;
    float: left;
    margin:0 5px 0 10px !important;
    margin:0 5px 0 5px;
}

#trouver h2 {
	background: url(img/2010/onglet-trouver.jpg) no-repeat 0 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height: 34px;
	text-indent: 15px;
	line-height: 34px;
	margin:0;padding:0;
}

#trouver h2 img { vertical-align: middle; }

#trouver .inner {
	background: url(img/2010/fd_trouver.jpg) no-repeat scroll 0 0;
	color: #8B0246;
	font-weight: bold;
	height: 220px;
	text-align: center;
	padding-top: 22px;
}

#trouver .inner p { padding: 5px 0; }
#trouver .inner label { color:#8B0246; }
#trouver .inner input { font: 12px arial; font-weight: bold; }


/********************************************************************/
/*  INTERVIEW
/********************************************************************/

#interview {
	height: auto;
	width: 292px;
	overflow: hidden;
        margin:0 5px;
        float: left;
}

#interview h2 {
	background: url(img/2010/onglet-interview.jpg) no-repeat 0 0;
	color: #FFFFFF;
	font-size:16px;
	font-weight: bold;
	height: 34px;
	text-indent: 15px;
	line-height: 34px;
	margin:0;
	padding:0;
}

#interview .inner {
	background: url(img/2010/fond_paves.jpg) repeat-x scroll 0 0;
	height: 210px;
	text-align: center;
	padding-top: 8px;
}

.more { background:#E6E6E6; height: 21px; padding: 4px 10px 0 0 ; text-align: right; }

.more a {font-weight: bold;	background: url(img/2010/boutons/bt_plus.gif) no-repeat left; padding-left: 20px; }
.more a:hover { background:url(img/2010/boutons/bt_plus2.gif) no-repeat left; }


#carrepub {
    padding-bottom: 4px;
    margin:0 10px 0 5px !important;
    margin:0 0 0 5px;
    float: left;
}

/********************************************************************/
/*   GALERIE
/********************************************************************/

#galeries {
    float: left;
    margin:0 10px 0 5px !important;
    margin:0 0px 0 5px;
    width: 302px;
}

#top-galeries {
	width: 100%;
	height: 34px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-indent:11px;
}

#top-galeries, #top-galeries li { margin: 0; padding: 0; list-style: none; cursor: pointer; }

#top-galeries li { float: left; }
#top-galeries li a { display: block; padding: 0 5px 0 0; line-height: 33px; height: 33px; color:#fff; }
#top-galeries li#videos a { width:142px; background: url(img/2010/onglet_videos_violet.jpg) 0 0; }
#top-galeries li#photos a { width:150px; background: url(img/2010/onglet_photos_violet.jpg) 0 0; }

#top-galeries li#videos.sel a, #top-galeries li#videos a:hover { background: url(img/2010/onglet_videos_gris.jpg); color:#8B0246; text-decoration:none; }
#top-galeries li#photos.sel a, #top-galeries li#photos a:hover { background: url(img/2010/onglet_photos_gris.jpg); color:#8B0246; text-decoration:none; }

#oh_tabs .panel {
	display: none;
	width:100%;
	background:url(img/2010/fond_paves.jpg) repeat-x;
	text-align:center;
	font-weight:bold;
	color:#8B0246;
}
#oh_tabs .panel.sel { display: block; }

#oh_tabs .panel .visu { height: 201px; padding: 8px; overflow: hidden; }

/********************************************************************/
/*   ACTU SALON
/********************************************************************/

#actusalon {
	background: #FBFBFB;
	height: auto;
	width: 284px;
        float: left;
        margin:0 5px 0 10px !important;
        margin:0 5px 0 5px;
}

#actusalon h2 {
	background: url(img/2010/onglet_pave.gif) no-repeat  0 0;
	color:#8B0246;
	font-size:16px;
	font-weight:bold;
	height:36px;
	line-height:36px;
	text-indent:11px;
	margin:0;padding:0;
}

#actusalon .inner {
	background: url(img/2010/fond_paves.jpg) repeat-x  0 0;
	height: auto;
	margin: 1px 0 0;
	padding: 0 0 20px;
}

#actusalon .inner p.titre {
	color: #8B0246;
	font-size: 14px;
	padding: 6px 11px 11px;
}

#actusalon .inner p.titre a{
	color: #8B0246;
}

#actusalon .inner p.accroche {
	overflow: hidden; zoom:1;
	padding: 0 11px;
}

#actusalon .inner a {
	color: #333;
}


/********************************************************************/
/*   ACTU FRANCHISEURS
/********************************************************************/

#actu-franchiseurs { width: 292px; min-height: 286px; float: left; margin:0 5px; }

#actu-franchiseurs h2 {
	background: url(img/2010/onglet_franchiseurs.gif) no-repeat 0 0;
	height: 36px;
	color: #8B0246;
	font-size: 16px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	text-indent: 11px;
	margin:0;padding:0;
}

#actu-franchiseurs .inner {
	background: url(img/2010/fond_paves.jpg) repeat-x 0 0;
	height: auto;
	margin: 1px 0 0;
	padding: 5px 0 0 0;
}

#actu-franchiseurs .inner p.titre {
	color: #8B0246;
	font-size: 14px;
	padding: 6px 11px 11px;
}

#actu-franchiseurs .inner p.accroche {
	overflow: hidden;
	zoom:1;
	padding: 0 11px 5px 11px;
}

#actu-franchiseurs .inner a {
	color: #333;
}

img.left {
    float:left;
    margin:0 5px 0 0;
}


/********************************************************************/
/*   COLONNES // colonne gauche // search-container
/********************************************************************/


/* btn */

#rechercher{
	margin:20px auto 0 auto;
	width:172px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:url(img/2010/boutons/bt_rechercher.png) no-repeat;
}
#rechercher:hover{background:url(img/2010/boutons/bt_rechercher2.png) no-repeat;}

#rechercher input{
	font-weight:bold;
	color:#333;
	height:30px;
	border:none;
	background: none;
}
#rechercher input:hover{
	text-decoration:none;
	color:#FFF
}

/* btn reflet */

#reflet{
	margin: 1px auto;
	width:172px;
	height:32px;
	background:url(img/2010/boutons/reflet.png) no-repeat;
}

/********************************************************************/
/*   COLONNES // colonne milieu // interview
/********************************************************************/

#box-visuel { padding: 10px; height: 195px; text-align: center; }

/********************************************************************/
/*   COLONNES // colonne droite // pavé
/********************************************************************/

#carrepub {
	height: 250px;
	width: 302px;
	padding-top: 20px;
	background: #FBFBFB;
	background: url(img/2010/onglet-banniere.gif) no-repeat;
        float: left;
}
#carrepub img, #carrepub object {
	display: block;
	border: 1px solid #666;
}

#col3 #ombre2 { margin: 1px 0 17px 0; }




/********************************************************************/
/*   PARTENAIRES MINI
/********************************************************************/
#partenaires {
	clear:both;
	margin: 5px 10px;
	padding: 5px 0 0 0;
	height:auto;
	width:900px;
	padding: 0;
	font-weight:bold;
	color:#8B0246;
}

#partenaires p {
	float: left;
	margin: 0;
	line-height: 45px;
	height: 45px;
	}

#partenaires #officiel {
	float:left;
	margin:0;
	padding: 10px;
	height: 45px;
	width:265px;
	background: #ccc url(img/2010/arrondi_gris_gauche.gif) left top no-repeat;
	font-size:16px;
}

#partenaires #officiel img { float: right; /* pkoi un margin ici ? merci de ne pas le rajouter, ou casse sur FF... */ }

#partenaires #autres {
	float:left;
	margin:0;
	padding: 10px;
	font-size:16px;
	height: 45px;
	width:595px;
	background: #E6E6E6 url(img/2010/arrondi_gris_droit.gif) right top no-repeat;
}

#partenaires #autres p {
	padding: 0 10px 0 0;
}

#partenaires #autres marquee {
	margin: 0;
	padding: 0;
	width: 485px;
	height: 45px;
}

#partenaires #officiel marquee {
	margin:0 0 0 6px;
        padding: 0;
	width: 127px;
	height: 45px;
}

#partenaires .more { margin: 1px 0 0 0; }

#partenaires .more a { background:url(img/2010/boutons/bt_suite.gif) no-repeat left; }
#partenaires .more a:hover { background:url(img/2010/boutons/bt_suite2.gif) no-repeat left ; }

/********************************************************************/
/*   A PROPOS
/********************************************************************/
#apropos{
	clear:both;
	width:900px;
	margin: 1px 10px 2px 10px;
overflow: hidden;
zoom: 1;
background: #E7E7E7;
}
#apropos-franchise-expo{
	float:left;
	width:579px;
	padding:10px 10px 10px 10px;
	background-color:#E6E6E6;
overflow: hidden;
zoom: 1;
}
#apropos-franchise-expo img{
	float:left;
	margin:0 10px 0 0;
}
#apropos-franchise-expo .titre{
	font-size:14px;
	font-weight:bold;
	color:#8B0246;
	margin:0 0 11px 0;
}
#savoirplus{padding:10px 0 0 0;}

#apropos-newsletter{
	float:left;
	padding:0 0 0 20px;
	width:281px;
	height:75px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:url(img/2010/fd_newsletter.jpg) repeat-x;
}
#apropos-newsletter #inputbt{
	height:37px;
	width:212px;
	background:url(img/2010/boutons/bt_go.gif) no-repeat right;
}
#apropos-newsletter #inputbt img{margin:5px 0 0 0;}
#apropos-newsletter input{
	top:6px;
	float:left;
	height:22px;
	width:170px;
}
#apropos-reseaux{
	float:left;
	padding:0 0 0 20px;
	width:281px;
	height:82px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:url(img/2010/fd_reseaux.jpg) repeat-x;
}

#apropos-reseaux ul {
	margin:15px 0 0 0;
	width:100%;
}
#apropos-reseaux ul li {
	margin:0 5px 0 0;
	display:inline;
	list-style-type:none;
	line-height:33px;
	float:left;
}
#apropos-reseaux ul li a {
	height:33px;
	color:#FFF;
}
#apropos-reseaux ul li img {
	margin:0 3px 0 0;
	vertical-align:text-bottom;
}
/********************************************************************/
/*   MAP
/********************************************************************/
#map{
	overflow: hidden;
	zoom: 1;
	clear:both;
	height:170px;
	width:900px;
	margin:2px 0 0 11px;
	background:url(img/2010/fond_map.jpg) repeat-x;
}
#map a{
	color:#333;
}
#map div{
	padding:10px 10px 10px 10px;
	height:150px;
}
#map .titres{
	color:#8B0246;
	font-weight:bold;
}

#plansite ul li {list-style-type:none;}
#plansite { float: left; width: 720px; height: 100%;}
#plansite td { padding: 10px; border-right: 1px dotted #bbb; }
#plansite td.vip { background: #E6E6E6; }
#plansite .titres a { color: #8B0246; }

#map-col5{
	float:left;
	width:150px;
	text-align:center;
}
#map-col5 img{padding:5px 0 0 0;}


/********************************************************************/
/*   CONTENUS PAGES INTERNES
/********************************************************************/
#contenus-internes{
	height:auto;
	width:900px;
	padding: 5px 10px;
	color:#999;
	overflow:hidden;
	margin:0 auto;
}

/********************************************************************/
/*   CONTENUS PAGES INTERNES // articles
/********************************************************************/

h1{
	/*width:100%;*/
	height:30px;
	line-height:30px;
	margin:0 0 10px 0;
	font: 21px Arial, Verdana;
	color:#8B0246;
	background:url(img/2010/puce_titre.jpg) no-repeat left;
	vertical-align:middle;
	text-indent:30px;
}
h2{
	width:100%;
	height:20px;
	margin:0 0 10px 0;
	font: 14px Arial, Verdana;
	color:#8B0246;
	background:url(img/2010/liseret.gif) repeat-x;

}
h3{
	font: 13px Arial, Verdana;
	color:#8B0246;
	margin:0px;
}
h3 img{
	vertical-align:middle;
	margin:0px;
}



/********************************************************************
						BLOC CENTER
********************************************************************/

#bloc-center { float: left; width: 900px; color: #333333; }
#bloc-center a { color: #8B0246; text-decoration: none; }
#bloc-center a:hover { color: #A01A5D; text-decoration:none;  }

#bloc-center h1 { margin: 10px 0 20px 0; font: 18px Arial, Verdana; line-height: 24px; height: 24px; color: #8B0246; font-weight: bold; }
#bloc-center h2 { margin: 5px 0;	padding: 0; font: 14px Arial, Verdana; line-height: 26px; height: 26px; color: #8B0246; font-weight: bold; background-position: bottom;}
#bloc-center h3 { margin: 0px 0 15px 0; padding: 0; font: 13px Arial, Verdana; line-height: 15px; height: 15px; color: #8B0246; font-weight: bold; }

#bloc-center .style1 { }
#bloc-center .style2 { padding: 0 10px; background-color:#E6E6E6; }

/********************************************************************/
/*   PARTENAIRES MAXI
/********************************************************************/

#bloc_partenaires {  margin: 20px 0 20px 10px; width: 750px; }
#bloc_partenaires ul,
#bloc_partenaires li { margin: 0; padding: 0; list-style: none; }
#bloc_partenaires a:active,
#bloc_partenaires a:focus { outline:none;}
#bloc_partenaires img { border: none; }

#tabs { height: 53px; background: url(img/2010/bloc_partenaires/cols_bottom.jpg) center bottom no-repeat; }
#tabs li { float: left; margin: 0 3px 0 0; }
#tabs li a { float: left; width: 212px; font: 12px Arial, Verdana; line-height: 40px; height: 40px; background: url(img/2010/bloc_partenaires/col.jpg); color: #936a7a; font-weight: bold; text-align: center; text-decoration: underline; }
#tabs li.active a { font-size: 14px; background: url(img/2010/bloc_partenaires/col_sel.jpg); color: #a1154b; text-decoration: none; }
#tabs li a:hover { color: #a1154b; }
#tabs li.active a:hover { }

#panels { padding: 5px 0; }

#panels div.panel { background: none; }

#panels div.panel h3 { padding: 15px 0 18px 0; margin: 0; background: url(img/2010/bloc_partenaires/row_bg.gif) center  top no-repeat; cursor: pointer; }
#panels div.panel h3 span { display: block; margin: 0 auto; padding: 0 30px 0 50px; width: 670px; line-height: 27px; height: 27px; background: url(img/2010/bloc_partenaires/row.gif) 5px 0 no-repeat; }
#panels div.panel h3.active span { background-image:  url(img/2010/bloc_partenaires/row_sel.gif); }
#panels div.panel h3 span a { display: block; font: 11px Arial, Verdana;color: #936a7a; font-weight: bold; text-align: left; text-decoration: underline; }
#panels div.panel h3 span a:hover { color: #a1154b; }
#panels div.panel h3.active span a { color: #a1154b; text-decoration: none; }
#panels div.panel h3.active span a:hover { }

#panels div.panel p { display: none; margin: 0 10px; padding: 15px; background: #ededed; }
#panels div.panel p.active { display: block; }
#panels div.panel p img { width: 120px; height: 60px; margin: 5px 0 5px 14px; }

/********************************************************************
						COLONNE DROITE
********************************************************************/

#contenus-colonne {
	float: right;
	width:120px;
	border:1px solid #E2E2E2;
}

/********************************************************************
						RACCOURCIS MENU INTERIEUR
********************************************************************/

#acceslvl1,
#acceslvl1 li { margin: 4px 0; padding: 0; list-style: none; }
#acceslvl1 li a { display: block; padding: 3px 5px; font: 11px Arial, Verdana; line-height: 19px; height: 19px; background: url(img/2010/fd_links.jpg) 0 0 repeat-x; color: #fff; font-weight: bold;}



/********************************************************************/
/*   FOOTER
/********************************************************************/
#footer{
	clear:both;
	width:900px;
	margin:10px 0 0 11px;
	color:#999;
}
#footer a{color:#999;}
#footer a:hover{text-decoration:underline;}
#footer ul li{
	position:relative;
	display:inline;
	list-style-type:none;
	line-height:33px;
	float:left;
}
#footer-col1{
	position:relative;
	float:left;
	width:270px;
}
#footer-col1 img{margin:0 0 0 20px;}
#footer-col2{
	position:relative;
	float:left;
	width:510px;
	text-align:center;
}

#footer-col3{
	position:relative;
	float:left;
	width:80px;
}
#footer-col4{
	margin:0 0 0 860px;
	position:relative;
	top:0;
	left:0;
	width:20px;
	text-align:center;
}

/********************************************************************/
/*   COPY & CLOSE
/********************************************************************/

#copyright{
	clear:both;
	width:900px;
	float:left;
	width:100%;
	text-align:center;
	color:#999;
}
#closer{
	clear:both;
	position:relative;
	top:0;
	width:100%;
	height:20px;
	background:url(img/2010/foot.gif) no-repeat left bottom;
}
#follow{
	clear:both;
	width:900px;
	width:100%;
	height:20px;
	background-color:#D6E9F3;
}

#ZoomActuDescr p a {
	border-bottom:1px dashed;
}
/*
*:first-child+html [#ZoomActuDescr p a] {
	text-decoration:underline;
}

* html [#ZoomActuDescr p a] {
	text-decoration:underline;
}
*/

#share .link img {
	vertical-align:middle;
}

.wikio-share-popup-button {
	margin-top: -5px;
}













/**************************************************************************************/
/*  BLOC PAGE !! OLD !!
/*************************************************************************************/

#Bloc_Interne{float:left;width:650px;margin:10px 0 12px 0;zoom:1;font-size:12px;color:#555}

.Bloc_Interne_Titre{min-height:24px;background:url(img/fond_bloc_interne_titre.jpg) no-repeat;}
.Bloc_Interne_Titre P{margin:1px 0px 0px 37px;font-weight:bold;color:#7B013E;font-size:14px;}
.Bloc_Interne_Texte{margin:2px 0px 0px 0px;}
.Bloc_Interne_Texte P.Titre{font-weight:bold;color:#7B013E;font-size:13px;}
.Bloc_Interne_Texte P.Sous-Titre{font-weight:bold;color:#555;font-size:12px;margin-bottom:6px}

.Bloc_Interne_Separateur_Haut{height:3px;margin:2px 0px 0px 0px;background:url(img/fond_bloc_interne_separateur_prune.jpg) no-repeat;font-size:1px;}
.Bloc_Interne_Separateur_Bas{height:3px;margin:26px 0px 0px 0px;background:url(img/fond_bloc_interne_separateur_gris.jpg) no-repeat;font-size:1px;}

.Bloc_Interne_Ligne_Image{margin:7px 0px 0px 0px;}
.Bloc_Interne_Ligne_Texte{margin:7px 6px 0px 10px;}

.Bloc_Interne_Ligne_Texte P.Titre{text-align:left;font-weight:bold;color:#555;}
.Bloc_Interne_Ligne_Texte P{text-align:left;color:#555;}
.Bloc_Interne_Ligne_Texte A{color:#555;}
.Bloc_Interne_Ligne_Texte A:hover{color:#111;}
.Bloc_Interne_Lien{margin:2px 0px 0px 0px;}
.Bloc_Interne_Lien P{margin:0 0 0 10px;color:#7B013E;text-align:left;}
.Bloc_Interne_Lien A{color:#7B013E;}

td.spacer-inter-col { width: 2%; }
td.spacer-sub-col { height: 20px; }

td.C2 { width: 48%; }
td.C3 { width: 32%; }


.zoomAlignMiddle img {
    height: 60px;
    vertical-align: middle;
}

.zoomAlignMiddle h3 {
    display: inline;
}










.hometabs { float: left; display: inline; zoom: 1; width: 284px;  margin: 0 5px; }

.hometabs .tabs,
.hometabs .tabs li { padding: 0; margin: 0; list-style: none; }

.hometabs .tabs { height: 33px; border: 1px solid #ffffff; border-width: 0 0 1px 0; }

.hometabs .tabs li { float: left; display: inline; height: 33px; width: 142px; }
.hometabs .tabs li.first { width: 141px; border: 1px solid #ffffff; border-width: 0 1px 0 0; }

.hometabs .tabs li a { float: left; font: bold 16px Arial; line-height: 33px; height: 33px; width: 142px; padding: 0; margin: 0; color: #ffffff; border: none; background: #e6e6e6 url(img/tab.png) 50% -34px no-repeat; text-decoration: none; text-align: center; cursor: pointer; }
.hometabs .tabs li.first a { background-position: 0 -34px; width: 141px; }
.hometabs .tabs li.last a { background-position: 100% -34px; }

.hometabs .tabs li a.active,
.hometabs .tabs li a:hover { color: #8B0246; background-position: 0 0; background-color: #dbc2e0; }
.hometabs .tabs li.first a.active,
.hometabs .tabs li.first a:hover { background-position: 0 0; }
.hometabs .tabs li.last a.active,
.hometabs .tabs li.last a:hover { background-position: 100% 0; }

.hometabs .inner { position: relative; height: 275px; width: 284px; background: url(img/2010/fd_trouver.jpg) 50% 100% no-repeat; }

.hometabs .inner .panel { top: 34px; left: 0; width: 284px; }

.hometabs .inner .panel .content { width: 284px; overflow: hidden; zoom: 1; }
.hometabs .inner .active .content { top: 34px; height: 241px; }

.hometabs .inner .panel .content .item { overflow: hidden; zoom: 1; width: 274px; padding: 0 0 5px 0; margin: 5px auto 0 auto; border-bottom: 1px solid #cccccc; }
.hometabs .inner .panel .content .visuel,
.hometabs .inner .panel .content .visuel img,
.hometabs .inner .panel .content .visuel .play { width: 100px; height: 60px; overflow: hidden; zoom: 1; }
.hometabs .inner .panel .content .visuel { position: relative; zoom: 1; float: left; display: inline; margin: 0 5px 0 0; background: #000000; }
.hometabs .inner .panel .content .visuel img { display: block; border: none; }
.hometabs .inner .panel .content .visuel .play { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background:url(img/vid.png) 50% 50% no-repeat; }

.hometabs .inner .panel .content .more { padding: 6px 10px 0 10px; }








