/*** paiement en ligne */



.tx-ameosformidable-pi2 input {
width : 265px;
}

.tx-ameosformidable-pi2 textarea {
width : 265px;
}

.tx-ameosformidable-pi2  .formlabel input {
width : 12px;
}


.submit-fr input[type='submit'] {
	cursor: pointer;
background-color : transparent;
	background: url(../images/tableau_cb.gif);
	background-position: 0px 0px ;
	background-repeat: no-repeat;
	height : 90px;
	width : 300px;
	border : none;
}

.submit-en input[type='submit'] {
	cursor: pointer;
background-color : transparent;
	background: url(../images/tableau_cb-en.gif);
	background-position: 0px 0px ;
	background-repeat: no-repeat;
	height : 90px;
	width : 300px;
	border : none;
}
.errors {color : #f00;}

/*** FIN paiement en ligne */




/********** default styles for extension "tx_thmailformplus_pi1" */

/******* RESERVATION */
#gauche .tx-thmailformplus-pi1 H2 {
	margin-top: 0px;
	margin-bottom: 0px;

}

#gauche .tx-thmailformplus-pi1 li {
	margin-left: 00px;
	margin-bottom: 0px;
	color: red;
float:right;
text-align:left;

}

#gauche .tx-thmailformplus-pi1 ul li {
	margin-left: 00px;
	margin-bottom: 0px;
	color: red;
display:block;
float:left;
text-align:left;

}

#gauche .tx-thmailformplus-pi1 #corpForm {
	background-color: transparent;
/*border: 0px none transparent:*/

}
#gauche .tx-thmailformplus-pi1  fieldset{
font-weight: normal;
font-family: "Arial Narrow", Arial;
font-size: 120%;
}
#gauche .tx-thmailformplus-pi1 #corpForm label	{
	margin: 0;
	padding: 0;
}

#gauche .tx-thmailformplus-pi1 fieldset#coordonnees {
	padding-bottom: 0px;
}

#gauche .tx-thmailformplus-pi1 fieldset#coordonnees p{
margin: 0 0 -1px 0;
padding: 0;
line-height : 0.8em;
clear: both;
}

#gauche .tx-thmailformplus-pi1 fieldset#coordonnees p label{
margin: 0 0 -1px 0;

padding-left: 3px;


}
#gauche .tx-thmailformplus-pi1 fieldset#coordonnees input{
	background-color: #FFFFF0;
	border: 1px solid #63622e;
	padding-left: 3px;
height:16px;
}

#gauche .tx-thmailformplus-pi1 fieldset#coordonnees textarea{
	background-color: #FFFFF0;
	border: 1px solid #63622e;
	padding-left: 3px;

}


#gauche .tx-thmailformplus-pi1  label:hover, fieldset#apropos input {

	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs � cliquer sur les intitul�s ***/

}


#gauche .tx-thmailformplus-pi1 fieldset#apropos {
        background-image: url(../images/coupe-puzzl-v.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
}

#gauche .tx-thmailformplus-pi1 fieldset#apropos textarea {
	margin-bottom: 4px;
	margin-left: 125px;
	background-color: #FFFFF0;
	overflow: auto;
	border: 1px solid #63622E;

}

#gauche .tx-thmailformplus-pi1 fieldset#apropos p label {
	margin-bottom: 4px;

}


#gauche .tx-thmailformplus-pi1 fieldset#apropos  label {
	margin-bottom: 4px;
}

#gauche .tx-thmailformplus-pi1 #corpForm label:hover, #piedForm input {
	cursor: pointer;
/*** Petite astuce pour apprendre aux utilisateurs a cliquer sur les intitules ***/
}
#gauche .tx-thmailformplus-pi1 #titreForm {
	background-color: #A14A29;
	color: #fff;
	font-weight: bold;
	text-align: center;
        margin-top: 7px;
	padding: 3px;
        width: 100px;
}
#gauche .tx-thmailformplus-pi1 fieldset  label {
	display: block;


 Tres important, ne pas suprimer ! 
	width: 20%;
