:focus {
  outline: 0;
}

HTML { 
  margin:0;
  padding:0;
  background: url(Px/bdbestfd.jpg) no-repeat center fixed; 
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
}

a img {
  border-width: 0;
}

DIV.ccimg {
  width: 230px;
  padding-left: 30px;
  float: left;
}

DIV.cc {
  width: 535px;
  padding-right: 30px;
  float: right;
}

DIV.cc .ccup{
  height: 16px;
  background: url(Px/concoursup-2.png) no-repeat top;
}

DIV.cc .ccfd{
  background: url(Px/concoursfd-2.png) repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #000000;
  padding-left: 10px;
  padding-right: 14px;
}

DIV.cc .ccdwn{
  height: 19px;
  background: url(Px/concoursdwn-2.png) no-repeat bottom;
}

DIV.concours {
  width: 395px;
  padding-right: 30px;
  float: right;
}

DIV.concours .concoursup{
  height: 16px;
  background: url(Px/concoursaccup3.png) no-repeat top;
}

DIV.concours .concoursfd{
  background: url(Px/concoursacc3.png) repeat-y;
}

DIV.concours .concoursdwn{
  height: 27px;
  background: url(Px/concoursaccdwn3.png) no-repeat bottom;
}

DIV.resultcc {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  }

DIV.resultcc .cctop{
  height: 16px;
  background: url(Px/cadccup.png) no-repeat top;
}

DIV.resultcc .ccfd{
  background: url(Px/cadccfd.png) repeat-y;
}

DIV.resultcc .ccbot{
  height: 19px;
  background: url(Px/cadccdwn.png) no-repeat bottom;
}

