body {

background-color: #ffffff;
      font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
       

}




.TICKET_EX {
    
    font-size: 20px;
}
* {
    font-size: 12px;
}
ul.unstyled, ol.unstyled
{
  margin-left: 0px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.page-header
{
  padding-bottom: 9px;
  margin-top: 40px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #eeeeee;
}
.map {
    font-size: 35;
}
/*TEST DENIS*/
#fond {
position: relative;
margin: 0px auto;
width: 350px;
background: #fff;
border-radius: 5px;
box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
z-index: 10;
height:110px;
}
.cent {
    width: 100%;
    
} 
.ruban {
background: #52a8ec;
height: 50px;
width: 380px;
position: relative;
left:-15px;
top: 30px;
float: left;
box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
z-index: 100;
}
 
.ruban h2 {
font-size: 25px;
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
text-align: center;
margin:10px;
}
 
.ruban_gauche {
border-color: transparent #2c4056 transparent transparent;
border-style:solid;
border-width:15px;
height:0px;
width:0px;
position: relative;
left: -30px;
top: 65px;
z-index: -1;  /*s'affichera sous le rectangle  */
}
 
.ruban_droit {
border-color: transparent transparent transparent #2c4056;
border-style:solid;
border-width:15px;
height:0px;
width:0px;
position: relative;
left: 350px;
top: 35px;
z-index: -1;
}
/*FIN DE TEST DENIS*/
.scroll-1 {
    overflow-y: scroll; 
    
}
.text-error
{
  color: #b94a48;
}
.text-error2
{
  color: #b94a48;
  font-size: 13px;
  font-weight: bolder;
}
 
.muted
{
  color: #999999;
}
.text-warning
{
  color: #c09853;
}
.text-info
{
  color: #3a87ad;
}
.text-success
{
  color: #468847;
}
#box100 {
   width:100%;
background-color: #ffffff;
position: absolute;
display: block;
}
.msginfo, .msgsuccess, .msgwarning, .msgerror, .msgvalidation {
  border: 1px solid;
  margin: 10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
.msginfo {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('/icones/info.png');
}

.msgsuccess {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('/icones/success.png');
}
.msgwarning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('/icones/warning.png');
}
.msgerror {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('/icones/error.png');
}
.textes {
font-family: Verdana, Arial, Helvetica, sans-serif;

}
a.textes {
text-decoration: underline;
font-weight: bold;
color: black;

}
/*ticket css print*/
#Ticket {
	float: left;
   height: 200px;
}
#nodeticketprint
{
   float: left;
   width: 329px;
   height: 159px;
   background-color: #ffffff;
}
#nodeticketprint2
{
   float: left;
   width: 280px;
   height: 159px;
   background-color: #ffffff;
}
#nodetickettitre
{
   float: left;
   width: 180px;
   height: 79px;
   background-color: #ffffff;
   	padding-left: 100px;
}
#nodetickettexte
{
   float: left;
   width: 280px;
   height: 80px;
   background-color: #ffffff;

}
#nodeticketimage
{
   float: left;
   width: 49px;
   height: 159px;
   background-color: #ffffff;

}
.printtitre {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight: bolder;
}
.printdate {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bolder;
}

.printtexte {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bolder;
}

.printtextemini {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:6px;
font-weight: bolder;
}
/*fin ticket css print*/


h1.tour {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 24px;
color: #00828e;
}
/*h2 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #274162;
}*/

/*h3 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #FF0000;
margin-left: 10px;
}*/
.txtrouget {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #ff0000;
}

h4 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
/*font-size: 18px;*/
/*color: #ff0000;*/
}
.execution {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #ff0000;
margin-top:15px;
}
/* tableau Rico CSS */

.ricoLG_evenRow   { }
.ricoLG_oddRow    { background-color: #f8f8ff; }/*deuxieme couleur du tableau*/
.ricoLG_selection { background-color: #cedebd; }

div.ricoLG_cell, table.ricoLiveGrid td, table.ricoLiveGrid th {
  overflow:hidden;
  height:25px;
  padding-left: 3px;
  margin: 0px;
  font-size: 8pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:3px;
	padding-bottom:3px;
	color: #274162;
	vertical-align: middle;
	text-align: left;

}

.ricol {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
}

/*requetes*/
 div#bloc7, div#bloc8 {
      	width : 98%;
      	height : 500px;
      }
      div#bloc7 {
      	/*background-image : url(../fond_mplf_essais.jpg);*/
      	background-position : top left;
      	background-repeat : no-repeat;
      }
      div#bloc8 {
      	overflow : auto;
      }
      div#bloc9 {
      	padding : 10px 0 0 20px;
}


/* gestion des places */
 div#bloca, div#blocb {
      	width : 100%;

      }
      div#bloca {
      	background-position : top left;
      	background-repeat : no-repeat;
      }
      div#blocb {
      /*	overflow : auto;*/
      }
      div#blocc {
      	padding : 10px 0 0 20px;
}

.legende-haut{
		width : 1150px;
}

#mess legend
{

	background-color : #ffffff;
	color:#ff0000;
	font-variant: small-caps;
	font-weight:bolder;
}
.mess {

	background-color : #ffffff;
	color:#ff0000;
	font-variant: small-caps;
	font-weight:bolder;
}


#mess fieldset
{
	width: 200px;
	margin-top : 10px;
color:#ff0000;
	padding-bottom : 10px;

	padding-left : 10px;

	padding-top : -10px;

	background-color :  #e6e6fa;

	border : 1px solid black;

}

.boutonfaux2 {
    border: 1px solid #00828e;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 10px;
    margin: 4px;

  }

.info {
   /* border: 1px solid #00828e;*/
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 10px;
    margin: 4px;

  }
  .button_text {
    border: 1px solid #00828e;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 12px;
    margin: 4px;

  }

  .boutonfaux {
    border: 1px solid #00828e;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 15px;
    margin: 8px;

  }
  .boutonfauximg {
    border: 1px solid #00828e;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 13px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 15px;
    margin: 8px;
background-image:url(../admin/my_icones/viewmag.png);
background-repeat: no-repeat;
  }

  img {
      margin: 1px;
      
  }


  .boutonfauxm {
  	    border: 1px solid #00828e;
    padding: 2px 6px 2px 2px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 12px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: #ffffff;
    margin: 4px;

  }
  .boutonfauxe {
    border: 1px solid #00828e;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 16px;
    margin: 4px;

  }
  #page #nodefixe {display: none;}
 #pagenode
{
   float: left;
   background-color: #ffffff;

display: block;
position: static;
}
#entete {
   float: left;
  /*background-color: #ffffff;*/
   z-index: 120;
   width: 100%;
}

.decal60 {
    margin-left: 60px;
    list-style-type:none; 
}


#nodefixe {
    display: block;
    position: fixed;
 margin-top:0px;
width: 99%;
z-index: 100;
}

#node2
{
   background-color: #2C4056;
    float: left;
    color: #ffffff;
   width: 100%;
   height:50px;
   position : fixe;
  /* height:120px;*/
  /* background-image:url(../layout/ticket_test_final1_01.jpg);
background-repeat: no-repeat;
background-position: center middle;*/
}
  .txtbleu {
  color: #2C4056;
}

