
/*
syle sheet contient :

- style elements du top
- style des box de couleurs
- style divers du content
- style bg visus
- style link back next
- style du bottom 
- style sitmap
- style layer info formulaire
- style search_result
- style enquete
*/

body {
  margin: 0px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 70%;
  background-image:url(/01/images/contest/bg_white.gif);
  background-position:center;
  color: #333333;
  background-color: #e5e5e5;
}
a {
  text-decoration: none;
  color: #000000; 
  
}
a:hover {
  text-decoration: underline;
}
p {
  margin-top: 8px;
  margin-bottom: 8px;
}
ul, dl, dt, dd {
  margin: 0px;
  padding: 0px;
}
ul li {
  margin-bottom: 5px;
  background-image: url(/01/images/pv/ico_small-points.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 11px;
  list-style-type: none;
  /*margin-left: 15px;*/
}
/*ul li a {
  margin-bottom: 5px;
  background-image: url(/01/images/pv/arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 11px;
  list-style-type: none;
  margin-left: 15px;
}*/
ol li {
  margin-bottom: 20px;
}
ol li ul li {
  background-image: url(/01/images/pv/ico_grey-points2.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 7px;
  margin: 0;
}  

ul.plan li  {
  background-image: url(/01/images/pv/ico_small-points.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 15px;
  margin: 0;
  margin-left: 40px;
  margin-bottom: 10px;
  margin-top: 10px;
} 

ul.plan li ul li{
  margin-bottom: 5px;
  background-image: url(/01/images/pv/ico_grey-points2.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 11px;
  list-style-type: none;
  margin-bottom: 0px;
  margin-top: 5px;
} 
  
select {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  border-style: solid;
  border-color: #c3c3c3;
  border-width: 1px;
  font-weight: bold;
}
input {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  border-style: solid;
  border-color: #c3c3c3;
  border-width: 1px;
  padding-left: 4px;
  margin-right: 5px;
}
.input-noselect {
  background-color:#d8d6d6;
}
/* begin mvp */
.inputMultiline {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  border-style: solid;
  border-color: #c3c3c3;
  border-width: 1px;
  padding-left: 4px;
  margin-right: 5px;
}
/* end mvp */
.radiobutton {
  border: 0px;
}
/* SFO */
.radiobutton label 
{
    vertical-align: middle;
    }
/* begin mvp */
.radiobutton input {
  border: 0px;
    vertical-align: middle;
}
/* end mvp */
table.radiobutton {float:left}
.font-fixe {
  font-size: 11px;
}
.border-content {
  border-left:#c6c4c4 1px solid;
  border-right:#c6c4c4 1px solid;
  background-color:#ffffff;
  height: 100%;
  vertical-align:top;
}

/* style elements du top */
.lg {
  background-color: #ff7910;
  color: #FFFFFF;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  padding-bottom: 1px;
  margin-left: 5px;
  margin-right: 5px;
}


/* style navigation new */
.nav_brd2 {
  border-bottom-color: #ff4e06;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 1px;
}

/* style sous-navigation */
#subnav {
  padding-left: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
}


/* style des box de couleurs */
.box-green-top { 
  border-top-color: #5ab600;
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 14px;
  width: 100%;
}
.box-green-bottom { 
  border-bottom-color: #5ab600;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  line-height: 14px;
  width: 100%;
}
.box-green-left { 
  border-left-color: #5ab600;
  border-left-style: solid;
  border-left-width: 1px;
  /* MVP  padding-right:10px;*/
}
.box-green-right { 
  border-right-color: #5ab600;
  border-right-style: solid;
  border-right-width: 1px;
  /* MVP  padding-right:10px;*/
}
.box-green-left-bg { 
  background-image: url(/01/images/pv/corner-green-left_bg.gif);
  background-position: left;
}
.box-green-right-bg { 
  background-image: url(/01/images/pv/corner-green-right_bg.gif); 
  background-position: right;
}
.box-red-top { 
  border-top-color: #8c0000;
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 14px;
  width: 100%;
}
.box-red-bottom { 
  border-bottom-color: #8c0000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  line-height: 14px;
  width: 100%;
}
.box-red-top2 { 
  border-top-color: #8c0000;
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 14px;
}

.box-red-bottom2 { 
  border-bottom-color: #8c0000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  line-height: 14px;
}

.box-red-top3 {
  background-color: #8c0000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  width: 100%;
}

.box-red-left { 
  border-left-color: #8c0000;
  border-left-style: solid;
  border-left-width: 1px;
  /* MVP padding-right:10px;*/ 
}
.box-red-right { 
  border-right-color: #8c0000;
  border-right-style: solid;
  border-right-width: 1px;
  /* MVP  padding-right:10px;*/
}
.box-red-left-bg { 
  background-image: url(/01/images/pv/corner-red-left_bg.gif);
  background-position: left;
}
.box-red-right-bg { 
  background-image: url(/01/images/pv/corner-red-right_bg.gif); 
  background-position: right;
}
.box-blue-top { 
  border-top-color: #40798c;
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 14px;
  width: 100%;
}
.box-blue-bottom { 
  border-bottom-color: #40798c;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  line-height: 14px;
  width: 100%;
}
.box-blue-top2 { 
  border-top-color: #40798c;
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 14px;
}
.box-blue-bottom2 { 
  border-bottom-color: #40798c;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  line-height: 14px;
}
.box-blue-top3 {
  background-color: #40798c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  width: 100%;
}
.box-blue-left { 
  border-left-color: #40798c;
  border-left-style: solid;
  border-left-width: 1px;
}
.box-blue-right { 
  border-right-color: #40798c;
  border-right-style: solid;
  border-right-width: 1px;
}
.box-blue-left-bg { 
  background-image: url(/01/images/pv/corner-blue-left_bg.gif);
  background-position: left;
}
.box-blue-right-bg { 
  background-image: url(/01/images/pv/corner-blue-right_bg.gif); 
  background-position: right;
}
.box-pink-top {
  background-image:url(/01/images/pv/corner-pink_bg_top.gif);
  line-height: 14px;
  width: 100%;
}
.box-pink-bottom { 
  background-image:url(/01/images/pv/corner-pink_bg_bot.gif);
  line-height: 14px;
  width: 100%;
}
.box-pink-left { 
  background-image:url(/01/images/pv/corner-pink_bg_left.gif);
}
.box-pink-right { 
  background-image:url(/01/images/pv/corner-pink_bg_right.gif);
}
.box-pink-left-bg { 
  background-image:url(/01/images/pv/corner-pink_bg_left.gif);
}
.box-pink-right-bg { 
  background-image:url(/01/images/pv/corner-pink_bg_right.gif);
}
.bg_pink {
   background-color: #ffd4b2;
}


.box-orange-top {
  background-image:url(/01/images/contest/corner-orange_bg_top.gif);
  line-height: 14px;
  width: 100%;
}
.box-orange-bottom { 
  background-image:url(/01/images/contest/corner-orange_bg_bot.gif);
  line-height: 14px;
  width: 100%;
}
.box-orange-left { 
  background-image:url(/01/images/contest/corner-orange_bg_left.gif);
}
.box-orange-right { 
  background-image:url(/01/images/contest/corner-orange_bg_right.gif);
}
.box-orange-left-bg { 
  background-image:url(/01/images/contest/corner-orange_bg_left.gif);
}
.box-orange-right-bg { 
  background-image:url(/01/images/contest/corner-orange_bg_right.gif);
}
.orange {
   background-color: #ffd4b2;
}

/* style divers du content */

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #8c0000;
  margin-bottom: 5px;
  margin-top: 0px;
}
h1 a {
  color: #8c0000;
}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #5ab600;
  margin-bottom: 5px;
  margin-top: 0px;
}
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #585858;
  padding-top: 10px;
  margin: 0px;
}
h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #3f3f3f;
  padding-top: 10px;
  margin: 0px;
  font-weight: normal;
}
h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #40798c;
  margin-bottom: 5px;
  margin-top: 0px;
}