A.resultcc {font-family: Verdana; font-size: 8pt; font-weight: bold; color: #404040;}
A.resultcc:hover {font-family: Verdana; font-size: 8pt; font-weight: bold; color: #E3E3E3;}

DIV.topmenu {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  clear: both;
  }

DIV.topmenu2 {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  clear: both;
  }

DIV.bottom {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  }

input.txt2 {width: 203px; height: 20px; border: none; margin: 0; padding: 0; background: transparent url(Px/txt-off.png) no-repeat top center; font-family: Verdana, sans-serif; font-size: 8pt; font-weight: bold; color: #FFA359; padding-left: 15px;}
input.txt2:active, INPUT.txt2:focus {width: 203px; height: 20px; border: none; margin: 0; padding: 0; background: transparent url(Px/txt-on.png) no-repeat top center; font-family: Verdana, sans-serif; font-size: 8pt; color: #404040; font-weight: bold; padding-left: 15px;}

textarea.txt2 {width: 423px; height: 173px; border: none; margin: 0; padding: 0; background: transparent url(Px/txt2-off.png) no-repeat top center; font-family: Verdana, sans-serif; font-size: 8pt; font-weight: bold; color: #FFA359; padding-left: 15px; padding-top: 5px; resize: none;}
textarea.txt2:active, textarea.txt2:focus {width: 423px; height: 173px; border: none; margin: 0; padding: 0; background: transparent url(Px/txt2-on.png) no-repeat top center; font-family: Verdana, sans-serif; font-size: 8pt; color: #404040; font-weight: bold; padding-left: 15px; padding-top: 5px; resize: none;}

input.txt {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #787878;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #ffa359;
	background-image: url(Px/fdsrch-2.png);
	background-repeat: repeat-x;
	background-color: transparent;
	width: 190px;
	padding-left: 5px;
	padding-right: 5px;
	}

textarea.txt {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #787878;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #ffa359;
	background-image: url(Px/fdjudcom-2.png);
	background-repeat: repeat-x;
	width: 400px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	background-color: transparent;
	}
	
select.avis {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #888888;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #ffa359;
	background-image: url(Px/fdsrch-2.png);
	background-repeat: repeat-x;
	background-color: #565656;
	background-position: top;
}

DIV.carousel {
  width: 420px;
  margin-left: 30px;
  float: left;
  }

DIV.textdefil {
  width: 315px;
  margin-right: 30px;
  float: right;
  background-image: url(Px/cadretexte2.png);
  background-repeat: no-repeat;
  height: 233px;
  padding-top: 8px;
  background-position: 0px 3px;
  text-align: center;
}

DIV.topcadre {
  width: 775px;
  margin-right: 30px;
  float: right;
  background-image: url(Px/cadretexte3.png);
  background-repeat: no-repeat;
  height: 230px;
  padding-top: 8px;
  background-position: 0px 3px;
  text-align: center;
}

DIV.carousel .carouselup{
  height: 16px;
  background: url(Px/carouselup.png) no-repeat top;
  }

DIV.carousel .carouselfd{
  background: url(Px/carouselfd.png) repeat-y;
  padding-left: 8px;
  padding-right: 0px;
  }

DIV.carousel .carouseldwn{
  height: 19px;
  background: url(Px/carouseldwn.png) no-repeat bottom;
  }

DIV.cadadmin {
  width: 390px;
  }

DIV.cadadmin .titrcadadmin {
  background: url(Px/titrcadadmin.png) no-repeat top;
  height: 25px;
  line-height: 25px;
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #404040;
  padding-left: 10px;
  padding-right: 14px;
  text-align: center;
  }

DIV.cadadmin .fdcadadmin {
  background: url(Px/fdcadadmin.png) repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 14px;
  }

DIV.cadadmin .botcadadmin {
  height: 27px;
  background: url(Px/botcadadmin.png) no-repeat bottom;
  }

A.cadadmin {font-family: Verdana, sans-serif; font-size: 9pt; font-weight: bold; color: #FFA359; text-decoration: none;}
A.cadadmin:hover {font-family: Verdana, sans-serif; font-size: 9pt; font-weight: bold; color: #FFD7B9; text-decoration: none;}

DIV.critiques {
  width: 785px;
  margin-left: 30px;
  }

DIV.critiques .critop {
  height: 16px;
  background: url(Px/topcrits-2.png) no-repeat top;
  }

DIV.critiques .txtop {
  height: 16px;
  background: url(Px/cadtitup-2.png) no-repeat top;
  }

DIV.critiques .txtop2 {
  height: 16px;
  background: url(Px/cadtit2up-2.png) no-repeat top;
  }

DIV.critiques .crit {
  background: url(Px/fdcrits-2.png) repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 14px;
  }

DIV.critiques .txtit {
  background: url(Px/cadtitfd-2.png) repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #000000;
  padding-left: 10px;
  padding-right: 14px;
  }

DIV.critiques .txtit2 {
  background: url(Px/cadtit2fd-2.png) repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #000000;
  padding-left: 10px;
  padding-right: 14px;
  }

DIV.critiques .crit2 {
  background: url(Px/fdcrits-2.png) repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #FFFFFF;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 14px;
  }

DIV.critiques .crit3 {
  background: url(Px/fdcrits-2.png) repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #FFFFFF;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 14px;
  }

DIV.critiques .crit4 {
  background: url(Px/fdcrits-2.png) repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 14px;
  }

A.titcrit {
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #404040;
  text-decoration: none;
}

A.titcrit:hover {
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #EEEEEE;
  text-decoration: none;
}

DIV.critiques .crititr {
  background: url(Px/titrcrits-2.png) no-repeat top;
  height: 25px;
  line-height: 25px;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #404040;
  padding-left: 10px;
  padding-right: 14px;
  text-align: center;
  }

DIV.critiques .cribot {
  height: 27px;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #FFFFFF;
  background: url(Px/botcrits-2.png) no-repeat bottom;
  }

DIV.critiques .txtbot {
  height: 19px;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #FFFFFF;
  background: url(Px/cadtitdwn-2.png) no-repeat bottom;
  }

DIV.critiques .txtbot2 {
  height: 19px;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #FFFFFF;
  background: url(Px/cadtit2dwn-2.png) no-repeat bottom;
  }

DIV.critiques .cribot2 {
  height: 29px;
  line-height: 20px;
  text-align: center;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #303030;
  background: url(Px/bascrits-2.png) no-repeat bottom;
  padding-left: 10px;
  padding-right: 14px;
  }

DIV.interv {
  width: 785px;
  margin-left: 30px;
  }

DIV.interv .intop {
  height: 11px;
  background: url(Px/topinterv-2.png) no-repeat top;
  }

DIV.interv .int {
  background: url(Px/interv-2.png) repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #44459C;
  padding-left: 10px;
  padding-right: 15px;
  }

DIV.interv .intbot {
  height: 34px;
  line-height: 25px;
  text-align: center;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  background: url(Px/botinterv-2.png) no-repeat bottom;
  padding-left: 10px;
  padding-right: 15px;
  }

input.envoy
{
width: 93px;
height: 48px;
border: none;
margin: 0;
padding: 0;
background: transparent url(Px/envoyoff.png) no-repeat top center;
}

input.envoy:hover
{
width: 93px;
height: 48px;
border: none;
margin: 0;
padding: 0;
background: transparent url(Px/envoyon.png) no-repeat top center;
cursor: pointer;
}

input.effac
{
width: 93px;
height: 48px;
border: none;
margin: 0;
padding: 0;
background: transparent url(Px/effacoff.png) no-repeat top center;
}

input.effac:hover
{
width: 93px;
height: 48px;
border: none;
margin: 0;
padding: 0;
background: transparent url(Px/effacon.png) no-repeat top center;
cursor: pointer;
}

TD.titre {
  font-family: Verdana, sans-serif;
  font-size: 7pt;
  color: #FFFFFF;
  font-weight: bold;
}

DIV.feuille {
  width: 785px;
  margin-left: 30px;
  }

DIV.feuille .fftop {
  height: 11px;
  background: url(Px/topfeuille-2.png) no-repeat top;
  }

DIV.feuille .ff {
  background: url(Px/feuille-2.png) repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #000000;
  padding-left: 10px;
  padding-right: 15px;
  }

DIV.feuille .ffbot {
  height: 34px;
  line-height: 25px;
  text-align: center;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  background: url(Px/botfeuille-2.png) no-repeat bottom;
  padding-left: 10px;
  padding-right: 15px;
  }

IMG.bgdess {
  border: solid 2px black;
}

TD.bd {
  border: solid 1px black;
  font-family: Verdana, sans-serif;
  font-size: 7pt;
  color: #000000;
  font-weight: bold;
}

div.inputWrapper {
	border: 0;
	width: 220px;
	height: 24px;
	background: transparent url(Px/srchcps.png) left top no-repeat;
	color: #FFC369;
	float: left;
}

div.inputWrapper:hover,
div.inputWrapper:active,
div.inputWrapper:focus {
	background-position: -220px top;
}

div.inputWrapper input {
	border: 0;
	padding-left: 6px;
	padding-right: 5px;
	height: 24px;
	width: 210px;
	background-color: transparent;
	font-family: Verdana, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #888888;
	text-align: center;
	line-height: 14px;
}

input.submitsrch {
	border: 0;
	width: 26px;
	height:24px;
	background: transparent url(Px/searchbtn1.png) left top no-repeat;
}

input.submitsrch:hover {
	border: 0;
	width: 26px;
	height: 24px;
	background: transparent url(Px/searchbtn2.png) left top no-repeat;
}

IMG.rss {
	vertical-align: -5px;
}

DIV.pub {
  width: 508px;
  float: right;
  margin-right: 40px;
  margin-top: 25px;
}

DIV.pub .pubtop {
  height : 16px;
  background: transparent url(Px/pubup.png) no-repeat;
}

DIV.pub .pubfd {
  height : 60px;
  background: transparent url(Px/pubfd.png) repeat-y;
  text-align: center;
}

DIV.pub .pubbot {
  height : 19px;
  background: transparent url(Px/pubdwn.png) no-repeat;
}

IMG.logo {
  margin-bottom: 10px;
  float: left;
}

.DG-pager {
text-align: center;
}

.DG-pager a {
font-size: 8px; background: #f5f5f5; padding: 4px 7px; border-radius: 3px; color: #838383; padding: 0 10px; margin:2px; text-decoration: none;
}

.DG-pager .pager-active,
.DG-pager a:hover {
color: #fff; background: #838383; padding: 4px 7px; border-radius: 3px; text-decoration: none; margin:2px;
}

DIV.cadnews {
  font-family: Verdana, sans-serif;
  font-size: 11pt;
  color: #000000;
}

DIV.cadnews p {
  font-family: Verdana, sans-serif;
  font-size: 13pt;
  font-weight: bold;
  color: #000000;
}