/* GENERAL */
body                  { background: #3f4f5c url('../img/bg_1.jpg') no-repeat top center; background-position: top center; font: 12px/22px Verdana, Arial, sans-serif; color: #585858; }
h1                    { display: block; position: absolute; top: 0px; left: 0px; width: 100%; background-image:url('../img/nav-lang-bg.png'); background-repeat: repeat-x; background-position:top center;}
h1 a                  { display: block; width: 151px; height: 100px; background-image: url('../img/maxmailliet-logo-top.png'); background-repeat:no-repeat; margin:auto; overflow: hidden; text-indent: -13337px;}
h1 img                { width: 151px; display: block;  margin: auto; }
h2                    { display: inline-block; font-size: 36px; line-height:36px; color: #3f4f5c; font-family: Georgia, serif; margin-bottom: 22px; }
h3                    { margin-top: 10px;display: inline-block; font-size: 18px; color: #3f4f5c; font-family: Georgia, serif; margin-bottom: 5px;}
ul.vay li h4 p        { font-size: 14px; margin-bottom: 10px;}
ul.vay li             { padding-top: 20px; padding-bottom: 20px;}
ul.vay .nopad         { padding-top: 0px; padding-bottom: 0px; background-position: left center;}
small                 { font-size: 9px; font-style: italic; }
strong                { font-weight: bold; }
a                     { color: #0761af; text-decoration: none; }
a:hover               { color: #0761af; text-decoration: underline;}
hr                    { border: 1px; color: #ffffff; height: 1px; background-color: #ffffff; border-top: 1px solid #d2d2d2;}

ul.normal, ul,
ul.vay,
ul.documents          { margin-top: 0px; margin-bottom: 15px; }
#topcontact           { margin: -15px 0 0; *margin:0; text-align: right;}

ul.normal li, ul li   { padding-left: 22px; background-image: url('../img/ul-vay.png'); background-repeat:no-repeat; background-position: 2px 6px; }
ul.vay li             { padding-left: 22px; background-image: url('../img/ul-vay.png'); line-height: 34px; background-repeat:no-repeat; background-position: left 21px; border-bottom: 1px solid #e8e8e8;  }
ul.documents li       { padding-left: 22px; background-image: url('../img/ul-vay.png'); line-height: 34px; background-repeat:no-repeat; background-position: left 10px; border-bottom: 1px solid #e8e8e8;  }
ul.vay li:first-child,
ul.documents li:first-child { border-top: 1px solid #e8e8e8;  }
ul.documents li       { background-image: url('../img/ul-pdf.png'); padding-left: 30px; }
ul.vay li p           { font-size: 11px; line-height: 14px;}
ul.noborder li        { border:0; }
.more,
.more2                { font-size: 11px; font-style: italic; font-family: Georgia, serif; color: #0761af; text-align: center; margin-left: 385px; line-height: 34px; display :block; width: 110px; height: 34px; background-position:top left; background-image:url('../img/button-center.png'); margin-bottom: 20px; }
.more:before,
.more2:before         { content: url('../img/button-arrow.png'); text-decoration: none;}
.more:hover,
.more2:hover          { color: #0761af; display :block; width: 110px; height: 34px; background-position:center left; background-image:url('../img/button-center.png'); text-decoration: none; }
.more:active,
.more2:active         { color: #0761af; display :block; line-height: 36px; width: 110px; height: 34px; background-position:bottom left; background-image:url('../img/button-center.png'); }
header h2             { display: none; }
#content h2           { display: none; }
.hp #content h2           { display: inline-block; }
#content article h2   { display: inline-block; }
/* primary menu */
#primarymenu          { padding-top: 10px; padding-bottom: 5px; display: block; width:161px; background-color:#0761af; border-radius: 3px; -moz-border-radius: 3px; margin-top: 20px; margin-left: -20px; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);}
#primarymenu li a     { color: #fff; }
#primarymenu li:hover a { color: #4d4d4d; text-decoration: none;}
#primarymenu li       { margin-bottom: 5px; cursor: pointer; display: block; font-family: Georgia, serif; color: #fff; padding: 5px; padding-left: 20px; font-size: 14px; font-style: italic; text-shadow: 1px 1px 0px #000000; background-image: url('../img/ul-arrow.png'); background-repeat:no-repeat; background-position: 140px 12px; }
#primarymenu li:hover { text-decoration: none; color: #4d4d4d; text-shadow: none; background-color: #fff; width: 126px; padding: 5px; padding-left: 30px; position: relative; left: -10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); background-image: url('../img/ul-arrow-active2.png'); background-repeat:no-repeat; background-position: 12px 13px;}

#primarymenu ul ul    { display: none;}
#primarymenu li.active-trail ul { display: block;}
#primarymenu li.active-trail { text-decoration: none; color: #4d4d4d; text-shadow: none; background-color: #fff; width: 126px; padding: 5px; padding-left: 30px; position: relative; left: -10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); background-image: url('../img/ul-arrow-active2.png'); background-repeat:no-repeat; background-position: 12px 13px;}
#primarymenu li.active-trail li.active-trail { padding: 3px; margin-left: -3px; position: relative; left: 0px; background-image: none; background-repeat:no-repeat; background-position: 12px 14px;}
#primarymenu li.expanded.active-trail { background-image: url('../img/ul-arrow-active.png'); background-position: 12px 15px;}
#primarymenu li.active-trail a { color: #4d4d4d; }
#primarymenu li.active-trail li { font-size: 11px; border-radius: 3px; -moz-border-radius: 3px; margin: 0px; padding: 3px; margin-left: -3px; text-shadow: none; -webkit-box-shadow: none;moz-box-shadow: none;box-shadow: none; }
#primarymenu li.active-trail li:hover { background: none; margin: 0px; padding: 3px; padding-bottom: 2px; padding-right: 2px; padding-left: 15px; position: relative; left: 0px; margin-left: -15px; border-bottom: 1px solid #b5b5b5; border-right: 1px solid #b5b5b5; }
#primarymenu li.active-trail li:active { background: #e9e9e9; margin: 0px; padding: 3px; padding-bottom: 2px; padding-right: 2px; padding-left: 15px; position: relative; left: 0px; margin-left: -15px; border: none; border-top: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; }
#primarymenu li.active-trail li.active-trail { background: #e9e9e9; margin: 0px; padding: 3px; padding-bottom: 2px; padding-right: 2px; padding-left: 15px; position: relative; left: 0px; margin-left: -15px; border: none; border-top: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; }
#primarymenu li li    { font-size: 11px; border-radius: 3px; -moz-border-radius: 3px; margin: 0px; padding: 3px; margin-left: -3px; text-shadow: none; -webkit-box-shadow: none;moz-box-shadow: none;box-shadow: none; }

#secondarymenu        { padding-top: 10px; padding-bottom: 5px; display: block; width:161px; background-color:#282828; border-radius: 3px; -moz-border-radius: 3px; margin-top: 20px; margin-left: -20px; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);}
#secondarymenu li a   { color: #fff; }
#secondarymenu li:hover a { color: #4d4d4d; text-decoration: none;}
#secondarymenu li     { margin-bottom: 5px; cursor: pointer; display: block; font-family: Georgia, serif; color: #fff; padding: 5px; padding-left: 20px; font-size: 14px; font-style: italic; text-shadow: 1px 1px 0px #000000; background-image: url('../img/ul-arrow.png'); background-repeat:no-repeat; background-position: 140px 12px; }
#secondarymenu li:hover { text-decoration: none; color: #4d4d4d; text-shadow: none; background-color: #fff; width: 126px; padding: 5px; padding-left: 30px; position: relative; left: -10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); background-image: url('../img/ul-arrow-active2.png'); background-repeat:no-repeat; background-position: 12px 14px;}
#secondarymenu li.expandable:hover { background-image: url('../img/ul-arrow-active.png'); }
#secondarymenu li.active-trail { text-decoration: none; color: #4d4d4d; text-shadow: none; background-color: #fff; width: 126px; padding: 5px; padding-left: 30px; position: relative; left: -10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); background-image: url('../img/ul-arrow-active2.png'); background-repeat:no-repeat; background-position: 12px 14px;}
#secondarymenu li.expandable.active { background-image: url('../img/ul-arrow-active.png'); background-position: 12px 18px;}
#secondarymenu li.active-trail a { color: #4d4d4d; }
#secondarymenu li.active-trail li { font-size: 11px; border-radius: 3px; -moz-border-radius: 3px; margin: 0px; padding: 3px; margin-left: -3px; text-shadow: none; -webkit-box-shadow: none;moz-box-shadow: none;box-shadow: none; }
#secondarymenu li.active-trail li:hover { background: none; margin: 0px; padding: 3px; padding-bottom: 2px; padding-right: 2px; padding-left: 15px; position: relative; left: 0px; margin-left: -15px; border-bottom: 1px solid #b5b5b5; border-right: 1px solid #b5b5b5; }
#secondarymenu li.active-trail li:active { background: #e9e9e9; margin: 0px; padding: 3px; padding-bottom: 2px; padding-right: 2px; padding-left: 15px; position: relative; left: 0px; margin-left: -15px; border: none; border-top: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; }

#adminmenu          { padding-top: 10px; padding-bottom: 5px; display: block; width:161px; background-color:#4d4d4d; border-radius: 3px; -moz-border-radius: 3px; margin-top: 20px; margin-left: -20px; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);}
#adminmenu li a     { color: #fff; }
#adminmenu li:hover a { color: #4d4d4d; text-decoration: none;}
#adminmenu li       { margin-bottom: 5px; cursor: pointer; display: block; font-family: Georgia, serif; color: #fff; padding: 5px; padding-left: 20px; font-size: 14px; font-style: italic; text-shadow: 1px 1px 0px #000000; background-image: url('../img/ul-arrow.png'); background-repeat:no-repeat; background-position: 140px 12px; }
#adminmenu li:hover { text-decoration: none; color: #4d4d4d; text-shadow: none; background-color: #fff; width: 126px; padding: 5px; padding-left: 30px; position: relative; left: -10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); background-image: url('../img/ul-arrow-active2.png'); background-repeat:no-repeat; background-position: 12px 14px;}
#adminmenu li.expandable:hover { background-image: url('../img/ul-arrow-active.png'); }
#adminmenu ul ul    { display: none;}
#adminmenu li.active-trail ul { display: block;}
#adminmenu li.active-trail { text-decoration: none; color: #4d4d4d; text-shadow: none; background-color: #fff; width: 126px; padding: 5px; padding-left: 30px; position: relative; left: -10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); background-image: url('../img/ul-arrow-active2.png'); background-repeat:no-repeat; background-position: 12px 14px;}
#adminmenu li.active-trail li.active-trail { padding: 3px; margin-left: -3px; position: relative; left: 0px; background-image: none; background-repeat:no-repeat; background-position: 12px 14px;}
#adminmenu li.expandable.active { background-image: url('../img/ul-arrow-active.png'); background-position: 12px 18px;}
#adminmenu li.active-trail a { color: #4d4d4d; }
#adminmenu li.active-trail li { font-size: 11px; border-radius: 3px; -moz-border-radius: 3px; margin: 0px; padding: 3px; margin-left: -3px; text-shadow: none; -webkit-box-shadow: none;moz-box-shadow: none;box-shadow: none; }
#adminmenu li.active-trail li:hover { background: none; margin: 0px; padding: 3px; padding-bottom: 2px; padding-right: 2px; padding-left: 15px; position: relative; left: 0px; margin-left: -15px; border-bottom: 1px solid #b5b5b5; border-right: 1px solid #b5b5b5; }
#adminmenu li.active-trail li:active { background: #e9e9e9; margin: 0px; padding: 3px; padding-bottom: 2px; padding-right: 2px; padding-left: 15px; position: relative; left: 0px; margin-left: -15px; border: none; border-top: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; }
#adminmenu li li    { font-size: 11px; border-radius: 3px; -moz-border-radius: 3px; margin: 0px; padding: 3px; margin-left: -3px; text-shadow: none; -webkit-box-shadow: none;moz-box-shadow: none;box-shadow: none; }


/* right col */
#rightcol             { padding-top: 30px; padding-left: 20px; padding-right: 20px; }
#rightcol aside       { margin-bottom: 10px; }
#rightcol aside ul    { font-size: 11px; line-height: 14px; margin-bottom: 0px; }
#rightcol aside ul li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #d2d2d2; border-top: 1px solid #fff; }
#rightcol aside ul li:first-child { border-top: none; }
#rightcol aside ul li:last-child { border-bottom: none; }
#rightcol aside ul li a { display: block; padding-left: 15px; line-height: 12px; background-image: url('../img/button-arrow.png'); background-repeat:no-repeat; background-position:0px 3px; }
#rightcol .vcard      { font-size: 11px; line-height: 14px; }
#rightcol .vcard *    { display: inline; }
#rightcol .more       { margin-left: 40px; width: 160px; }
#rightcol .more2      { margin-left: 85px; width: 115px; }
#rightcol .more       { background-image:url('../img/button-right.png'); }
#rightcol .more:hover { background-image:url('../img/button-right.png'); }
#rightcol .more:active{ background-image:url('../img/button-right.png'); }
#rightcol .more2      { background-image:url('../img/button-right-2.png'); }
#rightcol .more2:hover{ background-image:url('../img/button-right-2.png'); }
#rightcol .more2:active { background-image:url('../img/button-right-2.png'); }
#rightcol .library ul li { background-image:none; }

/* forms */
#webform-client-form-10 label { font-weight: normal; float: left; display: block; width:90px; line-height: 31px; }
#webform-client-form-10 label span { color: red; font-weight: bold;}
form input[type=text],
form input[type=email]{ background-color:#f5f5f5; border: 1px solid #e1e0e0; width: 250px; height: 25px; margin-bottom: 10px; padding: 3px; color: #787878;}
form input#edit-submitted-sujet     { width: 394px; }
form textarea         { padding: 3px; color: #787878; background-color:#f5f5f5; border: 1px solid #e1e0e0; width: 394px; font-family: Verdana;}
form                  { margin-top: 20px; margin-bottom: 20px;}
form div.form-item              { margin: 0px; padding: 0px;}
form input[type=reset]{ font-family: Georgia, serif; color: #585858; cursor: pointer; font-size: 11px; width: 108px; height: 33px; background-image:url(../img/form-buttons.png); border: none; margin-bottom: 20px;}
form input[type=submit]{ margin-top: 20px; font-family: Georgia, serif; cursor: pointer; font-size: 11px; background-position: right top; width: 108px; height: 33px; background-image:url(../img/form-buttons.png); border: none; margin-bottom: 20px; color: #fff;}
form input[type=reset]:hover { background-position: 0px 68px; color: #585858; }
form input[type=submit]:hover { background-position: 108px 66px; color: #0761af;  }
form input[type=reset]:active { background-position: 0px 33px;  color: #585858; }
form input[type=submit]:active { background-position: 108px 33px; color: #0761af;}
form input,
form textarea         { -moz-border-radius: 3px; border-radius: 3px; background-color:#f5f5f5; }

/* header */
nav ul, nav ul li     { list-style: none;  }
nav#lang              { display: block; position: absolute; width: 975px; height: 20px; top: 0px; left: 50%; margin-left: -487px;  }
nav#lang ul           { margin-left: 25px; }
nav#lang li a         { float: left; display: block; width: 32px; height: 28px; margin-right: 10px; text-align: center; }
nav#lang li a.active  { float: left; background-image:url(../img/nav-lang-active.png); color: #fff; line-height: 26px; }
nav#lang a            { font-size: 12px; font-family: Georgia, serif; font-style: italic; display: block; float:right; }

/* main content */
#maincontent          { display: block; width: 945px; min-height: 500px; margin: auto; margin-top: 320px; position: relative; left: 30px; background-color:#e9e9e9; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -moz-border-radius: 3px; border-radius: 3px; padding-bottom: 25px; background-image:url('../img/maxmailliet-logo.png'); background-position: 29px bottom; background-repeat:no-repeat;  }
#content              { display: block; width: 497px; padding-top: 40px; padding-left: 30px;  padding-right: 20px; padding-bottom: 20px; margin-left: 162px; margin-right: 238px; margin-bottom: 25px; position: relative; top: -10px; background-color: #fff; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -moz-border-radius: 3px; border-radius: 3px; }
#maincontent #leftcol { float: left; width: 162px; }
#maincontent #rightcol{ float: right; width: 198px; }
.hp #content img      { float: right; margin-top: -50px; }

/* footer */
footer                { display: block; width: 975px; text-align: right; margin: auto; margin-top: 10px; margin-bottom: 40px;}
footer ul             { float: right; }
footer li             { float: left; color: #fff; font-size: 10px; color: #bfbfbf;}
footer a              { color: #e9e9e9; }
footer a:hover        { color: #fff; }

/* drupal */
.node-form .standard  { clear: none; }
ul.primary li a       { background-color: #34AB51; color: #fff;  }
ul.primary li a:hover { color: #fff; color: #34AB51;}
ul.primary li.active a{ color: #34AB51; }
ul.primary            { border:none; padding:3px 0px 0px 0px;margin:0px; margin-bottom: 20px; position: absolute; top: -27px; left: 20px;}
ul.primary li a       { background-color:#4d4d4d; color:white; border:none; border-radius: 3px 3px 0px 0px; width: 100px; padding: 10px 40px; font-weight:bold }
ul.primary li a.active,
ul.primary li a:hover { background-color:#0761af; color:white; border:none; }
ul.primary li.active a{ color: white; }
#admin-menu           { position: absolute; top: 0px; width: 0px; width: 100%;}
body #admin-menu li.admin-menu-shortcuts { float: left; }
body.admin-menu       { margin-top: 0px; }
body #admin-menu      { margin-top: 0px; }
.views-admin-links li { float: right; }
aside.library-documents div.view div.views-admin-links { display: none; }

ul li ul li {
  list-style: none;
}

#library-edit-form .description,
#library-edit-form #edit-library-filter-library-filter-tid-wrapper,
#library-edit-form #edit-library-filter-library-filter-title-wrapper,
#library-edit-form #edit-submit-library-filter,
#library-edit-form .view-filters
{
  display: none;
}
.filefield-element
{ overflow: hidden;}
.profile
{
  clear: none;
}

view-dom-id-1 ul, view-dom-id-1 ul li
                      { list-style:none; }

/* Bouton Fraudnet */
#fraudnet a { display:block; height:48px; width:198px; background:url(../img/btn_fraudnet_off.png) no-repeat 0 0 transparent; }
#fraudnet a:hover { background:url(../img/btn_fraudnet_on.png) no-repeat 0 0 transparent; }
#fraudnet span { display:none; }
