/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C O M M O N   T A G S.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body {
	scrollbar-face-color       : #dcd9f4;
	scrollbar-highlight-color  : #dcd9f4;
	scrollbar-shadow-color     : #6038cb;
	scrollbar-3dlight-color    : #bebebe; 
	scrollbar-arrow-color      : #6038cb; 
	scrollbar-track-color      : #d6e5f6;
	scrollbar-darkshadow-color : #6038cb;
	overflow-x                 : hidden;
}
body {
	margin           : 40px 0px 0px 0px;
	padding          : 0px;
	background-color : #ebf0d2;
	font-family      : Verdana, Arial, Helvetica, sans-serif;
	font-size        : 12px;
	color            : #8151d0;
	text-align       : center;
}
/*h1 {
	position         : relative;
	text-align       : center;
	margin           : 0px 0px 4px 0px;
	font-family      : Helvetica, Verdana, Arial, sans-serif;
	font-size        : 15px;
	font-weight      : bold;
	color            : #525fb9;
	text-transform   : uppercase;
}*/

h1 {
	display          : none;
	visibility       : hidden;
}
h4 {
	font-size        : 12px;
	color            : #7d7d0d;
	margin           : 0px;
	font-weight      : bold;
}
h5 {
	position         : relative;
	text-align       : center;
	font-size        : 10px;
	margin           : 7px 0px 0px 0px;
	font-weight      : bold;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C O N T E N T.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#data {
	position         : relative;
	margin-right     : auto;
	margin-left      : auto;
	top              : 2px;
	/*left             : 50%;
	top              : 50%;
	margin-top       : -310px;*/
	width            : 900px;
	/*height           : 570px;*/
	/*border           : 1px solid black;*/
}

#framework {
	position         : relative;
	border           : 2px solid #ffffff; /*#c7c1aa*/
	padding          : 0px;
	width            : 900px;
	height           : 500px;
	overflow         : visible;
	background-image : url(images/landscape.jpg);
}



/*---------------------------------------------------- TITLES */
ul#menuMain {
	position         : absolute;
	left             : 0px;
	top              : 5px;
	width            : 900px;
	height           : 35px;
	margin           : 0px;
	padding          : 0px;
	color            : #525fb9;
	text-align       : center;
	font-family      : Helvetica, Verdana, Arial, sans-serif;
	font-size        : 15px;
	font-weight      : bold;
	list-style       : none;
}
ul#menuMain li {
	display          : inline;
}
ul#menuMain a, ul#menuMain a:link, ul#menuMain a:visited {
	text-decoration  : none;
	color            : #525fb9;
}
ul#menuMain a:hover {
	text-decoration  : underline overline;
	color            : #374287;
}

#titleRub {
	position         : absolute;
	left             : 0px;
	top              : 45px;
	width            : 600px;
	height           : 50px;
	background-color : transparent;	
}

/*--------------------------------------------------- CONTENT */
#contentBack {
	position         : absolute;
	left             : 0px;
	top              : 45px;
	width            : 600px;
	height           : 320px;
	background-color : #dbe7ff;
	filter           : progid:DXImageTransform.Microsoft.Alpha(opacity=92);
	opacity          : 0.92;
	-moz-opacity     : 0.92;
}
#contentFront {
	position         : absolute;
	left             : 26px;
	top              : 65px;
	width            : 535px;
	height           : 280px;
	padding          : 0px 25px 0px 5px;
	overflow         : auto;
	color            : #8151d0;
	text-align       : justify;
	font-weight      : bold;
	background-color : transparent;
}
#contentFront #titleRubFlash {
	margin-bottom    : 8px;
}
#contentFront h1, #contentFront h2, #contentFront h3, #contentFront h4, #contentFront h5, #contentFront h6 {
	color            : #8151d0;
	font-size        : 12px;
	text-align       : left;
}
#contentFront h2 {
	display          : inline;
	font-size        : 18px;
	color            : #f801fb;
	padding          : 0px;
	margin           : 0px;
}
#contentFront h3 {
	display          : inline;
	font-size        : 16px;
	color            : #68a34e;
	padding          : 0px;
	margin           : 0px;
}
#contentFront a.boite, #contentFront a.boite:hover {
	font-size        : 13px;
	color            : #f801fb;
	padding          : 3px;
	border           : 2px outset #f801fb;
}
#contentFront p.bloc {
	width            : 440px;
	margin           : 0px;
	margin-left      : 45px;
	padding          : 0px;
	/*border:1px solid red;*/
}
#contentFront p.indentation {
	margin           : 0px;
	margin-left      : 45px;
	padding          : 0px;
}
#contentFront h4 a.boite {
	color            : #f801fb;
}
#contentFront span.vert {
	color            : #68a34e;
}
#contentFront span.rose {
	color            : #f801fb;
}
#contentFront a {
	text-decoration  : none;
	color            : #835dd6;
}
#contentFront a:hover {
	text-decoration  : underline;
	color            : #9E86DF;
}
#menuAnim {
	position         : absolute;
	left             : 0px;
	top              : 370px;
	width            : 600px;
	height           : 130px;
	z-index          : 4;
}
#menuHtml {
	position         : absolute;
	left             : 0px;
	top              : 370px;
	width            : 900px;
	height           : 145px;
}
#mailingDiv {
	position         : absolute;
	left             : 520px;
	top              : 380px;
	width            : 370px;
	height           : 70px;
	font-size        : 12px;
	font-weight      : bold;
	color            : #ffffff;
	text-align       : right;
	z-index          : 5;
}
#rightsDiv {
	position         : absolute;
	left             : 0px;
	top              : 480px;
	width            : 890px;
	height           : 15x;
	font-size        : 10px;
	font-weight      : bold;
	color            : #494D28;
	text-align       : right;
	z-index          : 6;
}
#rightsDiv a {
	color            : #494D28;
	text-decoration  : underline;
}
#rightsDiv a:hover {
	text-decoration  : none;
}
#priceTable {
	font-family      : Verdana, Arial, Helvetica, sans-serif;
	font-size        : 11px;
	width            : 515px;
	color            : #68a34e;
}
#priceTable thead th {
	font-weight      : bold;
	border-bottom    : 1px solid #68a34e;
}
#priceTable tbody td {
	border-bottom    : 1px solid #68a34e;
}


