
/*******************************************************************************/
/* GENERAL */
/*******************************************************************************/

* { margin : 0; padding : 0; }

body { 
	font-family : Verdana, Arial, Helvetica, Geneva, "Bitstream Vera Sans", sans-serif;
	font-size : 11px;
	color : #000000;
	background : #1c1b20;
	text-align: center;  
}

a { text-decoration: underline; color: #e50083;  outline: none; font-weight: 700; }
a:hover, a:focus a:active { text-decoration: none; }

a img { border: 0; }

.left { float: left; }
.right { float: right; }

img.left {	margin-right: 10px; }
img.right {	margin-left: 10px; }
img.center { display: block; margin: 0 auto; text-align: center; padding-bottom: 8px; }

.newline { display: block; clear: both; line-height: 1px; font-size: 1px; }


/*******************************************************************************/
/* TOP SITE */
/*******************************************************************************/

#topSite { height: 70px; }

#menuTop { width: 950px; margin: 0 auto; text-align: left;  }

#menuTop ul { float: left; padding-top: 30px; }

#menuTop li { list-style: none; font-size: 12px; float:left; /*margin-right: 50px; */}

#menuTop li a { color: #FFFFFF; text-decoration: none; display: block; float: left; height: 25px; padding: 4px 30px 0 30px; }
#menuTop li a:hover { color: #e50083; }

#menuTop li.sel { background: url(img/menu_arrondi_right.gif) no-repeat 100% 0;  }
#menuTop li.sel a { background: url(img/menu_arrondi_left.gif) no-repeat 0 0;  }
#menuTop li.sel a:hover { color: #FFFFFF; }


#deconnexion { float: right;  padding-top: 20px; padding-right: 10px; }

#deconnexion a { display: block; width: 55px; height: 31px; background: url(img/deconnexion.gif) no-repeat 0 100%; }
#deconnexion a:hover { background: url(img/deconnexion.gif) no-repeat 0 0; }

/*******************************************************************************/
/* VISUEL SITE */
/*******************************************************************************/

#visuelSite { background: #000000; }
#visuel { width: 950px; margin: 0 auto; }


/*******************************************************************************/
/* SITE */
/*******************************************************************************/

#site { width: 950px; margin: 0 auto; text-align: left;  background: url(img/site_closer.gif) no-repeat 0 100% #FFFFFF; }

#main { padding: 20px; }

/*******************************************************************************/
/* ENTETE SOCIETE */
/*******************************************************************************/

#main.dossier { background: url(img/entete_dossier.png) no-repeat 20px 20px; }
#main.catalogue { background: url(img/entete_catalogue.png) no-repeat 20px 20px; }
#main.guide { background: url(img/entete_guide.png) no-repeat 20px 20px; }
#main.default { background: url(img/entete_societe.png) no-repeat 20px 20px; }

#entete-societe { font-size: 18px; font-weight: 700; height: 40px; line-height: 38px; padding: 0 0 0 20px; margin-bottom: 20px;   }

/*******************************************************************************/
/* ESPACE SOCIETE */
/*******************************************************************************/

#bloc-espace-societe { background: url(img/espsociete_opener.gif) no-repeat 0 0; padding: 20px 20px 10px 20px; }

#bloc-espace-societe-closer { background: url(img/espsociete_closer.gif) no-repeat 0 100%; 
font-size: 1px; line-height: 1px; height: 10px; margin-bottom: 20px; }

#bloc-espace-societe h2 { font-size: 18px; margin-bottom: 10px; }

#bloc-espace-societe h3 { font-size: 14px; margin-bottom: 5px; }

#bloc-espace-societe p { line-height: 14px; text-align: justify; }

#bloc-espace-societe p.lien { padding-top: 5px; }


/*******************************************************************************/
/* PICTO CENTRE */
/*******************************************************************************/

#picto-centre h2 { font-size: 14px; text-transform: uppercase; margin-bottom: 3px; }

#picto-centre p { font-size: 10px; color: #858585; }

#picto-centre p.lien { background: url(img/puce_rose.gif) no-repeat 0 0; padding: 0 0 2px 20px; margin-top: 8px; }
#picto-centre p.lien a { font-size: 11px; color: #99c001; text-decoration: none; }
#picto-centre p.lien a:hover { color: #e50083; }

