/*
Structure
Accueil
Emissions
Horaire
Forums
Webtélé
Coin détente
Participez
Concours
Membre
Contact
FAQ
Erreur
Thematiques
General
Texte
*/


/* Structure */
/* Page, heaader et footer */

img {border: none;}

#box_a-lire {
	width: 280px;
	background-color: #f4fae6;
	padding: 5px 10px 10px 10px;
	overflow: hidden;
}

.titre18 {
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 5px;
	color: #94BE36;
}

.lien_fl_droite {
	float: right;
	text-align: right;
	height: 12px;
	font-size: 11px;
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	font: 12px Verdana, Arial, sans-serif;
	line-height: 1.4;
	color: #3D3E3F;
	background: url(/_img/bg_site.gif) center repeat-y;
	text-align: center;
	}

html > body {
	height: 100%;
	min-height: 100%;
	}

#container {
	width: 1000px;
	margin: auto;
	text-align: left;
	position: relative;
	height: 100%;
	min-height: 100%;
	background-color: white;
	}

#header {
	width: 1000px;
	height: 198px;
	background-color: white;
	}

#header_logo {
	float: left;
	height: 164px;
	width: 272px;
	}

#header_pub {
	width: 728px;
	height: 90px;
	float: right;
	}

#header_content {
	float: right;
	width: 728px;
	height: 64px;
	padding-top: 10px;
	}

#header_menu {
	clear: both;
	width: 1000px;
	height: 34px;
	}

#footer {
	background-color: white;
	clear: both;
	width: 1000px;
	}

#footer_astral {
	width: 725px;
	padding: 0px 0px 10px 25px;
	background-color: white;
	}

#footer_brand {
	width: 725px; 
	height: 20px; 
	padding:0 0 0 25px;
	}
	
#content {
	clear: both;
	float: left;
	width: 774px;
	margin-right: 30px;
	background-color: #fff;
	}

#gratteciel	{
	float: right;
	width: 160px;
	margin-top: 277px;
	margin-right: 16px;
	background-color: #fff;
	}

#gratteciel_acc	{
	float: right;
	width: 160px;
	margin-top: 237px;
	margin-right: 16px;
	background-color: #fff;
	}
/* fin Structure 09*/

/* Menu */

#menuDeroulant {
	width: 1000px;
	height: 35px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	background: #fff url(/_img/header/menu/bg_menu.jpg);
	z-index: 999;
}

#menuDeroulant li {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	font: 17px bold Verdana, Arial, sans-serif;
	letter-spacing: 1px;
	color: #696a69;
}

#menuDeroulant li a:link, #menuDeroulant li a:visited {
	display: block;
	height: 35px;
	color: #4b4d4b;
	margin: 0;
	text-decoration: none;
}

#menuDeroulant li a:hover { background: url(/_img/header/menu/bg_menu_on.jpg); }

#menuDeroulant li.m_emissions { width: 108px; }
#menuDeroulant li.m_horaire { width: 88px; }
#menuDeroulant li.m_forums { width: 86px; }
#menuDeroulant li.m_webtele { width: 95px; }
#menuDeroulant li.m_cuisine { width: 88px; }
#menuDeroulant li.m_decoration { width: 119px; }
#menuDeroulant li.m_sante { width: 147px; }
#menuDeroulant li.m_etre-parent { width: 121px; }
#menuDeroulant li.m_vie-de-couple { width: 148px; }

#menuDeroulant li.m_emissions a:hover { background-position: 0px 0; }
#menuDeroulant li.m_horaire a:hover { background-position: -108px 0; }
#menuDeroulant li.m_forums a:hover { background-position: -196px 0; }
#menuDeroulant li.m_webtele a:hover { background-position: -282px 0; }
#menuDeroulant li.m_cuisine a:hover { background-position: -377px 0; }
#menuDeroulant li.m_decoration a:hover { background-position: -465px 0; }
#menuDeroulant li.m_sante a:hover { background-position: -584px 0; }
#menuDeroulant li.m_etre-parent a:hover { background-position: -731px 0; }
#menuDeroulant li.m_vie-de-couple a:hover { background-position: -852px 0; }

#menuDeroulant .sousMenu {
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #f0f0f0;
	position: relative;
	left: -26px; 
	width: 300px;
	padding: 0 26px;
	padding-bottom: 22px;
	background: url(/_img/header/menu/sous-menu_bg.png) bottom no-repeat;
	z-index: 999;
}

#menuDeroulant li.m_etre-parent .sousMenu {	left: -206px; }
#menuDeroulant li.m_vie-de-couple .sousMenu { left: -178px; }

#menuDeroulant .sousMenu li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 300px;
	/*text-transform: uppercase;*/
	font-size: 11px;
	color: #5a5b5a;
}

