html {
	font-size:100%;
}
body {
	font-size:62.5%;
	font-family:Verdana, Arial, Tahoma, sans-serif;
	background-color:#F1EFE0;
	color:#333;
}
strong, b {
	font-weight:bold;
}
em {
	font-style:italic;
}
#global {
	width:950px;
	margin:0 auto;
	padding:0 0 200px 0;
}
#header {
	position:relative;
	height:190px;
}
#elior_bar {
	margin:0 0 38px 0;
	border-bottom:1px solid #8B8B82;
	width:690px;
	padding:0 0 5px 0;
	float:right;
}
/*STRUCTURE*/
#left_col {
	width:252px;
	float:left;
	min-height:720px;
	height:auto !important;
	height:720px;
}
#center_col {
	width:493px; /*513*/
	float:left;
	padding:0 10px;
	border-right:1px solid #8B8B82;
}
#right_col {
	width:174px; /*185*/
	float:left;
	margin-top:70px;
	padding:0 0 20px 10px;
	color:#85544D;
}
#news {
	margin:3em 0 0 0;
	padding:3px 0 0 50px;
	background:url(bg_vague.jpg) no-repeat top left;
	min-height:403px;
	height:auto !important;
	height:403px;
}
#contact_diet {
	text-align:right;
	margin:1.5em;
	color:#F05004;
	font-weight:bold;
}
#contact_diet h2 {
	color:#F05004;
}
#contact_diet #lien2, #contact_diet #lien1  {
	display:block;
	color:#707070;
	background:url(puce_tri.gif) no-repeat right 1px;
	padding-right:15px;
	margin-top:10px;
}
#contact_diet #lien2 { width:185px; float:right; }
#contact_diet #lien1 { width:125px; float:left; }

#slider_news {
	margin:1em 0;
}
#myajaxnews {
	height:120px;
}

/*LISTES*/
ul.liste_puce li a {
	display:block;
	padding:0.1em 0 0.8em 20px;
	_padding:0em 0 0.5em 20px;
	background:url(puce_off.gif) no-repeat top left;
	color:#989790;
	text-decoration:none;
	font-weight:normal;
}
ul.liste_puce li a:hover, ul.liste_puce li a.on  {
	color:#F56202;
	background:url(puce_on.gif) no-repeat top left;
}
ul.liste_puce_simple li {
	display:block;
	padding:0.1em 0 0.8em 20px;
	_padding:0em 0 0.5em 20px;
	background:url(puce_off.gif) no-repeat top left;
	color:#989790;
	text-decoration:none;
}
ul.liste_puce_simple li b { color:#000; font-weight:bold; }
#nav ul {
	width:160px;
}
ul.plan_site {
	margin-left:10px;
}
ul.plan_site li {
	padding:0.3em 0;
}
ul.plan_site li a {
	font-size:1.3em;
	color:#F20D00;
	font-weight:bold;
	display:block;
	background-color:#FFF;
	padding:0.3em;
	text-decoration:none;
}
ul.plan_site li ul {
	margin-left:10px;
}
ul.plan_site li ul li a {
	font-size:1.2em;
	background-color:transparent;
	color:#000;
}
ul.plan_site li ul li ul li a {
	font-size:1em;
	color:#666;
}
/*CLASSES*/