/*mvp start*/
.content-green h1, .content-green h1 a, .content-green h2{
  color: #5ab600;
}
.content-white h1, .content-white h1 a, .content-white h2 {
  color: #ffffff;
}
.content-red h1, .content-red h1 a, .content-red h2 {
  color: #8c0000;
}
.content-blue h1, .content-blue h1 a, .content-blue h2 {
  color: #40798c;
}
.content-red ul li li, .content-green ul li li, .content-blue ul li li,.content-red ol li li, .content-green ol li li, .content-blue ol li li {
  background-image: url(/01/images/pv/ico_small-points.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 13px;
  list-style-type: none;
  margin:7px 0 7px 17px;
}
.content-red ul ul li, .content-green ul ul li, .content-blue ul ul li{
  background-image: url(/01/images/pv/ico_grey-points2.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 7px;
  list-style-type: none;
  margin-left: 10px;
}
/*mvp end*/

/*sfo start*/
.content-green a,.content-green a:visited, .content-green a:link{
  color: #5ab600;
    text-decoration: none;
}
.content-green a:hover
{
    text-decoration: underline;
}
.content-red a, .content-red a:visited, .content-red a:link{
  text-decoration: none;
  color: #8C0000; 
}
.content-red a:hover
{
    text-decoration: underline;
}
.content-blue a,.content-blue a:visited, .content-blue a:link{
  color: #40798c;
    text-decoration: none;
}
.content-blue a:hover
{
    text-decoration: underline;
}

.content-red ul li a 
{
text-decoration: none;
color: #333333;
}
.content-red ol li a 
{
text-decoration: underline;
color: #8C0000;
}
.content-red ol li a:hover 
{
text-decoration: none;
}
.content-red ul li a:hover 
{
text-decoration: underline;
}
/*sfo end*/

/*sfo start*/
.SidemenuHeader_green, .SidemenuHeader_red, .SidemenuHeader_blue
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  margin-bottom: 8px;
  margin-top: 0px;
  font-weight: bold;
  
    }
.SidemenuHeader_green
{
  color: #5ab600;
    }
.SidemenuHeader_red
{
  color: #8c0000;
    }
.SidemenuHeader_blue
{
  color: #40798c;
    }
/*sfo end*/


.title_green {
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(/01/images/pv/ico_green-points.gif);
  font-size: 20px;
  color: #5ab600;
  margin: 0px;
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding-left: 18px;
  font-weight: normal;
}
.title_red {
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(/01/images/pv/ico_red-points.gif);
  font-size: 20px;
  color: #8c0000;
  margin: 0px;
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding-left: 18px;
  font-weight: normal;
}
.title_blue {
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(/01/images/pv/ico_blue-points.gif);
  font-size: 20px;
  color: #40798c;
  margin: 0px;
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 18px;
  font-weight: normal;
}
.title_orange a {
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(/01/images/pv/ico_orange-points.gif);
  font-size: 20px;
  color: #ff7910;
  margin: 0px;
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 18px;
  font-weight: normal;
}
.title_grey {
  font-family: Arial, Helvetica, sans-serif;
  color:#8f8e8e;
  font-weight:bold;
}
/*sfo*/.normal {
  color:#333333 !important
}

.info {
  background-image: url(/01/images/pv/arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 11px;
  /*sfo*/ color:#333333 !important }
.list-info li {
  background-image: url(/01/images/pv/arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 11px;
  list-style-type: none;
}
.list-info2 li {
  background-image: url(/01/images/pv/arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 11px;
  list-style-type: none;
  margin-left: 15px;
}
/* begin mvp */
td.list-info3 {
  background-image: url(/01/images/pv/arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 11px;
  list-style-type: none;

}

td.list-info3uwgeluk {
  padding-left: 11px;
  list-style-type: none;

}

/* begin gfr >> hide this!
.list-info3 a{
  color: #333333 ;
  text-decoration: none !important;
}
.list-info3 a:hover{
  color: #333333 !important;
  text-decoration: underline !important;
}
end gfr */

/* end mvp */
.list-info3 li {
  background-image: url(/01/images/pv/arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 11px;
  list-style-type: none;
}
.list-info4 li {
  background-image: url(/01/images/pv/arrow-orange5.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 11px;
  list-style-type: none;
  color: #8c0000;
}
.liste-sub li {
  background-image: url(/01/images/pv/ico_small-points.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 13px;
  list-style-type: none;
  margin:7px 0 7px 17px;
}
.liste-subsub li {
  background-image: url(/01/images/pv/ico_grey-points2.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 7px;
  list-style-type: none;
  margin: 0;
}
.info-select {
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: bold;
  /* MVP background-image: url(/01/images/pv/arrow-orange4.gif);*/
  text-decoration: underline;
}

/* begin mvp */
.info-select a:visited
{
  text-decoration: underline;
}
/* end mvp */

#liste li {
  background-image: url(/01/images/pv/bullet_line.gif);
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding-left: 5px;
  list-style-type: none;
  margin-left: 20px;
}
#liste2 li {
  background-image: url(/01/images/pv/ico_grey-points.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 7px;
  list-style-type: none;
}
.txt-green {
  color: #5ab600;
}
.txt-white {
  color: #ffffff;
}
.txt-red {
  color: #8c0000;
}
.txt-blue {
  color: #40798c;
}
.txt-small {
  font-size: 10px;
}
.update-date { 
  color:#577994
}
.update-date_green { 
  color:#5ab600;
}
.update-date_blue { 
  color:#40798c;
}
.update-date_red { 
  color:#8c0000;
}
    
.box-info {
  background-image: url(/01/images/pv/box-info_visu-02.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-color: #8c0000;
  padding-left: 18px;
  padding-bottom: 7px;
  color: #FFFFFF;
}
.dotted {
  background-image: url(/01/images/pv/dotted.gif);
  background-repeat: repeat-x;
  background-position: center;
  height: 10px;
}
.dotted-blue {
  background-image: url(/01/images/pv/dotted_blue.gif);
  background-repeat: repeat-x;
  background-position: center;
  height: 10px;
}
.but-submit {
  background-image: url(/01/images/pv/bg_but.gif);
  width: 91px;
  height: 18px;
  font-size: 12px;
  margin-right: 10px;
}

/*gfr*/.buton-submit {
  background-image: url(/01/images/pv/bg_but.gif);
  width: 91px;
  height: 18px;
  font-size: 12px;
  margin-right: 10px;
  background-color: Transparent;
  border: 0px;
  color: #FFFFFF;
  cursor:pointer;
}

/* mvp */.but-submit a {
  text-decoration:none !important ;
  color: #FFFFFF !important;
}
.but-submit-blue {
  background-image: url(/01/images/pv/bg_but-blue.gif);
  width: 91px;
  height: 18px;
  font-size: 12px;
  margin-right: 10px;
}
.but-submit-blue a 
{
  text-decoration:none !important;
  color: #FFFFFF !important
}

/*gfr*/.buton-submit-blue {
  background-image: url(/01/images/pv/bg_but-blue.gif);
  width: 91px;
  height: 18px;
  font-size: 12px;
  margin-right: 10px;
  background-color: Transparent;
  border: 0px;
  color: #FFFFFF;
  cursor:pointer;
}
.but-submit-red {
  background-image: url(/01/images/pv/bg_but.gif);
  width: 91px;
  height: 18px;
  font-size: 12px;
  margin-right: 10px;
}
.but-submit-red a 
{
  text-decoration:none !important;
  color: #FFFFFF !important
}

/*gfr*/.buton-submit-red {
  background-image: url(/01/images/pv/bg_but-.gif);
  width: 91px;
  height: 18px;
  font-size: 12px;
  margin-right: 10px;
  background-color: Transparent;
  border: 0px;
  color: #FFFFFF;
  cursor:pointer;
}

.box-offerselected {
  background-image:url(/01/images/pv/box-offer-home_bg_red.gif);
  width:119px;
  height:64px;
  padding-bottom:2px;
  padding-top:3px;
}
.box-offer {
  background-image:url(/01/images/pv/box-offer-home_bg_grey.gif);
  width:119px;
  height:63px;
  padding-bottom:2px;
  padding-top:3px;
  border-bottom: #8c0000 solid 1px;
}


/* style bg visus */
#visu-bg {
  height: 144px;
  font-size: 30px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}
#visu-bg .subtitle {
  font-size: 18px;
}
#visu-bg .subtitle-red {
  font-size: 18px;
  color: #8c0000;
}
#visu-bg .visu-general {
  height: 129px;
  padding-bottom:15px;
  position : relative;
  width : 740px;
}
#visu-bg .visu-general h2 {
  position : absolute;
  font-size : 30px;
  color : #000000;
  top : 0;
  left : 0;
  padding: 90px 0 0 25px;
}

#visu-bg .visu-general h2 span {
  position : absolute;
  color : #ffffff;
  top : -2px;
  left : -1px;
  padding: 90px 0 0 25px;
}


/* link back next */
.next {
  background-image: url(/01/images/pv/arrow.gif);
  background-position: right;
  padding-right: 18px;
  background-repeat: no-repeat;
  font-size: 13px;
  color: #ff7910;
  font-weight: bold;
}
.back {
  background-image: url(/01/images/pv/arrow2.gif);
  background-position: left;
  padding-left: 18px;
  background-repeat: no-repeat;
  font-size: 13px;
  color: #ff7910;
  font-weight: bold;
}
/* style du bottom */
#bottom {
  background-image: url(/01/images/pv/1x1_grey.gif);
  margin-top: 15px;
  margin-bottom: 15px;
  color: #676767;
  font-size: 10px;
}
#bottom a {
  color: #676767;
  margin-right: 8px;
  margin-left: 8px;
}

/* style layer info formulaire */
.point {
  border: #8c0000 1px solid;
  padding: 3px;
}
a.info-form {
  position:relative;
  font-weight:bold;
  color: #8c0000;
  padding-left: 7px;
  text-decoration:none;
}
a.info-form:hover {
  background:none;
  text-decoration:none;

}
a.info-form div {
  display:none;
}
a.info-form:hover div {
  color:#666666;
  font-weight:normal;
  display:block;
  position:absolute;
  border:solid;
  border-width:1px;
  order-color:#333333;
  background-color:#f2f2f2;
  padding:10px;
  top: 2em;
  left: 1em;
  width: 250px;
  z-index: 50
}

#bottom_print {
  display: none;
}
#visu_print {
  display: none;
  padding-bottom: 35px;
  padding-left: 18px;

}

