/* page de style CSS - template cdurdu2 */

/* STYLES STANDARDS */
html {
  height: 101%;
}

body {
  color : #000;
  background: #ffffff url(../images/fond.png) top center repeat;
  font-family: Sawasdee, sans-serif;
  font-size : 12px;
  padding : 0;
  margin : 0;
}

.txt_defaut {
  color : #000;
  font-family: Sawasdee, sans-serif;
  font-size : 12.5px;
}

.img_defaut {
  border: 1px solid #999999;
}

img {
  border : none;
}

a {
  color : #000;
  font-size : 12px;
  font-weight: bold;
}

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

a:focus {
  outline: none;
}

.clr {
  clear : both;
}

li {
  list-style : none;
}

p {
  padding : 4px 0 4px 0;
}

* {
  margin : 0;
  padding : 0;
}

h1, h2, h3, h4, h5 {
  font-size : 15px;
  color: #000;
  font-weight : bold;
}

h2 {
  font-size : 15px;
  color: #000;
  font-weight : bold;
}
/* STYLE DES BLOCS D'EDITION */
#wrapper {
  width: 910px;
  margin: 0 auto;
}

div.ombre_haut {
  background: none;
  width: 910px;
  height: 20px;
  margin: 0;
  padding: 0;
  border: none;
}

#ombre_cote {
  background: bottom right no-repeat;
  width: 910px;
  margin: 0;
  padding: 0;
  box-shadow:0 0 10px #999999;
  -moz-box-shadow:0 0 10px #999999;
  -webkit-box-shadow:0 0 10px #999999;
  border: 1px solid #999999;
}

div.ombre_bas {
  background: none;
  height: 1px;
  width: 910px;
  margin: 0;
  padding: 0;
  border: none;
}

#logo {
  background: url(../images/catherinedurdu.png) top left no-repeat;
  position: relative;
  top: 25px;
  left: 25px;
  width: 300px;
  height: 183px;
  border: none;
  padding: 5 5 5 5px;
}

div.logo_subtitle {
  position: relative;
  top: 164px;
  left: 11px;
  text-align: left;
  line-height: 20px;
  font-weight : bold;
  font-size: 14.1px;
  color: #d40000;
}

#conteneur {
  position: relative;
  top: -20px;
  left: 0px;
  height: 525px;
  width: 910px;
  padding-left: 25px;
  padding-right: 25px;
}

#gauche {
  float: left;
  width: 250px;
}

#top {
  float: left;
  height: 110px;
  width: 250px;
}

#leftmenu {
  float: left;
  width: 250px;
}

#centre.normal{
  float:left;
  width: 410px;
  height: 100%;
}

#centre.large {
  float:left;
  width: 610px;
  height: 100%;
}

#centre div.interne {
  padding-right: 5px;
  width: 610px !important;
}

.item-pageactif {
  padding: 10px;
  background: url(../images/transpa.png) left top repeat;
  border: 1px solid #999999;
}

.foxcontaineractif {
  padding: 10px;
  background: url(../images/transpa.png) left top repeat;
  border: 1px solid #999999;
}

#droite {
  float: left;
  width: 200px;
}

#footer {
  width: 910px;
  padding-top: 10px;
  line-height: 20px;
  text-align: center;
  border: none;
}

/* Style MENU */
.menu li {
  height: 34px;
  padding: 0px;
  float: left;
  width: 200px;
  line-height: 34px
  font-weight: bold;
  color: #000;
  border-left: #d40000 solid 4px;
}

.menu li a {
  font-size: 20px;
  color: #000;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.menu li a:hover, .topmenu li.current {
  color: #ffffff;
  background: #000;
  border-bottom: #000 solid 4px;
}

/* Réalisations */

.real li {
  height: 19px;
  padding: 0px;
  float: left;
  width: auto;
  line-height: 18px;
  font-weight: bold;
  color: #000;
  border-left: #d40000 solid 2px;
}

.real li a {
  font-size: 12px;
  color: #000;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
}

.real li a:hover, .topmenu li.current {
  color: #ffffff;
  background: #000;
}

.real_dt li {
  height: 19px;
  padding: 0px;
  float: right;
  width: auto;
  line-height: 18px;
  font-weight: bold;
  color: #000;
  border-right: #d40000 solid 2px;
}

.real_dt li a {
  font-size: 12px;
  color: #000;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
}

.real_dt li a:hover, .topmenu li.current {
  color: #ffffff;
  background: #000;
}

/* Formulaire */
.foxform {
  line-height: 20px;
}

.foxtext {
  height: 17px;
  line-height: 15px;
  background: #ffffff;
  border: 1px solid #000000;
  margin: 0px;
  padding: 0px;
}



