/* ------------------------------- Common Styles ------------------------------------- */

/* general */

body{	width:100%;
	height:100%;
	background:white url(/coachingnutrition/images/bck.gif) repeat-x fixed bottom left;
	margin:0;
	padding:0;
	font:12px normal arial, sans-serif;
}

/* main */

table#top {font-size:12px;font-weight:bold;font-family:lucida}

table#main {width:988px;background:transparent url(/coachingnutrition/images/bck_cn_page.png) repeat-y;}

div#mpage {width:982px;background:white url(/coachingnutrition/images/right_band_ls.jpg) repeat-y bottom right;}

/* --- default background-image for theme is bck_accueil.jpg --- */
div#theme {width:982px;}

div#texte {width:680px;height:500px;min-height:500px;margin:10px 10px 0px 35px;}

span.title_line {display:block;width:680px;border-top:1px solid #555;margin-top:3px;}

/* --- pour les fonts sifr --- */

h4.title1 {	font: normal 15px Handel Gothic BT, Arial, sans-serif;
}

/* --- pour les contenus collapse -- */

div#texte {font-size:12px;line-height:20px;word-spacing:2px;}


.flash-replaced .alt {	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}

/* --- UL List --- */

div#texte {color:#353535;padding-right:15px;font-size:12px;}
div#texte ul li {	list-style-image:url(/coachingnutrition/images/bullet_ls.gif);
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
	vertical-align:center;
	font-size:12px;
}
div#texte ul li a,div#texte ul li a:visited, div#texte * a,div#texte * a:visited {text-decoration:none;color:#5AA528;}
div#texte div p a,div#texte div p a:hover,div#texte div p a:visited {text-decoration:none;color:#5AA528;}


/* ------------------------------- Main menu ----------------------------------------- */

ul.links {    clear: both;
    list-style-type: none;
    position: relative;
	height:40px;
	white-space:nowrap;	
	margin-top:25px;
	padding:0px;
	margin-left:0px;
}

ul.links li {    position: relative;
    z-index: 900;
	height:40px;
	padding-top:0.3em;	
    line-height: 1.5em;
    float: left;
}

ul.links li a {	font: bold 12px Lucida sans, Arial, sans-serif;
	float:left;
	width:130px;
	text-decoration:none;
	color:#666;	
	padding-top:0.5em;
	white-space:nowrap;	
	cursor:pointer;
	text-align:center;	
}

ul.links li.selected {	BACKGROUND: transparent url(/coachingnutrition/images/bck_btn_130.png) no-repeat;	
}

ul.links div.ahover {	height:30px;
	BACKGROUND:transparent url(/coachingnutrition/images/bck_btn_130.png) no-repeat;
}

div.ahover {    position: absolute;
}

div#mainmenu {position:relative;height:40px;width:100%;padding-left:0px;margin-top:20px;}

