/* CSS Document */

body{
margin:0px;
background-image:url(../images/design/fond_site_wide.jpg);
background-position:top center;
background-repeat:repeat-x;
background-color:#a01e2a;
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#0f4957;
}

td{
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#0f4957;
vertical-align:top;
}

a:link{
color:#0f4957;
text-decoration:underline;
}

a:visited{
color:#0f4957;
text-decoration:underline;
}

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

.lien_home_logo{
position:absolute;
top:10px;
left:0px;
width:120px;
height:120px;
border:0px solid #ff0000;
z-index:60;
}

.lien_logo_valfrejus{
position:absolute;
top:0px;
left:550px;
width:100px;
height:35px;
border:0px solid #ff0000;
z-index:60;
}

.design_partie_superieure{
position:absolute;
top:71px;
left:5px;
width:921px;
height:163px;
border:0px solid #000000;
z-index:20;
}

.charte{
position:absolute;
top:71px;
left:5px;
width:922px;
height:163px;
border:0px solid #ff0000;
z-index:10;
text-align:right;
overflow:hidden;
}

.cadre_contenu{
position:absolute;
z-index:50;
top:244px;
left:0px;
width:927px;
height:482px;
}

.fond_contenu{
background-image:url(../images/design/fond_contenu.gif);
background-position:top left;
background-repeat:repeat-y;
}

.fond_initial_contenu{
background-image:url(../images/design/fond_contenu.jpg);
background-position:top left;
background-repeat:no-repeat;
width:927px;
height:482px;
text-align:left;
}

.fond_pied_page{
background-image: url(../images/design/fond_pied_page.jpg);
background-position:top left;
background-repeat:no-repeat;
width:927px;
height:35px;
padding-top: 5px;
}

.conteneur_menu_horiz{
position:absolute;
z-index:70;
top:221px;
left:215px;
width:660px;
height:20px;
border:0px solid #000000;
}

.fond_bouton_menu_horiz_off{
background-image: url(../images/design/fond_bouton_horiz_off.gif);
height:39px;
background-position:top center;
background-repeat:repeat-x;
}

.fond_bouton_menu_horiz_on{
background-image: url(../images/design/fond_bouton_horiz_on.gif);
height:39px;
background-position:top center;
background-repeat:repeat-x;
}

a.lien_menu_horizontal:link{
color:#FFFFFF;
text-decoration:none;
border-bottom: 0px none;
font-size:12px;
}

a.lien_menu_horizontal:visited{
color:#FFFFFF;
text-decoration:none;
border-bottom: 0px none;
font-size:12px;
}

a.lien_menu_horizontal:hover{
color:#000000;
text-decoration:none;
border-bottom: 0px none;
font-size:12px;
}

.conteneur_menu_haut{
position:absolute;
z-index:90;
top:39px;
left:141px;
width:730px;
height:20px;
border:0px solid #000000;
text-align:left;
}

a.lien_menu_haut:link{
color:#FFFFFF;
text-decoration:none;
height:18px;
line-height:18px;
padding:0px 5px 2px 22px;
background-image: url(../images/design/pipe_menu_haut.gif);
background-position:center left;
background-repeat:no-repeat;
border-bottom: 0px none;
}

a.lien_menu_haut:visited{
color:#FFFFFF;
text-decoration:none;
height:18px;
line-height:18px;
padding:0px 5px 2px 22px;
background-image: url(../images/design/pipe_menu_haut.gif);
background-position:center left;
background-repeat:no-repeat;
border-bottom: 0px none;
}

a.lien_menu_haut:hover{
color:#FFFFFF;
text-decoration:none;
background-color:#266dad;
height:18px;
line-height:18px;
padding:0px 5px 2px 22px;
background-image: url(../images/design/pipe_menu_haut.gif);
background-position:center left;
background-repeat:no-repeat;
border-bottom: 0px none;
}

.fix_menu_haut{
position:absolute;
z-index:95;
top:36px;
left:137px;
width:5px;
height:21px;
border:0px solid #000000;
text-align:left;
overflow: hidden;
}

.conteneur_lien_valfrejus{
position:absolute;
z-index:70;
top:7px;
left:657px;
width:169px;
height:16px;
border:0px solid #000000;
text-align:left;
}

a.lien_valfrejus:link{
color:#FFFFFF;
text-decoration:none;
border-bottom: 1px dotted #FFFFFF;
font-size:12px;
}

a.lien_valfrejus:visited{
color:#FFFFFF;
text-decoration:none;
border-bottom: 1px dotted #FFFFFF;
font-size:12px;
}

a.lien_valfrejus:hover{
color:#FFFFFF;
text-decoration:none;
border-bottom: 0px dotted #FFFFFF;
font-size:12px;
}

.sep_menu_horiz{
float: left;
margin-right:5px;
}


h2{
font-family: Georgia, Tahoma,Arial, Helvetica, sans-serif;
font-size:16px;
color:#cf4d02;
float: left;
border: 0px solid #000000;
padding : 0px 0px 0px 0px;
margin : 0px 7px 0px 0px;
}

h3{
font-family: Georgia, Tahoma,Arial, Helvetica, sans-serif;
font-size:16px;
color:#276aae;
float: left;
padding : 0px 0px 0px 25px;
margin : 0px 0px 0px 0px;
background-image: url(../images/design/puce_arbo.gif);
background-repeat: no-repeat;
background-position:  left;
border: 0px solid #000000;
}

.titre_categorie_prestataire{
font-family: Georgia, Tahoma,Arial, Helvetica, sans-serif;
font-size:16px;
color:#276aae;
font-weight: bold;
}

.titre_paragraphe{
font-family: Georgia, Tahoma,Arial, Helvetica, sans-serif;
font-size:16px;
color:#276aae;
font-weight: bold;
}

.zoneform{
border: 1px solid #000000;
background-color: #ffffff;
font-family: Tahoma, Arial, Helvetica, Sans-serif;
font-size: 11px;
}

.zoneform-oblig{
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 4px solid #990000;
background-color: #ffffff;
font-family: Tahoma, Arial, Helvetica, Sans-serif;
font-size: 11px;
}

.boutonform{
background-color: #0e8fd5;
color: #ffffff;
font-weight: bold;
border: 1px solid #0e8fd5;
}

.lettrine:first-letter{
      float: left;
      /* DEBUT DU STYLE PERSO */
      font-size: 3.5em;
      font-weight: bold;
      font-family: Georgia, "Times New Roman", Times, serif;
      color: #164559;
      border: 1px solid #fe9b3e;
      background-color: #FFFFFF;
      margin: 0 4 0 1;
      padding: 3 3 3 3;
      line-height: 1em;
      text-transform: uppercase;
      /* FIN DU STYLE PERSO */
}

.titre_bloc{
font-family: Georgia, Tahoma,Arial, Helvetica, sans-serif;
font-size:13px;
color:#9d1e29;
font-weight: bold;
}

#contenurubrique li{
list-style-image: url(/images/design/puce_liste.gif);
}

#contenurubrique a:link{
color:#0f4957;
text-decoration:underline;
}

#contenurubrique a:visited{
color:#0f4957;
text-decoration:underline;
}

#contenurubrique a:hover{
color:#0f4957;
text-decoration:none;
}

#tableau{
background-color: #ff9c3e;
}

#tableau td{
background-color: #f2e4d7;
}
