* {
    margin: 0;
    padding: 0;
}

.spacer {
    clear: both;
    border: none;
    font-size: 1px;
    height: 0;
    line-height: 0;
}

body {
    background: #942c42;
    font-family: Arial, Helvetica, sans-serif;
    behavior: url(csshover.htc);
}

h1 {
    margin: 15px auto;
    background: url(../images/chateau-form.gif) no-repeat;
    display: block;
    width: 499px;
    height: 57px;
    text-indent: -5000px;
}

#general {
    display: block;
    width: 978px;
    margin: 0 auto;
    background: #fff7de;
    position: relative;
}

/* Menu_________________________________*/

dl#menu {
    position: relative;
    display: block;
    padding: 5px;
    list-style: none;
    height: 24px;
}

dl#menu dt {
    float: left;
}

dl#menu dt a {
    text-decoration: none;
    display: block;
    text-indent: -5000px;
    height: 24px;
}

a#accueil {
    width: 76px;
    background: url(../images/menu_accueil.gif) no-repeat 0 0;
}

a:hover#accueil {
    background: url(../images/menu_accueil.gif) no-repeat 0 -24px;
}

a#raison {
    width: 83px;
    background: url(../images/menu_raison-d-etre.gif) no-repeat 0 0;
}

a:hover#raison {
    background: url(../images/menu_raison-d-etre.gif) no-repeat 0 -24px;
}

a#concept {
    width: 76px;
    background: url(../images/menu_concept.gif) no-repeat 0 0;
}

a:hover#concept {
    background: url(../images/menu_concept.gif) no-repeat 0 -24px;
}

a#seminaires {
    width: 141px;
    background: url(../images/menu_organisez-seminaires.gif) no-repeat 0 0;
}

a:hover#seminaires {
    background: url(../images/menu_organisez-seminaires.gif) no-repeat 0 -24px;
}

a#sites {
    width: 80px;
    background: url(../images/menu_sites.gif) no-repeat 0 0;
}

a:hover#sites {
    background: url(../images/menu_sites.gif) no-repeat 0 -24px;
}

a#reserver {
    width: 62px;
    background: url(../images/menu_reserver.gif) no-repeat 0 0;
}

a:hover#reserver {
    background: url(../images/menu_reserver.gif) no-repeat 0 -24px;
}

a#actualites {
    width: 70px;
    background: url(../images/menu_actualites.gif) no-repeat 0 0;
}

a:hover#actualites {
    background: url(../images/menu_actualites.gif) no-repeat 0 -24px;
}

a#extranet {
    width: 57px;
    background: url(../images/menu_extranet.gif) no-repeat 0 0;
}

a:hover#extranet {
    background: url(../images/menu_extranet.gif) no-repeat 0 -24px;
}

dt#langues, li#langues {
    margin-left: 238px;
    border-left: 1px solid #942c42;
}

a#spanish {
    width: 21px;
    background: url(../images/spanish.gif) no-repeat 3px center;
}

a#english {
    width: 21px;
    background: url(../images/english.gif) no-repeat 3px center;
}

a#french {
    width: 21px;
    background: url(../images/french.gif) no-repeat 3px center;
}

a#dutch {
    width: 21px;
    background: url(../images/dutch.gif) no-repeat 3px center;
}

a#italian {
    width: 21px;
    background: url(../images/italian.gif) no-repeat 3px center;
}


#menu dd {
    position: absolute;
    z-index: 100;
    top: 29px;
    background: #fff7de;
    padding: 0;
    margin: 0;
    visibility: hidden;
    width: 200px;
    display: block;
    height: auto;
    border: 1px solid #942c42;
}

#menu dd iframe {
    display: none; /*sorry for IE5*/
    display /**/:block; /*sorry for IE5*/
    position: absolute; /*must have*/
    top: 0; /*must have*/
    left: 0; /*must have*/
    z-index: -1; /*must have*/
    filter: mask( ); /*must have*/
width:
    3000px; /*must have for any big value*/
height:
    3000px; /*must have for any big value*/
}

#menu dd ul {
    list-style: none;
}

#menu dd li {
    font-size: 11px;
    display: block;
    width: auto;
    margin: 0;
    height: 20px;
    background: #fff7de;
    line-height: 0;
    padding: 0;
}

#menu dd li a {
    padding: 0 0 0 5px;
    margin: 3px;
    color: #942c42;
    display: block;
    width: auto;
    margin: 0;
    height: auto;
    text-decoration: none;
    background: #fff7de;
    line-height: 20px;
}

