:focus {
  outline: 0;
}

a img {
  border-width: 0;
}

DIV.ccimg {
  width: 230px;
  padding-left: 30px;
  float: left;
}

DIV.cc {
  width: 500px;
  padding-right: 30px;
  float: right;
}

DIV.cc .ccup{
  height: 16px;
  background: url(Px/concoursup.png) no-repeat top;
}

DIV.cc .ccfd{
  background: url(Px/concoursfd.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.png) no-repeat bottom;
}

DIV.concours {
  width: 360px;
  padding-right: 30px;
  float: right;
}

DIV.concours .concoursup{
  height: 16px;
  background: url(Px/concoursaccup.png) no-repeat top;
}

DIV.concours .concoursfd{
  background: url(Px/concoursacc.png) repeat-y;
}

DIV.concours .concoursdwn{
  height: 27px;
  background: url(Px/concoursaccdwn.png) no-repeat bottom;
}

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.txt {
	-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.png);
	background-repeat: repeat-x;
	width: 190px;
	padding-left: 5px;
	padding-right: 5px;
	}

textarea.txt {
	-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/fdjudcom.png);
	background-repeat: repeat-x;
	width: 400px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	background-color: #737373;
	background-position: top;
	}
	
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.png);
	background-repeat: repeat-x;
	background-color: #565656;
	background-position: top;
}

DIV.carousel {
  width: 420px;
  margin-left: 30px;
  float: left;
  }

DIV.textdefil {
  width: 280px;
  margin-right: 30px;
  float: right;
  background-image: url(Px/cadretexte.png);
  background-repeat: no-repeat;
  height: 233px;
  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.critiques {
  width: 750px;
  margin-left: 30px;
  }

DIV.critiques .critop {
  height: 16px;
  background: url(Px/topcrits.png) no-repeat top;
  }

DIV.critiques .txtop {
  height: 16px;
  background: url(Px/cadtitup.png) no-repeat top;
  }

DIV.critiques .txtop2 {
  height: 16px;
  background: url(Px/cadtit2up.png) no-repeat top;
  }

DIV.critiques .crit {
  background: url(Px/fdcrits.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.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.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.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.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.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.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.png) no-repeat bottom;
  }

DIV.critiques .txtbot {
  height: 19px;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #FFFFFF;
  background: url(Px/cadtitdwn.png) no-repeat bottom;
  }

DIV.critiques .txtbot2 {
  height: 19px;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #FFFFFF;
  background: url(Px/cadtit2dwn.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.png) no-repeat bottom;
  padding-left: 10px;
  padding-right: 14px;
  }

DIV.interv {
  width: 750px;
  margin-left: 30px;
  }

DIV.interv .intop {
  height: 11px;
  background: url(Px/topinterv.png) no-repeat top;
  }

DIV.interv .int {
  background: url(Px/interv.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.png) no-repeat bottom;
  padding-left: 10px;
  padding-right: 15px;
  }

input.envoy
{
width: 116px;
height: 54px;
border: none;
margin: 0;
padding: 0;
background: transparent url(Px/envoff.png) no-repeat top center;
}

input.envoy:hover
{
width: 116px;
height: 54px;
border: none;
margin: 0;
padding: 0;
background: transparent url(Px/envon.png) no-repeat top center;
cursor: pointer;
}

input.effac
{
width: 116px;
height: 54px;
border: none;
margin: 0;
padding: 0;
background: transparent url(Px/effoff.png) no-repeat top center;
}

input.effac:hover
{
width: 116px;
height: 54px;
border: none;
margin: 0;
padding: 0;
background: transparent url(Px/effon.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: 750px;
  margin-left: 30px;
  }

DIV.feuille .fftop {
  height: 11px;
  background: url(Px/topfeuille.png) no-repeat top;
  }

DIV.feuille .ff {
  background: url(Px/feuille.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.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/searchcorps.png) left top no-repeat;
	color: #FFC369;
	float: left;
}

div.inputWrapper2 {
	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;
}

div.inputWrapper2:hover,
div.inputWrapper2:active,
div.inputWrapper2:focus {
	background-position: -220px top;
}

div.inputWrapper2 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;
}
