/* Page properties */

body { width:775px; background:#fcf5f7 url(images/ZudanWebHeader.gif) no-repeat fixed 50% 95px; margin: 15px auto; font-size:62.5%; color: #983573; padding:0; position: relative; }
html { margin-top:0; background:#29577b url(images/ZudanPattern5.png) repeat-x; }

/* Layout Main Sections */

/*
body {width:775px; background:#fcf5f7 url(images/ZudanWebHeader.gif) no-repeat fixed 50% 95px; margin: 15px auto; font-size:62.5%; color: #983573; padding:0 0 0 2px; }
html { margin-top:0; background:#b57ea5 url(images/ZudanPattern5.png) repeat-x; }
#shadow { background-image: url(images/ZudanShadow.gif); background-repeat: repeat-y; background-position: right; }
#shadowB { background-image: url(images/ZudanShadowB.gif); background-repeat: repeat-x; background-position: left bottom; }
#wrapper { border:2px solid #983573; padding: 0px; left:-3px; top:-3px; z-index:1; position: relative; width:771px; }
#wrapperInner { background-image: url(images/roundCornerTL.gif); background-repeat: no-repeat; background-position: left top; z-index: 5; left:-2px; top:-2px; padding-left:3px; padding-bottom:3px; position: relative; } */

#wrapper { border:2px solid #983573; padding: 0px; z-index:1; position: relative; width:771px; }
	#wrapperInner { background: url(images/roundCornerTL2.gif) no-repeat 0 0; z-index:5; left:-2px; top:-2px; padding-left:3px; padding-bottom:3px; position: relative; }
#zudanAim { float:right; margin-top: 30px; text-align: left; font-size:1.2em; font-weight:bold; width: 40%; line-height: 1.5em; }
#banner { float: none; height: 160px; width: 767px; margin:10px auto; z-index: 1; position: relative; }
	#banner img { float:left; }
#navigation { margin: 0; padding:0; }
#languageSelection { margin: 0; padding:0; }
#portfolio { margin-top:10px; background-image:url(images/ZudanTerre2.png); background-repeat: no-repeat; background-position: right 75%; }
#scope, #portfolio, #offers, #services { margin:10px 10px 0 0; float:right; width:510px; padding-left: 15px; }
#secondaryInfo { width: 232px; float: left; }
#certifications { background-color:#fff; margin:10px auto 20px auto; filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7; border-top:1px solid #983573; width: 202px; }
	#certifications a:hover { border:none; }
	#certifications img { border-bottom:1px solid #983573; }
#customerFeedback,
	#customerFeedbackProject { font-size:0.9em; color:#983573; padding:3px; border:dotted 1px #983573; margin:10px auto 10px auto; background-color: #FCF5F7; filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7; width:210px; }
#contactUs { background-color: #FCF5F7; float:left; width:275px; margin: 12px 0 0 0; }
#wikimapia { float:left; width:260px; padding:5px; height:330px; margin:10px auto; }
	#wikimapia a:hover { border:none; }
#domains { float:right; width:185px; padding:5px; height:330px; margin:10px auto; }
#contactData { margin:10px; }
.clearIT { clear:both; }


/* Formatting  */

body, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; color: #660099;}
p { font-size:1.2em; margin: 10px 0 10px 0; }
#wikimapia p, #domains p { font-size:1.1em; margin-top:0; padding-top:0; }
#domains p.toTop { padding:10px 15px 0 0; }
#customerFeedback p, #customerFeedbackProject p { line-height: 1em; margin-top: 0; margin-bottom: 5px; }
td { font-size:1.1em; }
h1, h2, h3, h4, h5 { font-family:Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; }
h2 { font-size:1.75em; color:#983573; margin: 0.5em 0 0.5em -1em; clear: both; background-repeat:no-repeat; background-position: left center; padding: 0 0 0 32px; }
h3 { font-size:1.5em; color:#983573; margin: 1em 0 0.5em 0; clear: both; }
h4 { font-size:1.3em; color:#660099; font-weight:bold; margin: 0 0 0.5em 0; }
h5 { font-size:1.15em; color:#660099; font-weight:bold; margin: 1em 0 0 0; }
#banner h1 { text-indent:-9000px; line-height:0px; }
#scope h2 { background-image:url(images/violet12.gif); }
#portfolio h2 { background-image:url(images/indigo12.gif); }
#services h2 { background-image:url(images/bleu12.gif); }
#offers h2 { background-image:url(images/vert12.gif); }
#contactData h2 { background-image:url(images/jaune12.gif); margin-left:0; }
ul, ol, dl { margin:0; padding:0; list-style-type:none; }
ul li, ol li { background-image:url(images/bulletStar.gif); background-position:left 0px; background-repeat:no-repeat; padding: 3px 0 3px 25px; font-size: 1.2em; }
	ul li ul li { background-image:url(images/bulletPoint.gif); background-position:left 5px; background-repeat:no-repeat; padding: 2px 0 2px 10px; font-size: 0.95em; }
.danny { margin:7px 0 0 0; border:#983573 1px dotted; padding:3px; }
.Vline { border-left:#983573 1px dotted; }
.comment { font-size:1.1em; font-style: italic; color: #983573; }
.separator { background-image: url(images/headclr.gif); background-repeat:repeat-x; margin-left:auto; margin-right:auto; width: 100%; height: 2px; clear:both; position: relative; z-index: 1; }

.imgIllustration { margin:10px auto; border:1px dotted #28587a; }

/*Links & navigation*/

a { text-decoration:none; font-weight:bold; }
a:link { color: #C17435; }
a:visited { color: #B05062; }
a:hover { color: #8DA191; border-top:dotted 1px #8DA191; border-bottom:dotted 1px #8DA191; }
a:active { color: #8DA191; }
ul#navigation a { border:none; display:block; }
ul#navigation a:link { color:#B05062; }
ul#navigation a:visited { color:#B05062; }
ul#navigation a:hover { color:#8DA191; }

#navigation { height:15px; width:760px; padding: 10px 0 10px 10px; position:relative; z-index:10; }
	#navigation li { float:left; padding: 5px 7px 7px 30px; position:relative; }
	.menuScope, .menuPortfolio, .menuServices, .menuContact, .menuOffers, .menuNL,.menuFR { background-repeat:no-repeat; background-position:left top; }
	.menuScope { background-image:url(images/violet12.gif); }
	.menuPortfolio { background-image:url(images/indigo12.gif); }
	.menuServices { background-image:url(images/bleu12.gif); }
	.menuContact { background-image:url(images/jaune12.gif); }
	.menuOffers { background-image:url(images/vert12.gif); }
	.menuNL { background-image:url(images/rouge12.gif); }
	.menuFR { background-image:url(images/orange12.gif); }
	#navigation li ul { display:none; padding:0; margin:5px 0 0 0; position:absolute; top:20px; left:25px; background-color:#28577a; filter:alpha(opacity=85); -moz-opacity:0.85; opacity: 0.85; z-index:10; }
	#navigation li ul li { padding: 1px; margin:0; float:none; font-size:0.9em; background:none; display:block; width:9em; }
	#navigation li.menuOffers ul li { width:15em; }
	ul#navigation li ul li a:link, ul#navigation li ul li a:visited { color:#fcf5f7; font-weight:normal; }
	ul#navigation li ul li a:hover { color:#B05062; background-color:#fcf5f7; font-weight:normal; }
	ul#navigation li:hover ul { display:block; }
	
#languageSelection { margin:0 0 5px 0; padding: 5px 5px 8px 0; height:15px; width:300px; font-size:0.8em; float: right; }
	#languageSelection li { float:right; padding: 5px 5px 5px 28px; }
.toTop { background-image:url(images/goUp.gif); background-repeat:no-repeat; background-position:right center; font-size:0.8em !important; text-align: right; margin: 10px 0; padding: 10px 15px 0 0; }


/* offers */

#offers div { width: 48%; float:left; }
	#offers ul { margin:0 10px 20px 10px; }
	#offers ul li { padding-top:0; }
	#offers p { clear:both; }
	#offers ul li ul { width:100%; float:none; margin:5px 0; line-height:1em; }
	#offers h3 { margin-top:2em; border-top:dotted 1px #8DA191; border-bottom:dotted 1px #8DA191; padding-bottom:3px; letter-spacing: -0.03em; }
	#offers ol { margin:10px; }
ul#TSM { width:90%; }


/* Special effects */

.rollover {background-color:#B6C2B8; }
.plain {background-color:#FCF5F7; }
#decoL { display:block; position:absolute; width:500px; height:500px; background:url(images/zudanTerre2.gif) center center no-repeat; left: -550px; top: -50px; }
#decoR { display:block; position:absolute; width:500px; height:500px; background:url(images/zudanTerre3.gif) center center no-repeat; top: 600px; right: -500px; }

/* IT related */
#ITcourses th { font-size:105%; color:#983573; padding:3px 5px; font-weight: bold; text-transform: uppercase; }
#ITcourses td {padding:3px 5px;}
#ITcourses .rowC { background:#F8EDF1; }
#ITcourses h4{ }
#ITcourses h3{font-size:1.3em;}
#ITcourses { margin:20px auto; }
#ITcourses .course { width:280px; }
#ITcourses .level {width:100px;}
#ITcourses .duration { text-align:center; }
#ITcourses .ITsection { border-top:1px dotted #28587a; border-bottom:1px dotted #28587a; background: #F3E2E9; }
