/* ---------- COLORS ---------- */

/*
Gris	 	: #666666
Gris clair	: #f0f0f0
Gris foncé 	: #333333
Rouge brun 	: #5c251c
Saumon 		: #ff9966
Rose foncé	: #f44dcf
Rose clair	: #edcccc
Violet		: #e625ee
Vert 		: #a3d607
*/

/* -------------------------------------- */
/*            RESET ALL STYLES            */
/* -------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,em,strong,th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
body{*font-size:small;*font:x-small;}
table{font-size:inherit;font:100%;}
select,input,textarea{font:99% verdana,sans-serif;}
pre,code{font:115% monospace;*font-size:100%;}
body*{line-height:1.22em;}
html{font-size: 100%;}

/* -------------------------------------- */
/*              GENERAL TAGS              */
/* -------------------------------------- */

html {
	background: #2a1c0e url(../images/bg.gif);
}

body {
	background: #2a1c0e url(../images/bg.gif);
	text-align: center;
	font: 75% Georgia, "Times New Roman", Times, serif;
	color: #dfd1c3; }
	
h1, h2, h3, h4, h5, h6 { letter-spacing: -.03em; }

h1 { font-size: 1.6em; }

h2 {
	color: #d9946f;
	font: normal 1.7em Georgia, "Times New Roman", Times, serif; }
	
h3 {
	color: #855942;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	border-bottom: solid 1px #855942;
	padding-bottom: .1em;
	margin-bottom: .3em; }
	
h4 { font-size: 1.1em; }	
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }

a {
	padding: .05em .3em;
	text-decoration: none;
	color: #d9946f;
} 
	
a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #d9946f; /* Vert */ }
		
acronym { border-bottom: 1px dotted #3d577a; }
strong { font-weight: bold; }

hr {
	clear: both;
	visibility: hidden;
	height: 0; }

/* ---------- FORMS ---------- */

form { margin-top: 1.5em; }
#contenu_scroll form p { clear: both; padding: 0; margin: 0 0 1px 0; }

.obligatoire { color: #ff0000; font: bold 1.4em Arial, Helvetica, sans-serif; }
	
label {
	display: inline;
	float: left;
	text-align: right;
	width: 30%;
	font: 1em Arial, Helvetica, sans-serif;
	letter-spacing: -.04em;
	margin-right: .3em; }
	
input, textarea, button {
	font: .9em Arial, Helvetica, sans-serif;
	color: #dfd1c3;
	border: 1px solid #5f3b17;
	padding: 1px 2px;
	background: #2a1c0e; }
	
button {
	text-decoration: none;
	cursor: pointer;
	display: block; }

/* -------------------------------------- */
/*                  LAYOUT                */
/* -------------------------------------- */

#layout {
	position:absolute;
	left: 50%;
	top: 50%;
	width: 900px;
	height: 540px;
	margin-top: -270px;
	margin-left: -450px;
	border: 1px solid #4f3922;
	text-align: left;
	z-index: 100; }
	
#logo {
	text-indent: -5000px;
	width: 461px;
	height: 122px;
	overflow: hidden;
	background: url(../images/belindaescortparis_logo.png) no-repeat;
	margin: 10px 0 0 10px; }
	
	#logo a {
		display: block;
		height: 100%;
		padding: 0; }
		
	#logo a:hover { background: transparent; }
	
#villes {
	font: small-caps 1em Georgia, "Times New Roman", Times, serif;
	color: #d9946f;
	position: absolute;
	z-index: 1000;
	bottom: -1.7em;
	right: 1em; }
	
#publicite {
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	text-align: left; }
	 
	 #publicite a, #publicite a:hover { padding: 0; margin: 0; background: none; }

/* ---------- MENU ---------- */

