.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

body {background: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 140%; color: #333333}
h1 {font-size: 38px; line-height:40px;}
h1 span {color: #EE2251;}
h2 {color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal;}
h2 span {color: #EE2251;}
h3 {color: #0066CC; font-size: 18px; font-weight: normal;}
h3 span {color: #AAAAAA}
p{margin: 12px 0}
a{color: #0066CC;}
#wrap { width: 992px; margin: 0 auto;}

#head {height: 83px; }
h1#effortel {float: left; padding: 24px 0 0 17px; height:54px;}
h1#effortel span {display:none;} 

#banner {text-align: center; margin-bottom: 18px;}
#banner p{margin:0; padding:0;}
#head #topNav {float: right; padding: 53px 2px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#head #topNav a {padding-left: 10px;}
#left {width: 416px; float: left; padding: 0 10px 25px 0;}
#flash {margin-top: 14px;}
.mobileOperator{clear: both; float: left; width:360px; }
.mobileOperator a {	display:block; width: 360px; height:61px; padding: 17px 0; text-decoration: none; color: #666666; cursor: hand;}
.mobileOperator a:hover {
background:transparent url(../img/common/logos_hover.jpg) no-repeat scroll left top;
}
.mobileOperator a:hover#carrefourMobile {
background:transparent url(../img/common/garrefour_mobile_c.jpg) no-repeat scroll left top;
}
.mobileOperator a#carrefourMobile {
background:transparent url(../img/common/carrefour_mobile.gif) no-repeat scroll left top;
background-position: 12px 17px;
}
.mobileOperator a:hover#unoMobile {
background:transparent url(../img/common/uno_mobile_c.jpg) no-repeat scroll left top;
}
.mobileOperator a#unoMobile {
background:transparent url(../img/common/uno_mobile.gif) no-repeat scroll left top;
background-position: 12px 16px;
}
.mobileOperator a:hover#mova {
background:transparent url(../img/common/mova_c.jpg) no-repeat scroll left top;
}
.mobileOperator a#mova {
background:transparent url(../img/common/carrefour_mova.gif) no-repeat scroll left top;
background-position: 12px 17px;
}
.mobileOperator a:hover#telecom {
background:transparent url(../img/common/telecom_c.jpg) no-repeat scroll left top;
}
.mobileOperator a#telecom {
background:transparent url(../img/common/carrefour_telecom.gif) no-repeat scroll left top;
background-position: 12px 28px;
}
a:hover{}
.mobileOperator span {display: block; margin-left: 90px; font-size:12px;}
.mobileOperator span span {font-size: 14px; color :#333333; display: inline; margin-left: 0px;}
#right {float: left; width: 563px; padding: 0 0 25px;}
#offers{ background: url(../img/common/bg_offers.gif) no-repeat bottom left;margin-top: 25px;padding-bottom:5px;width: 563px;}
#offersInn { margin: 0;padding-top:5px;background: url(../img/common/bg_offers_top.gif) no-repeat top left;}
#offers h2 {font-size:20px; clear:both; float:left; padding:12px 0 0 23px; line-height:120%;}
#offers h2 img {padding-top:10px;}
#offers h3 {font-size:15px;float:left; padding:18px 0 0 23px; color:#000;}
#offers h3 span {color:#666;}
#offers p.intro {font-size:14px; color:#000;line-height:140%; margin-top:0;}
#offers p { padding-right:15px; line-height:120%; font-size:13px; color:#666;}
#spotlight { background:url(../img/common/offers.gif) no-repeat left center;padding-left:30px; height:103px; margin:12px 0 12px 125px;}
#spotlight a.more {display:block; margin-top:10px;}
#foot {clear: both; height: 45px; border-top: 1px solid #cccccc; margin: 0 3px 0 auto; padding: 13px; color: #666666; font-size: 14px;}
#foot span {font-size: 12px; color: #999999}
#navigation {
height: 33px; 
width: 990px; 
position: relative;
background: url(../img/en/navigation.png);
margin: 0 0 24px 0;
padding: 0;}
<!--#navigation li{display: inline; list-style-type: none;} #navigation a {color: #707070;}-->
#navigation li {float: left;}
#navigation li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 33px;
background: url(../img/en/navigation.png) no-repeat;
text-indent: -9999px;
overfow: hidden;
font-size: 1%;
}
li#navHome a {
left: 0;
width: 111px;
background-position: 0 0;
}
li#navAboutYou a {
left: 112px;
width: 139px;
background-position: -112px 0;
}
li#navAbout a {
left: 252px;
width: 131px;
background-position: -252px 0;
}
li#navServices a {
left: 384px;
width: 155px;
background-position: -384px 0;
}
li#navTechnology a {
left: 540px;
width: 174px;
background-position: -540px 0;
}
li#navLive a {
left: 715px;
width: 150px;
background-position: -715px 0;
}
li#navContact a {
left: 866px;
width: 124px;
background-position: -866px 0;
}

li#navHome a:hover {
background-position: 0 -33px;
}
li#navAboutYou a:hover {
background-position: -113px -33px;
}
li#navAbout a:hover {
background-position: -252px -33px;
}
li#navServices a:hover {
background-position: -384px -33px;
}
li#navTechnology a:hover {
background-position: -540px -33px;
}
li#navLive a:hover {
background-position: -715px -33px;
}
li#navContact a:hover {
background-position: -866px -33px;
}

li#navHome  a.active {
background-position: 0 -99px;
}
li#navAboutYou a.active {
background-position: -113px -99px;
}
li#navAbout a.active {
background-position: -252px -99px;
}
li#navServices a.active {
background-position: -384px -99px;
}
li#navTechnology a.active {
background-position: -540px -99px;
}
li#navLive a.active {
background-position: -715px -99px;
}
li#navContact a.active {
background-position: -866px -99px;
}
/* IExx fix - button stays active when pressed Back on a browser
li#navHome a:active {
background-position: 0 -66px;
}
li#navAboutYou a:active {
background-position: -113px -66px;
}
li#navServices a:active {
background-position: -252px -66px;
}
li#navTechnology a:active {
background-position: -408px -66px;
}
li#navLive a:active {
background-position: -583px -66px;
}
li#navAbout a:active {
background-position: -734px -66px;
}
li#navContact a:active {
background-position: -866px -66px;
}
*/
ul.natural{
margin:12px 0 12px 10px;
}
ul.natural li{
margin-left:20px;
}
ol.natural {padding-left:30px;}

.printVersion{
	background:url(../img/common/printer_ico.gif) no-repeat left center;
	padding-left:50px;
	height:33px;
	line-height:33px;
	/*
float: right; 
margin-top: -30px;
font-size: 12px;
*/
}
.printVersion a {font-size:14px;}
.error{color: red;}

#binPreviewTooltip {margin:0;padding:5px;background:#F2F2F2;border:1px solid #CCC;position:absolute;vertical-align:middle;display:none;}
div.video {display:none;}
/* error 404 */
#error {margin:0 auto 80px; width:450px;}
#error span {color:#0066cc;}
#error p {font-size:13px;}
