@CHARSET "UTF-8";

/* Style général */
body {
	background-image	: url(/images/skin/background-full-content.png);
	background-repeat	: no-repeat;
	background-position	: center 166px;
	background-color	: #FFF;
	margin				: 0;
	padding				: 0;
	font-size			: 80%;
	color				: #333;
	font-family			: Arial, Helvetica, sans-serif;
}

a:link, a:visited, a:active, a:hover {
	color			: #333;
	text-decoration	: none;
}

/*
 * COMMUN
 */
/*
ul {
	margin	: 0;
	padding	: 0;
}
*/

.right {
	float: right;
}

h1
{
	font-size	: 1.2em;
}
h1,h2,h3,h4 {
	margin: 0;
	padding: 0;
	color: #377B9E;
}

div#full-content {
/*
	background-image	: url(/images/skin/background-full-content.png);
	background-repeat	: no-repeat;
	background-position	: center 30px;
*/
	margin				: 0 auto;
/*
	width				: 1425px;
*/
	min-height			: 400px;
}

div#publicite-haut {
	background-color: #dcdcdc;
	margin: 0 auto;
	margin-top: 10px;
	height: 90px;
	width: 728px;
}

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/skin/langue.png);
	background-repeat	: no-repeat;
	height				: 17px;
	width				: 109px;
	text-align			: center;
	color				: #818183;
	font-size			: .8em;
	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 {
	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
{
/*
	background-image	: url(/images/skin/background/navigation.jpg);
	background-repeat	: no-repeat;
	background-position	: bottom right;
*/
	margin				: 0 auto;
	padding				: 0;
	list-style			: none;
	height				: 25px;
/*
	float				: left;
*/
	width				: 500px;
	padding-right		: 23px;
/*
	margin-right		: 23px;
*/
}

div#navigation ul li
{
	background-image	: url(/images/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 li.left
{
	background-image	: url(/images/skin/background/menu-lite.png);
}

div#navigation ul li a:link,
div#navigation ul li a:hover,
div#navigation ul li a:visited,
div#navigation ul li a:active
{
	background-image	: url(/images/skin/background/menu-right.png);
	background-repeat	: no-repeat;
	background-position	: top right;
	display				: block;
	float				: left;
	height				: 19px;
	text-align			: center;
	font-size			: .9em;
	color				: #4f8aac;
	text-decoration		: none;
	padding-top			: 3px;
	width				: 100%;
}

div#navigation ul li.left a:link,
div#navigation ul li.left a:hover,
div#navigation ul li.left a:visited,
div#navigation ul li.left a:active
	{
	/*background-image	: url(/images/skin/background/menu-left-lite.png);*/
	/*padding-left		: 5px;*/
	
}

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

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

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

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

div#footer ul {
	float: right;
}

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

.background-degrade {
	background-image	: url(/images/skin/background/divers.png);
	background-repeat	: repeat-x;
	background-position	: bottom left;
	min-height			: 75px;
	margin-bottom		: 10px;
}

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

#submit-label,#cancel-label,#newTheme-label {
	display: none;
}

#extract-label {
	clear: left;
}

#submit-element,#cancel-element,#newTheme-element,#theme-element {
/*
	float: left;
*/
	display				: inline;
	margin				: 0;
}

#cancel-element {
	margin: 0;
	margin-left: .5em;
}

#cancel-element input {
	border: none;
	background-color: transparent;
	margin-top: .3em;
	cursor: pointer;
}

#cancel-element:before {
	content: "|";
}

ul.list-news {
	padding: 0;
	margin: 0;
	font-size: 12px;
	list-style: none;
	clear: left;
	padding-top: 1em;
	font-family: Arial;
}