#menu {
	width: 137px;
	position: absolute;
	left: 0;
	background: url(../images/menu_flowers.png) no-repeat left bottom;
	padding: 2.95em 0 60px;
	font: 1.7em "Times New Roman", Times, serif;
	text-align: right;
	margin-left: 10px;
	letter-spacing: -.03em; }
	
	#menu a { padding: 0; }
	#menu a:hover {	padding: .05em .5em; }
	
	#menu .selected {
		color: #ffffff;
		text-decoration: none;
		background: #a3d607; /* Vert */
		padding: .05em .5em; }
	
/* ---------- CONTENU ---------- */

#contenu {
	margin-left: 163px;
	margin-top: 2.5em; }	
	
#contenu_scroll {
	position: relative;	
	width: 287px;
	height: 255px;
	overflow: auto;
	padding-right: 10px; }
	
	#contenu_scroll p {
		margin: .9em 0; }
		
#contenu_scroll ul {
	padding: .5em 0;
	position: relative; }

	#contenu_scroll li {
		background: url(../images/puce.gif) no-repeat left .4em;
		margin-left: 1.2em;
		margin-bottom: .5em;
		padding-left: 1.2em; }
		
/* ---------- FOOTER ---------- */

#footer { margin-top: 1.6em; }
#footer p { margin: .15em 0; }

#mecontacter {
	font-size: 1.6em;
	letter-spacing: -.03em;
	color: #ffffff;
	margin-top: 0; }
	
	#mecontacter a { padding: 0; color: #ffffff; }		
	#mecontacter a:hover { background: transparent; text-decoration: underline; }

/* ---------- DIVERS ---------- */

#contenu .nomargintop { margin-top: 0; }

.title_flower {
	background: url(../images/title_flower.png) no-repeat left center;
	padding: 0 0 0 25px; }
	
.separateur {
	background: url(../images/separateur.png) no-repeat center center;
	height: 30px; }
	
#lang_select {
	position: absolute;
	z-index: 1000;
	top: -1.7em;
	overflow: hidden; }
	
	#lang_select li {
		float: left;
		border-left: solid 1px #855942;
		margin: 0 -1px;
		padding: .1em .5em; }
		
	#lang_select li a { color: #d9946f; }
	#lang_select li a:hover { color: #ffffff; }
	
#links p { margin: .5em 0; text-align: center; }
#links a { padding: 0; }
#links a:hover { background: transparent; }
	
.small { font-size: .9em; }
.verysmall { font-size: .8em; }
.medium { font-size: 1.4em; letter-spacing: -.02em; }
.bigger { font-size: 1.7em; letter-spacing: -.03em; }
.green { color: #a3d607; }
.saumon { color: #d9946f; }
.red { color: #ff0000; }
.white { color: #ffffff; }

.alert {
	text-align: left;
	padding: 5px 20px 5px 35px;
	font: .9em Arial, Helvetica, sans-serif; }
	
	.alertblue {
		background: #ebf1f7 url(../images/alertblue.gif) center no-repeat;
		background-position: 10px 50%;
		border-top: 2px solid #6c9ac7;
		border-bottom: 2px solid #6c9ac7;
		color: #36628d; }
		
	.alertgreen {
		background: #eef8ec url(../images/alertgreen.gif) center no-repeat;
		background-position: 10px 50%;
		border-top: 2px solid #6fc361;
		border-bottom: 2px solid #6fc361;
		color: #318423; }
		
	.alertred {
		background: #f6e0dc url(../images/alertred.gif) center no-repeat;
		background-position: 10px 50%;
		border-top: 2px solid #ec705b;
		border-bottom: 2px solid #ec705b;
		color: #ae402d; }
		
/* ---------- GALERIE PHOTO ---------- */

#galerie_images { margin-top: 7px; }
	
	#galerie_images a {
		margin: 0 14px 14px 0;
		float: left; }
	
	#galerie_images img {
		display: block;
		border: 4px solid #855942; }
		
	#galerie_images img:hover {
		border: 4px solid #d4b9ab; }
				
	#galerie p { clear: both; }

#galerie a, #galerie a:hover { background: transparent; padding: 0; }