/* Reset
------------------------------
*
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* typography.css */
body {font-size:75%; color:#000;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.7em;margin-bottom:0em;}
h3 {font-size:1.0em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.0em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
p {margin:0; font-size:1em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {
	color:#3399CC;
	-moz-outline-style: none;
	outline: none;	
	text-decoration: underline;
}
a {color:#3399CC;text-decoration:none;}


body {
	font-family: Arial, Helvetica, sans-serif;
	background: #000 url(/imagerie/exposants/commun/background.png) repeat-x 0 0;
}

#header {
	margin: 0 auto;
	background: #000 url(/imagerie/visiteurs/commun/header.jpg) no-repeat 0 0;
	height: 305px;
}
#header a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	overflow: hidden;
}
.page {
	width: 980px;
	margin: 0px auto;
	position: relative;
	background: #FFFFFF;
}

.menus-wrapper {
	background: #ed3f98 url(/imagerie/exposants/commun/menu-degrade.gif) repeat-x 0 100%;
	position: relative;
	height: 50px;
}
.menus-wrapper ul {
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}
.menus-wrapper li {
	float: left;
}
#main-menu {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 10px;
}
#main-menu li {
	padding: 3px 10px 13px;
}
#main-menu li.active {
	background: #fff;
}
#main-menu a {
	display: inline-block;
	text-indent: -5000px;
	overflow: hidden;
}
#main-menu .presentation a {
	background: url(/imagerie/visiteurs/commun/menu.gif) no-repeat 0 0;
	width: 108px;
}
#main-menu .presentation.active a {
	background: url(/imagerie/visiteurs/commun/menu.gif) no-repeat 0 -19px;
}
#main-menu .lieu a {
	background: url(/imagerie/visiteurs/commun/menu.gif) no-repeat -108px 0;
	width: 55px;
}
#main-menu .lieu.active a {
	background: url(/imagerie/visiteurs/commun/menu.gif) no-repeat -108px -19px;
}
#main-menu .exposants a {
	background: url(/imagerie/visiteurs/commun/menu.gif) no-repeat -164px 0;
	width: 88px;
}
#main-menu .exposants.active a {
	background: url(/imagerie/visiteurs/commun/menu.gif) no-repeat -164px -19px;
}
#main-menu .programmation a {
	background: url(/imagerie/visiteurs/commun/menu.gif) no-repeat -252px 0;
	width: 135px;
}
#main-menu .programmation.active a {
	background: url(/imagerie/visiteurs/commun/menu.gif) no-repeat -252px -19px;
}

#switch-site {
	float: right;
	font-size: 11px;
}
#switch-site li {
	margin: 2px 10px 0 0;
}
#switch-site a {
	color: #fff;
}
#switch-site a.active {
	color: #ee3f97;
}

.content-wrapper {
	padding: 40px 0 0;
	background: #fff;
	overflow: hidden;
	zoom: 1;
}

#content {
	float: left;
	width: 716px;
	padding: 0 16px 0 0;
	font-size: 14px;
}


.paragraphe {
	margin: 0 0 20px 15px;
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.edito {
	font-weight: bolder;
	margin: 0 0 20px 0;
	font-size: 18px;
}
.player_edito {
	font-size: 18px;
	font-weight: bolder;
	margin: 20px 0 0;
}
.nota_bene {
	font-size: 10px;
}

span.highlight {
	color: #ee3f97;
}

span.highlight2 {
	font-weight: bold;
}



.player {
	margin: 0 0 10px 60px;
	width: 570px;
	height: 300px;
	padding: 10px 0;
	background: url(/imagerie/exposants/presentation/player.png) no-repeat 0 0;
}
.player .video {
	width: 500px;
	height: 280px;
	margin: 0 auto;
}

.inline-column {
	overflow: hidden;
	zoom: 1;
}

.inline-column div {
	float: left;
	width : 357px;
}


.inline-column p {
	margin: 10px 0 0 15px;
	font-weight : bold;
}

.inline-column ul {
	list-style-type: none;
	margin: 10px 0 25px 20px;
}

.patchwork {
	overflow: hidden;
	zoom: 1;
}
.patchwork img {
	float: left;
}

#right-column {
	float: right;
	width: 248px;
	position: relative;
}

#right-column p {
	font-size:11px;
}

#right-column form,
#right-column .edito,
#right-column .error,
#right-column .success {
	margin: 0 15px 5px;
}
#right-column .edito {
	font-weight: normal;
}
#right-column .error {
	color: #f00;
}
#right-column .success {
	color: #090;
}

#scrollin-div {
	width: inherit;
}
#right-column h3 {
	padding: 10px;
	margin: 0;
