
h3.titreperso, 
h2.titreperso, 
h1.titreperso,
.orga_nom,
.orga_nom_sg {
	color: #405b81;
}

h3.actu, 
h2.actu,
div.default_link a,
h3#section_actus,
h2#section_actus,
div.bloc_titre,
div.actu div.bloc_titre a,
div.actulink div.bloc_titre a,
div.actu div.htmlarea_content p.htmlarea_titre,
div.actu div.htmlarea_content p.htmlarea_sous_titre,
div#actu_nom_suiv a,
div#actu_nom_prec a,
div.actu div.htmlarea_content h1,
div.actu div.htmlarea_content h2 {
	color: #009ee0;
}

h3#section_events,
h3.events,
h3#anciensevents,
h2#section_events,
h2.events,
h2#anciensevents,
p.titre_event,
div.bloc_headerlink span.title a,
div.bloc_header span.title a,
div.bloc_header span.title,
div.event div.htmlarea_content p.htmlarea_titre,
div.event div.htmlarea_content p.htmlarea_sous_titre,
div.event div.bloc_header span.title,
div.event div.bloc_headerlink span.title a,
div.eventlink div.bloc_header span.title,
div.eventlink div.bloc_headerlink span.title a,
div.event div.htmlarea_content h1,
div.event div.htmlarea_content h2 {
	color: #009ee0;
}

div.perso div.htmlarea_content p.htmlarea_titre,
div.perso div.htmlarea_content p.htmlarea_sous_titre {
	color: #009ee0;
}

.calendar tbody td.evenement,
.calendar tbody td.selected {
	background: #009ee0;
}

div#header_aiw {
	background-color: transparent;;
}

form#formlogin fieldset legend {
	color: #405b81;
}

form#formlogin fieldset label.login,
form#formlogin fieldset h3,
form#formlogin fieldset label.change,
div.oublititre {
	color: #405b81;
}

form#connect {
	background-color:#405b81;
}

form#connect fieldset legend,
form#connect fieldset label {
	color: #405b81;
}

div#header_club h1,
div#header_club h1#titre_nom_club,
div#header_club p,div#header_club p.title_club{ 
	color: #ffffff;
}

.colorcat_multi{
	background-color: #869EA3;background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	padding: 0px 4px;
	font-size: 10px;
}


div#innerMain {
	background :#ffffff url(/data/bkg/pix_570_ffffff.png) 205px 0 repeat-y ;
}

div#html_footer {
	background-color :#ffffff;
}
dl.testttt dt a {	
	color: #f3c95f; 
	background-color: #ffffff;
}

div#header_cadre {width : 774px;}
div#container{width : 775px;}