#haut
{
    display: block;
  height:36px;
padding-left: 15px;
    float: left;
   width: 100%;
   color: #ffffff;
   background-color: #507AAA;
   font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
position: relative;
z-index:1200;
}
.identitetitre {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
color: #ffffff;
}
.identitetexte {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
color: #000000;
text-transform:uppercase;
}

#node4
{
   float: right;
   /*width: 168px;
   height:42px;*/
   /*background-image:url(../layout/ticket_test_final1_03.jpg);*/
}
#menu
{
   float: left;
width: 100%;
 padding-left: 15px;
  background-color: #2C4056;
  z-index: 100;
}
/* div sous menu */

#node6
{
   background-color: #ffffff;
   	padding-left: 174px;
   width: 850px;
}
    .menutitreboutonfaux {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
/*    border: 1px solid #696969;*/
 padding: 5px;
    text-decoration: none;
    background: #ffffff;
    color: #b0c4de;
    font-size: 8px;
    font-weight : bolder;
    margin: 4px;
    	font-variant: small-caps;

  }
    .menuboutonfaux {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 /*   border: 1px solid #00828e;*/
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 12px;
    font-weight : bolder;
    margin: 4px;
    	font-variant: small-caps;

  }
  #test {
      width: 1900px;
      display: block;
overflow: auto;
      
      
  }

#contenu {
   background-color: #ffffff;
  
   min-height: 450px;
  min-width: 900px;
   z-index: 1;

display: block;
 }
 #boxasc {
     background-color: #ffffff;
   width: 250px;
   display: block;  
   //border-right: 1px solid #00828e;
 }
 
 .titregdid {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color: #860f09;
}
.titreid {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color: #213c81;
}

.texteid {
padding-right: 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #00829c;
}


#footer {
 display: block;
   color:#000000;
   width: 100%;
   text-align:center;

}

#footer p{
   color:#000000;
   text-align:center;
   font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
/* liens */

a.LIEN_menu:link {
padding-right: 10px;
padding-left: 10px;
	font-size: 13px;
	color: #860f09;
	text-decoration: none;
	font-weight: bold;
	background-color:#e6e3ff;
}

a.LIEN_menu:visited {
padding-right: 10px;
padding-left: 10px;
	font-size: 13px;
	color: #243877;
	text-decoration: none;
	font-weight: bold;
	background-color:#e6e3ff;
}

a.LIEN_menu:hover {
padding-right: 10px;
padding-left: 10px;
	font-size: 13px;
	color: #243877;
	background-color:#e6e3ff;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_ssmenu:link {
padding: 10px;
	font-size: 0.8em;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_ssmenu:visited {
padding: 10px;
	font-size: 0.8em;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_ssmenu:hover {
padding: 10px;
	font-size: 0.8em;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

a.LIEN_footer:link {
	font-size: 1em;
	color: #f9c3e2;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_footer:visited {
	font-size: 1em;
	color: #f9c3e2;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_footer:hover {
	font-size: 1em;
	color: #f9c3e2;
	text-decoration: underline;
	font-weight: bold;
}

a.boutonfaux:link {
    border: 1px solid #00828e;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;

  }

a.boutonfaux:visited {
    border: 1px solid #00828e;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;

  }

a.boutonfaux:hover {
    border: 1px solid #00828e;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
  }

#identite
{
   float: left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-left: 50px;
 background-color: #ffffff;
}





/*comptabiliter*/
#nodecompta
{
	float: left;
	margin-left: 25px;
	background-color: #ffffff;
        position: relative;
        display: block;
        
}
#nodecompta1
{
	float: left;
	width: 174px;
	height: 500px;
		background-color: #ffffff;
}
#nodecompta2
{
	float: left;
	width: 850px;
		background-color: #ffffff;

}
#nodecompta3
{
	float: left;
	width: 150px;
	height:250px;
	background-color: #ffffff;
}
#nodecompta4
{
	padding-left:30px;
	float: left;
	width: 125px;
	height:125px;
		background-color: #ffffff;

}
#nodecompta5
{
	float: left;
	width: 700px;
	height:150px;
	background-color: #ffffff;
}
#nodecompta6
{
padding-left:30px;
	float: left;
	width: 125px;
	height:125px;
		background-color: #ffffff;
}
#nodecompta7
{
	float: left;
	width: 650px;
	height:125px;
		background-color: #ffffff;

}
#nodecompta8
{
	float: left;
	width: 150px;
	height:125px;
	background-color: #ffffff;

}
#nodecompta9
{
	float: left;
	width: 270px;
	height:125px;
	background-color: #ffffff;
}
#nodecompta10
{
	padding-left:20px;
	padding-right:10px;
	float: left;
	width: 80px;
	height:150px;
	background-color: #ffffff;
	
}
#nodecompta11
{

	float: right;
	width: 350px;
	height:125px;
	background-color: #ffffff;
}
/*fieldset*/
.petit
{
width: 700px;
background-color: #d9d9fb;
font-size: 12px;
font-family: verdana;
}
.vente
{
width: 350px;
background-color: #d9d9fb;
}
/*ticketing*/
#nodeticket
{
	float: left;
	width: 1026px;
	background-color: #ffffff;
	padding-left: 174px;
}
#nodeticket1
{
	float: left;
	width: 1026px;
		background-color: #ffffff;
}


/*ticketingpetit*/
#nodeticketpetit
{
	float: left;
	margin : 10px;
	background-color: #ffffff;
	width: 100%;
}
#nodeticketpetit1
{
	float: left;
	width: 100%;
		background-color: #ffffff;
}



/*ticketing*/
#nodeticketb0
{
width: 100%;

	background-color: #ffffff;
        float: left;

        position: relative;
        display: block;

}
#nodeticketb
{
	float: left;

	background-color: #ffffff;
padding-left: 1px;

align: left;
/*border: 1px solid #00828e;*/
}

#nodeticketb1
{
	float: left;
	width: 150px;
	background-color: #ffffff;
	font-size: 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/*abonnement*/
#nodeabo
{
	float: left;
	width: 850px;
	background-color: #ffffff;
	  margin-right: 8px;
		 padding-left: 174px;
                 min-height: 250px;
}

#nodeabo2
{
	float: left;
	width: 850px;
	background-color: #ffffff;

}

/*clients*/
#nodeclient
{
	float: left;
	width: 850px;
	background-color: #ffffff;
	  margin-right: 8px;
	   padding-left: 174px;
}

#nodeclient2
{
	float: left;
	width: 850px;
	background-color: #ffffff;

}
#nodeclient3
{
	float: left;
	width: 135px;
	background-color: #BAE568;
}
#nodeclient4
{
	background-color: #BAE568;
}
#nodeclient5
{
	float: left;
	width: 40px;
	background-color: #BAE568;
}
 
.highlight
{
  padding-top: 9px;
  padding-right: 14px;
  padding-bottom: 9px;
  padding-left: 14px;
  margin-bottom: 14px;
  background-color: #f7f7f9;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #e1e1e8;
  border-right-color-value: #e1e1e8;
  border-bottom-color: #e1e1e8;
  border-left-color-value: #e1e1e8;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
  select.dinant {
    border: 1px solid #00828e;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 12px;
    width:220px;

  }
  select.arbemax {
    border: 1px solid #00828e;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 16px;
    width:300px;

  }
input.form {
    border: 1px solid #808080;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
    background: #ffffff;
    color: #000000;
    font-size: 12px;
    margin: 8px;

  }
select.form {
    border: 1px solid #808080;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
    background: #ffffff;
    color: #000000;
    font-size: 12px;
    margin: 8px;

  }
input.bouton_form {
background: transparent url(../images/blockbout.gif) center center repeat-x;
    border: 1px solid #000000;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
    background: #ffd700;
    color: #000000;
    font-size: 12px;

  }
  .click {
     text-transform: none; 
  }
  
  .titre_clients_donnees {
background-color: #507aaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #ffffff;

	text-transform: capitalyse;
	
		font-weight: bolder;
			padding-bottom: 5px;
				padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
        margin-bottom: 25px;
}

/*agenda*/
#nodeagenda
{
	float: left;
	width: 926px;
	background-color: #ffffff;
	 margin-right: 8px;
	 padding-left: 174px;

}

#nodeagenda2
{
	float: left;
	width: 926px;
	background-color: #ffffff;


}









/*options*/

#nodeopt
{
	float: left;
	width: 800px;
	padding-left: 174px;
	background-color: #ffffff;
}
#nodeopt1
{
	float: left;
	background-color: #ffffff;
}


/*scanning*/
#nodescan
{
	float: left;
	width: 1100px;
	height: 500px;
	background-color: #ffffff;
}
#nodescan1
{
	float: left;
	width: 174px;
	height: 500px;
	background-color: #ffffff;
}




/*css*/
A {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration : none;
  }
h1 {
text-transform: uppercase;
font-weight: bold;
font-size: 24px;
color: #666666;
}

hr {
    height: 0.2px;
    color: #0000ff;
  }

/*ticketingpetit*/
#nodeticketpetit
{
	float: left;
	margin : 10px;
	background-color: #ffffff;
	width: 100%;
}
#nodeticketpetit1
{
	float: left;
	width: 100%;
		background-color: #ffffff;
}


.indice{
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
}


a.alienmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    list-style-image: url(..Image/boule.gif);
    list-style-type: circle;
    list-style-position: inside;
    text-decoration: none;
    color: #666699;
    background-attachment: fixed;
    background-repeat: no-repeat;
  }

a.auteur {
    color: #000000;
    text-decoration : none;
  }

.adresse {
    color: #000000;
    font-size: 10px;
       font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
  }

.adresse_titre {
    color: #60B9D7;
    font-size: 13px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
  }

a.highlight {
    text-decoration: none;
  }

A.infrastructure {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #191970;
  }

A.infrastructure2 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #191970;
  }

a.lien_communique {
    color: #00008B;
    font-size: 12px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    font-weight: bold;
  }

.alienmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    list-style-image: url(../boule.gif);
    list-style-type: circle;
    list-style-position: inside;
    text-decoration: none;
    color: #666699;
    background-attachment: fixed;
    background-repeat: no-repeat;
  }

a.lien_plan {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #003366;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    word-spacing: normal;
    text-decoration: none;
  }

a.menu {
    color: #330066;
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
  }

a.onglet {
    font-size : 10px;
    background : #FFCC66;
    font-weight : bold ;
    color : #2e2e2e;
    text-decoration : none;
  }

a.ongletb {
    background : #E7E4E4 ;
    border:solid 1px black ;
    border-bottom: hidden;
    margin:5px 5px 0px 5px ;
    padding:7px 3px 7px 3px;
    font-size : 10px;
  }

a.section {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #666699;
    letter-spacing: 1px;
    word-spacing: normal;
  }

a.titre1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
  }

a.titre12 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
  }

