html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font:11px/1.2em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#313537 url(/images/salons37.com/backgrounds/bgd_footer2.gif) no-repeat bottom center;
}
#general {
	width:980px;
	margin:0 auto 10px;
	position:relative;
}
#header {
	height:150px;
	padding:0 0 6px 0;
	position:relative;
	width:980px;
	margin:0 auto;
	font:11px/1.2em Arial, Helvetica, sans-serif;
}
#header a, #header ul, #header p {
	display:block;
	float:left;
}
#header a img {
	border:none;
	display:block;
	margin:7px 7px 0 0px;
}


/*
		DIV CLIGNOTTANTE

***************************************/


#header #div_header_tel_clignotte {
   width:443px;
   float:left;
}
#header #header_tel_clignotte {
	padding-top:80px;
	*padding-top:90px;
}

#header .cachee {
   visibility:hidden;
}


#header p {
	width:170px;
	padding:80px 0 0 247px;
	font:bold 15px/1.2em Arial, Helvetica, sans-serif;
}
#header p span {
	display:block;
	font:bold 13px/1.2em Arial, Helvetica, sans-serif;
}

/*
		CONTENT
*************************/
#content {
	margin:0 auto;
	background:#CF1D49 url(/images/salons37.com/backgrounds/bgd_menu.gif) no-repeat;
	width:680px;
	padding:0 0 10px;
}

#fade {
	width:680px;
	height:331px;
	margin:0 auto;
	z-index:0;
	padding:0 0 10px;
}
a {	color:#ccc; }
a:hover{ color:#fff; }

p {
	margin:10px;
}
#content h1 {
	text-align:left;
	margin:10px;
	padding:0;
	color:#FFF;
	font-size:15px;
}
#content h2 {
	text-align:left;
	margin:10px;
	padding:0;
	color:#FFF;
	font-size:15px;
}
#content a, #content a img {
	border: 0;
	text-decoration:none;
}
#large {
	background-color:#710023;
	margin:0 10px;
	min-height:300px;
}
/*	INDEX	*/
#large.index {
	background:transparent;
	margin:0;
}
#large.index #left {
	width:420px;
	min-height:310px;
	background-color:#710023;
	padding:10px 0;
	margin:0 10px;
	float:left;
}
#large.index #left img {
	display:block;
	margin:0 auto;
}

#large.index #left h1 {
	text-align:left;
	margin:10px 0 5px 10px;
	padding:0;
	color:#FFF;
	font-size:15px;
}
/*
		LISTE CONFIGURATIONS
**************************************/
#liste_config {
	float:left;
	width:230px;
	background-color:#868A8B;
	margin:0 10px 0 0;
	padding:10px 0;
	min-height:310px;
}
#liste_config h2 {
	display:block;
	font-size: 12px;
	margin: 2px 0 20px 10px;
}
#liste_config div {
	margin:0 10px;
	float: left;
}
#liste_config div a {
	color: #fff;
	text-decoration:none;
}
#liste_config div img {
	text-align: center;
	display: inherit;
	border:none;
	margin:0;
	padding:0;
}
#liste_config div h3 {
	text-align: left;
	margin:0 0 4px 0;
	font-size:10px;
	padding:0;
}


/*
		PRESENTATION	
		
******************************/
#large.salon_presentations_detail {
	margin:0 10px;
	padding:30px;
	font-size:11px;
	background-color:#710023;
	text-align:left;
}


#ficheprod_photos {
	float:right;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#ficheprod_photos #ficheprod_photoprincipale{
	margin:0;
	padding:0;
	width:300px;
	height:300px;

}
#ficheprod_photos #ficheprod_photoprincipale a,#ficheprod_photos #ficheprod_photoprincipale a img{
	text-decoration:none;
	border:none;
	margin:0;
	padding:0;
}
#ficheprod_vignettes{
	margin:0;
	padding:0;
}

/*
		OFFRES
******************************/
.salon_accueil_offres_detail #left,
.salon_accueil_offres_detail #right,
.salon_offres_detail #left,
.salon_offres_detail #right {
	float:left;
	width:300px;
	*width:310px;
	margin:10px;
}
.salon_accueil_offres_detail #left a,
.salon_offres_detail #left a {
	margin:20px 10px;
}

/*
		CONFIGURATIONS
****************************/
#large.salon_accueil_configurations_detail {
	background:none;
	margin:0 0 0 10px;
}
.salon_accueil_configurations_detail #left {
	float:left;
	width:420px;
	min-height:320px;
	text-align:center;
	background-color:#710023;
	margin-right:10px;
	
}

.salon_configurations_detail #left,
.salon_configurations_detail #right {
	float:left;
	width:300px;
	*width:310px;
	margin:10px;
	text-align:center;
}
.salon_accueil_offres_detail #left h1{
	text-align:left;
	margin:10px 0 5px 10px;
	padding:0;
	color:#FFF;
	font-size:15px;
}
.salon_configurations_detail #left h2  {
	display:block;
	font-size: 12px;
	margin: 2px 0 20px 10px;
}
#right.salon_configurations_detail a {
	display:block;
	text-align:center;
	margin:10px;
	padding:5px;
}

/*
		EXPOSITIONS
******************************/

#large.exposition_liste {
   *width:670px;
	margin:0 10px;
	width:640px;
	padding:10px;
}
#large.exposition_liste .list_img {
	text-align:center;
	margin:20px 10px;
	display: block;
	float: left;
	width:150px;
}
#large.exposition_liste .list_text {
	float: right;
	display: block;
	width: 460px;
	position: relative;
	padding-bottom:15px;
}
#large.exposition_liste .list_text p {
	margin:0;
}
#large.exposition_liste .list_text h2 {
	margin:0;
	line-height:1.2em;
}
#large.exposition_liste .list_text h4 {
	margin:0 0 10px 0;
	line-height:1.2em;
}


/*
		CONTACT

********************************/
#large.contact { background:#710023; margin:0 10px; padding:20px; position:relative; min-height:300px; }
#large.contact #carte { position:absolute; right:10px; top:40px; }

/*
		FOOTER

****************************/
#footer{
	margin:0 auto;
	width:670px;
	height:150px;
	text-align:right;
	font-size:10px;
	color:#fff;
}
#footer p{
	display:block;
	float:left;
	margin:10px 20px 10px 0;
	font-weight:normal;
	font-size:10px;
	color:#fff;
	text-decoration:none;
}

#footer a{
	display:inline-block;
	margin:0;
	font-weight:normal;
	font-size:10px;
	color:#fff;
	line-height:30px;
	text-decoration:none;
}

#footer a:hover{
	color:#DF4577;
}

/*
	DIVERS
*/


.clear {
   clear:both;
   overflow:hidden;
   width:1px;
   height:1px;
   margin:0 -1px -1px 0;
   border:0;
   padding:0;
}

.transparence{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}