/* style sitmap*/
#sitmap li.level_1 {
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(/01/images/pv/ico_orange-points.gif);
  font-size: 20px;
  color: #ff7910;
  margin: 0px;
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 18px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 15px;
  list-style-type: none;
}

#sitmap li.level_1 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #ff7910;
  margin: 0px;
  font-weight: normal;
}

#sitmap li.level_2 {
  background-image: url(/01/images/pv/arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 11px;
  list-style-type: none;
  margin-left: 12px;
}

#sitmap li.level_2 a{
}

#sitmap li.level_3 {
  background-image: url(/01/images/pv/arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 11px;
  list-style-type: none;
  margin-left: 32px;
}

#sitmap li.level_3 a {
  color: #686767;
  font-style: italic;
}
#sitmap li.level_4 {
  background-image: url(/01/images/pv/arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 11px;
  list-style-type: none;
  margin-left: 52px;
}

#sitmap li.level_4 a {
  color: #686767;
  font-style: italic;
}


/* style layer info formulaire */
.point {
  border: #8c0000 1px solid;
  padding: 3px;
}
a.info-form {
  position:relative;
  font-weight:bold;
  color: #8c0000;
  padding-left: 7px;
  text-decoration:none;
}
a.info-form:hover {
  background:none;
  text-decoration:none;

}
a.info-form div {
  display:none;
}
a.info-form:hover div {
  color:#666666;
  font-weight:normal;
  display:block;
  position:absolute;
  border:solid;
  border-width:1px;
  order-color:#333333;
  background-color:#f2f2f2;
  padding:10px;
  top: 2em;
  left: 1em;
  width: 250px;
  z-index: 50
}