ul.list-news li {
	background-image: url(/images/fond.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #FFF;
	border: 1px solid #999;
	display: block;
	float: left;
	width: 270px;
	height: 22em;
	text-align: justify;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 2px;
	/*overflow			: auto;*/
}

ul.list-news li h2 {
	margin: 0;
	padding: 0;
	font-size: 110%;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
}

ul.list-news li h2 img {
	display: block;
	float: left;
	margin-right: 2px;
}

ul.list-themes {
	padding: 0;
	margin: 0;
	font-size: 12px;
	list-style: none;
	font-family: verdana, arial, helvetica, sans-serif;
}

ul.list-themes li {
	display: block;
	float: left;
	margin-right: 1em;
}

ul.list-themes li img {
	display: block;
	float: left;
}

p.actualites {
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #666;
	font-size: 13px;
}

div.stand {
	
}

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

div.stand h2 {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 1em;
}

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.encar {
	background-image	: url(/images/skin/encar.png);
	background-repeat	: no-repeat;
	position			: absolute;
	top					: 200px;
	left				: 550px;
	height				: 116px;
	width				: 115px;
	font-size			: 14px;
}

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.activite {
	text-align			: justify;
}

div.stand h3 {
	text-transform		: uppercase;
	background-image	: url(/images/fonds/bleu-vers-blanc.png);
	background-repeat	: no-repeat;
	background-position	: right 7px;
	font-size			: 1.1em;
}

div.stand div.parti-gauche,div.stand div.parti-droite {
	float				: left;
}

div.stand div.parti-droite {
	float: right;
}

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


div.stand div.brochures {
	border			: 1px solid #DCDCDC;
	float			: left;
	width			: 715px;
	padding-bottom	: 10px;
}

div.stand div.brochures table {
	width			: 100%;
}

div.stand div.brochures table td {
	vertical-align	: top;
	padding-top		: .5em;
	width			: 33%;
}

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

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

div.stand div.brochures img {
	border				: none;
/*
	margin				: 5px;
*/
	display				: block;
	margin				: 0 auto;
}

/*
div.stand div.brochures ul li.separation {
	background-image: url(/images/fonds/separation-li.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 35px;
}
*/

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

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 { /*
	float				: left;
*/
	width: 233px;
}





div#halls
{
	position	: relative;
	float		: left;
}
div#halls p
{
	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#diffuser-savoir-faire
{
	
}
div#diffuser-savoir-faire p
{
	color			: #818D9D;
	margin			: 0;
}
div#diffuser-savoir-faire ul.etapes
{
	list-style-type		: decimal;
	list-style-position	: inside;
/*
	width				: 750px;
*/
	height				: 110px;
	background-image	: url(/images/skin/background/divers.png);
	background-repeat	: repeat-x;
	background-position	: bottom;
}
div#diffuser-savoir-faire ul.etapes li
{
	color				: #2172A1;
	display				: block;
	float				: left;
	height				: 100px;
	font-weight			: bold;
	font-style			: italic;

	background-image	: url(/images/skin/fleche-bleu.png);
	background-repeat	: no-repeat;
	background-position	: center left;
	padding-left		: 35px;
}
div#diffuser-savoir-faire ul.etapes li.first
{
	background-image	: none;
	padding-left		: 0;
}
div#diffuser-savoir-faire ul.etapes li span
{
	display				: block;
	clear				: both;
}
div#diffuser-savoir-faire ul.etapes li img
{
	display				: block;
	float				: left;
	margin				: 0 auto;
/*
	margin-top			: 5px;
*/
}

/*
div#diffuser-savoir-faire ul.etapes li.separation
{
	background-image	: url(/images/skin/fleche-bleu.png);
	background-repeat	: no-repeat;
	background-position	: center center;
	list-style			: none;
}
*/


/***
 * 
 ***/
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#banniere
{
	position			: relative;
	background-image	: url(/images/skin/mini/banniere.jpg);
	background-repeat	: no-repeat;
	width				: 820px;
	height				: 150px;
	margin				: 0 auto;
}

div#banniere ul#navigation
{
	position			: absolute;
	top					: 89px;
	left				: 7px;
	width				: 820px;
	height				: 25px;
	margin				: 0;
	padding				: 0;
}
div#banniere ul#navigation li
{
	background-repeat	: no-repeat;
	display				: block;
	float				: left;
	width				: 89px;
	height				: 25px;
	margin-right		: 10px;
	text-transform		: uppercase;
	font-size			: 10px;
	text-align			: center;
	color				: #0378BB;
	padding-top			: 9px;
	font-weight			: bold;
}
div#banniere ul#navigation li.enlarge
{
	width				: 149px;
}
div#banniere ul#navigation li.selected
{
	background-image	: url(/images/skin/mini/background-selected.jpg);
/*
	background-repeat	: no-repeat;
*/
}
div#banniere ul#navigation li.enlarge.selected
{
	background-image	: url(/images/skin/mini/background-selected-enlarge.jpg);
}

div#banniere ul#navigation li a:link,
div#banniere ul#navigation li a:visited,
div#banniere ul#navigation li a:hover,
div#banniere ul#navigation li a:active
{
	color				: #0378BB;
}

div#banniere ul#navigation li.selected a:link,
div#banniere ul#navigation li.selected a:visited,
div#banniere ul#navigation li.selected a:hover,
div#banniere ul#navigation li.selected a:active
{
	color				: #FFF;
}


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

#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/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;
}

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

p.acces-vplm
{
	color				: #017cb8;
	font-size			: 1.5em;
}

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;
}


div.edition-stand {
	
}



#programme h2 {
	background-image: none;
	border-bottom	: 2px solid #575757;
	color			: #73a30f;
	font-size		: 18px;
	font-weight		: bold;
	line-height		: 18px;
	margin			: 15px 0 10px;
	padding			: 0;
}

#programme .key {
	font-size		: .8em;
	font-style		: italic ;
}

#programme a {
	color			: #057bbb;
	font-weight		: bold;
	text-decoration	: none;
}

#programme {
	float	: left;
	margin	: 0 0 10px 10px;
	padding	: 0;
	width	: 720px;
}

#programme h3 {
	text-align			: center;
	font-weight			: bold;
	margin-bottom		: .4em;
	font-size			: .9em;
	color				: #666;
}

#programme .decalage {
	margin-left				: 2em;
}
#programme .decalage ul {
	list-style			: none;
}
#programme .decalage ul li {
	list-style			: none;
	margin-top			: .5em;
}
#programme .decalage p {
	margin				: 0;
	padding				: 0;
}
#programme .decalage .simple {
	padding-left		: 6.5ex;
}
#programme .decalage table td {
	vertical-align		: top;
}
#programme .decalage table td.heure {
	text-align		: right;
	width			: 16%;
}
#programme .decalage table .simple {
	padding-left		: 6.5ex;
}

#programme h1 {
	background-image	: url(/img/com/tit-fond.gif);
	border				: 1px solid #E30043;
	color				: #FFFFFF;
	font-size			: 20px;
	font-variant		: small-caps;
	font-weight			: bold;
	line-height			: 20px;
	margin				: 0 0 10px;
	padding				: 3px 10px;
}

div#conferences-workshop h2 {
	font-size			: 1.5em;
}
div#conferences-workshop ul {
	list-style			: none;
}
div#conferences-workshop ul li {
	margin-bottom		: .5em;
}
div#conferences-workshop p {
	margin				: 0;
	padding				: 0;
}



p.small {
	font-size			: .8em;
}


#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;
}