#picto-centre .tdsep { background: url(img/dot_noir.gif) repeat-y right; padding-right: 20px; height:130px;}

/*******************************************************************************/
/* SIDEBAR */
/*******************************************************************************/

#sidebar { width: 250px; float: left; margin-right: 20px; min-height: 50px;}

/*******************************************************************************/
/* MENU GAUCHE */
/*******************************************************************************/

#menugauche { margin-bottom: 20px; }

#menugauche .entete { 
	background: url(img/menugauche_entete_puce.gif) no-repeat 227px 5px #e50083; 
	color: #FFF; 
	font-weight: 700; 
	font-size: 12px; 
	padding: 3px 10px 5px 20px; 
}

#menugauche li { list-style: none; zoom: 1; }

#menugauche a { display: block; text-decoration: none; color: #000000; zoom: 1; }
#menugauche a:hover { color: #e50083; }
#menugauche a.sel { color: #e50083; }

#niv2 a { font-size: 12px; border: 1px solid #cbcbcb; background: url(img/niv2_bg.gif) repeat-x 0 100%; padding: 3px 10px 5px 20px;  }
#niv2 li { margin-top: 1px; }

#niv3 { padding: 5px 0; } 
#niv3 a { font-size: 11px; border: none; background: url(img/puce_small_rose.gif) no-repeat 0 4px; padding: 0 0 0 10px; font-weight: 400; }
#niv3 li { margin: 2px 0; padding: 0 0 0 20px; }


/*******************************************************************************/
/* BLOC GAUCHE */
/*******************************************************************************/

#bloc-gauche { margin-bottom: 20px; }

#bloc-gauche .entete {
	background: #e50083; 
	color: #FFF; 
	font-weight: 400; 
	font-size: 18px; 
	/*font-family:"Times New Roman", serif;*/
	padding: 0 10px 0 20px;
	margin-bottom: 8px;
	line-height: 23px;
}

#bloc-gauche.actualites .entete {
	background: url(img/actu_entete_bg.gif) repeat-y 0 0; 
}

#bloc-gauche.alertes .entete {
	background: url(img/alerte_entete_bg.gif) repeat-y 0 0; 
}

#bloc-gauche h2 { font-size: 14px; margin-bottom: 4px; background: url(img/fleche_rose.gif) no-repeat 0 5px; text-indent: 10px; }
#bloc-gauche.actualites h2 { background: url(img/fleche_verte.gif) no-repeat 0 5px;  }
#bloc-gauche.alertes h2 { background: url(img/fleche_bleue.gif) no-repeat 0 5px;  }

#bloc-gauche p { color: #747474; }

#bloc-gauche .container { margin-bottom: 8px; }

#bloc-gauche.actualites a { color: #99c001; } 
#bloc-gauche.alertes a { color: #0066cc; } 


/*******************************************************************************/
/* BLOC-CENTER */
/*******************************************************************************/

#bloc-center { width: 640px; float: left;  }

#bloc-center.large { width: 100%; float: none;  }

#bloc-center h1 {	font-size: 18px; /*font-family:"Times New Roman", serif;*/ margin-bottom: 10px; text-align: right; }

#bloc-center h2 {	font-size: 14px; margin-bottom: 5px; }
#bloc-center h2.rose {	color: #e50083; }
#bloc-center h2.vert {	color: #99c001; }

#bloc-center li { list-style-position: inside;  } 

#bloc-center .tdm { padding: 0 0 20px 20px; }
#bloc-center .tdm li { color: #99c001; margin-bottom: 2px; } 

#bloc-center .contenu { margin-bottom: 10px; }

#bloc-center .contenu.trait { border-bottom: 1px solid #bcbcbc; padding-bottom: 10px; }

#bloc-center p { line-height: 15px; font-size: 12px;}



/* GESTION DES COLONNES A REVOIR */

div.w50 {
  float : left;
  display : inline; /* fix ie6 bug : http://positioniseverything.net/explorer/doubled-margin.html */
  clear : left;
  width : 285px;
  margin-right : 18px;
}

