@CHARSET "UTF-8";

/* Style général */
body {
	background	: url(/images/site/fonds/fond-site.png) repeat-x top left #e2e5ec;
/*
	background	: url(/images/site/fonds/fond-barres.png) repeat #e2e5ec;
*/
	padding				: .5em 0 0 0;
	margin				: 0;
	font-size			: 12px;
	color				: #333333;
/*
	font-family			: Arial, Helvetica, sans-serif;
*/
	font-family			: 'Trebuchet MS',Verdana,Tahoma,sans-serif;
}

body#tinymce {
	width: 850px;
}
dd#content-element {
	margin: 0;
	padding: 0;
}
dd#content-element textarea {
	width: 870px;
	height: 200px;
}
a:link, a:visited, a:active, a:hover {
	color			: #0378BB;
	text-decoration	: none;
}
a img {
	border			: none;
}
img.center {
	display				: block;
	margin				: 0 auto;
}
img.left {
	display				: block;
	float				: left;
}
a.action {
	display				: block;
	width				: 15em;
	margin				: 0 auto;
	text-align			: center;
}
a.action img {
	margin				: 0 auto;
	display				: block;
}

/*
 * COMMUN
 */
*:lang(fr) {
	quotes				: '« ' ' »';
}
*:lang(en) {
	quotes				: '“ ' ' ”';
}
span.quote:before {
	content : open-quote;
}
span.quote:after {
	content : close-quote;
}
/*
 * utiliser la forme suivante afin de placer les quotes
 *     el:before {content : open-quote;}
 *     el:after {content : close-quote;}
 */


.right {
	float: right;
}
.relative {
	position	: relative;
}

h1,h2,h3,h4 {
	margin	: 0;
	padding	: 0;
	color	: #377B9E;
}
h1 {
	font-size	: 1.5em;
}
h2 {
	font-size	: 1.3em;
	margin		: .5em;
}
h3 {
	font-size	: 1.1em;
}
h4 {
	font-size	: 1em;
}
table {
	border-collapse		: collapse;
	padding				: 0;
	margin				: 0;
/*
	border				: 1px solid #666;
*/
}
table th {
	padding				: .2em .5em;
	border				: 1px solid #0c7ebd;
}
table th.tete {
	background-color	: #F0F0F9;
	border-bottom		: 1px solid #999999;
	color				: #000066;
}
table td {
	border				: 1px solid #0c7ebd;
	padding				: .2em;
}
table tr.line-1 {
	background: #F5F5F5;
}
table td.col1 {
	background-color	: #F5F5F5;
}
table td.col2 {
	background-color	: #F9F9F9;
}


dl {
	margin		: .5em;
}
dl dt {
	margin-top	: .5em;
	font-weight	: bold;
}


span.allow {
	color				: #459000;
}
span.deny {
	color				: #af0f17;
}


p.paragraphe {
	text-indent			: 1em;
	text-align			: justify;
}
p.action {
	background		: url(/images/site/icons/puces/fleche-verte.png) no-repeat left center;
	height			: 15px;
	display			: block;
	padding-left	: 17px;
	margin-bottom	: .3em;
}
p.action a {
	color		: #459000;
}

div.left {
	float				: left;
}
div.right {
	float				: right;
}
div.traitement-text {
	
}
div.traitement-text p {
	text-align		: justify;
	margin			: .5em .5em;
}
div.traitement-text p.indent {
	text-indent		: 1.5em;
}

h2.title-width-puce {
	background			: url(/images/site/icons/puces/rec-cyan.png) left bottom no-repeat;
	color				: #6a9699;
	text-transform		: uppercase;
	height				: 13px;
	margin				: 0 0 7px 0;
	padding				: 0;
	padding-left		: 22px;
	font-size			: 12px;
}
h2.title-width-puce-bleu {
	background			: url(/images/site/icons/puces/rec-bleu.png) left bottom no-repeat;
	color				: #0794cc;
}
h2.title-width-puce-vert {
	background			: url(/images/site/icons/puces/rec-vert.png) left bottom no-repeat;
	color				: #389600;
}
h2.title-width-puce-rouge {
	background			: url(/images/site/icons/puces/rec-rouge.png) left bottom no-repeat;
	color				: #c13030;
}

div.header {
	background			: url(/images/site/fonds/fond-header.png) no-repeat center bottom;
/*
	height				: 150px;
*/
}

/* Menu à onglet */
ul.menu-onglet {
	margin				: 0;
	padding				: 0;
	border				: 1px solid #266487;
	display				: block;
	float				: left;
}
ul.menu-onglet li {
	display				: block;
	float				: left;
}
ul.menu-onglet li+li {
	border-left			: 1px solid #266487;
}

ul.menu-onglet li a:link,
ul.menu-onglet li a:active,
ul.menu-onglet li a:visited {
	display				: block;
	background-color	: #89b3c5;
	padding				: .5em;
	text-align			: center;
	color				: #FFF;
}
ul.menu-onglet li a:hover {
	background-color	: #1d506e;
/*
	padding-left		: 1em;
	padding-right		: 1em;
*/
}
ul.menu-onglet li.active a:link,
ul.menu-onglet li.active a:active,
ul.menu-onglet li.active a:visited {
	font-weight			: bold;
	background-color	: #3189bb;
}
ul.menu-onglet li.active a img {
	display				: block;
	float				: left;
	margin-right		: .3em;
	opacity				: .85;
}
ul.menu-onglet li.active a:hover {
	padding				: .5em;
}
ul.menu-onglet li.active a:hover img {
	opacity				: 1;
}
ul.menu-onglet li.delete a:link,
ul.menu-onglet li.delete a:active,
ul.menu-onglet li.delete a:visited {
	background-color	: #c53737;
}
ul.menu-onglet li.delete a:hover {
	background-color	: #c81d1d;
	font-weight			: bold;
}