#menu dd li a:hover {
    color: #fff7de;
    background: #942c42;
}

#menu dd.smenu1 {
    left: 163px;
}

#menu dd.smenu2 {
    left: 239px;
}

#menu dd.smenu3 {
    left: 381px;
}

/************ Menu en css *********************************/

div#menu_css {

    padding: 5px;

    height: 24px;

}



div#menu_css ul {

    padding: 0;

    margin: 0;

    background-color: #fff7de;

}



* html div#menu_css ul.niveau1 {

    height: 24px;

}



div#menu_css li:hover {

    color: #FFFFFF;

}



div#menu_css li.unlink {

    height: 24px;

    line-height: 24px;

}



div#menu_css li.unlink:hover {

    color: #FFFFFF;

    background-color: #942C39;

}



div#menu_css ul li {

    position: relative;

    list-style: none;

    color: #942C39;

}



div#menu_css ul li.main {

    display: block;

    float: left;

    text-indent: -5000px;

    height: 24px;

}



div#menu_css ul li.main a {

    display: block;

    text-indent: -5000px;

    height: 24px;

}



div#menu_css ul li.main ul li {

    display: block;

    text-indent: 3px;

    padding: 0;

    margin: 0;

    font-size: 10px;

    height: 20px;

    line-height: 20px;

}



* html div#menu_css ul li.main ul li {

    height: 20px;

}



* html div#menu_css ul li.main ul li:hover a {

    color: #FFFFFF;

    background-color: #942C39;

    display: block;

}



* html div#menu_css ul li.main ul li:hover ul li a {

    color: #942C39;

    background-color: #fff7de;

    display: block;

}



div#menu_css ul li.main ul li a {

    color: #942C39;

    background-color: #fff7de;

    display: block;

    text-indent: 3px;

    height: auto;

    line-height: 20px;

}



* html div#menu_css ul li.main ul li a, * + html div#menu_css ul li.main ul li a {

    height: 20px;

    line-height: 20px;

}



div#menu_css ul li.main ul li a:hover, div#menu_css ul li.main ul li ul li a:hover {

    color: #FFFFFF;

    background-color: #942C39;

}



* html div#menu_css ul li.main ul li a:hover, * html div#menu_css ul li.main ul li ul li a:hover, * + html div#menu_css ul li.main ul li a:hover, * + html div#menu_css ul li.main ul li ul li a:hover {

    height: 20px;

}



div#menu_css ul ul {

    height: auto;

    position: absolute;

    z-index: 9999;

    top: 24px;

    left: 0;

    display: none;

    width: 200px;

    border: 1px solid #942C39;

    margin: 0;

    padding: 0;

}



div#menu_css ul ul ul {

    height: auto;

    position: absolute;

    z-index: 9999;

    top: 0;

    left: 198px;

    display: none;

    width: 200px;

    margin: 0;

    padding: 0;

}



div#menu_css ul.niveau4 {

    width: 250px;

}



div#menu_css li a {

    text-decoration: none;

    padding: 0;

    display: block;

}



div#menu_css ul.niveau1 li.sousmenu:hover ul.niveau2, div#menu_css ul.niveau2 li.sousmenu:hover ul.niveau3, div#menu_css ul.niveau3 li.sousmenu:hover ul.niveau4 {

    display: block;

}

/* Animation_________________________________*/

#flash {

    display: block;

    margin: 0 auto;

}

/* Page_modele_________________________________*/

#page {

    display: block;

    width: 744px;

    margin: 20px 94px;

}



#page a {

    font-size: 11px;

    color: #942c42;

}



#page a:hover {

    text-decoration: none;

}



#bandeau_2 {

    margin: 0 5px;

    background: #942c42 url(../images/raison_d_etre.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_3 {

    margin: 0 5px;

    background: #942c42 url(../images/concept-chateauForm.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_4 {

    margin: 0 5px;

    background: #942c42 url(../images/organisez-seminaires.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_5 {

    margin: 0 5px;

    background: #942c42 url(../images/sites-chateauform.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_6 {

    margin: 0 5px;

    background: #942c42 url(../images/reserver-chateauform.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_7 {

    margin: 0 5px;

    background: #942c42 url(../images/actualites-chateauform.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_8 {

    margin: 0 5px;

    background: #942c42 url(../images/sites-chateauform.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_119 {

    margin: 0 5px;

    background: #942c42 url(../images/contacts-chateauForm.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_127 {

    margin: 0 5px;

    background: #942c42 url(../images/recrutement-chateauForm.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_128 {

    margin: 0 5px;

    background: #942c42 url(../images/mentions-chateauForm.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_129 {

    margin: 0 5px;

    background: #942c42 url(../images/presse-chateauForm.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_plan {

    margin: 0 5px;

    background: #942c42 url(../images/plan-chateauForm.jpg) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_316 {

    margin: 0 5px;

    background: #942c42 url(../images/newsletter-chateauform.gif) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_317 {

    margin: 0 5px;

    background: #942c42 url(../images/collaborateur-chateauform.gif) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