#menuDeroulant .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited {
	display: block;
	margin: 0;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	color: #5a5b5a;
	text-decoration: none;
	height: 25px;
	padding: 10px 0 0 12px;
	background: url(/_img/header/menu/sous-menu_sep.png) bottom no-repeat;
}

.nohref {
	margin: 0 5px;
	padding: 8px 0 8px 7px;
	background: #f9f9f9 url(/_img/header/menu/sous-menu_sep.png) bottom no-repeat;
	font-size: 11px;
	text-transform: uppercase;
}

#menuDeroulant li:hover > .sousMenu { display: block; } 

#menuDeroulant li.m_cuisine .sousMenu li a:hover { color: #ff571e; }
#menuDeroulant li.m_decoration .sousMenu li a:hover { color: #8e144b; }
#menuDeroulant li.m_sante .sousMenu li a:hover { color: #539e85; }
#menuDeroulant li.m_etre-parent .sousMenu li a:hover { color: #4250b9; }
#menuDeroulant li.m_vie-de-couple .sousMenu li a:hover { color: #ce2d4f; }

#menuDeroulant .sousMenuNiveau2 li a:link, #menuDeroulant .sousMenuNiveau2 li a:visited {
	padding: 6px 0 0 8px;
	margin-left: -35px;
	width: 282px;
	text-transform: none;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	background-color: #f9f9f9;
	z-index: 999;
}




#content_gauche {
	float: left;
	width: 466px;
	margin-right:8px;
	background-color: white;
	}

#content_droite {
	float: left;
	width: 300px;
	}

.breadcrumb {
	margin-bottom: 20px;
	padding-left: 16px;
	font-size: 11px;
	color: #838383;
	}

.breadcrumb2 {
	padding: 10px 0 10px 10px;
	font-size: 11px;
	color: #838383;
	}

.breadcrumb b {color: black;}

.titrepage, h1 {
	clear: both;
	height: 34px;
	padding-left: 16px;
	font-size: 24px;
	letter-spacing: -.04em;
	color: #94BE36;
	margin-top: 10px;
	font-weight: normal;
	}

.titrepage_alt {
	clear: both;
	padding-left: 16px;
	font-size: 24px;
	color: #94BE36;
	line-height: 1.2;
	}

.titre {
	font-size: 20px;
	letter-spacing: -.04em;
	line-height: 1.2;
	color: #94BE36;
	}

.titre24 {
	font-size: 24px;
	letter-spacing: -.04em;
	line-height: 1.1;
	color: #94BE36;
	}

.titre2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	color: #838383;
	}

.lignepointbleu {clear: both; background: url(/_img/ligne_point440bleu.gif) bottom no-repeat;}

.vieSousTitreCuisine {
	font-weight: bold;
	color: #ff571e;
}
.vieSousTitreParent {
	font-weight: bold;
	color: #4250b9;
}
.vieSousTitreCouple {
	font-weight: bold;
	color: #ce2d4f;
}
.vieSousTitreSante {
	font-weight: bold;
	color: #539e85;
}
.vieSousTitreDeco {
	font-weight: bold;
	color: #8e144b;
}