/* style search_result */
.search-results-boxcontent {
   width: 760px;
   margin-top: 15px;
}
.search-results-title {
   margin-top: 15px;
   width:100%
}
.box-red-results td {
  background-color:#8c0000;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
  padding:10px;
}
.box-red-results {
  width:100%
}
.search-results-content {
   margin-bottom: 15px;
   width:100%;
   border:solid	0px white;
}
#search-results {
   background: url(/01/images/pv/bullet_line3.gif) bottom repeat-x;
   padding-top:15px;
   border:solid	0px white;
}
#search-results td {
   padding:5px 0 5px 5px;
   border:solid	0px white;
}
#search-results .BAgency td {
   background: #e6e6e6 url(/01/images/pv/bullet_line3.gif) top repeat-x; 
   font-weight:bold;   
}
#search-results .AAgency td {
   background: url(/01/images/pv/bullet_line3.gif) top repeat-x;
   font-weight:bold; 
}
#search-results .AConsultant td {
   background: url(/01/images/pv/bullet_line3.gif) top repeat-x;   
}
#search-results .BConsultant td {
   background: #e6e6e6  url(/01/images/pv/bullet_line3.gif) top repeat-x;   
}
.but-search {
  background-image: url(/01/images/pv/but_search.gif);
  width: 138px;
  height: 18px;
  font-size: 12px;
  margin-right: 10px;
}
/*gfr*/.but-search a {
  text-decoration:none !important;
  color: #FFFFFF !important
}