#bandeau_318 {

    margin: 0 5px;

    background: #942c42 url(../images/brochure-chateauform.gif) no-repeat top left;

    height: 47px;

    text-indent: -5000px;

}



ul#menu_gauche {

    list-style: none;

    display: block;

    width: 225px;

    margin-right: 20px;

    float: left;

    font-size: 11px;

    color: #942c42;

}



ul#menu_gauche li#header {

    margin-top: 10px;

    display: block;

    height: 25px;

    line-height: 20px;

    font-weight: bold;

    font-size: 11px;

    color: #942c42;

}



ul#menu_gauche li#mail {

    margin-top: 10px;

    background: url(../images/bullet_email.gif) no-repeat left center;

    display: block;

    height: 25px;

    padding-left: 20px;

    line-height: 20px;

}



ul#menu_gauche li#brochure {

    background: url(../images/bullet_brochure.gif) no-repeat left center;

    display: block;

    height: 25px;

    padding-left: 20px;

    line-height: 20px;

}



ul#menu_gauche li#reserver {

    background: url(../images/bullet_key.gif) no-repeat left center;

    display: block;

    height: 25px;

    padding-left: 20px;

    line-height: 20px;

}



#contenu {

    display: block;

    width: 470px;

    float: left;

    text-align: justify;

}



#contenu h3 {

    float: none;

    clear: both;

    font-size: 24px;

    color: #942c42;

    margin-bottom: 10px;

}



#contenu p {

    color: #942c42;

    font-size: 11px;

    padding: 10px 0;

}



#contenu h4 {

    color: #942c42;

    font-size: 12px;

}



#contenu p#print {

    margin-top: 10px;

    background: url(../images/bullet_print.gif) no-repeat left center;

    display: block;

    height: 25px;

    padding-left: 20px;

    line-height: 20px;

}



p.p_right {

    float: right;

    display: block;

    width: 80px;

}



#contenu img.img_left {

    float: left;

}

/* Tableau__________________________________*/

table {

    background: #942c42;

    width: 470px;

    font-size: 11px;

    color: #fff7de;

}



table tr {

    background: #942c42;

    border-bottom: 1px solid #fff7de;

}



table th {

    background: #942c42;

    border-right: 1px solid #fff7de;

}



table td {

    background: #942c42;

    border-right: 1px solid #fff7de;

}

/* Page_Accueil_________________________________*/

#page_accueil {

    display: block;

    width: 914px;

    margin: 20px 31px;

}



#page_accueil a {

    font-size: 11px;

    color: #942c42;

}



#page_accueil a:hover {

    text-decoration: none;

}



.colonne_accueil {

    display: block;

    width: 208px;

    float: left;

    padding: 0 10px;

    text-align: left;

}



.accueil_tem_title {

    text-align: right;

    color: #942c42;

    font-size: 11px;

    font-style: italic

}



dl#actualites img {

    display: block;

    width: 60px;

    height: 60px;

}



.colonne_accueil h2 {

    display: block;

    width: 208px;

    height: 24px;

    text-indent: -5000px;

    margin-bottom: 5px;

}



h2#titre_actu {

    background: url(../images/titre-actualites.gif) no-repeat 0 0;

}



h2#titre_chateauform {

    background: url(../images/titre-chateauform.gif) no-repeat 0 0;

}



h2#titre_newsletter {

    margin-top: 5px;

    background: url(../images/titre-newsletter.gif) no-repeat 0 0;

}



h2#titre_aime {

    background: url(../images/titre-ils-ont-aime.gif) no-repeat 0 0;

}



h2#titre_bref {

    background: url(../images/titre-en-bref.gif) no-repeat 0 0;

}



dl#actualites dt {

    margin-top: 5px;

    display: block;

    float: left;

    height: 60px;

}