ul.topmenu li {float:left;height:30px;list-style:none;padding-right:30px;font-size:14px;color:#555;font-weight:bold;text-decoration:none;}
ul.topmenu li a {font-size:11px;color:#555;font-weight:bold;text-decoration:none;vertical-align:middle}
ul.topmenu li.selected a, ul.topmenu li a:hover {font-size:11px;color:#5AA528;font-weight:bold;text-decoration:none}

span.accueil, span.zoneclient, span.contact, span.blog {float:left;width:30px;height:30px;vertical-align:middle;cursor:pointer;}
span.accueil {background:transparent url(/coachingnutrition/images/home.gif) top center no-repeat;}
span.zoneclient {background:transparent url(/coachingnutrition/images/zoneclient.gif) top center no-repeat;}
span.contact {background:transparent url(/coachingnutrition/images/contact.gif) top center no-repeat;}
span.blog {background:transparent url(/coachingnutrition/images/blog.gif) top center no-repeat;}

span.title {float:left;padding-top:8px;padding-left:5px;cursor:pointer}


/* ------------------------------- Top left menu ------------------------------------- */

/* --- top left --- */
div#topleft {margin-top:0px;width:200px;height:65px;background:transparent url(/coachingnutrition/images/hdr_left.jpg) no-repeat;}

/* --- menu top left --- */
div#topleft a {float:left;text-decoration:none;color:#666;font-size:11px;font-weight:bold;text-align:center;margin:15px 0px 0px 10px;white-space:nowrap;text-align:center;}
div#topleft a span{display:block;padding-top:30px;cursor:pointer;white-space:nowrap;}

div#topleft a.home {background:transparent url(/coachingnutrition/images/home_off.jpg) top center no-repeat;}
div#topleft a.zoneclient {background:transparent url(/coachingnutrition/images/zoneclient_off.jpg) top center no-repeat}
div#topleft a.contact {background:transparent url(/coachingnutrition/images/contact_off.jpg) top center no-repeat}

div#topleft a.home:hover, div#topleft span.selected a.home {background:transparent url(/coachingnutrition/images/home_on.jpg) top center no-repeat;color:white}
div#topleft a.zoneclient:hover, div#topleft span.selected a.zoneclient {background:transparent url(/coachingnutrition/images/zoneclient_on.jpg) top center no-repeat;color:white}
div#topleft a.contact:hover, div#topleft span.selected a.contact {background:transparent url(/coachingnutrition/images/contact_on.jpg) top center no-repeat;color:white}

/* --- conteneur top left --- reserve pour les sous menu de niveau 1 --- */
div#cntleft {width:199px;height:350px;min-height:350px;background:transparent url(/coachingnutrition/images/bck_left.jpg) repeat-x;}

/* --- ligne en dessous du menu topleft --- */

div#cntleft span.line {display:block;width:190px;margin-left:4px;border-top:1px solid white;}

/* --- pour la liste de diffusion -- */

div#list_dif {width:170px;min-height:55px;margin-left:7px;border:1px dashed #F58220;margin-top:15px;padding:5px;font-size:11px;color:#F58220;}

div#list_dif div#f {margin-top:5px;white-space:nowrap;}

input.inputlist {width:140px;height:20px;border:1px solid #5AA528;background-color:#F7F7F7;color:green;vertical-align:bottom;}

input.btnlist {width:30px;height:20px;border:1px solid #5AA528;border-left:1px solid #B9DC40;background-color: #F7F7F7;color: green;font-weight: bold;vertical-align:bottom;}

* html input.btnlist {margin-bottom:1px;}

/* --- Left menu --- */
ul.lmlinks {padding:0px 10px;margin:0px;}
ul.lmlinks li {list-style:none;padding:5px 0px;border-bottom:1px dotted white}
ul.lmlinks li a {float:left;font-size:12px;color:#666;text-decoration:none;padding-left:5px;line-height:20px;}
ul.lmlinks li a:hover {text-decoration:underline;color:white;}
ul.lmlinks li.selected a {text-decoration:underline;color:white;padding-left:5px;}

/* ------------------------------- Gallery ------------------------------------------- */

div#content {width:600px; margin:25px auto;position:relative;}
#gallery {position:relative; width:600px; height:690px; padding-bottom:10px; border:1px solid #fff; font-family:verdana, arial, sans-serif; font-size:11px; line-height:1.5em;}
#gallery #imageNumber {display:block; width:200px; height:38px; background:url(number.gif); text-align:center; line-height:38px; font-size:11px; margin:0; color:#222; position:absolute; top:110px; left:200px;}
#thumbnails {width:500px; height:75px; overflow:hidden; border:1px solid #5AA544; margin:20px 49px 60px 49px; position:relative;}
#innerContainer {position:absolute; left:0; top:0; height:75px; overflow:hidden;}
#thumbnails ul {margin:0; padding:0; list-style:none;}
#thumbnails ul li {float:left; height:75px;}
#thumbnails ul li div {display:none;}
#thumbnails ul li img {display:block; height:75px; padding:0 1px;}
#fullSize {width:500px; height:475px; margin:0 auto; background:#fff; text-align:center; border:1px solid #5AA544;overflow:hidden}
#fullSize img {display:block; margin:10px auto 0px auto; border:1px solid #fff;}
#fullSize div {margin:0 auto; background:#fff; text-align:left;padding:10px;}
#fullSize div h1 {margin:0; padding:0; font-size:18px; line-height:18px; color:#000;}
#slideLeft {width:15px; height:75px; position:absolute; left:30px; top:0px;background:transparent url(/coachingnutrition/images/slideleft.gif) no-repeat;cursor:pointer;}
#slideRight {width:15px; height:75px; position:absolute; right:30px; top:0px;background:transparent url(/coachingnutrition/images/slideright.gif) no-repeat;cursor:pointer;}
#clickLeft {width:35px; height:38px; position:absolute; left:160px; top:110px;}
#clickRight {width:35px; height:38px; position:absolute; left:405px; top:110px;}
#autoPlay {width:35px; height:38px; position:absolute; left:445px; top:110px;}

/* Fin */
