@charset "UTF-8";



body		{ margin: 0px; padding: 0px; background: url(/includes/images/73dpi_background.jpg) top right repeat-x fixed; font-family: Arial, Helvetica, sans-serif; }
h1			{ margin: 0px; padding: 0px; }
h2			{ margin: 0px 0px 0px -3px; color: #333333; font-size: 26pt; color: #000000; }
h3			{ margin: 0px; font-size: 11px; color: #666666; }
a:link		{ font-size: 11px; text-decoration: none; }
a:visited	{ font-size: 11px; text-decoration: none; }
a:active	{ font-size: 11px; text-decoration: none; }
a:hover		{ font-size: 11px; text-decoration: underline; }
p			{ margin: 0px; font-size: 11px; color: #666666; text-align: justify; }
strong		{ margin: 0px; font-size: 11px; color: #666666; }
label		{ margin: 0px 10px 0px 0px; font-size: 11px; color: #666666; }
input		{ width: 200px; font-size: 11px; color: #666666; border: 1px #666666 solid; padding: 2px 5px; }
textarea	{ width: 300px; height: 200px; font-size: 11px; color: #666666; border: 1px #666666 solid; padding: 2px 5px; }
li			{ font-size: 11px; color: #666666; }
hr			{ display: none; }

@font-face {
	font-family: "Berthold";
	font-style: normal;
	font-weight: bold;
	src: local("Berthold"), url("http://dev.rsvpchalets.com/include/fonts/Akzidenz_Grotesk/AkzidenzGrotesk-Super.otf") format("opentype");
}


.cache				 		{ display: none; }
.section			 		{ margin: 0px 0px 50px 0px; }
.flash-replaced .alt 		{ display: block; height: 0px; position: absolute; overflow: hidden; width: 0px; }
.galerie			 		{ width: 475px; height: 250px; text-align: center; display: block; background: url(/includes/images/cadre-galerie.gif); margin: 0px 0px 15px; }
.IMG-nouvelle		 		{ width: 100px; height: 100px; display: block; text-align: center; background: url(/includes/images/cadre-galerie.gif); margin: 0px 0px 15px; }
.content-sep		 		{ width: 500px; height: 3px; display: block; border: none; background: url(/includes/images/content-sep.gif) top right no-repeat; }
.footer-sep					{ width: 760px; height: 3px; display: block; border: none; background: url(/includes/images/footer-sep.gif) top left no-repeat; }
.projet				 		{ margin: 0px 0px 75px 0px; }
.padding-15			 		{ padding: 0px 0px 0px 15px; }
.IMGnouvelle				{ width: 160px; height: 165px; background: url(/includes/images/cadre-nouvelle.gif) top left no-repeat; }
#messages					{ font-size: 11px; }
.copyright					{ font-size: 11px; color: #333333; }
.logo_noflash				{ width: 220px; height: 58px; top:20px; position: relative; background: #FFCC00 url(/includes/images/73DPI.png) top left no-repeat; }
.menu						{ list-style: none; margin: 75px 0 0; padding: 0px; }
.menu li					{ margin: 10px 0;}

.menu li a {
	font-family: Berthold, Arial, Verdana;
	font-size: 13px;
/* 	font-style: italic; */
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #333333;
}

.menu li.langue a           { font-size: 11px; }

div.container				{ width: 700px; margin: 25px auto 0px auto; position: relative; z-index: 30; }
div.footer					{ margin: 0px 0px 25px; }
div.header					{ width: 226px; display: block; float: left; position: fixed; margin: 0px 0px 0px 510px; }
div#menu					{ margin: 28px 0px 0px 8px; }
div.content					{ width: 500px; height: auto; display: block; margin: 0px; padding: 5px 0px 0px; }
div.contenu					{ width: 500px; display: block; }
ul.footer					{ margin: 10px 0px 50px; height: 20px; padding: 2px 0px 0px 45px; list-style: none; background: url(/includes/images/73-footer.gif) no-repeat top left; }
ul.footer li				{ float: left; display: block; margin: 0px 0px 0px 0px; }
ul.footer li:before			{ content: "|"; visibility: hidden; }
ul.footer li.slash:after	{ content: " | "; color: #666666; }

a.dates	{ font-size: 16px; }

/* /// TABLEAU DYNAMIQUE /// */
table.tableau_dynamique	{ margin-bottom: 25px; }

td.top_left		{ width: 20px; height: 20px; background: url(/includes/images/top-left.gif) top left no-repeat; }
td.top_middle	{ width: auto; height: 20px; background: url(/includes/images/top-middle.gif) top center repeat-x; }
td.top_right	{ width: 19px; height: 20px; background: url(/includes/images/top-right.gif) top right no-repeat; }

td.left			{ width: 20px; height: auto; background: url(/includes/images/border-left.gif) top left repeat-y; }
td.center		{ width: auto; height: auto; background: #FFFFFF; }
td.right		{ width: 19px; height: auto; background: url(/includes/images/border-right.gif) top right repeat-y; }

td.bottom_left	{ width: 20px; height: 22px; background: url(/includes/images/bottom-left.gif) bottom left no-repeat; }
td.bottom_middle	{ width: auto; height: 22px; background: url(/includes/images/bottom-middle.gif) bottom center repeat-x; }
td.bottom_right	{ width: 19px; height: 22px; background: url(/includes/images/bottom-right.gif) bottom right no-repeat; }

ul.projects_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.projects_list li {
	float: left;
	display: block;
	position: relative;
	
	cursor: pointer;
}


ul.projects_list li div.mask {
	width: 166px;
	height: 120px;
	display: block;
	position: relative;
	text-align: center;
	margin-bottom: 0px;
}

ul.projects_list li div a {
	text-decoration: none;
	position: relative;
}
ul.projects_list li h2 {
	opacity: 0;
	padding: 5px 3px;
	
	white-space: nowrap;
	position: absolute;
	width: auto;

	display: block;
	bottom: 35px;
	left: 8px;
	z-index: 9999;
	background: #000000;
	color: #ffffff;
	
	font-size: 11px;

	text-decoration: none;
}

.styled_box {
	border: 1px #B0B1B3 solid;
	background: #FFFFFF url(/includes/images/corner.gif) top left no-repeat;
	padding: 15px 0;
	text-align: center;
	
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

div.fiche {
	padding: 12px;
}
div.fiche2 {
	padding: 0 0 12px;
}


div#spacer {
	height: 2px;
	width: 100%;
	display: block;
	position: fixed;
	top: 0;
	z-index: 9999;
}



a.prec_proj {
	position: fixed;
	left: 0;
	
	width: 50px;
	height: 50px;
	display: block;
	background-image: url(/includes/images/projet_precedent.gif);
	
	margin: 0;
	top: 215px;
	text-indent: -9999px;
}
a.prec_suiv {
	position: fixed;
	right: 0;
	
	width: 50px;
	height: 50px;
	display: block;
	background-image: url(/includes/images/projet_suivant.gif);
	
	margin: 0;
	top: 215px;
	text-indent: -9999px;
}

div.box_design {
	width: 395px;
	height: 325px;
	display: block;
	
	margin: 0 auto;
	text-align: center;
	
	padding: 18px 50px 0;

	background: url(/includes/images/bg_design_graphique.gif) top left no-repeat;
}













ul.projects_list_gr {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.projects_list_gr li {
	float: left;
	display: block;
	position: relative;
	
	cursor: pointer;
	
	margin: 0 5px 0 0;
}


ul.projects_list_gr li div.mask {
	width: 160px;
	height: 120px;
	display: block;
	position: relative;
	text-align: center;
	margin-bottom: 5px;
}

ul.projects_list_gr li div a {
	text-decoration: none;
	position: relative;
}
ul.projects_list_gr li h2 {
	opacity: 0;
	padding: 5px 3px;
	
	white-space: nowrap;
	position: absolute;
	width: auto;

	display: block;
	bottom: 35px;
	left: 8px;
	z-index: 9999;
	background: #000000;
	color: #ffffff;
	
	font-size: 11px;

	text-decoration: none;
}


















/* /// CLEARFIX /// */
.clearfix:after 	{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix 			{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; }
* html .clearfix	{ height: 1%; }




flash, embed, object {
	outline: none;
}
