/***************************** CSS GENERIC ********************************/
body, td, pre, input, textarea, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* html, body, p, table, td, form, input, select, textarea, pre, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6{
	padding: 0px;
	margin: 0px;
} */

body{
	text-align: center;
}

a{
	color: #f3890d;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;

}

a img{
	border-width: 0px;
}

/* td{
	vertical-align: top;
} */

ul, ol{
	padding-left: 25px;
}

li{
   line-height: 18px;
}

.cms_bloc ul, .cms_bloc ol{
	position: relative;
	padding: 5px 0px;
	line-height: 16px;
	margin: 0px 0px 0px 50px;
}

.cms_bloc ol{
	list-style-position: inside;
}

.cms_bloc table{
	text-align: left;
}

.cms_bloc ul{
	list-style-type: none;
	_list-style-type: disc;
}

.cms_bloc ul li{
	padding-left: 23px;
	background: transparent url(http://www.body-sculpt.fr/default/CMS/css/common/../../images/bodysculpt/bs_liste_puce.png) no-repeat 8px 8px;
	overflow: hidden;

	_padding-left: 7px;
	_background: none;
	_list-style-position: inside;
}

.cms_bloc ol li{
	padding-left: 7px;
}

.cms_part{
	text-align: left;
	margin: 0px auto;
}

.cms_bandeau{
}

.cms_page{
}

.cms_gauche{
}

.cms_droite{
}

.cms_gauche, .cms_droite{
	float: left;
}

.cms_zone{
}

.cms_bloc{
	padding: 5px 0px;
	clear: both;
}

.cms_bloc table{
	border-collapse: collapse;
}

/*** BLOCS FILE ***/
.cms_bloc_file{
}

/*** BLOCS FORM ***/
.cms_bloc_form{
}

.cms_bloc_form table td{
	padding: 3px;
}

.cms_bloc_form table td.intitule{
	font-weight: bold;
	text-align: left;
	width: 150px;
	vertical-align: top;
}

.cms_bloc_form table td.valeur td{
	vertical-align: middle;
}


.cms_bloc_form label{
	padding: 0px 15px 0px 3px;
}

.cms_bloc_form input{
	width: 325px;
}

.cms_bloc_form textarea{
	width: 325px;
	height: 100px;
}

.cms_bloc_form select{
	width: 327px;
}

.cms_bloc_form_error{
	color: #FF0000;
	padding-bottom: 10px;
}

.cms_bloc_form_message{
	font-weight: bold;
	text-align: center;
}

.cms_bloc_form .cms_bloc_form_field_content{
	text-align: justify;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam_text{
	width: auto;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam_image{
	text-align: right;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam_image img{
	border: 1px solid #000000;
}

.cms_bloc_form .cms_bloc_form_field_content, .cms_bloc_form table td.cms_bloc_form_field_antispam_text{
	padding: 10px 0px;
}

.cms_bloc_form .cms_bloc_form_field_checkbox input{
	width: auto;
}

.cms_bloc_form .cms_bloc_form_field_checkbox table td{
	padding: 0px;
}

.cms_bloc_form .cms_bloc_form_field_radio table td{
	padding: 0px 0px;
}

.cms_bloc_form .cms_bloc_form_field_radio input{
	width: auto;
}

.cms_bloc_form .cms_bloc_form_field_submit input{
	width: 85px;
	margin: 5px 0px;
}

/*** BLOCS HTML ***/
.cms_bloc_html{
}

/*** BLOCS MEDIA ***/
.cms_bloc_media{
	text-align: center;
}

.cms_bloc_media *{
	border: 0px;
	margin: 0px auto;
}

/*** BLOCS MODULE ***/
.cms_bloc_module{
}

/*** BLOCS MAP ***/
.cms_bloc_map .mm_carte{
	margin: auto;
}

.cms_bloc_map .mm_carte .mm_info_photo{
	float: left;
	padding: 0px 5px 5px 0px;
}

.cms_bloc_map .mm_carte .mm_info_titre{
	font-weight: bold;
}

.cms_bloc_map .mm_carte .mm_info_resume{
}

/*** BLOCS TEXTE ***/
.cms_bloc_text{
	text-align: justify;
}

.cms_bloc_text table{
	width: 100%;
}

.cms_bloc_text table td{
	vertical-align: top;
}

.cms_bloc_text_media_gauche{
}

.cms_bloc_text_media_gauche .cms_bloc_media{
	position: relative;
	z-index: 2;
	padding: 0px;
	margin: 0px;
	float: left;
	padding: 0px 15px 15px 0px;
}

.cms_bloc_text_media_droite{
}

.cms_bloc_text_media_droite .cms_bloc_media{
	padding: 0px;
	margin: 0px;
	float: right;
	padding: 0px 0px 15px 15px;
}

.cms_bloc_text_haut{
}

.cms_bloc_text_media_centre{
	text-align: center;
	padding: 15px auto;
}

.cms_bloc_text_media_centre .cms_bloc_media{
	margin: 15px 0px;
}

.cms_bloc_text_bas{
}

.cms_bloc_text table{
	width: 100%;
}

.cms_bloc_text table td{
	vertical-align: top;
}

.cms_bloc_text_gauche{
	width: 49%;
}

.cms_bloc_text_milieu{
	width: 2%;
}

.cms_bloc_text_droite{
	width: 49%;
}

/*** BLOCS TITRE ***/
.cms_bloc_title{
}

.cms_bloc_title h2{
	text-align: left;
}

/*** ***/
.spacer{
	clear: both;
	line-height: 0px;
	width: 0px;
	font-size: 0px;
}/***************************** CSS GENERIQUE ********************************/

/***************************** BODY, A, A:hover, A IMG, FORM ****************/

body {
	padding:0px;
	margin:0px;
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_body_bg.jpg') repeat-x top;
}
form {
	padding:0px;
	margin:0px;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited{
	text-decoration: none;
}

a img {
	border-width:0px;
}

#contenu {
	margin:18px 0px 0px 0px;
	padding:0px;
}

#contenu a {
	color:#336699;
	text-decoration: underline;
}

#impression {
	background:none;
}

/***************************** BLOC TEXTE ***********************************/

#contenu .cms_bloc_title{
	width:503px;
	clear:both;
	margin:0px;
	padding:2px 0px 2px 0px;
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_titre_bg.png') no-repeat;
}
#contenu .cms_bloc_title h2 {
	padding:0px 0px 0px 5px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#CCCCCC;
	text-transform:uppercase;
}