.contact-title {
  text-align:center;
  color: #8c0000;
}

.contact-title a, .contact-title a:hover, .contact-title a:visited, .contact-title a:link{
  text-align:center;
  color: #8c0000;
}
.contact-ico {
  text-align:center;
}
.site-title {
  text-align:center;
}
.site-ico {
  text-align:center;
}
/* mvp */ .txt-red a {
  color: #8c0000;
  padding:5px 0 5px 5px;
}
  
#hideImageOnScreen
{
	display: none;
}

.dossier_back
{
	float: right;
	text-align : right;
}

.box-service h1
{
	color: #8c0000 !important;
}
.box-service a {
  text-decoration: none !important;
  color: #000000 !important; 
}
.box-service a:hover {
  text-decoration: underline !important;
}

/*<div class="enquete">*/
.txt-enquete {
  color: #4f4f4f;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.enquete .ddl {
  color: #4f4f4f;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.txt-enquete a {
  text-decoration: none;
  color: #929292 !important;
  font-weight: bold;
  padding-left: 1px;
}
.txt-enquete a:hover{
  text-decoration: underline;
  color: #4f4f4f !important;
  font-weight: bold;
}
.txt-enquete .selected {
  color: #8c0000;
  font-weight: bold; 
}

.enquete .asterix{
  color: #8c0000;
}
.enquete .input {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  border-style: solid;
  border-color: #c3c3c3;
  border-width: 1px;
  padding-left: 4px;
  margin-right: 5px;
}

