*{
margin:0px;
padding:0px;
}

body{
margin:0px;
padding:0px;
font-size:small;
font-family: Arial, sans-serif;
color:#555;
background-color:#000;
}

img{
margin:0px;
padding:0px;
border:0;
}

ul{
list-style:square;
margin:0px 20px 10px 20px;
padding:0px;
}

li{
margin:0px 0px 4px 0px;
}

h1{
font-size:x-large;
font-weight:bold;
margin:20px 0px 45px 0px;
}

h3{
color:#6a7c34;
font-size:larger;
font-weight:bold;
margin:5px 0px;
}

h4{
color:#555;
font-size:larger;
font-weight:normal;
margin:3px 0px;
/*border:1px solid green;*/
}

#form_contenu{
position:relative;
width:960px;
margin:0px auto;
padding:10px;
background-color:#fff;
}

#logo_lpm3{
position:absolute;
top:10px;
right:20px;
}

/* etape 1 -Sélection du séjour */

/* Groupement d'informations */
fieldset{
margin:10px;
padding:10px;
border:1px solid #ccc;
overflow:auto;
}

legend{
font-weight:bold;
color:#6a7c34;
font-size:larger;
/*float:left;*/
}

/* Menus déroulants */
select option{
padding:0px 5px;
}

/* cases à cocher */
.options_checkbox{
margin-right:10px;
}

.options_checkbox span{
display:inline;
margin-left:3px;
padding:0px;
}

/* textarea */
textarea{
display:block;
margin:5px 0px;
}

/* encart des options */
.options_rubriques{
margin-bottom:15px;
}

.options_rubriques_description{
margin:5px 0px 10px 0px;
}

.options_sous_rubriques_description{
margin:5px 0px 10px 10px;
}

.options_rubriques h4{
display:block;
margin:0px 0px 5px 10px;
color:#6a7c34;
font-size:larger;
}

.options_rubriques table{
margin:0px 0px 10px 20px;
/*border:1px solid red;*/
}

.textes_explications{
margin:5px 0px 15px 0px;
}

/* encart de prix */

.encart_prix{
float:left;
clear:both;
text-align:right;
width:100%;
margin:5px 0px;
/*border:1px solid red;*/
}

.barre_addition{
float:right;
height:1px;
width:250px;
}

/* etape 2 - tableau des coordonnées */

.tableau_titre{
color:#6a7c34;
/*border:1px solid #ccc;*/
}

#tableau_titre_1{
width:70%;
}
#tableau_titre_2{
width:5%;
}
#tableau_titre_3{
width:17%;
}
#tableau_titre_4{
width:12%;
}

form table td{
border:0px;
padding:3px;
margin:0px;
border-bottom:1px dashed #ccc;
}

.table_tr_sans_bord td{
border-bottom:0px;
}

/* bouton de navigation */
.bouton_align_right{
float:right;
}

.remarque_bas_page{
font-size:x-small;
color:#999;
float:right;
text-align:right;
width:100%;
}

a:link, a:visited{
color:#6a7c34;
text-decoration:none;
}

a:hover{
color:#4a5723;
text-decoration:underline;
}

.red{
color:red;
font-weight:bold;
margin:5px 0px;
}

.green{
color:green;
font-weight:bold;
margin:5px 0px;
}
