

body {
	margin:0;
	padding:0;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	color:#3c3c3c;
	background:#c8c7cd;
	text-align:center;
}
a {
	font-weight:bold;
	color:#666666;
}
a:hover {
	color:#000;
	cursor:pointer;
}
a img {
	border:0;
	vertical-align:bottom;
}
hr {
  color: #AAAAAA;
  height: 1px;
}
/*
.* {
  color: #000000;
  font-size: 12px;
}
*/
form {
	margin:0;
}
.sous_texte {
  color: #404040;
  font-size: 12px;
}

.petit_texte,
.note {
  font-size: 10px;
}
.note {
	color:gray;
}
.flash {
	padding:7px;
	margin-bottom:10px;
	background-color:#ffffdd;
	border:1px solid #e5e56a;
}

.titre_theme {
  color: #;
  font-size: 16px;
  font-weight: bold;
}

.titre_gros {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}

.titre {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}

.soustitre {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

.soustitre_box {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

.soustitre_box:hover {
  color: #AAAAAA;
  font-size: 12px;
  font-weight: bold;
}

.soustitre_lien {
  color: #AAAAAA;
  font-size: 12px;
  font-weight: bold;
}

.soustitre_lien:hover {
  color: #404040;
  font-size: 12px;
  font-weight: bold;
}

p {
  /* font-size: 12px; */
  margin:1em 0;
  /* text-align: left !important; */
}

a {
  text-decoration: none;
  text-transform: none;
}
#main {
  width:725px;
  background:#fff;
  margin:0 auto;
  text-align:left;
  border-top:1px solid #fff;
}
#content {
	margin:0 7px;
}
#footer {
	height:7px;
	clear:both;
}
.access {
	display:none;
}

/* homepage
 */
#homepage_dvd {
 font-size:11px;
}
#content .web {
	font-size:11px;
	float:left;
	width:400px;
	display:inline;
	margin-right:7px;
}
#content .web h2 {
	float:left;
	width:370px;
	margin:0;
	padding:0;
	padding-top:10px;
	color:#fff;
	font-size:12px;
	text-align:right;
	text-transform:uppercase;
}
#content .web .plus {
	float:right;
	width:20px;
	display:block;
	margin-left:7px;
	padding-top:10px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	border-left:1px solid #fff;
}
#content .web div {
	clear:both;
}
#content .web .section div.clearfix {
	clear:both;
	background:#fff;
	margin:0 3px;
	padding:3px;
}
#content .web .section ol,
#content .web .section li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#content .web .section ol {
	margin-left:80px;
}
#content .web .section li {
	border-bottom:1px solid #c7c7c7;
}
#content .web .section li a {
	display:block;
	padding:3px 0;
	line-height:100%;
}
#content .web .section li a:hover {
	/* background:#e3e2e6; */
	background:#e7e7e7;
}
#content .web .section img {
	float:left
}
#content .web .editorial img {
	margin-right:4px;
}

.readmore {
	float:right;
}


/* Colors and other small variations
 */
#content .web .editorial { background:#0a9cff url(images/24imag.gif) no-repeat top left; }
#content .web .editorial h2, #content .web .editorial .plus { padding-top:28px; }
#content .web .editorial .plus:hover { background:#0384ff; }
#content .web .films { background:#73bd1e; }
#content .web .films .plus:hover { background:#5dab14; }
#content .web .newdvd { background:#fb3601; }
#content .web .newdvd .plus:hover { background:#cc2901; }
#content .web .reflexions { background:#00cccc; }
#content .web .reflexions .plus:hover { background:#00aaaa; }
#content .web .breves { background:#cd6502; border-bottom:3px solid #cd6502; }
#content .web .breves .plus:hover { background:#bf4a00; }

.article h1 {
	margin:0;
	margin-bottom:7px;
	height:80px;
	text-indent:-1000em;
	overflow:hidden;
}
.article h2 {
  font-size: 14px;
  margin-bottom:0;
}
.article .desc {
	width:250px;
	float:right;
	font-size: 14px;
	margin-left:1em;
	text-align: justify;
}
.column {
	width:440px;
}
hr {
	border:0;
	height:1px;
	color:#999999;
	background-color:#999999;
}