.auteur {
    background : white;
    font-size : 14px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color : #FF9900;
    font-weight: bolder;
    text-align: center;
  }

a.validrub {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF9933;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    word-spacing: normal;
    text-decoration: none;
  }

.bg {
    background-attachment: fixed;
    background-image: url(../im/menhd.gif);
    background-repeat: no-repeat;
    background-position: center center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    text-align: justify;
  }

.bgagendamain {
    background-attachment: fixed;
    background-image: url(../im/ht_2x1.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
  }

.cadremilieu {
    border: thin solid #330066;
    font-size: 14px;
    color: #330066;
  }

.coord {
    font-size : 12px;
    text-decoration :underline;
    height : 20px;
  }

.date_agenda {
    font-size: 9px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #6B6D9C;
  }

.etiquette {
    font-size :12px;
  }

.event {
    font-family: Times New Roman, Times, serif;
    font-size: medium;
    font-weight: bold;
    color: #330066;
  }

.fixarr {
    background-attachment: fixed;
    background-image: url(../xxx/fond_blue_01.gif);
    background-repeat: no-repeat;
    background-position: left top;
  }

.fondagenda {
    background-attachment: fixed;
    background-image: url(../icone/fond3.gif);
    background-repeat: no-repeat;
    background-position: center center;
  }

.formnews {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    background-color: #FFFFF0;
    border: 1px dotted #FF6600;
    width: auto;
  }

.formulaire {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    background-color: #E3E9FD;
    padding: 1px;
  }

.gallery {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #FF9900;
    letter-spacing: 1px;
    word-spacing: normal;
  }

.intitul {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
  }

.lien_communique {
    color: #000000;
    font-size: 9px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    font-weight: normal;
  }

.liens {
    font-size : 12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
  }

.menu {
    color: #330066;
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    min-width: 800px;
  }

.menu1 {
    border-bottom:solid 1px black ;
    padding-top:12px ;
    padding-bottom:7px;
  }

.onglet {
    border:solid 1px black ;
    border-bottom: hidden;
    margin:5px 5px 0px 5px ;
    padding:7px 3px 7px 3px;
    font-size : 10px;
  }

.onglet-actif {
    border:solid 1px black ;
    border-bottom:solid 3px white ;
    margin:5px 5px 0px 5px ;
    padding:7px 3px 7px 3px ;
    background-color:white;
    font-size : 10px;
  }

.ongletb {
    background : #E7E4E4;
    padding : 7px 3px;
    margin : 5px 5px 0px;
    border : hidden;
    text-decoration:none;
    font-size : 10px;
  }

.pile {
    top:70%;
    left : 40%;
    position :relative;
    font-size:12px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

.section {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #666699;
    letter-spacing: 1px;
    word-spacing: normal;
  }

.section1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #003366;
    letter-spacing: 1px;
    word-spacing: normal;
  }

.section2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:0.8em;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #000000;
    letter-spacing: 1px;
    word-spacing: normal;
  }

.section4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #003366;
    letter-spacing: 1px;
    word-spacing: normal;
  }

.sepa {
    border-top: thin solid #330066;
    border-right: thin none #330066;
    border-bottom: thin none #330066;
    border-left: thin none #330066;
  }

.table {
    border: thin solid #000000;
    font-size: 12px;
  }

td.menugauche {
/* Image de fond du menu de gauche */
    background : #ffffff url('../layout/menu_gauche.jpg') repeat-y;
    width : 100px;
  }

.tdserch {
    background-attachment: fixed;
    background-image: url(../bout_13oeil.gif);
    background-repeat: no-repeat;
    background-position: center center;
  }

td.texte {
    background : #ffffff ;
   /* width : 100px;*/
  }

.texte1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    text-align: justify;
  }

