*{margin:0;padding:0;}
html,body{height:100%;}
body{
background:#848484;
}
body,input,select,option{
font-family:Tahoma,Arial,sans-serif;
font-size:small;
color:#656565;
}

a,a:link,a:visited{
color:#ac1e1d;
text-decoration:underline;
}
a:hover,a:active{
text-decoration:none;
}

a img, img{border:0;}

h1,h2,h3,h4,h5,h6{font-size:1.0em;font-weight:normal;}

input, textarea, select, option{
font-family:Tahoma,Arial,sans-serif;
font-size:12px;
color:#656565;
}

.stopper{clear:both;}

#container{
width:1000px;
background:#FFF;
margin:0 auto 0;
overflow:hidden;
padding-bottom:60px;
}

#head{
width:100%;
height:165px;
background:#ffffff;
color:#000000;
}
#head a{color:#FFF;}

#logo{
float:left;
width:226px;
height:90px;
background:url(img/css/logo-lyonmag.png) no-repeat 0 0;
margin:5px 0 0 5px;
position:relative;
}
#logo a, #logo h1{
display:block;
width:100%;
height:100%;
text-decoration:none;
text-indent:-8888em;
}

#search{
float:right;
width:260px;
clear:left;
padding-left:17px;
padding-top:4px;
}
#search #q{
border:1px solid #cccccc;
}
#search span{
color:#666;
font-size:10px;
}
#searchfield{
border:1px solid #9e9e9e;
font-size:11px;
padding:2px 2px;
color:#000;
width:104px;
}
.okbutton{
position:relative;
top:3px;
//top:1px;
}


#banner{
float:right;
width:728px;
height:90px;
overflow:hidden;
margin-top:5px;
margin-right:17px;
//display:inline;
}
#banner img{display:block;}

#path {
margin-left:17px;
margin-top:8px;
font-size:11px;
color:#666666;
float:left;
}

#path a {color:#666666;}
.framed span{
text-indent:-8888em;
background:url(i/arrow.png) no-repeat center 4px;
}

#path .in {float:left;}

.border_left {border:1px solid #999999;border-right:0px;width:10px;height:15px;float:left;margin-right:5px;}
.border_right {border:1px solid #999999;border-left:0px;width:10px;height:15px;float:left;margin-left:5px;}

#container #registerimglink{
width:96px;
height:21px;
display:block;
position:absolute;
left:6px;
bottom:10px;
font-size:0;
}


.empl_bas {overflow:hidden;width:300px;height:290px;margin:10px 0 20px 0;padding:10px 0 20px 0;border:1px solid #cccccc;}


#content{padding:10px 0 0 0;}

#left{
float:left;
width:465px;
padding-left:5px;
padding-bottom:25px;
}
#right{
float:right;
width:525px;
padding-bottom:25px;
}

#right-left{
float:left;
width:300px;
padding-left:5px;
padding-right:5px;
padding-bottom:25px;
}
#right-right{
float:right;
width:205px;
color:#000000;
}
#right-right-bg {
width:195px;
background:#e1e1e1;
padding-left:5px;
margin-right:5px;
padding-bottom:25px;
}

.rub190{margin-top:15px;}

.redblock{
width:463px;
background:#ac1e1d;
color:#FFF;
margin-bottom:2px;
clear:both;
}
.rb-top, .rb-bottom{
height:10px;
width:100%;
font-size:0;
clear:both;
background:url(i/blockbg463.png) no-repeat 0 0;
}
.rb-bottom{background-position:0 bottom;}
.rb-text{
padding:0 10px;
position:relative;
}
.rb-left{
width:120px;
float:left;
}
.rb-right{
width:213px;
float:right;
}

