/* CSS chambredhotesdeparis.com */
body {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #000000;
	background-color: #eeeeee;
	padding			: 0px;
	margin			: 0px;
}

.mainDiv {
	margin-right: auto;
	margin-left	: auto;
	width		: 800px;
}

.menu {
	float			: right;
	width			: 71%;
	text-align		: center;
	margin-top		: 15px;
	margin-right	: auto;
	margin-bottom	: auto;
	margin-left		: auto;
	background-color: #fafafa;
	padding			: 5px;
}

.pageDiv {
	
}

.pageTrans {
	width				: 400px;
	height				: 380px;
	background-image	: url(img/trans.png);
	background-repeat	:repeat;
	position			: absolute;
	top					: 84px;
	padding-left		: 1px;
	left				: 50%;
	z-index				: 1;
}

.pageLang {
	width		: 390px;
	height		: 20px;
	padding		: 5px;
	position	: relative;
	top			: -415px;
	text-align	: right;
	color		: #000000;
	z-index		: 2;
	font-weight	:800;
	font-size	:18px;
	visibility	: visible;
}

.pageLang img {
	border		: 0px;
}

.pageTitle {
	width		: 500px;
	height		: 20px;
	padding		: 5px;
	position	: absolute;
	top			: 53px;
	left		: 50%;
	color		: #000000;
	z-index		: 2;
	font-weight	:800;
	font-size	:18px;
}

.pageTitle img {
	position: relative;
	top		: 2px;
}

.pageTitle #underLink {
	font-size	: 12px;
	font-weight	: normal;
}

.pageText {
	width	: 390px;
	height	: 380px;
	padding	: 5px;
	position: absolute;
	top		: 83px;
	left	: 50%;
	color	: #333333;
	z-index	: 2;
}

.pageText img {
	position: relative;
	top		: 4px;
	border	: 0px;
}

.pageText ul {
	width: 225px;
}

.pageMenuRooms {
	width			: 130px;
	height			: 110px;
	background-color:#e3e3e3;
	position		: absolute;
	left			: 271px;
	top 			: 0px;	
	font-size		: 11px;
	z-index			: 5;
	display:		inline;
}

.pageMenuRooms ul {
	width			: 130px;
}

.pageMenuRooms ul {
	list-style-position	: outside;
	list-style-type		: disc;
	margin-left			: -20px;
}

.ButtesAuxCailles {
	position	: absolute;
	width		: 380px;
	margin-left	: auto;
	margin-right: auto;
	top			: 50px;
	left		: 13px;
	text-align	: center;
}

.pagePhotosTH {
	position	: absolute;
	width		: 382px;
	margin-left	: auto;
	margin-right: auto;
	top			: 270px;
	left		: 13px;
	text-align	: center;
}

.pagePhotosTH img, .ButtesAuxCailles img {
	border: 1px solid #dddddd;
	cursor: pointer;
}

.pagePhotosTH span {
	font-size: 0.8em;
	color: #999999;
}

.pagePhotosTH img:hover, .ButtesAuxCailles img:hover {
	border: 1px solid #999999;
	cursor: pointer;
}

#pagePhotosGrand {
	width			: 350px;
	height			: 345px;
	position		: absolute;
	top				: 100px;
	right			: 50%;
	padding-right	: 25px;
	z-index			: 2;
}

#pagePhotosGrand img {
	border: 1px solid #dddddd;
}


/*
#pageArrow {
	position: absolute;
	top: 350px;
	right: 15px;
}
*/


.imgFond {
  border: 1px solid #dddddd;
  width: 800px;
  height: 380px;
}

.basDiv {
	margin-top	: 0px;
	font-size	: 10px;
	color		: #999999;
	text-align	: center;
}

/**
 * Définition des liens du menu chambres
 */
.pageMenuRooms 	a:link,
.pageMenuRooms 	a:visited,
.pageText 		a:link,
.pageText 		a:visited,
#underLink 		a:link, 
#underLink 		a:visited {
	color			: #000000;
	padding			: 0px;
	text-decoration	: underline;
	border			: 0px;
	font-style		:italic;
}

.pageText 		a:hover,
.pageMenuRooms 	a:hover,
#underLink 		a:hover {
	color			: #555555;
	padding			: 0px;
	/*background-color: #d6d6d6;*/
	text-decoration	: none;
	border			: 0px;
}

/**
 * Définition des liens sur tout le site
 */
a:link, a:visited {
	color			: #333333;
	padding			: 2px;
	text-decoration	: none;
	/*border: 1px solid #eeeeee;*/
}

a:hover, .menuActive {
	color	: #aaaaaa;
	padding	: 2px;
	/*background-color: #cccccc;
	border: 1px solid #666666;*/
}

/**
 * Style des formulaires
 */
fieldset {
	border		: 0px;
	padding		: 5px;
	text-align	: left;
}

label {
	float		: left;
	display		: inline;
	width		: 50px;
	text-align	: right;
	margin-right: 10px;
	padding-top	: 3px;
}

.frmContact label {
	width		: 65px;
}

.frmResa label {
	float		: left;
	display		: inline;
	width		: 100px;
	text-align	: right;
	margin-right: 10px;
	padding-top	: 3px;
	font-size	: 11px;
}

.frmContact input, .frmContact textarea {
	border			: 1px solid #336999;
	background-color: #dddddd;
	width			: 290px;
	font-size		: 11px;
}

.frmResa input, .frmResa textarea {
	border			: 1px solid #336999;
	background-color: #dddddd;
	width			: 240px;
	font-size		: 11px;
}

.frmContact #btnSubmit, .frmResa #btnSubmit {
	border			: 1px solid #336999;
	background-color: #dddddd;
	width			: 80px;
	cursor			: pointer;
}

.frmContact .error-txt {
    margin-left: 75px;
    width: 300px;
    font-size: 0.9em;
    color: #e80000;
}

.frmResa .error-txt {
    margin-left: 111px;
    width: 240px;
    font-size: 0.9em;
    color: #e80000;
}

.frmContact .contact-send-ok, .frmResa .contact-send-ok {
    margin-left: 5px;
    font-weight: 800;
    font-size: 0.9em;
    color: #5ba600;
}

.frmContact .contact-send-ko, .frmResa .contact-send-ko {
    margin-left: 5px;
    font-weight: 800;
    font-size: 0.9em;
    color: #e80000;
}

.frmResa .contact-send-ok, .frmResa .contact-send-ko {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

/**
 * Tableau
 */
th, td {
	border-bottom: 1px solid #999999;
}
