
/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,EditingFormTable,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
a:focus {outline: dotted 1px;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
table * {vertical-align:middle;}
caption, th, td {text-align: left; font-weight: normal;}
hr {display:none;}

/* Fonts */
body { font: 11px verdana,sans-serif; color:#333; }
table {font-size:inherit; font:100%}
select,input,button,textarea {font:99% arial,helvetica,clean,sans-serif}
pre,code,kbd {font:115% monospace; word-spacing:1px; letter-spacing:1px; font-size:100%}
h1,h2,h3,h4,h5,h6 {font-size:100%}
::selection { background: #279DC1; color: #fff; /* Safari */ }
::-moz-selection { background: #279DC1; color: #fff; /* Firefox */ }
sup, .childMenu sub {height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative; font-size:0.8em;}
sup {bottom:1ex;}
sub {top:.5ex;}

/* Utils */
a.externalLink, span.externalLink {background:transparent url(../images/utils_external.gif) center right no-repeat; padding: 2px 15px 2px 0;}
.externalLink_tip {color:#fff; padding:2px 4px; font-weight:bold; opacity: 0.95; filter:alpha(opacity=95); max-width:200px;background:#666;}
.clearFix {font-size:0; width:100%; height:1px; clear:both; overflow:hidden;}
.breakItem {border-bottom:solid 1px #ddd; margin:0 30px; width:auto;}
.defaultTip {background:#555; color:#fff; padding:2px 4px; font-weight:bold; max-width:250px;opacity:0.9; filter:alpha(opacity=90);}

/* Links */
a {text-decoration:none; color:#279DC1;}
a:hover {text-decoration:underline;}

/* Layout */
body {background:#eeedee !important;}
.zoneTopInfo {}
#aqem_wrapper {width:900px; margin:0 auto;}
#aqem_header { width:880px; height:120px; margin:0 0 0 20px; background:#fff; position:relative;}
#aqem_header h1 a {width:423px; height:90px; position:absolute; left:20px; top:15px; background:url(../images/header_logo.gif) no-repeat; display:block;}
#aqem_header h1 span {display:none;}
#aqem_header .top {width:380px; position:absolute; right:20px; top:15px;}
#aqem_topMenu {width:880px;margin:0 0 0 20px;background:#54585c; border-bottom:solid 6px #279dc1; height:32px;}
#aqem_main {margin:0 0 0 20px; background:#fff; padding:20px; clear:both;}
#aqem_left {float:left; width:600px;display:inline;}
#aqem_right {float:right; width:222px;display:inline;}
#aqem_bottom {margin:0 0 0 20px; background:#54585C; padding:5px 20px; color:#fff; font-size:0.9em; position:relative;}
#aqem_bottom a {color:#fff;}
#aqem_bottom .cap a {background:url(../images/footer_cap.gif) no-repeat right center; padding:10px 25px 10px 2px; display:block; position:absolute; top:2px; right:15px;}

/* Sidebar */
#aqem_right .simple .title {display:none;}
#aqem_right .box .title {background:#e3092f; color:#fff; padding:6px 30px 5px; font-size:1.1em; font-weight:bold;}
.cufon-active #aqem_right .box .title {font-size:1.2em;}
#aqem_right .box .content {padding:25px 30px; border-left:solid 1px #6d6e71;border-right:solid 1px #6d6e71;border-bottom:solid 1px #6d6e71; font-size:1.1em;}

/* Breadcrumb */
.breadcrumb {margin:10px 0 25px; color:#999;}
.breadcrumb a {color:#279DC1;}

/* NewsList */
.newsList > h2 {margin:10px 0 18px; font-size:1.7em; color:#53575b;}
.cufon-active .newsList h2 {font-size:1.8em;}
.newsList .date a {text-decoration:none; color:#296EA6;}
.newsList .more a {color:#296EA6; float:right;}

/* Selected News */
.news li {list-style-type:none;margin:0 0 30px; clear:both;}
.news li h2.title {font-size:1.7em; margin:10px 0 20px; border-bottom:solid 3px #279DC1; padding:0 0 2px;}
.cufon-active .news li h2.title {font-size:1.8em;}
.news li h3.title {background:transparent url(../images/title_bottom.gif) left bottom no-repeat; padding:0 0 21px; position:relative; left:-60px; width:660px;}
.cufon-active .news li h3.title {font-size:1.3em;}
.news li h3.title a {background:#279dc1 url(../images/title_top.gif) right top no-repeat; display:block; color:#fff; font-size:1.15em; font-weight:bold; padding:6px 30px 5px 60px;}
.news li h3.title a:hover {text-decoration:none;}
.news li .teaser {float:left; padding:3px; border:solid 1px #eee; margin:0 10px 10px;}
.news li .date {color:#296ea6;font-weight:bold; font-size:1.1em; margin:0 0 10px;}
.news li .more a {background: url(../images/readMore.gif) left center no-repeat; padding:6px 0 6px 28px; display:inline-block; font-weight:bold; margin:10px 0 0;}

/* SimplePage */
.simplePage h2.title {font-size:1.7em; margin:10px 0 20px; border-bottom:solid 3px #279DC1; padding:0 0 2px;}
.cufon-active .simplePage h2.title {font-size:1.8em;}

/* EditingFormTableulaire Grands Prix */
.EditingFormTableGrandsPrix h2.title {font-size:1.7em; margin:10px 0 20px; border-bottom:solid 3px #279DC1; padding:0 0 2px;}
.cufon-active .EditingFormTableGrandsPrix h2.title {font-size:1.8em;}
.EditingFormTableGrandsPrix .description {margin:0 0 20px;}

/* Sitemap */
.sitemap h2.title {font-size:1.7em; margin:10px 0 20px; border-bottom:solid 3px #279DC1; padding:0 0 2px;}
.cufon-active .sitemap h2.title {font-size:1.8em;}

/* Pager */
.pager {text-align:center; width:100%; clear:left; font-size:1.1em; padding:15px 0 0;}
.pager .PagerResults {display:none;}
.pager .navigation {padding:5px 0;}
.pager .description {margin:2px 0 0; color:#999;}
.pager .selectedPrevNext {display:none;}
.pager a.unselectedPrevNext {padding:3px 6px;border:solid 1px transparent;_border:solid 1px #fff;}
.pager a:hover.unselectedPrevNext {padding:3px 6px; border:solid 1px #BBB; background-color:#279DC1; color:#fff; text-decoration:none;}
.pager a:focus.unselectedPrevNext {outline: solid 1px #279DC1;border: solid 1px #bbb;}
.pager .selectedPage {padding:3px 7px; background-color:#fff;font-weight:bold;}
.pager a.unselectedPage {padding:3px 6px; border:solid 1px #BBB; background-color:#fff;}
.pager a:hover.unselectedPage {padding:3px 6px; border:solid 1px #BBB; background-color:#279DC1; color:#fff; text-decoration:none;}
.pager a:focus.unselectedPage {outline: solid 1px #279DC1;border: solid 1px #bbb;}

/* Autopromo */
.autopromo {margin:0 0 30px; font-size:1.1em;}

/* Photogallery */
.zoneMain{min-height:500px;}
.IE6 .zoneMain{height:500px;}
.photoGallery{margin-left:-10px;margin-top:10px;}
.gallery .teaser{float:left;background:url(../../PersonalSite/Images/bg_photo.gif) no-repeat top left;width:158px;height:125px;padding:8px 7px 10px;}
.gallery p{color:#5a5a5a;}
.lightBoxGallery{width:600px;}
.lightBoxGallery a{background:url(../../PersonalSite/Images/bg_photo.gif) no-repeat top left;width:145px;height:110px;padding:8px 7px 10px;display:block;float:left;margin:10px 5px;}
.lightBoxGallery .blogBreadcrumbs{margin-left:5px;}
.lightBoxGallery .blogBreadcrumbs a{display:inline;background:none;float:none;padding:0;margin:0;}
.PagerNumberArea a{height:0;width:0;background:none;margin:0;padding:0;float:none;display:inline;font-weight:normal;text-decoration:underline;}
.PagerControl{clear:both;margin-bottom:10px;}
.lbNextLink, .lbPrevLink, .lbNextLink:focus, .lbPrevLink:focus {outline:0;}


#lbOverlay,.lbOverlay{position:absolute;left:0;width:100%;background-color:#000;cursor:pointer;}
#lbCenter,.lbCenter,#lbBottomContainer,.lbBottomContainer{position:absolute;left:50%;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(loading.gif) no-repeat center;}
#lbImage,.lbImage{border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,.lbPrevLink,#lbNextLink,.lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink,.lbPrevLink{left:0;}
#lbPrevLink:hover,.lbPrevLink:hover{background:transparent url(prevlabel.gif) no-repeat 0 15%;}
#lbNextLink,.lbNextLink{right:0;}
#lbNextLink:hover,.lbNextLink:hover{background:transparent url(nextlabel.gif) no-repeat 100% 15%;}
#lbBottom,.lbBottom{font-family:Verdana, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink,.lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(closelabel.gif) no-repeat center;margin:5px 0;}
#lbCaption,#lbNumber,.lbCaption,.lbNumber{margin-right:71px;}
#lbCaption,.lbCaption{font-weight:700;}


/* Members */
.membersDirectory h2.title {font-size:1.7em; margin:10px 0 20px; border-bottom:solid 3px #279DC1; padding:0 0 2px;}
.cufon-active .membersDirectory h2.title {font-size:1.8em;}
.membersDirectory .searchTextbox { border:solid 1px #bbb; height:15px; margin:0; padding:2px;}
.membersDirectory .searchTextbox:focus { outline: solid 1px #279DC1;}
.membersDirectory a.searchButton {padding:3px 6px;border:solid 1px #279DC1; font-weight:bold; display:block;}
.membersDirectory a.searchButton:hover {padding:3px 6px; border:solid 1px #BBB; background-color:#279DC1; color:#fff; text-decoration:none;}
.membersDirectory a.searchButton:focus {outline: solid 1px #279DC1;border: solid 1px #bbb;}
.membersDirectory .description {color:#666; margin:15px 0 10px;}
.grid {width:100%;}
.grid td {padding:6px 3px;}
.grid a {display:block;font-weight:bold;}
.grid tr td {border-bottom:solid 1px #279DC1;border-right:solid 1px #279DC1;}
.grid tbody tr:nth-child(2n+2) { background:#f4fafc;}
.grid tbody .even {background:#f4fafc;}
.grid .name {width:180px;}
.grid .type {width:80px;}
.grid tr td.publication {border-right:0;}
.grid thead td {background:#279DC1; color:#fff; font-weight:bold; line-height:15px;}
.selectedMember h3 {font-size:1.1em; font-weight:bold; margin:3px 0;}
.selectedMember .detail {margin:3px 0 20px;}
.grid ul {margin-top:5px; border-top:solid 2px #279DC1; padding:5px 0;}
.grid ul:first-child {border-top:0; padding-top:0px;}
.grid li {padding:2px; margin:2px 0;}
.grid li.even {background:#d4ebf3;}
.table-sortable thead td {cursor:pointer;}
.table-sortable .table-th-sort .table-th-sort-span {background:url(../images/arrow_down_blue.gif) no-repeat; width:16px; height:8px; display:inline-block; margin:0 0 0 5px;}
.table-sortable .table-th-sort-rev .table-th-sort-span {background:url(../images/arrow_up_blue.gif) no-repeat;}

/* SmartSearch */
#aqem_header .searchBox {position:absolute; right:0; top:50px; width:150px; height:15px; text-align:right; background:url(../images/searchbox.gif) no-repeat; background-position:right -30px; padding:3px 6px 2px 0;}
#aqem_header .searchBox .searchButton {display:none;}
#aqem_header .searchBox .searchTextbox {border:0;width:130px; height:14px; padding:0; margin:0;color:#53575b; background:transparent; font-weight:bold;}
#aqem_header .searchBox .searchTextbox:focus {outline:0;}
#aqem_header .blur {background-position:right 0px;}
#aqem_header .focus {background-position:right -60px;}

/*#Search page# */
.searchPage h2.title {font-size:1.7em; margin:10px 0 20px; border-bottom:solid 3px #279DC1; padding:0 0 2px;}
.cufon-active .searchPage h2.title {font-size:1.8em;}
.searchPage .SearchDialog {margin:0 0 30px;}
.searchPage .SearchDialog td {padding:2px 4px 2px 0;}
.searchPage .FieldLabel {font-size:1.1em;}
.searchPage .TextBoxField {padding: 3px; color:#555; font-size:1.1em; border: solid 1px #ccc; width:150px;}
.searchPage .TextBoxField:focus {border: solid 1px #ccc; outline: solid 1px #279DC1;}

/* Forms */
.EditingFormTable input[type=text],.EditingFormTable input[type=password] {padding: 3px; color:#666; font-size:1.1em; border: solid 1px #ccc; min-width:200px;}
.EditingFormTable input[type=text]:focus, .EditingFormTable input[type=password]:focus {border: solid 1px #ccc; outline: solid 1px #279DC1;}
.EditingFormTable textarea {padding: 3px; color:#666; font-size:1.1em;border: solid 1px #ccc; width:300px; min-height:300px;}
.EditingFormTable textarea:focus {border: solid 1px #ccc; outline:solid 1px #279DC1;}
.EditingFormTable select {padding: 0; color:#333; font-size:1.1em; border:solid 1px #B2B3B5;}
.EditingFormTable select:focus {border:solid 1px #279DC1;}
.EditingFormTable input[type=submit] {padding: 3px 6px; color:#454545 !important; font-size:1.1em; font-weight:bold;}
.EditingFormTable fieldset {background:#eee; border:solid 1px #ccc; padding:5px 10px; margin:0 0 10px;}
.EditingFormTable .FormButton {padding:3px 15px; border:solid 1px #ccc; background:#fff; color:#454545; font-weight:bold; font-size:1.1em; display:inline-block;}
.EditingFormTable .FormButton:hover {background-color:#279DC1; color:#fff !important; text-decoration:none;}
.EditingFormTable .FormButton:focus {border: solid 1px #ccc; outline: solid 1px #279DC1;}
.EditingFormTable .EditingFormErrorLabel {font-size:0.9em; color:Red;}
.ErrorLabel{background:#efcbcb url(../images/label_alert.png) no-repeat 5px 5px;border:1px solid #eea1a1;margin:10px 0;padding:10px 10px 10px 40px; display:block; color:#333 !important; font-size:1.1em;}
.label_valid{background:#e0ecb4 url(../images/label_valid.png) no-repeat 5px 5px;border:1px solid #bbd167;margin:10px 0;padding:10px 10px 10px 40px; display:block;  color:#333 !important; font-size:1.1em;}
.EditingFormInfoLabel{background:#a2cfe6 url(../images/label_info.png) no-repeat 5px 5px;border:1px solid #469bc6;margin:15px 0;padding:10px 10px 10px 40px; display:block; color:#333 !important; font-size:1.1em;} 

/* Form GrandsPrix */
.formGrandsPrix .EditingFormTable label {min-width:110px; display:inline-block; text-align:right;}
.formGrandsPrix .EditingFormTable h4 {margin-top:20px;}
.formGrandsPrix .EditingFormTable input {width:250px;}
.formGrandsPrix .EditingFormTable .txtCodePostal {width:60px; min-width:60px;}
.formGrandsPrix .EditingFormTable .txtTelephone {width:120px; min-width:120px;}
.formGrandsPrix .EditingFormTable .txtTelecopieur {width:120px; min-width:120px;}
.formGrandsPrix .EditingFormTable .txtNombrePieces {width:35px; min-width:35px;}
.formGrandsPrix .EditingFormTable .btnEnvoyer {font-weight:normal; text-decoration:underline; font-size:0.9em;}
.formGrandsPrix .EditingFormTable .validator {background:#E3092F; color:#fff !important; font-size:0.9em; padding:2px 4px 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; vertical-align:top;}
.formGrandsPrix .EditingFormTable .lblMissionMagazine {margin-top:10px;}
.formGrandsPrix .EditingFormTable .txtTotalAPayer {margin-top:10px;}
.formGrandsPrix .EditingFormTable .piece li {border:solid 3px #279DC1; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin:15px 0; padding:10px; background:#f5f8fa;}
.formGrandsPrix .EditingFormTable .piece label {min-width:140px; display:inline-block; text-align:right;}
.formGrandsPrix .EditingFormTable .txtMissionMagazine {width:368px;height:75px; min-height:75px;}
.formGrandsPrix .EditingFormTable .txtNomAuteur {height:50px; min-height:50px; width:410px}
.formGrandsPrix .EditingFormTable .FormButton {margin:20px 0; float:right;}


/* AddThis */
.toolBox {margin:20px 0 0; clear:both;}

/* Page 404 */
#page404 { background:#fff; margin:50px auto; width:700px; padding:20px;}
#page404 .logo {text-align:center; width:100%; display:block; margin:0 0 40px;}
#page404 h3 {font-size:1.8em; margin:0 0 20px; font-weight:normal;}
#page404 p {font-size:1.1em; margin:0 0 10px;}
#page404 strong {font-weight:bold;}
#page404 a {font-weight:bold; color:#279DC1;}