ul.sub-menu-onglet {
	background			: url(/images/site/fonds/sub-menu-onglet.png) repeat-x;
	height				: 31px;
	margin				: 2px 0 0 2px;
	padding				: 0;
/*
	border-left			: 1px solid #266487;
*/
	display				: block;
	float				: left;
	clear				: both;
}
ul.sub-menu-onglet li {
	display				: block;
	float				: left;
	width				: 110px;
	height				: 31px;
	font-size			: 12px; /* taille fixe pour ne pas dépasser les onglets */
	text-align			: center;
}
ul.sub-menu-onglet li.enlarge {
	width				: 150px;
}
ul.sub-menu-onglet li+li {
}
ul.sub-menu-onglet li.active {
	background			: url(/images/site/fonds/sub-menu-onglet-selected.png) center top no-repeat;
}
ul.sub-menu-onglet li.active.enlarge {
	background			: url(/images/site/fonds/sub-menu-onglet-selected-enlarge.png) center top no-repeat;
}

/*
ul.menu-onglet+*.block {
	border-top-left-radius	: 0 !important;
	-moz-border-top-left-radius	: 0 !important;
	-webkit-border-top-left-radius	: 0 !important;
	clear				: left !important;
}
*/


/**
 * Affichage d'un bloc
 */
.bloc {
	border					: 1px solid #266487;
	padding					: .5em;
	border-radius			: .5em;
	-moz-border-radius		: .5em;
	-webkit-border-radius	: .5em;
}


.bloc p {
	margin				: 0;
	margin-top			: 1em;
}


/**
 * Bloc affichant un type message
 */
p.information, p.error {
	border			: 1px solid #EEE;
	min-height		: 30px;
	padding			: 5px;
	padding-left	: 40px;
	color			: #EEE;
	font-weight		: bold;
	border-radius	: 5px;
	-moz-border-radius	: 5px;
	-webkit-border-radius	: 5px;
/*	behavior		: url(border-radius.htc);*/
	margin			: .5em auto;
	font-size		: .95em;
	opacity			: .9;
}
p.information, p.warning, p.error, p.confirmer {
	background	: no-repeat 5px 5px #F5F5F5;
}
p.information {
	background-image	: url(/images/site/icons/info.png);
	border-color	: #2F62BE;
	color			: #2F62BE;
}
p.warning {
	background-image	: url(/images/site/icons/warning.png);
	border-color	: #E19819;
	color			: #E19819;
}
p.error {
	background-image	: url(/images/site/icons/error.png);
	border-color	: #ba0d01;
	color			: #ba0d01;
}
p.information a {
	color			: #172D55;
}
p.warning a {
	color			: #A16806;
}
p.error a {
	color			: #830900;
}
p.confirmer {
	background-image	: url(/images/site/icons/point-interogation.png);
	border-color	: #2F62BE;
	color			: #2F62BE;
	border-radius	: .5em .5em 0 0;
	-moz-border-radius	: .5em .5em 0 0;
	-webkit-border-radius	: .5em .5em 0 0;
}
p.validate {
	background		: url(/images/site/icons/valide.png) no-repeat 5px 5px #3cab3c;
}
span.validate {
	color			: #459000;
}
p.error span.more {
	text-transform		: capitalize;
}

div#body-2 {
/*
	background			: url(/images/site/fonds/fond-body-1.jpg) no-repeat center 100px;
*/
}
div#full-content {
	background			: url(/images/site/fonds/fond-body.png) repeat-y top center;
	margin				: 0 auto;
	min-height			: 400px;
}


div#publicite-haut {
/*
	background-color	: #dcdcdc;
*/
	margin				: .2em auto 0 auto;
	padding-bottom		: 1em;
	height				: 64px;
	width				: 950px;
	text-align			: center;
}
div#publicite-haut img {
/*
	border				: 1px solid #EEEEEE;
*/
	margin				: 2px;
}

hr#separation {
	width				: 957px;
	height				: 1px;
	background-color	: #d3d3d3;
	border				: none;
	margin				: 4px auto 0;
	padding				: 0;
}


div#langue {
	width				: 957px;
	margin				: 0 auto;
}
div#langue div {
	background-image	: url(/images/site/skin/langue.png);
	background-repeat	: no-repeat;
	height				: 17px;
	width				: 109px;
	text-align			: center;
	color				: #818183;
	font-size			: 11px; /* taille fixe pour ne pas dépasser le graphisme */
	padding-top			: 3px;
	float				: right;
}
div#langue span {
	color: #009fe9;
	font-weight: bold;
}


div#navigation, ul#ariane {
	width: 957px;
	margin: 0 auto;
}

div#navigation img#logo-gauche {
	float: left;
	margin-right: 10px;
}

div#navigation img#logo-droit {
	float: right;
}

div#content-navigation {
	position	: relative;
	float		: left;
	width		: 700px;
}

div#navigation p#slogan {
	margin: 0 0 15px 0;
	padding: 0;
	font-style: italic;
	color: #387ca3;
	font-size: .9em;
	font-weight: bold;
}

div#navigation ul.menu
{
	background-image	: url(/images/site/fonds/menu-onglet.png);
	background-repeat	: no-repeat;
	background-position	: bottom right;
	margin				: 0 auto;
	padding				: 0;
	list-style			: none;
	height				: 25px;
	width				: 700px;
/*
	padding-right		: 23px;
*/
}

