html
{
min-height:100%;margin-bottom:1px
}

body
{
background:url('../img/body_bg.png') top left repeat-x;font-family:verdana, arial,sans-serif;font-size:11px;font-weight:normal;line-height: 150%; margin:0
auto 0 auto;padding:0;color:#333
}
IMG { border:none }

#tarifs
{
	height:auto;
	width:55%;
	margin:0px auto;
	text-align:left;
}

#container_main
{
width:970px;margin:0
auto;padding:0;
}

#container_footer
{
background:white url(../img/global.gif) no-repeat scroll -124px -260px;width:970px;height:56px;margin:0
auto;padding:0;position:relative
}

#header_main
{
background:url('../img/global.gif') top center no-repeat;background-position: -146px -84px;width:954px;height:100px;margin:0
8px;padding:0
}

#header_main_top
{
	width:954px;
	margin-top:0px;
	padding:0;
	overflow:hidden;
}

#header_logo_top
{
overflow:hidden;width:372px;height:50px;margin:0;padding:0;float:left
}

#header_logo_top
img
{
border:none;
}

#header_nav_top
{
width:574px;height:50px;margin:0;padding:0;float:left
}

#header_nav_top_lang
{
width:auto;height:30px;margin-top:0px;
padding:10px 10px 0 0;float:right
}

#header_nav_top_lang
img
{
width:20px;height:13px;margin:0;margin-left:10px;padding:0;border:none;float:left
}

#header_main_middle
{
width:954px;height:28px;margin:0;padding:0;text-align:left
}

#header_main_middle
.header_baseline
{
width:714px;line-height:20px;font-size:14px;word-spacing:2px;font-weight:normal;font-style:normal;color:#333;margin:0
0 0 20px;-margin:0
0 0 10px;padding:0
}

#header_main_middle .header_baseline a:link, #header_main_middle .header_baseline a:visited, #header_main_middle .header_baseline a:hover
{
	line-height:20px;
	font-size:14px;
	word-spacing:2px;
	font-weight:bold;
	font-style:normal;
	color:#333;
	text-decoration:none;
	font-family: "Century Gothic", verdana;
}



#header_nav_bottom_left
{
background:url('../img/global.gif') top center no-repeat;background-position: -75px 0px;width:22px;height:22px;margin:0;padding:0;float:left
}


#header_nav_bottom_center
div.passive
{
background:url('../img/global.gif') repeat-x;background-position: -192px -184px;height:22px;margin:0;padding:0;float:left
}

#header_nav_bottom_center
div.active
{
background:url('../img/global.gif') repeat-x;background-position: -192px -207px;height:22px;margin:0;padding:0;float:left
}

#header_nav_bottom_center
span
{
	line-height:25px;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	color:#fff;
	margin:0;
	padding:0 10px
}

#header_nav_bottom_center div.passive span a:link
{
color:#fff;text-decoration:none
}

#header_nav_bottom_center div.passive span a:visited
{
color:#fff;text-decoration:none
}

#header_nav_bottom_center div.passive span a:hover
{
color:#fff;text-decoration:none; font-weight:bold
}

#header_nav_bottom_center div.active span a:link
{
color:#333;text-decoration:none
}

#header_nav_bottom_center div.active span a:visited
{
color:#333;text-decoration:none
}

#header_nav_bottom_center div.active span a:hover
{
color:#333;text-decoration:none
}

#header_nav_bottom_right
{
background:url('../img/global.gif') no-repeat;background-position: -96px 0px;width:8px;height:22px;margin:0;padding:0;float:left
}

#content_main_gradient
{
	width:954px;
	min-height:520px;
	background:url('../img/content_main_gradient_bg.png') repeat-x;
	margin:0
auto;
	padding:0
}

#content_main
{
width:929px;
margin:auto;
padding:0 0 0 25px;
text-align:left
}

#footer_main
{
width:954px;height:16px;margin:0
auto;padding:24px
0 0 0;text-align:center
}

#footer_main
span
{
line-height:16px;font-size:10px;font-weight:normal;font-style:normal;color:#fff;text-transform:uppercase;margin:0;padding:0
10px
}

#global_header
{
	background:transparent url(http://www.charme-traditions.com/images/skin/container_main_bg.png) repeat-y scroll 0 0;
	top:0;
	width:100%;
	height: 100px;
}

#global_body
{
background:transparent url(http://www.charme-traditions.com/images/skin/container_main_bg.png) repeat-y scroll 0 0;
}

/* slide */

#slide {
	width: 950px;
	height: 330px;
	overflow: hidden;
}

#slide div {
	width: 950px;
	height: 330px;
	margin: 0 auto;
	margin-top: 30px;
}

#slide_1 {
	background: url('../img/slide_1.jpg') no-repeat scroll 0 0 transparent;
}

#slide_2 {
	background: url('../img/slide_2.jpg') no-repeat scroll 0 0 transparent;
}

#slide_3 {
	background: url('../img/slide_3.jpg') no-repeat scroll 0 0 transparent;
}

#slide_4 {
	background: url('../img/slide_4.jpg') no-repeat scroll 0 0 transparent;
}

/* end slide */

#contenu {
	width: 930px;
	min-height: 480px;
	margin-right: auto;
	margin-left: auto;
}

#contenu #texte { width: 500px; padding: 25px 50px; font-size: 10px; line-height:180%; background-color: #FFFFFF }
#contenu #texte .detail {  font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#4F453B; font-weight: bold; font-variant:small-caps }
#contenu H2 { padding-top: 0px; font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 180%  }
#contenu a		 	{ color: #000000 }
#contenu a:hover 	{ color: #685E51; font-weight:bold }

#contenu #textedroite { width: 300px; padding: 75px 25px 0px 25px; font-size: 10px; line-height:180%; float: right; background-color:#E1DDD9 }
#contenu #textedroite .titre { padding-top: 0px; font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 130%; font-weight: bold  }


#tarifs TABLE { border: solid #A39788 1px; text-align: center }
#tarifs TH  { font-variant:small-caps; font-size: 11px }
#tarifs TD.gauche	 { text-align: left; padding-left: 10px; font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}


.gris { color:#333 }
.grisG { color:#333; font-weight:bold }
.rouge { color:#CC0000 }
.rougeG { color:#CC0000; font-weight:bold }

.titre {	font-size:14px; font-weight:bold; color:#333; font-family: "Century Gothic", verdana;}
.titre2 { padding-top: 0px; font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 130%; font-weight: bold  }
H1 {
	padding-top: 15px;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#4F453B;
	font-weight: bold
}