div#demonstration,div#aiw_bande ul li.thelink a{color: #ffffff; }
.calendar thead .title,.calendar .button{background-color:#405b81;color: #ffffff;}
div.lecteur_rss  div.thetitle, .entetemeteo{background-color:#405b81;}
div.lecteur_rss  div.thetitle p, table.meteo td.entetemeteo{color: #ffffff;}
body{background-color: #F5F5F5; }
div#header_club p.title_club,div#header_club h1#titre_nom_club{display:none;}
div#header_club p.description_club{}

#surveyas div.search_autocomplete ul{
list-style-type: none;
margin: 0px;
padding: 0px;
max-height: 20em;
overflow: auto;
float:none;
}
#surveyas div.search_autocomplete ul li.selected{
background-color: #019393; 
color:#fff;
}
#surveyas div.autocomplete ul li.selected a{
color:#fff;
}
#surveyas div.autocomplete ul li {
list-style-type:none;
display: block;
margin: 0;
padding: 2px;
cursor: pointer;
text-align:left;
}
#surveyas div.autocomplete ul li a{
text-align:left;
font-weight:normal;
color:#000;
}
div#maa_4102{background-color : #ababab;}
				div#maa_4102 dl dt a,div#maa_4102 dl dt span{color : #353434;background-color : #ababab;}
				div#maa_4102 dl dt a.menu_selected,div#maa_4102 dl dt span.menu_selected{color : #cb2032;background-color : #ababab;}
				div#maa_4102 dl dt a:hover,div#maa_4102 dl dt span:hover,div#maa_4102 dl dt a.menu_selected:hover,div#maa_4102 dl dt span.menu_selected:hover{color : #cb2032;background-color : #E9E9E9;}
				div#maa_4102 ul li{background-color : #ababab;}
				div#maa_4102 ul li a{color : #353434;}
				div#maa_4102 ul li a.menu_selected{color : #cb2032;}
				div#maa_4102 ul li:hover,div#maa_4102 ul li a:hover{background-color : #E9E9E9;color : #cb2032;}
				div#maa_4751{background-color : transparent;}
				div#maa_4751 dl dt a,div#maa_4751 dl dt span{color : #ffffff;background-color : transparent;}
				div#maa_4751 dl dt a.menu_selected,div#maa_4751 dl dt span.menu_selected{color : #f3c95f;background-color : transparent;}
				div#maa_4751 dl dt a:hover,div#maa_4751 dl dt span:hover,div#maa_4751 dl dt a.menu_selected:hover,div#maa_4751 dl dt span.menu_selected:hover{color : #f3c95f;background-color : #ffffff;}
				div#maa_4751 ul li{background-color : #ffffff;}
				div#maa_4751 ul li a{color : #ffffff;}
				div#maa_4751 ul li a.menu_selected{color : #f3c95f;}
				div#maa_4751 ul li:hover,div#maa_4751 ul li a:hover{background-color : #ffffff;color : #f3c95f;}
				div#header_club {
	width:514px;
}

div#boutique,
div#recherche,
div.perso,
div.actu,
div.event {border: none;}

