HTML {min-width:1000px;}
BODY { margin: 0; background:#911724 url(../images/bgSiteRep.jpg) repeat-x left top; }

#wrapSite {background: url(../images/bgSite.jpg) no-repeat center top; }

#wrapContainer {
	width:1000px; text-align:left; margin:0 auto; padding-bottom:20px; }

#wrapContent {width:100%; clear:both; }

#siteExpander {background: #AC1D2A url(../images/bgSiteTop.jpg) no-repeat center bottom;}


/* Header*/
#siteHeader {padding:0 0 10px 0;}
	#menuTop {float:right;}
	#siteHeader .logo {position:relative; float:left; margin:0 0 0 0; width:215px; height:150px; z-index:30;}
	#siteHeader #logoPng {position:absolute; left:-20px; top:35px; }
	
/* Footer */
#siteFooter {padding:10px 0 10px 0; margin:0 auto 0 auto; }
	#menuFooter {float:right;}


/* Navigation */


#menuMain { margin-top:43px; position:relative; float:left;  }	
	/* Menu Principal: voir culture/styles/menu.css */

#menuSub {float:left;padding:0 0 10px 0; font-size:14px;}
#menuSub .item {}
	#menuSub A, #menuSub A:link, A:visited, #menuSub A:active {color:#333333; text-decoration:none; }
	#menuSub A.active {color:#000000; text-decoration:none; }
	#menuSub A:hover {color:#000000; text-decoration:none; }
	
	
/* Content */
	
#content { padding:30px; }

.colRight {
	float:right;
	padding:30px 0 0 0;
}

.colRight A {display:block;}


