body {
	margin:				        0;
	padding:					0;
	background:					#5a5a5a;
	/**color:						#790101;**/
	color:						#483b2f;
	font:						13px arial, helvetica, sans-serif;
}

a {
    color:                      #a81a0f;;
    text-decoration:            none;
    font-size:					1.0em;
    font-weight:                bold;
}

a:hover {
    text-decoration:            underline;
    color:                      #790101;
}




#container {
	position:					relative;
	width:						980px;
	/*top:                        70px;*/
    height:                     667px;
    margin:                     auto;
    background:                 #fff;
}

/** header ********************************************************************/

#header {
	height:						133px;
	background:					url(images/header.gif) no-repeat;
	margin-left:                380px;
	padding:                    0;
}

/** un bandeau par rubrique **/
body.le-domaine #header { background-image: url(images/header-le-domaine.jpg); }
body.les-vins #header { background-image: url(images/header-les-vins.jpg); }
body.actualite #header { background-image: url(images/header-actualite.jpg); }
body.contact #header { background-image: url(images/header-contact.jpg); }
body.plan-d-acces #header {}

#header h1 {

	background:				   url(images/title.gif)  no-repeat;
    position:				   absolute;
	top:					   0px;
	left:					   0px;
	display:				   block;
	width:					   377px;
	height:					   133px;
	padding:                   0;
	margin:                    0;
}

#header h1 a {
	display:					block;
	width:						350px;
	height:						130px;
	margin:						0;
	padding:					0;
	text-indent:				-100em;
	overflow:					hidden;
}

#header p.tagline  {
	display:					none;
}




/** navbar ********************************************************************/


#navbar {
	display:					block;
	text-align:					right;
	color:                      #6d5a41;
	font-weight:                none;
	font-size:                  10px;
	
	
}
#navbar a {
	color:                     #d5ba80;
	font-weight:               none;
	
}

#title h2 {
    display:					block;
	margin-left:                250px;
	color:                      #790101;
	font-size:					1.8em;
	font-family:                Times New Roman, Courier, Garamond, serif;
	font-style:				    italic;
	font-weight:                none;
	/**background:                 url(images/h4.jpg) no-repeat 2px 5px;**/
	padding-left:               20px;
}

/** outercontent **************************************************************/

#outercontent  {
	background:					url(images/nav.jpg) no-repeat;
	margin-left:                149px;
	min-height:                 553px;
	
}

body.le-domaine #outercontent { background-image: url(images/nav-le-domaine.jpg); }
body.les-vins #outercontent { background-image: url(images/nav-les-vins.jpg); }
body.actualite #outercontent { background-image: url(images/nav-actualite.jpg); }
body.contact #outercontent { background-image: url(images/nav-contact.jpg); }
body.plan-d-acces #outercontent {}



/**content*********************************************************************/
#content {
	height:						450px;
	overflow:					auto;
	margin:						0 0 0 250px;
	font-size:                  12px;
	font-style:                 none;
	background:                 #FFF;
	
}

#content ul {
    padding:                    0px 0px 10px 40px;
	margin:						0 0 0 0px;
	
}

#content li {
    padding:                    0px 0px 0px 0px;
	margin:						0 0 0 0px;
	list-style:					square;
	
}

#content h1 {
 	padding:                    0 0 15px 0;
	margin:						0 0 0px 0px;
	font-size:                  18px;
	font-style:					italic;
	color:                      #790101;
	text-decoration:            uppercase; }


#content h3 {
    padding:                    0px 0px 0px 18px;
	margin:						0 0 0px 0px;
	font-size:                  15px;
	color:                      #790101;
	background:                 url(images/h4.jpg) no-repeat 2px 1px;
	text-decoration:            uppercase;
}

#content h4 {
    padding:                    0px 0px 0px 0px;
	margin:						0px 5px 0px5px;
	font-size:                  13px;
	color:                      #cc4c33;
	text-decoration:            uppercase;
}

#content h5 {
    padding:                    0px 0px 0px 0px;
	margin:						3px;
	font-size:                  12px;
	color:                      #000;

}

#content .cel  {
	color:                      #790101;
	font-size:					1.1em;
	font-style:				    italic;
	font-weight:                bold;
}

#content a {
    color:                      #483b2f;
    text-decoration:            none;
    font-size:					1.0em;
    font-weight:                normal;
}

#content a:hover {
    text-decoration:            underline;
    color:                      #a81a0f;
}

/** navcontainer **************************************************************/

#navcontainer {
	position:					absolute;
	top:						133px;
	left:						0;
	background:					#eddfc9;
	height:                 	533px !important;	
	height:                     527px;

}

#navcontainer ul {
	margin:						0;
	padding:					0;
	list-style:					none;
	text-align:					left;
	
}

#navcontainer li {
	display:					inline;
}

#navcontainer a {
    width:                      139px;
	color:						#eddfc9;
	font-size:					1.4em;
	font-family:                Times New Roman, Courier, Garamond, serif;
	font-style:				    italic;
	font-weight:                none;
	text-decoration:			none;
	background:					#790101;
}


#nav {
	position:				relative;
    padding-left:           5px;
    margin:                 0px 0 0px 0;
    list-style:             none;
    vertical-align:         bottom;
}

/*------------------- premier niveau -----------------------------*/
#nav li {
    display:                block;
    width:                  auto;
    margin-top:             0px;
}

#nav li a:link,
#nav li a:visited {
    height:                 auto !important;
    height:                 23px;
    min-height:             21px;
    padding-left:           10px;
    padding-top:            5px;
    margin-bottom:          2px;
    display:                block;
    text-decoration:        none;
    color:                  #fff;
}

#nav li a:link.selected,
#nav li a:visited.selected,
#nav li a:hover {
    color:                  #fff;
}


/** footer ********************************************************************/

#footer {
    font-size:              0.88em;
    position:               absolute; 
	top:					666px;
    /*display:				block;*/
    text-align:             center;
    font-style:				normal;
	/*color:					#790101;*/
	color:                 #483b2f;
	background:			   #ffffff;
	width:					980px;
}

#footer a {
	/*color:					#790101;*/
	color:                 #483b2f;
	text-decoration:		underline;
	font-style:				normal;
}

#footer a:hover {
	color:					#000;
	text-decoration:		underline;
	font-style:				normal;
}

#footer address {
	font-style:				normal;
	display:				block;
	/*margin-bottom:          25px;*/
}


/** products ******************************************************************/

#content #products, #products ul {
    margin:                 0;
    padding:                0;
    list-style:             none;
}

#products ul {
    margin:                 5px 0 15px;
}

#products ul ul {
    margin:                 5px 0;
}

#products li {
    font-weight:            bold;
    color:                  #D54C33;
}

#products ul ul {
    padding:                0 40px;
}

#products li li {
    color:                  #000;
}
