/* @override 
	http://dev.royalpixel.net/royalpixel/bigbrother.css
	http://royalpixel.net/bigbrother.css
*/

body {
	background-color: #3f3f3f;
	margin: 0;
	padding: 0;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#master {
	width: 722px;
	height: 120px;
	position: absolute;
	left: 50%;
	margin-left: -361px;
}

#flash_box {
	border-bottom: 1px solid #dfd6e3;
	border-right: 5px solid #fff;
	border-left: 5px solid #fff;
	width: 636px;
	margin-left: 33px;
}

#bloc_haut {
	overflow: hidden;
	background: #e9e9e9 url(pic/fond_ligne.gif) repeat-y;
}

#speech_box {
	width: 352px;
	float: left;
	background-repeat: repeat-y;
}

a#switch_lng {
	margin-bottom: 35px;
	margin-top: 3px;
	margin-left: 41px;
	color: #677d90;
	text-decoration: none;
	background-color: #fffbf4;
	display: block;
	width: 92px;
	text-align: center;
}

#texte_box {
	background-color: #fffbf4;
	width: 293px;
	color: #3f3f3f;
	border-bottom: 1px solid #647c8f;
	margin-bottom: 20px;
	padding: 15px;
	overflow: hidden;
}

#texte_box p {
	margin-top: 0;
}

#texte_box a {
	color: #483330;
	padding-left: 2px;
	padding-right: 2px;
}

#texte_box a:hover {
	background-color: #e3e0b2;
	text-decoration: none;
}

#side_fleurs {
	background: #3f3f3f url(pic/floraison.jpg) no-repeat;
	border-bottom: 5px solid #fff;
	float: left;
	width: 370px;
}

#speech_onglets {
	height: 20px;
}

/* @group portfolio */

#portfolio_bloc {
	background-image: url(pic/fond_ligne_2.gif);
	background-color: #e9e9e9;
}

#portfolio_wrap {
	background: url(pic/blocky_2.gif) no-repeat;
	padding-bottom: 20px;
	overflow: hidden;
}

#portfolio {
	width: 590px;
	margin-left: 104px;
}

.brique {
	height: 60px;
	border-left: 8px solid #647c8f;
	background-color: #cdcdcd;
	border-bottom: 1px solid #647c8f;
	cursor: default;
	color: #483330;
}

.brique:hover {
	background-color: #647c8f;
	color: #cdcdcd;
}

.centre {
	float: left;
	height: 60px;
	background: url(pic/pointille.gif) repeat-y right;
}

.type_box {
	text-align: right;
	width: 284px;
}

.type {
	border-bottom: 1px solid #aeaeae;
	border-left: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	padding: 0 4px 3px;
	color: #3f3f3f;
}

.type_select {
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 0 4px 3px;
	color: #3f3f3f;
	border-color: #5b6b78;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.brique img {
	float: left;
	display: block;
}

#folio_head {
	height: 20px;
}

.folio_head {
	background-color: #cdcdcd;
	border-bottom: 1px solid #3f3f3f;
}

#type_head {
	width: 400px;
	height: 20px;
	float: left;
	line-height: 20px;
	text-align: right;
	font-size: 11px;
	padding-right: 10px;
	color: #3f3f3f;
}

.legende {
	margin-left: 8px;
	margin-top: 29px;
	width: 409px;
	height: 14px;
	overflow: hidden;
	padding-right: 8px;
}

.numero_box {
	width: 39px;
	height: 60px;
	float: left;
	background: #aeaeae;
}

.numero_box_select {
	width: 39px;
	height: 60px;
	float: left;
	background-color: #d1cb78;
}

.numero {
	width: 39px;
	height: 60px;
	margin-top: 20px;
	margin-left: 6px;
}

#liste_pages {
	text-align: right;
	color: #483330;
	overflow: hidden;
	float: right;
	margin-right: 80px;
}

#liste_pages div {
	float: left;
	line-height: 17px;
}

