/* PLUME CMS Style Sheets for 1.2 version */

/*   
////////////////////////////////////////////////////////////////////////////////////////////
		______CinePressContact theme (c) Copyright 2007 by DZLV All Rights Reserved
		______Designed by DZLV [ Pascal Duez and Matthieu Levet ]
		______http://dzlv.net		
////////////////////////////////////////////////////////////////////////////////////////////
*/
/*  
////////////////////////////////////////////////////////////////////////////////////////////
		General Rules
////////////////////////////////////////////////////////////////////////////////////////////
*/
*, html, body {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font-size: 62.5%;
	font-family: Georgia, sans-serif; 
	color: #000; 
	letter-spacing: 0;
	line-height: 1.2em;
	text-align: left;
	font-weight: normal; 
	word-spacing: normal;
	text-decoration: none;
}
div#main {
	width: 94.5em;
}
div#content {
	float: right;
	width: 64.5em;
	margin: 0 0 0 6.7em;
	padding: 0;
}
a {
	color: #ff9d00;
	text-decoration: none;
}
a:hover {
	color: #ff9d00;
	text-decoration: underline;
}
/*   
////////////////////////////////////////////////////////////////////////////////////////////
		breadcrumb  
////////////////////////////////////////////////////////////////////////////////////////////
*/
div.breadcrumb {
	width: 64.5em;
	height: 1em;
	margin: 1.5em 0 3.3em 0;
	padding: 0;
}
div.breadcrumb ol.tree li, div.breadcrumb ul li {
	display: inline;
	list-style-type: none;
}
div.breadcrumb ol.tree {
	width: 30em;
	float: left;
}
div.breadcrumb ul {
	width: 20em;
	float: right;
	text-align: right;
	padding-right: 3em;
}
div.breadcrumb ol.tree li:before {
	content: ' \00bb  ';
	color: #ff9d00;
	font-size: 1.3em;
}
div.breadcrumb ul li:before {
	content: ' \005B  ';
	color: #ff9d00;
	font-size: 1.2em;
}
div.breadcrumb ul li:after {
	content: ' \005D  ';
	color: #ff9d00;
	font-size: 1.2em;
}
div.breadcrumb ol.tree li a, div.breadcrumb ul li a {
	color: #797979;
	font-size: 1.2em;
	text-decoration: none;
}
div.breadcrumb ol.tree li a:hover, div.breadcrumb ul li a:hover {
	color: #ff9d00;
	text-decoration: underline;
}
/*   
////////////////////////////////////////////////////////////////////////////////////////////
		resources
////////////////////////////////////////////////////////////////////////////////////////////
*/
div.block {
	width: 64.5em;
	margin: 0 0 4.5em 0;
	padding: 0;
	border: solid 1px #a2a2a2;
}
div.resource {
	margin: 0;
	padding: 3em;
	overflow: auto;
}
div.resource p {
	color: #797979;
	width: 360px;
	margin: 0 0 0 45px;
	float: right;
	font-size: 1.2em;
	line-height: 1.1em;
}
/*div.content_resource p.art-page-title {
	width: 36em;
	margin: 2em 0 2em 0;
	font-size: 1.2em;
}
span.modified {
	display: block;
	margin: 1em 0 1em 0;
	color: #a2a2a2;
}
span.modified a {
	color: #a2a2a2;
}*/
h2 {
	font-weight: normal; 
  	margin-top: -0.6em; 
	margin-left: 3em; 
	position: relative;
}
h2 span {
	color: #000;
	background-color: #fff;
	padding: 0 1.5em 0 1.5em;
	text-decoration: none;
}
h3 {
	color: #797979;
	font-size: 1.1em;
	font-weight: normal; 
}
div.resource div.images {
	width: 180px;
	margin: 0 0 1.5em 0;
	padding: 0;
	/*float: left;
	clear: left;*/
}
img { 
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
div.block span.see_more {
	display: block;
	width: auto;
	font-size: 1.1em;
	margin: 0 3em 3em 3em;
	text-align: right;
}
div.block span.see_more a {
	color: #797979;
	font-weight: normal; 
	padding: 0;
	text-decoration: none;
}
div.block span.see_more a:hover {
	color: #ff9d00;
}
div.block span.see_more a:before {
	content: ' \005B  ';
	color: #ff9d00;
	font-size: 1.2em;
}
div.block span.see_more a:after {
	content: ' \005D  ';
	color: #ff9d00;
	font-size: 1.2em;
}
/*   
////////////////////////////////////////////////////////////////////////////////////////////
		News Homepage
////////////////////////////////////////////////////////////////////////////////////////////
*/
div.switchcontent {
	display: none;
}
div.resource_news, div#boutons_news {
	margin: 1em 3em 1em 4.5em;
	padding: 0;
}
div#boutons_news {
	text-align: right;
}
div.switchcontent {
	padding: 1.8em 0 3em 2.5em;
}
div.switchcontent h3:before {
	content: ' \00bb  ';
	color: #ff9d00;
	font-size: 1.3em;
}
div.switchcontent p {
	width: 360px;
	margin: 0 0 0.5em 0;
	padding: 0;
	color: #797979;
	font-size: 1.2em;
	line-height: 1.1em;
}
div.switchcontent p a {
	color: #ff9d00;
	text-decoration: none;
}
div.switchcontent p a:hover {
	text-decoration: underline;
}
div.resource_news h3 a, div#boutons_news a {
	display: block;
	color: #797979;
	font-size: 1.1em;
	font-weight: normal; 
	padding: 0;
	text-decoration: none;
}
div#boutons_news a {
	display: inline;
}
div.resource_news h3 a:before {
	content: ' \00bb  ';
	color: #ff9d00;
}
div.resource_news h3 a:visited {
	color: #505050;
}
div.resource_news h3, div.resource_news h3 a:hover, div#boutons_news a:hover {
	color: #ff9d00;
}
div#boutons_news a:before {
	content: ' \005B  ';
	color: #ff9d00;
	font-size: 1.2em;
}
div#boutons_news a:after {
	content: ' \005D  ';
	color: #ff9d00;
	font-size: 1.2em;
}
hr.invisible {
	visibility: hidden;
	margin-bottom: 3.6em;
}
/*   
////////////////////////////////////////////////////////////////////////////////////////////
		Letf Menu
////////////////////////////////////////////////////////////////////////////////////////////
*/
div#menuleft {
	float: left;
	width: 196px;
	margin: 0 0 0 3.7em;
	background-color: #000;
}
div#menuleft ul {
	width: 196px;
	height: 890px;
	background-color: #fff;
}
div#menuleft ul, div#menuleft ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#menuleft ul li, div#menuleft ul li a {
	width: 196px;
}	
div#menuleft ul li a {
	display: block;
	overflow: hidden;
}
li#menu_01 { height: 105px; background: transparent url("img/menu/menu_01.gif") no-repeat 0 0; }
li#menu_02 a { height: 48px; background: transparent url("img/menu/menu_02.gif") no-repeat 0 0; }	
li#menu_02 a:hover { background-position: 0px -48px; }
li#menu_03 a { height: 45px; background: transparent url("img/menu/menu_03.gif") no-repeat 0 0; }	
li#menu_03 a:hover { background-position: 0px -45px; }
li#menu_04 a { height: 29px; background: transparent  url("img/menu/menu_04.gif") no-repeat 0 0; }	
li#menu_04 a:hover { background-position: 0px -29px; }
li#menu_05 a { height: 62px; background: transparent  url("img/menu/menu_05.gif") no-repeat 0 0; }	
li#menu_05 a:hover { background-position: 0px -62px; }
li#menu_06 a { height: 45px; background: transparent  url("img/menu/menu_06.gif") no-repeat 0 0; }	
li#menu_06 a:hover { background-position: 0px -45px; }
li#menu_07 a { height: 34px; background: transparent  url("img/menu/menu_07.gif") no-repeat 0 0; }	
li#menu_07 a:hover { background-position: 0px -34px; }
li#menu_08 a { height: 26px; background: transparent  url("img/menu/menu_08.gif") no-repeat 0 0; }	
li#menu_08 a:hover { background-position: 0px -26px; }
li#menu_09 a { height: 35px; background: transparent  url("img/menu/menu_09.gif") no-repeat 0 0; }	
li#menu_09 a:hover { background-position: 0px -35px; }
li#menu_10 { height: 106px; background: transparent  url("img/menu/menu_10.gif") no-repeat 0 0; }	
li#menu_11 a { height: 13px; background: transparent  url("img/menu/menu_11.gif") no-repeat 0 0; }	
li#menu_11 a:hover { background-position: 0px -13px; }
li#menu_12 { height: 112px; background: transparent  url("img/menu/menu_12.gif") no-repeat 0 0; }	
div#menuleft ul li#menu_13 a { height: 15px; width: 92px; float: left; background: transparent  url("img/menu/menu_13.gif") no-repeat 0 0; }	
div#menuleft ul li#menu_13 a:hover { background-position: 0px -15px; }
div#menuleft ul li#menu_14 a { height: 15px; width: 104px; background: transparent  url("img/menu/menu_14.gif") no-repeat 0 0; }	
div#menuleft ul li#menu_14 a:hover { background-position: 0px -15px; }
div#menuleft ul li#menu_15 { height: 184px; background: transparent  url("img/menu/menu_15.gif") no-repeat 0 0; }
div#menuleft ul li#menu_16 { height: 31px; background: transparent  url("img/menu/menu_16.gif") no-repeat 0 0; }
div#menuleft ul li#menu_16  span#dzlv { display: block; width: 130px; height: 31px; font-size: 1.2em; color: #a2a2a2; border: 0; margin: 0 0 0 42px; }
div#menuleft ul li#menu_16 span#dzlv a { display: inline; width: 180px; height: 20px; color: #fff; }	
/*   
////////////////////////////////////////////////////////////////////////////////////////////
		Easy access / Search Form
////////////////////////////////////////////////////////////////////////////////////////////
*/
div#easy-access {
	position: absolute;
	width: 180px !important;
	top: 588px;
	left: 4.5em;
}
div#easy-access form {
	height: 36px;
	border: solid 1px #a2a2a2;
	padding: 15px 15px 0 15px;
}
div#easy-access fieldset {
	padding: 0;
	margin: 0;
}
div#easy-access input#q {
	width: 112px;
	height: 18px;
	border: solid 1px #a2a2a2;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
div#easy-access input#search-s {
	width: 28px;
	height: 18px;
	border: solid 1px #000;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
/*   
////////////////////////////////////////////////////////////////////////////////////////////
		Search Results
////////////////////////////////////////////////////////////////////////////////////////////
*/
div.resource_search {
	padding: 3em 0 3em 0;
}
div.resource_search p {
	width: 360px;
	margin: 0 0 0.8em 7.5em;
	padding: 0;
	color: #797979;
	font-size: 1.2em;
	line-height: 1.1em;
}
div.resource_search p.score {
	color: #ff9d00;
}
div.resource_search h3 a {
	margin: 0 0 0.8em 4.5em;
	display: block;
}
div.resource_search h3 a, div.resource_search p a  {
	color: #505050;
	font-size: 1.1em;
	font-weight: normal; 
	padding: 0;
}
div.resource_search h3 a:hover, div.resource_search p a:hover {
	color: #ff9d00;
}
















