/* CSS Document */
body {
	font: normal 12px Georgia, "Times New Roman", Times, serif;	color: #FFFFFF; line-height:17pt;
	/*font-family: Verdana; font-size: 10px; font-weight:normal;*/
	margin: 0 0 0 0; height: 100%; min-width:985px;
	background:#62283a;
	background-image:url(../images/skin/bg.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	text-align:center;
} 

h1 { font-size: 15px; margin:0; padding:5px; font-variant: small-caps; padding-left:0; color:#62473b; }
h2 { font-size: 13px; margin:0; padding:5px; font-variant: small-caps; padding-left:0;}
h3 { font-family: Verdana; color: #000000; font-size: 11px;margin:0;padding:3px; }
h4 { font-family: Verdana; color: #C4C4C4; font-size: 11px;margin:0;padding:3px; }

select, input { font-size: 10px; }
textarea { font: normal 12px arial, sans-serif; }
input.button {font-weight:bold; color: #5b5434; background-color:#e9e4ce; border:solid 1px #837a43; padding:5px; cursor:pointer; cursor:hand;}
input.buttonHover {font-weight:bold; color: #5b5434; background-color:#f1ebc7; border:solid 1px #837a43; padding:5px; cursor:pointer; cursor:hand;}
form {
	padding:0;margin:0;
}
img { border:0; }
.borderImg { border:solid 1px #000000; padding:3px; }
.mailImage { position:relative;top:3px;}

a, a:active, a:visited { color: #565646; }
a:hover { color: #79a8e5;text-decoration:none; }

/* Layout */
#container {
	text-align:left; 
	position: relative;
	padding: 0 7px; margin: 0;
	width:976px;
	/*min-height:639px;*/
	/*height:639px;*/
	margin:auto;
	margin-top:16px;
	margin-bottom:16px;
}
#header {
	height:122px;
	background-image:url(../images/skin/france-residence-hoteliere.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#languages {
	position:absolute;
	top:10px;
	right:100px;
}

#topCurve {
	background:url(../images/skin/top-curve.gif) left top no-repeat;
	height:12px; width:39px;
	position:absolute; left:88px; top:122px;
}
#menu {
	background-image:url(../images/skin/bg-menu.jpg);
	background-position:center 98px;
	background-repeat:repeat-x;
	margin-left:1px;
}
#menu ul {
	list-style-type: none;	
	margin:0; padding:0;
	font-weight:bold;
	font-variant:small-caps;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:10px;
}
#menu li {
	display:inline;
	margin-left:8px;
	margin-right:10px;
}
#menu ul a, #menu ul a:visited {
	color:#FFFFFF; text-decoration:none;
}
#menu ul a:hover, #menu ul a:active {
	color:#f4bfd0; text-decoration:none;
}

#menu ul .promo a,#menu ul .promo a:active,#menu ul .promo a:visited {
	color: #f8c013; text-decoration:none;
}
#menu ul  .promo a:hover {
	color: #fa9838; text-decoration:none;
}

#menu .selected a, #menu .selected a:active, #menu .selected a:visited {
	color: #f4bfd0; text-decoration:none;
}
#menu .selected a:hover {
	color: #f4bfd0; text-decoration:none;
}


#menuRight {
	float:right; margin-top:77px; margin-right:1px; height:46px; width:281px;
	background-image:url(../images/skin/juan-les-pins.jpg); background-position:center top; background-repeat:no-repeat;
}
#menuRightAdmin {
	float:right; margin-top:77px; margin-right:1px; height:46px; width:281px;
	background-image:url(../images/skin/gestionnaire.jpg); background-position:center top; background-repeat:no-repeat;
}
#menuContent {
	height:35px; padding-top:88px;
}

#contentHome {
	text-align:left; margin-top:1px;
	background:#8e1e43 url(../images/skin/residence-hoteliere.jpg) top left no-repeat;
	width:975px; height:517px;	
}
#content {
	background:#fff6d5 url(../images/skin/bg-page.jpg) top left repeat-x; width:974px;
}

#contentBgLeft {
	background:url(../images/skin/center-left.jpg) left 189px no-repeat;
}
#contentBgRight {
	background:url(../images/skin/center-right.jpg) right 84px no-repeat;
	text-align:left; min-width:975px; width:975px;	
}


#textHome {
	font-size:10pt; font-weight:bold; margin-left:200px; padding-top:30px; width:550px;
}

#textContent {
	padding-left:50px; padding-right:50px; color:#62283a; height:100%;
}

#modifyImageDiv {
	background-color: #FFFFFF;
	border: solid 1px #888888;
	position:absolute;
}

.text {
	color:#62283a; padding-left:50px;
}

.errorField {
	background:#FFFF00;
}