div#navigation ul.menu li
{
	background-image	: url(/images/site/skin/background/menu.png);
	background-repeat	: no-repeat;
	background-position	: top left;
	display				: block;
	float				: left;
	height				: 22px;
	width				: 99px;
	border-bottom		: 3px solid #d8e0eb;
	padding				: 0;
	margin				: 0;
}

div#navigation ul.menu li.left
{
	background-image	: url(/images/site/skin/background/menu-lite.png);
}


div#navigation ul.menu li a:link,
div#navigation ul.menu li a:hover,
div#navigation ul.menu li a:visited,
div#navigation ul.menu li a:active
{
	background-image	: url(/images/site/skin/background/menu-right.png);
	background-repeat	: no-repeat;
	background-position	: top right;
	display				: block;
	float				: left;
	height				: 19px;
	text-align			: center;
	font-size			: 11px; /* taille fixe pour ne pas dépasser les onglets */
	color				: #4f8aac;
	text-decoration		: none;
	padding-top			: 3px;
	width				: 100%;
	font-weight			: bold;
}

div#navigation ul.menu li:hover {
	background-image	: url(/images/site/skin/background/menu-hover.png);
}
div#navigation ul.menu li:hover a {
	color				: #FFF;
	background-image	: url(/images/site/skin/background/menu-right-hover.png);
}
div#navigation ul.menu li.left:hover {
	background-image	: url(/images/site/skin/background/menu-lite-hover.png);
}

div#navigation ul.menu li.selected {
	background-image	: url(/images/site/skin/background/menu-selected.png);
	color				: #FFF;
}
div#navigation ul.menu li.left.selected {
	background-image	: url(/images/site/skin/background/menu-lite-selected.png);
	color				: #FFF;
}
div#navigation ul.menu li.selected a {
	background-image	: url(/images/site/skin/background/menu-right-selected.png);
	color				: #FFF;
}

div#navigation ul.non-connecte {
	margin				: 0;
	padding				: 0;
	position			: absolute;
	right				: 0;
	list-style			: none;
}
div#navigation ul.non-connecte li {
	display				: block;
	float				: left;
	font-size			: 12px;
	text-align			: center;
	margin-right		: 1em;
}



ul#ariane {
	padding: 0;
	list-style: none;
}

div#content {
	min-height		: 350px;
	padding-bottom	: 20px;
/*
	padding-top	: 1px;
*/
/*
	padding		: 0 3px;
*/
}

div#content div.marge {
	margin				: 0 3px;
	padding				: 1px 0;
}

div#content,div#footer {
	width: 965px;
	margin: 0 auto;
}


/**
 * Bas de page
 */
div#footer ul, div#footer p {
	float: right;
	margin				: 0;
	padding				: 0;
}

div#footer ul li {
	display		: inline;
	margin-left	: 1em;
}

div.footer {
	font-size			: .9em;
	background			: url(/images/site/fonds/fond-footer.jpg) repeat-x top left;
	height				: 55px;
	color				: #FFF;
}
div.footer a {
	color				: #FFF;
	text-decoration		: underline;
}


.background-degrade {
	background		: url(/images/site/fonds/blanc-vers-gris.png) repeat-x bottom left;
	min-height		: 75px;
	margin-bottom	: 10px;
	border			: 1px solid #D8E0EB;
}

.clear {
	font-size: 1px;
	display: block;
	clear: both;
	visibility: hidden;
}


div#diffuser-savoir-faire {
	float				: right;
	width				: 427px;
	margin-top			: 6px;
	color				: #818D9D;
}
ul#informations-vp,
ul.informations-vp {
	margin				: 0;
	padding				: 0;
	list-style			: none;
	width				: 410px;
}
ul.informations-vp {
/*
	margin-top			: 63px;
*/
}

ul#informations-vp {
	height				: 120px;
}
ul.informations-vp li {
	background			: url(/images/site/fonds/sub-menu-onglet-selected-reverse.png) no-repeat top center;
	display				: block;
	float				: left;
	margin-right		: 5px;
	cursor				: pointer;
	text-align			: center;
	width				: 110px;
	height				: 21px;
	padding-top			: 10px;
	position			: relative;
	z-index				: 0;
}
ul.informations-vp li.active {
/*
	background			: url(/images/site/fonds/sub-menu-onglet-selected-reverse.png) no-repeat top center;
*/
	z-index				: 10;
}
ul.informations-vp li.active h2 {
	color				: #08a4f0;
}

ul#informations-vp li {
	background			: url(/images/site/fonds/fond-carroussel.jpg) no-repeat left bottom;
/*
	width				: 291px;
*/
	height				: 82px;
	display				: block;
	float				: left;
	margin-right		: 9px;
	padding				: 25px 12px 0 10px;
	width				: 405px;
	top					: -3px;
}
ul#informations-vp h2,
ul.informations-vp h2 {
	text-transform		: uppercase;
	background-position	: left bottom;
	background-repeat	: no-repeat;
	height				: 13px;
	margin				: 0;
	padding				: 0;
	font-size			: 12px; /* taille fixe pour ne pas dépasser les onglets */
}
ul#informations-vp img.illustration {
	display				: block;
	float				: left;
}
ul#informations-vp p.text {
	display				: block;
	float				: left;
	width				: 300px;
	margin-left			: 5px;
	color				: #3d3d3d;
	text-align			: left;
	text-indent			: 0;