/*	font-size: 14px;*/
	font-weight: bold;
	/*letter-spacing: -0.3px;*/
}
#right-column ul {
	list-style-type: none;
	padding: 0 15px;
}
#right-column .top {
	background: url(/imagerie/exposants/commun/right-column_corners.png) no-repeat 0 0;
	height: 10px;
	overflow: hidden;
	zoom: 1;
}
#right-column .bottom {
	background: url(/imagerie/exposants/commun/right-column_corners.png) no-repeat 0 -10px;
	height: 18px;
	overflow: hidden;
	zoom: 1;
}
#right-column .inner {
	margin: 0 0 0 4px;
}
#participation,
#contacts,
#telecharger {
	background: #e2e2e2 url(/imagerie/exposants/commun/right-column_left-degrade.png) repeat-y 0 0;
	border-right: 1px solid #afafaf;
}
#participation h4,
#contacts h4 {
	color: #ee3f97;
}
#participation h4 {
	margin: 0 15px 5px;
}
#contacts h4 {
	margin: 0;
}
#participation h3 {
	padding: 5px 5px 5px;
}
#participation .inner {
	border-bottom: 1px solid #999;
}
#participation .download_br {
	text-align: center;
	margin: 0 0 5px;
}
#participation .download_br a {
	display: inline-block;
	overflow: hidden;
	zoom: 1;
}
#contacts .inner {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
}
#contacts li {
	margin: 0 0 15px;
}
.link, .link a {
	color: #39c;
}
.link a:hover {
	text-decoration: underline;
}
#telecharger .inner {
	border-top: 1px solid #fff;
}
#telecharger .liens {
	overflow: hidden;
	zoom: 1;
}
#telecharger ul {
	float: left;
}
#telecharger .left-column {
	padding: 0 10px;
}
#telecharger .left-column li {
	width: 115px;
}
#telecharger .right-column {
	padding: 0 10px 0 0;
}
#telecharger .right-column li {
	width: 95px;
}


.bg-home{
	background:url(/imagerie/exposants/home/background.png) repeat 0 0;
}

h2{
	font-weight: bolder;
	margin:20px 0 20px 15px;
	color:#000;
}

#accueil {
	margin:0px auto ;
	position:relative;
	width: 980px;
}

.block{
float:left;
overflow:hidden;
display:block;
}

.footerGauche{
 margin:22px 0 0 0;
 padding:0 0 0 10px;}
 
 .footerDroite{
 margin:12px 0 0 0;
 padding:0 10px 0 0;}


/* Footer */
#footer {
	overflow: hidden;
	zoom: 1;
}
.footer {
	overflow: hidden;
	zoom: 1;
	background: #fff;
	margin: 10px 0 0;
}
.bg-home .footer {
	background:url(/imagerie/exposants/home/background.png) repeat 0 0;
}
.footer .floatLeft {
	margin: 11px 0 0;
}
.footer img {
	vertical-align: bottom;
}
.footerBottom{
	padding-top: 5px;
	background: #000;
	color: #FFF;
	overflow: hidden;
	zoom: 1;
}
.footerBottom p{
font-size: 0.8em;
margin: 0 0 20px 0;
}
.footerBottom p.floatRight img{
vertical-align:top;
}

.full{
width:100%;
}

.half{
width:50%;
}

.unquart{
width:25%;
height:230px;

}

.troisquart{
width:75%;
height:230px;
}

.untiers{
width:377px;
height:230px;
}

.deuxtiers{
width:603px;
height:201px;	
padding:29px 0 0 0;
background: url(/imagerie/exposants/404/404_02.jpg) no-repeat;

}


.bgmedia{
background-image:url(/imagerie/exposants/mediatisation/mediatisation_05.jpg);
height:230px;
width:735px;
margin:0;
padding:0}

.floatRight{
float:right;

}

.floatLeft{
float:left;

}

.white{
background-color:#FFF;
}

.margintop{
margin-top:12px;
}

.goutiereG{	
margin:0 0 5px 15px;
}

.block img{
	margin:0 0 0 0;
}


.nomarginleft{
	margin:11px 0 0 10px;
}

.txtlieu{

margin:10px 0 0 15px;
font-size:1.3em;

}

.txtplan{
	margin:10px 0 0 15px;
	font-size:1.5em;
	margin:9px 0 0 700px;


}


.txttarif{
	margin:9px 0 0 30px;
	line-height:12px;

}


.txtquatrecentquatre{
	margin:09px 0 0 10px;
	line-height:12px;

}



.nomargintop{
	margin:0 0 0 250px;
	line-height:20px;
}

.italic{
font-style:italic;
font-size:0.9em;}


.magenta{
color:#ff0096;}

.jaune{
color:#fff000;}

.cyan{
color:#0dade8;}

.orange{
color:#f9400e;}

.violette{
color:#6b285d;}

.plan{
	background:url(/imagerie/exposants/lieu/lieu_05.jpg) no-repeat;
	height:495px;
	padding: 5px 0 0 0;
}

.tarif{
	background:url(/imagerie/exposants/tarifs/tarifs_04.jpg) no-repeat;
	height:215px;
	padding:15px 0 0 0;
}

.heigh230{
height:230px;}

.heigh471{
height:471px;}

span.txtbgblack{
	background-color: #000000;
	color: #fff;

}
#slider{
	background: transparent url(/imagerie/visiteurs/le-lieu/slider.jpg) scroll no-repeat 0px 0px;
	overflow: hidden;
	height: 230px;
	display: block;
}

#sliderBtnD{
	height: 34px;
	width: 34px;
	top: 180px;
	position: absolute;
	right: 10px;
}

#sliderBtnG{
	height: 34px;
	width: 34px;
	top: 180px;
	position: absolute;
	left: 10px;
}


#plan_acces{
	float:left;
	/*overflow:hidden;*/
	padding: 20px;
	/*width:600px;*/
}

.aloneFull {
	margin:0 0 0 20px;
}

#centre-de-tri li {
	display:inline;
	font-size:0.9em;
	margin:0 1px 0 0;
}