.redblock h1, .redblock h2{padding-bottom:5px;}
.redblock a{color:#FFF;text-decoration:none;}
.redblock a:hover , .redblock a:active{color:#aaa;}
.redblock a.underline {text-decoration:underline; }
.redblockwhite a{color:#656565;}
.redblockwhite a:hover , .redblockwhite a:active{color:#ac1e1d;}
.redblock h1 a{text-decoration:none;}
.redblock h1{
font-size:16px;
}
.redblock h2{
padding-top:1px;
font-size:32px;
font-weight:normal;
}
.redblock p{
padding:0 0 0 0;
}
.rb-img{
margin:0 auto;
width:440px;
height:175px;
border:1px solid #FFF;
overflow:hidden;
position: relative;
}
.rb-img img{
display:block;
width:440px;
position: absolute;
top:-70px;
}

.sousune {margin-top:15px;padding-top:15px;border-top:1px solid #cccccc;position:relative;}
.sousune h2 {font-size:26px;font-weight:normal;}
.sousune h2 a {color:#AC1E1D;}
.sousune h2 a:hover {color:#AAAAAA;}
.sousune .rb-img{
margin:0 auto;
width:460px;
height:175px;
border:1px solid #FFF;
overflow:hidden;
}
.sousune .rb-img img{
display:block;
width:460px;

}

.septjours {display:block;margin:5px;font-size:12px;}

.ico-podcast{position:absolute;bottom:0px;right:8px;}

a.head-home{text-decoration: none;font-weight: bold;font-size: 17px;display: block;margin:3px 0;}

#alaune .rb-bottom{
background:url(i/blockbg3.png) no-repeat 0 bottom;
}

#reblockinwhite a{font-size:13px;}

.redblockwhite{
background:url(i/blockbg3in.png) repeat-y 0 0 #FFF;
color:#656565;
}
.redblockwhite .rb-top, .redblockwhite .rb-bottom{
background:url(i/blockbg3.png) no-repeat 0 0;
}
.redblockwhite .rb-bottom{background-position:0 bottom;}


.redblockwhite h1 a{color:#656565;}




.rightin{
padding:0 17px 0 10px;
}




.redline{
position: relative;
background:#ac1e1d;
color:#FFF;
margin:0 10px 5px 0;
clear:both;
}
.rl-top, .rl-bottom{
height:8px;
width:100%;
font-size:0;
clear:both;
background:url(i/blockbg2.png) no-repeat 0 0;
}

.rl-topR{
position: absolute;
top:0;
right: 0;
height:8px;
width:8px;
font-size:0;
clear:both;
background:url(i/blockbg2R.png) no-repeat -92px 0;
}


.rl-bottom{background-position:0 bottom;}

.rl-bottomR{position: absolute;
height:8px;
width:8px;
font-size:0;
clear:both;background:url(i/blockbg2R.png) no-repeat -92px bottom;bottom:0px;right: 0;}

.rl-text{
padding:0 0px 0 7px;
}





#b-weather{float:left;padding-right:10px;}
#b-weather h1{
font-size:21px;
}
#b-weather span{
display:block;
padding-left:15px;
font-size:11px;
}
#b-weather div{
float:left;
}
#b-weather p{
float:left;
padding-left:10px;
}
#b-weather img{display:block;}

#b-horoscope, #b-circulation{
padding-right:20px;
float:left;
position:relative;
top:-2px;
}
#b-horoscope p, #b-circulation p{
text-align:center;
}
#b-circulation p{
padding-top:5px;
}
#b-tv{padding-right:20px;}
#b-tv, #b-cinema{
float:left;
position:relative;
top:-2px;
text-align:center;
}



#main{
width:620px;
float:left;
margin:10px 0 0 10px;
//oveflow:hidden;
}
#side{
float:right;
width:300px;
padding-right:15px;
}
#main.full{width:auto;}




.col1{
float:left;
width:307px;
padding-left:10px;
border-left:2px solid #DDD;
margin-bottom:5px;
}
.col2{
float:right;
width:240px;
border-left:2px solid #DDD;
margin-bottom:5px;
}

