/*Defaults Styling*/
html{overflow: auto;}
body {font:12px/17px Arial, Helvetica, sans-serif; color:#333; background:#FFFF; padding:40px 20px 20px 20px; width:400px; height=250px;}
form {font:12px/17px Arial, Helvetica, sans-serif; color:#333; background:#C8C9C7; padding:10px 20px 20px 20px; width:870px; height=250px;}
fieldset {backgrou#f2f2e6931; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; width:850px; height=250px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#FDBE10; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:0px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}
#footer {font-size:11px;}

#container {width:100%; margin:0}

H1 { 
font-size : 20px;  
border-width : 1px; 
border-style : solid;
position: absolute;
display: block;
} 

    
.titrecol { 
    border:0px;
    border-style: solid ;
    width : 120px;
    height: 10px; 
    font-weight: bold;
    background-color:#F4F4F4;
    padding: 2px 5px 0 5px;
    text-align: center;
    text-transform: uppercase;
} 

.titrecolvide { 
    border:0px;
    border-style: solid ;
    width : 10px;
    height: 10px; 
    padding: 2px 5px 0 5px;
} 

.titreligne { 
    border:0px;
    border-style: solid ;
    width : 100px;
    height: 10px; 
    font-size: 1em;
    font-weight: bold;
    background-color:#F4F4F4;
    padding: 2px 5px 0 5px;
    text-transform: uppercase;
} 

.input_text { 
    border:0px;
    font-size: 1em;
    background-color:#F4F4F4;
    padding: 2px 5px 0 5px;
} 

.input_text1 { 
    height: 13px; 
    border:1px;
    font-size: 1.2em;
    width:84px;
    background-color:#F4F4F4;
    padding: 6px;
    text-align: right;
vertical-align:middle;
} 

.input_text2 { 
    border:0px;
    font-size: 1em;
    background-color:#F4F4F4;
    padding: 2px 5px 0 5px;
    text-align: right;
vertical-align:middle;
} 

.input_text3 { 
    border:0px;
    font-size: 1em;
    background-color:#F4F4F4;
    padding: 2px 5px 0 5px;
    text-align: right;
vertical-align:middle;
}

.input_text4 { 
    height: 13px; 
    border:0px;
    font-size: 1.2em;
    font-weight: bold;
    width:6px;
    padding: 6px;
    text-align: right;
} 

.input_textarea {
    
    overflow : auto;
    border:0px;
    width:400px;
    height:60px;
    background-color:#F4F4F4;
}


#entete {
      position : relative;
      width : 490px;
      display : none;
      background:#F4F4F4;
       }

#pied {
      position : relative;
      width : 490px;
      display : none;
      background:#F4F4F4;
       }

#valide {
      position : relative;
      margin-left: auto;   
      margin-right: auto;
      width : 490px;
      display : block;
      text-align:center; 
       }

#sncf {
      position : relative;
      width : 490px;
      display : none;
      background:#F4F4F4;
       }
#repas {
      position : relative;
      width : 490px;
      display : none;
      background:#F4F4F4;
      }
#hebergement {
      position : relative;
      width : 490px;
      display : none;
      background:#F4F4F4;
      }
#vehicule {
      position : relative;
      width : 490px;
      display : none;
      background:#F4F4F4;
       }
#peages {
      position : relative;
      width : 490px;
      display : none;
      background:#F4F4F4;
      }
#divers {
      position : relative;
      width : 490px;
      display : none;
      background:#F4F4F4;
      }

a.extern {
     border: none;
     }

 a  {   
   color:#333;
   text-decoration:none;
   font-size: 1em;
   font-weight: bold;
    }

a img {
border:0;
      }

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    color:#336699;
}



/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
    height:25px;
    line-height:0.1em;
vertical-align:text-bottom;
}
.buttons a.positive:hover, button.positive:hover{
    color:#529214;
}
.buttons a.positive:active{
    color:#fff;
}

button.positive2, .buttons a.positive2{
    color:#529214;
    height:25px;
    line-height:0.1em;
vertical-align:text-bottom;
      width : 130px;
}
.buttons a.positive2:hover, button.positive2:hover{
    color:#529214;
}
.buttons a.positive2:active{
    color:#fff;
}

button.positive3, .buttons a.positive3{
    color:#529214;
    height:25px;
    line-height:0.1em;
vertical-align:text-bottom;
      width : 180px;
}
.buttons a.positive3:hover, button.positive3:hover{
    color:#529214;
}
.buttons a.positive3:active{
    color:#fff;
}

/* NEGATIVE */
button.negative, .buttons a.negative{
    color:#d12f19;
    height:25px;
    line-height:0.1em;
vertical-align:text-bottom;
}
.buttons a.negative:hover, button.negative:hover{
    color:#d12f19;
}
.buttons a.negative:active{
    color:#fff;
}