.vieImageGauche {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.vieImageDroite {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.vieImageCentre {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.couleur_decoration {color: #8e144b;}
.couleur_cuisine {color: #ff571e;}
.couleur_sante {color: #539e85;}
.couleur_etre-parent {color: #4250b9;}
.couleur_vie-de-couple {color: #ce2d4f;}
.couleur_autre {color: #94BE36;}

/* Accueil */

.acc_colgauche {
	float: left;
	width: 220px;
	padding: 5px 0 10px 0;
	}

.acc_coldroite {
	float: left;
	width: 220px;
	margin-left: 16px;
	padding: 5px 10px 10px 0;
	}

.acc_nouv_photo {
	float: left;
	width: 142px;
	margin: 5px 20px 0 0;
	}

.acc_nouv_texte {
	float: left;
	width: 278px;
	padding-top: 10px;
	}

.banniere img {
	float: left;
	padding: 0 10px 10px 0;
	}
.banniere5 img {padding: 0 5px 5px 0;}

.nouv_photo {
	float: left;
	width: 142px;
	margin: 5px 5px 5px 0;
	}






/* Emissions */

.emis_nouv_dhtml {
	z-index: 990;
	position: absolute;
	bottom: 14px;
	left: 6px;
	visibility: hidden;
	}

.emis_menu {
	width: 458px;
	margin: 0 0 15px 8px;
	}

#emis_navdrop_absolute {
	z-index: 999;
	position: absolute;
	top: 13px;
	left: 0;
	visibility: hidden;
	}

#emis_navdrop {
	width: 225px;
	height: 304px;
	padding: 10px 5px 0 2px;
	background: url(/_img/pixel_trans.png) repeat;
	border: 1px solid #26A6D3;
	}

#emis_navdrop_ht {
	height: 275px;
	overflow: auto;
	}

#emis_lienpad {padding: 0 0 30px 16px;}
#emis_lienpad a {padding: 0 1px;}

.emis_acc_photo {
	float: left;
	width: 142px;
	padding: 5px 0 10px 10px;
	line-height: 1.2;
	}

.emis_acc_rangee {width: 456px; margin-left: 6px;}

#resume_horaire {
	width: 286px;
	height: 36px;
	margin-bottom: 20px;
	padding-top: 30px;
	text-align: center;
	background: url(/emission/_img/resume_horaire_bg.gif) no-repeat;
	}

#resume_horaire_dhtml {
	z-index: 1000;
	position: absolute;
	top: 30px;
	left: -52px;
	width: 205px;
	padding: 5px 5px 15px 10px;
	line-height: 1.2;
	color: #838383;
	background-color: white;
	border: 1px solid #26A6D3;
	visibility: hidden;
	}

.guide_photo {
	float: left;
	width: 170px;
	padding: 0 50px 20px 0;
	line-height: 1.2;
	}

.recette_liste {
	width: 340px;
	margin-bottom: 5px;
	}

.recette_photo {
	float: left;
	width: 240px;
	height: 180px;
	margin-right: 15px;
	}

.recette_photo_d {
	float: left;
	width: 177px;
	font-size: 11px;
	}

.chronicle_photos {
	float: right;
	padding: 5px 0px 5px 5px;
}

.emis_resume_photos {
	float: right;
	padding: 5px 0px 5px 5px;
}

.productThumb {
	float: left;
	width: auto;
	}

.productDesc {
	float: left;
	width: 265px;
	margin-left: 10px;
	}



/* Horaire */

#horaire {
	width: 758px;
	padding-left: 16px;
	}

.horaire_rangee {
	clear: both;
	height: 101px;
	border-bottom: #BFBFBF 1px solid;
	}

.horaire_heure {
	float: left;
	width: 150px;
	font-size: 18px;
	color: #868686;
	text-align: center;
	}

.horaire_photo {
	float: left;
	width: 142px;
	margin-right: 10px;
	padding: 8px 0;
	}

.horaire_txt {
	float: left;
	width: 300px;
	margin-right: 10px;
	}

.horaire_txt_ht {
	height: 75px;
	padding-top: 8px;
	overflow: hidden;
	color: #868686;
	line-height: 1.2;
	}

.horaire_rappels {
	float: left;
	width: 136px;
	height: 85px;
	padding: 16px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #868686;
	background: url(/grille/_img/lignevert63.gif) 1% 50% no-repeat;
	}





/* Forums */

.forum_block {
	width: 440px;
	padding: 15px 10px 15px 16px;
	}

.forum_discussion {
	height: 100%;
	padding: 15px 10px 0 16px;
	}

.forum_discussion_fleche {
	padding: 5px 0;
	font-size: 11px;
	line-height: 1;
	text-align: right;
	}

#forum_smileybox {
	width: 100px;
	border: 1px solid #BCC8CE;
	background-color: #FEFEE9;
	}

#forum_smileys img {padding: 2px;}





/* Webtele 08 */

.vedettebox {
	width: 442px;
	min-height: 255px;
	_height: 255px;
	padding: 5px 3px 5px 5px;
	background-color: #D0D0D0;
	}

#vedette_liste_g {
	float: left;
	width: 254px;
	height: 255px;
	margin-right: 4px;
	background-color: #F4FAE6;
	}

#vedette_liste_d {
	float: left;
	width: 162px;
	height: 235px;
	min-height: 233px;
	padding: 10px;
	background-color: #FFF1F1;
	}

.video_scroll {
	position: relative;
	width: 100%;
	height: 475px;
	overflow: auto;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #E15786; /* button face colour */
	scrollbar-3dlight-color: #FCADBA; /* button top left back shadow */
	scrollbar-darkshadow-color: #E15786; /* button bottom right shadow */
	scrollbar-shadow-color: #E15786; /* button bottom right shadow */
	scrollbar-highlight-color: #E15786; /* button top left front shadow */
	scrollbar-track-color: #FCADBA; /* scrollbar */
	}

.webtele_scroll {
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #E15786; /* button face colour */
	scrollbar-3dlight-color: #FCADBA; /* button top left back shadow */
	scrollbar-darkshadow-color: #E15786; /* button bottom right shadow */
	scrollbar-shadow-color: #E15786; /* button bottom right shadow */
	scrollbar-highlight-color: #E15786; /* button top left front shadow */
	scrollbar-track-color: #FCADBA; /* scrollbar */
	}