/*
	line-height			: 110%;
*/
}
ul#informations-vp p.text span.first-line {
	color				: #097abc;
	font-weight			: bold;
}
ul.informations-vp li h2 {
	color				: #0794cc;
}
ul#informations-vp li#echanger {
	margin-right		: 0;
}
/*
ul#informations-vp li.presenter,
ul#informations-vp li.echanger {
	width				: 260px;
}
ul#informations-vp li.presenter p,
ul#informations-vp li.echanger p {
	width				: 160px;
}
*/
ul#informations-vp li.presenter img.illustration {
	float				: right;
/*
	margin-top			: 19px;
*/
}


/**
 * Liste des actualités
 */
div.last-news {
	float				: right;
	width				: 417px;
	margin				: 0;
	border				: none;
	padding				: 0 5px;
	height				: 210px;
	overflow			: auto;
}
div.last-news h2 {
	background-image	: url(/images/site/icons/puces/rec-cyan.png);
	color				: #6a9699;
	text-transform		: uppercase;
	background-position	: left bottom;
	background-repeat	: no-repeat;
	height				: 13px;
	margin				: 0 0 7px 0;
	padding				: 0;
	padding-left		: 22px;
	font-size			: 12px;
}
div.last-news ul {
	margin				: 0;
	padding-left		: 1.5em;
	list-style-image	: url(/images/site/icons/puces/fleche.png);
}
div.last-news ul li {
	margin				: 0;
	padding				: 0;
	list-style-image	: url(/images/site/icons/puces/fleche.png);
}
div.last-news ul li:hover a {
	background-color	: #F5F5F9;
	color				: #000;
}
div.last-news span.date {
	font-size			: 1em; /* @todo voir l'autre span.date */
	font-weight			: normal;
}

div.last-news p.actions {
	margin				: .3em 0 0 .3em;
}


/**
 * Affichage d'un stand
 */
div.stand {
	position			: relative;
	width				: 950px;
/*
	border				: 1px solid #000;
*/
}

/*
div.stand div.scene,div.stand h2 {
*/
div.stand div.scene {
	width	: 606px;
}

div.stand div.scene {
	position			: relative;
	background-repeat	: no-repeat;
	height				: 281px;
	float				: left;
}

div.stand div.scene div.logo {
	background-position	: center center;
	background-repeat	: no-repeat;
	position			: absolute;
	left				: 118px;
	top					: 20px;
	width				: 136px;
	height				: 150px;
}

div.stand div.scene div.logo a {
	display		: block;
	height		: 100%;
}

div.stand div.scene div.contact {
	position	: absolute;
	left		: 300px;
	top			: 68px;
	width		: 68px;
	height		: 91px;
}

div.stand div.scene div.contact a {
	display		: block;
	height		: 100%;
}
/*
div.stand div.scene div.contact a:hover {
	opacity		: .1;
	background	: #FFF;
	border		: 1px solid #333;
	border-bottom		: none;
}
*/

div.stand div.scene div.encar {
	background	: url(/images/site/skin/encar.png) no-repeat;
	position	: absolute;
	top			: 200px;
	left		: 550px;
	height		: 116px;
	width		: 115px;
	font-size	: 14px; /* taille fixe pour empêcher le dépassement */
}

div.stand div.scene div.encar span {
	display				: block;
	width				: 100px;
	margin				: 0 0 0 10px;
	padding-top			: 35px;
	text-align			: center;
	text-transform		: uppercase;
	font-weight			: bold;
	font-size			: .9em;
	color				: #DDE;
	cursor				: pointer;
}

div.stand div.scene div.encar a {
	display				: block;
	width				: 100%;
	height				: 100%;
}

div.stand div.right {
	width				: 300px;
}

div.stand div.parti-gauche {
	float			: left;
	width			: 606px;
}
div.stand div.parti-droite {
	float			: right;
	width			: 300px;
}

div.stand div.representants ul {
	margin				: 0;
	padding				: 0;
	list-style-position	: inside;
}


div.brochures {
	padding-bottom	: 10px;
}

div.brochures table {
	border			: 1px solid #DCDCDC;
	width			: 100%;
}
div.brochures table tr:hover td {
	background-color	: transparent;
}

div.brochures table td {
	border			: 1px solid #DDD;
	vertical-align	: top;
	padding-top		: .5em;
	width			: 33%;
}
/*

div.brochures ul {
	list-style	: none;
	margin		: 0;
	padding		: 0;
}

div.brochures ul li {
	width		: 208px;
	height		: 170px;
	display		: block;
	float		: left;
	margin		: 2px;
	overflow	: auto;
}
*/

div.brochures img {
	border				: none;
	display				: block;
	margin				: 0 auto;
}

div.brochures img.action {
	float				: right;
	height				: 2em;
}

div.brochures h4 {
	border-bottom	: 1px solid #5C8B9F;
	min-height		: 2em;
	margin-bottom	: .5em;
}

div.edition-brochure img.picture {
	float			: left;
}



div.stand div.informations-exponent {
	min-height		: 75px;
}
div.stand div.informations-exponent ul {
	list-style			: none;
	float				: left;
}
div.stand div.informations-exponent ul.info-1 {
	
}

div.stand div.informations-exponent li.pays {
	text-transform		: uppercase;
}


div.stand div.contact {
/*
	width		: 233px;
*/
}




/**
 * Affichage d'un hall
 */
