li.offre { text-indent: 20pt;}
ul.offre { text-indent: -20pt;}

.sondage {
  /*position:relative;*/
  float:right;
  width: 13em;
  z-index:1;
  margin-left: .5em;
}

.subsond {
  padding: .8em;
  border-bottom :2px solid #757769;
  border-right :2px solid #757769;
  border-top :1px solid #F0F0F0;
  border-left :1px solid #F0F0F0;
  margin: 1em 3em 1em 0;
  color: #7F5522;
  background-color: white;
}

.subsond p {
	padding : 0;
	margin: 0;
 	margin-left: .5em;
}

.menutitle{
   cursor:pointer;
}

.submenu{
   margin-bottom: 0.5em;
}
.texteviolet{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #9D469F;
}
.textevioletpetit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #9D469F;
}
.textemenuorange{
    padding: .5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
        font-weight: bold;
	color: red;
        text-align: center;
background-color: white;
}
.textemenuviolet{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
        font-weight: bold;
	color: #9D469F;
}
.soustitreviolet{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #9D469F;
	text-align: left;
}
.soustitre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #0053A2;
}
.titre1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
        color: #0053A2;
	list-style-image: url(images/pucegc1.gif);
	text-align: left;
}
.titre1s {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
        color: #0053A2;
	list-style-image: url(images/pucegc1.gif);
	text-align: left;
        border-bottom: 2px solid #9D469F;
}

.titre1c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
        color: #0053A2;
	text-align: center;
}

.titre1c-rallye {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
        color: #ff0000;
	text-align: center;
}

.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
        color: #0053A2;
	text-align: justify;
	line-height: 15px;
}

.texterose {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
        color: #c238bf;
	text-align: justify;
	line-height: 15px;
}

.textepetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
        color: #0053A2;
	text-align: justify;
}

.textetoutpetit {
	font-size: 8px;
}

.textepetitc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
        color: #0053A2;
}

.texteBoiteMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0B90B5;
	text-align: left;
	line-height: 120%;
	background-color: #e6e6e6;
}

.news {
        color: #0053A2;
        border-bottom: 1px solid #9D469F;
        border-top: 1px solid #9D469F;
}

.borderl {
        border-left: 1px solid #9D469F;
}
.borderr {
        border-right: 1px solid #9D469F;
}
.borderb {
        border-bottom: 2px solid #0053A2;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	text-align: center;
}

.copyrightfluo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #D4FF22;
	text-align: center;
}

.textePave {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #0053A2;
	text-align: justify;
	line-height: 15px;
	list-style-image: none;
	list-style-type: circle;
	padding: 5px;
	background-color: #F3F3F3;
	border: 1px solid #E2BFE3;
}

.texteagenda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0053A2;
	text-align: justify;
	line-height: 12px;
	border: 1px solid #E2BFE3;
}

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

a {
	text-decoration: none;
	color: #0053A2;
}
.copy {
	font-size: 10px;
	color: #FFFFFF;
}
a.copy {
	color: #FFFFFF;
	/*cursor: none;*/
}
a.copy:hover {
	color: #FFFFFF;
	/*cursor: none;*/
}

form.css {
	padding : 0;
	margin: 0;
 	margin-left: 0em;
}
form.css fieldset {
  padding: .2em;
}

form.css input {
  margin-bottom: .1em;
  font-size: 11px;
}

form.css label {
  display: inline;
  float: left;
  width: 160px;
}

form.css legend {
  font-weight: bold;
  color : #9D469F;
}

form.css .inputblue {
  border: 1px solid #00A1D6;
  background-color: #DAEEF5;
}

form.css .inputgreen {
  border: solid 1px #72BB60;
  background-color: #DBEED7;
}

form.css .inputred {
  border: solid 1px #FF6666;
  background-color: #FFDDDD;
}