div.w50-newline {
  float : left;
  display : inline;
  clear : right;
  width : 285px;
  
}

div.w33-first {
  float : left;
  display : inline;
  width : 184px;
  margin-right : 18px;
}

div.w33-2 {
  float : left;
  display : inline;
  width : 184px;
  margin-right : 18px;
}

div.w33-newline {
  float : left;
  display : inline;
  clear : right;
  width : 184px;
}


/*******************************************************************************/
/* CHEMIN DE FER */
/*******************************************************************************/


#cdf { background: url(img/puce_rose.gif) no-repeat 0 0; padding: 0 80px 20px 20px; }
#cdf { color: #747474;  }
#cdf a { font-weight: 400; color: #747474; text-decoration: none; }
#cdf a:hover { text-decoration: underline; }
#cdf .sel { color: #e50083; }


/*******************************************************************************/
/* ACCUEIL LOGIN */
/*******************************************************************************/

#accueil-login h2 { font-size: 14px; }

#accueil-login .col1 { color: #E50083; }
#accueil-login h2.col2 { color: #99c001; }
#accueil-login h2.col3 { color: #99c001; }
#accueil-login p img { vertical-align: middle;}

.boite-login { border: 2px solid #E50083; background: #ffe2f1; margin-bottom: 10px; }
.boite-login td { text-align: left;  }
.boite-login input { float: left; }

#accueil-login .mdp a { font-weight: 400; font-size: 10px;  }


/*******************************************************************************/
/* PART EXPO PAY */
/*******************************************************************************/

#partexpopay .contenu h1 { 
	font-family: verdana;
	font-size: 18px;
	text-align: center;
	color: #e50083;
	background: #cbe9ab;
	padding: 3px 10px;
	margin: 0 0 10px 0;
}

#partexpopay .contenu li { background: url(img/puce_verte.gif) no-repeat 0 0; list-style: none; padding: 0 0 10px 20px; float:left; clear:both;}

/*******************************************************************************/
/* FORM */
/*******************************************************************************/

.form-submit {
	background : #E50083;
	color : #fff;
	font-weight : 700;
	font-size: 11px;
	padding: 1px 5px 2px 5px;
	/padding: 1px 0 2px 0;
	border-top : #f0f0f0 1px solid;
	border-bottom: #979797 1px solid; 
	border-left : #f0f0f0 1px solid; 
	border-right : #979797 1px solid;
}

.form-submit:hover {
	border-top : #ccc 1px solid;
	border-bottom: #fff 1px solid; 
	border-left : #ccc 1px solid; 
	border-right : #fff 1px solid;
}

.form-separator {
	background: #e50083; 
	color : #fff;
	font-size : 14px !important;
	font-weight : 700;
	text-transform: uppercase;
	padding: 2px 10px;
}

.form-separator2 {
	color: #e50083;
	background: #ffe2f1; 
	font-size : 14px !important;
	font-weight : 700;
	padding: 2px 10px;
}

.form-separator3 {
	font-weight : bold;
	font-size : 14px !important;
	background : #ffe2f1; 
	padding: 2px 10px;
}

.form-separator4 {
  border-bottom :  #e50083 2px dotted;
}

.form-mandatorysign {
	color : #ff3333;
	font-family: verdana;
}

.form-label { font-weight: 700; }

.coche {
	margin-right:5px;
	position: relative; top: 2px;
}

/*******************************************************************************/
/* WARNING */
/*******************************************************************************/

TABLE.alert {
	border: 2px #df0000 solid;
	width: 100%;
	margin: 10px 0;
}

.alert TD {
	color: #000;
	padding: 10px;
}

.downloadficbutton {
	background: #E2007A;
	color: #FFF;
	font-weight: bold;
	border: 1px black solid;
	width: 180px;
}


/*******************************************************************************/
/* STAND */
/*******************************************************************************/

.stand .form-separator3 {
	text-align: left;
	text-transform: uppercase;
	border-bottom:2px #e2007a dotted;
	border-top:2px #e2007a dotted;
	background:none;
}

