@font-face {
	font-family: 'humanist';
	src: url('../polices/humanist.eot');
	src: url('../polices/humanist.eot?#iefix') format('embedded-opentype'),
	url('../polices/humanist.woff') format('woff'),
	url('../polices/humanist.ttf') format('truetype'),
	url('../polices/humanist.svg#humanist') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'humanistBold';
	src: url('../polices/humanistbold.eot');
	src: url('../polices/humanistbold.eot?#iefix') format('embedded-opentype'),
	url('../polices/humanistbold.woff') format('woff'),
	url('../polices/humanistbold.ttf') format('truetype'),
	url('../polices/humanistbold.svg#humanistbold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'humanistItalic';
	src: url('../polices/humanistitalic.eot');
	src: url('../polices/humanistitalic.eot?#iefix') format('embedded-opentype'),
	url('../polices/humanistitalic.woff') format('woff'),
	url('../polices/humanistitalic.ttf') format('truetype'),
	url('../polices/humanistitalic.svg#humanistitalic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'humanistLite';
	src: url('../polices/humanistlite.eot');
	src: url('../polices/humanistlite.eot?#iefix') format('embedded-opentype'),
	url('../polices/humanistlite.woff') format('woff'),
	url('../polices/humanistlite.ttf') format('truetype'),
	url('../polices/humanistlite.svg#humanistlite') format('svg');
	font-weight: normal;
}

body {
	font: 400 12px/18px 'humanist', 'Lato', Helvetica, Arial;
	letter-spacing: 0.1em;
	background-image: url(img/back.jpg);
	font-size: 1em;
}
a { color: #00aaaa; }
.page {
	width: 100%;
	margin: 1em auto;
	text-align: center;
}
.main {padding: 0; }
.wrapper { float: none; width: 100%; }
header { width: 95%; margin: 0 auto; text-align: center; }
.spip_logo { float: none; }
section { text-align: center; }
.gallery {
	background-color: #444;
	width: 95%;
	margin: 0 auto;
	color: #ffffff;
	padding: 0.7em;
}
.documents_portfolio h2 { font-family: 'humanistBold'; font-size: 2em; width: 55%; text-align: right; float: left; }
.formulaire_recherche { width: 45%; padding-top: 0; float: right; }
.formulaire_recherche label { margin-top: 0; }
.formulaire_recherche input.text {width: 40%; }
.documents_portfolio a { height: 125px; }
.documents_portfolio p { font-size: 1.5em; }
#pagination_documents_portfolio { height: 0; background: transparent; border: none !important; }
.pagination a { height: auto; color: #c41558; }
.gallery ul { list-style: none; padding: 0px; }
.gallery ul li { display: inline; margin-right: 0.5em; }
.gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 10px;
}
.gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 10px;
	color: #fff;
}
.gallery ul a { text-decoration: none; }
.gallery ul a:hover { color: #fff; }
.sold {
	margin-top: -63px;
	background-color: #fff;
	opacity: 0.7;
	font-family: humanistbold;
	color: #0aa;
	rotate: -45deg;
}
.gallery table { width: 80%; margin-left: auto; margin-right: auto; }

form {
	margin: 0 auto 20px;
	width: 500px;
}
label {
	display:block;
	margin-top: 20px;
	letter-spacing: 2px;
}
input, textarea {
	width: 80%;
	height: 20px;
	background: #efefef;
	border: 1px solid #aaa;
	/*padding: 10px;*/
	margin-top: 3px;
	font-size: 0.9em;
	color: #3a3a3a;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
input:focus, textarea:focus { border:1px solid #97d6eb; }
textarea {
	height: 213px;
	background:url(img/textarea-bg.png) right no-repeat #efefef;
}
.formulaire_contact p { margin-bottom: 1em; }
.formulaire_contact fieldset { margin: 2em 0 0; }
.page_contact .formulaire_spip .editer { padding: 0; }
.page_contact .formulaire_spip label { float: left; }
.page_contact .formulaire_spip .choix label { float: none; }


.footer {
	font-size: 0.95em;
	text-align: center;
	margin-top: 1em;
}

.footer .colophon { width: 90%; }