#thematiques {
	margin-left: 15px ;
}
#thematiques a {
	text-decoration: none;
}

#thematiques h4 {
	font-size: 15px;
	font-family: Verdana ;
	font-weight: bold;
	color: rgb(85,160,214) ;
	margin-top: 50px
}

.retourthematiques {
	margin-left: 20px;
	padding-left: 17px;
	background-image: url(/Frontoffice/images/precedent.gif) ;
	background-position: left bottom ;
	background-repeat: no-repeat ;
	padding-bottom: 2px;
}
.retourlisteexposants {
	margin: 0 ;
	padding-left: 17px;
	background-image: url(/Frontoffice/images/precedent.gif) ;
	background-position: left bottom ;
	background-repeat: no-repeat ;
	padding-bottom: 2px;
	float: left;
	cursor: hand;
	cursor: pointer;
}

.stand {
	font-size: 1.3em;
	font-weight: 200;
	margin: 0 ;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 0px;
}

#loginForm {
	margin-left: 10px ;

}

#link_password {
	padding-left: 40px;
}

#detailexpo .listesecteurniv1 {
	list-style-type: none ;
	margin-left: 0;
	padding-left: 15px ;
}
.gest-expo .frontContent {
	margin-left: 10px;
}

.gest-expo #myfront a {
	color: inherit;
	color: expression(this.parentNode.currentStyle.color) ;
}

h3.secteuractuel {
	margin-left: 20px;
}
html body #detailexpo h4 {
	font-size: 12px;
}
#detailexpo {
	margin: 15px;
}
#detailexpo hr {
	color: rgb(237,243,246) ;
	border-color: rgb(237,243,246) ;
	border-style: solid;
}
#detailexpo h1 {
	font-size: 130%;
	text-align: right;
	color: black ;
}
#detailexpo h2 {
	font-size: 1.5em;
	font-weight: bold ;
	color: rgb(37,74,174) ;
}
html body #detailexpo #secteurs * {
	font-weight: bold;
	margin: 0 ;
	padding: 0 ;
	list-style-type: none;
	list-style-image: none;
	line-height: 1.3em;
}
html body #detailexpo #secteurs {
	margin: 1em 0 ;
}

#detailexpo .formulaire .champformulaire {
	margin: 0.5em 0 ;
}

#liste-exposants {
	margin-left: 20px;
	margin-right: 10px;

}

.gest-expo fieldset {
	margin-left: 5px;
	margin-right: 5px ;
}


#popup {
	margin-left: 10px;
	margin-right: 10px ;
}



.subtitle {
	color: red;
	font-weight: bold;
}
label {
	font-weight: bold;
}

.retrait {
	position: relative;
	left: -22px;
}

.gest-expo .formulaire .champformulaire {
	margin: 1em 0 ;
}

#coordonnees {
	margin-left: 2em ;
}

#graphiques {
	margin-left: 2em ;
}

#contact {
	margin-left: 2em ;
}

p.submit { text-align: center ; }

#infos-secteurs legend, #infos-catalogue legend{
	margin-bottom: 3em;
}
html>body #infos-secteurs legend, html>body  #infos-catalogue legend{
	margin-bottom: auto;
}
#infos-secteurs , #infos-catalogue{
	padding-top: 3em;
	padding-bottom: 3em ;
}
#infos-catalogue div, #infos-catalogue .gest-expo .formulaire p {
	clear: both ;
}
#infos-catalogue  label {
	float: left ;
	width: 17em ;
	text-align: right;
	padding-right: 1em ;
}
#infos-catalogue .legend {
	margin-left: 20em ;
	font-size: 0.9em ;
}
html body #myFront fieldset h4 {
	font-size: 1.1em ;
}


#confirm-modif-catalogue {
	margin: 2em 5em 1em 6em ;
}

#logo-impression {
	width:130px;
	float: right ;
	border: 1px solid black;
	padding: 3px;
}
#logo-impression a {
	display: block ;
	text-decoration: none;
	background-image: url(/images/imprimer2.gif) ;
	background-repeat: no-repeat ;
	background-position: center left ;
	padding-left: 30px;
}

.enErreur {
	background-color: rgb(243,243,243);
	font-weight: bold ;
	color: red;
}

.corps .listesecteur {
	margin-left: 0;
	padding-left: 0 ;
	list-style-type: none ;
	list-style-image: none ;
}
.listesecteur li li {
	padding-left: 0;
	margin-left: 2em ;
	list-style-type: none ;
	list-style-image: none ;
}
.listesecteurniv1 li {
	font-size: 1.3em;
	font-weight: bold;
}
.listesecteurniv2 li {
	font-size: 1.3em;
	font-weight: normal;
}

#infos-catalogue, #infos-secteurs , .gest-expo .frontContent fieldset{
	border-color: rgb(222,221,221);
}
#infos-catalogue legend , #infos-secteurs legend , .gest-expo .frontContent fieldset legend{
	background-color: rgb(163,163,163);
}













.texte-normal-u {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

#filtre-recherche {
	font-weight: bold;
	margin-top: 0.5em;
}
#compteur-liste  {
	margin-bottom: 0;
}

.arial11-liste, html .gest-expo .lettres a,html .gest-expo .lettres, #liste-exposants .possiblePages, #filtre-recherche, #compteur-liste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #274AAE;
	padding-left: 0;
	margin-left:0;
	word-spacing: 0px;
}
html .gest-expo .lettres .lettres-detail a, html .gest-expo .lettres .lettres-detail {
	word-spacing: 3px;
}

html .gest-expo .lettres a:hover {
	font-family: Arial, Helvetica, sans-serif;
}

.gest-expo h5.liste {
	font-weight: bold;
}


.liste-auto {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
  text-align: center;
  padding: 2px;
}

.liste-auto th {

  background-color: #C2D1E7;

}

.liste-auto td {

  background-color: #EDF1F7;

}

.liste-auto tr.impair td {
	background-color: #D6DDEC;
}

.liste-auto tr.pair td {
	background-color: #EDF1F7;
}

#liste-exposants .liste-auto {
	width: 750px ;
}
@media print {
#liste-exposants .liste-auto {
	width: auto ;
}
}
#liste-exposants .liste-auto * {
	text-align: center ;
}
#liste-exposants .liste-auto td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

#liste-exposants .liste-auto th a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#liste-exposants .possiblePages {
	text-align: center ;
}


.logo_detail_div {
	margin : 2px;
	float : right;	
	width : 200px;
	vertical-align: middle ;
}

.logo_detail {
	margin : 2px;
	vertical-align: middle ;
	text-align : center;
}

.estampille {
	margin : 2px;
	vertical-align: middle ;
	text-align : center;
}

hr#detail_identite {
	clear: both ;
}

.catalogue_detail {
	float: center ;
	text-align: center ;
}

.catalogue_detail .logo_apercu {
	padding: 0px ;
	vertical-align: middle ;
	margin: 2px;
	position: static;

}

.infos .societe{
font-size: 1.0em;
	font-weight: 200;
	margin: 0 ;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 0px;
}

.infos .adresse {
font-size: 1.0em;
	font-weight: 200;
	margin: 0 ;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 0px;
}

.infos .tel{
font-size: 1.0em;
	font-weight: 200;
	margin: 0 ;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 0px;
}

.infos .fax {
font-size: 1.0em;
	font-weight: 200;
	margin: 0 ;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 0px;
}

.infos .email {
font-size: 1.0em;
	font-weight: 200;
	margin: 0 ;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 0px;
}

.infos .stand {
font-size: 1.0em;
	font-weight: 200;
	margin: 0 ;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 0px;
}