.video_rangee_scroll {
	min-width: 406px;
	_width: 406px;
	min-height: 78px;
	_height: 78px;
	padding: 10px 4px 4px 16px;
	}

.video_texte_scroll {
	float: left;
	width: 278px;
	}

.video_rangee {
	width: 446px;
	min-height: 78px;
	_height: 78px;
	padding: 10px 4px 4px 16px;
	}

.video_photo128 {
	float: left;
	text-align: center;
	width: 128px;
	height: 72px;
	margin-right: 10px;
	background-color: black;
	}

.video_texte {
	float: left;
	width: 298px;
	line-height: 1.2;
	}

.webtele_info {
	background: url(/_img/module_bg.gif) repeat-y;
	background-position: 266px;
	}

.webtele_info_g {
	float: left;
	width: 257px;
	padding: 10px 10px 20px 0;
	}

.webtele_info_d {
	float: left;
	width: 183px;
	padding-top: 10px;
	}

.webtele_boite_dhtml {
	z-index: 985;
	position: absolute;
	top: 5px;
	text-align: left;
	line-height: 1.2;
	background: url(/webtele/_img/dhtml_330x150_bg.png) no-repeat right bottom !important;
	}

.webtele_boite_dhtml a {color: black;}
.boite_dhtml_top {top: -105px; position: relative; z-index: 987;}

.webtele_commu_dhtml {
	z-index: 990;
	position: absolute;
	top: 5px;
	right: 0;
	width: 250px;
	text-align: left;
	line-height: 1.2;
	background: url(/webtele/_img/dhtml_250x450_bg.png) no-repeat right bottom !important;
	}

.webtele_liste_dhtml {
	width: 305px;
	margin: 5px 10px 15px 10px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	}

.webtele_icone_dhtml {
	z-index: 988;
	position: absolute;
	bottom: 10px;
	right: 50%;
	width: 100px;
	background: url(/webtele/_img/dhtml_icone_bg.gif) bottom no-repeat;
	visibility: hidden;
	}

.webtele_icone_dhtml_bg {
	width: 90px;
	padding: 5px 5px 7px 5px;
	margin-bottom: 6px;
	font-size: 10px;
	line-height: 1.2;
	color: white;
	text-align: center;
	background-color: #CE095E;
	}

.icone_dhtml_read {background: url(/webtele/_img/dhtml_icone_bg_read.gif) bottom no-repeat;}
.icone_bg_read {background-color: #93BF35;}

.webtele_info_dhtml {
	z-index: 989;
	position: absolute;
	top: 5px;
	right: 0;
	width: 280px;
	padding: 5px 10px 15px 10px;
	line-height: 1.2;
	background: url(/webtele/_img/dhtml_300x150_bg.png) no-repeat right bottom;
	}

.info_dhtml_top {top: -90px; position: relative; z-index: 990;}

#webtele_rech_bg {
	width: 753px;
	height: 69px;
	padding: 95px 5px 0 0;
	background: url(/webtele/_img/recherche_bg.jpg) no-repeat;
	}

.webtele_alter {background-color: #EEEADE;}

#webtele_mini {
	width: 758px;
	padding: 10px;
	background-color: white;
	}

#mini_colgauche {
	float: left;
	width: 450px;
	margin-right: 8px;
	}

#mini_coldroite {
	float: left;
	width: 300px;
	}

.mini_info_g {
	float: left;
	width: 260px;
	height: 195px;
	padding: 10px;
	line-height: 1.2;
	background: url(/_img/module_bg.gif) top right repeat-y;
	}

.topAndBottomLigne {background: url(/webtele/_img/alterBg.gif) repeat-x;}




/* Webtélé */

.webtele_photo {
	float: left;
	width: 96px;
	margin-right: 10px;
	}

.webtele_txt {
	float: left;
	width: 334px;
	padding-bottom: 5px;
	}

.webtele_photo08 {
	float: left;
	width: 128px;
	margin-right: 10px;
	background-color: black;
	text-align: center;
	}

.webtele_txt08 {
	float: left;
	width: 302px;
	padding-bottom: 5px;
	}

#webtele_partager_dhtml {
	z-index: 1000;
	position: absolute;
	top: -330px;
	left: 160px;
	_left: -140px;
	width: 315px;
	height: 330px;
	padding: 5px 5px 0 10px;
	line-height: 1.2;
	color: #838383;
	background-color: white;
	border: 1px solid #26A6D3;
	visibility: hidden;
	}

/* Container d'une pub ilot synchée avec la webtélé */
#pubIlotWebtele {
	width: 300px;
	height: 250px;
	}

/* Clavardage */

