/* * * Main blocks * * */
html{
	padding:0;
	margin:0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#000;
}
body{
	width:960px;
	margin:0 auto;
	padding:0;
}

/* * * Header styles * * */
#header{
	border-bottom:2px solid #638288;
	padding-top:35px;
	position:relative;
}
#logo{
	position:absolute;
	top:93px;
	background:url(../images/logo.png) 0 0 no-repeat;
	margin:0;
}
#logo, #logo a{
	display:block;
	width:421px;
	height:168px;
z-index:10;
}
#logo a{ /*background:url(../images/logo.png) 211px 19px no-repeat; */}
#logo a span{ display:none; }
.main_page #logo{ left:269px; }
.subpage #logo{ left:50px; }
#current_date{
	position:absolute;
	right:77px;
	margin:0;
	top:46px;
	font-size:10px;
	color:#638288;
}
#location{
	position:absolute;
	top:23px;
	right:7px;
	margin:0;
}
#location a{
	display:block;
	background:url(../images/icon_map.png);
	width:63px;
	height:63px;
}
#location span{ display:none; }
.pic1{ float:left; }
.pic2{ float:left; }
.pic1 img, #pic2 img{ display:block; }
.pic2{ padding-top:24px; }
#xFade2{float:left; position:relative;bottom:0;}
#xFade3{float:left; position:relative;  bottom:0; margin:24px 0 0 480px; height:247px;}
/* * * Menu * * */
#menu{
	height:35px;
}
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#menu li{ float:left; }
#menu a{
	display:block;
	height:35px;
	background-position:0 0;
}
#menu a:hover, .active_menu a{ background-position:0 -35px !important; }
#menu span{ display:none; }
#menu_0 a{
	background-image:url(../images/menu_1.png);
	width:91px;
}
#menu_1 a{
	background-image:url(../images/menu_2.png);
	width:172px;
}
#menu_2 a{
	background-image:url(../images/menu_3.png);
	width:114px;
}
#menu_3 a{
	background-image:url(../images/menu_4.png);
	width:115px;
}
#menu_4 a{
	background-image:url(../images/menu_5.png);
	width:204px;
}
#menu_5 a{
	background-image:url(../images/menu_6.png);
	width:105px;
}
#menu_6 a{
	background-image:url(../images/menu_7.png);
	width:159px;
}

/* * * Subpage * * */
#content{
	background:url(../images/bgr_sidebar.gif) 0 0 repeat-y #3c3c3c;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:0 0 25px 0;
	position:relative;
}
#comm_cont{
	/*background:#7cacb5;*/
background:#46727A;
	padding:5px 0;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
}
#sidebar{
	float:left;
	width:261px;
}
#content_holder{
	float:right;
	padding:15px 20px 0 25px;
	width:654px;
	/*height:10px;*/
}
#ttl_commandez{
	width:223px;
	height:22px;
	background:url(../images/ttl_commandez_nos_vins.png);
	margin:0 auto;
}
#content a{ color:#fff; }
#content a:hover{ text-decoration:none; }
#content h1{
	height:29px;
	padding-bottom:3px;
	overflow:visible;
	border-bottom:2px solid #067388;
	width:100%;
}
#content h1 img{ position:absolute; }
#crumb_trail{ padding-top:5px; }
.orange{ color:#d46200; }
.blue1{ color:#7cacb5; }
.blue2{ color:#067388; }
.blue3{ color:#00323c; }
#photos{
	float:right;
	width:229px;
}
#the_content{
	float:left;
	width:400px;
}
#photos p{ margin:0 0 30px 0; }
#photos img, #photos a{ display:block; }
a.zoom{
	background:url(../images/icon_plus.png) 0 0 no-repeat #cfd0d0;
	color:#333 !important;
	text-decoration:none;
	font-size:11px;
	padding:4px 0px 4px 0px ; 
}


/* * * Homepage * * */
.hp_clip{
	float:left;
	width:480px;
}
.hp_clip img{ display:block; }
#hp_content{
	float:right;
	width:480px;
}
#ttl_commander{
	width:0;
	height:22px;
	background:url(../images/ttl_commander_nos_vins.png);
	position:relative;
	top:6px;
	right:-20px;
	padding:0 82px;
}
.hp_block{
	padding:15px 30px 20px 12px;
}
.hp_block h1 img{ display:block; }
.hp_block h1{
	margin:0;
	padding:0 0 12px 8px;
}
.hp_content{ padding:7px 0 0 20px; }
.hp_grey, .hp_gray{
	background:#3c3c3c;
	color:#fff;
}
.hp_grey h1, .hp_gray h1{ border-bottom:2px solid #067388; }
.hp_blue{
	background:#638288;
	color:#00323c;
}
.hp_blue h1{ border-bottom:2px solid #00323c; }
.with_clip{ margin-right:153px; }

/* * * Footer & stuff * * */
#the_links{
	margin:0;
	padding:0 14px 0 0;
	list-style:none;
}
#the_links li{
	float:right;
	padding-right:11px;
}
#the_links a{
	width:135px;
	height:33px;
}
#link1 a{ background:url(../images/tab_1.png); }
#link2 a{ background:url(../images/tab_2.png); }
#link3 a{ background:url(../images/tab_3.png); }
#footer{
	padding:25px 0;
	color:#808080;
	position:relative;
}
#www_cont{
	margin:0 0 10px 0;
	padding-bottom:2px;
	border-bottom:2px solid #00323c;
	text-align:center;
}
#ttl_www{
	margin:0 auto;
	width:448px;
	height:24px;
	background:url(../images/ttl_www.png);
}
#sud_de_france{
	margin:0;
	position:absolute;
	right:12px;
	top:69px;
}
#ttl_sud_de_france{
	width:218px;
	height:33px;
	background:url(../images/ttl_sud_de_france.png);
}
.nomb{position:absolute;top:5px;left:11px;width:460px;height:90px;}
#block_actu{position:relative;height:130px}
/* * * Helper styles * * */
.clear{
	clear:both;
	height:0;
	overflow:hidden;
}
.ca{ text-align:center; }
.ra{ text-align:right; }
.nom{ margin:0 !important; }
.nop{ padding:0; }
a img{ border:none; }
.first{ margin-top:0; }
.last{ margin-bottom:0 !important; }
a.nodecor{ text-decoration:none; }
.lefted{
	float:left;
	margin:0 10px 10px 0;
}
.righted{
	float:right;
	margin:0 0 10px 10px;
}
.rep{ display:block; }
.rep span{ display:none; }
.bl{ display:block; }