div.htmlarea_content table, 
div.htmlarea_content table tbody,
div.htmlarea_content table tbody tr,
div.htmlarea_content table tbody tr td {
border: 1px solid #cccccc;}

div.htmlarea_content {
	font-size: 10px;
	font-family:Verdana, sans-serif;
	color: #000000;
}

div.htmlarea_content h1{font-size: 14px;padding:0px 10px 5px 0px;font-family:Verdana, sans-serif;color: #000000;} 
div.htmlarea_content h2{font-size: 12px;padding:0px 0px 0px 0px;font-family:Verdana, sans-serif;color: #000000;} 
div.htmlarea_content h3{font-size: 12px;font-family:Verdana, sans-serif;padding:0px 0px 0px 0px;color: #000000;}
div.htmlarea_content h4{font-size: 10px;font-family:Verdana, sans-serif;padding:0px 0px 0px 0px;color: #000000;} 
div.htmlarea_content h5{font-size: 9px;font-family:Verdana, sans-serif;padding:0px 0px 0px 0px;color: #000000;} 
div.htmlarea_content h6{font-size: 10px;font-family:Verdana, sans-serif;padding:0px 0px 0px 0px;color: #000000;} 
div.htmlarea_content address{font-size: 10px;font-family:Verdana, sans-serif;padding:0px 0px 0px 0px;color: #000000;} 
div.htmlarea_content p{font-size: 10px;font-family:Verdana, sans-serif;padding:0px 0px 0px 0px;color: #000000;}
div#boutique p,div#recherche p{font-size: 10px;font-family:Verdana, sans-serif;padding:0px 0px 0px 0px;color: #000000;margin-bottom:5px;}
table#tablo_boutique,table#tablo_boutique_vignettes,table.tablo_nav{color: #000000;}

div#accueil_content,div.htmlarea_content,h1.titreperso,h2.titreperso,h2#section_actus,div.actu,div.actulink,h2#section_events,div.event,div.eventlink,div#boutique,div#recherche{background-color:#ffffff;}
h1.titreperso,h2.titreperso,h2#section_actus,h2#section_events{font-size : px;}
div#recherche a,div#boutique a,div.htmlarea_content a{color:#009ee0;}
div#recherche a:hover,div#boutique a:hover,div.htmlarea_content a:hover,div#recherche a:visited:hover,div#boutique a:visited:hover,div.htmlarea_content a:visited:hover{color:#0088c1;}
div#recherche a:visited,div#boutique a:visited,div.htmlarea_content a:visited{color:#00008B;}
div.htmlarea_content img {position:relative;padding:5px;max-width:0px;max-width: expression( Math.min(parseInt(this.offsetWidth), 510) );}
div.htmlarea_content p img {max-width:0px;max-width: expression( Math.min(parseInt(this.offsetWidth), 0) );}
div.htmlarea_content h1 img {max-width:-10px;max-width: expression( Math.min(parseInt(this.offsetWidth), -10) );}
div.htmlarea_content h2 img {max-width:0px;max-width: expression( Math.min(parseInt(this.offsetWidth), 0) );}
div.htmlarea_content h3 img {max-width:0px;max-width: expression( Math.min(parseInt(this.offsetWidth), 0) );}
div.htmlarea_content h4 img {max-width:0px;max-width: expression( Math.min(parseInt(this.offsetWidth), 0) );}
div.htmlarea_content h5 img {max-width:0px;max-width: expression( Math.min(parseInt(this.offsetWidth), 0) );}
div.htmlarea_content h6 img {max-width:0px;max-width: expression( Math.min(parseInt(this.offsetWidth), 0) );}
div.htmlarea_content address img {max-width:0px;max-width: expression( Math.min(parseInt(this.offsetWidth), 0) );}
/*STYLE SLIDESHOW*/
#html_15248 {
  border: 10px solid #C7C7C7;
  margin-left: auto !important;
  margin-right: auto;
  width: 910px;
}

#html_15248 br,
.label_album,
.titre_album,
.nb_photos,
.prev img, 
.next img{
  display:none;
}

div.encaps_slideshow {
    margin: 0 !important;
}

div.slides_control {
  margin-left: 0 !important;
}

div.slides_control img.img_diapo {
  width: 910px !important;
}

.caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  border-top: medium none !important;
  color: #FFFFFF;
  font-size: 1.3em;
  height: 70px !important;
  line-height: 1.33;
  padding: 10px;
  position: absolute;
  text-align: left !important;
  text-shadow: none;
  top: 380px !important;
  width: 890px !important;
}

.slides_container {
  height: 455px;
  overflow: hidden;
  position: relative;
}

.legende {
  font-weight: bold;
}

#slides .next, 
#slides .prev, 
.slideshow .next, 
.slideshow .prev {
  display: block;
  height: 17px !important;
  left: 0;
  position: absolute;
  top: 5px !important;
  width: 18px !important;
  z-index: 101;
}

.prev {
  background: url("http://www.odyssee-lumiere.fr/offres/doc_inline_src/306/btn_gauche.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  left: inherit !important;
  right: 23px !important;
  top: 0 !important;
}

.next {
  background: url("http://www.odyssee-lumiere.fr/offres/doc_inline_src/306/btn_droite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  left: inherit !important;
  right: 4px;
}

/***********************************************************************
STYLE
***********************************************************************/

div#accueil_content, 
div.htmlarea_content, 
h1.titreperso, 
h2.titreperso, 
h2#section_actus, 
div.actu, div.actulink, 
h2#section_events, 
div.event, 
div.eventlink, 
div#boutique, 
div#recherche {
  background-color: transparent;
}

div.perso {
  background-color: transparent;
}

div.date_modif {
  display: none;
}

a {
    color: #666;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/***********************************************************************
STRUCTURE
***********************************************************************/
div.pub_sous_rss {
  margin-top: 0;
}

div#container {
  width: 950px;
  border: none;
}

  div#innerMain {
    background: none;
  }

/***********************************************************************
HEADER
***********************************************************************/


div#header_aiw {
  position: relative;
}

  div#header_aiw .spacer {
    display:none;
  }
  
  #z1 {
    height: 120px;
    text-align: center;
  }

  div#bloc_droite_bandeau {
    background: none repeat scroll 0 0 #009ee1;
    float: none;
    margin: 10px;
    padding: 0;
    border-radius: 15px;
  }
  
    div#header_cadre,
    div#header_club {
      width: 950px;
      float: none;
    }

    div#header_club p.description_club {
      font-size: 16px;
    }
  
  div#maa_4102 {
    background-color: transparent;
    float: right;
  }
  
  #maa_4751, #search {
    display: inline-block;
    vertical-align: middle;
  }