#title-print
{
	display: none;
}


/*Swimming Pool Form */
.customFormSwimming {
	/*margin-left:27px;*/
	background:url(/01/images/contest/bg.gif) no-repeat 0 0;
	width:754px;
	height:513px;
}
.customFormSwimming table.formContainer {
	margin:86px 0 0 46px;
	width:435px;
}
.customFormSwimming table.formContainer table td {
	padding-right:5px;
}

.customFormSwimming label {
	color:#fe7910;
}
.customFormSwimming td.rowLabels {
	width:175px;
	height:24px;
	color:#fe7910;
}
.customFormSwimming td.smallText {
	font-size:smaller
}

.customFormSwimming input.radio {
	border:none;
}
.customFormSwimming input.btnSubmit {
	border:none;
	background-image: url(/01/images/contest/frm-submit-fr.gif);
}
.customFormSwimming input.txtSmall {
	width:55px;
}
.customFormSwimming input.txtNormal {
	width:215px;
}
/**************************************************************************************************/
/*                                                          new styles                            */
/**************************************************************************************************/



.homepage a{
	color: #fe7910 !important;
	text-decoration: underline !important;
	}


.orangeContainer{
	margin: 10px 0;
	}
	
.orangeTop{
	background: url("/01/images/pv/right_orange_top_bg.gif") no-repeat top left;
	width: 240px;
	height: 17px;
	margin: 0 !important;
	padding: 0 !important;
	}
	
.orangeMiddle{
	background: url("/01/images/pv/right_orange_middle_bg.gif") repeat-y top left;
	margin: 0 !important;
	padding: 0 15px !important;
	}
	
.orangeMiddle h1{
	font-size: 18px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #fe7910 !important;
	margin: 0 0 0.3em 0 !important;
	padding: 0 !important;
	}
	
.orangeMiddle ul{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	}	
	
.orangeMiddle li{
	background-image: url("/01/images/pv/arrow-orange.gif");
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;	
	line-height: 1.5em;
	}		
		
.orangeBottom{
	background: url("/01/images/pv/right_orange_bottom_bg.gif") no-repeat top left;
	width: 240px;
	height: 17px;
	margin: 0 !important;
	padding: 0 !important;
	}

.dotted-orange{
	 background-image: url(/01/images/pv/dotted_orange.gif);
	 background-repeat: repeat-x;
	 background-position: center;
	 height: 10px;	
	 padding: 5px 0;
	}