.comments {
	clear:right;
	float:right;
	width:310px;
	margin:0 0 7px 7px;
	background:#eaeaea;
	border-bottom:3px solid #8c8c8c;
}
.comments h2 {
	margin:0;
	color:#fff !important;
	background:#00cccc;
	padding:0 3px;
	line-height:0.7em;
	padding-top:5px;
}
.comments ol {
	margin:0;
	padding:0;
	margin:7px 0;
	list-style-type:none;
	border-top:1px solid #c7c7c7;
}
.comments li {
	margin:0;
	padding:0.5em 0;
	border-bottom:1px solid #c7c7c7;
	font-size:11px;
}
.comments li p {
	margin:0;
}
.comments input.text,
.comments textarea {
	margin-top:3px;
	float:right;
	border:1px solid #c7c7c7;
	width:240px;
}
.comments label {
	float:left;
	clear:both;
	display:block;
	width:56px;
	margin:3px 0;
}
.comments input.submit {
	width:90px;
	float:right;
	margin:7px 0;
	color:#00cccc;
	border:0;
	background:#eaeaea;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-top:8px;
	text-align:right;
}


#reflexion h1 { background:#00cccc url(images/reflexions.gif) no-repeat scroll top left; }
#reflexion h2, #reflexion .desc, #reflexion a { color:#00cccc; }
#reflexion .comments h2 { background:#00cccc; }
#reflexion .comments input.submit { color:#00cccc; }
#films h1 { background:#73bd1e url(images/films.gif) no-repeat scroll top left; }
#films h2, #films .desc, #films a { color:#73bd1e; }
#films .comments h2 { background:#73bd1e; }
#films .comments input.submit { color:#73bd1e; }
#nouveautes_dvd h1 { background:#ff3300 url(images/newdvd.gif) no-repeat scroll top left; }
#nouveautes_dvd h2, #nouveautes_dvd .desc, #nouveautes_dvd a { color:#ff3300; }
#nouveautes_dvd .comments h2 { background:#ff3300; }
#nouveautes_dvd .comments input.submit { color:#ff3300; }
#editorial h1 { background:#0099ff url(images/editorial.gif) no-repeat scroll top left; }
#editorial h2, #editorial .desc, #editorial a { color:#0099ff; }
#editorial .comments h2 { background:#0099ff; }
#editorial .comments input.submit { color:#0099ff; }
#breve h1 { background:#996600 url(images/breve.gif) no-repeat scroll top left; }
#breve h2, #breve .desc, #breve a { color:#996600; }
#breve .comments h2 { background:#996600; }
#breve .comments input.submit { color:#996600; }
#dvd h1 { background:#ff6633 url(images/dvd_title.png) no-repeat scroll top left; }
#dvd h1 { background:#ff6633; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/dvd_title.png'); }
#dvd[id] h1{ background-image:url(images/dvd_title.png); }

#content .print {
	float:left;
	width:175px;
}
#content .dvd {
	color:#fff;
	float:right;
	padding:7px;
	width:107px;
	background:#ff6633;
}


/*
table.main tr.header_spacer, img.header_spacer {
  background-color: #000000;
  height: 8px;
}

table.main tr.menu_spacer, img.menu_spacer {
  background-color: #FFFFFF;
  height: 8px;
}

table.main tr.header {
  background-color: #;
}

table.main tr.content {
  background-color: #FFFFFF;
}
table.header {
  background-color: #FFFFFF;
  width: 100%;
  border: 0px none black;
}
*/

#header {
	margin:7px;
}
#submenu {
	text-align:center;
	background:#999999;
}
#menu {
	width:710px;
	margin-top:7px;
	border-collapse:collapse;
}
#menu td {
	vertical-align:top;
}
#menu div {
	padding:7px;
}
#menu .web {
	width:400px;
	background:#363732;
}
/* #menu div, */
div#submenu {
	color:#fff;
	line-height:1em;
	font-weight:bold;
	padding:3px 7px;
	font-size:10px;
}
#menu a {
	color:#fff;
	line-height:1.3em;
}
#menu a:hover {
	color:#c8c7cd;
}
#menu .print {
	/* float:right;
	width:298px; */
	background:#ff6633;
}



/*
table.menu {
  background-color: #404040;
  width: 100%;
  border: 0px none black;
}

table.menu td {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
}

table.menu a {
  color: #FFFFFF;
}

table.menu a:link {
  color: #FFFFFF;
}

table.menu a:hover {
  color: #AAAAAA;
  text-transform: none;
}
*/

table.menu_theme {
  background-color: #ff6633;
  width: 100%;
  border: 0px none black;
}

table.menu_theme td {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
}

table.menu_theme a {
  color: #FFFFFF;
}

table.menu_theme a:link {
  color: #FFFFFF;
}

table.menu_theme a:hover {
  color: #;
  text-transform: none;
}

/*
td.menu_dash {
  border-right: 1px dashed #FFFFFF;
}
*/