/*--------------------------------------------------- GALLERY */
#galleryHeadBack {
	position         : absolute;
	left             : 625px;
	top              : 45px;
	width            : 275px;
	height           : 50px;
	visibility       : hidden;
}
#galleryHeadBack, #galleryBodyBack, #guestBodyBack {
	background-color : #dfee4d;
	filter           : progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	opacity          : 0.6;
	-moz-opacity     : 0.6;
	z-index          : 2;
	visibility       : hidden;
}
#galleryHeadArrow {
	position         : absolute;
	left             : 629px;
	top              : 49px;
	width            : 266px;
	height           : 42px;
	background-color : transparent;
	z-index          : 3;
	visibility       : hidden;
}
#galleryHeadFront {
	position         : absolute;
	left             : 650px;
	top              : 50px;
	height           : 40px;
	overflow         : hidden;
	z-index          : 10;
	visibility       : hidden;
}
#galleryHeadFront img {
	padding-right    : 4px;
}
#galleryBodyBack, #galleryBodyFront {
	position         : absolute;
	top              : 105px;
	text-align       : center;
	visibility       : hidden;
}
#galleryBodyFront {
	z-index          : 3;
}
#galleryBodyFront img {
	margin          : 5px;
}
.out {
	border           : 0px;
	cursor           : pointer;
	filter           : progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity          : 1;
	-moz-opacity     : 1;
}
.over {
	border           : 0px;
	cursor           : pointer;
	filter           : progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	opacity          : 0.6;
	-moz-opacity     : 0.6;
}

/*------------------------------------------------- GUESTBOOK */
#guestHead {
	position         : absolute;
	left             : 625px;
	top              : 45px;
	width            : 275px;
	height           : 50px;
}
#guestBodyBack {
	position         : absolute;
	left             : 625px;
	top              : 105px;
	width            : 275px;
	height           : 260px;
	padding          : 0px;
	visibility       : visible;
}
#guestBodyFront {
	position         : absolute;
	left             : 630px;
	top              : 110px;
	width            : 265px;
	height           : 250px;
	padding          : 0px;
	z-index          : 3;
	text-align       : center;
}
#contentFront div.guestMsg {
	margin-bottom    : 35px;
}
#contentFront div.guestMsg h3 {
	color            : #f801fb;
	margin-bottom    : 10px;
	text-align       : left;
	font-size        : 12px;	
}



/*---------------------------------------------------------------------- F O R M S.
---------------------------------------------------------------------------------*/
form {
	padding          : 0px;
	margin           : 0px;
}

input, textarea {
	color            : #7d7d0d;
	font-family      : verdana, arial;
	font-size        : 10px;
	background-color : #ccdd4f;
	border           : 1px solid #7D7D0D;
	padding          : 1px;
	margin           : 1px 0px 10px 0px;
	overflow         : auto;
	width            : 261px;
}
textarea {
	height           : 100px;
}
.submitButton {
	color            : #ccdd4f;
	font-size        : 11px;
	font-weight      : bold;
	background-color : #7d7d0d;
	border           : 1px solid #ccdd4f;
	margin           : 4px 0px 0px 0px;
	padding          : 0px;
	text-transform   : uppercase;
	width            : auto;
	cursor           : pointer;
	/*float            : right;*/
	clear            : none;
}