/*** Les intitules prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;
/*** ... et ils sont aligne a droite... ***/
	margin: 0;
	padding: 4px .5em 0 0;
	/***line-height: 1.8;
... et centres verticalement. ***/
}
#gauche .tx-thmailformplus-pi1 fieldset {
	margin: 0;
	padding: 0;
	/*background-color: #F0EDDD;*/
}


#gauche .tx-thmailformplus-pi1 fieldset input {
width: 230px;
	margin: 0 0 0 4px;
	padding: 0px 0 0 0;

}

#gauche .tx-thmailformplus-pi1 fieldset label {
width: 80px;
	margin: 0 0 0 4px;
	padding: 0px 0 0 0;

}

#gauche .tx-thmailformplus-pi1 fieldset p .checkbox{
margin-top:20px;
width: 20px;
height: 20px;
}

#gauche .tx-thmailformplus-pi1 fieldset #topic {
width: 230px;
}
#gauche .tx-thmailformplus-pi1 fieldset #message {
width: 230px;
	margin-left: 4px;
}
#gauche .tx-thmailformplus-pi1 fieldset input#submit {
	width: 95px;
	background-color: #A14A29;

	margin-bottom: 5px;
	margin-left: 86px;
	float: left;
	text-align: center;
}
#gauche .tx-thmailformplus-pi1 legend {
	padding: 0px 5px 0 5px;
	margin: 0 10px 0 10px;
        background-color: #F0EDDD;
	color: #63622e;
	font-weight: bold;
}

/******** CONTACT****/

#droite .tx-thmailformplus-pi1 H2 {
	margin-top: 0px;
	margin-bottom: 0px;

}

#droite .tx-thmailformplus-pi1 li {
	margin-left: 00px;
	margin-bottom: 0px;
	color: red;
float:right;
text-align:left;

}

#droite .tx-thmailformplus-pi1 ul li {
	margin-left: 00px;
	margin-bottom: 0px;
	color: red;
display:block;
float:left;
text-align:left;

}

#droite .tx-thmailformplus-pi1 #corpForm {
	background-color: transparent;

}
#droite .tx-thmailformplus-pi1 #corpForm label	{
	margin: 0;
	padding: 0;
}

#droite .tx-thmailformplus-pi1 fieldset#coordonnees {
		background-image: url(../images/coupe-puzzl-b.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

#droite .tx-thmailformplus-pi1 fieldset#coordonnees p{
margin: 0 0 5px 0;
padding: 0;
	line-height: 0.9em;

}
#droite .tx-thmailformplus-pi1 fieldset#coordonnees input{
	background-color: #FFFFF0;
	border: 1px solid #63622e;
	padding-left: 3px;
height:15px;
}



#droite .tx-thmailformplus-pi1  label:hover, fieldset#apropos input {

	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs � cliquer sur les intitul�s ***/

}


#droite .tx-thmailformplus-pi1 fieldset#apropos {
        background-image: url(../images/coupe-puzzl-v.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
}

#droite .tx-thmailformplus-pi1 fieldset#apropos textarea {
	margin-bottom: 4px;
	margin-left: 125px;
	background-color: #FFFFF0;
	overflow: auto;
	border: 1px solid #63622E;
	border-left:2px solid #63622E;
	border-top: 2px solid #63622E;
}

#droite .tx-thmailformplus-pi1 fieldset#apropos p label {
	margin-bottom: 4px;

}


#droite .tx-thmailformplus-pi1 fieldset#apropos  label {
	margin-bottom: 4px;
}

#droite .tx-thmailformplus-pi1 #corpForm label:hover, #piedForm input {
	cursor: pointer;
/*** Petite astuce pour apprendre aux utilisateurs a cliquer sur les intitules ***/
}
#droite .tx-thmailformplus-pi1 #titreForm {
	background-color: #A14A29;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}
.tx-thmailformplus-pi1 fieldset label {
	/*display: block;
*/
font-weight: normal;
font-size: 90%;
	float: left;
/*** Tres important, ne pas suprimer ! ***/
	width: 20%;
/*** Les intitules prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;
/*** ... et ils sont aligne a droite... ***/
	margin: 0;
	padding: 4px .5em 0 0;
	/***line-height: 1.8;
... et centres verticalement. ***/
}
#droite .tx-thmailformplus-pi1 fieldset {
	margin: 0;
	padding: 0;
	background-color: #F0EDDD;
}