/*** btn search ***/

#fakeblood {
    border-radius: 5px;
}

    #bouttonvalider {
        border: 0;
        background-color: #009ee1;
        color: #FFF;
        font-family: inherit;
        border-radius: 5px;
        padding: 2px;
        cursor: pointer;
        transition: all 0.5s;
    }
    
        #bouttonvalider:hover {
            color: #f3c95f;
            border-radius: 0;
        }

/*** clean ***/

#z1 .spacer {
    display: none;
}

#bloc_droite_bandeau .spacer {
    display: none;
}

/*** Recherche boutique ***/

#search {
  padding: 0 10px;
  position: absolute;
  top: 0;
  right: 0;
  }

  #autocomplete_choices {
    display: none !important
  }
  
  #search_boutique_alone {
    height: 35px;
  }

/*** Menu ***/


div#menu_appli_arno, div.menu_appli_arno {
    padding: 8px 0 !important;
}

#menu_appli_arno dt, div.menu_appli_arno dl dt {
    background: none !important;
    padding: 2px 3px !important;
}

div#maa_4751 dl dt a, 
div#maa_4751 dl dt span,
div#maa_4101 dl dt a, 
div#maa_4101 dl dt span {
  background-color: transparent;
  font-weight: 600;
  font-size: 12px;
}

div#maa_4102 dl dt a, 
div#maa_4102 dl dt span,
div#maa_4751 dl dt a, 
div#maa_4751 dl dt span,{
  background-color: transparent;
  font-weight: normal;
}

div#header_club h1, 
div#header_club h1#titre_nom_club, 
div#header_club p, 
div#header_club p.title_club {
  color: #353434;
}

div#maa_4751 dl dt a:hover, 
div#maa_4751 dl dt span:hover, 
div#maa_4751 dl dt a.menu_selected:hover, 
div#maa_4751 dl dt span.menu_selected:hover,
div#maa_4102 dl dt a:hover, 
div#maa_4102 dl dt span:hover, 
div#maa_4102 dl dt a.menu_selected:hover, 
div#maa_4102 dl dt span.menu_selected:hover{
  background-color: transparent;
}

div#maa_4751 dl dt a.menu_selected, 
div#maa_4751 dl dt span.menu_selected,
div#maa_4102 dl dt a.menu_selected, 
div#maa_4102 dl dt span.menu_selected {
  background-color: transparent;
  font-weight: 600;

}


#menu_appli_arno dt a, #menu_appli_arno dt span.nolink, .menu_appli_arno dt a, .menu_appli_arno dt span.nolink {
    padding: 1px !important;
}


/***********************************************************************
                                                        FOOTER
************************************************************************/

div#maa_4102 dl dt a, div#maa_4102 dl dt span {
    background: none repeat scroll 0 0 white;
    color: #353434;
}

#html_footer .spacer {
    display: none;
}


#footer_menu h1 {
    font-size: 14px;
    text-align: center;
    color: #009ee0;
}

.menufooter {
    display: inline-block;
    vertical-align: top;
}

#footer_menu table {
  margin: 0px auto;
}

#footer_menu table tr td {
  border-right: 2px solid #009ee0;
  width: 25%;
}

#footer_menu table tr td:last-child {
  border: 0;
}

#footer_menu td {
    padding: 0 10px;
    text-align: center;
    vertical-align: top;
}

#footer_menu ul {
    padding: 0 0 0 10px;
    list-style: none;
}

div#maa_4102 {
    display: block;
    float: none;
    height: 30px;
    padding: 10px 0;
}

/***********************************************************************
                                                        ACCUEIL
***********************************************************************/

/** tableau sans bordure **/

div.htmlarea_content table, div.htmlarea_content table tbody, div.htmlarea_content table tbody tr, div.htmlarea_content table tbody tr td {
  border: transparent!important;
}

#accueil_content {
  width: 950px !important;
}


/***********************************************************************
                                                        CONTENU
***********************************************************************/

/** Actu **/

.actu {
    border-bottom: 2px solid #009EE0 !important;
    background-color: #FFF !important;
    }

      .actu img {
        width: 100%;
      }


