* { margin: 0; padding: 0; border: 0; }

html { font-size:100% ; }
body { text-align: center ; background-color: #760000; background-image: url(images/rideau-fond.jpg); background-repeat: repeat-x ; background-attachment: fixed ; color: black ; font-size: 0.95em ; line-height: 1.6em ; font-family: Helvetica, Arial, 'Bitstream Vera Sans', Verdana, sans-serif ; }
h1 { font-size: 2.5em ; font-family: 'Arial Black', Impact, Helvetica, Verdana, Arial, sans-serif ; line-height: 100% ; text-align: left ; }
h2 {  }
h3 { }
h3.ville { color: #2A6B70 ; font-size: 1.1em ; line-height: 120% ; }
h4 {  }
ul { list-style: none; }
ul li { list-style: none; }
a:link, a:visited { color:#880000 ; text-decoration: none ; }
a:hover { color:#880000 ; text-decoration: underline ; }
a:active { color:#880000 ; text-decoration: none ; }
hr { height: 0px; border-bottom: 2px dotted #2A6B70; margin: 10px 0px; }

#lettrine { margin-right: -30px; margin-bottom: 10px; margin-top: 0px ; border:none ; }
#contenu { margin-top: 14px; }
#haut { height: 50px ; }
#page { margin: 20px auto ; width: 1180px ; text-align: left ; background-color: #fff ; background-image: url(images/fonddepage-2.jpg); }
#gauche, #droite { font-size: 0.88em ; line-height: 120% ; }
#infos { line-height: 140% ; }
#gauche { float: left ; width: 245px ; text-align: right ; padding-left: 5px ; padding-right: 5px ; }
#droite { float: right ; width: 210px ; text-align: left ; padding-left: 5px ; padding-right: 10px ; }
#centre { margin-left: 294px ; margin-right : 264px ; }
#bas { clear: both ; height: 50px ; }

h1, div.listediv, p.date, p.soiree, #cycle { margin-bottom: 15px; }
#centre ul li { margin-top: 10px; }
#gauche h4, #gauche ul li { margin-bottom: 6px; }
#remarque { margin-top: 20px; font-size: 0.9em ; line-height: 140% ; text-align: justify; }
#cycle { text-align: center; }
#cycle, #remarque {  padding-top: 20px; background-image: url(images/remarque-1.png); background-repeat: no-repeat ; width: 622px ; }
#cycle h2, #cycle p, #remarque p { margin: 0; padding: 0px 15px; background-image: url(images/remarque-2.png); }
#cycle p { font-size: 0.9em ; line-height: 140% ; }
#cycle:after, #remarque:after {content: url(images/remarque-3.png); display: block; margin: 0; padding: 0; }

.cast, .titre { text-align: left ; }
img.imgfilm { float: right ; border: 1px solid black ; margin-left: 12px ; margin-right: 0px ; margin-bottom: 4px ; margin-top: 0px ; }
div.listediv { overflow: auto; }
span.age { color: #2A6B70 ; }
p.date { color: #2A6B70 ; }

p.rss { margin-top: 8px ; margin-bottom: 8px ; line-height: 120% ; }
p.rss img { float: left ; margin-right: 10px ; }
p.rss a:link, p.rss a:visited, p.rss a:hover, p.rss a:active { padding-right: 18px ; background-image: url(images/RSS-etoile.png); background-repeat: no-repeat ; }
p.rss a:link, p.rss a:visited, p.rss a:active { background-position: -14px -14px ; }
p.rss a:hover { background-position: top right ; }
img.laping { margin-right: -18px; margin-top: -12px ; margin-bottom: 4px ; }
img.lapind { margin-left: -18px; margin-top: -10px ; margin-bottom: 0px ; }

#flux p { margin-top: 10px; margin-bottom: 5px; }
#flux h4 { font-size: 1.2em ; margin-top: 6px; }


.gsc-branding-text, .gsc-branding-img { display: none; }

.encadrebleu { width: 100%; text-align: center; padding: 0px; background-color: rgba(126, 178, 183, 0.3); border-radius: 12px; margin: 12px 0px; border: 2px solid rgba(126, 178, 183, 1); }
.encadrebleu div { padding: 8px; }