html,body,p,ul,h1,h2,h3,h4,h5,form,li,div{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}

@font-face {
	font-family: 'BentonSansRegular';
	src: url('bentonsans-regular-webfont.eot');
	src: local('?'), url('bentonsans-regular-webfont.woff') format('woff'), url('bentonsans-regular-webfont.ttf') format('truetype'), url('bentonsans-regular-webfont.svg#webfontSblKxCOS') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BentonSansRegularItalic';
	src: url('bentonsans-regularitalic-webfont.eot');
	src: local('?'), url('bentonsans-regularitalic-webfont.woff') format('woff'), url('bentonsans-regularitalic-webfont.ttf') format('truetype'), url('bentonsans-regularitalic-webfont.svg#webfont276FVJsG') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BentonSansCondMedium';
	src: url('bentonsanscond-medium-webfont.eot');
	src: local('?'), url('bentonsanscond-medium-webfont.woff') format('woff'), url('bentonsanscond-medium-webfont.ttf') format('truetype'), url('bentonsanscond-medium-webfont.svg#webfontXGJNG1zf') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BentonSansCondRegular';
	src: url('bentonsanscond-regular-webfont.eot');
	src: local('?'), url('bentonsanscond-regular-webfont.woff') format('woff'), url('bentonsanscond-regular-webfont.ttf') format('truetype'), url('bentonsanscond-regular-webfont.svg#webfontAhkiD8K5') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
	{
	margin: 0;
	padding: 0 50%;
  background: #fefefe url(../medias/fond.gif) repeat-x 0px -418px;
  font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align:center;
  color: #404040;
	}
  

.clearboth {
	clear: both;
}

p {
  margin: 0;
  padding: 0 0 10px;
}

.formButton_bleu {
	background: transparent url(../images/bg_button_up.gif) 50% 50% repeat-x;
	cursor: pointer;
	color: #fff;
	padding: 2px 7px 2px 7px;
	margin: 0;
	outline: 0;
	border: 2px solid #D7E7F3;
	text-shadow: #666 0px 0px 3px;
	font: 1em Arial, "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	-moz-border-radius: 6px;
	border-radius:6px;
}


#conteneur_txt {
    left: 115px;
    position: absolute;
    top: 70px;
}
#conteneur_txt h1 {
    font-family: "BentonSansCondRegular",Arial,sans-serif;
    font-size: 1.7em;
    font-weight: bold;
}
#conteneur_txt h1 span.normal{
    font-family: "BentonSansCondRegular",Arial,sans-serif;
    font-size: 0.6em;
    font-weight: normal;
}
#conteneur_txt span.separateur {
    background: url("../images/img_separateur_menu_secondaire.gif") no-repeat 0px 3px;
    padding:0px 4px 0px 6px;
}
#conteneur_txt_content {
    background: url("../images/entete_bck_right.png") repeat-y scroll right top transparent;
    padding: 10px 0 10px 120px;
    width: 339px;
}
#conteneur_txt_bottom {
    background: url("../images/entete_bck_bottom.png") no-repeat scroll left top transparent;
    height: 24px;
    width: 439px;
    margin-left: 20px;
}

.box_promo_top {
  width: 190px;
  height: 13px;
  background: url(../images/sidebar_bck_top_boite.gif) no-repeat bottom left;
}

.box_promo {
  width: 174px;
  position: relative;
  z-index: 800;
  border-left: 3px solid #F4F3F3;
  border-right: 3px solid #F4F3F3;
  padding: 5px;
}

.box_promo_bottom {
  width: 190px;
  height: 140px;
  margin: -130px 0 10px 0;
  position: relative;
  z-index: 1;
  background: url(../images/sidebar_bck_bottom_boite.gif) no-repeat top left;
}

.box_promo_bottom_nogradient {
  width: 190px;
  height: 8px;
  margin: 0px 0 10px 0;
  position: relative;
  z-index: 1;
  background: url(../images/sidebar_bck_bottom_boite_nogradient.gif) no-repeat top left;
}



ul li {
  list-style-type: none;
  padding: 0 0 7px 13px;
  line-height: 18px;
  background: url(../images/bullet.gif) no-repeat 0px 7px;
}

#navigationprinc ul, #navigationprincAng ul {
  width:790px;
  height:49px;
  overflow:hidden;
  list-style-type:none;
  margin:0px 0 15px 0;
  position: relative;
  padding:0 0px 0 6px;
  left: -5px;
  top:-5px;
  background: url(../images/entete_bck_menu.png) no-repeat top left;
}
  
#navigationprinc ul li, #navigationprincAng ul li {
  float:left;
  padding: 0 0 3px;
  background: none;
}

#navigationprinc ul li {
  width:109px;
  height:38px;
  margin-top:5px;
  margin-right:1px;
  text-align: center;
  border-right: 1px solid #dfdfdf;
}

#navigationprincAng ul li {
  width:95px;
  height:38px;
  margin-top:5px;
  margin-right:1px;
  text-align: center;
  border-right: 1px solid #dfdfdf;
}

#navigationprinc ul li.last, #navigationprincAng ul li.last {
  border: none;
}

#navigationprinc ul li a:link, #navigationprinc ul li a:visited, #navigationprincAng ul li a:link, #navigationprincAng ul li a:visited {
  color:#666;
  text-decoration: none; 
}

#navigationprinc ul li a {
  padding: 14px 0px 8px 0px;
  display: block;
  font-family: 'BentonSansCondRegular';
  font-size:1.2em;
  font-weight:bold;
  background: url(../images/bck_cache_menu_princ.gif) repeat-x left bottom #666;
  
}