/***********************************************************************
                                                        BOUTIQUE
***********************************************************************/

div#colonne_tofs {
    float: left;
    padding: 5px;
    width: 32%;
    overflow: hidden;
}

.titre_p {
  display: none;
}

table#tablo_recherche tr, table#tablo_boutique tr {
  border: none;
}

div.perso table, div.htmlarea_content table {
  border-collapse: inherit;
}

div.perso table, div.htmlarea_content table {
  border: none;
}

.ariane_boutique {
  display: none;
}

div#colonne_detail {
  float: left;
  margin-top: 5px;
  padding: 5px;
  width: 63%;
}

#colonne_detail > hr {
  display: none;
}

#colonne_tofs > hr {
  display: none;
}


/*** greffon boutique ***/

.container_produit {
    display: inline-block;
    margin: 10px;
    text-align: center;
    vertical-align: top;
    width: 165px;
    border-bottom: 2px solid #009EE0;
    padding: 0px 0px 10px 0px;
    min-height: 250px;

}
 .photo {
  display: block;
  width: 165px !important;
  min-height: 200px;
 }

  .photo > img {
   padding:0 !important;
    max-width: 165px !important;
  max-height: 165px !important;
  }
 
 .lien_titre {
  display: block;
  padding: 5px 0;
 }
 
 .lien_description {
  display: none !important;
 }
 
 .lien_ensavoir_plus {
  display: none;
 }
 
.prix {
    display: none;
}
 
 .bouton_panier {
    border: medium none;
    color: #693f3f;
    font-family: georgia;
    font-size: 13px;
    padding-bottom: 3px;
    padding-top: 3px;
    width: 131px;
 }

/*** Boutons ***/

input[type=button],
input[type=submit],
a.bouton30, 
a.bouton30 span,
a.bouton30 span span,
.bouton,
#editme a,
.editme a {
    background: #004d65 none repeat scroll 0% 0%;
    height: 25px;
    width: auto;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFF !important;
    border: 0;
    padding: 5px 15px;
    line-height: 15px;
    border-radius: 15px;
    cursor: pointer;
    text-decoration: none;
    margin: 10px;
}

input[type=button]:hover,
input[type=submit]:hover,
a.bouton30:hover,
a.bouton30:hover span,
a.bouton30:hover span span,
.bouton:hover,
#editme a:hover,
.editme a:hover {
    background: #006f92 none repeat scroll 0% 0%;
    transition: all 0.3s ease 0s;
    text-decoration: none;
}
/***********************************************************************
                                                        FOOTER
************************************************************************/

/*** BOUTIQUE ***/
img.liste_small_vignette {
   max-height: 150px;
   width:auto;
}

p.dc_catalogue,
p.dc_famille {
  font-size: 14px !important;
  font-weight: bold;
}

.ariane_boutique {
  display: block;
}

div#colonne_tofs table.tablo_nav{
display: block;
overflow-y: hidden;
height: 265px;
}

html body.catalogue_663 div#container div#appli div#innerMain div#accueil_content.perso_ div#boutique.perso div#colonne_tofs div#div_nav.auto_cross_nav_cat table#element_lie1.tablo_nav,
html body.catalogue_660 div#container div#appli div#innerMain div#accueil_content.perso_ div#boutique.perso div#colonne_tofs div#div_nav.auto_cross_nav_cat table#element_lie1.tablo_nav,
html body.catalogue_661 div#container div#appli div#innerMain div#accueil_content.perso_ div#boutique.perso div#colonne_tofs div#div_nav.auto_cross_nav_cat table#element_lie1.tablo_nav,
html body.catalogue_662 div#container div#appli div#innerMain div#accueil_content.perso_ div#boutique.perso div#colonne_tofs div#div_nav.auto_cross_nav_cat table#element_lie1.tablo_nav,
html body.catalogue_664 div#container div#appli div#innerMain div#accueil_content.perso_ div#boutique.perso div#colonne_tofs div#div_nav.auto_cross_nav_cat table#element_lie1.tablo_nav,
html body.catalogue_665 div#container div#appli div#innerMain div#accueil_content.perso_ div#boutique.perso div#colonne_tofs div#div_nav.auto_cross_nav_cat table#element_lie1.tablo_nav{
display:block
}

