* {

    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: 640px;

    height: 57px;

    text-indent: -5000px;

}



select, map {

    z-index: -1;

}



#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: 47px;

    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: 96px;

    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: 70px;

    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: 176px;

    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: 79px;

    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: 82px;

    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: 62px;

    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: 61px;

    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: 210px;

    border-left: 1px solid #942c42;

}



a#french {

    width: 21px;

    background: url(../images/francais.gif) no-repeat 3px center;

}


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#italian {

    width: 21px;

    background: url(../images/italian.gif) no-repeat 3px center;

}

a#dutch {

    width: 21px;

    background: url(../images/dutch.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;

    overflow: hidden;

}



#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: 161px;

}



#menu dd#smenu2 {

    left: 241px;

}



#menu dd#smenu3 {

    left: 393px;

}

/************ 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:250px;

	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;

    z-index: 0;

}



#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 {

    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;

    z-index: 0;

}



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;

    z-index: 0;

}



#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;

    font-size: 11px;

    color: #942c42;

    z-index: 0;

}



#contenu_carte map {

    z-index: 0;

}



#contenu_carte map {

    z-index: 0;

}



#contenu_carte map area {

    z-index: 0;

}



div#contenu_carte form.frm {

    float: left;

    width: 180px;

}



div#contenu_carte p.frm_desc {

    float: right;

    width: 445px;

    color: #942c42;

    font-size: 11px;

}



div#contenu_carte img.imap {

    margin-right: 30px;

    margin-top: 10px;

    z-index: 0;

}



div#contenu_carte div.rightbloc {

    color: #942c42;

    font-size: 11px;

    position: absolute;

    top: 140px;

    right: 10px;

    width: 350px;

    margin: 10px 0 0 0;

    visibility: hidden;

}



div#contenu_carte div.rightbloc h4 {

    font-size: 110%;

    width: 350px;

    font-weight: bold;

    margin-top: 10px;

    margin-bottom: 10px;

}



div#contenu_carte div.rightbloc p.spip span.spip_documents {

    margin: 0 3px 3px 0;

    padding: 0;

}

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