.col01{
float:left;
width:270px;
padding-right:20px;
}
.col03{
float:left;
width:285px;

}


.blog{
margin-bottom:5px;
}
.blog span, .blog span img, #sortir span, #sortir span img, .conso-img a, .conso-img img{
display:block;
border:1px solid #888;
}
.blog span{
float:right;
padding:2px;
}
.bloglink{
text-align:right;
padding-right:20px;
}

#video{
padding:0;
}
#video img{display:block;}


h1.redtitle{
color:#ac1e1d;
font-size:17px;
margin-bottom:5px;
text-decoration:none;
}
h1.redtitle a{
text-decoration:none;
}

.categorie_title {
text-align:left;
color:#ac1e1d;
font-size:14px; }

#poll{
padding:0;
margin:10px 0 10px;
background:url(i/bg-poll.png) no-repeat right bottom;
}
#poll h1{
color:#ac1e1d;
font-size:17px;
margin-bottom:5px;
}
#poll label{position:relative;}
#pollinfo{
margin-bottom:10px;
font-style:italic;
}
.pollbutton{padding:5px 0 0 16px;margin-bottom:5px;clear:both;}
.pollbutton input{font-weight:bold;}
#poll form p{
margin-bottom:3px;
}

#confidentiel {
padding-left:0px;
margin-bottom:5px;
}

#confidentiel h1{
color:#ac1e1d;
font-size:25px;
margin-bottom:5px;
}
#confidentiel p{
border-bottom: 1px dotted EEE;
margin-bottom:5px;
}


.articles {
padding-left:0px;
margin-bottom:5px;
}
.articles h1{
color:#ac1e1d;
font-size:25px;
margin-bottom:5px;
}
.articles b{
float:left;
width:17;
}
.articles p{
float:right;
width:70%;
}
.articles div{
clear:both;
padding-bottom:5px;
float:left;
width:100%;
}


.articlessous h1{
color:#ac1e1d;
font-size:25px;
margin-bottom:5px;
}

.articlessous div{
clear:both;
padding-bottom:5px;
width:100%;
}

.articlessous .limg {
width:200px;
height:80px;
overflow:hidden;
background:#ccc;text-align:center;
}
.articlessous .limg img{
max-width:200px;
}


#forums ul{list-style-type:none;}
#forums li{margin-bottom:5px;}

.sortir {margin-top:10px;}

.sortir span{
padding:2px;
}

.spacer{
clear:both;
height:5px;
}

#moremags{font-size:11px;}
#lespace img{display:block;}
#lespace p{margin-top:10px;}
#lespace a{
font-weight:bold;
}


.conso{clear:both;}
.conso-img{
float:left;
width:110px;
padding-bottom:15px;
}
.conso-img img, .conso-img a{float:left;}
.conso-img a{padding:2px;}
.conso-info{
float:right;
width:115px;
padding-bottom:15px;
}
.conso-info a{
display:block;
margin-bottom:5px;
}







#footer{
clear:both;
height:21px;
color:#FFF;
background:url(i/head.jpg) no-repeat 0 bottom #CD1112;
position:relative;
}
#footer a{color:#FFF;font-size:12px;}

#labellogo{position:relative;width:51px;height:10px;}
#labellogo div{
width:51px;
height:33px;
background:url(i/labellogo.png) no-repeat 0 0;
position:absolute;
z-index:99;
top:-7px;
}

#bottommenu, #copy{
padding-top:2px;
//display:inline;
}


#bottommenu{
float:left;
/*width:770px;*/
padding-left:17px;
}
#bottommenu ul{list-style-type:none;}

#bottommenu li{
float:left;
padding-right:15px;
}
#copy{
float:right;
margin-right:17px;
white-space:nowrap;
}
#middleitem{padding-left:75px;}










#sidebanner{
margin-bottom:20px;
border-bottom:1px solid #DDD;
padding-bottom:20px;
}
#sidebanner img{display:block;}



