body {padding:0; margin:0; text-align:center; font-family:georgia, serif; background:#fff; color:#000;}
#wrapper {width:933px; margin:0 auto; text-align:left; padding-top:19px; padding-bottom:500px;}
#header {height:372px;}
#usages {width:226px; height:332px; padding:20px; background:url(../images/diagonals.gif); float:left;}
.holder {background:#fff; width:226px; height:332px; text-align:center;}
.holder img {display:block;}
#menu {width:600px; float:right; height:372px; position:relative;}
#menu h1 {font-size:28px; color:#152e47; margin:0; padding:20px 0 10px 0; font-weight:normal;}
#menu h2 {font-size:24px; font-weight:normal; font-style:italic; color:#999; padding:0 0 15px 0; margin:0; background:url(../images/underline.gif) no-repeat left bottom; float:left;}
#menu h2 span {color:#c33; font-weight:bold;}
#select {height:210px; position:absolute; left:0; bottom:0;}
#select .menuCol {width:129px; border-left:1px solid #ddd; padding:0 10px; height:210px; float:left;}
#select .first {border:0; padding-left:0; width:139px;}
#select .menuCol p {font:italic 12px/20px "lucida sans", arial, sans-serif; color:#333; height:50px;}
#select .menuCol p a {color:#000; text-decoration:none; font-weight:bold;}

/*
 Deco
*/
.leftCol ul li a, .leftCol ul li a:link, .leftCol ul li a:visited {color:#09b;text-decoration:none; background:url(../images/dots.gif) repeat-x left bottom;}
.leftCol ul li a:hover {color:#DF377D; text-decoration:none}
 
.rightCol2 .textBlock p span.hlite a, .rightCol2 .textBlock p span.hlite a:link, .rightCol2 .textBlock p span.hlite a:visited  {color:#09b; text-decoration:none;}
.rightCol2 .textBlock p span.hlite a:hover  {color:#DF377D; text-decoration:none;}
 
.rightCol h3 a, .rightCol h3 a:link, .rightCol h3 a:visited {color:#000; text-decoration:none}
.rightCol h3 a:hover {color:#0099BB;text-decoration:none}
 
span.uline a, span.uline a:link, .rightCol2 span.uline a:visited  {color:#09b; text-decoration:none;}
span.uline a:hover  {color:#DF377D; text-decoration:none;}


.section {clear:both; padding-top:60px;}
.leftCol {width:632px; float:left;}
.leftCol h1 {font:normal 27px/30px georgia, serif; padding:0; margin:0; color:#152e47; padding-bottom:15px; background:url(../images/underline.gif) no-repeat left bottom;}
.leftCol h1 span {color:#09b; padding-right:20px; background:url(../images/right.gif) no-repeat right center;}
.leftCol h2 {font:italic normal 24px/30px georgia, serif; padding:0; margin:0;}
.leftCol h3 {font:italic normal 18px/24px georgia, serif; padding:0; margin:0; color:#999}
.leftCol h4 {font:normal 16px/24px georgia, serif; padding:0; margin:0;0}
.leftCol h4 span {font-size:18px;}
.leftCol p {font-size:15px; line-height:18px;}
.leftCol ul {padding:0; margin:0; list-style:none;}
.leftCol ul li {font-size:15px; line-height:18px; padding-left:20px; background:url(../images/tab.gif) no-repeat left center;}
.rightCol {width:151px; float:right;}

.dateHolder {width:151px; height:98px; text-align:center; background:url(../images/border.gif);}
.dateHolder h1 {font:bold 12px/12px "lucida sans", sans-serif; color:#000; padding:15px 0 0 0; margin:0;}
.dateHolder h2 {font:italic bold 72px/50px georgia, serif; color:#c33; padding:0; margin:0;}

.address {width:151px; height:98px; text-align:center; background:url(../images/border.gif);}
.address h1 {font:normal 18px/12px georgia, sans-serif; color:#000; padding:25px 0 0 0; margin:0;}
.address h2 {font:normal 11px/12px georgia, serif; color:#000; padding:10px 0; margin:0;}

.rightCol h3 {font:normal 18px/20px georgia, serif; color:#000; padding:2px 0; margin:0; background:url(../images/diagonals.gif);}
.rightCol h4 {font:normal 12px/16px georgia, serif; color:#000; padding:0; margin:0; border-bottom:1px solid #000;}
.rightCol p {font-size:11px; line-height:15px; padding:0; margin:0;}

.goTop {clear:both; display:block; width:92px; height:20px; padding-top:20px; background:url(../images/top.gif); text-align:center; font:italic normal 11px/15px georgia, serif; text-decoration:none; color:#152e47;}

h1.heading {padding:12px 0 7px 0; color:#152e47; margin:0 0 50px 0; border-top:1px solid #152e47; background:url(../images/dots.gif) repeat-x left bottom; font-size:18px; font-weight:normal;}

.leftCol2 {width:220px; float:left;}
.leftCol2 h2 {font:normal 12px/20px georgia, serif; color:#152e47; padding:0; margin:0; text-align:center;}
.leftCol2 p {font:normal 12px/18px georgia, serif; color:#666; padding:5px 0; margin:0;}
.leftCol2 p.ital {font-style:italic; color:#999;}

.rightCol2 {width:680px; float:right;}
.rightCol2 h2 {font:bold 14px/18px georgia, serif; color:#152e47; padding:0 0 20px 0; margin:0;}
.rightCol2 .textBlock {padding-left:15px; background:url(../images/vertical.gif) repeat-y left top; padding-bottom:20px;}
.rightCol2 .textBlock p {font-size:14px; line-height:16px; padding:5px 0; margin:0; color:#666;}
.rightCol2 .textBlock p.hlite {color:#09b;}
.rightCol2 .textBlock p.cafe {line-height:40px; padding-left:40px; background:url(../images/cafe.gif) no-repeat left center;}
.rightCol2 .textBlock p.dejeuner {line-height:30px; padding-left:50px; background:url(../images/dejeuner.gif) no-repeat left center;}

.rightCol2 .textBlock p span.dropCap {font-size:30px; color:#152e47; display:block; width:20px; padding-right:3px; line-height:30px; float:left; font-weight:bold; padding-top:2px; text-align:right;}
.rightCol2 .textBlock p span.hlite {color:#09b; background:url(../images/dots.gif) repeat-x left bottom;}

p.floatR {text-align:right;}
p.small {font-size:10px;}
p.ital {font-size:16px; font-style:italic;}

.leftCol3 {width:325px; float:left;}
.leftCol3 form {padding:0; margin:0; font-family: "lucida sans", sans-serif;}
.leftCol3 form label {line-height:20px; padding:0;}
.leftCol3 form input {border:0; width:305px; height:30px; background:url(../images/input.gif); margin-bottom:10px; padding:10px;}
.leftCol3 form textarea {border:0; width:357px; height:176px; background:url(../images/textinput.gif); margin-bottom:10px; padding:10px;}
.leftCol3 form input#buttonconference {clear:left; width:200px; height:72px; color:#fff; background:url(../images/conference.png); text-align:center; font:normal 24px/40px "lucida sans", sans-serif;}
.leftCol3 form input#buttonatelier {clear:left; width:200px; height:72px; color:#fff; background:url(../images/ateliers.png); text-align:center; font:normal 24px/40px "lucida sans", sans-serif;}
.leftCol3 form label.non {float:left; padding:0 10px 0 0}
.leftCol3 form label.oui {float:left; padding:0 10px 0 30px;}


.rightCol3 {width:500px; float:right;}
.rightCol3 p {font-size:14px; line-height:16px; padding:5px 0; margin:0; color:#666;}
span.uline {color:#09b; background:url(../images/dots.gif) repeat-x left bottom;}

dl {padding:0; margin:0; width:450px; float:left; font-size:16px; font-style:italic;}
dl dt {width:400px; line-height:25px; background:url(../images/diagonals.gif); margin-bottom:10px;}
dl dd {width:400px;line-height:25px;margin:0;padding:0}
dl dd span.presentation {font-size:14px;line-height:18px;font-style:normal;text-align:justify;}

.imgHolder {width:283px; height:114px; padding:5px; background:url(../images/diagonals.gif); margin-right:27px; margin-bottom:20px; display:inline; float:left;}
.imgHolderLast {margin-right:0;}

.radio {width: 19px; height: 25px; padding: 0 5px 0 0; background: url(../images/checkbox.gif) no-repeat; display: block; float: left;}