/* SECTIONS */

	/* Home */

	#home { padding-top: 20px; }
	
	.home_colGauche { margin-left: 0px; float: left; }
	
	.home_content { float: left; }
			
		
	/* Produits - voir produits.css */
		
	
	/* Capsule Video */
	#imgBtnVideo {margin-top:-5px;}
	
	/* Section Grandir et ADH */
	
	.adh_ #wrapSite, .grandir_ #wrapSite { background: url(../images/bgContenu.jpg) no-repeat center top; }
	.adh_ #siteExpander, .grandir_ #siteExpander {background: #AC1D2A url(../images/bgProdTop.jpg) no-repeat center bottom;}
	
	#adh .col_left, #grandir .col_left {float:left; width:200px; height:412px; padding-top: 85px; position:relative; z-index: 100;}
	
	.page_texte {float:left; width: 690px; margin-top: 50px; background: #FFFFFF; margin-right: -100px; position: relative; left: -100px }
	.page_texte #content {padding: 35px 80px 50px 140px;}
	.page_texte #content UL { margin-top: 0px; }
	* HTML .page_texte { left: -120px; margin-right: -125px; }
	* HTML #FAQ .page_texte { left: -150px; width: 680px; margin-right: -160px; }
	* HTML #FAQ .page_texte #content { padding-right: 0px; }
	* HTML #Aimants .page_texte { left: -150px; width: 680px; margin-right: -160px; }
	* HTML #Aimants .page_texte #content { padding-right: 0px; }
	    
	/* Section Santé des os */
	
	.os_ #wrapSite, .os_calcium #wrapSite, .os_vitamine_d #wrapSite { background: url(../images/bgContenu.jpg) no-repeat center top; }
	.os_ #siteExpander, .os_calcium #siteExpander, .os_vitamine_d #siteExpander {background: #AC1D2A url(../images/bgProdTop.jpg) no-repeat center bottom;}
	
	#OS .col_left {float:left; width:200px; height:412px; padding-top: 65px; position:relative; z-index: 100;}
	
	* HTML .os_calcium .page_texte { margin-right: -135px; }
	* HTML .os_vitamine_d .page_texte { margin-right: -135px; }
	
	/* Section FAQ */
	
	.faq_ #wrapSite { background: url(../images/bgContenu.jpg) no-repeat center top; }
	.faq_ #siteExpander {background: #AC1D2A url(../images/bgProdTop.jpg) no-repeat center bottom;}
	
	#FAQ .col_left {float:left; width:195px; height:208px; padding-top: 30px; margin-left: 5px; position:relative; z-index: 100;}

    #FAQ .top { text-align: right; font-weight: bold; width: 470px; }
    #FAQ .top IMG { vertical-align: middle; margin: 15px; }
	#FAQ .top A { color: #d42638; text-decoration: none; }
	#FAQ .sep { background: url(/static/images/sep.gif) no-repeat; width: 470px; height: 4px; }
	
	#FAQ H2 { font-size: 18px; font-weight: normal; padding-bottom: 20px; }
	#FAQ UL { padding: 0px 0px 20px 30px; margin: 0px; }
	#FAQ UL LI { padding: 2px; margin: 0px; }
	
	/* Aimants */
	#Aimants .col_left {float:left; width:195px; height:208px; padding-top: 30px; margin-left: 5px; position:relative; z-index: 100;}
	#Aimants .page_texte{ background:none;}
	#containerBlanc { background-color:#ffffff; position:relative; height:500px;}
	*html #containerBlanc {margin-left:27px;}
	.aimants_ #wrapSite { background: url(../images/bgContenu.jpg) no-repeat center top; }
	.aimants_planche #wrapSite  { background: url(../images/bgContenu.jpg) no-repeat center top; }
	
	
	/* siteMap */
	UL.sitemap {
	    padding:0; margin:0;
	}
	
	.sitemap UL {
	    padding:0; margin:0;
	}

	.sitemap LI {
	    padding:0px 0px 10px 12px;
	}

	.sitemap .section {
	    
	}
	
	/* Level 2 */
	.sitemap .sub {
	    margin:10px 0 0 10px;
	}
	
	.sitemap .sub LI {
		font-size:11px;
	}
	
	/* Level 3 */
	.sitemap .sub .sub {
		font-size:10px;
	    margin:5px 0 0 10px;
	}
	
	.sitemap .sub .sub LI {
		font-size:10px;
	}

/* TYPO */

BODY, P, LI {font-size:12px; color:#7c7c7c; line-height: 15px; font-family: Arial, Verdana, Helvetica, sans-serif; }

A, A:link, A:visited, A:active { color:#62b1d4; text-decoration:none; outline:none; }
    A:hover {color:#62b1d4; text-decoration:underline;  outline:none;}

H1 {font-size:21px; color:#62b1d4; font-weight:normal; padding:0 0 30px 0;}
H2 {font-size:14px; color:#62b1d4; font-weight:bold; padding:10px 0 5px 0;}
H3 {font-size:12px; color:#62b1d4; font-weight:bold; padding:0 0 5px 0;}

P { padding: 0px 0px 15px 0px; }

EM { font-style: italic; }
STRONG { font-weight: bold; }

SUP { font-size: 0.7em; }

.tBleu { color: #a0d5ed; font-size: 13px; }
.tBleu-fonce { color: #4F87A7; text-transform: uppercase; }
.tPetit { font-size: 11px; }

/* Listes */

OL, UL { padding:0 0 0 40px; margin: 20px 0 0 0; }
	UL UL { margin: 10px 0 0 0; }

LI { list-style-type: disc; color: #666666; padding-bottom: 10px; }
OL LI { list-style-type: decimal; }
	
	
UL.fleches {list-style-type: none; padding:0 0 0 40px;}
	UL.fleches LI {list-style-image: url(/images/liFleche.gif); padding:0 0 10px 0;}

UL.menu { margin:0; padding:0; }
    UL.menu LI {float:left; padding:0 10px 0 0; margin:0;  list-style-type: none; list-style-image: none; }	
	
	
/* Forms */
.inText, .input INPUT, TEXTAREA {padding:2px 5px 2px 5px; border:solid 1px #59c57a;}
.error {color:#fb7c00;}


/* Util */
.clearer {clear:both;}

HR { display:none; }

.imgRg { float: right; padding: 0px 0px 30px 30px; }
.imgLf { float: left; padding: 0px 30px 30px 0px; }