.clav_texte {
	padding: 10px 10px 10px 16px;
	background-color: #FEFEE9;
	}

/* Coin détente */

.carte_outer {
	float: left;
	width: 170px;
}

.carte_inner {
	width: 160px;
	margin: 0px 0px 0px 5px;
}

.carte_thumb {
	background: url(/coin-detente/carte/_img/carte_thumbbg.jpg) no-repeat;
	width: 147px;
	height: 90px;
	padding: 5px 0px 0px 5px;
}

.carte_horiz {
	background: url(/coin-detente/carte/_img/carte_horizbg.jpg) no-repeat;
	width: 466px;
	height: 336px;
	padding: 10px 0px 0px 0px;
}

.carte_droite_thumb {
	float: left;
	background: url(/coin-detente/carte/_img/carte_thumbbg.jpg) no-repeat;
	width: 147px;
	height: 90px;
	padding: 5px 0px 0px 5px;
}

.carte_droite_thumb_texte {
	float: left;
	width: 138px;
	padding: 20px 0px 0px 10px;
}

#meteo_bg {
	width: 466px;
	height: 173px;
	background: url(/coin-detente/_img/meteo_bg.jpg) no-repeat;
	}

.meteo_table td {
	font-size: 11px;
	line-height: 1.2;
	color: #003875;
	border-right: 1px solid #003875;
	}

#horoscope_bg {
	width: 436px;
	height: 84px;
	padding: 25px 0 0 30px;
	background: url(/coin-detente/_img/horoscope_bg.gif) no-repeat;
	}



.testB { border: 1px dotted #f00;}
.testBg { background-color: #ccc;}




/* Participez */

.parent_mignon_photo {
	float: left;
	width: 142px;
	padding: 0 70px 0 16px;
	}

#parent_mignon_mois {
	height: 100%;
	padding-bottom: 10px;
	background-color: #F5D5B7;
	}


.mignon_vignette {
	text-align: center;
	width: 142px;
	height: 107px;
	padding-bottom: 5px;
	}

.mignon_vignette img {
	max-height: 107px;
	max-width: 142px;
	}

.mignon_photo {
	text-align: center;
	padding-left: 12px;
	width: 442px;
	}

/* Concours */

.concours_banniere {
	float: left;
	width: 160px;
	padding: 0 30px;
	font-size: 11px;
	line-height: 1.2;
	}

.concours_banniere img {padding-bottom: 5px;}






/* Membre */

.membre_menu {
	width: 458px;
	margin: 0 0 25px 8px;
	background: url(/membre/_img/menu_bg.gif) repeat-x;
	}

.membre_discussion {
	height: 115px;
	padding: 15px 10px 0 16px;
	}

.membre_discussion_date_avatar {
	float: left;
	width: 56px;
	height: 125px;
	color: white;
	line-height: 1;
	margin-bottom: 15px;
	}

.membre_discussion_date {
	width: 51px;
	height: 56px;
	padding-top: 2px;
	text-align: center;
}

.membre_date_vert {background: url(/membre/_img/date_bg_vert.gif) no-repeat;}
.membre_date_bleu {background: url(/membre/_img/date_bg_bleu.gif) no-repeat;}
.membre_date_rose {background: url(/membre/_img/date_bg_rose.gif) no-repeat;}
.membre_date_orange {background: url(/membre/_img/date_bg_orange.gif) no-repeat;}
.membre_date_mauve {background: url(/membre/_img/date_bg_mauve.gif) no-repeat;}

.membre_discussion_texte {
	float: left;
	width: 365px;
	margin-left: 15px;
	}

.membre_discussion_ht {height: 85px;}

.membre_discussion_fleche {
	height: 30px;
	font-size: 11px;
	line-height: 1;
	text-align: right;
	}

.membre_contact {
	/* z-index: 1; */
	position: relative;
	float: left;
	width: 231px;
	height: 100px;
	}

.membre_contact_avatar {
	float: left;
	width: 51px;
	padding: 0 14px 0 16px;
	}

.membre_contact_nom {
	float: left;
	width: 150px;
	}

.membre_dhtml {
	z-index: 1000;
	position: absolute;
	top: -132px;
	left: 10px;
	width: 325px;
	height: 124px;
	padding: 5px 5px 0 4px;
	line-height: 1.2;
	background: url(/membre/_img/membre_dhtml_bg.gif) no-repeat;
	visibility: hidden;
	}

.membre_dhtml_lien {
	z-index: 1000;
	position: absolute;
	top: -120px;
	width: 325px;
	height: 124px;
	padding: 5px 5px 0 4px;
	line-height: 1.2;
	background: url(/membre/_img/membre_dhtml_bg.gif) no-repeat;
	visibility: hidden;
	}

.membre_dhtml_icone {
	float: left;
	width: 105px;
	margin-right: 5px;
	}

.membre_dhtml_texte {
	float: left;
	width: 212px;
	}






/* Contact */
/* FAQ */
/* Erreur */



/* Thematiques */

#plus_box {
	width: 466px;
	background: url(/sante/_img/plus_bg.jpg) repeat-y;
	}

