body {
	background-color: #e0ddd5;
}
 
/********************/
/*   GLOBAL STYLING */
/********************/
.centered {text-align:center;}
.rightText {text-align:right z-in-20;}
.hidden {display: none;}
.clear {clear:both;}
.paragraph {padding-bottom:20px;}
.smallerText {font-size:0.85em;}
.helpIcon {
	position:relative;
	margin-left: 5px;
	margin-right: 10px;
	top: 2px;
	width:16px;
	height:16px;
}
.helpIconSmall {
	width:12px;
	height:12px;
}
/* Links */ 
a { 
  text-decoration: underline; 
} 
a:link { 
	color: #aa593b;
} 
a:visited { 
	color: #aa593b;
} 
a:hover, a:focus, a:active {  
  color: #666; 
} 
/* emphasis */
em {
	color: #aa593b;	
	font-style: normal;
	font-weight: bold;
}
/* list */
ul.dotlist {
	list-style-image: url(img/liste-puce-square.gif);
}
/* heading */
h1, h2, h3, .falseH1 {
	color:#777;
	font-size:1.5em;
  	font-weight: normal; 
	margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */ 
	line-height: 1.2; 
}
.right {
	float:right;
	clear:both;
}


/********************/
/* MAIN PAGE LAYOUT */
/********************/
#containerWrapper {
	width:960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/bkg_center.jpg);
	background-repeat: repeat-y;
	position:relative;
}
#contentTop {
	width:960px;
	background-image: url(img/bkg_top.jpg);
	background-repeat: no-repeat;
	position:relative;
	
}
#contentContainer {
	width:700px;
	padding-top: 156px;
	padding-right: 130px;
	padding-bottom: 0px;
	padding-left: 130px;
	position:relative;
}
#contentBottom {
	position:absolute;
	bottom:-100px;
	left:0px;
	width:960px;
	height:248px;
}
#contentBottomLeft {
	width:100px;
	height:248px;
	position:absolute;
	top:0px;
	left:0px;
	background-image: url(img/bkg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
#contentBottomRight {
	width:100px;
	height:248px;
	position:absolute;
	top:0px;
	left:860px;
	background-image: url(img/bkg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: -860px 0px;	
}
#contentBottomCenter {
	width:760px;
	height:100px;
	position:absolute;
	top:148px;
	left:100px;
	background-image: url(img/bkg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: -100px -148px;	
}


/********************/
/*     HEADER       */
/********************/
#tagline {
	position:absolute;
	left: 373px;
	top: -85px;
}
#header {
	position:relative;
}
#mainMenu {
	position:relative;
	left:20px;
}
.mainMenuItem {
	width:97px;
	height:43px;
	display:inline-block;
	background-image: url(img/menu3.jpg);
	background-repeat: no-repeat;
	background-position: -97px 0px;
	text-align:center;
}
.mainMenuItem span {position:relative; top:15px; left:-4px;	}
.mainMenuItem:hover, .mainMenuItem:focus, .mainMenuItem:active, .mainMenuItem:link, .mainMenuItem:visited {color:#494e5d; text-decoration: none; }
.mainMenuItem:hover {background-position: -195px 0px; color:#000;}
.mainMenuItem.currentMenuItem {background-position: 0px 0px; color:#000; font-weight:bold;}
#subMenu {
	position:relative;
	left:20px;
	top:0px;
}
.subMenuItem {
	width:89px;
	height:35px;
	margin-left:20px;
	margin-right:20px;
	display:inline-block;
	background-image: url(img/subMenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align:center;
	font-size:90%;
}
.subMenuItem span {position:relative; top:10px; }
.subMenuItem:hover, .subMenuItem:focus, .subMenuItem:active, .subMenuItem:link, .subMenuItem:visited {color:#494e5d; text-decoration: none; }
.subMenuItem:hover {background-position: -180px 0px;color:#000;}
.subMenuItem.currentSubMenuItem {background-position: -90px 0px; color:#000; font-weight:bold;}
/* language menu */
#languageMenuTop {
  	color: #666; 
	position:absolute;
	top:20px;
	right:-5px;
	font-size: 100%;	
}
#languageMenuTop a {color: #666;font-size: 120%; }
#languageMenuTop a:hover {color: #000;font-size: 120%; }
.IntroductionImage {
	position:absolute;
	left: 571px;
	top: 237px;
}
.IntroductionImageContact {
	position:absolute;
	left: 621px;
	top: 207px;
	
}

/********************/
/*     FOOTER       */
/********************/
#footer {
	width:100%;
	font-size: 0.85em;		
	position:relative;
	top:80px;
}
#footerEMail {
	font-size: 1.3em;
	position:absolute;
	left:0px;
	width:100%;
	text-align: center;
	display: inline-block;
}
#footerSiteMap {
	position:absolute;
	right:0px;
	text-align: right; 
	display:inline;
}
.languageCurrent {display:none;}

/********************/
/*     CONTENT      */
/********************/
.width0 {width:754px; position:relative; left:-27px;}
.width1 {width:400px;}
.width2 {width:500px;}
.width3 {width:340px;}
.width4 {width:670px;}
.width5 {width:300px;}
.separator {height:50px;}
.smallSeparator {height:25px;}

.flashContent {
	background-color: #069;	
	height:300px;
}
#GreenSymbol {
	position:absolute;
	right:60px;
	top:20px;
}
.paragraph {position:relative;}

/* tab headers */
.tabHeader {
	width:650px;
	height:58px;
}
.tabHeader span {
	color: #FFF;
	position:relative;
	top:5px;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 30px;
}
.tabHeaderType1 {position:relative;left:-28px;}
.tabHeaderType1 span {left:25px;}
.tabHeaderType1.tabHeader1 {background-image: url(img/tabHeaderType1-1.jpg);}
.tabHeaderType1.tabHeader2 {background-image: url(img/tabHeaderType1-2.jpg);}
.tabHeaderType1.tabHeader3 {background-image: url(img/tabHeaderType1-3.jpg);}
.tabHeaderType1.tabHeader4 {background-image: url(img/tabHeaderType1-4.jpg);}
.tabHeaderType2 {position:relative;left:-42px;}
.tabHeaderType2 span {left:39px;}
.tabHeaderType2.tabHeader1 {background-image: url(img/tabHeaderType2-1.jpg);}
.tabHeaderType2.tabHeader2 {background-image: url(img/tabHeaderType2-2.jpg);}
.tabHeaderType2.tabHeader3 {background-image: url(img/tabHeaderType2-3.jpg);}
.tabHeaderType2.tabHeader4 {background-image: url(img/tabHeaderType2-4.jpg);}

/********************/
/*     BOXES        */
/********************/
.box {
	position:relative;
	background-repeat: no-repeat;
}
.box .boxContent {
	position:relative;
	top:10px;
	padding-left:10px;
	padding-right:10px;
	background-repeat: repeat-y;		
}
.box .boxFooter {
	height:10px;
	position:relative;
	top:10px;
	background-repeat: no-repeat;
	background-position: 0px;	
}
/* type 1 */
.boxType1 {
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
	background-image: url(img/box1top.jpg);
}
.boxType1 .boxContent {background-image: url(img/box1inner.jpg);}
.boxType1 .boxFooter {background-image: url(img/box1bottom.jpg);}
.boxType1 .leftPart {width:234px;position:absolute;}
.boxType1 .rightPart {position:relative; left:254px; width:366px;}
/* sizes */
.boxSize2 {
	width: 256px;
}
.TabContainer .boxType1, .boxSize2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;	
	
}
/* simple boxes */
.simpleBox1 {
	border: 1px solid #ccc;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.simpleBox2 {
	background-color:#FFF9F0;
	border: 1px solid #999;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top:15px;
	margin-bottom:15px;
}
.simpleBox3 {
	border: 1px solid #ccc;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(img/simpleBox3.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.simpleBox4 {
	border: 1px solid #ccc;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(img/simpleBox5.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
/* type 2 */
.table.tableType2 .tableHeader {
	width:386px;
	position:relative;
	left:274px;
	background-image: url(img/box2header.jpg);
	background-repeat: repeat-y;	
}
.table.tableType2 .tablePart {
	width:	128px;
	float:left;
}
.table.tableType2 .tableContentPart {
	font-size: 1.3em;
	font-weight: bold;
	color: #992414;
	font-variant: small-caps;
}
.boxType2 {
	margin-top:0px;
	position:relative;
	background-image: url(img/box2top.jpg);
	margin-left: 20px;
}
.boxType2 .boxContent {background-image: url(img/box2inner.jpg);}
.boxType2 .boxFooter {background-image: url(img/box2bottom.jpg);}
.boxType2 .leftPart {width:234px;position:absolute;}
.boxType2 .rightPart {position:relative; left:244px; width:386px;}
.boxType2 p {
	margin-right: 0px;
	margin-left: 0px;
}
.boxType2 .separator {
	width:640px;
	height:2px;
	background-image: url(img/box2separator.jpg);	
	position:relative;
	left:-10px;
}
.tableType2 .productTitle {
	font-size: 1.7em;
	font-weight: bold;
	color: #992414;
	font-variant: small-caps;
}
.tableType2 .productPrice {
	font-size: 3em;
	font-weight: bold;
	color: #f33; //#ac4627;			
}
.tableType2 .OrderButton {position:relative;}

/* type 3 */
.table.tableType3 .tableHeader {
	width:386px;
	position:relative;
	left:274px;
	background-image: url(img/box3header.jpg);
	background-repeat: repeat-y;	
}
.table.tableType3 .tablePart {
	width:	192px;
	float:left;
}
.table.tableType3 .tableContentPart {
	font-size: 1em;
	color: #000;
}
.boxType3 {
	margin-top:0px;
	position:relative;
	background-image: url(img/box3top.jpg);
	margin-left: 20px;
}
.boxType3 .boxContent {background-image: url(img/box3inner.jpg);}
.boxType3 .boxFooter {background-image: url(img/box3bottom.jpg);}
.boxType3 .leftPart {width:234px;position:absolute;}
.boxType3 .rightPart {position:relative; left:244px; width:386px;}
.boxType3 p {
	margin-right: 0px;
	margin-left: 0px;
}
.boxType3 .separator {
	width:640px;
	height:2px;
	background-image: url(img/box3separator.jpg);	
	position:relative;
	left:-10px;
}
.tableType3 .productTitle {
	font-size: 1.7em;
	font-weight: bold;
	color: #992414;
	font-variant: small-caps;
}
.tableType3 .productPrice {
	font-size: 3em;
	font-weight: bold;
	color: #f33; //#ac4627;			
}

/* box 4 (color tabs) */
.box4 {
	width:650px;	
	margin-left:20px;
	
}
.box4 .box4Top {
	height:30px;
	background-image: url(img/box4top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.box4 .box4Bottom {
	height:30px;
	background-image: url(img/box4bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	z-index:100;
}
.box4 .box4Inner {
	background-image: url(img/box4inner.jpg);
	background-repeat: repeat-y;
	padding-left:35px;
	padding-right:35px;
}
.box4 .box4Tab, .box4 .box4Inner p
{
	margin:0px;
	padding:0px;
}
.box4 .box4Tab {
	height:58px;
	width:650px;
}
.box4 .box4Tab span {
	color: #FFF;
	position:relative;
	top:5px;
	left:25px;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 30px;
}
.box4 .box4Tab.box4Tab1 {background-image: url(img/box4tab1.jpg);}
.box4 .box4Tab.box4Tab2 {background-image: url(img/box4tab2.jpg);}
.box4 .box4Tab.box4Tab3 {background-image: url(img/box4tab3.jpg);}
.box4 .box4Tab.box4Tab4 {background-image: url(img/box4tab4.jpg);}
.box4 .GreenSymbol {float:left;}
/********************/
/*     TARIFS       */
/********************/
 .PageTarifs .productTitle, .PageTarifs .productPrice {
	display:block;
}
.productTitle {
	font-size: 2em;
	font-weight: bold;
	color: #992414;
	font-variant: small-caps;
}
.productPrice {
	font-size: 4em;
	font-weight: bold;
	color: #F33; //#ac4627;		
}
.productPriceStartingFrom {
	font-weight: bold;
	color: #992414;
}
.PageLogo #Details {position:relative;}
.PageLogo #TarifsLogo {
	position:absolute;
	top:0px;
	left:400px;
}
.OrderButton {
	display:inline-block;
	width:100px;
	height:22px;
	background-image: url(img/boutton-commander.png); !important
	background-image: url(img/boutton-commander.gif);
	background-repeat: no-repeat;	
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:1;
}
.OrderButton.LangEN {
	background-image: url(img/boutton-commander-EN.png); !important
	background-image: url(img/boutton-commander-EN.gif);
}
.OrderButton:hover{background-position: 0px -22px;}
.OrderButton span {display:none}

/********************/
/*     PORTFOLIO    */
/********************/
.thumbnail {
	border: 1px solid #999;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 8px;
}
.thumbnailLarge {margin-left: 25px;}
ul.thumb {
	list-style: none;
	margin: 0; padding: 10px;
}
ul.thumb li {
	display:inline-block;
	margin: 0; padding: 5px;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 100px;
	height: 100px;
}
ul.thumb li img {
	width: 100px; height: 100px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	background:url(thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}

/********************/
/*     CONTACT      */
/********************/
#ContactForm label {
	width: 7em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}
#ContactForm .submit input {margin-left: 8.5em;}

/********************/
/*     TOOLTIP      */
/********************/
#Tooltips {display:none;}
.TooltipTitle {text-align:center;}


#PrivateHosting {
	float:right;
}
#CommonHosting {	
}