.texte2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    text-align: justify;
  }

.titre {
    background : white;
    font-size : 28px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color : #FF9900;
    font-weight: bolder;
  }

.titre1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
  }

.titre2 {
    background : white;
    font-size : 20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color : #FF9900;
    font-weight: bolder;
    border-top: #999999 solid 1px;
    border-bottom: #999999 solid 1px;
    background-color: #F2F2F2;
  }

.titre_agenda {
    color: #00008B;
    font-size: 10px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
  }

.titre_communique {
    color: #00008B;
    font-size: 14px;
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    font-weight: bold;
  }

.titremenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    /*color: #CC0033; */
    color: #000000;
    background-attachment: fixed;
    background-repeat: no-repeat;
  }

.titre_menu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #6B6D9C;
    text-decoration: none;
    font-weight: bold;
  }

.titre_service {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #003366;
    letter-spacing: 1px;
    word-spacing: normal;
  }

td .menuht {
	background : url('../layout/ticket_test_final1_02.jpg');
	background-repeat: repeat;
  }

.validrub {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF9933;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    word-spacing: normal;
    text-decoration: none;
  }

a:active {
    text-decoration: none;
    color: #a1d3ff;
  }

a:hover {
    text-decoration: none;
    color: #a1d3ff;
  }

a:hover.alienmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    list-style-position: inside;
    text-decoration: none;
    color: #800E04;
	}

a:active.alienmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    list-style-position: inside;
    text-decoration: none;
    color: #800E04;
	}

a:hover.auteur {
    color: #000000;
    text-decoration : none;
    background : #FFF4CA;
  }

A:hover.infrastructure2 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10px;
    font-weight: bold;
    color : #FF7D00;
  }

a:hover.lien_plan {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FF7D00;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    word-spacing: normal;
    text-decoration: none;
  }

a:link {
    text-decoration: none;
  }

A.print_page, A:HOVER.print_page {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color : Navy;
  }

a:visited {
    text-decoration: none;
  }
.treemenudiv	{
	display: block;
	white-space: nowrap;
}

.phplmnormal	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

a.phplmnormal:hover	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #fff0c0;
	text-decoration: none;
}

a.phplm:link	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #003300;
	text-decoration: none;
}

a.phplm:visited	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #726461;
	text-decoration: none;
}

a.phplm:hover	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #841212;
	background-color: #fff0c0;
	text-decoration: none;
}

a.phplm:active	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #ff0000;
	text-decoration: none;
}

a.phplmselected:link	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #dd0000;
	background-color: #ffdd76;
	text-decoration: none;
}

a.phplmselected:visited	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #dd0000;
	background-color: #ffdd76;
	text-decoration: none;
}

a.phplmselected:hover	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #841212;
	background-color: #fff0c0;
	text-decoration: none;
}

a.phplmselected:active	{
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #ff0000;
	text-decoration: none;
}
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.textelegende {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #2c4056;
        margin-left: 10px;
        margin-right: 10px;
        font-weight: bold;
}
.legende {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	color: #000000;
}

.type {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #800E04;
	font-weight: bold;
	text-decoration: underline;
}

.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	color: #800E04;
	font-weight: bold;
}

.auteur_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FF6600;
}

.titregalerie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #666699;
	font-weight: bold;
}

.sstitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FF9900;
	font-weight: bold;
}
.jour {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #2E0C7C;
	font-weight: bold;
}

.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	color: #60B9D7;
	font-weight: bold;
        
}

.mois {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #2E0C7C;
}

.ligne {
	border-bottom-color: #CCCCCC;
	border-bottom-style: dashed;
	border-bottom-width: thin;
}

.prix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #800E04;
	font-weight: bold;
}
.horbar	{
/* On definit ici l'image de fond du menu deroulant */


color: #019FC7;
	/* background-color: #dcdad5; */
	/*background-color: #F2C3B9; */
/*	 background : url('../layout/menu_toolbar.jpg'); */
	 width:100%;
/* 	border: 2px outset #cecac1; */
     text-align : center;
     z-index: 500;
}

.horbaritem	{
	float: left;
	color: #ffffff;
        
	white-space: nowrap;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	margin: 5px;
	padding: 5px;
	border:1px solid grey;
	z-index:1000; 
}

.horbaritem a	{
color: #ffffff;
	display: block;
font-size: 13px;
	text-decoration: none;
	z-index:1000;
        
}

.horbaritem a:link	{
	text-decoration: none;
	z-index:1000; 
}

.horbaritem a:visited	{
	text-decoration: none;
	z-index:1000; 
}

.horbaritem a:hover	{
    background-color: #507AAA;
	color: #ffffff;
	text-decoration: none;
	z-index:1000;
      
}
.horbaritem a:focus	{
	text-decoration: none;
	z-index:1000;
        background-color: #507AAA;
}
.horbaritem a:active	{
	text-decoration: none;
	z-index:1000;
        background-color: #507AAA;
}

.verbar	{
	color: black;
color: #019FC7;
	background-color: #dcdad5;
	border: 2px outset #cecac1;
}

.submenu	{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.subframe	{
	position: relative;
	display: block;
	background-color: #2C4056;
	float: left;
	color: #ffffff;
	white-space: nowrap;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 5px;
	padding: 5px;
	border:1px solid grey;
	z-index:1000;
}

.item	{
        color: #ffffff;
	text-align: left;
	white-space: nowrap;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 12px;
        z-index:1000;
        text-transform:uppercase;
}

.item a	{
        z-index:100;
	position: relative;
	display: block;
	text-decoration: none;
        background-color: #2C4056;
        font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 12px;
}

.item a:link	{
	color: #ffffff;
background-color: #2C4056;
	text-decoration: none;
       
}

.item a:visited	{

	color: #ffffff;
background-color: #2C4056;
	text-decoration: none;
        
}

.item a:hover	{
	color: #ffffff;
	background-color: #507AAA;
	text-decoration: none;
}

.item a:active	{
	color: #ffffff;
	text-decoration: none;
        background-color: #507AAA;
}
.item a:focus	{
	color: #ffffff;
	text-decoration: none;
        background-color: #507AAA;
}
.item .fwdarr	{
	position: absolute;
	top: 5px;
/*	right: 4px; */
	right: 7px;
}

.separator {
	background-color: #ff0000;
	border-top: 1px solid #9e9a91;
	border-bottom: 1px solid #ffffff;
	margin: 2px 0px 2px 1px;	/* top right bottom left */
	height: 0;
	font-size: 1px;
	line-height: 0px;
}


a.editeur {
color: #000000;
text-decoration : none;
}
a:hover.editeur {
color: #000000;
text-decoration : none;
background : #FFF4CA;
}
.editeur {
    background : white;
    font-size : 14px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color : #FF9900;
    font-weight: bolder;
    text-align: center;
  }
.liste {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bolder;
}

.clients {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}
.clients_enregistrement {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
table tr.clients_ligne {
    background-color: #FFFFFF;
        text-align: left;
	}

	    /* hovered table rows */
	    table tr.odd:hover,
	    table tr.clients_ligne:hover,
	    table tr.odd:hover th,
	    table tr.clients_ligne:hover th,
	    table tr.hover th,
	    table tr.hover {
	        background-color: #9999ff;
	        border: 1px;
	        border-color: #9999ff;
		}

.clients_encodage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000066;
	font-weight: bolder;
	background-color: #ffffcc;
	border : thin solide #cccccc;
}
.clients_nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.clients_nav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}
.clients_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	font-weight: bolder;
	background-color: #ccccff;
}
.clients_nom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0033cc;
	font-weight: bolder;
}