div#halls
{
	position	: relative;
	border		: none;
	height		: 352px;
}
div#halls p.hall
{
	position	: absolute;
	margin		: 0;
}
div#halls p#offreurs-de-produits
{
	top		: 5px;
	left	: 325px;
	width	: 162px;
}
div#halls p#centres-techniques
{
	top		: 55px;
	left	: 372px;
	width	: 115px;
}
div#halls p#prestataires-etudes-conseils
{
	top		: 143px;
	left	: 370px;
	width	: 118px;
}
div#halls p#evenements
{
	top		: 137px;
	right	: 373px;
}
div#halls p#projets
{
	top		: 5px;
	right	: 334px;
}
div#halls p#conferences
{
	top		: 193px;
	left	: 413px;
	width	: 74px;
}
div#halls p#adhoccollaboration
{
	top		: 240px;
	right	: 357px;
}
div#halls p#micado
{
	top		: 240px;
	left	: 380px;
	width	: 108px;
}
div#halls map area {
	display				: none;
	background-color	: #0378BB;
}





/***
 * Affichage d'un plan
 ***/
div.plan
{
	position	: relative;
}
div.plan img.picture
{
	display		: block;
/*
	margin		: 0 auto;
*/
}
div.plan div.stand
{
	position			: absolute;
	overflow			: hidden;
	background-color	: #FFF;
}
div.plan div.stand img
{
	display		: block;
	border		: none;
	margin		: 0 auto;
}




/*
 * STYLE POUR MINI SITE
 */

div.informations {
	width		: 820px;
	text-align	: justify;
	margin		: 0 auto;
}
div.informations h1, span.date {
	color		: #0092d0;
	font-weight	: bold;
	font-size	: 19px;
}
/*
div.informations h2 {
	background-image	: url(/images/site/skin/mini/puce.jpg);
	background-repeat	: no-repeat;
	background-position	: left center;
	padding-left		: 24px;
	font-size			: 100%;
	color				: #333;
}
*/
div.informations h2 span {
	color		: #575757;
}

div.informations a:link,
div.informations a:visited,
div.informations a:hover,
div.informations a:active
{
	color				: #046da8;
	text-decoration		: underline;
}


span.heure, td.heure {
	color		: #000000;
	font-weight	: bold;
}

img.gens {
	display				: block;
	float				: left;
	margin-right		: 3px;
}

div#objectifs, div#theme {
/*
	width				: 600px;
*/
	min-height			: 120px;
	padding				: 0 3px 0 3px;
}
div#objectifs img.bouton {
	display				: block;
	float				: right;
	border				: none;
}
div#objectifs {
/*
	padding-bottom		: 30px;
*/
}

div#theme ul li {
	font-weight			: bold;
}

.bold
{
	font-weight			: bold;
}

div#telecharger-pdf
{
	text-align			: center;
}
div#telecharger-pdf a:link,
div#telecharger-pdf a:hover,
div#telecharger-pdf a:active,
div#telecharger-pdf a:visited
{
	text-decoration		: none;
}

div.hall-lock
{
/*
	background-image	: url(/images/site/fonds/lock.png);
	background-repeat	: repeat;
*/
/*
	background-color	: #000;
*/
/*
	opacity				: .5;
*/
	position			: absolute;
	top					: 0;
	left				: 0;
	width				: 954px;
	height				: 410px;
}
div.hall-lock div.text,
div#conferences-workshop div.text
{
	position			: absolute;
/*
	margin-top			: ;
*/
	margin-left			: -100px;
	top					: 50%;
	left				: 50%;
	width				: 200px;
	color				: #FFF;
	font-size			: 110%;
	border				: 1px solid #EEE;
	background-color	: #026196;
	text-align			: center;
	padding				: 10px;
	font-weight			: bold;
/*
	opacity				: 1;
*/
}

div.sponsors h2
{
	margin-top					: 40px;
}
ul.sponsors
{
	margin				: 0 auto;
	padding				: 0;
	width				: 730px;
	
}
ul.sponsors li
{
	display				: block;
	float				: left;
	width				: 360px;
	height				: 90px;
	text-align			: center;
}
ul.sponsors li.most-height
{
	height				: 90px;
}
ul.sponsors img
{
	border				: none;
}
ul.soutien li
{
	width				: 160px;
}




div#subscribe
{
/*
	margin				: 10px auto;
	margin-top			: 20px;
	width				: 820px;
*/
}
/*
div#subscribe p
{
	margin				: 0;
	float				: left;
	padding-top			: 5px;
}
*/
div#subscribe form
{
	float				: right;
}
div#subscribe form dl
{
	margin				: 0 0 0 5px;
}
div#subscribe form fieldset dl
{
	margin				: 0;
}

#referer-label
{
	display				: none;
}
#email_subscribe-label, #email_subscribe-element, div#subscribe #submit
{
	display				: inline;
	margin				: 0;
	padding				: 0;
}
#email_subscribe
{
	color				: #666;
}


div.inscription h1 {
	background-image	: url(/images/site/fonds/fond.png);
	background-repeat	: repeat-x;
	color				: #FFF;
	height				: 34px;
	font-weight			: normal;
}
div.inscription h1 img {
	display				: block;
}
img.gauche {
	float				: left;
}
img.droit {
	float				: right;
}

/*
#adherent_micado,
#surrogate_company,
*/
#adherent_micado-element p.description,
#surrogate_company-element p.description
{
	display	: inline;
}
/*
#surrogate_company-element {
	clear	: left;
}
*/

div.inscription div.content
{
	border				: 1px solid #4397e0;
	border-top			: none;
	padding				: 10px;
	padding-top			: 1px;
}

div.tarifs
{
	width				: 400px;
	float				: left;
}

div.tarifs h3
{
	color				: #FFF;
	background-color	: #73a30f;
	height				: 29px;
}