.clear {
	clear:both;
	color:none;
	background-color:transparent;
	border:0;
}
.logo_news {
	float:left;
	margin:0 0.5em 0 0;
}
.col_news {
	width:243px;
	float:left;
}
.col_news .detail {
	margin-top:10px;
	text-align:right;
	padding-right:5px;
}
.bloc_round {
	width:432px;
	color:#FFF;
	background:url(bloc_round_bottom.gif) no-repeat bottom left #F05004;
	padding-bottom:20px;
	position:relative;
	margin:10px 0 0 50px;
}
.bloc_round h2 { color:#FFF; }
.bloc_round .bloc_round_top {
	background:url(bloc_round_top.gif) no-repeat top left #F05004;
	padding:10px 10px 0 60px;
	min-height:100px;
	height:auto !important;
	height:100px;
}
.bloc_round .illus {
	position:absolute;
	top:10px;
	left:-50px;
	behavior:url(win_png.htc);
	background:url(bg_illus_diet.png) no-repeat top left;
}
* html .illus {
	background:none;
}

.png, .format_png , .spip_documents img{
	behavior:url(win_png.htc);
}
.f_right {
	float:right;
	margin:0 0 5px 5px;
}
.right {
	text-align:right;
}

a.lien_fleche:link, a.lien_fleche:visited {
	display:block;
	color:#F1EFE0;
	background:url(puce_tri.gif) no-repeat right 1px;
	padding-right:15px;
	margin-top:10px;
	text-align:right;
	font-weight:bold;
}
.opened {
	background:url(puce_tri_open.gif) no-repeat right 1px;
}
.teaser_img {
	margin:1em 0;
}
.txt_news {
	padding:0 10px;
}
.horaires {
	color:#000;
	padding:5px 0;
}
.left {
	float:left;
}
.succes {
	border:1px solid #4BAF00;
	background-color:#F6FFEF;
	padding:10px;
}
.erreur {
	border:1px solid #F20D00;
	background-color:#FFF0EF;
	padding:10px;
}
/****************************************/
/***ENVOYER A UN AMI***/
/****************************************/
#envoyer {
	position:relative;
}
#bloc_envoyer {
	position:absolute;
	left:25px;
	bottom:-40px;
	background-color:#F1EFE0;
	border:1px solid #8B8B82;
	padding:5px 10px 10px 10px;
	display:none;
	/*visibility:hidden;*/
}

/*FORM*/
input.input {
	border:1px solid #000;
	width:145px;
	font-size:1em;
	padding:1px;
}
.btn_envoyer {
	background-color:#F1EFE0;
	border:0;
	color:#000;
	font-size:1em;
	border:1px solid #5F5F5F;
}
.header_select {

	width: 190px;
	border: 1px solid #92928B;
	color: #000;
	margin: 9px 0 0 7px;
	font-size: 0.9em;
	font-weight: bold;
}


/*TYPO*/
#center_col p {
	line-height:1.3em;
	padding:0.5em 0;
}
h1 { 
	font-family:Arial, Verdana, Tahoma, sans-serif;
	font-size:2.5em;
	font-weight:bold;
	color:#F20D00;
	margin: 1em 0;
}