#centre-de-tri .boutonGris {
	background:url("/imagerie/visiteurs/commun/bt_gris_bleu.png") no-repeat scroll left 0 transparent;
	height:21px;
	line-height:22px;
	padding:3px 0 4px 4px;
	width:4px;
}

#centre-de-tri .boutonGris span {
	background:url("/imagerie/visiteurs/commun/bt_gris_bleu.png") no-repeat scroll right 0 transparent;
	color:#555555;
	display:inline;
	line-height:21px;
	margin:0 0 0 0;
	padding:3px 6px 4px 0;
	text-align:center;
	white-space:nowrap;
}

#centre-de-tri a span.boutonGrisActif {
	background-position:left -23px;
	color:#FFFFFF;
}

#centre-de-tri a span.boutonGrisActif span {
	background-position:right -23px;
	color:#FFFFFF;
}

#liste-exposants {
	margin:20px;
	width:640px;
}

.exposant {
	border-top:1px solid #E5E5E5;
	float:left;
	overflow:hidden;
	padding:20px 0 10px;
}

#liste-exposants .exposant .logo {
	border:medium none;
	float:left;
	overflow:hidden;
	text-align:center;
	width:220px;
}

#liste-exposants .exposant .logo img {
	margin:0 auto;
}

.inner-exposant {
	display:block;
	float:left;
	overflow:hidden;
	width:410px;
}

.cartoucheGris {
	background:url("/imagerie/visiteurs/commun/cartouche_gris.png") no-repeat scroll left 0 transparent;
	height:23px;
	line-height:20px;
	padding:0 0 0 4px;
	width:4px;
}

.cartoucheGris span {
	background:url("/imagerie/visiteurs/commun/cartouche_gris.png") no-repeat scroll right 0 transparent;
	color:#555555;
	display:inline;
	font-size:0.9em;
	line-height:20px;
	margin:0 0 0 0;
	padding:3px 4px 4px 0;
	text-align:center;
	white-space:nowrap;
}

.conferences h4, .animations h4, .exposant h4 {
	font-size:1.4em;
	font-weight:bold;
	line-height:1.1em;
	margin:4px 0;
}

.conferences h4 a, .animations h4 a, .exposant h4 a {
	color:#000000;
	text-decoration:none;
}

.conferences p, .animations p, .exposant p {
	font-size:1em;
	line-height:1.1em;
	margin:0 0 6px;
}

#liste-exposants p.description {
	font-size:1em;
	font-weight:normal;
	line-height:1.3em;
	margin:2px 0;
}

#liste-exposants .lien-externe a {
	color:#00B4FF;
	text-decoration:none;
}

.halfLeft {
	border-right:1px solid #E5E5E5;
	float:left;
	overflow:hidden;
	width:358px;
}

.halfRight {
	float:left;
	overflow:hidden;
	width:357px;
}

.halfLeft .halfInner {
	margin:0 10px 20px 20px;
}

.halfRight .halfInner {
	margin:0 0 20px 10px;
	min-height:400px;
}

.cartoucheBleu {
	background:url("/imagerie/visiteurs/commun/bt_gris_bleu.png") no-repeat scroll right bottom transparent;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:23px;
	line-height:20px;
	text-align:center;
	width:100%;
}

.cartoucheBleu span {
	background:url("/imagerie/visiteurs/commun/bt_gris_bleu.png") no-repeat scroll left -23px transparent;
	display:block;
	float:left;
	height:20px;
	padding:4px 0 0;
	width:4px;
}

.conferences, .animations {
	border-bottom:1px solid #E5E5E5;
	margin:10px;
	padding-bottom:20px;
}

.conferences p.horaires, .animations p.horaires {
	font-size:0.8em;
	font-weight:bold;
}

.cartoucheRose {
	background:url("/imagerie/visiteurs/commun/cartouche_rose.png") no-repeat scroll left 0 transparent;
	height:23px;
	line-height:20px;
	padding:0 0 0 4px;
	width:4px;
}

.cartoucheRose span {
	background:url("/imagerie/visiteurs/commun/cartouche_rose.png") no-repeat scroll right 0 transparent;
	color:#FFFFFF;
	display:inline;
	font-size:0.9em;
	line-height:20px;
	margin:0 0 0 0;
	padding:3px 4px 4px 0;
	text-align:center;
	white-space:nowrap;
}