div.tarifs div.content
{
	border				: 1px solid #99cc03;
	border-top			: none;
	padding				: 10px;
	padding-top			: 1px;
}

div.inscription h1 span,
div.tarifs h3 span {
	display				: block;
	float				: left;
	margin-top			: 5px;
}

ul.tarifs li
{
	color				: #666;
}
ul.tarifs li span
{
	display				: block;
	float				: right;
}
ul.tarifs-more
{
	margin				: 0;
	padding-left		: 10px;
}

div.demande-bon
{
	float				: right;
	width				: 350px;
}
div.demande-bon form
{
	margin-top			: 50px;
	padding				: 0;
}


div.logos-scrolling {
	width				: 800px;
	height				: 90px;
	overflow			: hidden;
	border				: 1px solid #EEE;
	background-color	: #026196;
	padding				: 1px 0;
	margin				: 0 auto;
}
div.logos-scrolling ul {
	margin				: 0;
	padding				: 0;
	list-style			: none;
/*
	width				: 500px;
*/
}
div.logos-scrolling ul li {
/*
	display				: inline;
*/
	float		: left;
/*
	border		: 1px solid #999;
*/
	margin		: 0 3px 0 3px;
	height		: 90px;
}
div.logos-scrolling img {
	border				: none;
}

#plan #zoom {
	border				: 2px solid #333;
	background-color	: #FFF;
	position			: absolute;
	left				: 10px;
	top					: 10px;
	width				: 150px;
	height				: 150px;
	display				: none;
	padding				: 5px;
}

#plan #zoom .loading {
	position			: absolute;
	top					: 50%;
	left				: 50%;
	margin				: -25px 0 0 -25px;
}


/**
 * Définition des styles des formulaires
 * 
 */
form {
	margin				: 0;
	padding				: 0;
}
form dl {
	margin				: .5em;
}
form dl dt {
	margin-top			: .5em;
	font-weight			: bold;
}
form dl dt:hover+dd input {
/*
	background-color	: #EEEEEE;
*/
}
form dl dd input {
	font-size			: .9em;
}
form dl dd input:focus {
	font-weight			: bold;
}
form input[type=submit] {
	font-weight			: bold;
}
form ul.errors {
	color				: #FF3333;
}
form p.description {
	color				: #333333;
	font-size			: .9em;
	margin				: 0;
	padding				: 0;
}
form input:focus+p.description {
	color				: #1270a3;
	font-weight			: bold;
/*
	font-size			: .95em;
*/
}

input#pays {
	text-transform		: uppercase;
}


/* Éditoin d'un stand */
#fieldset-information,
#fieldset-stand_description {
	height		: 40em;
}
#fieldset-information:hover,
#fieldset-stand_description:hover {
	background-color	: #F5F5FF;
}
#fieldset-information:hover legend,
#fieldset-stand_description:hover legend {
	background-color	: #F5F5F5;
/*
	border				: 1px solid #666;
*/
}

#fieldset-information {
	float		: left;
	width		: 30%;
}
#fieldset-stand_description {
	float		: right;
	width		: 60%;
}
textarea#description,
textarea#short_description {
	width		: 100%
}


select#locale {
	text-transform	: uppercase;	
}



div.vignette {
	position				: relative;
	border					: 1px solid #5998ba;
	background-color		: #d0d0ff;
	width					: 100px;
	height					: 75px;
	padding					: .3em;
	text-align				: center;
	border-radius			: .5em;
	-moz-border-radius		: .5em;
	-webkit-border-radius	: .5em;
}
div.vignette:hover {
	background-color		: #5998ba;
}
div.vignette:hover .bar {
/*
	background-position	: 0 0;
*/
}
div.vignette a.lien-image {
	display				: block;
	width				: 100%;
	height				: 100%;
}
div.vignette img {
	vertical-align		: middle;
}

ul.liste-type-vignette {
	margin				: 1em;
	padding				: .5em;
	
}
ul.liste-type-vignette li {
	width				: 100px;
	margin				: .5em 0;
	height					: 100px;
}
ul.liste-type-vignette li {
	position				: relative;
	border					: 1px solid #5998ba;
	background-color		: #d0d0ff;
	display					: block;
	float					: left;
	width					: 100px;
	height					: 75px;
	margin					: .7em;
	margin-top				: 1em;
	padding					: .3em;
	text-align				: center;
	border-radius			: .5em;
	-moz-border-radius		: .5em;
	-webkit-border-radius	: .5em;
}


/* Bar sous les vignettes
 *  Utilisé dans :
 *		/user/view
 */
.bar {
	position	: absolute;
}
.bar-horizontal {
	position	: absolute;
	left		: 0;
	bottom		: -16px;
	width		: 100px;
	height		: 14px;
	background	: url(/images/site/fonds/bar.png) no-repeat 0 -16px;
	padding		: 2px 0 0 0;
}
.bar-vertical {
	position	: absolute;
	top			: 5px;
	right		: -15px;
	width		: 14px;
	height		: 100px;
	background	: url(/images/site/fonds/bar-v.png) no-repeat -112px 0;
	text-align	: center;
}
.bar-horizontal img {
	display			: block;
	float			: right;
	margin-right	: .1em;
	height			: 12px;
}
.bar-vertical img {
	display			: inline;
	height			: 12px;
}
.bar img:hover {
	padding			: 0 .2em 0 .5em;
	height			: 17px;
}

.bar-horizontal-75 {
	width				: 75px;
	background-position	: 0 -112px;
}
.bar-horizontal-150 {
	width				: 150px;
	background-position	: 0 -48px;
}
.bar-vertical-150 {
	height				: 150px;
	background-position	: -48px 0;
}
.bar-horizontal-200 {
	width				: 200px;
	background-position	: 0 -80px;
}
.bar-vertical-200 {
	height				: 200px;
	background-position	: -80px 0;
}