.clients_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	
}
.clients_donnees {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	font-weight: bolder;
	width: 300px;

}
.clients_resultats {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bolder;
}
.clients_action {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #027f9f;
	font-weight: bolder;
	margin-left: 20px;
}
.clients_action:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #213c81;
	font-weight: bolder;
		text-decoration:underline;
		margin-left: 20px;
}

.compta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.compta_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.compta_donnee {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.compta_nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.compta_nav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}
table .compta_ligne {
    background-color: #FFFFFF;
    text-align: left;
    border-width: 2px;
    border-style:solid;
	 border-color: #000000;
	 margin:5px 5px 5px 5px;
	}
table th.compta_ligne {
    	background-color: #FFFFFF;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
      text-align: center;
      border-width: 2px;
      border-style:solid;
	   border-color: #333333;
	   margin:5px 5px 5px 5px;
	}

table tr.compta_ligne {
    	background-color: #FFFFFF;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
      text-align: center;
      border-width: 1px;
      border-style:solid;
	   border-color: #333333;
	   margin:5px 5px 5px 5px;
	}

	    /* hovered table rows */
table tr.compta_ligne:hover {
		background-color: #9999ff;
	   border-width: 2px;
      border-style:solid;
	   border-color: #333333;
	   margin:5px 5px 5px 5px;
	}

.ticket{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

table .ticket_ligne {
    background-color: #ffffff;
    text-align: left;
	 margin:5px 5px 5px 5px;
	}
table th.ticket_ligne {
    	background-color: #b0c4de;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
      text-align: center;
      border-width: 5px;
      border-style:solid;
	   border-color: #333333;
	   margin:5px 5px 5px 5px;
	}


table td.ticket_evenement {
    	background-color: #FFFFFF;
		color: #213c81;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin:5px 5px 5px 5px;
      text-align: left;
	   border: thin solid #6495ed;
	}
table td.ticket_evenement:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #213c81;

	}


.abo_action{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.abo_titre{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.abo_lien{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.result {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.ticket_ex {
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	/*font-size: 12px;*/
	 text-align: right;
         margin-top:5px;
	 margin-left:5px;
	margin-bottom:5px;
        
}
.ticketing_date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color: #027f9f;*/
	font-size: 11px;
}
.ticket_titre {
    	width: 205px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight:bolder;
      text-align: center;
	   margin:5px 5px 5px 5px;
           background-color: #ffffff;
	}


.ticketing_client {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
	font-size: 11px;
}
.ticketing_date_i {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-size: 11px;
}
.ticketing_date2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.ticketing_date3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00CCFF;
}
.boxe{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #66CCFF;
}
table.pool {
   border: 0;
   background-color: lightyellow;
}
 table.pool th {
   font-size: 80%;
   font-style: italic;
   text-align: center;
}
 table.pool select {
   background-color: lightblue;
}

 .inputCommand {
     background-color: #d0d0d0;
     border: 1px solid #7B7B88;
     width: 7em;
     margin-bottom: 2px;
}
.box_titre{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	font-weight: bolder;
	background-color: #ccccff;
}
.box_txt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;

}
.box_txt:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration:underline;
}

#boxpaiement {
    
     position: absolute;
display:block;
top: 270px;
left: 450px;
border: 1px solid #ccccff;

padding-right: 15px;
padding-left: 15px;
 width: 500px;
 float: right;
}





/*les infosbulles*/
//* {
//font-size: 10px; /* on d�finit les propri�t�s de texte pour toutes les balises */
//font-family : Verdana;
/*color:#000000;*/
//}

a.info {
position: relative;
background: none;
color: black;
text-decoration: none;
/*border-bottom: 1px gray dotted; /* on souligne le texte */
}
a.info span {
display: none; /* on masque l'infobulle */

}
a.info:hover {
background: none; /* correction d'un bug IE */
z-index: 500; /* on d�finit une valeur pour l'ordre d'affichage */
cursor: help; /* on change le curseur par d�faut en curseur d'aide */
}
a.info:hover span {
display: inline; /* on affiche l'infobulle */
position: absolute;
white-space: nowrap; /* on change la valeur de la propri�t� white-space pour qu'il n'y ait pas de retour � la ligne non-d�sir� */
top: 20px; /* on positionne notre infobulle */
left: 10px;
background: white;
color: #333333;
padding: 3px;
border: 1px solid #ccccff;
border-left: 4px solid #ccccff;
}

.checking {
background-color: #cccccc;
}
.boxch {
background-color: green;
width: 1px;
height: 1px;
}
/* classe haut/bas */
.emplacement {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7px;
	text-align: right;
}
/* class legend titre evenement*/

 .legendtitre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bolder;
}
.legende_genre {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align: right;
	color: #027f9f;
}
a.tooltip em {
    display:none;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: 20px;
    left: -10px;
    padding: 5px;
    color: #000;
    border: 1px solid #bbb;
    background: #ffc;
    width:170px;
}
a.tooltip:hover em span {
    position: absolute;
    top: -7px;
    left: 15px;
    height: 7px;
    width: 11px;
    background: transparent url(image-infobulle.gif);
    margin:0;
    padding: 0;
    border: 0;
}
.block { display: block; }
form.cmxform label.error { display: none; }	

.label{
	
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
        text-align: right;
}