#plus_txt {
	width: 418px;
	padding: 30px 24px 20px 24px;
	}

#plus_input {
	width: 170px;
	height: 30px;
	background: url(/sante/_img/plus_box.jpg) top no-repeat;
	margin: 5px 0;
	text-align: center;
	}

#plus_input input {
	background-color: #efefe3;
	width: 140px;
	height: 11px;
	margin-top: 5px;
	font-size: 11px;
	color: #8a8675;
	font-family: Arial, Helvetica, sans-serif;
	}

.rougeplus {color: #b42d33;}
.grisplus {color: #8a8675;}

.capsule_conseil_photo {
	float: left;
	width: 170px;
	margin-right: 40px;
	}

.capsule_conseil_texte {
	float: left;
	width: 230px;
	}

.capsule_thumb {
	float: left;
	width: 130px;
	margin-bottom: 20px;
	}

.col_droite {
	width: 290px;
	padding: 5px 0 10px 0;
	}




/* General */

.invisible {display: none;}
.block {display: block;}
.wordwrap {word-wrap: break-word; overflow: hidden;}

* html .italbug {width: 100%; overflow: visible;}
.width50 {width: 50px;}
.width100pc {width: 100%;}
.width75 {width: 75px;}
.width80 {width: 80px;}
.width100 {width: 100px;}
.width125 {width: 125px;}
.width140 {width: 140px;}
.width142 {width: 142px;}
.width150 {width: 150px;}
.width175 {width: 175px;}
.width200 {width: 200px;}
.width225 {width: 225px;}
.width250 {width: 250px;}
.width300 {width: 300px;}
.width350 {width: 350px;}
.width400 {width: 400px;}

.height100pc {height: 100%;}
.height3 {height: 3px;}

.bgvert {background-color: #93BF35;}
.bgvertpale {background-color: #CCEA8D;}

.boxpad {padding: 0 10px 0 16px;}
.boxpad5 {padding: 5px;}
.boxpad10 {padding: 10px;}
.boxpad15 {padding: 15px;}
.boxpad_dhtml {padding: 5px 10px 15px 10px;}

.borderbottom {border-bottom: #9A9A9A 1px solid;}

.borderbleu {border: 1px solid #1389B2;}

.nomargins {margin: 0;}

.pad0 {margin-bottom: 0;}
.paddingd2 {padding-right: 2px;}
.pad2 {margin-bottom: 2px;}
.padt2 {margin-top: 2px;}
.padt3 {margin-top: 3px;}
.padd3 {margin-right: 3px;}
.padg3 {margin-left: 3px;}
.paddingd3 {padding-right: 3px;}

.padd4 {margin-right: 4px;}
.padg4 {margin-left: 4px;}

.padt5 {margin-top: 5px;}
.paddingt5 {padding-top: 5px;}
.padd5 {margin-right: 5px;}
.paddingd5 {padding-right: 5px;}
.pad5 {margin-bottom: 5px;}
.padding5 {padding-bottom: 5px;}
.padg5 {margin-left: 5px;}
.paddingg5 {padding-left: 5px;}

.padg6 {margin-left: 6px;}
.padd7 {margin-right: 7px;}
.pad8 {margin-bottom: 8px;}
.padd8 {margin-right: 8px;}
.padg8 {margin-left: 8px;}
.paddingg8 {margin-left: 8px;}
.padt9 {margin-top: 9px;}
.padg9 {margin-left: 9px;}

.padt10 {margin-top: 10px;}
.paddingt10 {padding-top: 10px;}
.padd10 {margin-right: 10px;}
.paddingd10 {padding-right: 10px;}
.pad10 {margin-bottom: 10px;}
.padding10 {padding-bottom: 10px;}
.padg10 {margin-left: 10px;}
.paddingg10 {padding-left: 10px;}

.padd11 {margin-right: 11px;}

.padd12 {margin-right: 12px;}

.padg13 {margin-left: 13px;}
.padg14 {margin-left: 14px;}

.padt15 {margin-top: 15px;}
.paddingt15 {padding-top: 15px;}
.padd15 {margin-right: 15px;}
.paddingd15 {padding-right: 15px;}
.pad15 {margin-bottom: 15px;}
.padding15 {padding-bottom: 15px;}
.padg15 {margin-left: 15px;}

.padg16 {margin-left: 16px;}
.paddingg16 {padding-left: 16px;}

.padt20 {margin-top: 20px;}
.padd20 {margin-right: 20px;}
.pad20 {margin-bottom: 20px;}
.padg20 {margin-left: 20px;}
.paddingt20 {padding-top: 20px;}
.padding20 {padding-bottom: 20px;}
.paddingg20 {padding-left: 20px;}

.padt25 {margin-top: 25px;}
.padd25 {margin-right: 25px;}
.pad25 {margin-bottom: 25px;}
.padg25 {margin-left: 25px;}

.padt30 {margin-top: 30px;}
.padding30 {padding-bottom: 30px;}
.paddingt30 {padding-top: 30px;}
.padd30 {margin-right: 30px;}
.pad30 {margin-bottom: 30px;}
.padg30 {margin-left: 30px;}

.paddingt35 {padding-top: 35px;}
.pad35 {margin-bottom: 35px;}
.paddingd35 {padding-right: 35px;}
.padding35 {padding-bottom: 35px;}
.paddingg35 {padding-left: 35px;}
.padg35 {margin-left: 35px;}

.padt40 {margin-top: 40px;}
.padd40 {margin-right: 40px;}
.pad40 {margin-bottom: 40px;}

.padt50 {margin-top: 50px;}
.padd50 {margin-right: 50px;}
.padding50 {padding-bottom: 50px;}
.padg50 {margin-left: 50px;}

.paddingg60 {padding-left: 60px;}

.padding75 {padding-bottom: 75px;}
.padg75 {margin-left: 75px;}

.padding100 {padding-bottom: 100px;}
.padd100 {margin-right: 100px;}
.padg100 {margin-left: 100px;}
.padt100 {margin-top: 100px;}
.pad100 {margin-bottom: 100px;}

.paddingg200 {padding-left: 200px;}

.clear {clear: both;}
.floatd {float: right;}
.floatg {float: left;}
.absolute {position: absolute;}
.relative {position: relative;}
.hidden {visibility: hidden;}

.bgcolor {background-color: none;}
.bgimage {background-image: none;}
.border0 {border: 0;}
.margin0 {margin: 0;}

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.scroll {
	scrollbar-arrow-color: #CFCFCE;
	scrollbar-face-color: #454645; /* button face colour */
	scrollbar-3dlight-color: #262626; /* button top left back shadow */
	scrollbar-darkshadow-color: #262626; /* button bottom right shadow */
	scrollbar-shadow-color: #262626; /* button bottom right shadow */
	scrollbar-highlight-color: #CFCFCE; /* button top left front shadow */
	scrollbar-track-color: #1C1C1B; /* scrollbar */
	}

.noscroll {overflow: auto;}
li {padding-bottom: 5px;}

.puce li {
	margin-left: -15px;
	padding-bottom: 5px;
	list-style: disc url(/_img/puce_gris.gif);
	line-height: 1.2;
	}

#list li {padding-bottom: 10px;}

.fermer {
	font: 10px Arial;
	text-align: right;
	text-decoration: none;
	}

.point_grisp_10 {
	background: url(/_img/pixel_point_grisp.gif);
	margin: 10px 0 10px 0;
	}

.point_grisp_5 {
	background: url(/_img/pixel_point_grisp.gif);
	margin: 5px 0 5px 0;
	}

.point_grisp {background: url(/_img/pixel_point_grisp.gif);}

.ligne_point_horiz {height: 1px; background: url(/_img/ligne_point_horiz.gif) repeat-x;}


/* Texte */

a {color: #1389B2; text-decoration: none;}
a:hover {color: black; text-decoration: underline;}
a:hover.textdecor {text-decoration: none !important;}

.aTournee:hover {color: #0183CF;}

.profil {font-size: 14px; font-weight: bold; color: #af2d2d;}
.padding18 {padding: 18px;}

.bold {font-weight: bold;}
.ital {font-style: italic;}
.normal {font-weight: normal;}
.uppercase {text-transform: uppercase;}
.inverse {color: white; background-color: #1389B2;}
.word-wrap {word-wrap: break-word;}
.justify {text-align: justify;}

.arial {font-face: Arial;}

.textedefaut {
	font: 12px Verdana, Arial, sans-serif;
	line-height: 1.4;
	color: #3D3E3F;
	}

.lineheight {line-height: 1.2;}
.lineheight0 {line-height: 0;}
.lineheight1 {line-height: 1;}
.lineheight14 {line-height: 1.4;}

.width175 {width: 175px;}
.width200 {width: 200px;}

.font10 {font-size: 10px;}
.font11 {font-size: 11px;}
.font12 {font-size: 12px;}
.font14 {font-size: 14px;}
.font16 {font-size: 16px;}
.font18 {font-size: 18px;}
.font20 {font-size: 20px;}
.font24 {font-size: 24px;}
.font30 {font-size: 30px;}
.font36 {font-size: 36px;}
.font45 {font-size: 45px;}
.font100 {font-size: 100px;}


/* Couleurs */
.coul_deco {color: #8e144b;}
.coul_cuisine {color: #ff571e;}
.coul_deco {color: #8e144b;}
.coul_sante {color: #539e85;}
.coul_etre-parent {color: #4250b9;}
.coul_vie-de-couple {color: #ce2d4f;}
.coul_autre {color: #94be36;}

.acierbg {background-color: #C9D9E6;}
.blanc {color: white;}
.blancbg {background-color: white;}
.boutonbg {background-color: #ECF7FB;}
.bleu {color: #0183CF;}
.bleum {color: #1389b2;}
.bleuf {color: #003875;}
.bleupbg {background-color: #EFF3F4;}
.beigebg {background-color: #F9F4DA;}
/*.brunparent {color: #CC5E0F;}*/
.brunparent {color: #4250b9;}
a:hover.brunparent {color: #4250b9 !important; text-decoration: underline !important;}
.cremebg {background-color: #FEFEE9;}
.gris {color: #838383;}
.gris3 {color: #333333;}
.gris6 {color: #666666;}
.grisf {color: #3D3E3F;}
.grisbg {background-color: #BFBFBF;}
.grispbg {background-color: #EDECE8;}
.gristelebg {background-color: #D0D0D0;}
.jauneblc {color: #FDB813;}
.noir {color: black;}
.noirbg {background-color: black;}
/*.orangedeco {color: #AF2D2D;}*/
.orangedeco {color: #8e144b;}
a:hover.orangedeco {color: #8e144b !important; text-decoration: underline !important;}
.orangebg {background-color: #FDE5AB;}
.orangepbg {background-color: #FEF2D5;}
.peche {color: #FBC390;}
.pechebg {background-color: #FCF9ED;}
.rosef {color: #CE095E;}
.rosefbg {background-color: #CE095E;}
/*.rosemariage {color: #E43EA0;}*/
.rosemariage {color: #ce2d4f;}
.rosetelebg {background-color: #FFF1F1;}
.roseptelebg {background-color: #FFF9F9;}
a:hover.rosemariage {color: #ce2d4f !important; text-decoration: underline !important;}
.rosebg {background-color: #F7EDEC;}
.rougepale {color: #DA3636;}
.rouge {color: #AF0E0E;}
.rougef {color: #AD0000;}
.salmonbg {background-color: #F5D5B7;}
.transbg {background-color: transparent;}
.vert {color: #94BE36;}
.vertpbg {background-color: #F4FAE6;}
/*.vertcuisine {color: #710295;}*/
.vertcuisine {color: #ff571e;}
a:hover.vertcuisine {color: #ff571e !important; text-decoration: underline !important;}
/*.vertsante {color: #3E7500;}*/
.vertsante {color: #539e85;}
a:hover.vertsante {color: #539e85 !important; text-decoration: underline !important;}
.vertcuisinebg {background-color: #710295;}
.orangecuisine {color: #ff571e;}
.rougecuisine {color: #cc0000;}
.beigecuisinebg {background-color: #eef3ee;}

.formborder {border: 1px solid silver;}
.formbox30 {width: 30px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox50 {width: 50px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox100 {width: 100px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox125 {width: 125px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;;}
.formbox150 {width: 150px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox170 {width: 170px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox200 {width: 200px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox240 {width: 240px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox245 {width: 245px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox250 {width: 250px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox300 {width: 300px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox400 {width: 400px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox450 {width: 450px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbox640 {width: 640px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formdrop {font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formdropBleu {font: 11px Arial, Helvetica, sans-serif; color: #1389b2; background-color: #ecf7fb; border: 1px solid #1389b2;}

.formdrop150 {width: 150px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formdrop200 {width: 200px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext200 {width: 200px; height: 100px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext300 {width: 300px; height: 150px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext300x60 {width: 300px; height: 60px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext300x300 {width: 300px; height: 300px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext330x100 {width: 330px; height: 100px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext350x60 {width: 350px; height: 60px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext400 {width: 400px; height: 150px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext400x100 {width: 400px; height: 100px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext440x300 {width: 440px; height: 300px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext640x100 {width: 640px; height: 100px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext450 {width: 450px; height: 150px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formtext450alt {width: 450px; height: 300px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #BCC8CE;}
.formbutton {width: 75px; font: 12px Arial, Helvetica, sans-serif;}


/* jQuery */
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 1001;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:0;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:0;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0 5px 0;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