#liste_pages a {
	text-decoration: none;
	color: #351f1c;
	border-color: #647c8f;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	height: 17px;
	margin-left: 6px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 17px;
	font-size: 11px;
	background-color: #aeaeae;
	cursor: default;
	display: block;
	float: left;
}

#liste_pages a:hover {
	background-color: #d1cb78;
}

.fl_separe {
	vertical-align: top;
	margin-right: 2px;
	margin-left: 2px;
}

/* @end */

#contacts_bloc {
	width: 645px;
	height: 49px;
	background-image: url(pic/bloc_bas.gif);
	margin-left: 77px;
	z-index: 2;
	position: relative;
}

#contacts_box {
	width: 289px;
	margin-top: -44px;
	z-index: 1;
	position: relative;
	margin-left: 275px;
	border-bottom: 1px solid #351f1c;
	border-left: 1px solid #351f1c;
	border-right: 1px solid #351f1c;
	background: url(pic/motif_vagues.png) repeat-x;
	color: #aeaeae;
	padding-top: 77px;
}

#contacts_box a {
	color: #677d90;
}

.contacts_texte {
	margin-left: 18px;
	margin-bottom: 18px;
}

#fond {
	height: 30px;
}

#vcard {
	text-align: center;
	border-top: 1px dashed #351f1c;
	padding: 9px;
	cursor: pointer;
}

.vcard {
	background-color: #3f3f3f;
	color: #aeaeae;
}

.vcard_select {
	background-color: #351f1c;
	color: #aeaeae;
}

#contacts_onglets {
	margin-left: 240px;
	padding-top: 5px;
}

/*#load {
	position: absolute;
	margin-top: 181px;
	width: 590px;
	height: 35px;
	background-color: #3f3f3f;
	color: #cdcdcd;
	text-align: center;
	font: 15px Georgia, "Times New Roman", Times, serif;
	padding-top: 15px;
}*/

@font-face {
  font-family: "mrs_eaves";
  src: url(MRSEAVER.TTF) format("truetype");
}



#load {
	position: absolute;
	width: 100px;
	height: 28px;
	background-color: #3f3f3f;
	color: #748a9e;
	text-align: center;
	font: 13px "mrs_eaves", Georgia, "Times New Roman", Times, serif;
	padding-top: 15px;
	margin-left: 409px;
	border: 1px solid #647c8f;
	border-top-style: none;
}

/* @group IE de merde */

img#onglet_portfolio {
	display: block;
}

img#blank {
	display: block;
}

/* @end */

/* @group folio */

.image_box {
	height: 410px;
	width: 590px;
	overflow: hidden;
	background: #351f1c no-repeat;
}

#brique_control {
	width: 590px;
	height: 50px;
	border-top: 1px solid #647c8f;
	background-color: #cdcdcd;
	overflow: hidden;
	cursor: default;
	margin-top: 180px;
}

#case_numero {
	width: 102px;
	height: 39px;
	margin-left: 409px;
	position: absolute;
}

#boutons {
	width: 146px;
	float: left;
	background: url(pic/pointille_sombre.gif) repeat-y right top;
	height: 50px;
}

#fleches {
	height: 21px;
	background: url(pic/fl_fond.gif) no-repeat;
}

#fl_gauche {
	margin-right: 1px;
	margin-left: 9px;
}

#fl_droite,#fl_gauche {
	display: inline-block;
}

#legende {
	width: 395px;
	float: left;
	padding-left: 10px;
	margin-top: 7px;
	color: #351f1c;
}

#tech {
	color: #713d45;
	font-size: 10px;
	margin-top: 2px;
}

#close_box {
	width: 39px;
	float: left;
	height: 50px;
}

#visiter {
	cursor: pointer;
}

#gris {
	height: 21px;
	background-color: #aeaeae;
	margin-left: 4px;
	width: 101px;
}

/* @end */

.credits {
	color: #585858;
}

.puce {
	margin-right: 5px;
}