dl#actualites dd {

    margin-top: 5px;

    display: block;

    width: 135px;

    margin-left: 10px;

    float: right;

    font-size: 11px;

    color: #942c42;

    text-align: left;

}



.colonne_accueil p {

    text-align: left;

    font-size: 11px;

    color: #942c42;

}



.colonne_accueil p.center {

    text-align: center;

    font-size: 11px;

    color: #942c42;

}



span.guillemet1 {

    display: block;

    width: 34px;

    height: 31px;

    background: url(../images/guillemet-1.gif) no-repeat 0 0;

    float: left;

}



span.guillemet2 {

    display: block;

    width: 34px;

    height: 31px;

    background: url(../images/guillemet-2.gif) no-repeat 0 0;

    float: right;

}

/* Footer_________________________________*/

#footer {

    display: block;

    width: 978px;

    margin: 0 auto;

    font-size: 10px;

    color: #fff7de;

    text-align: center;

    height: 30px;

    margin-top: 5px;

}



#footer a {

    color: #fff7de;

}



#footer a:hover {

    text-decoration: none;

}

/* Content _________________________________*/

.articles {

    font-size: 11px;

    color: #942c42;

}



.articles_titre {

    display: block;

    font-size: 11px;

    color: #942c42;

    font-weight: bold;

    margin-top: 20px;

}



.presse_logo {

    float: left;

    margin: 5px;

}



.articles_logo {

    float: left;

    margin: 5px;

}



.rubrique_site {

    font-size: 11px;

    color: #942c42;

}



.rubrique_site_logo {

    margin-bottom: 15px;

}



.rubrique_site_text3 {

    float: right;

    display: block;

    width: 80px;

}



.rubrique_site_text4 {

    float: right;

    display: block;

    width: 200px;

}



.rubrique_site_text10 {

    float: right;

    display: block;

    width: 250px;

}



.rubrique_site_logo3 {

    float: left;

}

/* Spip tablaux_________________________________*/

/* Tableaux */

table.spip {

    margin: auto;

    margin-bottom: 1em;

    border: 1px solid;

    border-collapse: collapse;

}



table.spip caption {

    caption-side: top; /* bottom pas pris en compte par IE */

    text-align: center;

    margin: auto;

    padding: 3px;

    font-weight: bold;

}



table.spip tr.row_first {

    background: #FFC;

}



table.spip tr.row_odd {

    background: #DDD;

}



table.spip tr.row_even {

    background: #EEE;

}



table.spip th, table.spip td {

    padding: 3px;

    text-align: left;

    vertical-align: middle;

}

/* Logos, documents et images */

img, .spip_logos {

    margin: 0;

    padding: 0;

    border: none;

}



.spip_documents {

    text-align: center;

}



.spip_documents_center {

    clear: both;

    width: 100%;

    margin: auto;

}



span.spip_documents_center {

    display: block;

    margin-top: 1em;

}



.spip_documents_left {

    float: left;

    margin-right: 15px;

    margin-bottom: 5px;

}



.spip_documents_right {

    float: right;

    margin-left: 15px;

    margin-bottom: 5px;

}



.spip_doc_titre {

    font-weight: bold;

    font-size: 0.8em;

    margin-left: auto;

    margin-right: auto;

}



.spip_doc_descriptif {

    clear: both;

    font-size: 0.8em;

    margin-left: auto;

    margin-right: auto;

}

/* Diapo titles */

.diapo_title {

    text-align: center;

}



.diapo_title a {

    text-decoration: none;

}

/*temoignages START------------------------------------------------*/

p.in_quote {

    display: block;

    float: left;

    width: auto;

    text-align: justify;

    background: url(../images/para_closequote.gif) right bottom no-repeat;

    padding-right: 20px;

    margin-left: 3px;

}



p.namepos {

    clear: both;

    font-size: 110%;

    display: block;

    text-align: right;

}

/*couples d'hotes START------------------------------------------------*/

.couples_ext {

    margin-top: 50px;

    display: block;

    float: left;

    font-size: 11px;

    color: #942c42;

    width: 235px;

    height: 110px;

}



.couples_titre {

    font-weight: bold;

}



.couples_int {

}



.couples_logo {

    float: left;

    margin: 5px;

}



.couples_texte {

    float: left;

    margin: 5px;

    text-align: left;

    width: 100px;

}



/*Recrutement ----------------------------*/

.recrutement_titre {

    font-size: 18px;

    color: #942c42;

    font-weight: bold;

}

/*Mentions ----------------------------*/