#comments{
border-top:1px solid #DDD;
width:85%;
padding-top:5px;
margin-top:30px;
}
#comments h1{margin-bottom:10px;}

.comment{
margin-bottom:15px;
margin-left:50px;
padding-bottom:15px;
border-bottom:1px solid #cccccc;
}
.comment h2{
font-weight:bold;
font-size:12px;
}
.comment h3{
font-weight:bold;
font-size:11px;
}
.comment-text{
padding-top:5px;
font-size:11px;
}
.inactive {background:#eeeeee;}

.comment-label{
width:50px;
}
#comment-form{padding:20px 0;}
#comment-form table{width:100%;}
#comment-form td{
padding-bottom:5px;
}
#comment-name{vertical-align:top;}
#comment-name input, #comment-titre input{
width:200px;
}
#comment-message{vertical-align:top;}
#comment-message textarea{
width:100%;
//width:99%;
height:10em;
}
.sumbit{
font-weight:bold;
padding:2px 4px;
}

#related{
background:url(i/bg-articles.png) no-repeat right 60px;
padding-right:50px;
}

#related.videolist{
background-image:url(i/bg-videos.png);
}

#related ul{
list-style-type:none;
padding-top:10px;
padding-bottom:30px;
}
#related li{
margin-bottom:10px;
}

#main h1.title{
color:#ac1e1d;
font-size:17px;
margin-bottom:15px;
}

#article p{
margin-bottom:1em;
}

#article img{
border:1px solid #CCC;
padding:2px;
}

.article_img {
float:left;
clear: both;
margin-right: 5px;
max-width:210px;
color:#666666;
font-size:10px;
text-align:center;
font-style:italic;
}

#registerform{
background:url(i/bg-poll.png) no-repeat right 245px;
}

#registerform sup{color:red;}
.form-subtitle{
font-weight:bold;
margin-bottom:10px;
color:#ac1e1d;
}
.form-table{
margin-bottom:20px;
}

.form-left{
padding:0 10px 10px 0;
width:210px;
vertical-align:top;
white-space:nowrap;
}
#registrationform .checkbox{
margin-right:3px;
}
.form-tip{
font-size:10px;
}

#registerform p{
margin-bottom:20px;
font-size:14px;
}


.redstar{color:red;}













.videolist li{clear:both;padding-bottom:10px;}
.videolist a{float:left;}
.videolist div{
margin-left:110px;
}


.movebutton{
position:absolute;
left:2px;
width:24px;
height:11px;
background:url(i/arrow-up2.png) no-repeat 0 0;
}
#mb-l{
top:0;
}
#mb-r{
bottom:0;
background-image:url(i/arrow-down2.png);
}
#mb-l.active{cursor:pointer;background-image:url(i/arrow-up.png);}
#mb-r.active{cursor:pointer;background-image:url(i/arrow-down.png);}
#gameslist{
width:25px;
height:105px;
top:15px;
overflow:hidden;
position:relative;
z-index:20;
}
#gameslistscroll{
height:50px;
width:1000px;
position:absolute;
left:1px;
}
#gameslist a{
width:24px;
margin-bottom:2px;
float:left;
clear:both;
}
#gameslist img{
border:1px solid #FFF;
width:24px;
z-index:30;
display:block;
}



.bigtitle{
margin-bottom:20px;
color:#ac1e1d;
font-size:20px;
}
.starlist{
list-style-type:none;
}
.starlist li{
padding-left:30px;
padding-bottom:10px;
padding-top:4px;
background:url(i/star.png) no-repeat 0 0;
}

#bigbutton{
padding-left:30px;
padding-top:10px;
padding-bottom:30px;
}
#bigbutton img{display:block;}






.titre_chapo{font-size:13px;}
h3.spip{text-align:center;font-weight:bold;font-size:14px;}


#redactiontitle{
font-size:22px;
color:#444;
}





