/** définition des couleurs
 * rose pâle : #fffbe8
 * orange : #c88d1b
 * marron : #654509
 */

/** déclarations génériques **/

body {
  margin-top : 20px ;
  margin-bottom : 20px ;
  background-color : #fffbe8 ;
  overflow : auto ;
}

a img {
  border : 0 ;
}

p, input, select, textarea, h1, h2, h3, h4, h5, h6 {
  margin : 0 ;
  border : 0 ;
  padding : 0 ;
  font-family : tahoma ;
  font-size : 11px ;
  color : #654509 ;
}

a:link    {color : #c88d1b ; text-decoration : none ; }
a:visited {color : #c88d1b ; text-decoration : none ;  }
a:hover   {color : #c88d1b ; text-decoration : underline ; }
a:active  {color : #c88d1b ; text-decoration : underline ; }

a.plans {
  font-family : trebuchet ms ;
  font-size : 13px ;
  padding-top : 4px ;
  padding-bottom : 4px ;
  text-indent : 15px ;
  text-align : justify ;
}
a.plans:link    {color : #654509 ; text-decoration : none ;  font-size : 13px;}
a.plans:visited {color : #654509 ; text-decoration : none ;  font-size : 13px;}
a.plans:hover   {color : #654509 ; text-decoration : underline ;  font-size : 14px;}
a.plans:active  {color : #654509 ; text-decoration : none ;  font-size : 13px;}


/** index **/

#index-menu-0 { width : 11px ; height : 96px ; border-left : solid  5px #fffbe8 ; }
#index-menu-1 { width : 16px ; height : 30px ; border-left : solid  6px #fffbe8 ; }
#index-menu-2 { width : 16px ; height : 30px ; border-left : solid 10px #fffbe8 ; }
#index-menu-3 { width : 16px ; height : 30px ; border-left : solid 15px #fffbe8 ; }
#index-menu-4 { width : 16px ; height : 30px ; border-left : solid 21px #fffbe8 ; }
#index-menu-5 { width : 16px ; height : 30px ; border-left : solid 29px #fffbe8 ; }
#index-menu-6 { width : 28px ; height : 69px ; border-left : solid 37px #fffbe8 ; }
.index-menu-text { border-left : solid 10px #fffbe8 ; }

.index-adresse { font-size : 9px ; text-align : right ; }

/** page **/


.page-adresse { font-size : 9px ; text-align : left ; }

.page-table-menu        { margin-left : 8px ; border-left : solid 1px #c88d1b ; padding-left : 20px ; }
.page-table-menu-closer { margin-left : 8px ; border-left : solid 1px #c88d1b ; padding-left :  5px ; }

hr {
  border-top : 1px solid #c88d1b ;
  border-bottom : 0 ;
  border-left : 0 ;
  border-right : 0 ;
}

h1 {
  font-family : times new roman ;
  font-size : 28px ;
  font-weight : bold ;
  font-style : italic ;
  font-variant : small-caps ;
  padding-bottom : 10px ;
  text-align : right ;
  color : #c88d1b ;
}

h2 {
  font-size : 15px ;
  font-weight : bold ;
}

h3 {
  font-size : 11px ;
  font-weight : normal ;
  text-align : center ;
  padding-top : 0 ;
  padding-bottom : 0 ;
}


input {
	border : black solid 1px;
	text-align : center ;
}

textarea {
	border : black solid 1px;
}


p.text {
  font-family : trebuchet ms ;
  font-size : 13px ;
  padding-top : 4px ;
  padding-bottom : 4px ;
  text-indent : 15px ;
  text-align : justify ;
}

p.textservices{
  font-family : trebuchet ms ;
  font-size : 13px ;
  padding-top : 4px ;
  padding-bottom : 4px ;
  text-indent : 0px ;
  text-align : justify ;
}

p.form {
  font-family : trebuchet ms ;
  font-size : 16px ;
  padding-top : 4px ;
  padding-bottom : 4px ;
  text-indent : 15px ;
  text-align : justify ;
}

p.image {
  text-align : center ;
  padding-top : 10px ;
  padding-bottom : 10px ;
}