#mentions_texte h3 {

    margin-top: 30px;

    margin-bottom: 0px;

    font-size: 14px;

    color: #942c42;

    font-weight: bold;

}

/*Plan ----------------------------*/

#contenu_plan {

    display: block;

    width: 770px;

    float: left;

    font-size: 11px;

    color: #942c42;

}



.plan_col {

    display: block;

    width: 170px;

    float: left;

    text-align: left;

    margin-left: 20px;

}



#plan_secteur {

    font-size: 13px;

    color: #FFF;

    background: #942c42;

    font-weight: bold;

    padding: 3px;

    margin-top: 5px;

    margin-bottom: 10px;

}



#plan_secteur a {

    font-size: 13px;

    color: #FFF;

    text-decoration: none;

}

/*Presse ----------------------------*/

ul#menu_gauche_presse {

    list-style: none;

    display: block;

    width: 95px;

    float: left;

    font-size: 11px;

    color: #942c42;

}



#contenu_presse {

    display: block;

    width: 770px;

    float: left;

    text-align: justify;

}



#contenu_presse h3 {

    font-size: 24px;

    color: #942c42;

    margin-bottom: 10px;

}



#contenu_presse p {

    color: #942c42;

    font-size: 11px;

    padding: 0px 0px;

}



#contenu_presse h4 {

    color: #942c42;

    font-size: 12px;

}



#contenu_presse p#print {

    margin-top: 10px;

    background: url(../images/bullet_print.gif) no-repeat left center;

    display: block;

    height: 25px;

    padding-left: 20px;

    line-height: 20px;

}



.presse_titre {

    font-size: 16px;

    color: #942c42;

    font-weight: bold;

    margin-bottom: 15px;

}



.presse_sous_titre {

    font-size: 11px;

    color: #942c42;

    font-weight: bold;

    margin-bottom: 15px;

}



.presse_texte {

    font-size: 11px;

    color: #942c42;

}

/*Actualités ----------------------------*/

.actu_titre {

    font-size: 18px;

    color: #942c42;

    font-weight: bold;

    margin-top: 5px;

}



.actu_logo {

    float: left;

    margin-right: 10px;

    margin-bottom: 10px;

}



.actu_chapo {

    font-size: 11px;

    color: #942c42;

}



.actu_texte {

    font-size: 11px;

    color: #942c42;

}



.actu_2col {

    float: left;

    width: 305px;

    margin-right: 60px

}

/* Resa -----------------------------------*/

#page_resa {

    display: block;

    width: 720px;

    margin: 20px 134px;

    font-size: 11px;

    color: #942c42;

}



#page_resa a {

    font-size: 11px;

    color: #942c42;

}



#page_resa p {

    text-align: justify;

}



#page_resa h3 {

    font-size: 24px;

    font-weight: bold;

}



#leftnav {

    float: left;

    width: 245px;

}



#leftnav h2 {

    font-size: 12px;

}



#rightcont {

    float: right;

    width: 475px;

}



.conseil {

    float: left;

    width: 200px;

    margin-top: 10px;

}



.conseil_logo {

    float: left;

    width: 76px;

    margin-right: 5px;

}



.conseil_texte {

    float: right;

    width: 119px;

}

/*RESERVER_1 START------------------------------------------------*/

/* Top Block */

#reserv {

    display: block;

    float: left;

    margin-top: 25px;

}



#reserv h1 {

    font-size: 200%

}

/* Right Block */

#fres {

    margin: 0;

}



#fres fieldset {

    border: 0;

    border-top: 1px #912C45 solid;

    padding: 5px;

    margin-top: 20px;

}



#fres legend {

    font-weight: bold;

    font-size: 16px;

}



#fres input, select {

    font-size: 11px;

}



#fres textarea {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

}



#fres label {

    display: block;

    font-weight: bold;

    font-size: 12px;

    margin: 15px 0 5px 0;

}



#fres div label {

    display: inline;

    font-weight: normal;

    font-size: 11px;

}



#fres div label span {

    font-weight: normal;

}



.aidesaisie {

    font-weight: normal;

    font-size: 11px;

}



#fres div p {

    font-weight: bold;

}



#resaprojet div {

    width: 49%;

    float: left;

}



#resaparticipant div {

    width: 100%;

}



#infopro {

    width: 49%;

    float: left;

}



#infopro label {

    float: left;

    width: 75px;

    margin: 0;

    padding: 0;

}



#infoperso {

    width: 49%;

    float: left;

}



