@charset "UTF-8";

/* Font trick from: http://randsco.com/index.php/2009/07/04/p680  and  http://www.fontsquirrel.com/fontface/generator */
@font-face {  
	  font-family: "Snidane";  
	  src: url( ../fonts/snidane/snidane-webfont.eot ); /* IE */  
	  src: local("snidane"),
	  	url("../fonts/snidane/snidane-webfont.woff") format("woff"),
	  	url("../fonts/snidane/snidane-webfont.ttf") format("truetype"),
		url("../fonts/snidane/snidane-webfont.svg#webfont") format("svg");
	} 

/* From: YAHOO CSS RESET http://developer.yahoo.com/yui/reset/ */
body,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
/* END CSS RESET */

body {
	font-family: Snidane, Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	background: url("../images/style/background.jpg") no-repeat fixed 50% 0 #DDDDDD;
	margin: 0;
}

a:link { color: #cb1919; }
a { color: #a60b0b; }
a.nolinkdecoration { text-decoration: none; color: #555; }

h1, h2, h3, h4 {
	color: #cb1919;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 1.2em;
	margin-bottom: 0.85em;
}

.evidence {
	color: #cb1919;
}

.float-right { float: right; margin-left: 10px; }
.float-left { float: left; margin-right: 10px; }

.clear {
	clear: both;
}

.js .noscript { display: none; }

#wrapper {
	padding: 40px 20px;
	min-width: 800px;
	max-width: 100%;
	overflow: hidden;
}

/* HEADER */

#header {
	position: relative;
	width: 800px;
	height: 168px;
	margin: 0 auto;
}

#header #peinture, #header #peinture_ombre {
	top: -25px;
	left: -24px;
	width: 701px;
	height: 218px;
	position: absolute;
}

#header #peinture {
	background: url(../images/style/peinture.png) no-repeat;
}

#header #peinture_ombre {
	background: url(../images/style/peinture_ombre.png) no-repeat;
}

#header h1 {
	position: absolute;
	margin: 0;
	top: 24px;
	left: 128px;
}

#header #pinceau, #header #pinceau_ombre {
	position: absolute;
}

#header #pinceau {
	background: url(../images/style/pinceau.png) no-repeat;
	top: -2px;
	left: 631px;
	width: 284px;
	height: 168px;
}

#header #pinceau_ombre {
	background: url(../images/style/pinceau_ombre.png) no-repeat;
	top: -21px;
	left: 652px;
	width: 326px;
	height: 207px;
}

/* PAGE */

#page {
	margin: 60px auto 0;
	padding: 1px 25px 15px;
	width: 750px;
	background: #f9f9f9;
	position: relative;
	/*-moz-box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.75);
	box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.75);*/
}

#page .page_ombre {
	position: absolute;
	width: 35px;
	height: 35px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
}

#page #page_ombre_n { background: url(../images/style/page_ombres/page_ombre_n.png) repeat-x 50% 0; top: -25px; width: auto; }
#page #page_ombre_ne { background: url(../images/style/page_ombres/page_ombre_ne.png) no-repeat 100% 0; top: -25px; right: -25px; left: auto; }
#page #page_ombre_e { background: url(../images/style/page_ombres/page_ombre_e.png) repeat-y 100% 50%; right: -25px; left: auto; height: auto;  }
#page #page_ombre_se { background: url(../images/style/page_ombres/page_ombre_se.png) no-repeat 100% 100%; bottom: -25px; right: -25px; top: auto; left: auto; }
#page #page_ombre_s { background: url(../images/style/page_ombres/page_ombre_s.png) repeat-x 50% 100%; bottom: -25px; top: auto; width: auto; }
#page #page_ombre_sw { background: url(../images/style/page_ombres/page_ombre_sw.png) no-repeat 0 100%; bottom: -25px; left: -25px; top: auto; }
#page #page_ombre_w { background: url(../images/style/page_ombres/page_ombre_w.png) repeat-y 0 50%; left: -25px; height: auto; }
#page #page_ombre_nw { background: url(../images/style/page_ombres/page_ombre_nw.png) no-repeat 0 0; top: -25px; left: -25px; }

/* FORMULAIRE */
/* CSS layout from: http://jeffhowden.com/code/css/forms/ */

form fieldset {
	border-style: solid none none none;
	border-width: 2px;
	border-color: #d7d7d7;
	margin-top: 20px;
	padding-top: 0.85em;
}

form fieldset.submit {
	border-style: none none solid none;
	padding-top: 0.3em;
}

form legend {
	padding: 0 7px;
	font-size: 1.1em;
	color: #555;
}

form .row {
	clear: left;
	display: block;
}

form label {
	display: block;
	float: left;
	width: 100px;
	text-align: left;
}

form label.labelCheckbox {
	display: inline;
	float: none;
	width: auto;
	text-align: inherit;
}

form div.field {
	display: inline-block;
}

form .field {
	width: 250px;
}

form select.field {
	width: 261px;
}

form fieldset.submit legend {
	display: none;
}

form fieldset.submit .field {
	text-align: center;
}

/* FOOTER */

#navigation {
	font-size: 1.2em;
	text-align: center;
	margin-top: 35px;
}

#last_word {
	color: #cb1919;
	font-size: 1.5em;
	text-align: center;
	margin: 35px 0 20px;
}

/* FANCYBOX */

#fancybox-outer,
#fancybox-content,
.fancybox-title-inside {
	background-color: #f9f9f9 !important;
}

#fancybox-content {
	border-color: #f9f9f9 !important;
}

#fancybox-title {
	color: #555 !important;
	font-family: Snidane, Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9em !important;
}

#fancybox-title-paging {
	position: absolute;
	bottom: 3px;
	right: 0;

}

/*#fancybox-content.fancy-box-fullsize-scale {
	cursor: url("../images/style/cursor-zoomin.png"), pointer;
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
}

#fancybox-content.fancy-box-fullsize-noscale {
	cursor: url("../images/style/cursor-zoomout.png"), pointer;
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
}*/

#fancybox-content.fancy-box-fullsize-scale img {
	cursor: url("../images/style/cursor-zoomin.png") 8 8, url("../images/style/cursor-zoomin.cur"), pointer;
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
	
}

#fancybox-content.fancy-box-fullsize-noscale img {
	cursor: url("../images/style/cursor-zoomout.png") 8 8, url("../images/style/cursor-zoomout.cur"), pointer;
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	
}