*{margin:0; padding:0; position:relative;}
body{font-size:62.5%; text-align:left; background:transparent url(images/triple_bande-red.gif) fixed repeat-y 60px 0; font-family:LLibertine, Georgia, Times;}
*{line-height:1.1em;}
h1, h2, h3, h4{font-weight:normal; font-family:CicleGordita, Futura, Arial; text-transform:uppercase; letter-spacing: 0.05em; line-height:1.1em;}
h1 a, h2 a, h1 span, h2 span{text-decoration:none;background:transparent url(images/bord-h-2.png) repeat-x bottom center; padding-bottom:1px;}
h1 a:hover, h2 a:hover {background-color:white;}
h3 a {text-decoration:none;}
h3 a:hover{text-decoration:underline;}

.News h2 span{background:none;}
a{color:black; cursor:pointer;}
a img{border:none;}
.styled_text a {background:transparent url(images/bord-h-2.png) repeat-x bottom center; padding-bottom:1px; text-decoration:none;}
.styled_text a:hover {background-color:white;}

#container{width:1080px; margin-top:15px;}
#main_content{position:relative;}
#side{font-size:0.9em; letter-spacing: 0.1em; text-transform:uppercase; position:fixed; font-family:arial, helvetica; color:#f20c0c; padding-top:10px; padding-left:40px; background:transparent url(images/w.png) no-repeat 0px 8px;}
#side a {text-decoration:none; color:#f20c0c;}
#side a:hover {color:#000;}
#side a.active {color:#000; text-decoration:underline;}
#languages{padding-left:50px; text-transform:uppercase; margin-bottom:27px;}
#header{border:1px solid #f20c0c; padding:7px; background:white; -moz-border-radius: 5px; border-radius: 5px; height:60px;}
#header .logo{margin-bottom:7px; position:relative; left:-3px;}
#header .logo img {background:white; padding:0px 5px; }
#header p{letter-spacing: 0.03em;}
#navigation{left:50px;}
#navigation>ul{list-style:none; padding-right:30px;}
#navigation li{margin-bottom:3px;}
#navigation>ul>li>ul{margin:3px 0 6px;}
#navigation>ul>li>ul li{list-style:none; background:url(images/tiret-red.png) no-repeat 0px 5px; padding-left:15px;}
#navigation>ul>li>ul>li a.active{text-decoration:none;}
#navigation ul.dep3>li{list-style:none; background:url(images/tiret-red.png) no-repeat -6px 5px; padding-left:7px; text-transform:none; font-size:10px;}
#navigation a{}
#content, #specific, body.Page .content_follow, #content_follow{position:absolute; left:225px; top:135px; padding:20px 30px 40px 60px; width:360px; min-height:450px; background:transparent url(images/bg_generic.png) left center repeat-y; }			
#specific{top:135px; left:676px;}
body.Website #content{top:0; padding:0; background:none;}
body.NewsList #content{background-image:url(images/bg_news.png); }
body.Masterclass #content, body.Masterclass #specific, body.Masterclass #content_follow{background-image:url(images/bg_masterclass.png); }
/**/
body.Page .content_follow, #content_follow{left:676px;}
/*#content>*{margin:0 22.5px;}*/
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{text-align:center;}
#specific h1, #specific h2, #specific h3, #specific h4, #specific h5, #specific h6{text-align:center;}
#content_follow h1, #content_follow h2, #content_follow h3, #content_follow h4, #content_follow h5, #content_follow h6{text-align:center;}
#content h1, #specific h1, #content_follow h1{font-size:4em; margin-bottom:20px;}
#content h2, #specific h2, #content_follow h2{font-size:2em; margin:20px 0 10px;}
#content h3, #specific h3, #content_follow h3{font-size:1.6em;}
#content h4, #specific h4, #content_follow h4{font-weight:normal; font-size:1.3em; margin-bottom:30px; line-height:1.3em; color:black;}
#content h5, #specific h5, #content_follow h5{font-weight:normal; margin-top:10px; text-align:left; font-size:1.3em; text-decoration:underline; margin-bottom:0;}
#content p, #content_follow p{ line-height:1.4em;}
#content .BODY.styled_text p, #content .BODY.styled_text li, #content_follow .BODY.styled_text p, #content_follow .BODY.styled_text li, #specific .BODY.styled_text p, #specific .BODY.styled_text li, ul.links li{font-size:1.4em; line-height:1.2em; margin-bottom:0.45em;}
.Trip #content .styled_text p, .Trip #content .styled_text li, .Trip #content_follow .styled_text p, .Trip #content_follow .styled_text li {font-size:1.4em; line-height:1.2em; }
#content .styled_text h2, #content_follow .styled_text h2{margin:30px 0 10px;}
#content .styled_text h3, #content_follow .styled_text h2{margin:15px 0 5px;}
#content ul.breadcrumb{list-style:none; text-align:center; text-transform:uppercase; margin:0px 0 15px;}
#content ul.breadcrumb li{display:inline;}
#content ul.breadcrumb a, #content ul.breadcrumb a.active{text-decoration:none;}
#content ul.breadcrumb a:hover{text-decoration:underline;}
/**/
.Masterclass #content h3{text-align:center; margin-bottom:10px;}
.Masterclass #content img.visual{margin:20px 0;}
.Masterclass #content h4{margin:0; font-size:1.4em; line-height:1.1em;}
.Masterclass #content ul.navigation{list-style:none; text-align:center; margin-top:10px; font-size:1.2em;}
.Masterclass #content ul.navigation li{display:inline; margin:0 5px;}
.Masterclass #content .staff{margin:20px 0; padding-top:5px; border-top:1px solid #666;}
.Masterclass #content .staff h2, .Masterclass #content .staff h3, .Masterclass #content .staff h4, .Masterclass #content .staff h5{text-align:left;}
.Masterclass #content .staff h2, .Masterclass #content_follow .staff h2{margin:5px 0 2px;}
.Masterclass #content .staff h3{}
.Masterclass #content .staff h4{}
.Masterclass #content .staff h5, .Masterclass #content_follow .staff h5{font-weight:normal; text-align:center; font-size:1.3em; text-decoration:underline; margin-bottom:0; margin-top:40px;}
.Masterclass #content .staff .styled_text.BODY{font-size:0.8em;}
.Masterclass #content .staff p.intro{font-size:1.3em; line-height:1em; margin-bottom:5px;}
.Masterclass #content .staff p.purpose{font-size:1.1em; font-style:italic; font-family:arial; line-height:1em; margin-bottom:3px;}
.Masterclass #content .people{float:left;}
.Masterclass #content .person, .Masterclass #content_follow .person{margin:10px 0 15px;}
.Masterclass img.visual, .Website #content .Masterclass img{background:url(trames/12-black.gif);}
/**/
/**/
#data .News, #content .Day{margin-bottom:15px; border-bottom:1px solid #666; padding-bottom:15px;}
#data .News h2{text-align:left; margin-bottom:5px; font-size:2em; margin-top:0; }
#data .News h5{text-align:left; font-size:1.3em; text-decoration:underline; margin-bottom:0;}
#data .News img.visual{float:left; margin:0 5px 5px 0;}
/**/
#ContactForm{margin:40px 0 0 0;}
#ContactForm textarea{height:160px;}
/**/
form>div{margin-bottom:15px;}
form>div.button_container{margin-top:30px;}
form label{clear:both; display:block; font-size:1.2em;}
form select, form input.texte, form textarea{width:359px; border:none; letter-spacing:6px; font-family:Courier; font-size:1.5em; padding-left:2px; background:white url(images/bg_field.gif) left bottom;}
form select{background:transparent url(images/bg_field_select.gif) left bottom repeat-x; padding-left:0px; padding-top:0;}
form option{background:transparent url(images/bg_field.gif) left bottom repeat-x; padding-left:4px;}
form input.button{background:white; cursor:pointer; font-size:1.2em; letter-spacing:0.05em; color:black; font-weight:normal; text-transform:uppercase; border:none; font-family:LLibertine, Georgia; padding:3px 12px; border-bottom:1px solid #666; border-top:1px solid #666;}
form input.button:hover{background-color:#000; color:white;}
form>div.button_container.loading{background:transparent url(images/loading.gif) no-repeat; height:20px;}
form>div.button_container.loading *{display:none;}
form .select_date_container .select_container{float:left;}
form .select_date_container select.day{width:45px; text-align:right;}
form .select_date_container select.month{width:209px; margin:0 15px;}
form .select_date_container select.year{width:75px;}
/**/
#bottom{background:white; height:10px; border-top:1px solid black;}
/**/
.cBoth{clear:both;}
.fLeft{float:left;}
br.break{clear:both; height:0;}
/**/
.mRight{margin-right:15px;}
.mLeft{margin-left:15px;}
.mTop{margin-top:15px;}
.mBottom{margin-bottom:15px;}
.pRight{padding-right:15px;}
.pLeft{padding-left:15px;}
.pTop{padding-top:15px;}
.pBottom{padding-bottom:15px;}
/**/
#side_content {position:absolute; left:690px; top:135px;}
#side_content.postit{top:75px; left:575px;}
body.Website #content>div, #side_content>div{text-align:center; position:absolute; min-width:135px;}
body.Website #content h2{font-size:3em; margin-bottom:10px;}
#side_content h2{font-size:2em; letter-spacing: 0.1em; margin-bottom:10px;}
#side_content h3, body.Website #content h3{font-size:16px; margin:5px 0;}
#side_content h4, body.Website #content h4, #side_content .SUMMARY, body.Website #content .SUMMARY{font-size:1.2em; margin-bottom:10px; text-align:center;}
#side_content h4, body.Website #content h4, #side_content .SUMMARY>*, body.Website #content .SUMMARY>*{text-align:center;}
body.Website #content .Subscribtion *{text-align:left;}
body.Website #content .News p{}
body.Website #content .News img{float:left; margin-right:5px;}
body.Website #content .News ul{clear:both;}
#side_content .Subscribtion p{text-align:left;}
#side_content h5, body.Website #content h5{font-weight:normal; text-align:center; font-size:10px; margin-bottom:10px; text-transform:uppercase;}
/*#side_content p, body.Website #content p{font-size:12px; text-align:left;}*/
#side_content p, body.Website #content p{line-height:1.1em; text-align:left; font-size:1.2em;}
#side_content img, body.Website #content img{margin:5px 0;}
#side_content .Masterclass, body.Website #content .Masterclass{width:270px; height:450px; background:transparent url(images/bg_masterclass.png) left center no-repeat; padding:5px 30px 15px 60px;}
#side_content .News, body.Website #content .News, #side_content .Download{/*top:0; */background:#fbff99; padding:0px 10px 10px; width:180px;}
#side_content .News ul.links li, body.Website #content .News ul.links li{font-size:1.2em;}
#side_content .Trip, body.Website #content .Trip{top:224px; background:rgb(175,223,227); background:#eaf3f3;padding:5px 10px 10px;}
#side_content .Gallery, body.Website #content .Gallery{padding:7px; background:#f9f9f9;}
#container .Gallery.manual img{cursor:pointer;}
#side_content .Subscribtion, body.Website #content .Subscribtion{background:#c4ffff; padding:5px 10px 10px;}
#side_content.postit .Subscribtion{background:#fbff99;}
/**/
/**/
div>a.more{display:block; clear:both; margin-top:5px; font-size:11px; font-weight:bold; text-align:left;}
/**/
ul.links{margin-top:5px;}
ul.links li, #content .styled_text li{text-align:left; list-style:none; background:url(images/tiret-black.png) no-repeat 0 8px; padding-left:15px;}
ul.links li a:hover{background:white;}
/**/
#side{z-index:50;}
#header.over{z-index:50;}
#side_content.postit{z-index:50;}
#content>div.over,#side_content>div.over{z-index:40;}
#header{z-index:30;}
#side_content.over{z-index:25;}
#content>div,#side_content>div{z-index:20;}
#content {z-index:20;}
#main_content{z-index:15;}
#side_content{z-index:10;}
/* */
.col_1{width:45px;}
.col_2{width:90px;}
.col_3{width:135px;}
.col_4{width:180px;}
.col_5{width:225px;}
.col_6{width:270px;}
.col_7{width:315px;}
.col_8{width:360px;}
.col_9{width:405px;}
.col_10{width:450px;}
.col_11{width:495px;}
.col_12{width:540px;}
.col_13{width:585px;}
.col_14{width:630px;}
.col_15{width:675px;}
/**/
.left_0{left:0px;}
.left_1{left:45px;}
.left_2{left:90px;}
.left_3{left:135px;}
.left_4{left:180px;}
.left_5{left:225px;}
.left_6{left:270px;}
.left_7{left:315px;}
.left_8{left:360px;}
.left_9{left:405px;}
.left_10{left:450px;}
.left_11{left:495px;}
.left_12{left:540px;}
.left_13{left:585px;}
.left_14{left:630px;}
.left_15{left:675px;}
/**/
.top_0{top:0px;}
.top_1{top:45px;}
.top_2{top:90px;}
.top_3{top:135px;}
.top_4{top:180px;}
.top_5{top:225px;}
.top_6{top:270px;}
.top_7{top:315px;}
.top_8{top:360px;}
.top_9{top:405px;}
.top_10{top:450px;}
.top_11{top:495px;}
.top_12{top:540px;}
.top_13{top:585px;}
.top_14{top:630px;}
.top_15{top:675px;}
/* */
#content.spacial.col_9{width:150px; height:auto; min-height:25px; padding:20px; background:#fbff99;}
#content.spacial.col_9 h1{font-size:2em; margin-bottom:20px;}
#side_content.spacial{left:440px;}