div#colonne_tofs div.photo_principale img, div#photos_principales div.photo_principale img {
  height: 340px;
  width: auto;
}

html body#menu_37153.body_p_37153 div#container div#appli div#innerMain div#accueil_content.perso_ div.perso div.htmlarea_content div#survey_812.saisie_data form#thesurvey.survey_perso fieldset#fieldset_fields{
border:none;
margin:10px;
}

html body#menu_37153.body_p_37153 div#container div#appli div#innerMain div#accueil_content.perso_ div.perso div.htmlarea_content div#survey_812.saisie_data form#thesurvey.survey_perso fieldset#fieldset_fields div.encaps_bloc div.surveybloc div.contenu_bloc span.numero,
html body#menu_37153.body_p_37153 div#container div#appli div#innerMain div#accueil_content.perso_ div.perso div.htmlarea_content div#survey_812.time_to_pay div#recap_answers.recap div.encaps_bloc div.surveyrecap div.contenu_bloc span.numero{
display:none;
}

html body#menu_37153.body_p_37153 div#container div#appli div#innerMain div#accueil_content.perso_ div.perso div.htmlarea_content div#survey_812.saisie_data form#thesurvey.survey_perso fieldset#fieldset_fields div.encaps_bloc div.surveybloc div.contenu_bloc,
html body#menu_37153.body_p_37153 div#container div#appli div#innerMain div#accueil_content.perso_ div.perso div.htmlarea_content div#survey_812.time_to_pay div#recap_answers.recap div.encaps_bloc div.surveyrecap div.contenu_bloc{
font-size:15px;
font-weight:bold;
}

html body#menu_37153.body_p_37153 div#container div#appli div#innerMain div#accueil_content.perso_ div.perso div.htmlarea_content div#survey_812.saisie_data form#thesurvey.survey_perso fieldset#fieldset_fields div.encaps_bloc div.surveybloc div.options_bloc span.option_check{
display:block;
}

html body#menu_37153.body_p_37153 div#container div#appli div#innerMain div#accueil_content.perso_ div.perso div.htmlarea_content div#survey_812.time_to_pay div#recap_answers.recap div.encaps_bloc div.surveyrecap,
html body#menu_37153.body_p_37153 div#container div#appli div#innerMain div#accueil_content.perso_ div.perso div.htmlarea_content div#survey_812.saisie_data form#thesurvey.survey_perso fieldset#fieldset_fields div.encaps_bloc div.surveybloc{
margin:10px 0;
}

.body_p_41071 div.htmlarea_content img{
 padding:0; 
}

/***** FORMULAIRE **************************************************************************/
/*******************************************************************************************/

.saisie_data,
.time_to_pay {
    background: #f2f2f2;
    padding: 1%;
    width: 60%;
    margin: 0 auto;
}

#thesurvey fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

#thesurvey h4 {
    display: none;
}

#surveyblocidentite .options_bloc,
#igotaccount .options_bloc {
    margin: 1% 0 !important;
}

#surveyblocidentite .options_bloc .libchamp,
#igotaccount .options_bloc .libchamp {
    width: 35%;
    display: inline-block;
}

#surveyblocidentite .options_bloc input,
#igotaccount .options_bloc input {
    width: 63%;
}

#titresurvey {
    font-size: 16px !important;
    padding: 0;
    margin: 0;
}

h1#titresurvey::before, h1#titresurvey::after {
    content: "";
    position: absolute;
    height: 10px;
    border-bottom: 1px solid #3d3d3d;
    top: 0;
    width: 0px;
}

/**form**/

.surveybloc {
    margin: 1% 0;
}

.encaps_bloc {
    margin: 2px 0 !important;
}

.option_radio {
    display: block;
}

.option_check {
    display: block;
}

.reset {
    position: absolute;
    left: -20px;
}

.enligne .option_radio,
.enligne .option_check {
    display: inline-block;
}

#fieldset_fields .enligne .contenu_bloc,
#recap_answers .enligne .contenu_bloc {
  display: inline-block;
}