.blueContainer{
	margin: 10px 0;
	}
	
.blueTop{
	background: url("/01/images/pv/right_blue_top_bg.gif") no-repeat top left;
	width: 240px;
	height: 152px;
	margin: 0 !important;
	padding: 0 !important;
	}
	
.blueMiddle{
	background: url("/01/images/pv/right_blue_middle_bg.gif") repeat-y top left;
	margin: 0 !important;
	padding: 0 15px !important;
	}
	
.blueMiddle h1{
	font-size: 16px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #fe7910 !important;
	margin: -30px 0 0.3em 0 !important;
	padding: 0 !important;
	
	}
	
.orangeMiddle p{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	}	
		
		
.blueBottom{
	background: url("/01/images/pv/right_blue_bottom_bg.gif") no-repeat top left;
	width: 240px;
	height: 15px;
	margin: 0 !important;
	padding: 0 !important;
	}


.participez{
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
	background: url("/01/images/pv/participez_bg.gif") no-repeat center center;
	height: 19px;
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding-top: 2px !important;
	margin-top: 10px !important;
	}

.participez a{
	color: #ffffff !important;
	}

.participez a{
	color: #fff;
	text-decoration: none;
	}





.orangeLeftContainer{
	margin: 45px 0 10px 0;
	}
	
.orangeLeftTop{
	background: url("/01/images/pv/left_orange_top_bg.gif") no-repeat top left;
	width: 466px;
	height: 12px;
	margin: 0 !important;
	padding: 0 !important;
	}
	
.orangeLeftMiddle{
	background: url("/01/images/pv/left_orange_middle_bg.gif") repeat-y top left !important;
	margin: 0 !important;
	padding: 0 15px !important;
	}
	
.orangeLeftMiddle h1{
	font-size: 24px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #fe7910 !important;
	margin: 0 0 0.3em 0 !important;
	padding: 0 !important;
	}
	
.orangeLeftMiddle p{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	}	
	
	
.orangeLeftBottom{
	background: url("/01/images/pv/left_orange_bottom_bg.gif") no-repeat top left;
	width: 466px;
	height: 12px;
	margin: 0 !important;
	padding: 0 !important;
	}

.animal{
	float: left;

	}



.orangeLeftMiddleContent {
	width: 300px;
	float: left;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	}	

.orangeLeftMiddleContent2 {
	width: 332px;
	float: left;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	}	
.clear{
	clear: both;
	}
		
.girl{
	float: left;
	text-align: center;

	}	

.girlTxt a{
	color: #e2001a !important;
	text-decoration: underline !important;
	text-align: center;

	}
	
p.girlTxt{
	margin: 55px 0 10px 0px !important;
	padding: 0 20px;
	}
	
	
	
.longText{
	padding: 0 20px;
	margin-bottom: 2em;
	line-height: 1.3em;	
	}	
	
.longText h1{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/01/images/pv/ico_red-points.gif);
	font-size: 20px;
	color: #8c0000;
	line-height: 1.3em;
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 18px;
	font-weight: normal;
		}
	
.longText ul{
	list-style-type: disc !important; 
	margin-left: 4em;
	margin-top: 1em;
	margin-bottom: 1em;
	
	}
	
.longText li{
	list-style-type: disc !important; 
	background-image: none !important;
	padding: 0;
	margin: 0;

	}
	
	
/********************************************************/
	/********************************** clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* Assurance ideal 05/02/08 */

/*#assurance-detail p {
	margin-left:17px;
}*/

#assurance-detail p a {
	color:#990000;
	font-weight:bold;
	text-decoration:underline;
}
#assurance-detail p a:hover {
	color:#990000;
	font-weight:bold;
	text-decoration:none;
}


.banner-assurance 
{
    margin-left: -17px;
	width:364px;
	height:67px;
	font-size:20px;
	padding:15px 20px 0 115px;
	color:#666666;
	margin-bottom:20px;
}
.banner-assurance-title {
	font-size:23px;
	font-weight:bold;
	color:#990000;
}
.box-carre {
	border:1px solid #a8a8a8;
	margin: 25px 0 25px 0px;
	padding:17px;
}
.box-carre-title {
	font-weight:bold;
	margin-bottom:15px;
	display:block;
}