.maggroup{
border:1px solid #CCC;
margin-bottom:30px;
width:553px;
}
#container .maggroup img{border:0;display:block;}
#container .maggroup label{
display:block;
margin:10px 0 10px 50px;
font-weight:bold;
color:#ac1e1d;
}




#imagestable{
width:100%;
text-align:center;
}
#imagestable img{display:inline;}



.galleryitem td{
border:1px solid #CCC;
padding:3px;
width:20%;
}
.galleryitem b{
display:block;
font-size:16px;
font-weight:normal;
color:#ac1e1d;
padding-bottom:3px;
height:2.3em;
}
.galleryitem span{
display:block;
font-weight:bold;
}

#choisetable{
width:930px;
margin:50px auto 50px;
}
#choisetable td{vertical-align:top;padding-right:20px;}
#choisetable p{
margin-bottom:7px;
padding-left:20px;
background:url(checkbox.png) no-repeat 0px 0px;
}
#choisetable b{display:block;margin-bottom:10px;}





a.greylink{color:#333;text-decoration:none;}
a.greylink:hover , a.greylink:active{color:#ac1e1d;}




#sondage{
list-style-type:none;
}
#sondage li{
position:relative;
padding-bottom:8px;
}

.pollres{
clear:both;
left:0px;
bottom:0;
width:100%;
color:#ac1e1d;
line-height:1.0;
font-size:10px;
}
.pollres div{
height:5px;
background:#ac1e1d;
font-size:0;
float:left;
margin-top:3px;
margin-right:3px;
}

#jeux p{overflow:hidden;width:100%;}


.col11{
float:left;
width:270px;
padding-right:20px;
}
.col12{
float:left;
width:140px;
padding-right:10px;
}
.col13{
float:left;
width:120px;
}







#weatherbig{
clear:both;
}
.weatherline{
float:left;
height:65px;
background:url(weather/weather-left.png) no-repeat right 0 #ac1e1d;
color:#FFF;
margin-bottom:2em;
}
#weatherline-left{
position:relative;
left:-17px;
padding-left:17px;
}
.weatherinfo{
width:80px;
float:left;
text-align:center;
}
.weatherinfo2{
float:left;
padding-top:1.3em;
padding-right:3em;
}


h2.sstitle {font-weight:bold;font-size:110%;color:#AC1E1D;}

#horoscopeline{
height:65px;
background:url(weather/weather-left.png) no-repeat right 0 #ac1e1d;
color:#FFF;
position:relative;
left:-17px;
padding-left:17px;
width:100%;
margin-bottom:2em;
}
#horoscopeline a, #horoscopeline span{
float:left;
width:50px;
height:40px;
text-align:center;
padding-top:17px;
}
#horoscopeline img{border:0;}
#container #horoscopeline b{
float:left;
width:50px;
height:100%;
background:#ddd;
background:url(horoscopeframe.png) no-repeat 0 0;
}


#articleoptions{
float:right;
padding-left:0.6em;
}
#articleoptions img{border:0;}


.redline a{color:#FFF;text-decoration:none;}
.redline a:hover , .redline a:active{color:#ccc;}




.places-title{
font-size:16px;
display:block;
background:url(i/artline.gif) repeat-x 0 center;;
display:block;
margin-bottom:0.5em;
}
.places-title span{
background:#FFF;
padding-right:0.5em;
}


.places-item{
padding-bottom:1em;
padding-left:2em;
}
.places-item a{font-size:14px;}








#bigred{
clear:both;
background:url(i/bigred1.png) no-repeat 0 0 #ac1e1d;
position:relative;
left:-10px;
}
#bigredbot{
clear:both;
height:10px;
background:url(i/bigred2.png) no-repeat 0 0 #ac1e1d;
}
.bigred{
background:#ac1e1d;
clear:both;
}
.bigred ul{list-style-type:none;}