#droite .tx-thmailformplus-pi1 fieldset input {
width: 440px;
	margin: 0 0 0 4px;
	padding: 0px 0 0 0;

}

#droite .tx-thmailformplus-pi1 fieldset p .checkbox{
margin-top:20px;
width: 20px;
height: 20px;
}

#droite .tx-thmailformplus-pi1 fieldset #topic {
width: 450px;
}
#droite .tx-thmailformplus-pi1 fieldset #text {
width: 450px;
}
#droite .tx-thmailformplus-pi1 fieldset #submit {
	width: 95px;
	background-color: #A14A29;
	margin-right: 56px; 
	margin-bottom: 5px;
	margin-left: 125px;
	float: left;
	text-align: center;
}
#droite .tx-thmailformplus-pi1 legend {
	padding: 0px 5px 0 5px;
	margin: 0 10px 0 10px;
        background-color: #F0EDDD;
	color: #63622e;
	font-weight: bold;
}


/****** FIN  default styles for extension "tx_thmailformplus_pi1" */











/******* plugin."tx_femp3player_pi1" " ***********/ 

		.tx-femp3player-pi1 {
			text-align: center;
		}
		.tx-femp3player-pi1 TABLE {
			border: solid 1px #BCBCBC;
			margin-top: 5px;
			margin-bottom: 5px;
			border-collapse: collapse;
		}
		.tx-femp3player-pi1 TD {
			border: solid 1px #BCBCBC;
			padding: 5px;
		}

/******* FIN plugin."tx_femp3player_pi1" " ***********/ 


/******* plugin."tx_bddbflvvideogallery_pi1" ***********/ 
.tx-bddbflvvideogallery-pi1 p {
  padding:0px;
  text-align:center;
  border:1px solid #ddd;
  background-color:#eee;
  }

.flvplayer_listpic_pic {
  border: 0px solid #990000;
}
.flvplayer_listpic {
  height: 70px;
	width: 70px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 6px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_listpic_firstofrow {
  height: 70px;
	width: 70px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 6px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_listpic_lastofrow {
  height: 70px;
	width: 70px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 0px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_pagebrowser {

}

.browseLinksWrap {
	text-align: center;
}

#flvplayercaption {
	float:left;
}

#flvcaption {
 clear: both;
 margin-top: 0px;
	width: 360px;
}

.flvplayer_pagebrowser_fwd {
  float:right;
  margin-right: 4px;
}

.flvplayer_pagebrowser_back {
  float:left;
}

#player {
	float: left;
	margin-right: 16px;
	margin-bottom: 10px;
}

* html #player {
	margin-right: 8px;
}

#playlist {
 
}

#loadingMessage {
padding: 7px 0px 7px 0px;
width: 320px;
background-color: #ffffff;
text-align: center;
position: absolute;
margin: 130px 0px 0px 19px;
}

/******* FIN plugin."tx_bddbflvvideogallery_pi1" ***********/ 







/******* plugin."tx_dropdownsitemap_pi1"***********/

        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A,
         .tx-dropdownsitemap-pi1 A:link, 
         .tx-dropdownsitemap-pi1 A:visited, 
         .tx-dropdownsitemap-pi1 A:hover, 
         .tx-dropdownsitemap-pi1 A:active {
            color: #FF8700;
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            border: solid 1px #DBA83B;
            background-color: #FCF2C8;
            color: inherit;
            padding: 5px;
        }
        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }
  
/******* FIN plugin."tx_dropdownsitemap_pi1"***********/




/*********** default styles for extension "tx_cssstyledcontent" */
/* captions */
.csc-textpic-caption {
	font-size: 85%;
	color: #6B9BBC;
	font-style: italic;
}
div.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}
/* needed for norows setting */
div.csc-textpic div.csc-textpic-imagecolumn {
	float: left;
	display: inline;
}
/* border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #9BBFD8;
	padding: 3px;
	background-color: White;
}
div.csc-textpic-imagewrap {
	padding: 0;
}
div.csc-textpic img {
	border: none;
}
/* div: this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float: left;
}
/* ul: this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
	float: left;
	margin: 0;
	padding: 0;
}
/* dl: this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
	border: none;
}
/* fe-editing icons */
dl.csc-textpic-image {
	margin: 0;
}
dl.csc-textpic-image dt {
	margin: 0;
	display: inline;
}
dl.csc-textpic-image dd {
	margin: 0;
}
/* clearer */
div.csc-textpic-clear {
	clear: both;
}