#navigationprincAng ul li a {
  padding: 14px 0px 8px 0px;
  display: block;
  font-family: 'BentonSansCondRegular';
  font-size:1.2em;
  font-weight:bold;
  background: url(../images/bck_cache_menu_princ.gif) repeat-x left bottom #666;
  
}

#navigationprinc ul li a.deuxlignes {
  padding: 4px 0px 10px 0px;
  line-height: 1em;
}

#navigationprincAng ul li a.deuxlignes {
  padding: 4px 0px 10px 0px;
  line-height: 1em;
}



#navigationprinc ul li a:hover, #navigationprincAng ul li a:hover {
  color:#666;
  text-decoration: none;  
}

#navigationprinc ul li a:active, #navigationprincAng ul li a:active{
  color:#666;
  text-decoration: none;  
}


#navigationprinc ul li.pageactuelle a, #navigationprincAng ul li.pageactuelle a{
  background-color:#B9D300;
}


/*************Encadre pour la page***************/
div.frame	{
	padding: 0;
	width:790px;
	margin:0 auto;
	text-align:left;
}
  
.texte9 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #404040;
  text-align: left;
}
.texte10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #404040; line-height: 12px; text-align: left; }
.titre11B {
  font-weight: bold;
  text-align: left;
}
.titre11Bcaps {
  font-size: 11px;
    color: #a5bdbd;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  
}
.texte11 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #404040;
  font-weight: normal;
  line-height: 15px;
}
.texte12 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #404040;
  line-height: 18px;
}
.texte12B {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}
.texte12Brouge {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}
.texte14Brouge {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #af2329;
}
.titre14Bcaps {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  text-transform: uppercase;
}
.texte14 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #404040;
}
.texte14B {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
    font-weight: bold;
  color: #404040;
}
.titre18B {
  font-family: 'BentonSansCondRegular';
  font-size: 18px;
  font-weight: bold;
  color: #404040;
}
.texte16B {
  font-family: 'BentonSansCondRegular';
  font-size: 16px;
  font-weight: bold;
  color: #404040;
}
.titre24 {
  font-family: 'BentonSansCondRegular';
  font-size: 24px;
  color: #404040;
  font-weight: normal;
}
.titre24B {
  font-family: 'BentonSansCondRegular';
  font-size: 24px;
  font-weight: bold;
  color: #404040;
}
div#navigationprinc {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 1px;
  color: #000000;
}/*
div#navigationprinc div {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 1px;
  color: #000000;
}*/
div#navigationprinc div#pageactuelle a {
  display:block;
  color: #000000;
  text-decoration: none;
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #C4C4C4;
  padding-right: 14px;
  padding-left: 14px;
}
div#navigationprinc div#pageactuelle a:hover {
  background-image: url(../images/img_navirollover.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
}

table#conteneur {
  width: 790px;
}

table#tableauprincipal, table#conteneur, table#conteneur td {
  padding:0px;
  margin:0px;
  text-align: left;
}

table#tableauprincipal a {
  color: #006699;
  text-decoration: underline;
}
table#tableauprincipal a:hover {
  color: #7C7C7C;
  text-decoration: underline;
}
table#tableauprincipal a:visited {
  text-decoration: underline;
}
table#chronique {
  width: 190px;
}
td#boxGaucheTop {
  background-image: url(../images/boxTop.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 26px;
  vertical-align: middle;
}
td#boxGaucheBottom {
  background-image: url(../images/boxBottom.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 26px;
  vertical-align: middle;
}
td#contenuBox {
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #a5bdbd;
  border-left-color: #a5bdbd;
  padding: 10px;
}
td#contenuchronique ul {
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #a5bdbd;
  border-left-color: #a5bdbd;
  padding-left: 15px;
    margin:0;
}
td#pageactuelle a {
  background-image: url(../images/img_navirollover.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.texte10B {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #404040;
  font-weight: bold;
  line-height: 12px;
}
.rouge {
  color: #c02e38;
}
.texte11special {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.texte16 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #404040;
}
.texte12Brouge2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}
.chronique_puce { 
    margin: 0 0 2px;
    padding: 0;
    list-style-image: url(../images/img_chronique_puce.gif);
    line-height: 13px;
}
.texte16Brouge {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #b9d300;
}

.numerique li { 
  list-style-type: decimal; 
  list-style-image: none; 
  background: none;
  margin-left: 18px;
  padding-left: 0px;
}


#barreBoutonNavigation {
  background-image: url(../images/form_bottom.gif);
  background-repeat: repeat-x;
  padding: 15px;
  text-align: right;
  margin-top: 25px;
  display: block;
  border: 0;
}

#barreBoutonNavigation hr {
  width: 100%
}

bouton
{
  color: #000000;
  font-size: 1.1em;
  font-weight: normal;
  text-decoration: none;
  margin: 0 5px 0 0;
}

.exemple
{
  color: #333333;
  font-size: 1.0em;
  font-weight: normal;
  margin-left: 4px;
}

/*************Tableau***************/
.tableau
{
  border: 1px solid #999999;
  padding: 0;
  margin: 5px 0 5px 0;
  color: #000000;
  font-size: 1.1em;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  border-collapse: collapse;
 
}
.tableau th
{
  background-color: #999999;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  white-space: nowrap;
}
.tableau tr,.tableau td, .tableau th, .tableau .tr2
{
  padding: 3px 5px;
  margin: 0;
}
.tableau .tr2
{
  background-color: #f3f3f3;
}