.txttitreg{
	
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
}
.txttitreg2{
	
	font-size: 14px;
	font-weight: bold;
	color: #203077;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.txtg{
	
	font-size: 10px;
	font-weight: bold;
	color: #777777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.txtg{
	
	font-size: 10px;
	font-weight: bold;
	color: #777777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtnoir{

	font-size: 12px;

	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtnoirt{

	font-size: 15px;

	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.d25 {
    margin-top: 20px;
    margin-left: 35px;
}
.d50 {
    margin-top: 4px;
    margin-left: 45px;
    
}
#d50l {
   margin-top:-15px;
    margin-left: 15px;
    border: 1px solid #bbb;
    width: 400px;
}
.txtrouge2{
	
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtrouge{
	
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a .txtrouge{
	
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover .txtrouge{
	
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.compta_lien{
    font-size: 12px;
	
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.compta_lien:hover{
	
	font-size: 12px;
	
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtrougeg{
	
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtgris{

	font-size: 10px;
	font-weight: bold;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtblanc{

	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*presentation cinema*/

#nodecine
{
	float: left;
	width: 350px;
	background-color: #ffffff;
	border: 1px solid #bbb;
	margin: 10px;
	padding: 10px

}
.titre-cine {
	font-size: 26px;
	font-weight: bold;
	color: #990000;
	background-color: #cccccc;     
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sstitre-cine {
	font-size: 20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	
	}
a, a:link .sstitre-cine{
	color: #990000;
text-decoration:none;
}

a:visited .sstitre-cine{
	color: #990000;
text-decoration:none;
}

a:hover .sstitre-cine{
	color: #990000;
text-decoration:none;
}

.sstitre-jauge {
	font-size: 20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	
	}
a, a:link .sstitre-jauge{
	color: #333333;
text-decoration:none; 
}

a:visited .sstitre-jauge{
	color: #333333;
text-decoration:none;
}

a:hover .sstitre-jauge{
	color: #333333;
text-decoration:none;
}
.ecran-txt {
	
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* bloc evenement de la premiere page avec couleur de fond */
#bevent {
   float: left;
   width: 202px;
   height: 187px;
 /*  background-color: #ffffff;
   /*border-width : 0 1px 1px 1px;
border-style : solid;
border-color : #999;*/
   /*background-color: #9C8AA5;*/
   /*border : 1px solid black;*/
   margin: 4px;
   border: 2px outset #00828e;
         -moz-border-radius: 20px 20px 0 0;
      -webkit-border-radius: 20px 20px 0 0;
      border-radius: 20px 20px 0 0;
      -webkit-border-top-left-radius: 20px; /* pour Chrome */
      -webkit-border-top-right-radius: 20px; /* pour Chrome */



}
#beventtitre {
   float: left;
   width: 202px;
   height: 35px;
   /*background : url('../layout/dessus.jpg');*/
   background-color: #860f09;
   color: #fff;
   vertical-align: middle;
   padding-top: 10px;
  /* border: 2px outset #00828e;*/

           -moz-border-radius: 20px 20px 0 0;
      -webkit-border-radius: 20px 20px 0 0;
      border-radius: 20px 20px 0 0;
      -webkit-border-top-left-radius: 20px; /* pour Chrome */
      -webkit-border-top-right-radius: 20px; /* pour Chrome */
}
#titreboite {
   float: left;
   width: 100%;
   height: 28px;
   background : url('../layout/dessus2.jpg');
   /*background-color: #ddcaca;*/
   vertical-align: middle;
}
#beventevent {
   float: left;
   width: 198px;
   height: 90px;
   margin: 2px;
   text-align: center;	
   font-size: 12px;
   vertical-align: middle;
  /* background-color: #ffffff;
	/*background-color: #9C8AA5;
	 background-color: #BDAEC6;*/
        /* border: 2px outset #00828e;*/
}
#beventdate {
   float: left;
   width: 198px;
   height: 40px;
 /*  background-color: #ffffff;
  /* background-color: #BDAEC6;*/
   margin: 2px;
   vertical-align: middle;
   /*border: 2px outset #00828e;*/
}

    #affichefilm {
    height: 350px;
    border: 1px;
	background-color: #00ff00;
}
  .bvalider {   
    border: 2px outset #00828e;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #00FF00;
    color: #000000;
    font-size: 15px;
    margin: 8px;
border-radius: 5px 10px 0 5px;
-khtml-border-radius:  5px 10px 0 5px;
-moz-border-radius: 5px 10px 0 5px;
  }
    .bannuler {
    border: 2px outset #00828e;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #FF0000;
    color: #000000;
    font-size: 15px;
    margin: 8px;
border-radius: 5px 10px 0 5px;
-khtml-border-radius:  5px 10px 0 5px;
-moz-border-radius: 5px 10px 0 5px;
  }
    .bajouter {
    border: 2px outset #00828e;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #fa7c28;
    color: #000000;
    font-size: 15px;
    margin: 8px;
border-radius: 5px 10px 0 5px;
-khtml-border-radius:  5px 10px 0 5px;
-moz-border-radius: 5px 10px 0 5px;
color: white;
  text-align: center;
  }
  
  
/* boxes du clients*/  
 #contourclient {
 position: absolute;
display:block;
top: 10px;
left: 450px;
height:650px;
 width: 900px;
 float: right;
 }

  #coldroite {
position: absolute;

top: 5px;
left: 320px;

 width: 350px;
 float: right;
 }
   #colgauche {
 position: absolute;

top: 5px;
left: 5px;
 width: 350px;
 float: right;
 }
 #betiquette {
 position: relative;
 border: 2px outset #f8900b;
 width: 300px;
 margin-bottom: 10px;
 } 
  #betiquette p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #f8900b;
		vertical-align: middle;
margin-top: -1px;
 }
 
 
 
 
  
 #bmembre {
 position: relative;

 border: 2px outset #000066;
  width: 300px;
   margin-bottom: 10px;
 }  
 #bmembre p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #0b6d9e;
		vertical-align: middle;
margin-top: -1px;
 }
 
 
 
 
 
  #bplaces {
 position: relative;
 border: 2px outset #c1256e;
  width: 300px;
   margin-bottom: 10px;
 }
  #bplaces p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #9b2dce;
		vertical-align: middle;
margin-top: -1px;
 }
 
   #bimpression {
 position: relative;
 border: 2px outset #c72C34;
  width: 300px;
   margin-bottom: 10px;
 }
   #bimpression p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #c1256e;
		vertical-align: middle;
margin-top: -1px;
 }
 
 
 
#bpaiements {
 position: relative;
 border: 2px outset #109b0c;
 width: 300px;
vertical-align: top;
 margin-bottom: 10px;
 }

#bpaiements p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #9acd28;
	vertical-align: middle;
margin-top: -1px;

}
 
p#bpaiements:first-letter{
 font-size:150%
 }
 

#bpassport  {
 position: relative;
 border: 2px outset #c72c34;
  width: 300px;
   margin-bottom: 10px;
 } 

#bpassport p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #960e18;
		vertical-align: middle;
margin-top: -1px;
 }
 
 
 
 
#boperation  {
 position: relative;
 border: 2px outset #9c7b2a;
  width: 300px;
   margin-bottom: 10px;
 }
 
   #boperation p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #9c7b2a;
		vertical-align: middle;
margin-top: -1px;
 }

#benfantautre  {
 position: relative;
 border: 2px outset #1AC2C3;
  width: 300px;
 }
 #benfant  {
  position: relative;
  border: 2px outset #1AC2C3;
  width: 300px;
   margin-bottom: 10px;
 }
 
   #benfant p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #1AC2C3;
		vertical-align: middle;
margin-top: -1px;
 }

#bdes  {
  position: relative;
 
 border: 2px outset #1AC2C3;
  width: 300px;
   margin-bottom: 10px;
 }
 #bdesautre  {
  position: relative;
 border: 2px outset #1AC2C3;
  width: 300px;

 }
   #bdes p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #1AC2C3;
		vertical-align: middle;
margin-top: -1px;
 }


#basc  {
 position: relative;
 margin-bottom: 10px;
 border: 3px outset #1AC2C3;
  width: 300px;
 }
 
   #basc p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #1AC2C3;
		vertical-align: middle;
margin-top: -1px;
 }

 
 #bnewsletter {
 position: relative;
  border: 2px outset #c1256e;
  width: 300px;
   margin-bottom: 10px;

 }
 #bnewsletterautre {
 position: relative;
 
 border: 2px outset #c1256e;
  width: 300px;

 }
  #bnewsletter p.box_titre{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bolder;
	background-color: #9b2dce;
		vertical-align: middle;
margin-top: -1px;
 }
   #bnewsletter p.box_texte{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
padding-left: 10px;
		vertical-align: middle;
margin-top: -1px;
 }
  

/* LIEN BOUTON AVEC IMAGE AVEC OU SANS FOND*/


a.buttonssfond{
	
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:191px;
}

