/* ------------------------------------ *
 REGISTROR V2.0
 CSS Style for Root page
 * ------------------------------------ */

 * {
     margin: 0;
     padding: 0;
     border: 0;
     font-family: sans-serif;
     font-size: 1em;
     font-weight: normal;
     font-style: normal;
     text-decoration: none;
}


 body {
     background : url("conteneur.png") center top repeat-y #748771;
     font-family : Verdana, Tahoma, Trebuchet MS, Arial, Geneva, Helvetica, sans-serif;
 }

 div#footer {
     text-align : center;
     font-size : 0.7em;
     color : #bd1616;
     padding-top : 20px;
     margin : 0;
     clear : both;
     bottom : 0;
     position : absolute;
 }

 div#conteneur {
     position : absolute;
     left : 50%;
     margin-left : -410px;
     width : 820px;
 }

 div#bann {
     background : url("bann.jpg") repeat-y 10px top;
     height : 96px;
 }

 div#bann h1 {
     display : block;
     font-size : 0.8em;
     font-weight : bold;
 }

 div#menu_top {
     border-bottom : 2px solid #bd1616;
     margin : 0 10px;
     text-align : center;
     margin-bottom : 20px;
 }

 div#menu_top ul {
    margin : 0;
    padding : 0;
 }

 div#menu_top ul li{
     display : inline;
     margin-left : 10px;
 }

 div#menu_top ul li a {
     text-decoration : none;
     color : #bd1616;
     font-size : 0.8em;
     margin-bottom : 5px;
     display : inline;
 }

  div#menu_top ul li a:hover {
     margin-bottom : 1px;
     border-bottom : 4px solid #bd1616;
  }

 form label {
     float : left;
     width : 300px;
     text-align : right;
     display : block;
     clear : both;
 }

 form div.repost{
    color : red;
    font-weight : bold;
 }

 form div.row {
     text-align : left;
     margin : 10px 40px;
     width : 750px;
 }

 form div.plein {
     background-color : #F9F9F9;
 }

 span.center {
     text-align : center;
     width : 100%;
     display : block;
     margin : 10px 0;
 }

 table.radio_choice {
     font-size : 0.8em;
     margin : 20px;
     text-align : left;
 }

 table.radio_choice td.radio{
     width : 30px;
 }

 table.radio_choice tr {
     margin : 10px 0;
 }

 label.radio {
    width : 450px;
    font-weight : normal;
    text-align : left;
    margin-left : 20px;
 }

 img.float_right {
     float : right;
     margin : 10px;
 }

 form div.row input,  form div.row textarea {
     background-color : #ffffff;
     border : 1px solid #C0C0C0;
 }

 form div.row span {
     margin-right : 10px;
     font-size : 0.8em;
     text-align : left;
 }

 form input.uni_200, form textarea.uni_200 {
     width : 200px;
 }

 div#content {
     padding : 0 20px;
 }


 div#content h2 {
     font-size : 0.9em;
     font-weight : bold;
     margin-left : 50px;