.col31{
float:left;
width:300px;
padding-left:20px;
margin-top:10px;
border-right:1px dashed #FFF;
}
.col31 a, .col31 h1{color:#FFF;}
.col32{
float:left;
width:235px;
padding-left:20px;
margin-top:10px;
}
.col32 a, .col32 h1{color:#FFF;}




#archives-in ul, #mostpopular-in ul{
list-style-type:none;
margin-bottom:1em;}




#reblockinwhite{
background:url(i/blockbg00.gif) no-repeat 0 0 #FFF;
padding-top:4px;
}
#reblockinwhite a:link , reblockinwhite a:visited{color:#656565;}

#petites{margin-top:10px;}
#petites .rl-text{
background:url(i/blockbg0in.gif) repeat-y 0 0 #FFF;
color:#656565;
}
#petites .rl-top, #petites .rl-bot{
height:10px;
background:url(i/blockbg0.gif) no-repeat 0 0;
}
#petites .rl-bot{background-position:0 bottom;}


#petites h1 a{color:#656565;}


#petites td a{
font-size:16px;
text-decoration:none;
color:#656565;
}
#container #reblockinwhite h2{margin-bottom:0;padding-bottom:0;}
#reblockinwhite h2 a{font-size:14px;}

#container #reblockinwhite div{padding-bottom:5px;}




#imagestable img{border:1px solid #CCC;padding:2px;}





#weatherbig{
clear:both;
}
.weatherline{
float:left;
height:65px;
background:url(i/weather-left.png) no-repeat right 0 #ac1e1d;
color:#FFF;
margin-bottom:2em;
}
#weatherline-left{
position:relative;
left:-17px;
padding-left:17px;
}
.weatherinfo{
width:80px;
float:left;
text-align:center;
}
.weatherinfo2{
float:left;
padding-top:1.3em;
padding-right:3em;
}




#horoscopeline{
height:65px;
background:url(i/weather-left.png) no-repeat right 0 #ac1e1d;
color:#FFF;
position:relative;
left:-17px;
padding-left:17px;
width:100%;
margin-bottom:2em;
}
#horoscopeline a, #horoscopeline span{
float:left;
width:50px;
height:40px;
text-align:center;
padding-top:17px;
}
#horoscopeline img{border:0;}
#container #horoscopeline b{
float:left;
width:50px;
height:100%;
background:#ddd;
background:url(i/horoscopeframe.png) no-repeat 0 0;
}


#articleoptions{
float:right;
padding-left:0.6em;
}
#articleoptions img{border:0;}