/*.csc-textpic-clear {
	clear: both;
	height: 1px;
        width: 650px;
        background-color : #777;

}*/

/* margins around images: */
/* pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* ie fix for double-margin bug */
	margin-right: 10px;
}
/* pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* ie fix for double-margin bug */
	margin-left: 10px;
}
/* pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* ie fix for double-margin bug */
	margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0;
}
/* space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 5px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
	margin-bottom: 5px;
	display: block;
}
div.csc-textpic div.csc-textpic-imagerow {
	clear: both;
}
/* no margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}
/* add margin from image-block to text (in case of "text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 10px !important;
}
/* positioning of images: */
/* above */
div.csc-textpic-above div.csc-textpic-text {
	clear: both;
}
/* center (above or below) */
div.csc-textpic-center {
	text-align: center;
/* ie-hack */
}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0 auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left;
/* remove ie-hack */
}
div.csc-textpic-center div.csc-textpic-text {
	text-align: left;
/* remove ie-hack */
}
/* right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}
/* left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic-left div.csc-textpic-text {
	clear: left;
}
/* left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}
/* right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}
/* right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	float: right;
	clear: both;
}
/* hide from ie5-mac. only ie-win sees this. \*
/* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}
/* end hide from ie5/mac */
/* left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	float: left;
	clear: both;
}
/* hide from ie5-mac. only ie-win sees this. \*
/* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
/* end hide from ie5/mac */
.csc-linktotop a {
	display: block;
	text-align: right;
	color: #008000;
	font-style: italic;
}

/*********** FIN default styles for extension "tx_cssstyledcontent" */





/**** ROOTLINE (pathway) ***** */

#rootline {
	color: #F89548;
	font-family: "Courier New", Courier, monospace;
	font-size: 0.77em;
	border-bottom: 1px solid #FBFBFB;margin-bottom: 4px;
}

#rootline a{
	color: #015896;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif!important;
	font-size: 130%!important;
	text-decoration: none;
	letter-spacing: 0.05em;
	
}



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 1px  solid #000080; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 0.9em; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1;}
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 1px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 1px solid #333333; }
				

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu p { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu p a { color: #000000; text-decoration: none; }
DIV.csc-menu p a:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu p.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def li {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 li.csc-sitemap { }
DIV.csc-menu-2 li.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 li.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 li.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 li.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 li.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 li.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 li.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 li.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 li.csc-section { margin-left: 0px; }
DIV.csc-menu-3 li.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 li { margin-top: 2px; }
DIV.csc-menu-4 p.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7  ul  > ul  { padding-bottom: 10px;}
DIV.csc-menu-7  ul   li  { padding-bottom: 2px;}
DIV.csc-menu-7 li { font-weight: bold;}
DIV.csc-menu-7 li.csc-section a { color: #186900;font-weight: normal; }


/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

/* search */
.tx-macinasearchbox-pi1{
	margin: 0;
	padding: 0;
}



/* default styles for extension "tx_srlanguagemenu_pi1" */
   .tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
/* default styles for extension "tx_veguestbook_pi1" */

  #droite  .tx-veguestbook-pi1 {
        font-size:100%;
        overflow: auto;
        height:430px;
    }

  #gaucheetroit  .tx-veguestbook-pi1 {
        font-size:100%;
        width:200px;
    }


  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#63622E;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 5px 10px;
		width: 570px;

	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
display:none; 
		width:12em;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:570px;
		background:#FFF;
		padding: 10px;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 0.3em 0;
	}

	.tx-srfreecap-pi2-image {
		float:left;
		width:250px;
                height: 40px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 250px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:250px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:250px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 250px;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
/* default styles for extension "tx_dghotelmgr_pi1" */
  .tx-dghotelmgr-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }


