/* supra global */
body{
    margin:0; padding:0;
    background:#042d28 url(/medias/images/design/fond.jpg) no-repeat top center;
    text-align:center;
    font-family:Verdana;
    font-size:12px;
    color:#4f4f4f;
}
h1{ margin:0; padding:0; font-size:18px; color:#333; margin-bottom:10px }
h2{ margin:0; padding:0; font-size:15px; color:#e2001a; padding-bottom:5px; padding-top:5px }
h3{ margin:0; padding:0; font-size:12px; color:#333333; padding-bottom:5px; padding-top:5px }
a{ color:#85b916 }
a:hover{ color:#000 }
p{ margin:0; padding:0; margin-top:7px; margin-bottom:7px }


/* global */
#conteneur{ width:1000px; margin:0 auto; text-align:left }

.goetic{
    position:absolute; margin-left:844px; border:0
}

#quicksearch{
    position:absolute;
    width:300px;
    margin-left:685px;
    margin-top:128px;
    text-align:right
}

.header_logos{ height:100px }
.header_logos img{ border:0; width:250px }

/* users block */
#user_block{ 
    background:url(/medias/images/fond_users.jpg) no-repeat;
    position:absolute; width:329px; text-align:right;
    margin-left:671px; font-size:11px; height:57px; margin-top:60px
}
#user_block a{ color:#85b916 }
#user_block a:hover{ color:#000 }

/* menu principal */
#set_menu{ width:990px; height:53px; float:right;  border-bottom:3px solid #ededed; margin-top:20px }
ul#menu{ 
    padding:0;
    font-weight:bold;
    height:50px;
    margin:0 auto; margin-top:17px;
    list-style-type:none; font-size:15px;
    background:url(/medias/images/fond_menu.jpg) repeat-x
}

ul#menu li{ float:left }
ul#menu li a{ width:auto; 
              display:block;
              color:#6d6d6d;
              padding-top:12px;
              padding-right:12px;
              padding-left:12px;
              padding-bottom:6px;
              text-decoration:none }

ul#menu li.selected a{ color:#0cb0e8 }
ul#menu li a:hover{ color:#0b69a8 }


#contenu{ width:966px; background:#fff; padding:17px }
.content_padding{ padding:10px }

#footer{
    background:url(/medias/images/design/footer.jpg) repeat-x;
    height:47px
}
#footer p{
    margin:0;
    padding-top:17px;
    color:#7b7b7b;
    font-weight:bold;
    padding-left:18px;
    font-size:11px
}
#footer p a{ color:#7b7b7b }
#footer p a:hover{ color:#fff }


.footer{
    background:url(/medias/images/design/footer.jpg) repeat-x;
    height:47px
}
.footer p{
    margin:0;
    padding-top:17px;
    color:#7b7b7b;
    font-weight:bold;
    padding-left:18px;
    font-size:11px
}
.footer p a{ color:#dedede }
.footer p a:hover{ color:#fff }


/* less global :: tools */
.breaker{ clear:both }

tr.headings td{ font-weight:bold; padding:5px; background:#0b69a8; color:#fff }
tr.headings td a{ color:#fff }
tr.type1 { background:#aacde3 }
tr.type2 { background:#c1daea }

.error{ margin:10px; padding:6px; border:1px solid red }
.ok{ margin:5px; padding:3px; border:1px solid green }

p.breadcrumb{ margin:0; padding:0; margin-bottom:10px; font-size:11px }
p.breadcrumb a{ color:#666666 }

.loading_visible{ position:absolute; width:50px; height:10px; display:block; background:red }
.loading_invisible{ display:none }

.pagination{ margin:0; padding:0; padding:4px; text-align:right; color:#0cb0e8 }
.pagination span { border:1px solid #83c1e0 }
.pagination span a{ text-decoration:none; color:#7bbdde; padding:4px }
.pagination span a:hover{ text-decoration:none; color:#000; padding:4px }
.pagination span.selected{ border:0; color:#f00; padding:4px; padding-top:2px; font-weight:bold }

div.half_l{ width:49%; float:left }
div.half_r{ width:49%; float:right }

.back{ width:80px; float:right; text-align:right }


#panier{
    position:absolute;
    margin-left:700px; width:257px;
    margin-top:47px; text-align:right
}

#login_box{
    position:absolute;
    margin-left:700px; width:257px;
    margin-top:18px; text-align:right;
    line-height:12px; font-size:11px;
    z-index:99;
}


label.xhtmlForm {float: left;width: 150px;font-weight: bold;}
input.xhtmlForm, textarea.xhtmlForm{width: 180px;margin-bottom: 5px;}
select.xhtmlForm {margin-bottom: 5px;}
textarea.xhtmlForm{width: 250px;height: 150px;}
.boxes.xhtmlForm{width: 1em;}
#submitbutton.xhtmlForm{margin-left: 120px;margin-top: 5px;width: 90px;}
/* br{clear: left;} */
.form_inscription{ width:940px; padding:6px; border:1px solid #dedede }
.formCtneur{ padding:4px; width:90%; margin:2px; margin-bottom:6px }

.form_errors{ color:red; padding:10px; margin:10px; border:1px solid #ff0000 }

input.smallForm{ margin:0; padding:0; font-size:10px }


ul.quickCartView{ margin:0; padding:0; list-style-type:none }
ul.quickCartView li{ margin:0; padding:0; margin:4px; padding:4px }
ul.quickCartView li.thetotalline{ background:#dedede; text-align:right }


h2{ color:#e2001a; margin:0; padding:0; padding-bottom:8px; padding-top:10px }
h1{ margin:0; padding:0; text-transform:uppercase }

#breadcrumb{ padding-top:2px; padding-bottom:4px; font-size:11px }
#breadcrumb a{ color:#666 }
#breadcrumb a:hover{ color:#000 }

.adminBreadcrumb{ padding-top:2px; padding-bottom:4px; font-size:11px }
.adminBreadcrumb a{ color:#666 }
.adminBreadcrumb a:hover{ color:#000 }

/*
td{ padding:4px }
tr.headings td{ font-weight:bold; padding:4px; background:#6474b8; color:#fff }
*/
a.bouton_buy{ display:block; text-align:center; width:146px; padding:4px; border:1px solid #ccc; color:#ef4331; font-weight:bold }
a:hover.bouton_buy{ display:block; text-align:center; width:146px; padding:4px; border:1px solid #666; background:#dedede; color:#222; font-weight:bold }



.commandSteps{
    margin-top:8px; background:#0b69a8; font-weight:bold
}

.cStep{
    height:14px; float:left; width:140px; padding:8px; padding-top:6px; color:#aaa
}

.cStepDone{
    height:14px; float:left; width:140px; padding:8px; padding-top:6px; color:#fff
}

.cStepDone a{ color:#fff; text-decoration:underline; font-weight:normal }

#cStepSelected{
    color:#fff
}


#quickNavigationMenu { margin-top:10px  }
#stepBack{  float:left }
#stepFront{ float:right  }


.breaker{ clear:both }


.actionBoutons{ width:30px; border:0 }


p.file_tags{ font-size:10px; text-align:center; margin:0; padding:0 }
p.file_tags a{ color:#666 }

div.browse_file{ width:156px; height:175px; float:left; margin:20px; margin-left:0; margin-bottom:0; border:1px solid #dedede; padding:9px }
div.browse_file img{ border:0 }
div.browse_file p{ text-align:center }
div.browse_file p a{ color:#333 }

img.action_boutons{ border:0; width:25px }

div.browse_view_numero{ position:absolute; width:60px; background:#dedede }
div.browse_view_delete{ position:absolute; width:25px; height:25px; margin-top:54px; margin-left:2px }
div.browse_view_delete a img{ width:18px; border:0 }

img.dl_bouton{ position:absolute; width:18px; height:18px; margin-top:1px; margin-left:3px }

p.view_dl{ width:100px; float:right; text-align:right }
p.view_dl a { font-size:10px; text-decoration:none }
p.view_dl a img{ width:50px; border:0 }

input.linking_input{ padding:1px; margin:0; background:#dedede; border:0; width:480px; border:1px solid #666 }


img.extension_browse{ 
    position:absolute; margin:0; padding:0;
    width:25px
}


p.tags_liste a{
    padding-left:13px; color:#666;
    background:url(/medias/images/icones/edit-delete.png) no-repeat left
}





#tagcloud { }

#tagcloud a:hover {color: #000;}
#tagcloud span {padding: 2px;}

#tagcloud span.s10  a{color:#999;}
#tagcloud span.s20  a{color:#333;}
#tagcloud span.s30  a{color:#7a3425;}
#tagcloud span.s40  a{color:#0000CC;}
#tagcloud span.s50  a{color:#6600CC;}
#tagcloud span.s60  a{color:#00CCCC;}
#tagcloud span.s70  a{color:#66CC00;}
#tagcloud span.s80  a{color:#CCCC00;}
#tagcloud span.s90  a{color:#CC6600;}
#tagcloud span.s100 a{color:#DD0000;}


#tagcloud span a:hover{
    color:#000; text-decoration:none
}

/* nofications */
div#notification{
    padding:8px;
    border:1px solid green;
    margin-bottom:15px
}


/* page panier */
div.panier_file{
    float:left;
    margin-right:31px;
    width:150px;
    padding:8px;
    border:1px solid #dedede
}

div.panier_file a{ color:#333 }

div.panier_file img{ width:150px; border:0 }

div.panier_file img.delete_from_basket{
    width:20px; position:absolute; margin-left:145px;
    margin-top:-10px
}

div#languages { position:absolute; margin-left:900px; width:100px }
div#languages a img{ border:0; width:30px; height:20px; float:right; padding-left:5px }


div.legende{
    position:absolute;
    margin-left:350px;
    width:150px;
    font-size:10px;
    padding:6px;
    background:#f0f0f0
}

div.legende img{ width:18px }
div.legende h3{ font-size:10px; margin:0; padding:2px; margin-bottom:6px; text-align:center; background:#dedede }