.bar-horizontal:hover {
	background-position	: 0 0;
}
.bar-vertical:hover {
	background-position	: -96px 0;
}
.bar-horizontal-75:hover {
	background-position	: 0 -112px;
}
.bar-horizontal-150:hover {
	background-position	: 0 -32px;
}
.bar-vertical-150:hover {
	background-position	: -32px 0;
}
.bar-horizontal-200:hover {
	background-position	: 0 -64px;
}
.bar-vertical-200:hover {
	background-position	: -64px 0;
}



/*
div.exponent {
	background-color		: #FFFFFF;
	height					: 100px;
	padding					: 2px;
}
div.exponent img.logo {
	display				: block;
	float				: left;
	width				: 100px;
}
div.exponent img {
	width				: 16px;
}
*/



/**
 * Tip par defaut
 */
div.tip-wrap div.tip {
	background-color		: #449abd;
	border					: 1px solid #5998ba;
	border-radius			: .3em;
	-moz-border-radius		: .3em;
	-webkit-border-radius	: .3em;
/*
	padding					: .3em;
*/
	color					: #FFF;
	font-size				: .9em;
	z-index					: 1000;
}
div.tip-wrap div.tip div.tip-title {
	background-color		: #377d99;
	border					: 1px solid #377d99;
	border-radius			: .3em;
	-moz-border-radius		: .3em;
	-webkit-border-radius	: .3em;
	padding					: .2em;
}
div.tip-wrap div.tip div.tip-text {
	font-size				: .85em;
	padding					: .2em;
}


/* Page de statistique */
table tr.total {
	border-top			: 2px solid #000;
}


ul.surrogates li a img {
/*
	display				: none;
*/
	vertical-align		: middle;
}
ul.surrogates li:hover a img {
	display				: inline;
}
* html ul.surrogates li a img { /* IE6 est de la merde */
	display				: inline;
}


p.create-exponent {
	background		: url(/images/site/icons/puces/fleche-verte.png) no-repeat left center;
	height			: 15px;
	display			: block;
	padding-left	: 17px;
	margin-bottom	: .3em;
}
p.create-exponent a {
	color		: #459000;
}
div.exponent {
	margin-bottom		: 3em;
	border				: 1px solid #D8E0EB;
}
div.exponent div.information {
	background		: url(/images/site/fonds/blanc-vers-gris.png) repeat-x left bottom;
	padding			: .5em;
}
div.exponent h2 {
	margin				: 0;
	padding				: 0;
	color				: #1d86c0;
	text-transform		: uppercase;
	font-weight			: bold;
}
div.exponent img.logo-exponent {
	display				: block;
	float				: left;
}
ul.actions {
	list-style			: none;
	margin				: 20px 0 0 20px;
	padding				: 0;
	float				: left;
}
p.actions,
dl.actions dt,
ul.actions li {
	background			: url(/images/site/icons/puces/fleche-bleu.png) no-repeat left center;
	height				: 15px;
	display				: block;
	padding-left		: 17px;
	margin-bottom		: .3em;
}
ul.actions li a {
	color				: #1e87c1;
}
ul.actions li.vert {
	background			: url(/images/site/icons/puces/fleche-verte.png) no-repeat left center;
}
ul.actions li.vert a {
	color				: #459000;
}
ul.actions li.rouge {
	background			: url(/images/site/icons/puces/fleche-rouge.png) no-repeat left center;
}
ul.actions li.rouge a {
	color				: #af0f17;
}
ul.actions span.delete a {
	display				: inline-block;
	color				: #af0f17;
	margin-left			: .5em;
	padding-left		: .5em;
	border-left			: 2px dotted #af0f17;
}

div.standbase {
	background			: url(/images/site/fonds/blanc-vers-gris.png) repeat-x left bottom;
	border				: 1px solid #D8E0EB;
	margin				: 10px 8px 0 8px;
	padding				: .2em .5em;
}
div.standbase h3 {
	font-weight			: normal;
	color				: #1e87be;
}
div.standbase div.stand {
	border				: 1px solid #d8e0ed;
	display				: block;
	float				: left;
	width				: 430px;
	height				: 100px;
	padding				: 10px 0 0 10px;
}
div.standbase div.right {
	float				: right;
}
div.standbase div.stand img.logo-stand {
	display				: block;
	float				: left;
}
div.standbase div.stand img.logo-skin {
	display				: block;
	float				: left;
	margin-left			: 13px;
}
div.standbase div.stand ul.actions {
	margin-top			: 0;
	margin-left			: 6px;
}

div.exponent p.etat {
	text-transform		: uppercase;
	clear				: both;
	color				: #1e87c0;
}
div.exponent p.etat span.state,
div.exponent p.etat span.rouge {
	background			: url(/images/site/icons/puces/fleche-bleu.png) no-repeat left center;
	height				: 15px;
	display				: block;
	padding-left		: 17px;
	margin-bottom		: .3em;
}
div.exponent p.etat span.state span.disabled {
	color				: #af0f17;
}
div.exponent p.etat span.state span.enabled {
	color				: #4da534;
}
div.exponent p.etat span.state span.pending-payment {
	color				: #FF9134;
}
div.exponent p.etat span.rouge {
	background			: url(/images/site/icons/puces/fleche-rouge.png) no-repeat left center;
}
div.exponent p.etat span.rouge a {
	color				: #af0f17;
}

