/*
 * Reset
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; border:0; }
fieldset, img { border: none; vertical-align: middle; }
code { font-size: 1.2em; }

/*
 * Margins
 */
p, ul, ol, dl, table { margin: 0 0 1em 0; }

/*
 * Hyperlinks
 */
a { color: #447690; text-decoration: underline; overflow: hidden; border: none }
a:hover, a:focus { text-decoration: none; }

/*
 * General Document Settings
 */
body { font: .6875em/1.2em Verdana,Arial,Helvetica, sans-serif; color: #447690; width:977px; margin-left:auto; margin-right:auto; background: #FEF3BD url(../img/accueil_bg.jpg) repeat-y top center; }
#wrap { width: 970px; margin: 0 auto; }

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 1em 0; }
h1 { font-size: 18pt; margin:15px 0 10px 0; font-weight:normal;}
.titre-lieu { display: inline-block; overflow: hidden; }
.titre-lieu {display: block}
.cat_1 span, .cat_2 span, .cat_3 span, .cat_4 span, .cat_5 span { float: left; padding: 0 10px; height: 30px; line-height: 30px; }
.cat_1 span {background: #b2cf3f url(../img/orange.gif) repeat-x 0 100%;}
.cat_2 span {background: #b2cf3f url(../img/vert.gif) repeat-x 0 100%;}
.cat_3 span {background: #b2cf3f url(../img/violet.gif) repeat-x 0 100%;}
.cat_4 span {background: #b2cf3f url(../img/bleu.gif) repeat-x 0 100%;}
.cat_5 span {background: #b2cf3f url(../img/turquois.gif) repeat-x 0 100%;}

.title-fantasy { font-size: 11pt; margin:10px 45px 0 20px !important; padding:7px; #padding-left:20px;}

.inner h1 { margin-left: 0; }

/*
 * Lists
 */
ul li { margin: .5em 0; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
li { margin: .3em 0; }
ol, ul { margin-left: 2.2em; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }

/*
 * Forms
 */
input, select, textarea { font-size: 11px; padding: 2px 4px; vertical-align: middle; }
form ol { margin: 0; list-style: none; display: inline-block; overflow: hidden; }
form ol { display: block; }
form ol li { margin: 0 0 5px 0; display: inline-block; }
form ol li { display: block; }
form ol li:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
form ol li label { float: left; width: 82px; padding-top: 4px; }
form legend { display: none; }
form .submit { line-height: 19px; display: inline-block; }
form .submit { display: block; }
form p { margin: 0; }
#inscription .date {}
#inscription .date select {width: 40px}
#newsletter-page .date select {width: 45px}
/*
 * Login
 */
#my-account .content { padding-bottom: 0; }
#my-account .content h2 { margin-bottom: 10px; }
#my-account ol li { text-align: right; }
#my-account ol li label { width: 70px; padding-right: 5px; text-align: left; }
#my-account ol li input { width: 70px; }
#my-account ol li.submit { text-align: left; }
#my-account ol li.submit input { width: auto; }
#my-account ol li.submit a { color: #000; }

/*
 * Newsletter
 */
#newsletter { color: #fff; }
#newsletter .content { padding-top: 10px; }
#newsletter form ol li { float: left; width: 115px; }
#newsletter form ol li input { float: left; width: 105px; }
#newsletter form ol li.submit { float: right; width: auto; display: inline; _margin-right: 7px; }
#newsletter form ol li.submit input { width: auto; }
#newsletter form p { text-align: right; }
#newsletter form p a { color: #000; }

/*
 * Sondage
 */
#sondage .content { padding-top: 10px; }
#sondage form p { margin-bottom: 5px; }
#sondage form li label { background: url(../img/poll-separator.gif) repeat-x 0 100%; width: 140px; }
#sondage form li label span { background: #C37E54; }

/*
 * Submit buttons and links
 */
/*
.submit-wrapper { float: right; display: inline; }
*/
/*.button, .submit-wrapper { display: block; height:38px; background: url(../img/bouton_valider.jpg) no-repeat 0 0; _background-image: url(../img/bouton_valider.jpg); color: white; font-size: 12pt; text-decoration: none; text-transform: uppercase; overflow: visible; width:283px; }*/
.submit-wrapper input { display: block; height:38px; text-align: center; background: url(../img/bouton_valider.jpg) no-repeat 0 0; _background-image: url(../img/bouton_valider.jpg); cursor: pointer; border: none; color: #fff; font-size: 12pt; text-transform: uppercase; width:283px; font-weight:bold; border:0 !important; }
.submit-wrapper input:hover { text-decoration:underline; }
.submit-wrapper1 input { display: block; height:38px; text-align: center; background: url(../img/bouton_valider2.jpg) no-repeat 0 0; _background-image: url(../img/bouton_valider2.jpg); cursor: pointer; border: none; color: #fff; font-size: 12pt; text-transform: uppercase; width:320px; font-weight:bold; border:0; }
.submit-wrapper1 input:hover { text-decoration:underline; }

.submit-wrapper { *position: relative; *left: -7px; *margin-right: 3px; }
/*.button { *position: relative; *left: -7px; *margin-right: 3px; }*/
.button { display: block; height:33px; padding-top:12px; text-align:center; background: url(../img/bouton_valider.jpg) no-repeat 0 0; _background-image: url(../img/bouton_valider.jpg); color: white; font-size: 12pt; text-decoration: none; text-transform: uppercase; overflow: visible; width:283px; }
.button:hover { text-decoration:underline; }
.button1 { display: block; height:38px; padding-top:5px; text-align:center; background: url(../img/bouton_valider1.jpg) no-repeat 0 0; _background-image: url(../img/bouton_valider1.jpg); color: white; font-size: 10pt; text-decoration: none; text-transform: uppercase; overflow: visible; width:283px; }
.button1:hover { text-decoration:underline; }
.submit-wrapper input { *right: -7px; *margin-left: -7px; position: relative; }

.bouton_vert { display: block; height:38px; text-align: center; background: url(../img/bouton_valider1.jpg) no-repeat 0 0; _background-image: url(../img/bouton_valider1.jpg); cursor: pointer; border: none; color: #fff; font-size: 12pt; text-transform: uppercase; width:283px; font-weight:bold; text-decoration:none; padding-top:10px; }

.more { float: left; }

a.link { color:#cad82f; font-weight:bold; }

#lieux h3 { margin:0;padding:5px; }
#lieux div { width:480px }
#lieux a.button { width:160px; }
#contrib a.button { width:180px }

/*
 * Table
 */


/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Column
 */
#column { float: left; width: 195px; overflow: hidden; }

/*
 * Header
 */
#header { width:975px;height:247px;background: url(../img/accueil_header.jpg) no-repeat 0 0; margin-left:auto;margin-right:auto; }
#header .header_contener { width:975px;height:118px; }
#header .header_contener .caroussel { float:left;width:280px; height:118px; cursor:pointer; }
#header .header_contener .caroussel .scrollable { float:left; position:relative;overflow:hidden;width:280px; height:118px;}
#header .header_contener .caroussel .scrollable .items {  width:20000em;  position:absolute; }
#header .header_contener .caroussel .scrollable img { float:left; margin:0; background:transparent; width:280px; height:118px; }
#header .header_contener .header_link { float:left;width:680px; height:118px; }
#header h1 { width: 695px; height: 81px; margin: 0; padding:0; border:0; z-index: 10; }
#header h1 a { display: block; width: 695px; height: 81px; text-indent: -9999px; }
#header h2 { width: 695px; height: 36px; margin: 0; padding:0; border:0; z-index: 10; }
#header h2 a { display: block; width: 695px; height: 36px; text-indent: -9999px; }
#header .recherche { width:975px; height:68px; }
#header .menus { width:940px; height:60px; padding-left:35px;}
#header .menus a { border:0;margin:0;padding:0;margin-left:10px; padding-top:23px; text-align:center; text-decoration:none; font-weight:bold; letter-spacing:0px;}
/*
a.rollover, a.rollover_selected { float:left; display:block; font-size:9pt; width:139px; height:35px; background: url(../img/accueil_menu.png) no-repeat top left; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/accueil_menu.png', sizingMethod='crop'); cursor:pointer; }
a.rollover:hover { display:block; font-size:10pt; width:139px; height:35px; background: url(../img/accueil_menu_hover.png) no-repeat top left; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/accueil_menu_hover.png', sizingMethod='crop'); cursor:pointer; color:#97c121; }
a.rollover:hover { visibility:visible; }
a.rollover_selected { display:block; font-size:10pt; width:139px; height:35px; background: url(../img/accueil_menu_hover.png) no-repeat top left; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/accueil_menu_hover.png', sizingMethod='crop'); cursor:pointer; color:#97c121; }
a.rollover_selected:hover { visibility:visible; }
*/
a.rollover, a.rollover_selected { float:left; display:block; font-size:9pt; width:139px; height:35px; background: url(../img/accueil_menu.png) no-repeat top left; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/accueil_menu.png', sizingMethod='crop'); cursor:pointer; }
a.rollover:hover { display:block; font-size:10pt; width:139px; height:35px; background: url(../img/accueil_menu_hover.png) no-repeat top left;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/accueil_menu_hover.png', sizingMethod='crop'); cursor:pointer; color:#97c121; }
a.rollover:hover { visibility:visible; }
a.rollover_selected { display:block; font-size:10pt; width:139px; height:35px; background: url(../img/accueil_menu_hover.png) no-repeat top left; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/accueil_menu_hover.png', sizingMethod='crop'); cursor:pointer; color:#97c121; }
a.rollover_selected:hover { visibility:visible; }

#EndroitSearch { margin-left:5px; margin-top:0px; height:20px; #padding-top:0; width:260px; font-size:13pt;}
#submit_recherche { margin-left:0px;}
/*
 * Search
 */
#search { margin-left:10px; padding-left:93px;padding-top:20px; display: inline-block; overflow: hidden; }
#search { display: block; }
#search div { float:left;}
/*
#search div.champ { padding-top:21px; }
#search div.bouton { padding-top:20px; }
*/
#search label { margin-left:40px; color:white; font-size:13pt; width:75px; }
#search input[type="text"] { font-size:14pt; height:auto; }
/*#search input[type="submit"] { margin-left:10px; background: url(../img/recherche_bouton.jpg) no-repeat 0 0; width:40px; height:31px; }*/
#search .bouton input { margin-left:10px; background: url(../img/recherche_bouton.jpg) no-repeat 0 0; width:40px; height:31px; }

/*#contener { display:block; margin-left:2px;width:980px; height:auto; }*/

#left { float:left !important;width:640px; }
#left .title { margin-left:45px;padding-left:40px;margin-top:10px;padding-top:5px;width:583px; height:35px; #line-height:20px; background: url(../img/accueil_bons-plans.jpg) no-repeat top left; font-size:13pt; }
#left .title1 { margin-left:35px;padding-left:40px;padding-top:15px;width:583px; height:35px; background: url(../img/accueil_bons-plans.jpg) no-repeat top left; font-size:13pt;  }
#left .intro { width:600px; padding-left:35px; #margin-left:10px; text-align:justify; font-size:10pt; line-height:17px; }
#left .texte { margin-left:35px; }
/* Google Map */
#left .google { margin-left:45px;padding-left:40px;padding-top:5px;width:583px; height:35px; background: url(../img/accueil_google_map.jpg) no-repeat top left; font-size:13pt;  }
#left .map { width:579px; height:340px; margin: 0 0 20px 45px; border:2px solid #447690;}
#map .button { display: block; height:38px; padding-top:10px; text-align:center; background: url(../img/bouton_valider.jpg) no-repeat 0 0; _background-image: url(../img/bouton_valider.jpg); color: white; font-size: 12pt; text-decoration: none; text-transform: uppercase; overflow: visible; width:190px; }
#left .inscription h1.title { line-height:25px; #line-height:32px; #padding-top:0px; }
#left .bonsplans { margin-left:45px;padding-left:40px;padding-top:5px;width:583px; height:35px; background: url(../img/accueil_bons-plans.jpg) no-repeat top left; font-size:13pt;  }
#left .last_bonsplans { padding-left:25px; }
#left .last_bonsplans .image { float:left;width:100px;}
#left .last_bonsplans ul { list-style:none; }
#left .last_bonsplans ul li { clear:both; }
#left .last_bonsplans .infos { float:left;width:483px; height:78px; }
#left .last_bonsplans .infos h3 { color:#97c121; padding-top:0;margin-top:0;margin-bottom:0px; line-height:17px;font-size:12pt; font-weight:bold;text-transform: uppercase; font-size:10pt; }
#left .last_bonsplans .infos h3 a { text-decoration:none; }
#left .last_bonsplans .infos a { color:#97c121; }
#left .top5 { margin-left:45px;padding-left:40px;width:583px; line-height:35px; background: url(../img/accueil_top-internautes.jpg) no-repeat top left; font-size:13pt; }
#left .top5_content { padding-left:25px; }
#left .top5_content .image { float:left;width:100px; }
#left .top5_content ul { list-style:none; }
#left .top5_content ul li { clear:both; }
#left .top5_content .infos { float:left;width:483px; height:78px; }
#left .top5_content .infos h3 { color:#97c121; padding-top:0;margin-top:0;margin-bottom:10px; line-height:17px;font-size:12pt; font-weight:bold;text-transform: uppercase;font-size:10pt; }
#left .top5_content .infos h3 a { text-decoration:none; }
#left .top5_content .infos a { color:#97c121; }
hr { display:block;border:1px solid #e9e7db; }
#left .accueil_banner { display:block; width:640px; height:auto; text-align:center; margin-top:10px; margin-left:30px; }

#left .membre { margin-left:35px; }

#left .espace-habitant { }

#UtilisateurEmail { border:1px solid #44768F;}

/*#right { float:left; width:335px; }*/
#right { float:left !important; width:auto; }
#right .bonsplans { margin-left:12px; _margin-left:0; width:300px; height:122px; background: url(../img/droite_bons-plans.jpg) no-repeat top left; }
#right .bonsplans .texte1 { padding-left:80px;padding-top:8px;  }
#right .bonsplans .texte1 a { color:white; text-decoration:none; font-size:14pt; line-height:16pt;}
#right .bonsplans .texte2 { padding-left:80px;padding-top:8px; }
#right .bonsplans .texte2 a { color:white; text-decoration:none; font-size:14pt; line-height:16pt;}
#right .ambassadeurs { margin-top:10px;margin-left:12px;_margin-left:0;width:299px; height:218px; background: url(../img/club_ambassadeur.jpg) no-repeat top left; }
#right .ambassadeurs h2 { width:300px; }
#right .ambassadeurs .title { padding-left:10px; _padding-left:7px; padding-top:14px; font-size:17pt; color:white; font-weight:normal; letter-spacing:-1px; #padding-top:0px; #margin-top:4px; #line-height:25px;}
#right .ambassadeurs .texte { padding-left:20px; padding-top:10px; font-size:10pt; color:white; font-size:11pt;font-weight:normal; line-height:16px; #padding-top:4px; }
#right .ambassadeurs .inscription { padding-left:80px; padding-top:14px; #padding-top:12px; #line-height:20px;}
#right .ambassadeurs .inscription .img { float:left; height:20px; padding-top:2px; }
#right .ambassadeurs .inscription .link { float:left; margin-left:5px;height:20px; }
#right .ambassadeurs .inscription a { color:white; font-size:14pt;font-weight:bold;}
#right .ambassadeurs .dejainscrit { clear:both;padding-left:95px; padding-top:22px; _padding-top:5px; #padding-top:9px; }
#right .ambassadeurs .dejainscrit a { color:white; font-size:14pt;font-weight:bold;} 
#right .ambassadeurs .inscription_logged { padding-left:20px; padding-top:30px;}
#right .ambassadeurs .inscription_logged a { color:white; font-size:14pt;font-weight:bold;}
#right .ambassadeurs .dejainscrit_logged { padding-left:90px; margin-top:33px; }
#right .ambassadeurs .dejainscrit_logged a { color:white; font-size:14pt;font-weight:bold;} 
#right .ambassadeurs1 { margin-top:10px;margin-left:12px;_margin-left:0; background: url(../img/club_ambassadeur1.jpg) no-repeat top left; width:299px; height:90px; color:white; text-align:center;}
#right .ambassadeurs1 .title { padding-top:12px; #padding-top:3px; #margin-top:5px; font-size:15pt; font-weight:normal; letter-spacing:0px; #line-height:25px; }
#right .ambassadeurs1 .texte { padding-top:10px; #padding-top:3px;}
#right .ambassadeurs1 a { color:white;text-decoration:none; margin-top:10px;}
#right .ambassadeurs1 a:hover { color:white;text-decoration:underline; }
#right .coupscoeur { margin-top:10px;margin-left:8px;_margin-left:0; width:307px; height:255px; background: url(../img/coups-coeur.jpg) no-repeat top left; }
#right .coupscoeur h2 { width:250px;text-align:left; }
#right .coupscoeur .title { padding-left:60px; padding-top:22px; _padding-left:0; _padding-top:14px; #padding-top:0px; font-size:17pt; font-weight:normal; letter-spacing:0px; #line-height:25px; #margin-top:10px;}
#right .coupscoeur .intro { margin-left:10px; margin-top:-5px; _margin_left:0;_margin-top:0; #margin-top:0; padding-top:5px; #padding_top:-5px; width:287px; height:26px; background-color:#447690; font-size:14pt; text-align:center; color:white; line-height:20px;}
#right .coupscoeur .intro .signature { font-size:8pt; }
#right .coupscoeur .img { margin:0; margin-top:-14px; padding:0; text-align:center; display:block; width:287; height:154px; overflow:hidden; }
#right .coupscoeur .link a { margin-left:50px;_margin_left:0;color:#cad82f; font-size:11pt; font-weight:bold; }
#right .agenda { margin-left:8px; _margin-left:0; width:307px; height:270px; background: url(../img/agenda.jpg) no-repeat top left; margin-top:-20px; #margin-top:0;}
#right .agenda .title { padding-left:60px; padding-top:16px; font-size:17pt; font-weight:normal; letter-spacing:0px; #line-height:25px; #padding-top:0px; #margin-top:10px;}
#right .videos { margin-top:10px;margin-left:8px; _margin-left:0;width:307px; height:370px; background: url(../img/videos.jpg) no-repeat top left; text-align:center;}
#right .videos h2 { width:250px;text-align:left; }
#right .videos .title { margin:0;padding:0;border:0;padding-left:60px; padding-top:15px; #padding-top:15px; font-size:17pt; font-weight:normal; letter-spacing:0px; line-height:25px;}
#media_gallery { border:0;margin:0;padding:0;margin-top:10px;_margin-top:-5px;#margin-top:5px;}
.media_gallery { float:left; margin-top:4px;margin-left:24px; _margin-left:15px;}
/*#right .inscription_newsletter { margin-top:10px;margin-left:8px; width:307px; height:147px; background: url(../img/inscription_newsletter.jpg) no-repeat top left; text-align:center; }*/
#right .inscription_newsletter { margin-top:10px;margin-left:20px; padding-top:10px; width:283px; height:38px; background: url(../img/bouton_inscription.jpg) no-repeat top left; text-align:center; }
#right .inscription_newsletter a { color:white !important; font-size:14pt; font-weight:bold; #line-height:20px;}
#right .inscription_newsletter h2 { width:300px; }
#right .inscription_newsletter .title { margin:0;padding:0;border:0;padding-left:15px; padding-top:15px; font-size:17pt; font-weight:normal; letter-spacing:0px; text-align:left;}
#right .inscription_newsletter .input input { margin-top:3px; width:260px; font-size:13pt; }
#right .inscription_newsletter .submit input { margin-top:18px; width:260px; font-size:14pt; border:0; background-color:#447690; color:white; cursor:pointer;}
#right .banner { margin-top:10px; display:block; width:307px; height:auto; text-align:center;}

/*
 * Banner
 */
#home-banner { margin-top: -11px; position: relative; width: 782px; height: 205px; background: url(../img/banner.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.plusduntourdanslamanche.com/img/banner.png', sizingMethod='crop'); }

/*
 * General Box
 */
.box { background: url(../img/boxes.png) no-repeat 0 100%; margin-bottom: 7px; display: inline-block; }
.box { display: block; }
.box h2 { color: #fff; margin: 0; }
.box .title { background: url(../img/boxes.png) no-repeat 0 0; padding: 8px 16px; }
.box .content { padding: 0 16px 16px 16px; }

/*
 * Different Boxes
 */
#my-account { background-position: -195px 0; }
#my-account .title { background: none; }
#my-account .footer { background: url(../img/boxes.png) no-repeat -195px 100%; height: 10px; }
#newsletter { background-position: -390px 100%; margin-top: -7px; }
#newsletter .title { background-position: -390px 0; padding-top: 15px; }
#sondage { background-position: -585px 100%; margin-top: -7px; }
#sondage .title { background-position: -585px 0; padding-top: 15px; }

/*
 * Club
 */
#club .button { letter-spacing: -1px; }

/*
 * Register
 */
.register { height: 102px; padding: 15px 16px 10px 16px; }
.register strong { color: #F9A546; }
.register p { margin: 0; }
.register .button { float: right; }

/*
 * Links
 */
#links { padding: 0 5px; }

/*
 * Content
 */
#content { }
.inner { float: left; display: inline; margin-left: 10px; width: 480px; }
/*#home .inner { width: 540px; }*/
.big { width: 560px; }
.sidebar { float: left; display: inline; margin-right: 15px; width: 208px; }
.long { width: 279px; margin-right: 10px; }
.short { width: 195px; margin-right: 10px; }


/*
 * Sidebar
 */
 /*
.sbox { background: url(../img/coeur.png) no-repeat 50% 0; padding: 0 12px; margin-bottom: 15px; color: #333; }
.sbox .title { margin: 0 0 10px 0; height: 30px; line-height: 30px; text-align: center; }
.sbox .content { background: #fff; border: solid #ccc; border-width: 0 1px; padding: 0 10px 10px 10px; display: inline-block; overflow: hidden; }
.sbox .content { display: block; }
.long .title { text-align: left; padding: 0 15px; }
.long .sbox { background-image: url(../img/agenda.png); padding: 0 10px; }
*/

/*
 * Top 5
 */
#top-5 { background-image: url(../img/top5.png); }
#top-5 .title { text-align: right; letter-spacing: -1px; padding-right: 10px; }
#top-5 ol { margin: 0; }
#top-5 li { list-style: none; margin: 0; padding: 10px 0; background: url(../img/top5-separator.gif) repeat-x 0 0; }
#top-5 li:first-child, #top-5 li.first-child { background: none; padding-top: 0; }
#top-5 h3 { font-size: 1.0909em; font-weight: normal; margin: 0; }
#top-5 h3 a { color: #333; text-decoration: none; text-transform:uppercase }
#top-5 h3 a:hover, #top-5 h3 a:focus { text-decoration: underline; }
#top-5 em { color: #718C00; font-family: "Comic Sans MS", fantasy; font-size: 1.2727em; display: block; text-align: right; margin: 2px 0 5px 0; }

/*
 * Calendar
 */
 /*
.calendar { background: url(../img/calendar.gif) no-repeat 0 .2em; padding-left: 19px; }
*/
/*
#home h1 { font-family: "Comic Sans MS", fantasy; font-size: 2.1818em; color: #3F7291; margin: 0 0 20px 0; line-height: 1em; }
#home h1 strong { text-transform: uppercase; color: #DD790C; }
#home .col { float: left; width: 260px; display: inline; margin-right: 20px; }
#home .last { margin-right: 0; }
#home #concours { height: 142px; position: relative; }
#home #concours a { display: block; position: absolute; top: 0; right: 0; width: 274px; }
*/
/*
 * Banners
 */
#pub { display: inline-block; overflow: hidden; padding: 0 4px; clear: both; }
#pub { display: block; }
#pub a {text-decoration: none}
.corner-banner { float: left; width: 544px; height: 155px; position: relative; display: inline; margin-right: 22px; }
.corner-banner i { display: block; width: 544px; height: 155px; position: absolute; top: 0; left: 0; background: url(../img/corner-banner.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.plusduntourdanslamanche.com/img/corner-banner.png', sizingMethod='crop'); }
.corner-banner .image { width: 532px; height: 142px; overflow: hidden; position: absolute; top: 6px; left: 6px; }

.sidebar #pub { float: right; width: 187px; padding: 0; text-align: center; }

/*
 * Footer
 */
#footer_contener { display:block;width:100% !important; background-color:#44768F;}
#footer { display:block; width:975px;height:160px;background: url(../img/accueil_footer.jpg) no-repeat 0 0;margin-left:auto;margin-right:auto; padding-top:40px; _padding-top:60px; #padding-top:40px;}
#footer ul { margin: 0 0 0 25px; float: left; display: inline; width: 250px; height: 63px; padding: 10px 20px; }
#footer li { list-style: none; margin: 0 0 7px 0; }
#footer a { color: #FFF; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer .infos { margin-top:100px; #margin-top:140px; margin-left:30px; color:white; font-size:10pt; line-height:20px;}
#footer .infos a { color:#97c121; font-weight:bold; text-decoration:underline;}
#footer .infos a:hover { text-decoration:none; }

/*
 * Agenda
 */
#actualites { width: 650px; padding-bottom: 23px; }
#actualites .content {  }
#actualites ul { margin: 0 0 0 4px; background: #fff; padding: 1px 0; }
#actualites li { margin: 0 28px 12px 38px; padding: 1px 0; list-style: none; }
#actualites h2 { border:0;padding:0;margin:0;text-align:left; }
#actualites h2 a { text-decoration: none; }
#actualites h2 a:hover, #actualites h2 a:focus { text-decoration: underline; }
#actualites p { margin: 0 0 12px 0; }

/*
 * Cadeau
 */
#cadeau { width: 741px; margin: -20px 0 20px 10px; }
.cadeau-top { background: url(../img/cadeau-top.png) no-repeat 0 0; height: 58px; }
.cadeau-bottom { background: url(../img/cadeau-bottom.png) no-repeat 0 0; height: 12px; }
#cadeau .content { background: url(../img/cadeau-repeat.gif) repeat-y 0 0; padding-bottom: 1px; padding: 0 25px 15px 25px; display: inline-block; overflow: hidden; }
#cadeau .content { display: block; }
#cadeau .image { float: left; width: 323px; overflow: hidden; }
#cadeau .text { margin-left: 345px; }

/*
 * Content box
 */
.content-box { width: 600px; margin-left: 10px; background: url(../img/content-box-repeat.png) repeat-y 0 0; margin-bottom: 20px; }
.content-top { background: url(../img/content-box-top.png) no-repeat 0 0; height: 15px; }
.content-repeat { background: url(../img/content-box-bottom.png) no-repeat 0 100%; padding: 0 15px 13px 15px; }

.content-box-2 { width: 600px; margin-left: 10px; }
.content-top-2 { height: 13px; background: url(../img/content-box-2-top.png) no-repeat 0 0; }
.content-bottom-2 { height: 21px; background: url(../img/content-box-2-bottom.png) no-repeat 0 0; }
.content-repeat-2 { border: solid #ccc; border-width: 0 1px; padding: 1px 0; background: #fff; padding: 0 8px; display: inline-block; overflow: hidden; }
.content-repeat-2 { display: block; position:relative;}

.content-box-3 { width: 483px; }
.content-top-3 { height: 8px; background: url(../img/content-box-3-top.png) no-repeat 0 0; font-size: 1px; line-height: 1px; }
.content-bottom-3 { height: 20px; background: url(../img/content-box-3-bottom.png) no-repeat 0 0; font-size: 1px; line-height: 1px; }

.content-box-4 { width: 560px; }
.content-top-4 { height: 18px; background: url(../img/content-box-4-top.png) no-repeat 0 0; font-size: 1px; line-height: 1px; }
.content-bottom-4 { height: 27px; background: url(../img/content-box-4-bottom.png) no-repeat 0 0; font-size: 1px; line-height: 1px; }

/*
 * Comments
 */
#comments { margin: 0; width:630px;}
/*#comments li { margin: 0; list-style: none; background: url(../img/top5-separator.gif) repeat-x 0 100%; margin-bottom: 15px; padding: 0 15px 15px 15px; }*/
#comments li { margin: 0; list-style: none; margin-bottom: 15px;  }
#comments div { display: inline-block; overflow: hidden; }
#comments div { display: block; }
#comments .c-title { font-weight: bold; margin-bottom: 5px; }
#comments div span { float: left; height: 20px; line-height: 20px; padding-right: 5px; margin-right: 5px; }
#comments .name { border-right: 2px solid #7f7f7f; font-weight: bold; }
#comments .name a { text-decoration: none; }
#comments .name a:hover, #comments .name a:focus { text-decoration: underline; }

/*
 * Pager
 */
.pager { font-size: 1.5454em; font-weight: bold; text-align: right; background: url(../img/top5-separator.gif) repeat-x 0 100%; padding: 0 15px 15px 15px; } 
.pager a { color: #000; text-decoration: none; } 
.pager a:hover, .pager a:focus { text-decoration: underline; }

/*
 * Inscription
 */
#inscription { margin-left:35px; }
#inscription .image { float: left; width: 241px; overflow: hidden; }
#inscription .col { width: 330px; *display: inline; float: left; margin-left: 15px; }
#inscription input[type="radio"] { margin-left:10px; }
#inscription input[type="text"], #inscription input[type="password"]  { width: 120px; border:1px solid #44768F; }
#inscription label { width:150px;}
#inscription select { width: 120px; }
#inscription #UtilisateurDateNaissanceDay, #inscription #UtilisateurDateNaissanceYear, #inscription #UtilisateurDateNaissanceMonth  { width:55px}
#inscription #UtilisateurInscriptionForm .checkbox label { width:300px;}
#inscription ol li { min-height: 25px; _height: 25px; }

form .inline div { line-height: 1.3em; }
form .inline div input { vertical-align: middle; width: auto !important; }
form .inline div label { float: none; margin-right: 4px; }

/*Webkit hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	form .inline div input { vertical-align: top; }
}

form .radio { margin-bottom: 10px; }
form .radio input { width: auto !important; float: left; }
form .radio label { float: none; display: block; margin-left: 30px; padding: 0; width: auto; }

/*
 * Login
 */
#login .image { float: left; width: 283px; overflow: hidden; }
#login .text { padding-right:10px }
#login h2 { font-family: Helvetica, Arial, sans-serif; font-size: 1.2727em; color: #333; text-transform: uppercase; margin: 0; font-weight: normal; }

/*
 * Login Box
 */
#login-box { margin-top: -20px; background-image: url(../img/login-box.png); position: relative; }
#login-box .title { padding-top: 17px; padding-left: 29px; }
#login-box .content { background: none; }
#login-box li { text-align: right; }
#login-box label, #login-box p { text-align: left; }
#login-box a { color: #000; }

/*
 * Contribution 
 */
#contribute { margin-left:35px; display: inline-block; overflow: hidden; }
#contribute { display: block; }
#contribute .col { float: left; width: 330px; }
#contribute label { width: 130px; text-transform: uppercase; }
#contribute .descr { text-align: right; }
#contribute .descr label { width: 90px; }
#contribute .descr textarea { width: 295px; height: 320px; overflow: auto; _width: 290px; }
#contribute select { width: 155px; }
#contribute .radio { padding-top: 10px; }
#contribute .radio label { text-transform: none; width: auto; }

#EndroitAjoutForm input { border:1px solid #44768F; }
#EndroitAjoutForm textarea { float:left;border:1px solid #44768F; width:250px !important;}

/*
 * Help Button
 */
.help { background: url(../img/help-button.png) no-repeat 0 0; width: 20px; height: 21px; padding: 0; color: #fff; font-family: "Comic Sans MS", fantasy; font-size: 15px; line-height: 21px; text-align: center; border: none; font-weight: bold; vertical-align: middle; }

/*
 * Dialogs
 */
#dialogs .dialog { display: none; }
.dialog h3 { font-size: 1.5454em; margin: 20px 0 10px 0; font-family: "Times New Roman", Times, serif; position: relative; }
.dialog h4 { text-transform: uppercase; margin-bottom: 0; }
.dialog .title-green { margin-left: 0; }

/*
 * Add Links
 */
#add-link { text-align: right; }
#add-comment { text-align: center; margin-bottom: 10px; }

/*
 * Search Big
 */
#search-big { padding: 20px 0 10px 0; display: inline-block; overflow: hidden; }
#search-big { display: block; }
#search-big fieldset { margin-bottom: 10px; }
#search-big li { float: left; display: inline; }
.search-big-field { width: 260px; } 
.search-big-field label { font-size: 1.5454em; font-family: "Times New Roman", Times, serif; height: 20px; line-height: 20px; } 
#search-big .submit-wrapper { float: left; } 

.search-categories li { width: 145px; margin-right: 10px; margin-bottom: 7px; }
.search-categories li label { float: none; }
.search-categories .cat-1 { background: #D85311; }
.search-categories .cat-2 { background: #6CAE35; }
.search-categories .cat-3 { background: #C431E8; }
.search-categories .cat-4 { background: #006EF4; }
.search-categories .cat-5 { background: #01E5E5; }

/*
 * Link Details
 */
.info { width: 184px; padding: 0 9px; min-height: 280px; _height: 280px; float: left; margin-left: -10px; margin-bottom: 10px; }
.info .content { border: solid #97C121; border-width: 0 1px; padding: 0 5px; }
.info .image { width: 171px; overflow: hidden; margin-bottom: 5px; }
.info dt, #personal dt { font-weight: bold; float: left; clear: left; display: inline; margin-right: 5px; }
.info dd, #personal dd { margin-bottom: 5px; overflow: hidden; }

/*
 * Description
 */
.description { margin-left: 205px; margin-bottom: 10px; }

.author-box { border: 1px solid #e8e8e8; background: #fff; padding: 5px 5px; color: #333; margin: 20px 0 35px 0; overflow: hidden; }
.author-box span { float: left; height: 20px; line-height: 20px; margin-right: 3px; }
.author-box span.author { border-right: 1px solid #000; padding-right: 3px; color: #000; font-weight: bold; }
.author-box .link { width: 80%; font-family: "Comic Sans MS", fantasy; text-align: center; font-style: italic; text-transform: uppercase; font-weight: bold; margin: 0 auto; }

/*
 * Heart
 */
.heart { display: inline-block; overflow: hidden; font-weight: bold; line-height: 20px; width:170px !important;}
/*.heart { display: block; }*/
.heart strong { float: left; width: 24px; height: 20px; line-height: 20px; background: url(../img/heart.png) no-repeat 0 0; text-align: center; color: #fff; font-size: 1.3636em; display: inline; margin-right: 10px; }

/*
 * Vote
 */
.vote { display: inline-block; overflow: hidden; position: relative; margin-left: -5px; font-family: "Comic Sans MS", fantasy; font-weight: bold; }
.vote { display: block; }
.vote a { display: block; height:38px; padding-top:10px; text-align:center; background: url(../img/bouton_valider1.jpg) no-repeat 0 0; _background-image: url(../img/bouton_valider1.jpg); color: white; font-size: 10pt; text-decoration: none; text-transform: uppercase; overflow: visible; width:283px; }
.vote a:hover { text-decoration:underline; }
/*
.vote a { display: block; width: 164px; height: 29px; line-height: 29px; text-align: center; background: url(../img/vote.png) no-repeat 0 0; text-decoration: none; }
.vote a:hover, .vote a:focus { text-decoration: underline; }
*/

/*
 * Galleries
 */
.gallery { display: inline-block; overflow: hidden; clear: both; }
.gallery { display: block; }
.gallery ul { margin: 0; display: inline-block; overflow: hidden; }
.gallery ul { display: block; }
.gallery li { margin: 0; list-style: none; }
.gallery li a { display: block;  }

#photos { font-weight: bold; font-size: 10px; line-height: 1.2em; }
#photos h1.title { margin:0; height:35px; }
#photos ul { *padding-bottom: 20px; _padding-bottom: 0; }
#photos li { float: left; display: inline; margin: 0 20px 20px 0; width: 100px; height: 125px; overflow: hidden; }
#photos li a { display: block; width: 90px; padding: 5px 5px 0 5px; height: 120px; overflow: hidden; background: #ccc; color: #000; text-decoration: none; }
#photos li a:hover, #photos li a:focus { background: #f9c885; color: #BA2704; }
#photos .image { display: block; width: 90px; height: 90px; overflow: hidden; margin-bottom: 3px; }

#videos h1.title { margin:0; }
#videos li { display: inline-block; overflow: hidden; margin-bottom: 20px; }
#videos li { display: block; height:35px;}
#videos .gfx { font-weight: bold; font-size: 10px; line-height: 1.2em; float: left; width: 131px; float: left; }
#videos .gfx a { display: block; width: 121px; padding: 5px; background: #ccc; color: #000; text-decoration: none; }
#videos .gfx a:hover, #videos .gfx a:focus { background: #f9c885; color: #BA2704; }
#videos .gfx .image { display: block; height: 75px; overflow: hidden; }
#videos .text { margin-left: 145px;  }
#videos h3 { font-size: 1.0909em; margin: 5px 0; }
#videos p { margin: 0 0 5px 0; }
#videos h3 a { color: #0033D4; text-decoration: none; }
#videos h3 a:hover, #videos h3 a:focus { text-decoration: underline; }

/*
 * Search Results
 */
 
#search-results { margin-left:35px; } 
#search-results .content-repeat-2 { padding: 0 18px; }
#search-results ul { margin: 0; }
#search-results li { margin: 0 0 0 0; list-style: none; padding: 10px 0 20px 0; display: inline-block; overflow: hidden; }
#search-results li { display: block; }
#search-results h3 { font-size: 10pt; padding:0 0 7px 0; }
#search-results h3 a { text-decoration: none; }
#search-results h3 a:hover, #search-results h3 a:focus { text-decoration: underline; }
#search-results .image { float: left; width: 90px; overflow: hidden; }
#search-results .text { margin-left: 110px; }
#search-results .heart { float: left; }
#search-results .button { display: block; height:38px; padding-top:10px; text-align:center; background: url(../img/bouton_detail.jpg) no-repeat 0 0; _background-image: url(../img/bouton_valider.jpg); color: white; font-size: 12pt; text-decoration: none; text-transform: uppercase; overflow: visible; width:108px !important; }
#search-results .button:hover { text-decoration:underline; }

/*
 * Account
 */
#points h3 { margin: 0; }
#points .heart { font-size: 2.7272em; color: #BA2B06; font-family: "Comic Sans MS", fantasy; line-height: 1em; background: url(../img/heart.png) no-repeat 0 50%; padding-left: 26px; margin-bottom: 10px; }
#points .heart strong { width: auto; height: auto; font-size: 1.566em; color: #BA2B06; line-height: 1em; background: none; }
#points .extra { background: url(../img/top5-separator.gif) repeat-x 0 0; padding-top: 10px; *line-height: 1.6em; line-height: 1.5}
#points .extra strong { color: #B82B06; font-size: 1.8181em; font-family: "Comic Sans MS", fantasy; }
#points .extra .add { margin: 10px 0; }
#points .extra .add a { color: #333; }
#personal dl { margin-top: 5px; }

#account { padding-top: 20px; }
#account .welcome { background: url(../img/welcome.jpg) no-repeat 0 0; width: 460px; height: 19px; padding: 117px 0 10px 20px; font-size: 1.6363em; margin-top: -8px; position: relative; }

/*
 * Offer
 */
#offer { margin: 0;margin-left:25px; color: #333; }
#offer li { border: 2px dashed #abd430; margin: 0 0 18px 0; list-style: none; padding: 8px; display: inline-block; overflow: hidden; }
#offer li { display: block; }
#offer li .image { float: left; background: url(../img/offer-image.png) no-repeat 0 0; width: 180px; height: 124px; padding: 5px 10px 10px 10px; text-align: center; }
#offer li .text { margin-left: 207px; }
#offer li h2 { margin: 0; font-size: 1.0909em; font-family: Helvetica, Arial, sans-serif; }
#offer li h2 a { color: #333; }
#offer li h3 { margin-bottom: 0; text-transform: uppercase; }


/*
 * Contributions
 */
#contrib { width: 600px; clear: both; padding-bottom: 6px; margin-bottom: 8px; }
#contrib h2 {  margin: 0; padding: 10px 0px; }
#contrib ul { margin: 0; padding: 10px 0px; }
#contrib li { margin: 0; list-style: none; height: 30px; line-height: 30px; display: inline-block; overflow: hidden; }
#contrib li { display: block; }
#contrib li span { float: left; padding: 0 5px; }
#contrib .c-1 { float: left; width: 110px; font-weight: bold; }
#contrib .c-2 { float: left; width: 270px; }
#contrib .c-3 { float: left; width: 125px; text-transform: uppercase; font-weight: bold; }
#contrib .c-4 { float: left; width: 90px; }
#contrib .c-5 { float: left; width: 50px; }


/*
 * Newsletter
 */
#newsletter-page h1 { float: left; width: 165px; }
#newsletter-page .content-box-3 { float: left; margin-top: 20px; }
#newsletter-page .content-box-3 h1 { float: none; position: relative; line-height: 1.3em; margin-top: 10px; }
#newsletter-page .content-repeat-2 { padding: 0 12px; }
#newsletter-page .col { float: left; width: 225px; }
#newsletter-page ol li { min-height: 27px; _height: 27px; }
#newsletter-page label { width: 80px; }
#newsletter-page input { width: 130px; }
#newsletter-page select { width: 140px; }

#nl-list { margin-left:35px; line-height: 19px; clear: both; }
#nl-list ul { margin: 0; padding: 1px 0; *padding-bottom: 15px; margin-bottom: 15px; padding-top: 15px; }
#nl-list li { margin: 0; list-style: none; display: inline-block; overflow: hidden; margin-bottom: 20px; }
#nl-list li { display: block; }
#nl-list li span { float: left; line-height: 19px; }
#nl-list .nl-title { border-right: 2px solid #7f7f7f; padding-right: 7px; margin-right: 7px; font-weight: bold; }
#nl-list .nl-title a { text-decoration: none; }
#nl-list .nl-title a:hover, #nl-list .nl-title a:focus { text-decoration: underline; }
#nl-list .more { float: left; _width: 97px; }
#nl-list .pager { text-align: center; }
/*
#nl-list { background: url(../img/top5-separator.gif) repeat-x 0 0; line-height: 19px; clear: both; }
#nl-list ul { background: url(../img/top5-separator.gif) repeat-x 0 100%; margin: 0; padding: 1px 0; *padding-bottom: 15px; margin-bottom: 15px; padding-top: 15px; }
#nl-list li { margin: 0; list-style: none; display: inline-block; overflow: hidden; margin-bottom: 20px; }
#nl-list li { display: block; }
#nl-list li span { float: left; line-height: 19px; }
#nl-list .nl-title { border-right: 2px solid #7f7f7f; padding-right: 7px; margin-right: 7px; font-weight: bold; }
#nl-list .nl-title a { text-decoration: none; }
#nl-list .nl-title a:hover, #nl-list .nl-title a:focus { text-decoration: underline; }
#nl-list .more { float: right; _width: 97px; }
#nl-list .pager { text-align: center; }
*/

/*
 * DIalog
 */
#add-comment-dialog { clear: both; }
#add-comment-dialog input { border:1px solid #44768F; }
.comment-form { background: url(../img/top5-separator.gif) repeat-x 0 100%; padding-bottom: 20px; } 
.comment-form p { margin-bottom: 20px; } 
.comment-form label { width: 100px; text-align: left; } 
.comment-form li {text-align: right; } 
.comment-form textarea { width: 340px; height: 100px; overflow: auto; } 

.photo-form, .video-form { float: left; width: 220px; }
.photo-form label, .video-form label { width: 55px; }
.photo-form p, .video-form p { margin-bottom: 10px; }

.video-form { float: right; }
.video-form input { width: 150px; }

#add-comment-dialog .radio { clear: both; padding-top: 20px; }

/*
* Breadcrumb
*/

#breadcrumb { margin: 5px 0 10px 35px; }

/*
* Videos
*/
#video {position: absolute; right: 37px; top:57px}
#captcha {position: absolute; top:260px; left:260px}
#text_message {position: absolute; top:335px; left:288px; z-index: 3; background-color: #FFDC73}
.user_inscription {height: 400px}

#blkRight { background:transparent url(../img/bkgCtlAccueil.png) top left; background-repeat:no-repeat; width:200px; height:150px; cursor:pointer; font-size:7pt !important;}
#blkRight table, #blkRight ul { width:200px; margin:20px 0 0 0; float:right; background:none; border:0; display:block; font-size:8pt !important;}
#blkRight ul li { list-style:none; display:block; line-height:17px; font-size:8pt !important; margin-left:5px;}
#blkRight ul li span { float:left; display:block; width:17px;height:17px; font-weight:bold; font-size:8pt !important; text-align:center}
#blkRight ul li a { display:block; width:auto;height:17px; font-weight:bold; font-size:8pt !important; text-align:left; color:#000; text-decoration:none;}
* html #blkRight ul li a { float:left; margin:0; width:146px;}
*+html #blkRight ul li a { float:left; margin:0; width:146px;}
#blkRight table tr td { text-align:left; font-weight:normal; line-height:17px; font-size:8pt !important;}
.orangeL { background-color:#E15B12; width:20px; text-align:center; font-weight:bold; font-size:8pt; color:#FFFFFF; }
.bleuL { background-color:#004C9A; width:20px; text-align:center; font-weight:bold; font-size:8pt; color:#FFFFFF; }
.vertL { background-color:#548228; width:20px; text-align:center; font-weight:bold; font-size:8pt; color:#FFFFFF; }
.vertbleuL { background-color:#019393; width:20px; text-align:center; font-weight:bold; font-size:8pt; color:#FFFFFF; }
.violetL { background-color:#A616C6; width:20px; text-align:center; font-weight:bold; font-size:8pt; color:#FFFFFF; }
.orangeR { background-color:#FEE4D5; width:170px !important; padding-left:5px; }
.bleuR { background-color:#D6D5FD; width:170px !important; padding-left:5px; }
.vertR { background-color:#E6EFC0; width:170px !important; padding-left:5px; }
.vertbleuR { background-color:#DEF0F2; width:170px !important; padding-left:5px; }
.violetR { background-color:#DCCAF2; width:170px !important; padding-left:5px; }
.spacerTd { background:none; height:2px }
.content-repeat-2 #login  { width:475px }

.clearer { clear:both !important; }


#EndroitDetail { display:none;position:absolute; top:410px; left:200px;width:350px; min-height:90px; margin-left:auto;margin-right:auto;z-index:999999;background:white;border:1px solid #44768F; padding:5px; -moz-box-shadow: 0 0 15px #44768F; -webkit-box-shadow: 0 0 15px #44768F; box-shadow: 0 0 15px #44768F;}
#EndroitDetailFermer { float:right; text-decoration:underline; cursor:pointer;}
.buttonDetail { display: block; height:38px; padding-top:10px; text-align:center; background: url(../img/bouton_detail.jpg) no-repeat 0 0; _background-image: url(../img/bouton_valider.jpg); color: white; font-size: 12pt; text-decoration: none; text-transform: uppercase; overflow: visible; width:108px !important; }