.redline a{color:#FFF;text-decoration:none;}
.redline a:hover , .redline a:active{color:#ccc;}







#searchtable td{
vertical-align:top;
padding-bottom:1em;
}
.st1{font-weight:bold;padding-right:5px;}




.places-title{
font-size:16px;
display:block;
background:url(i/artline.gif) repeat-x 0 center;;
display:block;
margin-bottom:0.5em;
}
.places-title span{
background:#FFF;
padding-right:0.5em;
}


.places-item{
padding-bottom:1em;
padding-left:2em;
}
.places-item a{font-size:14px;}








.archive-field{
border:1px solid #ccc;
padding:10px;
margin-bottom:10px;
background:#fafafa;
}
.archive-field input, .archive-field select, .archive-field option{
width:30%;
font-size:15px;
}


.archive-field .big{font-size:18px;}


.archive-field option{font-size:11px;}

.redblockwhite .rb-text{
padding-left:15px;
padding-right:15px;
}

/************
Cinema
************/

/* structure menu, pas besoin de toucher */
ul#menu_sec {list-style:none;border-bottom:1px solid #cccccc;height:25px;margin-bottom:5px;}
ul#menu_sec li {float:left;}
ul#menu_sec li a {float:left;display:block;width:170px;height:25px;line-height:25px;text-align:center;margin-left:5px;margin-right:5px;border:1px solid #cccccc;border-bottom:0px;}

/* couleur du menu, possibilitÃ¯Â¿Â½ de toucher */
ul#menu_sec li a {border-color: #cccccc;}
ul#menu_sec li a:hover {border-color: #cccccc;background:#cccccc;color:#ffffff;}
ul#menu_sec li a.on {border-color:#AC1E1D;background:#AC1E1D;color:#ffffff;}

.texte_film{
width:470px;
float:left;
}
.film{
width:620px;
min-height:240px;
_height:240px;
color:#666;
height: auto;
text-align: justify;
}
.a_texte_film{

display: inline;
color:#333;
font-weight: bold;
}
.photo_film{
border:3px #eee solid;
float:left;
margin:0px 5px 0px 5px;
}
.titre_film{
color:maroon;
display:block;
margin:0px 0px 0px 0px;
font-size: 16px;
padding: 0px;
font-weight: normal;
}
.ba a{
display:none;
}
.tv_ba{
width: 515px;
height: 420px;
_width: 515px;
_height: 410px;
padding:14px 0px 0px 35px;
margin:0 auto;
}
.lien_film{
color:#666;
text-align: left;
}
.texte_film{
margin:5px 0px 10px 0px;
}
#liste_cine{
margin:0px 0px 0px 0px;
width: 670px;
min-height: 210px;
_heigth:220px;
height:auto;
}
.elem_liste_cine{
display: block;
width: 215px;
height:70px;
margin:2px;
float:left;


}
.lien hor{
color:#333;
}
.elem_liste_cine img{
position:relative;
top:2px;
}
.elem_liste_cine p{
color:#666;
position:relative;
left:13px;
}
#adre_cine{
width:670px;
}
.lien_hor{
font-size: 10px;
color:black;
text-decoration: underline;
}
.instru{
font-size: 11px;
color:maroon;
text-decoration: underline;
}
.nom_cine{
font-size: 13px;
color:maroon;

}
.lien_salle{
font-size: 11px;
color: maroon;
text-align: left;
}
.separ_cine {
margin:5px;
border-bottom:1px solid #DDDDDD;	
}

.cine-list{
float:left;
width:300px;
height:100px;
margin:5px;
}
.carte-cine {margin:5px;}
.carte-cine h3 {color:#AC1E1D;font-weight:bold;font-size:14px;}

.hor_aut {text-align:right;}

/* les tableaux */
table.tableau {border: 1px solid #CCC;border-collapse:collapse;}
table.tableau td {padding: 4px; margin: 0px;border: 1px solid #ccc;border-collapse:collapse;}
table.tableau th {background-color: #C10606; color: #FFF; font-weight: bold; font-size: 11px;}

/* Concours */
.concours h2 {font-size:15px;color:#AC1E1D;}
.concours .concours_texte {color:#000000;}
.concours .concours_question {font-style:italic;color:#000000;}
.concours .form {
	width:290px;
	margin:20px auto;
	text-align:right;
	line-height:28px;
}

#cp {width:40px;margin-right:95px;}
.red {color:#B91E1D;}

.concours .form fieldset {border:1px solid #E96115;}
.concours .form legend {font-weight:bold;}


.ko {margin:5px;padding:10px;border:1px solid #E96115;color:#E96115;}
.ok {margin:5px;padding:10px;border:1px solid #118F2E;color:#118F2E;}

a.septjours{
padding-top:1px;
font-size:12px;
font-weight:normal;
}

.loading {margin:5px auto;text-align:center;}

/* Bourse */
.indice {display:none;position:absolute;top:0px;left:0px;background:#FFFFFF;z-index:500;height:100px;width:185px;border:2px solid #AC1E1D;padding:2px;}
.toggle-hide{position:absolute;top:0px;right:0px;}
.indice b {color:#AC1E1D;}

/* iPhone */
.ul-iphone {list-style:none;margin:5px;}