ul#list-stands {
	list-style			: none;
	margin				: 0;
	padding				: 0;
}
ul#list-stands li {
	margin					: 1.5em 0;
	background-color		: #0378BB;
	border					: 1px solid #d0d0ff;
	padding					: .5em;
	border-radius			: .5em;
	-moz-border-radius		: .5em;
	-webkit-border-radius	: .5em;
}
ul#list-stands li.disabled {
/*
	background-color		: #f13939;
*/
}
ul#list-stands div.vignette {
	float				: left;
	margin				: 0 20px;
}
ul#list-stands div.small {
	width				: 75px;
	height				: 50px;
	opacity				: .8;
}
ul#list-stands div.small:hover {
	opacity				: 1;
}
ul#list-stands span.inactive {
	display				: block;
	background-color	: #b3b3ff;
	font-weight			: bold;
	margin				: 0 0 .5em 0;
	padding				: .3em;
	text-align			: center;
	color				: #F00;
}

ul#list-stands div.stands {
	background-color	: #EBEBFF;
	margin-top			: 1em;
	padding				: .5em;
}

img.locale {
	position			: absolute;
	right				: 5px;
	top					: 5px;
}

img.add {
	vertical-align		: middle;
}

div.cadre {
	width				: 960px;
/*
	padding				: 1px;
*/
}
div.cadre-bleu {
	background			: url(/images/site/skin/tarifs/texte-vertical-bleu.png) top right no-repeat #4f81bd;
	width				: 835px;
/*
	width				: 487px;
*/
}
div.cadre-vert {
	background			: url(/images/site/skin/tarifs/texte-vertical-vert.png) top right no-repeat #92d050;
/*
	width				: 550px;
*/
	width				: 898px;
}
div.cadre-rouge {
	background			: url(/images/site/skin/tarifs/texte-vertical-rouge.png) top right no-repeat #c00000;
	width				: 960px;
}
div.texte {
	background-color	: #FFF;
/*
	width				: 422px;
*/
}

div.texte ul {
	margin				: 0;
	padding				: 0 .3em .5em 2em;
	text-align			: justify;
}
div.texte ul li.attention {
	color				: #0070c0;
}
div.texte h2 {
	margin				: 0;
	padding				: .5em;
}
div.cadre-rouge div.texte {
	width				: 898px;
}
div.cadre-vert div.texte {
	width				: 835px;
}
div.cadre-bleu div.texte {
	width				: 770px;
}
div.cadre-rouge div.texte h2 {
	color				: #C00000;
}
div.cadre-vert div.texte h2 {
	color				: #92d050;
}
div.cadre-bleu div.texte h2 {
	color				: #4f81bd;
}

div.cadre p {
	padding				: 10px 0 8px 10px;
	margin				: 0;
	font-size			: 15px; /* Taille fixe pour le design */
	color				: #FFF;
	font-weight			: bold;
}
div.cadre p span.expose {
	vertical-align		: super;
	font-size			: .8em;
}
p.stand-design {
	font-weight			: bold;
}
p.asterisque {
	margin				: 0;
	font-size			: .9em;
}

div.graphe {
	background			: url(/images/site/fonds/graphe-plm.jpg) top left;
	float				: left;
	width				: 270px;
	height				: 260px;
}


/* Popup d'inscription */
div.registerPopup {
	position			: fixed;
	top					: 0;
/*
	right				: 1em;
*/
	left				: 50%;
	background			: url(/images/site/fonds/register-popup.png) bottom left no-repeat #FFFFFF;
	width				: 230px;
	margin-left			: -80px;
	height				: 35px;
	z-index				: 500;
	font-size			: 11px;
}
div.registerPopup p {
	text-align			: center;
	margin				: 0 .3em;
	font-weight			: bold;
}
div.registerPopup p a {
	color				: #c13030;
}


div.salle-conference {
	background			: url(/images/site/conference/salle.png) no-repeat center left;
	width				: 860px;
	height				: 480px;
	margin				: 0 auto;
	position			: relative;
}



div.quick-search {
	text-align			: center;
	padding-bottom		: .2em;
}

div.quick-search select,
div.quick-search input {
	border				: 1px solid #EEE;
	background-color	: transparent;
	text-align			: left;
}
div.quick-search input {
	cursor				: pointer;
}

div.quick-search optgroup {
	color				: #459000;
}
div.quick-search option {
	color				: #000;
}


ul.search-stands {
	margin				: 15px 0 1em .5em;
	font-weight			: bold;
	width				: 100%;
	float				: none;
}



div.bandeau-sponsor-pub div.publicite {
	position: relative;
	float: right;
	height: 110px;
	width: 427px;
	margin-top: 18px;
	border: 1px solid #D8E0EB;
}
div.bandeau-sponsor-pub div.text-publicite {
	background: url("/images/site/text-publicite.jpg") no-repeat top center;
	position: absolute;
	float: right;
	height: 5px;
	width: 427px;
	top: -7px;
	left: 0;
}


div.choix input, div.choix div {
	display: block;
	float: left;
}
div.choix div {
	margin-left: 5px;
}
div.choix textarea {
	display: block;
	margin-bottom: 20px;
}
div.choix label {
	width: 300px;
	display: block;
	font-weight: bold;
}
form.questionnaire {
	position: relative;
}
form.questionnaire dd {
	margin: 0;
}
form.questionnaire p.errors {
	color: #F33;
	margin: 0 0 5px 0;
}
form.questionnaire div.exemples {
	display: none;
	width: 450px;
	padding: 5px;
	border: 1px solid #CCC;
}
