* { padding: 0; margin: 0; }

body {
 background:url(../img/bg.gif);
 font: normal 13px Georgia, "Times New Roman", Times, serif;
 color:#FFF;
}
/* - - - - - Classes Generales - - - - - */
.clear 			{ clear: both;background: none; }
.txt-right		{ text-align:right; float:right }
.half 			{ width:45%; /* Not exactly half to account for paddings, margins etc. */ }
img 			{ border:none; }
a 				{ color:#d6771a; text-decoration:none; outline:none; }
a:hover 		{ color:#fff; outline:none; }
.rien 			{ background:none;}
.centre			{text-align:center;}
.contenu p.petit, .contenu .petit p { font-size:9px; padding:0 0 6px 0;}
.left 	{ float:left;}
.right 	{ float:right;}


h1 { font: italic 25px Georgia, "Times New Roman", Times, serif; }
h2 { font:bold italic 16px Georgia, "Times New Roman", Times, serif; color:#d6771a; padding:0 0 12px 0; }
q { text-align:right; font:italic 13px Georgia, "Times New Roman", Times, serif;}
cite { text-align:right; font:normal 13px Georgia, "Times New Roman", Times, serif; clear:both;}
.contenu p { font:normal 11px Verdana, Geneva, sans-serif; color:#a8a7a7; padding:0 0 12px 0; text-align:justify; }
.contenu ul { padding:8px 0 8px 20px;font:normal 11px Verdana, Geneva, sans-serif; color:#a8a7a7; }
strong { font:italic 13px Georgia, "Times New Roman", Times, serif; color:#fff; }
/*--------- WRAPPER ---------*/
.wrapper { 
 margin: 0 auto;
 width: 1000px;
 position:relative;
}
.index .wrapper { width:1009px;}

/*--------- HEADER ---------*/
.header {
	float: left;
	width: 801px;
	height: 60px;
	padding:73px 20px 0 0;
	margin: 20px 3px 3px 0;
	border: 1px solid #bfbfbf;
	background:url(../img/in-out.png) no-repeat;
	text-align:right;
	font:normal 16px Georgia, "Times New Roman", Times, serif;
}
.header p {	color:#a8a7a7; }

/*--------- ANIMATION EN HAUT A DROITE ---------*/
#decoration {
	float: left;
	display:inline;
	width: 172px;
	height: 135px;
	margin: 20px 0 3px 0;
	outline:none;
}

/*--------- CONTENU ---------*/
.contenu{ 
	float: left;
	width: 820px;
	height: 379px;
	border: 1px solid #bfbfbf;
	margin: 0 3px 0 0;
}
#deco{ 
	float: left;
	width: 823px;
	height: 303px;
	margin: 0 3px 0 0;
	outline:none;
}
#carnet{
	position:absolute;
	left:0;
	top:18px;
	float: left;
	width: 823px;
	height: 599px;
	margin: 0 3px 0 0;
	outline:none;
	z-index:1000;
}
.txt .contenu { height:301px}
.index .contenu { 
	height:310px; 
	width:434px; 
	margin:77px 0 0 0; 
	padding:240px 20px 0 30px;
	background:url(../img/in-out-decoration.gif) no-repeat top center; 
	border-right:none; 
	border-color:#a5a5a5; 
}
#home { outline:none; margin:17px 0 0 0; }
.anim {float:left; display:inline; background:url(../img/home.gif) no-repeat 0 0; padding:0 0 0 6px;}
.deco, .staging, .evenement {
	float:left;
	height:379px;
	width:270px;
	border: 1px solid #bfbfbf;
	margin: 0 3px 0 0;
	font-size: 20px;
}
.deco img, .staging img, .evenement img { display:block; }
.deco ul, .staging ul, .evenement ul { height:265px; width:230px; padding:20px; font:normal 11px Verdana, Geneva, sans-serif; color:#a8a7a7; text-align:justify; }
.deco li, .staging li, .evenement li { padding:0 0 8px 0; }

.deco a { background:url(../img/bg-deco.jpg) no-repeat 0 0; }
.staging a { background:url(../img/bg-home-staging.jpg) no-repeat 0 0; }
.evenement a { background:url(../img/bg-even.jpg) no-repeat 0 0; }

.deco a, .staging a, .evenement a { display:block; height:33px; padding:40px 0 0 18px; color:#FFF;}
.deco a:hover, .staging a:hover, .evenement a:hover { color:#d6771a;}


/*--------- DROITE ---------*/
.droite { 
	float: right;
	height: 457px;
	width: 174px;
}
.index .droite { background:url(../img/toit.gif) no-repeat 0 0; padding:174px 0 0 0; width:183px;}
.droite h3, .ami h3 { font:normal 13px Georgia, "Times New Roman", Times, serif; color:#d6771a; }
.menu, .presta, .contact, .tel, .ami {
	float:left;
	width:100px;
	border:solid 1px #bfbfbf;
	margin: 0 0 3px 0;
	padding:0 8px 0 61px;
}
/*--------- FOOTER ---------*/
.menu {
	width:156px;
	height: 140px;
	padding:5px 0 0 13px;
	font-size:13px;
	line-height:22px;
}
.index .menu { border-top:none;}
.menu ul, .menu li { list-style:none;}
.menu a {  color:#FFF; text-decoration:none;}
.menu a:hover { color:#d6771a;}

.presta, .contact, .tel, .ami {height: 73px;}
.index .contact { height:70px;}
.presta	 { background:url(../img/ico-presta.gif) no-repeat 0 0; font-size:10px; }
.contact { background:url(../img/ico-mail.gif) no-repeat 0 0; font-size:10px; }
.tel	 { background:url(../img/ico-tel.gif) no-repeat 0 0; font:normal 13px Verdana, Geneva, sans-serif; }
.presta h3, .contact h3, .tel h3{ padding:16px 0 5px 0;}

/*-- AMI --*/
.ami	 {
	width:146px;
	background:url(../img/ico-ami.gif) no-repeat 0 0; 
	padding:0 8px 0 15px;
}
.ami h3 { padding:11px 0 17px 47px; letter-spacing:-.05em;}
.ami p { float:left; display:inline;}
.novae { margin:0 0 0 15px;}

/*--------- FOOTER ---------*/
.carnete {
	position:absolute;
	top:539px;
}
.footer {
	float: left;
	width: 821px;
	height: 57px;
	padding: 0 0 16px 0;
	border: 1px solid #bfbfbf;
	margin: 3px 3px 0 0;
	text-align:center;
}
.foot { text-align:center; padding:38px 0 0 0; }
.footer ul, .footer li, .foot ul, .foot li { list-style:none; padding:45px 0 0 0;}

.txt .footer { height:135px;}
.txt .footer ul, .txt .footer li { list-style:none; padding:10px 0 0 0;}

.homestaging .footer p{ padding:20px 20px 2px 20px;}
.evenementiel .footer p{ padding:20px;}
.footer p { padding:20px 43px; word-spacing:17px;}
.footer li, .foot li { display:inline; }
.footer a, .foot a { color:#d6771a; text-decoration:none; background:url(../img/separ_menu.gif) no-repeat 0 1px; padding:0 18px; }
.footer a:hover, .foot a:hover { color:#FFF; }
.rien, .rien a { background:none;}

/*--------- MOTS CLÉS ---------*/
.nospace { word-spacing:1px;}
.evenementiel .quatre, .evenementiel .six, .evenementiel .vingtun, .evenementiel .huit {color:#971010;}
.evenementiel .seize, .evenementiel .dix {color:#74212B;}
.homestaging .quatre, .homestaging .six, .homestaging .vingtun, .homestaging .huit {color:#8F7048;}
.homestaging .seize, .homestaging .dix {color:#9A8B74;}
.un , .treize		{ font:normal 20px Georgia, "Times New Roman", Times, serif; color:#fff; }
.deux 				{ font:normal 11px Verdana, Geneva, sans-serif; color:#bfbfbf; }
.trois 				{ font:normal 15px Verdana, Geneva, sans-serif, Times, serif; color:#fff; }
.quatre 			{ font:normal 20px Georgia, "Times New Roman", Times, serif; color:#5e2661; }
.cinq 				{ font:normal 15px Verdana, Geneva, sans-serif, Times, serif; color:#bfbfbf; }
.six, .vingtun		{ font:normal 15px Georgia, "Times New Roman", Times, serif; color:#5e2661; }
.sept				{ font:normal 11px Verdana, Geneva, sans-serif, Times, serif; color:#bfbfbf; }
.huit 				{ font:normal 20px Arial, Helvetica, sans-serif; color:#5e2661; }
.neuf 				{ font:normal 11px Verdana, Geneva, sans-serif; color:#bfbfbf; }
.dix, .seize 		{ font:normal 20px Georgia, "Times New Roman", Times, serif; color:#a87ba9; }
.onze, .quinze 		{ font:normal 15px Georgia, "Times New Roman", Times, serif; color:#fff; }
.douze	 			{ font:normal 11px Verdana, Geneva, sans-serif; color:#bfbfbf; }
.quatorze, .vingt 	{ font:normal 15px Arial, Helvetica, sans-serif; color:#bfbfbf; }
.dixsept 			{ font:normal 15px Arial, Helvetica, sans-serif; color:#fff; }
.dixhuit 			{ font:normal 13px Georgia, "Times New Roman", Times, serif; color:#bfbfbf; }
.dixneuf	 		{ font:normal 20px Arial, Helvetica, sans-serif; color:#fff; }

/*--------- ENVOYER A UN AMI ---------*/
#formFriend, #contact{position:absolute; top:95px; padding:20px 20px 0 20px; background:#BFBFBF; margin:0 0 0 50px;}
#contactLien, #sendfriend { cursor:pointer; }
.error{ color:#900;}
input[type="submit"] {
background:none repeat scroll 0 0 #606063;
border:1px double #BFBFBF;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
margin:10px 0 20px 124px;
padding:2px;
text-decoration:none;
width:auto;
}

#Form_ami, #Form_client, .reponse {
	padding:0 0 0 20px;
	}
/*--------- SEXY LIGHTBOX ---------*/
#SLB-Wrapper{
  margin:0.5em 0;
  margin:auto;
  font-family:Verdana;
  text-align: left;
  position: absolute;
}

#SLB-Wrapper #SLB-Background{
  position: absolute;
  left:7px;
  top:7px;
  float:left;
}

#SLB-Wrapper #SLB-Top{
  background:transparent no-repeat scroll 100% 0;
  height:28px;
  margin:0 0 0 18px;
}

#SLB-Wrapper #SLB-Top a{
  float:right;
  display:inline;
  padding:0;
  margin:5px 10px;
  width:41px;
  height:16px;
  text-decoration:none;
}

#SLB-Wrapper #SLB-Top a:hover{background-position:0px -16px;}

#SLB-Wrapper #SLB-Top img{
  float:right;
  border:0px;
  margin:6px 10px;
  width:41px;
  height:16px;
}

#SLB-Wrapper #SLB-Top div{
  background:transparent no-repeat scroll 0 0;
  font-size:0;
  height:28px;
  left:-18px;
  line-height:0;
  position:relative;
  width:18px;
}

#SLB-Wrapper #SLB-Bottom{
  background:transparent no-repeat scroll 0 43%;
  height:20px;
  margin:0 18px 0 0;
}

#SLB-Wrapper #SLB-Bottom #SLB-BottomRight{
  background:transparent no-repeat scroll 100% 43%;
  font-size:0;
  height:20px;
  right:-18px;
  line-height:0;
  position:relative;
  width:100%;
  float:right;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav,
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight
{
  height:52px;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav
{
  background-position:0 100%;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight
{
  background-position:100% 100%;
}

#SLB-Wrapper #SLB-Contenido{
  border-left: 7px solid #000;
  border-right: 7px solid #000;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador{
  font-size: 11px;
  color: #fff;
  height:30px;
  border-left:0px;
  border-right:0px;
  padding:10px 0px;
  margin:0;
  line-height:11px;
  float:left;
  width:100%;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right,
#SLB-Wrapper #SLB-Navegador #SLB-Left{
  display:inline;
  padding:0;
  margin:0;
  width:26px;
  height:26px;
  text-decoration:none;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right{
  background-position:26px 0;
  margin:0 18px 0 10px;
  float:right;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right:hover{  background-position:26px -26px;}

#SLB-Wrapper #SLB-Navegador #SLB-Left{
  background-position:52px 0;
  margin-right:10px;
  float:left;}

#SLB-Wrapper #SLB-Navegador #SLB-Left:hover{ background-position:52px -26px;}

#SLB-Wrapper #SLB-Navegador strong{  display: block;  padding-top:5px;}


/*Back*/
#fondback, #modif {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 5;
	top: 0px;
	left: 0px;
	background: #FFF;
	opacity: 0;
	display: none;
}
#modif {
	opacity: 1;
	background: none;
	z-index: 6;
	overflow: hidden;
}
#modif form {
	width: 740px;
	margin: auto;
	position: relative;
	top: -520px;
	background:#FDF0E8;
  border:1px solid #E14D03;
}
#modif form table {
	width: 100%;
}
#modif form table th {
	font: normal 13px arial, verdana;
	text-align: right;
	color:#ED8E5E;
	padding: 10px 5px;
	background: #FFF;
}
#modif form table th b {
	color: #000;
}
#modif form table td {
	padding: 5px 0 0 10px;
	text-align: center;
	vertical-align: bottom;
	width: 50%;
	color: #B9B9B9;
	font: 14px arial, verdana;
}
#modif form table.image td {
	text-align: right;
	width: 50%;
}
#modif form table td.bas {
	background: #FFF;
	text-align: center;
	padding: 10px 0;
}
#modif form table.image td+td {
	text-align: left;
}
#modif form.ajout input[type=file] {
	float: left;
	clear: left;
}
#modif form a {
	color: #000;
}
#modif form a:hover {
	color:#ED8E5E;
}
#modif form input[type=submit] {
	color: #000;
	background: none;
	border: none;
	font: bold 12px arial, verdana;
}
#modif form input[type=submit]:hover {
	color: #0098d8;
	cursor: pointer;
}
div.edit:hover {
	cursor: pointer;
	background:#545457;
}
/*deco*/
#deconnexion {
	position: fixed;
	top: 0;
	height: 22px;
	background: #FFF;
	width: 100%;
	left: 0;
	padding: 7px 0 0;
	opacity: 0.9;
}
#deconnexion a {
	position: absolute;
	right: 50px;
	color: #F1A983;
	font-weight: bold;
	font-size: 13px;
}

#form1
{
  background:#EFEFEF;
  border:1px solid #FFFFFF;
  left:90px;
  position:absolute;
  top:325px;
  z-index:3;
  padding:10px 5px; 
}
#form1 label { width:110px; float:left; color:#606063;}
#form1 input[type=text],#form1 input[type=password]{
	margin: 0 10px;
	width: 180px;
	border: 1px solid #606063;
	padding: 2px;
	background: #Fff;
}
#form1 input[type=submit]{
  padding:5px 50px;
}

/*-------*/
#son { position:absolute; float:right; top:20px; right:20px; }