.stand_info {
	padding-top : 25px;
	border-right: 2px #e2007a dotted;
	border-bottom: 2px #e2007a dotted;
	width: 220px;
	text-align:center;
	float: left;
}

.stand_info2 {
	width:395px;
	position:relative;
	text-align:justify;
	margin: 10px;
}

.stand_info2 b{
	color : #F6A800;
}

.stand_titre{
  font-weight : bold;
  color : #e2007a;
  font-size : 12px;
}

.open_side{
	text-align:left;
}


/*******************************************************************************/
/* TABLE DOTTED */
/*******************************************************************************/

.dotted td{
	border:2px black dotted;
	padding : 5px 5px 5px 5px;
}

.dotted .amount td{
	border:none;
}

.dotted2{
	border:2px #f6a800 dotted;
	color:#f6a800;
	font-weight:bold;
	font-size:16px;
	padding : 5px 5px 5px 5px;

}

/*
input:hover, input:focus, input:active {
	border : 1px solid #fdd6bc;
}
form input, form select, form textarea {
	border : 1px solid #E2007A;
	background : #fff;
	padding : 1px 0 1px 3px;
	font-style:normal;
	font-weight:400;
	font-size:12px;
}



form input[type=text] { 
	margin : 2px 0; 
}





.form-label {
  font-weight : bold;
  color : #E2007A;
}

#logo .form-submit {
	padding : 2px;
	margin : 2px 0;
	line-height : 15px;
	clear : both;
}

#harmonisation .form-submit {
	padding : 2px;
	margin : 2px 0;
	line-height : 15px;
	display : block;
	float : left;
	clear : both;
}

td.texteNormal {
	padding : 0 5px 0 0;
}
.form-fielddisplay {
	font-style:italic;
    font-weight : bold;
    padding : 1px;
}

.form-fielddisplay2 {
	font-style:normal;
}

.form-fielddisplaydsp {
	font-style:italic;
}

*/

/*******************************************************************************/
/* IAGENDA */
/*******************************************************************************/
/*
.iagenda-contenu {
	font-size:11px;
	border-top:1px solid #F6A800;
	border-bottom:1px solid #F6A800;
	padding:10px 10px 10px 10px ;
	width:95%;
	text-align:justify;
}

.iagenda {
	font-size:11px;
	border:1px solid #F6A800;
	text-align:center;
}

.iagenda-fielddescription td{
	font-size:14px;
	background-color:#F6A800;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

.iagenda-prestataire {
	font-size:12px;
	color:#4269B5;
	font-weight:bold;
	text-align:center;
}

.iagenda-mandatory td{
	border:2px solid red;
}

.iagenda-separator {
	background-color:#F6A800;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
**/

/*******************************************************************************/
/* Tableau des statuts exposant */
/*******************************************************************************/ 
/*
#statut .entete{
	background:#cc0000;
	margin-top:2px 0 3px 0;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	height:13px;
	border-bottom:2px solid white;
}

#statut .date-limit{
	padding: 0 0 0 10px;
}

#statut .titre{
	background:#cc0000;
	color:#FFF;
	font-weight:bold;
	padding:1px;
	display:block;
	clear : both;
}

#statut .lien{
	color:#000;
	font-weight:normal;
	text-decoration:none;
	float:left;
	width:232px;
	padding:0 0px 0 5px;
}

#statut .lien a{
	color:#000;
	font-weight:normal;
	text-decoration:none;
}

#statut .date{
	color:#000;
	font-weight:bold;
	margin:0px;
	padding:0 0 0 5px;
	float:left;
	width:60px;
}

#statut .sep{
	height:1px;
	background:#000;
	clear:both;
}

#statut .style1{
	background:white;
	float:left;
}

#statut .style2{
	background:#E9E9E9;
	float:left;
}

#statut .style3{
	background:#dcdcdc;
	float:left;
}

*/
/*******************************************************************************/
/* divers */
/*******************************************************************************/
/*
ul.listepresta {
	list-style : none;
	list-style-image:none;
	padding-left: 20px;
	margin-bottom:5px;
}

#bloc-center ul.listepresta li {
	list-style-image:url(img/2008/puce_rose.gif);
	background : none;
	padding-left: 0;
	margin-bottom:5px;
}

*/