td.menu_solid_l {
  border-right: 1px solid #FFFFFF;
}

td.menu_solid_r {
  border-left: 1px solid #FFFFFF;
  border-right: 1px dashed #FFFFFF;
}


table.content {
  background-color: #FFFFFF;
  width: 100%;
  border: 0px none black;
}

table.content td.col1 {
  width: 464px;
}

table.content td.col2 {
  width: 291px;
}

/*
table.content img.cover {
  height: 394px;
  width: 464px;
  border: 0px none black;
}
*/
table.box {
  background-color: #FFFFFF;
  border: 2px solid #;
  width: 100%;
  height: 394px;
  text-indent: 8px;
}

table.box tr.header {
  background-color: #;
  color: #FFFFFF;
  height: 25px;
  font-weight: bold;
  text-align: left;
  vertical-align: bottom;
  border-bottom: 0px none black;
}

table.box tr.content {
  height: 170px;
}

table.box tr.row {
  height: 54px;
}

table.box td.plus {
  width: 20px;
  text-align: middle;
  vertical-align: middle;
  border-left: 2px solid #FFFFFF;
}
/*
table.resume {
  text-indent: 8px;
}
*/
table.pub {
  color: #044F65;
  vertical-align: middle;
}

table.pub img.pub {
  height: 80px;
  width: 280px;
  border: 0px none black;
}

#coord {
	float:right;
	width:191px;
	padding:3px;
	border:3px solid #aaaaaa;
	background:#fff;
}
#coord  p {
	padding:3px;
}
#coord  h2 {
	margin:0;
	padding:3px;
	text-transform:uppercase;
	background-color:#aaaaaa;
	color:#fff;
}

table.triple {
  color: #000000;
}

table.triple tr.header {
  color: #FFFFFF;
  font-weight: bold;
}

table.triple tr.section {
  background-color: #AAAAAA;
  color: #FFFFFF !important;
  font-weight: bold;
}

body.classic #content h1 {
	margin:0;
	padding:0;
	color:#fff;
	font-size:16px;
	background:#363732;
}
body.classic #content h2 {
	clear:both;
	color:#fff;
	font-size:16px;
	background:#aaaaaa;
	border-right:180px solid #CCCCCC;
}
body.classic #content h1,
body.classic #content h2,
body.classic #content p {
	padding-left:100px;
	margin-right:100px;
}
body.classic #content h1 {
	margin-right:0px;
}
body.classic #content p {
	margin-right:280px;
}

table.triple td.col1 {
  width: 110px;
  color: inherit;
}

table.triple td.col2 {
  width: 354px;
  color: inherit;
}

table.triple td.col3 {
  width: 191px;
  color: inherit;
}

table.triple td.col4 {
  width: 100px;
  color: inherit;
}

table.triple td.col3_pale {
  background-color: #CCCCCC;
}

table.breves {
  background-color: #FFFFFF;
  color: #000000;
}

table.breves td.articles {
  width: 464px;
}

table.breves td.desc {
  width: 291px;
  vertical-align: top;
}

table.breves a, p.titre_breve {
  color: #208D1F;
  font-size: 14px;
  font-weight: bold;
}

table.breves a:link {
  color: #208D1F;
}

table.breves p.desc {
  color: #00CF00;
  font-size: 14px;
  text-align: justify;
}

table.breves p.resume {
  color: #000000;
  font-size: 12px;
  margin-top: 1px;
}

tr.breves {
  background-color: #00CF00;
}
/*
table.reflexions {
  background-color: #FFFFFF;
  color: 000000;
}
*/
table.reflexions td.articles {
  width: 464px;
}

table.reflexions td.desc {
  width: 291px;
  padding-left:7px;
  vertical-align: top;
}

table.reflexions a, p.titre_reflexion {
  color: #95004F;
  font-size: 14px;
  font-weight: bold;
}

table.reflexions a:link {
  color: #95004F;
}

table.reflexions p.desc {
  color: #FF00C5;
  font-size: 14px;
  text-align: justify;
}

table.reflexions p.resume {
  color: #000000;
  font-size: 12px;
  margin-top: 1px;
}

tr.reflexions {
  background-color: #FF00C5;
  font-weight: bold;
  text-indent: 20px;
}

#copyright {
	width:725px;
	margin:0 auto;
	margin-bottom:7px;
	color:#fff;
	font-size:10px;
	text-align:right !important;
}


/**
 * Hacks
 */
.clearfix:after { /* http://www.positioniseverything.net/easyclearing.html */
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */


