/*******************************
	TEMPLATE CSS COMMUN
*******************************/
html,
body{
	\height:100%;
}
body {
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height:1.2em;
	margin: 0;
	padding: 0;
	background-color:white;
	background-image: url(../img/commun/background_stries.gif);
}
a .lien-text{position:relative; color:#0000FF;	text-decoration:none;}
a .lien-text:hover{ text-decoration:none;color: #0000FF;}

a .lien_marquee{
	text-decoration:none;
}

a .lien_marquee{
	text-decoration:none;
}

img {	border:0px; }
pre{
	background-color:black;
	color:#80FF80;
}
/* UNIFORMISATION DES MARGES ET PADDING des != NAVIGATEUR */
div,p,form,h1,h2,h3,h4,h5,h6,ol,ul,blockquote,img {
	margin: 0;
	padding:0;
}
ul,ol,blockquote{	margin-left:15px; }
div,p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,font,small,big{ line-height:1.2em; }
.left-cleaner,
.right-cleaner,
.cleaner{
	clear:both;
	font-size:1px;
	height:0px;
	line-height:0px;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
}
.left-cleaner{clear:left;}
.right-cleaner{clear:right;}
.spacer{
	height:5px;
	line-height:0px;
	font-size:1px;
	margin:0px;
	padding:0px !important;
}
.div-detection-flash{
	margin:0px;
	font-weight:normal;
	text-align:center;
	width:'auto';
	border:1px solid #C6C5C0;
	padding:25px;
}


/******************************/
/*** class des zones ektron ***/
/*** ATTENTION NE PAS		***/
/*** OUBLIER DE MAINTENIR	***/
/*** ektron.css				***/
/******************************/

.ektron {
	font-size:12px;
	color:#707070;
}
.ektron img.image-a-gauche{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.ektron img.image-seul{ margin:-20px; }

.ektron img.image-a-droite{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
.ektron h1{font-size:16px;}
.ektron h2{font-size:14px;}
.ektron h3{font-size:12px;}
.ektron h4{font-size:11px;}
.ektron h5{font-size:10px;}
.ektron h6{font-size:8px;}

.ektron h1, .ektron h2, .ektron h3, .ektron h4, .ektron h5, .ektron h6{margin-top:0.7em;margin-bottom:0.3em;}

.ektron ul,.ektron ol, .ektron blockquote{
	margin-left:30px;
	padding-top:8px;
	padding-bottom:8px;
}
.ektron p{	font-size:12px; }

/****************************************************/
/* POSITIONNEMENT DU CONTENU DE LA PAGE  */
#contenu-page{
	position: absolute;
	left:50%;
	z-index: 101;
	top: 240px !important;
	top: 230px ;
}
#contenu-page{
	margin-left: -411px;
	width:822px;

}
/******************************************************/
/* POSITIONNEMENT DE L'ENTETE DE LA PAGE  */
#entete{
	position: absolute;
	left: 50%;
	z-index: 100;
	top: 20px;
}
#entete{
	margin-left: -411px;
	width:822px;

}

/****************************************************/
/* CONTENU DU BACKGROUND  */
#contenu-background{
	width: 800px;
	background-image: url(../img/commun/hp/bg_main.png)!important;
	background-image:none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/commun/hp/bg_main.png', sizingMethod='scale');
	padding: 0px 11px 0px 11px;
	background-repeat: repeat;
}
/****************************************************/
/* CONTENU DES COLONNE 1 2 3   */
#plus-infos{
	padding:10px 0px 0px 0px;
}

.plus-infos{
	padding:5px 0px 0px 0px;
}

#plus-infos{
	float:left;
	padding:5px 0px 3px 5px;
	margin-left:15px !important;
	margin-left: 7px;
	background-color:#56606D;
	width:159px;
}
#plus-infos-salon{
	/*padding:10px 25px 10px 25px;*/
	float:right;
	margin-right: 15px !important;
	margin-right:7px;
	padding:5px 0px 3px 5px;
	background-color:#56606D;
	width:159px;
}
#plus-infos a.infos,
.plus-infos a.infos,
#plus-infos-salon a.infos{
	text-decoration:none;
	color:#002F77;
	font-size:10px;
	position:relative;
}
#plus-infos-salon a.infos{
	color:#FFFFFF;
}
#plus-infos a.infos{
	color:#FFFFFF;
}
#plus-infos a.infos:hover,
.plus-infos a.infos:hover,
#plus-infos-salon a.infos:hover{
	color:#000000;
}
.titre-img{
	width:194px;
}

.separation,
.separation-bas{
	border-top:1px dashed #C9CACC;
	height:2px;
	line-height:2px;
	font-size:1px;
	padding:0px 15px;
	width:164;
	margin: 20px 0px;
}
.separation-bas{
	margin: 10px 15px;
}
.separation-salon,
.separation-actu{
	margin: 0px 15px;
	border-top:1px solid #DFB367;
	height:2px;
	line-height:2px;
	font-size:1px;
	padding:0px 15px;
	width:164;
}

.separation,
.separation-actu{
	margin: 10px 0px;
}

/*  COLONNE 1 */
#colonne1{
	float:left;
	width:194px;
}
#colonne1 #text-actu{
	padding:20px 15px 0px 15px;
	width:164px;
}
#colonne1 #text-actu p{
	font-family:Trebushet MS, Helvetica, Arial;
	font-size:12px;
	color:#666666;
	}
#colonne1 #text-actu span{
	display:block;
	font-family:Trebushet MS, Helvetica, Arial;
	font-size:10px;
	color:#666666;
	font-style: italic;
	text-align: right;
	}
#colonne1 #text-actu a.link-txt{
	text-decoration:underline;
	color:#002F77;
	font-weight: bold;
	position:relative;
	}
#colonne1 #text-actu a.link-txt:hover{
	text-decoration:none;
	color:#000000;
	}

/*  COLONNE 2 */
#colonne2{
	float:left;
	padding: 30px 15px 0px 15px;
	width: 382px;
}
#colonne2 p{
	color:#002A6B;
}
#colonne2 h2{
	font-size:14px;
	font-weight:bold;
	color:#002A6B;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 15px;
}
#colonne2 h3{
	font-size:15px;
	font-weight:bold;
	color:#56606D;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 15px;
}

#colonne2 #titre-intro{
	color:#FF922E;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 17px;
	font-size:20px;
	font-weight:bold;
}

#colonne2 #img-location{
	padding:5px 0px 5px 0px;
	text-align:center;
}

#colonne2 #materiel-loc{
	padding:30px 0px 10px 5px;
}


/*  COLONNE 3 */
#colonne3{
	float:right;
	width: 194px;
}

/* Modification pour bloc tournant*/
#bloc-tournant{
	position:relative;
	margin-top:15px;
	margin-bottom:15px;
	height:360px;
}

#bloc-tournant .bloc-salon{
	text-align:center;
	padding:10px 10px;
	color:#666666;
}
#bloc-tournant p{
	font-size:10px;
	padding-top: 3px;
}
#bloc-tournant a.link-salon{
	color:#002A6B;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
#bloc-tournant a.link-salon:hover{
	color:#000000;
	text-decoration:none;
}

/*******************************************************/
/* LOGO EVENEMENTS */
#bg-logo-fra{
	width: 822px;
	height: 148px;
	background-image: url(../img/commun/hp/fra/bando_logo.png)!important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/commun/hp/fra/bando_logo.png', sizingMethod='crop');
}
#bg-logo-eng{
	width: 822px;
	height: 148px;
	background-image: url(../img/commun/hp/eng/bando_logo.png)!important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/commun/hp/eng/bando_logo.png', sizingMethod='crop');
}
#bloc-logo{
	width: 279px;
	height: 135px;
	float: left;
}
#bloc-logo a{
	display:block;
	position:relative;
	text-decoration:none;
	height: 135px;
	line-height: 135px;
	margin-left:25px;
}
#bloc-acces-pro{
	width: 172px;
	height: 115px;
	float: right;
	padding: 21px 0px 0px 28px;
}
/*** BLOC ACCES PRO ***/
#bloc-acces-pro input{
	border:1px solid #2D333A;
	font-size:10px;
	color:#686868;
	font-family: "Trebuchet MS", Helvetica, Arial;
}
#bloc-acces-pro span{
	line-height:10px;
}
#bloc-acces-pro span a{
	font-size:10px;
	color:#003977;
	font-family: "Trebuchet MS", Helvetica, Arial;
	text-decoration:none;
	position:relative;
}
#bloc-acces-pro span a:hover{
	color:#000000;
}

/*******************************************************/
/* MENU DU HAUT */
#menu-haut{
	color:#838A94;
	text-align: right;
	line-height: 25px;
	padding-right: 25px;
	}
#menu-haut a{
	font-size: 11px;
	color:#838A94;
	position:relative;
	text-decoration:none;
}
#menu-haut a:hover{
	color:black;
}

/*******************************************************/
/* MENU */
#menu-fond {
	background-image: url(../img/commun/hp/bg_menu.png)!important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/commun/hp/bg_menu.png', sizingMethod='crop');
	background-repeat: no-repeat;
	width:822px;
	height:46px;
	line-height:46px;
}
#menu {
	line-height:46px;
	height:46px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left: 11px;
}
#menu a.menu-debut,
#menu a.menu-debut-on{
	display: block;
	float:left;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #404349;
	width: 134px;
	position:relative;
	text-decoration:none;
}
#menu a.menu-debut:hover,
#menu a.menu-debut-on{
	color: #FFFFFF;
}
#menu a.menu-milieu,
#menu a.menu-milieu-on{
	display: block;
	float:left;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #404349;
	width: 133px;
	position:relative;
	text-decoration:none;
}
#menu a.menu-milieu:hover,
#menu a.menu-milieu-on{
	color: #FFFFFF;
}
#menu a.menu-fin,
#menu a.menu-fin-on{
	display: block;
	float:left;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #404349;
	width: 134px;
	position:relative;
	text-decoration:none;
}
#menu a.menu-fin:hover,
#menu a.menu-fin-on{
	color: #FFFFFF;
}