.topLeft {
	background:url(../images/skin/top-left.jpg) top left no-repeat; width:146px; height:189px; float:left;
}
.topContent {
	height:170px; padding-top:25px; color:#62283a;
	background:url(../images/skin/top-right.jpg) top right no-repeat;
}
.centerContent {
	min-height:170px;/*height:170px;*/ clear:both;
}
.centerLeft {
	background:url(../images/skin/center-left.jpg) top left no-repeat; width:34px; height:auto;
}
.centerRight {
	background:url(../images/skin/center-right.jpg) top right no-repeat; width:178px; height:auto;
}
.bgLeft {
	background:url(../images/skin/bg-left.gif) top left repeat-y;
}
.bgRight {
	background:url(../images/skin/bg-right.gif) top right repeat-y;
	*background:url(../images/skin/bg-right2.gif) top right repeat-y;
}

.bottomLeft {
	background:url(../images/skin/bottom-left.jpg) bottom left no-repeat; width:90px; height:151px; float:left;
}
.bottomRight {
	background:url(../images/skin/bottom-right.jpg) bottom right no-repeat; width:123px; height:151px; float:right;
}
.bottomContent {
	height:151px; 
	background:url(../images/skin/bg-footer.jpg) bottom left repeat-x;
}

#footer {	
	color:#4368ad; font-size:8pt;
}
#footerHome {
	color:#4368ad; font-size:8pt; margin-left: 34px;
}

#footerTxt {
	margin-left:34px; padding-left:50px;height:10px; width:700px; position:absolute; bottom: 9px; /*bottom: 0; */ *margin-left:0; *padding-left:0;
}

#footerTxt a {
	color: #fbb342;
}
#footerTxt a:hover {
	color: #79a8e5;
}


.blinkPromo {
	position:absolute; width:138px; height:129px; right: 245px; top:192px; /*top:193px*/; cursor:pointer; cursor:hand;
}
.showPromo {
	position:absolute; width:138px; height:129px; right: 245px; top:192px; /*top:193px*/;
	background:url(../images/skin/promotion-on.jpg) top left no-repeat;	cursor:pointer; cursor:hand;
}


/* Text */
.confirmation {
	color:#009900; font-weight:bold; padding-left:35px;
	background:#FFFF99 url(../images/icones/ok.png) 10px center no-repeat;
}

.confirm {
	color:#009900; font-weight:bold; padding-left:20px;	background:url(../images/icones/ok.png) left center no-repeat;
}

.error {
	color:#FF0000; font-weight:bold;
}

.highlight {
	background-color: #ddecf1;
}

.highlightText {
	color:#3399CC; font-weight:bold;
}

.promoTitle {
	background-color: #62283a;
	color:#FFFFFF;
	text-align:center;
}
.promoContent {
	border:solid 1px #62283a;
}

.whiteBorder {
	border: solid 4px white;
}

.icoModif {
	background:url(../images/icones/edit.gif) left center no-repeat; padding-left:30px; height:30px; text-align:left; margin-left:10px;
}
.icoDelete {
	background:url(../images/icones/delete.png) left center no-repeat; padding-left:30px; height:30px; text-align:left; margin-left:10px;
}
.icoModif a, .icoDelete a {
	color:#FFFFFF; font-weight:normal; font-size:8pt;
}
.createPromo {
	border:solid 1px #9f1d49; width:600px; padding:10px;
}
.createPromo table {
	text-align:left;
}
.editPromoTxt {
	text-align:right; padding-right:10px;
}
.galleryImg img {
	margin:10px;
	border: solid 4px #FFFFFF;
}
.tableTarifs td {
	border: solid 1px #9f1d49; text-align:center;
}
.tableTarifs .blankTd {
	border:none;
}
.tableTarifs .headerTd {
	color:#FFFFFF; background-color: #9f1d49;
}
.adminPromoFlash {
	color:#fbd11a;
	background:url(../images/icones/sun.gif) left center no-repeat; padding-left:30px; height:60px; text-align:left; margin-left:10px; padding-top:35px;
}

.photosTarifs {
	padding-left:257px;padding-top:30px;
	*padding-left:0;*padding-top:20px;
	text-align:right;padding-right:49px;	
}

.presentationBlueText {
	line-height:12pt; color:#4368ad; font-size:12px;
}

/********** CSS Calendar ********/
.calendarClass {
	position:absolute;border-collapse:collapse;background:#FFFFFF;border:1px solid #ABABAB; z-index:900;
}
.calendarMonth {
	background:#812242; color:#FFFFFF; font:bold 13px Arial;
}
.calendarDay {
	width:18px;height:18px;
}
.calendarDay1 {
	border:1px solid #6487AE; background:#d8e9f0; color:#333333;
	font:10px Arial; text-align:center; text-decoration:none; cursor:pointer;
}
.calendarDay2 {
	border:1px solid #6487AE; background:#d8e9f0; color:#ABABAB;
	font:10px Arial; text-align:center; text-decoration:line-through; cursor:default;
}
.calendarDay3 {
	border:1px solid #6487AE; background:#FFF799; color:#333333;
	font:10px Arial; text-align:center; text-decoration:none; cursor:pointer;
}