#fieldset_fields .enligne .options_bloc,
#recap_answers .enligne .options_bloc  {
    display: inline;
    position: relative;
}

#fieldset_fields .top .options_bloc,
#recap_answers .top .options_bloc  {
    vertical-align: top;
}

#fieldset_fields .taille25 .contenu_bloc,
#recap_answers .taille25 .contenu_bloc {
    width: 25%;
}

#fieldset_fields .taille25 input[type=text],
#fieldset_fields .taille25 select {
    width: 73%;
}

#fieldset_fields .taille35 .contenu_bloc,
#recap_answers .taille35 .contenu_bloc {
    width: 35%;
}

#fieldset_fields .taille35 input[type=text],
#fieldset_fields .taille35 select {
    width: 63%;
}

#fieldset_fields .taille50 .contenu_bloc,
#recap_answers .taille50 .contenu_bloc {
    width: 50%;
}

#fieldset_fields .taille50 input[type=text],
#fieldset_fields .taille50 select {
    width: 43%;
}

#fieldset_fields .taille60 .contenu_bloc,
#recap_answers .taille60 .contenu_bloc {
    width: 60%;
}

#fieldset_fields .taille60 input[type=text],
#fieldset_fields .taille60 select {
    width: 33%;
}

#fieldset_fields .taille75 .contenu_bloc,
#recap_answers .taille75 .contenu_bloc {
    width: 75%;
}

#fieldset_fields .taille75 input[type=text],
#fieldset_fields .taille75 select {
    width: 23%;
}

#fieldset_fields .espacement .contenu_bloc,
#recap_answers .espacement .contenu_bloc {
    padding: 15px 0 !important;
}

#fieldset_fields .gras .contenu_bloc,
#recap_answers .gras .contenu_bloc {
    font-weight: bold;
}

#fieldset_fields .italique .contenu_bloc,
#recap_answers .italique .contenu_bloc {
    font-weight: italic;
}

#fieldset_fields .dix .contenu_bloc,
#recap_answers .dix .contenu_bloc {
    font-size: 10px !important;
}

#fieldset_fields .douze .contenu_bloc,
#recap_answers .douze .contenu_bloc {
    font-size: 12px !important;
}

#fieldset_fields .quatorze .contenu_bloc,
#recap_answers .quatorze .contenu_bloc {
    font-size: 14px !important;
}

#fieldset_fields .seize .contenu_bloc,
#recap_answers .seize .contenu_bloc {
    font-size: 16px !important;
}

#fieldset_fields .couleur .contenu_bloc,
#recap_answers .couleur .contenu_bloc {
    color: #006f92;
}

/**/

#div_montant_to_pay p,
#montantToPy {
    padding: 10px 0px;
    font-weight: 600;
    color: #006f92 !important;
    text-align: center;
}

#bt_valid_survey {
    text-align: center;
}

/*** result formulaire ***/

#recap_answers .encaps_bloc {
    margin: 2% 0;
}

#recap_answers .contenu_bloc {
    font-weight: bold;
}

/*** celendrier formulaire ***/

.calendar table {
    text-align: center;
    height: auto;
    padding: 5px;
    font-size: 14px;
    padding: 5px;
}

.calendar .title {
    font-size: 16px;
}

.calendar .day.name {
    width: 14.28%;
    font-size: 14px;
    height: 32px;
}

.calendar .daynames {
    font-size: 16px;
}

/**/

a.tooltip {
    outline: none;
    text-align: left;
    text-decoration: none;
    border: 1px solid #696969;
    padding: 0 3px;
    border-radius: 5px;
    font-size: 9px;
    color: #696969;
    background-color: #ddd;
    cursor: help;
}

a.tooltip strong {
    line-height: 30px;
}

a.tooltip:hover {
    text-decoration: none;
    background-color: #696969;
    color: #fff;
}

a.tooltip span {
    z-index: 10;
    display: none;
    padding: 14px 20px;
    margin-top: -30px;
    margin-left: 0px;
    width: 240px;
    line-height: 16px;
    font-weight: normal;
}

a.tooltip:hover span {
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid #DCA;
    background: #fffAF0;
}

a.tooltip span {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}
