@import "mediapod/blocks/default/main.css";
@import "mediapod/blocks/sans_bordure/main.css";
@import "mediapod/blocks/sans_header/main.css";

BODY {
	text-align:center; /* IE */
}
		
#zoneFrame {
	margin-left: auto;
	margin-right:auto;
	width:888px
}

BODY {
	margin:0;
	padding:0;
	border:0;
	width:100%;
}

p {
	margin: 0;
	padding: 0;
}

#zoneSite {
	width:100%;
	height:100%;
	overflow:hidden;
}

#zoneScroll {
	overflow:visible;
}

#zoneFrame {
	position:relative;
	/*height:100%;*/
	text-align:left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	overflow:hidden;
}

#zoneFrame * {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#zoneFrame TD {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/* MENU */
#zoneFrame .sf-menu * {
	-moz-box-sizing: content-box;	
}

#bodyWest {
	left:0px;
	position:absolute;
	float:left;
	height:100%;
	width:50%;
	overflow:hidden;	
}

#bodyEast {
	right:0px;
	position:absolute;
	float:right;
	height:100%;
	width:50%;
	overflow:hidden;
}

#zoneBodyTable {
	position:relative;
	width:100%;
	table-layout:fixed;
	height:100%;
	overflow:hidden;
}


#zoneCenterBodyTable {
	position:relative;
	width:100%;
	table-layout:fixed;
	height:100%;
	overflow:hidden;
}

#zoneMain {
	height:100%;
	overflow:hidden;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#zoneCenter {
	vertical-align:top;
	overflow:hidden;
}

#zoneCenterMain {
	vertical-align:top;
	overflow:hidden;
}


#zoneCenterTop {
	clear:both;
	width:100%;
	overflow:hidden;
}

#zoneCenterBody {
	overflow:hidden;
}

#zoneCenterBottom {
	clear:both;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
}

#header {
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
}

#zoneHeader {
	clear:both;
	width:100%;
	overflow:hidden;
}

#zoneHeaderTop {
	width:100%;
	overflow:hidden;
	clear:both;
}

#zoneHeaderBottom {
	clear:both;
	width:100%;
	overflow:hidden;
}

#zoneBoxes {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
}

#sepBars {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	background-color:#FF0000;
}

#zoneBody {
	position:relative;
	clear:both;
	width:100%;
	overflow:hidden;
}

#zoneWest {
	position:relative;
	overflow:hidden;
	vertical-align:top;
}

#zoneEast {
	position:relative;
	overflow:hidden;
	vertical-align:top;
}

#zoneMarginWest {
	position:absolute;
	left:0px;
	padding:0;
	height:100%;
	float:left;
	overflow:hidden;
}

#zoneMarginEast {
	height:100%;
	padding:0;
	position:absolute;
	right:0px;
	float:right;
	overflow:hidden;
}

#zoneCenterTop {
	padding:0;
	margin:0;
	overflow:hidden;
}

#zoneCenterBottom {
	padding:0;
	margin:0;
	overflow:hidden;
}

#zoneCenterBody {
	position:relative;
	clear:both;
	width:100%;
	overflow:hidden;
}

#zoneCenter {
	overflow:hidden;
}

#zoneCenterWest {
	position:relative;
	overflow:hidden;
	height:100%;
	vertical-align:top;
}

#zoneCenterEast {
	position:relative;
	overflow:hidden;
	height:100%;
	vertical-align:top;
}

#zoneFooter {
	clear:both;
	padding:0;
	margin:0;
	overflow:hidden;
}


#boxMyMenu {
	position:absolute;
	overflow-y:visible;	
	z-index:200;
}

#boxMyCartToolTip {
	position:absolute;
	overflow:hidden;
	opacity:0;
	filter: alpha(opacity = 0);
}

#boxMyAccount {
	position:absolute;
	overflow:hidden;
	cursor:pointer;
}

#boxMySearch {
	position:absolute;
	overflow:hidden;
}

#boxMyLogo {
	position:absolute;
	overflow:hidden;
	cursor:pointer;
}

#boxMyCart {
	position:absolute;
	overflow:hidden;
	cursor:pointer;
}

#boxMyBranch {
	position:absolute;
	overflow:hidden;
	cursor:pointer;
}

.userBox {
	position:absolute;
	overflow:hidden;
	cursor:default;
}

.modal { 
    background-color:#fff; 
    display:none; 
    width:350px; 
    padding:15px; 
    text-align:left; 
    border:2px solid #333; 
 
    opacity:0.8; 
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc; 
} 
 
.modal h2 { 
    background:url(/img/global/info.png) 0 50% no-repeat; 
    margin:0px; 
    padding:10px 0 10px 45px; 
    border-bottom:1px solid #333; 
    font-size:20px; 
}



/* *********** TABS ***************************** */
/*
.block_content .ui-corner-all {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}

.block_content .ui-widget-content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50%;
border:1px solid #AAAAAA;
color:#222222;
}

.block_content .ui-widget {
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
}

.block_content .ui-tabs {
padding:0.2em;
position:relative;
}

.block_content .ui-tabs .ui-tabs-nav {
margin:0;
padding:0.2em 0.2em 0;
}

.block_content .ui-tabs .ui-tabs-panel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
display:block;
padding:1em 1.4em;
}

.block_content .ui-corner-bottom {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
}

.block_content .ui-tabs .ui-tabs-hide {
display:none !important;
}
*/