a:hover.buttonssfond{
	color:#0066CC;
}


a.button2{
	background:url(../Image/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:191px;
}

a:hover.button2{
	color:#0066CC;
}
/* classe des catégories*/

.AccueilCCCat {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bolder;
}

/* -------------------- */
/* CLASSES */
/* -------------------- */
.add{
	background:url("../Image/add.gif") no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.remove {
	background:url("../Image/remove.gif") no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.delete{
	background:url(../Image/delete.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.user{
	background:url(../Image/user.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
#mytableticket table {

	width: 1500px;
	height: 200px; 
	margin-left: 30px; 
	border: 0.5px solid #cccccc;
	}
#mytableticket table.accessHide { 
	position: absolute; 
	left: -999999px; 
	}
	
#mytableticket td 
{  font-size: 1.2em; padding: 2px; white-space: normal; }

#mytableticket th 
{ font-size: 1.2em; padding: 2px; text-align: center;background-color:#bed2fe; }

#mytableticket caption { font-size: 1.5em;  }

table.accessHide { 
	position: absolute; 
	left: -999999px; 
	}
	
	

#mytable  {
width: 98%;
	margin : 10px; 
	border: 0.5px solid #dddddd;

	}
	
#mytable table {

	
	margin-left: 30px; 
	border: 0.5px solid #cccccc;
	
	}
#mytable .plan {
	 
	margin-left: 30px;
	border: 0.5px solid #dddddd;

	}
#mytable .plan2 {
	background-color: #dddddd;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	}
#mytable .plan3 {
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	}
#mytable table.accessHide { 
	position: absolute; 
	left: -999999px; 
	}
	
#mytable td 
{  font-size: 1.2em; padding: 2px; text-align: left; }

#mytable th 
{ font-size: 1.2em; padding: 2px; text-align: left; background-color:#dfe7ec; }

#mytable caption { font-size: 1.5em;  }

/*My table pour les réservations*/


#mytable2 {

	margin : 0px;
	border: 0.5px solid #dddddd;

	}

#mytable2 table {

        
	
	border: 0.5px solid #cccccc;

	}
#mytable2 .plan {

	margin-left: 30px;
        margin-right: 30px;
	border: 0.5px solid #dddddd;

	}
#mytable2 .plan2 {
	background-color: #dddddd;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	}
#mytable2 .plan3 {
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	}
#mytable2 table.accessHide {
	position: absolute;
	left: -999999px;
	}

#mytable2 td
{  font-size: 1.2em; padding: 2px; text-align: left; }

#mytable2 th
{ font-size: 1.2em; padding: 2px; text-align: left; background-color:#dfe7ec; }

#mytable2 caption { font-size: 1.5em;  }















#sg_id{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_societe{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_titre_id{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_nom{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width:10px;
	}
#sg_prenom{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_email{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_rue{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_cp{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_ville{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_tel{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_gsm{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_fax{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
#sg_P{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
	#sg_id_event{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
	#sg_id_place{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
	#sg_date{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
	#sg_id_client{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
	#sg_id_user{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
	#sg_num_ticket{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
	#sg_id_transaction{
	font-size: 10px;
font-weight: bold;
	text-align: center;
	font-color: #ff0000;
	width: 20px;
	}
	
#mainboite {
    width: 95%;

/*background : #d9d9fb;*/
color : #000;

/*border-width : 0 1px 1px 1px;
border-style : solid;
border-color : #999;*/
margin-top: 70px;
float: left;
	margin-left: 25px;
	background-color: #ffffff;
        position: relative;
        display: block;
}

#jcart-header {
	margin : 0 0 1px 0;
padding : 0 0 1px 0;
background : #d9d9fb;
color : #000;
clear : left;
border-width : 0 1px 1px 1px;
border-style : solid;
border-color : #999;
}
li.puce {
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
 display : list-item;
 margin-top : 10px;
 margin-left : 50px;
} 
.puce {
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
 display : list-item;
 margin-left : 50px;
}
.validerb {
	 background:url(../admin/my_icones/valider.png)no-repeat;
	display:block;
    color: #203077;
	height:40px;
	margin-left:50px;
	text-decoration:none;
	width:250px;
border: 1px solid #00828e;
  padding: 2px 3px 2px 3px;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 15px;
}
.validerbp {
	 background:url(../admin/my_icones/validerp.png)no-repeat;
	display:block;
    color: #203077;
	height:20px;
	margin-left:20px;
	text-decoration:none;
	width:100px;
border: 1px solid #00828e;
  padding: 2px 3px 2px 3px;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 10px;
}
.rechercheb {
	 background:url(../admin/my_icones/viewmagpetit.png)no-repeat;
	display:block;
    color: #203077;
	height:40px;
	margin-left:600px;
	text-decoration:none;
	width:200px;
border: 1px solid #00828e;
  padding: 2px 3px 2px 3px;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 15px;
}

.printb {
	 background:url(../admin/my_icones/imprimante.png)no-repeat;
	display:block;
    color: #203077;
	height:40px;
	margin-left:600px;
	text-decoration:none;
	width:150px;
border: 1px solid #00828e;
  padding: 2px 3px 2px 3px;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 15px;
}

.total {
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
font-weight: bold;
 margin-left : 50px;
} 


/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}


/*Module de recherche*/
input.element_text_medium {
    padding: 2px;
margin: 4px;
}
input.element_text_small {
    padding: 2px;
margin: 4px;
}
input.element_text_large {
    padding: 2px;
margin: 4px;
}
input.element_text {
    padding: 2px;
margin: 4px;
}
input.element textarea medium {
    padding: 2px;
margin: 4px;
}

#tab5.tab_content input {

margin-left: 24px;
margin-right: 8px;
}
.sspoint{
list-style-type:none;
} 
#form_container{
    margin-left: 24px;
}
#form_container li{
    list-style-type:none;
}
#tab1.tab_content p {

margin-left: 34px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 13px;
}

#tab2.tab_content .petit {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 9px;
     color: #ff0000;
}
#tab2.tab_content .rouge {


}
#tab6.tab_content p {

margin-left: 34px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 13px;
}
#tab7.tab_content ul{

margin-left: 34px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 13px;
}

#tab4.tab_content p {

margin-left: 34px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 13px;
}


.lignet {
    white-space:nowrap;
    background-color : #ffffff;
    color: #000000;
    height: 30px;
    font-size: 15px;
}
.lignef {

    background-color : #ffffff;
    width: 30px;
    font-size: 10px;
}
.AutrePlan {
    bgcolor: #f6fa9c;
}

.MonPlan {
    bgcolor: #000000;
}
#fixed-footer

