@charset "UTF-8";
/* CSS Document */
/* ©2009 TAGD Total Advanced Graphic Design */

* {margin:0;padding:0;}
html, body {height:100%;}

body {color:#000;background-color:#000;font-family:Georgia,Times,serif;font-size:11px;text-align:justify;}
a {color:#000;text-decoration:none;border-bottom:#aaa 1px solid;}
a:hover {color:#000;text-decoration:none;border-bottom:#000 1px solid;}
p {margin:10px 0;}
h3 {margin:10px 0 0 0;font-size:12px;}

#content_base h3 {margin:10px 0 0 0;font-size:11px;font-style:italic;}
#content_base h4 {margin:0;font-size:11px;font-style:italic;font-weight:normal;}
#headline h1 {display:inline;height:30px;color:#fff;font-size:12px;font-style:italic;font-weight:normal;}
#skull a, #identity a {color:#fff;text-decoration:none;border-bottom:#000;}
#tri a {border-bottom:none;}
#tri a:hover {border-bottom:1px #000 solid;}

.published {margin:0 0 10px 0;font-size:9px;font-style:italic;color:#aaa;}
.projectdetail {font-size:10px;font-weight:bold;}
.eventdate, .soutien {display:inline-block;margin-bottom:0;padding:4px 6px;color:#fff;background-color:#000;}
.legend_gallery {font-style:italic;}
.legal {color:#aaa;}
.soft, .small {color:#aaa;}
.small {font-size:9px;}
.red {color:#c00;}
.green {color:#090;}
.more {position:relative;top:-13px;float:right;font-size:10px;margin-bottom:-3px;}
.ccp {padding:3px 5px;font-size:10px;color:#fff;background:#000;display:inline;}
.build {color:#cc0000;font-size:10px;}
.rubtitle h2 {font-size:12px;font-weight:bold;text-transform:uppercase;}
.a_title a {border-bottom:1px #fff solid;}
.terms{border-bottom:1px dotted #aaa;}
.centered {text-align:center;font-style:italic;font-weight:bold;font-size:10px;}
.blockBK {margin:0 0 30px 0;padding:8px 10px;color:#fff;font-size:10px;background:#000;}

/* STRUCTURE //////////*/
div#container {width:900px;margin:0px auto;min-height:100%;background-color:#fff;overflow:hidden;}
div#header {position:relative;top:0px;margin:0px;padding:30px;width:840px;background-color:#fff;z-index:100;}
div#headline {height:20px;background-color:#000;padding:5px;}
div#skull {height:20px;width:16px;float:left;margin-top:-10px;}
div#identity {margin-left:5px;height:20px;line-height:20px;float:left;}
div#menu {margin-right:5px;height:20px;line-height:20px;float:right;}
div#footer {position:relative;bottom:0px;margin:0px;padding:30px 30px 25px 30px;width:840px;font-size:9px;background-color:#fff;z-index:101;}

div#content_base, div#content_large, div#content_gallery, div#content_full  {padding:0px 30px;margin:90px 0 125px 0;}
div#content_base {width:550px;}
div#content_large {width:680px;}
div#content_gallery {width:690px;}
div#content_full {width:840px;}

div#content_2col_1, div#content_2col_2 {width:405px;margin:90px 0 125px 0;}
div#content_2col_1 {float:left;padding:0px 30px;}
div#content_2col_2 {float:right;padding-right:30px;}

div#column_base, div#column_thin, div#column_gallery, div#column_med {position:absolute;top:90px;}
div#column_base {width:260px;margin-left:610px;padding-right:30px;}
div#column_thin {width:130px;margin-left:740px;padding-right:30px;}
div#column_gallery {width:120px;margin-left:750px;padding-right:30px;}
div#column_med {width:160px;margin-left:390px;z-index:1;}

#captcha {width:344px;background:#aaa;padding:8px 8px;}
#imgframe {width:690px;text-align:center;}
#hosting {border-bottom:#fff 1px solid;}
.block, .block2, .block4 {margin-bottom:30px;}
.block3 {margin-top:10px;}
.block4 {margin-top:10px;}

.txt_project {display:block;width:420px;margin-left:130px;}
.txt_project h3 a {border:none;}

.img_project a, .img_project span, #img_gallery1, #img_gallery2, .img_splash_saf2 img {display:block;padding:9px;border:1px #000 solid;}
.img_project a, .img_project span, #img_splash_saf2 img {width:530px;height:390px;margin-bottom:10px;}
#img_gallery1 {width:670px;margin:10px auto;}
#img_gallery2 {width:500px;margin:10px 85px;}
.img_project a:hover {background-color:#000;}
.img_splash_saf2 span {position:relative;top:-385px;left:20px;color:#fff;background-color:#000;padding:3px 5px;font-size:10px;}

/* MINIATURES ////////////////////////////////////////////////////////////////////////////////////////*/
.mini_boutique a, .mini_projet span, .mini_projet a {display:block;padding:9px;border:1px #000 solid;background-color:#fff;}
.nav_gallery a {border:none;}
.mini_projet {float:left;margin:0 10px 0 0;}
.mini_projet span, .mini_projet a {width:100px;}
.mosaic_front, .mosaic_link, .mosaic_shop, .mosaic_gallery, .mosaic_gallery2, .mosaic_sponsors {margin:10px 0 -30px 0;}
.mosaic_front, .mosaic_sponsors {width:280px;}
.mosaic_link, .mosaic_shop {width:700px;}
.mosaic_gallery {width:435px;}
.mosaic_gallery2 {width:870px;}
.mosaic_front_img, .mosaic_link_img, .mosaic_shop_img, .mosaic_gallery_img, .mosaic_gallery2_img {float:left;margin:0 20px 20px 0;line-height:5px;font-size:9px;font-weight:bold;}
.mosaic_front_img {width:120px;height:90px;}
.mosaic_link_img, .mosaic_gallery_img {width:120px;height:105px;}
.mosaic_shop_img {width:155px;height:170px;}
.mosaic_gallery2_img {width:155px;height:120px;margin:0 16px 16px 0;}
.mosaic_gallery3_img {width:120px;height:90px;margin:0 0 20px 0;}
.mosaic_sponsors_img {float:left;width:80px;height:60px;margin:0 10px 10px 0;}
.mosaic_front_img a, .mosaic_link_img a, .mosaic_shop_img a, .mosaic_gallery_img a, .mosaic_gallery2_img a, .mosaic_gallery3_img a {display:block;padding:9px;border:1px #000 solid;background-color:#fff;}
.mosaic_sponsors_img a {display:block;border-bottom:none;}
.mini_boutique a:hover, .mini_projet a:hover, .mosaic_front_img a:hover, .mosaic_link_img a:hover,
.mosaic_shop_img a:hover, .mosaic_gallery_img a:hover, .mosaic_gallery2_img a:hover, .mosaic_gallery3_img a:hover {background-color:#000;}

/* CLASS ////////////////////////////////////////////////////////////////////////////////////////*/
.spacer {clear:both;}
.spacer_sponsor {display:inline-block;margin:30px 0 0 0;}
.sponsor_title {margin-bottom:0px;}
.sponsor_main a {border-bottom:none;}
.ftleft {margin-top:10px;float:left;}
.ftright {margin-top:10px;float:right;}
.tabbed {margin-left:10px;}
.img_pblsh {display:block;padding:9px;border:1px #000 solid;}
.socialnet, .centerimg {vertical-align:middle}

/* MENU //////////*/
ul.menulist {list-style-type:none;}
ul.menulist li {display:inline;padding-left:5px;}
ul.menulist li a {color:#fff;font-size:10px;text-transform:uppercase;border-bottom:#000;}
ul.menulist li a:hover {border-bottom:#fff 1px solid;}
#activepage {border-bottom:#fff 1px solid;}

/* PAGINATION //////////*/
div.pagination {display:block;padding:5px 0;margin:0 0 10px 0;text-align:right;}
div.pagination a {padding:4px 6px;margin:2px;background-color:#000;font-size:10px;text-decoration:none;border-bottom:none;color:#fff;}
div.pagination a:hover, div.pagination a:active {padding:4px 6px;margin:2px;background-color:#aaa;color:#fff;}
div.pagination span.current {padding:2px 5px 3px 5px;margin:2px;background-color:#fff;border:1px solid #000;color:#000;}
div.pagination span.disabled {display:none;}

/* DIV FIX //////////*/
* html body {overflow:hidden;}
* html div#content_base {height:100%;overflow:auto;}
* html div#content_large {height:100%;overflow:auto;}
* html div#content_2col_1 {height:100%;overflow:auto;}
* html div#content_2col_2 {height:100%;overflow:auto;}

@media screen {
div#header {position:fixed;}
div#column_base {position:fixed;}
div#column_thin {position:fixed;}
div#column_gallery {position:fixed;}
div#footer {position:fixed;}
}