/***************************** BLOC FICHIER *********************************/

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	margin:2px;
	color:#9D815E;
}

#bodyHautBg {
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_logo_bg.jpg') no-repeat top;
}

#menuHorizontal {
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_menu_horizontal_bg.jpg') repeat-x;
}
#menuHorizontal .niveau1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:bold;
	line-height:25px;
	text-transform:uppercase;
	padding:0px 12px 0px 12px;
	color:#000000;
}
#menuHorizontal .niveau1 a {
	color:#000000;
}
#menuHorizontal .separateur  {
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_menu_horizontal_separateur.jpg') no-repeat;
}

#zoneOutil {
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_body_bg_2.jpg') no-repeat top;
}
#zoneOutil #chemin {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
}
#zoneOutil #chemin a {
	color:#FFFFFF;
}
#zoneOutil #maj {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
}
#zoneOutil .impression a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#E2D7C7;
}
#zoneOutil .impression img {
}

#zoneContenu {
	background:#FFFFFF;
}


#zoneMenu .background {
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_menu_vertical_coin_bd_bg.png') no-repeat bottom right #E5E4E4;
}
#zoneMenu #menuVertical {
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_menu_vertical_coin_hg_bg.png') no-repeat top left;
}
#zoneMenu #menuVertical  .niveau2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding:7px 0px 7px 38px;
	color:#CC3300;
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_menu_vertical_niveau2_puce.png') no-repeat 18px 6px;
}
#zoneMenu #menuVertical  .niveau2 a {
	color:#CC3300;
}
#zoneMenu #menuVertical  .separateur  {
	padding:2px 0px 2px 0px;
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_menu_vertical_separateur.png') no-repeat 50%;
}
#zoneMenu #menuVertical  .niveau3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:2px 0px 2px 44px;
	color:#666666;
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_menu_vertical_niveau3_puce.png') no-repeat 38px 7px;
}
#zoneMenu #menuVertical  .niveau3 a {
	color:#666666;
	text-decoration:underline;
}

#zoneActualite .background {
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_menu_vertical_coin_bd_bg.png') no-repeat bottom right #E5E4E4;
}
#zoneActualite #actualite {
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_actualite_coin_hg_bg.png') no-repeat top left;
}
#zoneActualite #actualite{
	text-align: left;	
}
#zoneActualite #actualite .date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding:2px 0px 2px 26px;
	background:url('http://www.body-sculpt.fr/default/CMS/css/tpl1/../../images/bodysculpt/bs_actualite_date_puce.png') no-repeat 20px 7px ;
	color:#000000;
}
#zoneActualite #actualite .resume {
	text-align: justify;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:2px 20px;
	color:#CC6600;
}
#zoneActualite #actualite .resume a {
	color:#CC6600;
	text-decoration:underline;
}
#zoneActualite #actualite .titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding:2px 0px 2px 20px;
	color:#CC6600;
}
#zoneActualite #actualite .titre a {
	color:#CC6600;
	text-decoration:underline;
}
#zoneActualite #actualite .savoirplus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding:2px 0px 2px 20px;
	color:#7693BD;
}
#zoneActualite #actualite .savoirplus a {
	color:#7693BD;
	text-decoration:none;
}
#zoneActualite #titreActualite {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	background:#333333;
	color:#E5E4E4;
	padding:0px 0px 6px 22px;
}

#detailActualite .actuTitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC6600;
	text-align: left;
}
#detailActualite .actuDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC6600;
}
#detailActualite .actuContenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-align: justify;
}

#copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	line-height:24px;
}
#copyright a {
	color:#425928;
}.SURTITRE{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #3333ac;
	text-transform: uppercase;
}

.SOUSTITRE{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #333333;
	text-transform: uppercase;
}

.Chapoaccroche{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #3333ac;
}

.Miseenavant{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

.INTERTITRE{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #3333ac;
	text-transform: uppercase;
}

.commentaire{
	font-family: Verdana, Geneva, sans-serif;
	font-style:italic;
	font-size: 11px;
	color: #000000;
}