{

position: fixed;

bottom: 0pt;

left: 0pt;

width: 100%;

height: 29px;

line-height: 29px;

background-color: transparent;

background-image: url("img/pixel.jpg");

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

color: black;

text-align: right;

opacity: 0.5;

}
#ficheclient {
text-transform : capitalize;
}
.div10 {
  
    padding: 5px;
}
a.panel-green:hover{
    color: #5cb85c;
    
}
a.panel-yellow:hover{
    color: #f0ad4e;
    
}
a.panel-red:hover{
    color: #d9534f;
    
}
#assenceur {
width: 80%;
height: 500px;
   overflow:auto;
     display: block;
     position: relative;
}
#contentssplan {
display: block;
    position: relative;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 12px;
    
}
.tabappel {
    color:#000;
padding:0.2em;
border:1px solid grey;
font-weight:bold;
margin: 5px;
}
.lignedate {

    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 12px;
     color:#0066CC;

}
/* #Date {
width: 1000px;
background-color : #dfe7ec;
    border-width : 1px 1px 1px 1px;
border-radius : 5px;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
border-style :groove;
border-color : #507aaa;
margin: 10px;
padding: 5px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 12px;
}*/
TEXTAREA {
border: 1px solid #00828e;
margin:10px;
    padding: 2px 6px 2px 0px;
    text-decoration: none;
    color: #203077;
font-family: verdana, ms sans serif;
font-size: 12px;
}
#loaddiv {
   /* margin-left: -50px;*/
   /* margin-top: -150px;/*pour mca*/
    /*margin-top: 30px; /*pour Dinant*/
}

#TarifEnCours {
    margin-left: 10px; 
    z-index: 1;
       /* color: #FF0000;
font-family: verdana, ms sans serif;
font-size: 14px;/*pour rochefort*/
}
#LegendePlace{
    margin-left: 10px;

}
#tableau-grid {
    display: block;
    margin-left: 10px;
    min-width: 900px;
}
#haut {
    vertical-align: top;
    text-align: top;
    min-width: 900px;
    display: block;
   
}
.txtbordeau {
    color: #860f09;
}
.txtbleut {
    color: #70a9c2;
    
}

input.inputplace {
    height: 15px;
    
}


.oltags   {
	float: left;
	padding: 5px 10px 6px 25px;
	font-weight: normal;
	color: #fff;
	background: #bbb url(../images/tag-bg.png) no-repeat 0 50%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	}
#contourclientv {


 position: absolute;

top: 230px;
left: 550px;
 width: 700px;
 float: right;
 

}
  .boutonfauxpp {
    border: 1px solid #00828e;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
    font-size: 11px;
    margin: 2px;

  }
a.boutonfauxpp:link {
    border: 1px solid #00828e;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;

  }

a.boutonfauxpp:visited {
    border: 1px solid #00828e;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;

  }

a.boutonfauxpp:hover {
    border: 1px solid #00828e;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background: #ffffff;
    color: #203077;
  }



.uneditable-textarea {
  width: auto;
  height: auto;
}

select,
input[type="file"] {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 28px;
}

select {
  width: 220px;
  border: 1px solid #bbb;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio,
.checkbox {
  min-height: 18px;
  padding-left: 18px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}



a:active .haut {
    text-decoration: none;
    color: #cccccc;
  }

a:hover .haut {
    text-decoration: none;
    color: #cccccc;
  }
  
  .leg {
  background-color: #f3f2ed;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  border-top-width: 4px;
  border-right-width-value: 4px;
  border-bottom-width: 4px;
  border-left-width-value: 4px;
  border-top-style: double;
  border-right-style-value: double;
  border-bottom-style: double;
  border-left-style-value: double;
  border-top-color: white;
  border-right-color-value: white;
  border-bottom-color: white;
  border-left-color-value: white;
  padding-top: 0pt;
  padding-right: 10px;
  padding-bottom: 0pt;
  padding-left: 10px;
  margin-top: 30px;
  margin-right: 0pt;
  margin-bottom: 30px;
  margin-left: 0pt;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: #a9a9a9;
}
#recherche {
position:absolute; top:200; margin:85px 0 0 -4px;
    width:60px; height:185px;
}

#recherche.fixed{position:fixed; top:0;}


.contenant { 

display: inline-block;

position: relative;

width: 100%;

/*padding-bottom: 90%; */


/*vertical-align: middle; */

/*overflow: hidden; 
/*border: 1px solid black;*/

}



.svg-content { 

 display: inline-block;

 position: absolute;

 top: 0;

 left: 0;

}


/**/
.nav > li > a
{
  position: relative;
  display: block;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
}
.navbar
{
  position: relative;
  min-height: 20px;
  margin-bottom: 2px;
}
/*liste bootsrap*/
.bs-glyphicons{margin:2%;overflow:hidden}
.bs-glyphicons-list{padding-left:0;list-style:none}
.bs-glyphicons li{float:left;width:33%;padding:1%;font-size:10px;line-height:1.4;text-align:center;background-color:#f9f9f9;border:1px solid #fff}
.bs-glyphicons .glyphicon{margin-top:5px;margin-bottom:10px;font-size:24px}
.bs-glyphicons .glyphicon-class{display:block;text-align:center;word-wrap:break-word}
.bs-glyphicons li:hover{color:#fff;background-color:#563d7c}
@media (min-width:768px){.bs-glyphicons{margin-right:0;margin-left:0}.bs-glyphicons li{width:33%;font-size:12px}}
.bs-customizer .toggle{float:right;margin-top:25px}.bs-customizer label{margin-top:10px;font-weight:500;color:#555}
.bs-customizer h2{padding-top:30px;margin-top:0;margin-bottom:5px}.bs-customizer h3{margin-bottom:0}
.bs-customizer h4{margin-top:15px;margin-bottom:0}.bs-customizer .bs-callout h4{margin-top:0;margin-bottom:5px}
.bs-customizer input[type=text]{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;background-color:#fafafa}
.bs-customizer .help-block{margin-bottom:5px;font-size:12px}#less-section label{font-weight:400}.bs-customize-download .btn-outline{padding:20px}
.bs-customizer-alert{position:fixed;top:0;right:0;left:0;z-index:1030;padding:15px 0;color:#fff;background-color:#d9534f;border-bottom:1px solid #b94441;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.bs-customizer-alert .close{margin-top:-4px;font-size:24px}.bs-customizer-alert p{margin-bottom:0}.bs-customizer-alert .glyphicon{margin-right:5px}.bs-customizer-alert pre{margin:10px 0 0;color:#fff;background-color:#a83c3a;border-color:#973634;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}.bs-dropzone{position:relative;padding:20px;margin-bottom:20px;color:#777;text-align:center;border:2px dashed #eee;border-radius:4px}.bs-dropzone .import-header{margin-bottom:5px}.bs-dropzone .glyphicon-download-alt{font-size:40px}.bs-dropzone hr{width:100px}.bs-dropzone .lead{margin-bottom:10px;font-weight:400;color:#333}#import-manual-trigger{cursor:pointer}.bs-dropzone p:last-child{margin-bottom:0}.bs-brand-logos{display:table;width:100%;margin-bottom:15px;overflow:hidden;color:#563d7c;background-color:#f9f9f9;border-radius:4px}.bs-brand-item{padding:60px 0;text-align:center}.bs-brand-item+.bs-brand-item{border-top:1px solid #fff}.bs-brand-logos .inverse{color:#fff;background-color:#563d7c}.bs-brand-item h1,.bs-brand-item h3{margin-top:0;margin-bottom:0}.bs-brand-item .bs-docs-booticon{margin-right:auto;margin-left:auto}.bs-brand-item .glyphicon{width:30px;height:30px;margin:10px auto -10px;line-height:30px;color:#fff;border-radius:50%}.bs-brand-item .glyphicon-ok{background-color:#5cb85c}.bs-brand-item .glyphicon-remove{background-color:#d9534f} 