#rubrique_user #root,
#rubrique_lastmag #root, #rubrique_popup_pub #root {width: auto;}
#rubrique_photo #root {width: auto;}
#rubrique_photo #root #blog_content {width: auto; text-align: left;}

.pub_entre_news {margin-top: 20px;}

#blog_contact .mail {position: relative; min-height: 400px;} 
#blog_contact .mail a.link1  {position: absolute; left: 670px; top: 88px; z-index: 3; font-family: arial; font-size: 16px; color :#fff;}
#blog_contact .mail a.link2  {position: absolute; left: 670px; top: 166px; z-index: 3; font-family: arial; font-size: 16px; color :#fff;}
html {padding: 0px; margin: 0px;}
body {background-color: #000; font-family: Times; margin: 0px; padding: 0px; font-size: 12px;}
img {border:none;}

a {color: #000; text-decoration: none; font-weight: bold;}

a:hover {color: #c90119;}

#video_soul h3 a {color: #fff;}
#video_soul h3 a:hover{color: #c90119;}
#popup a,
.commentbox .content a,
.article .contentreel a,
.article .resume a {color: #c90119;}


h1,h2,h3 {padding: 0px; margin: 0px; font-weight: normal;}
p {padding: 0px; margin: 0px;}
form {display: inline;}

#root {width: 1060px; margin: 0px auto;}

#head {background-color: #fff; height: 280px; margin-bottom: 7px;
padding-left: 25px;
padding-top: 8px;
padding-right: 18px;
}

#head a {display: block;}
#head a.pub {margin-bottom: 13px;}

#head div.right {float: right; width: 270px;}

#head .trait_menu {height: 2px; width: 728px; background-color: #000; margin-top: 13px; overflow: hidden;}

#head ul {list-style-type: none; margin: 0px; padding: 0px; display :block;}

#head ul li {padding:0px; margin: 0px; float: left;}
#head ul li a {float: left;}
#head ul li a span {display: none;}
#head ul li a {display: block; }


#head ul#menu {height: 32px; width: 728px;}
#head ul#menu li a {height: 32px; display: block; float: left;}
ul#menu li.menu1 a {background-image: url(../img/menu_1.gif); width: 60px;}
ul#menu li.menu2 a {background-image: url(../img/menu_2.gif); width: 69px;}
ul#menu li.menu3 a {background-image: url(../img/menu_3.gif); width: 90px;}
ul#menu li.menu4 a {background-image: url(../img/menu_4.gif); width: 77px;}
ul#menu li.menu5 a {background-image: url(../img/menu_5.gif); width: 89px;}
ul#menu li.menu6 a {background-image: url(../img/menu_6.gif); width: 78px;}
ul#menu li.menu7 a {background-image: url(../img/menu_7.gif); width: 98px;}
ul#menu li.menu8 a {background-image: url(../img/menu_8.gif); width: 79px;}
ul#menu li.menu9 a {background-image: url(../img/menu_9.gif); width: 88px;}
ul#menu li a:hover {background-position: 0px 32px;}

#head ul#menu_2 li a {height: 10px; margin-top: 0px;}
ul#menu_2 li.menu_2_1 a {background-image: url(../img/menu_2_1.gif); width: 71px;}
ul#menu_2 li.menu_2_2 a {background-image: url(../img/menu_2_2.gif); width: 94px;}
ul#menu_2 li.menu_2_3 a {background-image: url(../img/menu_2_3.gif); width: 52px;}
ul#menu_2 li.menu_2_4 a {background-image: url(../img/menu_2_4.gif); width: 53px;}
ul#menu_2 li a:hover {background-position: 0px 10px;}


#t_big_content,
#t_content {background-color: #fff;
padding-left: 16px;
padding-top: 19px;
padding-right: 15px;
}


.cat7 h2.article_title {margin-bottom: 20px !important;}
.cat7 .article_title a { font-weight: bold; text-transform: uppercase; font-style: normal; font-family: arial; font-size: 20px;}
.cat7 .poitilles {display:none;}

.cat7 .resume a {font-weight: bold; font-family: arial; text-decoration: none; font-size: 14px;}

#blog_nike_top {margin-bottom: 15px;}
.cat15 #blog_content {width: 630px; }

#center .categorys15 .cat15 h2.article_title {padding-top: 0px;}
#center .categorys15 .cat15 .footer {padding-bottom: 20px;}

#t_content #left {float: left; width: 200px; overflow: hidden;}
#t_content #left .pub {width: 200px; height: 200px; background-color: #ccc; margin-bottom: 11px;}
#t_content #left .trait {width:200px; height: 2px; background-color: #000; margin-top: 11px; margin-bottom: 11px;  overflow: hidden;}

#t_content #center {float: left; width: 600px; margin-left: 14px; margin-right: 15px; overflow: hidden;}

#t_content #right {float: left; width: 200px; overflow: hidden;}
#t_content #right .pub {width: 200px; height: 200px; background-color: #ccc; margin-bottom: 11px;}
#t_content #right .trait {width:200px; height: 2px; background-color: #000; margin-top: 11px; margin-bottom: 11px; overflow: hidden;}

.videos_soul h2 {width: 200px; height: 22px; background-image: url(../img/videos_soul_title.gif); margin-bottom: 7px; margin-top: 4px;}
.videos_soul h2 span {display: none;}
.videos_soul h2 a {width: 200px; height: 22px; display: block;}
.videos_soul .content {height:200px; background-color: #ccc;}

form.search input.text {height: 14px; border: 2px solid #000; width: 152px; margin: 0px; float: left; padding: 4px 3px; font-family: Arial; font-size: 12px;}
form.search input.submit {vertical-align: middle; border: none; margin: 0px; float: right;}
#blog_left div.block_search {height: 26px;}

#blog_lien {font-family: Arial; font-size: 14px; line-height: 20px;}
#blog_lien a {color: #000;}
#blog_lien .lien_list {width: 280px; margin: 20px 0px;}
#blog_lien .lien_19 {float: left;}
#blog_lien .lien_20 {float: right;}
#blog_lien .lien_21 {float: left; clear: both}
#blog_lien .lien_22 {float: right;}

ul.last_mot {padding: 0px; margin: 0px; display: block; list-style-type: none;}
ul.last_mot li {font-style: italic; height:16px; font-weight: bold;}
ul.last_mot li:hover a {color: #fff;}
ul.last_mot li:hover {background-color: #000; color: #fff; cursor: pointer;}
ul.last_mot li strong {float: left; font-size: 12px; line-height: 16px; text-transform: uppercase; display:block; width: 100px; overflow: hidden; white-space: nowrap;}
ul.last_mot li em {float: right; line-height: 16px; font-size: 12px; width: 90px; overflow: hidden; white-space: nowrap; font-weight: normal;}
ul.last_mot li a {text-decoration: none;}

.echoppe h2 {width: 200px; height: 24px; background-image: url(../img/echoppe_title.gif); margin-bottom: 7px;}
.echoppe h2 span {display: none;}
.echoppe .content {height:200px; background-color: #ccc;}

.partenaires {margin-top: 11px;}
.partenaires ul {padding: 0px; margin: 0px; display: block; list-style-type: none;}
.partenaires ul li {width: 200px; height:50px; background-color: #000; margin-bottom: 5px;}

#t_content .clear {clear:both;}

/*#center */ h1.center_title span {display: none;}
/*#center */ h1.center_title { padding-bottom: 4px; border-bottom: 2px solid #000;}

#bigcenter {width: 1031px;}
#bigcenter h1 {margin-bottom: 20px;}

.article {postion: relative;}

.article .content {font-weight: bold;font-style: italic; font-size: 14px;}
.articleone .article .content { padding-bottom: 15px;}
.article .article_info .date {font-weight: bold;}

#blog_histoire div {text-align: center; margin-bottom: 20px;}
#blog_spots div.header {text-align: center; margin-bottom: 20px;}
#blog_spots iframe {border:none;}

#blog_goodies #block_abonnement {height: 305px; width: 1030px; /*background-image: url(/img/abonnement_form.png);*/ position: relative; margin-bottom: 20px;}
#blog_goodies #block_abonnement #france {position: absolute; right: 50px; top: 118px;}
#blog_goodies #block_abonnement #europe {position: absolute; right: 50px; top: 169px;}
#blog_goodies #block_abonnement #world {position: absolute; right: 50px; top: 222px;}
#blog_goodies #block_abonnement #submit {cursor: pointer; height: 25px; width: 71px; right: 47px; bottom: 14px; position: absolute; display: block;}
#blog_goodies h1 {margin-bottom: 20px;}

#blog_goodies #block_tshirt {height: 404px; width: 1030px; /* background-image: url(/img/abonnement_bg_form_t_shirts.gif);*/ position: relative; background-repeat: no-repeat; background-position: top center; border-bottom: 2px solid #000; margin-bottom: 20px;}
#blog_goodies #block_tshirt .tshirt1 {height: 300px; width: 205px; position: absolute; top: 42px; right: 230px;}
#blog_goodies #block_tshirt .tshirt2 {height: 300px; width: 205px; position: absolute; top: 42px; right: 0px;}

#blog_goodies #block_tshirt .form_tshirt0 {height: 54px; width: 205px; position: absolute; bottom: 5px; right: 230px;}
#blog_goodies #block_tshirt .form_tshirt1 {height: 54px; width: 205px; position: absolute; bottom: 5px; right: 0px;}

#blog_goodies select {padding: 2px;background-color: #fff; border: 2px solid #000; color: #000; font-weight: bold; font-size: 12px; margin-top: 3px; height: 24px;}

#blog_goodies input {margin: 0px;}
#blog_goodies .size {width: 201px;}
#blog_goodies .quantity {width: 128px; margin-right: 3px;}
#blog_goodies .submit {vertical-align: bottom; border: 0px;}

ul.fond_ecran {padding: 0px; margin: 0px; display: block; list-style-type: none; height: 207px;}
ul.fond_ecran li {float: left; display: block; width: 248px; height: 187px; background-color: #ddd; margin-left: 10px;}
ul.fond_ecran li.first {margin-left: 0px;}


#blog_goodies #caddie {height: 59px; margin: 20px 0px;}
#blog_goodies #caddie .submit {float: right; vertical-align: bottom; margin-left: 10px; margin-right: 40px;}
#blog_goodies #caddie .list { border: 2px solid #000; width: 254px; height: 55px; overflow: auto; font-size: 100%; float: right;}

.errors {margin-bottom: 20px;}
h3.error {color: #c8001a; font-weight: bold; text-transform: uppercase;} 

#center .poitilles {height: 2px; background-image: url(../img/center_pointilles.gif);  overflow: hidden; }
#center h3.article_info {float:right; font-family: Arial; font-size: 12px; line-height: 20px; padding-top: 20px;}
#center h3.article_info a {text-decoration: none; font-weight: normal;}
#center h2.article_title {font-size: 18px; line-height:18px; font-weight: bold; font-style: italic; text-transform: uppercase; padding-top: 20px; margin-bottom: 6px;}
#center h2.article_title a {text-decoration: none;}
#center p.article_content {font-size: 14px; line-height: 16px; font-weight: bold; font-style: italic; margin-top: 11px;}
#center .articleone .contentreel {font-family: Arial; font-size: 12px; line-height: 16px; font-style: normal; font-weight: normal;}

#center p.link_more {text-align: right; padding-bottom: 2px;}
#center p.link_more a {text-decoration: none; font-size: 12px; line-height:14px; font-weight: bold; font-family: Arial;}
#center .block_illustration {text-align: center; margin-bottom: 10px; clear: both;}

ul#bottommenu {height: 21px; width: 650px; margin: 11px auto 0px auto; padding: 0px; display: block; list-style-type: none;}
ul#bottommenu li {float: left; font-family: Arial; text-transform: uppercase; font-size: 10px; margin: 0px 3px; line-height: 10px;}
ul#bottommenu li a {text-decoration: none;}
ul#bottommenu li a:hover {text-decoration: none; font-style: italic;}

#bottom {margin-top: 20px; clear: both;}
#bottom .copyright {font-family: Arial; font-size: 10px; line-height: 12px; font-style: italic; text-align: center; padding-bottom: 20px;}
#bottom .copyright a {text-decoration: none;}
#bottom .navigator, 
#bottom .navigatorempty {text-align: center; width: 600px; margin: 0px auto; border-bottom: 2px solid #000; padding-bottom: 4px;}
#t_big_content #bottom .navigatorempty,
#t_big_content #bottom .navigator {width: 1030px;}
#bottom .navigator img {vertical-align: middle;}
#bottom .navigator a.current {font-weight: bold;}
#bottom .navigator a {text-decoration: none; font-size: 14px; line-height:20px; font-weight: normal; font-family: Arial; padding: 5px;}
#bottom .navigator a.left,
#bottom .navigator a.right {font-family: Times; font-style: italic; font-size: 14px; line-height: 20px; font-weight: bold;}

#checkout input.submit { color: transparent; float: right;
 display:block; width: 98px; height: 19px; background-image: url(../img/bouton_envoi_mot.gif); border: none; background-color: #f00;transparent; margin-top: 0px; cursor: pointer;}

#checkout {text-align: right;}
#checkout div.submit { text-align :right;} 
#checkout div.info,
#checkout div.cadeau,
#checkout div.input {text-align :right; text-transform: uppercase;  font-weight: bold; }
#checkout div.info .value,
#checkout .info_lot {text-transform: none; font-weight: normal;}
#checkout input {width: 200px;  border: 1px solid #000; margin: 3px 0px; margin-left: 10px}
#checkout textarea {width: 198px; height: 50px;  border: 1px solid #000;}
#checkout h3 { text-transform: uppercase; font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid #000;}


#popup .barre,
.title_popup { text-align: left; color: #fff; text-transform: uppercase; height: 49px; background-color: #000; background-image: url(popup_title_soul.png); background-position: right top; background-repeat: no-repeat;}
#popup #blog_user {background: #fff; font-family: Arial;}

#popup #blog_user p.info {clear: left; padding: 10px;}

form {display: inline; margin: 0px; padding: 0px;}

form.lostpass p, div.lostpass p {clear: both; padding-top: 10px;}
form.lostpass label {text-transform: uppercase; font-weight: bold; padding-left: 10px; padding-right: 5px; width: 75px; float: left; display:block}
form.lostpass input {width: 75px; font-size: 10px;border: 1px solid #ddd; float: left; margin-right:10px;}
form.lostpass input.submit { color: transparent;
 display:block; width: 98px; height: 19px; background-image: url(../img/bouton_envoi_mot.gif); border: none; background-color: #f00;transparent; margin-top: 0px; cursor: pointer;}
/*background-color: #a0d5f5; text-transform: uppercase; font-size: 10px; border: none; font-size: 12px; font-weight: bold;  color: #404c6f; height: 16px; float: left;}*/

.closewin {text-align: right; clear: both; padding-top: 0px; margin-right: 10px;}

form.formpublic_user p {width: 33%; float:left; text-align: right; margin-top: 2px; margin-bottom: 2px;}
form.formpublic_user p input {width: 90px; border: 1px solid #ddd;}
form.formpublic_user p label {padding-right: 5px; text-transform: uppercase; font-weight: bold;}

form.formpublic_user p#public_usersubmit {width: 99%; float:none; text-align: center; clear: both;}
form.formpublic_user p#public_usersubmit input {float: right; color: transparent;
 display:block; width: 98px; height: 19px; background-image: url(../img/bouton_envoi_mot.gif); border: none; background-color: #f00;transparent; margin-top: 5px; cursor: pointer;}
/*background-color: #a0d5f5; text-transform: uppercase; font-size: 10px; border: none; font-size: 12px; font-weight: bold;  color: #404c6f; height: 16px; margin-top: 5px;}*/

form.formchange_pass p {margin-top: 2px; margin-bottom: 2px;}
form.formchange_pass p input {width: 90px; border: 1px solid #ddd;}
form.formchange_pass p label {padding: 5px; text-transform: uppercase; font-weight: bold;}
form.formchange_pass p#change_passsubmit {width: 99%; float:none; text-align: center; clear: both;}
form.formchange_pass p#change_passsubmit input { color: transparent; 
 display:block; width: 98px; height: 19px; background-image: url(../img/bouton_envoi_mot.gif); border: none; background-color: #f00;transparent; margin-top: 0px; cursor: pointer;}
/*background-color: #a0d5f5; text-transform: uppercase; font-size: 10px; border: none; font-size: 12px; font-weight: bold;  color: #404c6f; height: 16px; margin-top: 5px;}*/



.errors h3 {clear: both; color: #cc6666;}








.comments {font-family: Arial; line-height: 14px; font-size: 12px;}

.comments .barre {font-size: 18px; font-weight: bold; font-style: italic; font-family: Times;  padding: 7px 5px 5px 5px; 2px; border-bottom: 2px solid #000; margin-bottom: 15px; text-transform: uppercase;}
.comments .barre.motsadd {font-size: 18px; font-weight: bold; /*font-style: italic;*/  padding-bottom: 7px; border-bottom: none;

  background-image: url(../img/center_pointilles.gif); background-position: center bottom; background-repeat: no-repeat;
 margin-bottom: 15px; text-transform: uppercase;}
.commentbox .header {margin-bottom: 15px; font-family: Arial; font-size: 14px;}

.commentbox .content {font-family: Times; font-style: italic; font-size: 14px; line-height: 16px;}

.commentbox .poitilles {margin-top:15px; margin-bottom: 15px;}

#center .comments .last .poitilles {margin-top:15px; margin-bottom: 0px; background-image: none; background-color: #000;}

.comform p#commentlogin label,
.comform p#commentpasswd label,
.comform p#commentlogin input,
.comform p#commentpasswd input {float: left;}
/*.comform p#commentlogin {height: 24px;}*/

.comform p#commentpasswd label {margin-left: 20px;}


.comform p#commentsauthor label {padding-right: 10px;}

.comform p#commentlogin label,
.comform p#commentpasswd label,
.comform p#commentsauthor label,
.comform p#commentauthor label {font-weight: bold; text-transform: uppercase;font-family: Arial;}
.comform p#commentcaptchas input,
.comform p#commentlogin input,
.comform p#commentpasswd input,
.comform p#commentauthor input { margin-left: 5px;}
.comform p#commentlogin input,
.comform p#commentpasswd input,
.comform p#commentcaptchas input,
.comform textarea,
.comform p#commentauthor input {border: 1px solid #000; width: 150px;}
.comform textarea {width: 598px; height: 100px; margin-top: 20px;}
.comform p#commentcaptchas {margin: 10px 0px;}

.comform .barresmall {float: left; margin-top: 5px;}
.comform .barresmall a {padding-right: 10px;}
.comform .barresmall a.text { padding: 3px 10px 2px 10px; margin-right: 10px;background-color: #3e3d40; color: #fff; text-transform: uppercase;}


.comform p#commentsubmit {height: 24px; float: right;}
.comform p#commentsubmit input {float: right; display:block; width: 98px; height: 19px; background-image: url(../img/bouton_envoi_mot.gif); border: none; background-color: #f00;transparent; margin-top: 5px; cursor: pointer;}

.articles form.search {display : block; margin: 10px auto; width: 200px; }

/*
#blog_agenda .header_cal a,
#blog_agenda .header_cal {color: #fff;}
#blog_agenda .header_cal table {width: 384px; padding: 20px 15px; background-color: #000; }
*/
/* spe magasins slider */
#video_soul {height: 200px; width: 200px; background: #000; position: relative; color: #fff;}
#video_soul .slider_container {overflow: hidden; width: 200px; height:162px; position: absolute; top: 19px;}
#video_soul .arrow_container {width: 200px; height: 19px;}
#video_soul .arrow_prev {position: absolute; top: 0px; background-image: url(../img/video_soul_fleche_haut_empty.gif);}
#video_soul .arrow_next {position: absolute; bottom: 0px; background-image: url(../img/video_soul_fleche_bas_empty.gif);}
#video_soul ul {overflow:hidden; height:10000px; list-style-type:none; position: relative; width: 200px; margin: 0; padding: 0px; display: block;}
#video_soul ul li {float:left; width: 200px; height:130px; display: block; list-style-type:none; background: none; overflow:hidden;}
#video_soul ul li h3 {color: #fff; font-size: 12px; line-height: 1em; text-decoration: none; text-transform: uppercase; font-style: italic; margin: 1px 15px 1px 15px; white-space: nowrap; overflow:hidden;}
#video_soul ul li a img {display: block; border: none; margin: 0px auto;}
#video_soul a {cursor: pointer;}



.agenda_header {background-color: #5e5e5e; width: 600px; height: 300px; margin-top: 20px; background-image: url('/img/calendrier_bg.png'); background-repeat: no-repeat; background-position: right top; position: relative; font-family: Arial;}
.agenda_header .subject_list {position: absolute; bottom: 30px; left: 0px; width: 173px; top: 30px; overflow: auto;}
.agenda_header .subject_list h4 {margin: 3px 6px; }
.agenda_header .subject_list h4 a {color: #fff; font-size: 14px; text-transform: lowercase; font-weight: normal;bold; text-decoration: none; color: #fff; display :block; padding: 1px 10px;}
.agenda_header .subject_list h4.current,
.agenda_header .subject_list h4:hover {background-color: #232323;}
.agenda_header .next span,
.agenda_header .prev span {display: none;}
.agenda_header .next,
.agenda_header .prev {position: absolute; top: 33px; width: 15px;  height: 15px; display: block;}
.agenda_header .next {left: 330px;}
.agenda_header .prev {left: 199px;}
.agenda_header .mois {position: absolute; top: 33px ; left: 214px; width: 115px; font-weight: 12px; text-transform: uppercase; line-height: 12px; text-align: center; color: #fff;}
.agenda_header .calendrier {position: absolute; left: 197px; top: 81px; _top: 82px;}
.agenda_header .calendrier table {border-collapse:collapse;}
.agenda_header .calendrier table td {height: 31px; width: 55px;text-align: center; border: 0px dashed #00f;transparent;#00f; color: #fff; font-weight: normal; font-size: 12px; line-height: 12px;}
.agenda_header .calendrier table td span {display: block; margin: 0px 2px 0px 3px; height:12px; padding: 8px 0px 8px 0px ; font-weight: normal;}
.agenda_header .calendrier table td a {display: block; margin:    0px 2px 0px 3px; height:12px; padding: 7px 0px; color: #fff; text-decoration: none; font-weight: bold; display: block;background-color: #9602c0;}

.agenda_header .calendrier table td a:hover {background-color: #000000; color: #9602c0;}

/*
.agenda_header .calendrier table td span:hover,
.agenda_header .calendrier table td a:hover,
.agenda_header .calendrier table td.today span,
.agenda_header .calendrier table td.today a*/ {background-color: #9602c0;}

.articlelistimg img {margin-bottom: 1px; margin-right: 1px;}