#right_col h2 {
	color:#92928B;
	font-size:1.3em;
	margin:0.5em 0;
	font-weight:bold;
}
#news h3 {
	color:#333;
	font-weight:bold;
	font-size:1.1em;
	margin:1.5em 0 0.3em 0;
}
p {
	margin:0.5em 0;
}
h1.bigtitle {
	margin:1em 0 0 0;
}
h2.subtitle {
	color:#85544D;
	font-weight:bold;
	margin:0 0 1em 0;
}
h3.title_parag {
	color:#000;
	font-size:1em;
	font-weight:bold;
}
.col_news h2 {
	color:#85544D;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	padding:0.5em 0 0.5em 0;
}
.col_news .intro {
	font-weight:bold;
}
h1.title_section, a.title_section:link, a.title_section:visited {
	background:url(bg_menu_sec.gif) no-repeat top left;
	height:23px; /*31*/
	color:#FFF;
	padding:8px 0 0 8px;
	font-size:1.5em;
	margin:0.5em 0;
	font-weight:normal;
	width:152px; /*160*/
	display:block;
	text-decoration:none;
}
a.title_section:hover ,  li.selected a.title_section {
	background:url(bg_menu_sec_on.gif) no-repeat top left;
}
h1.title_section_double, a.title_section_double:link,  a.title_section_double:visited{
	background:url(bg_menu_sec2.gif) no-repeat top left;
	height:43px; /*51*/
	color:#FFF;
	padding:8px 0 0 8px;
	font-size:1.5em;
	margin:0.5em 0;
	font-weight:normal;
	width:152px; /*160*/
	display:block;
	text-decoration:none;
}
a.title_section_double:hover, li.selected a.title_section_double {
	background:url(bg_menu_sec2_on.gif) no-repeat top left;
}
h1.title_section_double a, h1.title_section a {
	color:#FFF;
	text-decoration:none;
}
h2 {
	color:#3B739E;
	font-size:1.6em;
	padding:0.2em 0 0.4em 0;
	
}
h3.spip, h3 {
	color:#3B739E;
	font-size:1.4em;
	padding:0.1em 0 0.2em 0;
}
.txt_description {
	position: relative;
	float:left;
	color: #F20D00;
	margin: 10px 0 0 0;
	padding: 1px 5px 0 5px;
	font-weight:bold;
	font-size:9px;
	font-family:Verdana;
}
/*SPIP*/
table.tableau_donnees th {
	padding:5px;
	text-align:center;
	background-color:#F05004;
	color:#FFF;
}
table.tableau_donnees td {
	padding:5px;
}
.spip_documents_left {
	float:left;
	margin:0 5px 5px 0;
}
.spip_documents_right {
	float:right;
	margin:0 0 5px 5px;
}
/*MENU*/
ul#menu {
	padding-top:20px;
}
ul#menu li {
	float:left;
}
ul#menu li a {
	display:block;
	float:left;
	color:#333;
	height:27px;
	margin:0 0.1em;
	line-height:27px;
	font-size:1.2em;
	text-decoration:none;
	font-weight:normal;
	padding:5px 3px;
	_padding:5px 1px;
}
ul#menu li a span {
	padding:0 0.8em;
	display:block;
}
ul#menu li a:hover, ul#menu li a.actif {
	background:url(vague_menu.gif) no-repeat bottom center transparent;
	color:#F20D00;
}
/*ul#menu li a:hover span, ul#menu li a.actif span {
	background:url(bg_menu_on_right.gif) no-repeat top right transparent;
}*/
/*ELEMENTS*/
#news_dietattitude {
	width:168px; /*168*/
	color:#FFF;
	background-color:#92928B;
}
#news_dietattitude .bottom {
	background:url(news_corner_left.gif) no-repeat bottom left;
	padding:10px 10px 20px 10px;
}
#news_dietattitude p {
	margin:0.5em 0 0 0;
}
#footer {
	margin-top:1em;
	border-top:1px solid #8B8B82;
	padding:1em 0 0 0;
	position:relative;
	height:60px;
}
/*FORM*/
input.input {
	background:url(bg_input.gif) repeat-x top left;
	border:1px solid #597E9B;
	width:130px;
}
textarea.input {
	border:1px solid #597E9B;
	background:url(bg_textarea.jpg) repeat-x top left #FFF;
	width:370px;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:1em;
}
input.error, textarea.error {
	border:1px solid red;
}
.obli {
	color:#F20D00;
}
.form label {
	font-weight:bold;
}
.form table td {
	padding:2px;
}
hr.point {
	background:url(pointille.gif) repeat-x top left transparent;
	border:0;
	color:none;
}
input.inputlogin {
	background:url(bg_champ_fixe.jpg) no-repeat top left transparent;
	width:138px;
	border:none;
	line-height:18px;
	height:21px;
	font-size:1em;
	padding:3px 1px 0 2px;
}
#login_client {
	
}
#form_login_client {
	height:50px;
	position:absolute;
	right:0;
	bottom:50px;
	margin:0;
	width:260px;
}
#login_client .envoi {
	padding:0 5px;
}
/*LIENS*/
#footer a {
	color:#8B8B82;
}
#link_envoyer_ami {
	background:url(ico_envoyer_ami.gif) no-repeat left 15px;
	padding:26px 0 10px 38px;
	font-weight:bold;
	display:block;
	float:left;
	width:170px;
}
ul#footer_right {
	float:right;
	
}
ul#footer_right li {
	float:left;
	padding-top:20px;
}
ul#footer_right li a {
	float:left;
	display:block;
	padding:0.8em 1em;
	border-left:1px dotted #8B8B82;
}
ul#footer_right li.last a {
	border-right:1px dotted #8B8B82;
}

#news a:link, #news a:visited {
	color:#000;
	text-decoration:none;
}
#news a:hover, #news a:active {

}
a:link, a:visited {
	color:#8B8B82;
	font-weight:bold;
	text-decoration:underline;
}
a:hover, a:active {
	text-decoration:none;
}
#news a:link, #news a:visited {
	text-decoration:underline;
}

#news a:hover, #news a:active {
	text-decoration:none;
}
a.link_header {
	float: left;
	background-color: #92928B;
	color: #fff;
	padding: 1px 10px 0 10px;
	height: 14px;
	margin: 10px 3px 0 0;
}