/************************/
/* MENU BAS PRESTATIONS */
.menu-bas{
	padding:11px;
	padding:5px !important;
	text-align:center;
	font-weight:bold;
}

.menu-bas:first-child{
	padding-left:0px;
	font-size:11px;
}
a.lien-menu-bas{
	display:block;
	float:left;
	font-weight:bold;
	font-size:10px;
	border-right:1px solid #282F3E;
	border-bottom:2px solid #FFFFFF;
	height:10px;
	line-height:10px;
	padding:0px 10px;
	color:#56606D;
	text-decoration:none;
	margin-bottom:5px;
}
a.lien-menu-bas:hover{
	color:#000000;
}

.lien-menu-bas-on{
	display:block;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:10px;
	line-height:10px;
	color:#000000;
	padding:0px 10px;
	border-right:1px solid #282F3E;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:6px;
}
/*a.lien-menu-bas{
	display:block;
	float:left;
	font-size:10px;
	background-image:url(../img/commun/rub/bg_bt_menubas_off.gif);
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	height:20px;
	line-height:20px;
	padding:0px 12px;
	color:#FFFFFF;
	text-decoration:none;
}
a.lien-menu-bas:hover{
	background-image:url(../img/commun/rub/bg_bt_menubas_on.gif);
	color:#56606D;
}
span.lien-menu-bas{
	display:block;
	background-image:url(../img/commun/rub/bg_bt_menubas_on.gif);
	float:left;
	font-size:10px;
	height:20px;
	line-height:20px;
	color:#56606D;
	padding:0px 12px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}*/
.fond-menu-bas{
	/*width:526px;*/
	background-image:url(../img/commun/rub/bg_bt_menubas_all_off2.gif);
	background-repeat:no-repeat;

	background-color:#7E8890;
	height:41px!important;
	/*height:36px;
	border-bottom:1px solid #FFFFFF;*/
	}
/*******************************************************/
/* CONTRUCTION PAGE ERREUR */

#contenu-page-erreur{
	position: absolute;
	left:50%;
	z-index: 101;
	top: 40px!important;
	top: 230px ;
}
#contenu-page-erreur{
	margin-left: -411px;
	width:822px;

}
#contenu-background-erreur{
	width: 800px;
	background-image: url(../img/commun/rub/bg_main_page_erreur.png)!important;
	background-image:none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/commun/rub/bg_main_rub_v.png', sizingMethod='scale');
	padding: 0px 11px 10px 11px;
	background-repeat: repeat;
}
#bando-top-erreur{
	width: 822px;
	height: 20px;
	background-image: url(../img/commun/rub/bg_top_page_erreur.png)!important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/commun/hp/bg_top-erreur_logo.png', sizingMethod='crop');
}
#main-erreur{
	text-align: center;
}
#copyright-erreur{
	width: 822px;
	line-height: 31px;
	background-image: url(../img/commun/rub/bg_bottom_page_erreur.png)!important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/commun/rub/bg_bottom_page_erreur.png', sizingMethod='crop');
	background-image:none;
	background-repeat: no-repeat;
	text-align:center;
	font-size: 10px;
	color:#222427;
	padding-top: 10px;
	height: 31px;
}
#copyright-erreur a{
	font-size: 10px;
	color:#222427;
	position:relative;
}
#copyright-erreur a:hover{
	color:black;
}
/*******************************************************/
/* COPYRIGHT */
#page-index #copyright-index{
	width: 822px;
	line-height: 31px;
	background-image: url(../img/commun/hp/bando_bottom.png)!important;


	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/commun/hp/bando_bottom.png', sizingMethod='crop');
	background-image:none;
	background-repeat: no-repeat;
	text-align:center;
	font-size: 10px;
	color:#222427;
	padding-top: 10px;
	height: 31px;
}
#page-index #copyright-index a{
	font-size: 10px;
	color:#222427;
	position:relative;
	text-decoration:none;
}
#page-index #copyright-index a:hover{
	color:black;
}


#identification{
	position:relative;
	font-size:10px;
	float:right;
	padding:20px 20px 0px 11px !important;
	padding:20px 10px 0px 10px;
	width:170px;
	height:108px;
}

#identification a{
	color:#003977;
	position:relative;
	text-decoration:none;
}

#identification a:hover{
	color:#000000;
}

input.text-identification{
	font-size:10px;
	font-family:Trebuchet MS;
	height:13px;
	border:1px solid #666666;
	color:#666666;
}