text-align : center;
     line-height : 25px;
     height : 40px;
     background : url("h1.gif") no-repeat left 20px;
     color : #000000;
     clear : both;
 }

 h1 {
     font-size : 1em;
     font-weight : bold;
     color : #326496;
     text-align : center;
 }

 label {
     width : 100px;
     font-size : 0.8em;
     float : left;
     font-style : normal;
     font-weight : bold;
 }

 span.contenu_label {
     margin-left : 100px;
     font-size : 0.8em;
     display : block;
     border-bottom : 1px solid #DEDEDE;
     margin-bottom : 10px;
     padding-bottom : 10px;
 }

 p {
     font-size : 0.8em;
     margin : 5px 50px;
 }

 form {
     padding : 0;
     margin : 0;
 }

  div#content ul {
     margin-left : 50px;
     list-style-position : inside;
 }

 div#content ol {
     font-size : 0.8em;
     font-weight : bold;
 }

 div#content ul li{
     font-size : 0.8em;
 }

 div#content span ul li {
     font-size : 100%;
 }

 ul.contact {
     list-style-type : none;
     margin : 0 0 0 20px;
     padding : 0;

 }

 ul.contact a {
     margin : 0;
 }

 ul.contact ol {
     margin : 10px 0 0 0;
     padding : 0;
     font-weight : bold;
     text-align : left;
     font-size : 0.8em;
 }


 /* PAGE INDEX */

 div#index_droite {
     margin-left : 460px;
     border-left : 1px dashed #bd1616;
     margin-top : 10px;
 }

 div#index_gauche {
     position : absolute;
     width : 450px;
     left : 0;
     margin-left : 20px;
 }

 div#index_gauche p {
     margin : 0;
     padding : 0;
     text-align : justify;
 }

 div.bloc p {
     margin : 0;
     padding : 0 5px;
     text-align : center;
 }

 div.bloc h1 {
     margin : 0;
     padding : 0;
 }

 div.stand {
     padding-top : 120px;
     background : url("stand.gif") center top no-repeat;
     border-bottom : 1px dashed #bd1616;
 }

 div.stand a {
     font-family : helvetica;
     line-height : 30px;
     color : #bd1616;
     text-decoration : none;
     text-align : center;
     font-family : trebuchet ms;
     font-size : 1.6em;

 }

 p.exposants {
     line-height : 25px;
 }

 div.plan {
     padding-top : 80px;
     background : url("plan.gif") center top no-repeat;
     font-size : 0.7em;
     border-bottom : 1px dashed #bd1616;
 }

 div.plan p {
     font-size : 1em;
     padding : 5px 0;
 }

 div.logos {
     text-align : center;
 }
 div.logos img {
     margin : 5px;
 }

 /* PAGE INDEX_BIS */

 div#col1 {
     float : left;
     width : 200px;
     text-align : center;
     padding : 10px 0 ;
 }

 div#col1 p {
     text-align : justify;
     margin : 5px;
 }

 div#col2 {
     float : left;
     border-left : 1px dashed #bd1616;
     width : 470px;
     padding : 10px 0 ;
 }

 div#col2 p {
     margin : 5px;
 }

 a.pdf {
     background : url("pdf.gif") no-repeat left top;
     padding-left : 20px;
     color : #bd1616;
 }

 a.pdf_b {
     background : url("pdf.gif") no-repeat left top;
     padding-left : 20px;
     color : #bd1616;
     font-weight : bold;
 }


 a.url {
     background : url("link_url.gif") no-repeat left top;
     padding-left : 20px;
     color : #bd1616;
     font-weight : bold;
 }

 a.img {
     background : url("arrow_right.gif") no-repeat left top;
     padding-left : 20px;
     color : #bd1616;
 }

 form input.valider {
     border : solid;
     width : 115px;
     height : 25px;
     margin : 10px;
 }

 form input.modifier {
     border : solid;
     width : 115px;
     height : 25px;
     margin : 10px;
 }

 p.important {
     text-align : center;
     font-size : 1em;
     font-weight : bold;
     margin : 20px 0;
 }

 p.important form {
     text-align : center;
     width : 100%;
 }

 form.center {
     text-align : center;
 }

 a.reserver {
     background : url("reserver.gif") no-repeat left top;
     padding-left : 20px;
     color : #bd1616;
     font-size : 120%;
     font-weight : bold;
 }

 div#col3 {
     background : url("stand.gif") left top no-repeat;
     padding-left : 150px;
     height : 150px;
     border-top : 1px dashed #bd1616;
     clear : both;
 }

 div#col3 h3 {
     font-weight : bold;
     margin-left : 20px;
     padding : 10px 0;
 }

 /* Table de résumé des stands */

 table.stand_list {
     font-size : 0.8em;
     margin : 20px;
     margin-left : 50px;
     width : 700px;
     text-align : center;
     border-collapse : collapse;
 }

 table.stand_list tr.titre {
     font-weight  : bold;
     border-bottom : 2px solid black;
 }

 table.stand_list tr.plein {
    background-color : #F9F9F9;
 }

 table.stand_list tr.total {
     font-weight : bold;
     border-top : 2px solid black;
 }

 table.facture {
     margin : 20px 50px;
     font-size : 0.8em;
     width : 650px;
     border-collapse : collapse;
     border : 1px solid black;
 }

 table.facture td {
     border-right : 1px solid black;
     padding : 5px;
 }

 table.facture th.eur {
     width : 100px;
     text-align : center;
 }

 table.facture th {
     font-weight : bold;
     border-bottom : 1px solid black;
 }

 table.facture tr.total {
     border-top : 2px solid black;
     font-weight : bold;
     height : 30px;
 }

 ul li.left {
     float : left;
 }

 table td.img_logo {
     text-align : right ;
     width : 200px;
 }

 p.stand_map {
     font-weight : bold;
 }

 p.stand_map a {
     color : #bd1616;
     font-weight : bold;
 }

 div.bloc_gauche {
     float : left;
     width : 350px;
     margin-left : 30px;
     border-right : 2px solid #ff7103;
     margin-top : 50px;
     padding : 0;
     text-align : center;
 }

 div.bloc_droit {
     float : left;
     width : 340px;
     margin-top : 50px;
     text-align : center;
 }

 div.bloc_droit ul, div.bloc_gauche ul {
     list-style-type : square;
     margin : 0;
     padding : 0;
     text-align : left;
 }

 div.bloc_droit li, div.bloc_gauche li {
     margin : 0;
     padding : 0;
     text-align : left;
 }

  div.bloc_droit h1, div.bloc_gauche h1 {
      margin-bottom : 10px;
  }

   div.bloc_droit ol, div.bloc_gauche ol {
       font-weight : bold;
       font-size : 0.8em;
       margin : 5px 0;
       padding : 0;
   }

   div.bloc_droit a, div.bloc_gauche a , a.register{
       font-size : 1em;
       font-weight : bold;
       margin-top : 10px;
       color :#ff7103;
       display : block;
       margin-left : 50px;
   }