#infoperso label {

    float: left;

    width: 75px;

    margin: 0;

    padding: 0;

}



#fres p#but {

    display: block;

    padding-top: 20px;

    padding-bottom: 30px;

    text-align: center;

}



#fres p#but input#en {

    margin-right: 20px;

    padding: 0 5px;

}



#fres p#but input#re {

    width: 190px;

}



#fres p#but input#suiv {

    width: 190px;

}



.tblreserv {

    margin-top: 15px;

}



.tblreserv strong {

    line-height: 14px;

    margin_bottom: 15px;

    line-height: 25px;

}



.tblreserv td {

    padding-bottom: 10px;

    padding-top: 4px;

    border-bottom: 1px solid #912C45;

}



.tblreserv select {

    font-size: 100%;

}



select.cday {

    width: 80px;

}



select.cmon {

    width: 80px;

}



select.cparti {

    width: 100px;

}



select.cdata {

    width: 175px;

}



select.des1 {

    width: 105px;

}



select.des2 {

    width: 185px;

}



select.cprofil {

    width: 140px;

}



select.cobj {

    width: 310px;

}

/*RESERVER_1 END------------------------------------------------*/

/*FAIRE START (newsletter) ------------------------------------------------*/

#faire p {

    clear: both;

}



#faire div#col {

    display: block;

    float: left;

    width: 550px;

    margin-right: 20px;

}



#faire div#col p {

    line-height: 25px;

}



#faire div#col1 {

    display: block;

    float: left;

    width: 280px;

    margin-right: 20px;

}



#faire div#col1 p {

    line-height: 25px;

}



#faire div#col2 {

    display: block;

    float: left;

    width: 300px;

    margin: 0;

    margin-top: 35px;

}



#faire p.highlight {

    display: block;

    font-weight: bold;

}



#faire p#but {

    display: block;

    padding-top: 25px;

    padding-bottom: 30px;

    padding-left: 120px;

}



#faire p#but input#en {

    margin-right: 20px;

    padding: 0 5px;

}



#faire p#but input#re {

    width: 190px;

}



#faire p#note {

    display: block;

    font-style: italic;

    width: 100%;

    text-align: right;

}



#faire label {

    display: block;

    float: left;

    width: 100px;

}



#faire input {

    display: block;

    float: left;

    width: 150px;

}



#faire div.intro {

    display: block;

    float: left;

}



#faire fieldset {

    clear: left;

    margin: 0;

    padding: 0;

    border: none;

    width: 550px;

}



#faire fieldset#opt strong {

    display: block;

    line-height: 30px;

    font-size: 100%;

}



#faire fieldset#opt input {

    float: left;

    width: 17px;

}



#faire fieldset#opt label {

    float: left;

    width: 150px;

    line-height: 20px;

}



#result p {

    width: 200px;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

    margin-top: 80px;

    margin-bottom: 40px;

    font-weight: bold;

}



#faire div#col fieldset.opt {

    padding: 5px 0;

}



#faire div#col fieldset.opt p {

    display: inline;

    line-height: 15px;

}



#faire div#col fieldset.opt input {

    width: auto;

    vertical-align: middle;

}



#faire div#col fieldset.opt label {

    float: left;

    width: auto;

    vertical-align: middle;

    padding-right: 20px;

}

/*FAIRE END------------------------------------------------*/

/*CHATEAUX START------------------------------------------------*/

#contenu_carte {

    display: block;

    width: 770px;

    float: left;

    font-size: 11px;

    color: #942c42;

}



.choix {

    width: 715px;

    padding-top: 20px;

}



.choix form.frm {

    float: left;

    width: 180px;

}



.choix p.frm_desc {

    float: right;

    width: 445px;

    color: #942c42;

    font-size: 11px;

}



.choix img.imap {

    float: left;

    margin-right: 30px;

    margin-top: 10px;

}



.choix div.rightbloc {

    color: #942c42;

    font-size: 11px;

    position: absolute;

    top: 140px;

    right: 10px;

    width: 350px;

    margin: 10px 0 0 0;

    padding: 0;

    visibility: hidden;

}



.choix div.rightbloc h4 {

    font-size: 110%;

    width: 350px;

    font-weight: bold;

    margin-top: 10px;

    margin-bottom: 10px;

}



.choix div.rightbloc p.spip span.spip_documents {

    margin: 0 3px 3px 0;

    padding: 0;

}

/*CHATEAUX END------------------------------------------------*/
