@import url(http://fonts.googleapis.com/css?family=Maven+Pro);

/* general */

body {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #787265; 
	background-color: #f2f2e9;
	line-height: 16px;
}

a {
	text-decoration: none;
	cursor: pointer;
}

div.filters select {#margin-bottom: 2px;margin-bottom /*\**/:2px; }
div#main div.content input {#margin-bottom: 2px;margin-bottom /*\**/:2px;}

a.common,
div#main div.content a.common,
div#main div.content div.list-content h4.common{
	color: #787265; 
}

div#main div.content p.file{
	padding-left: 23px;
	height: 24px;
	line-height: 11px;
	margin-bottom: 6px;
}

div#main div.content p.pdf{
	background:transparent url('../img/icon/file_pdf.png') no-repeat left top;
}

div#main div.content p.doc{
	background:transparent url('../img/icon/file_doc.png') no-repeat left top;
}

div#main div.content p.xls{
	background:transparent url('../img/icon/file_xls.png') no-repeat left top;
}

div#main div.content p.zip{
	background:transparent url('../img/icon/file_zip.png') no-repeat left top;
}

a.awesome,
div#main div.content a.awesome  {
	color: white;
	background-color: #950224;
	padding: 4px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

.icon {
	float: left;
}

.clear {
	clear: both;
}

.color {
	color: #950224;
}

img.print {
	position: absolute;
	margin-top: -22px;
}

div.closed p,
div.grey-part-main p{
	margin-bottom: 4px;
}

div.closed label,
div.grey-part-main label{
	font-weight: bold;
}

table.list div.grey-part,
div.grey-part-main{
	background-color: #f7f5ed;
	padding: 14px;
	margin-bottom: 8px;
	margin-top: 4px;
}

div.grey-part-main {
	position: absolute;
	width: 300px;
	margin-left: 550px;
}

.error {color: red;}

/* header */

div#header {
	height: 132px;
	background-color: #d6d3ca;
	border-bottom: 1px solid #f2f1e4;
}

div#header div.content {
	width: 980px;
	margin: auto;
}

div#header div.content img.logo {
	margin-left: 28px;
	margin-top: 23px;
}

div#header div.content div.part {
	position: absolute;
	width: 174px;
	height: 76px;
	top: 39px;
	color: #fff;
	font-size: 10px;
	line-height: 14px;
}

div#header div.content div.part.first p {
	clear: both;
	padding-top: 4px;
	padding-bottom: 17px;
}

div#header div.content div.part.first input[type=text] {
	width: 135px;
}

div#header div.content div.part.third {
	width: 303px;
}

div#header div.content div.part.third a.color{
	background-color: #273678;
	padding: 3px;
	font-size: 8px;
}


div#header div.content div.part h2{
	font-family: 'Maven Pro', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 17px;
	font-weight: normal;
}

div#header div.content div.part.third h2 {
	color: #273678;
}

div#header div.content div.part a{
	color: #fff;
}


div#header div.content div.part a.link span{
	color: #b30f3f;
}

div#header div.content div.part.first,
div#header div.content div.part.second{
	border-right: 1px solid #fff;
}

div#header div.content div.part.first {margin-left: 311px;#margin-left: 136px;}
div#header div.content div.part.second {margin-left: 495px;#margin-left: 320px;}
div#header div.content div.part.third {margin-left: 678px;#margin-left: 503px;}
div#header div.content div.part.last {margin-left: 863px;#margin-left: 688px;}

div#header div.content div.part input[type=text],
div#header div.content div.part input[type=password],
div#main div.content div.filters form input[type=text]{
	height: 16px;
	border: 0px;
	background:transparent url('../img/input.png') no-repeat left top;
	padding-left: 9px;
	font-size: 10px;
	color: #807c73;
	float: left;
	#padding-top: 3px;
	#height: 14px;
	padding-top /*\**/:3px\9; 
}

div#header div.content div.part.second input[type=text] {width: 109px;}
div#header div.content div.part.third input[type=text] {width: 166px;}
div#header div.content div.part.third input[type=password],
div#header div.content div.part.third p#password input[type=text]{width: 146px;}

div#header div.content div.part.third p {
	clear: both;
	padding-top: 4px;
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #273678;
}

div#header div.content div.part.third div.actions {
	position: absolute;
	margin-left: 200px;
	margin-top: 21px;
	line-height: 9px;
	z-index: 5;
}

div#header div.content div.part.third div.actions p{
	margin: 0px;
	margin-bottom: 6px;
	color: white;
}


/* menu */

div#menu {
	height: 24px;
	background-image: url('../img/menu-public.png');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: 'Maven Pro', sans-serif;
	text-transform: uppercase;
	font-size: 10px;
}

div#menu a{
	color: #fff;
}

div#menu ul.first {
	width: 780px;
	margin: auto;
	height: 24px;
	padding-left: 200px;
	position: relative;
	z-index: 2;
}

div#menu ul.first li {
	height: 21px;
	float: left;
	padding-left: 18px;
	padding-right: 11px;
	padding-top: 3px;
	background:transparent url('../img/menu-arrow.png') no-repeat 10px 9px;
}

div#menu ul.first li:hover,
div#menu ul.first li.hover{
	background:#fff url('../img/menu-arrow-on.png') no-repeat 10px 9px;
}

div#menu ul.first li:hover a,
div#menu ul.first li.hover a{
	color: #393838;
}

div#menu ul.layer {
	position: absolute;
	left: 45px;
	width: 849px;
	background-color: #950224;
	margin-top: 5px;
	#margin-top: 19px;
	border-top: 1px solid #f2f1e4;
	height: 292px;
	overflow: hidden;
	padding: 20px;
	display: none;
}

div#menu ul.first ul.layer li,
div#menu ul.first ul.layer li:hover{
	float: none;
	margin: 0px;
	padding: 0px;
	background: none;
	height: auto;
}

div#menu ul.first ul.layer li h2 {
	font-size: 20px;
	font-family: 'Maven Pro', sans-serif;
	color: #fff;
	margin-bottom: 23px;
}

div#menu ul.first ul.layer li ul {
	float: left;
	max-width: 130px;
	font-size: 11px;
	min-height: auto;
	padding-right: 20px;
}

div#menu ul.first ul.layer li ul li.parent {
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 0px;
	font-weight: bold;
}
div#menu ul.first ul.layer li ul li.parent.nomargin {margin-bottom: 6px;}

div#menu ul.first ul.layer li ul li.parent a{color: #fff;}

div#menu ul.first ul.layer li ul li {
	margin: 0px;
	padding: 0px;
	height: auto;
	text-transform: none;
}
div#menu ul.first ul.layer li ul li:hover {height: auto;}
div#menu ul.first ul.layer li ul li.margin {margin-bottom: 15px;}
div#menu ul.first ul.layer li ul li a {color: #cccccc;}

div#menu ul.layer div.push {
	background-color: #fff;
	width: 158px;
	height: 184px;
	position: absolute;
	left: 694px;
	top: 120px;
	padding: 7px;
	text-transform: none;
	line-height: 14px;
	font-family: Arial, sans-serif;
}

div#menu ul.layer div.push a{
	color: #787265;
}

div#menu ul.layer div.push h1{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #393838;
	background:transparent url('../img/icon/lstar.png') no-repeat left top;
	padding-left: 20px;
	font-family: 'Maven Pro', sans-serif;
	margin-bottom: 6px;
}

div#menu ul.first ul.layer li div.push h2{
	font-size: 12px;
	font-family: 'Maven Pro', sans-serif;
	color: #787265;
	text-transform: none;
	margin: 0px;
	line-height: 17px;
	margin-bottom: 3px;
}

/* main */

div#main div.content a.color{
	background-color: #950224;
	padding: 3px;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	background-image: url("../img/icon/plus.png");
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 18px;
}

div#main div.content {
	width: 908px;
	margin: auto;
	background-color: #fff;
	padding-top: 10px;
	padding-left: 36px;
	padding-bottom: 40px;
	padding-right: 36px;
	position: relative;
	z-index: 1;
	min-height: 431px;
}

div#main div.content.home {
	width: 980px;
	padding: 0px;
}

div#main div.content a{
	color: #950224;
}

div#main div.content h5 {
	font-size: 12px;
	line-height: 16px;
}

div#main div.content h1 {
	font-size: 32px;
	color: #950224;
	font-family: 'Maven Pro', sans-serif;
	line-height: 32px;
	margin-bottom: 22px;
	margin-top: 10px;
}

div#main div.content h1.tool {
	padding-top: 42px;
	background:transparent url('../img/icon/tool-public.png') no-repeat left top;
}

div#main div.content h1.product {
	padding-top: 42px;
	background:transparent url('../img/icon/product.png') no-repeat left top;
}


div#main div.content h1.marker {
	padding-top: 42px;
	background:transparent url('../img/icon/marker-title.png') no-repeat left top;
}

div#main div.content h1.game {
	padding-top: 42px;
	background:transparent url('../img/icon/game.png') no-repeat left top;
}

div#main div.content h1.plv {
	padding-top: 42px;
	background:transparent url('../img/icon/plv.png') no-repeat left top;
}

div#main div.content h1.commerce {
	padding-top: 42px;
	background:transparent url('../img/icon/commerce.png') no-repeat left top;
}

div#main div.content div.part {
	float: left;
	margin-right: 28px;
}

div#main div.content div.part.main {width: 448px;}
div#main div.content h2{
	font-size: 24px;
	line-height: 24px;
	font-family: 'Maven Pro', sans-serif;
	text-transform: uppercase;
}

div#main div.content h3{
	font-size: 17px;
	line-height: 17px;
	font-family: 'Maven Pro', sans-serif;
	text-transform: uppercase;
	margin-bottom: 8px;
}

div#main div.content div.part.main h3.recette{
	text-transform: none;
	padding-left: 50px;
	background:transparent url('../img/icon/recette.png') no-repeat left top;
	font-size: 16px;
	height: 50px;
	padding-top: 5px;
	margin-top: 16px;
}

div#main div.content img {
	max-width: 100%;
}

div#main div.content h4{
	font-size: 15px;
	line-height: 15px;
	text-transform: none;
	margin-bottom: 8px;
	font-weight: bold;
}

div#main div.content div.part.main ul {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: disc;
	padding-left: 14px;
}

div#main div.content div.part.right {padding: 0px;width: 248px;}
div#main div.content div.part.tool {width: 152px;margin: 0px;}

div#main div.content div.part.tool div {
	background-color: #d6d3ca;
	padding: 14px;
	margin-bottom: 20px;
}

div#main div.content div.part.right div.color {
	background-color: #950224;
	color: white;
	padding: 12px;
}

div#main div.content div.part.right h2,
div#main div.content div.part.tool div h2{
	font-size: 16px;
	line-height: 16px;
	text-transform: none;
	margin-bottom: 10px;
	font-family: 'Maven Pro', sans-serif;
}

div#main div.content div.part.right h2.product {
	background: transparent url('../img/icon/star.png') no-repeat top left;
	height: 44px;
	padding-left: 50px;
	padding-top: 6px;
}
div#main div.content div.part.right p.list label{
	float: right;
}

div#main div.content div.part.tool div h2{background: none;padding: 0px;height: auto;}
div#main div.content div.part.tool div h2 span{font-size: 12px;line-height: 11px;}
div#main div.content div.part.tool div.tool a{color: #787265;}
div#main div.content div.part.tool div.tool h2{
	background: transparent url('../img/icon/tool.png') no-repeat top left;
	height: 44px;
	padding-left: 50px;
	padding-top: 6px;
}

div#main div.content div.part.tool div h2.animation{
	background: transparent url('../img/icon/click.png') no-repeat top left;
	height: auto;
	padding-left: 34px;
	padding-top: 0px;
	font-size: 14px;
}

div#main div.content div.part.tool div.search {
	padding-right: 0px;
}

div#main div.content div.part.tool div.search h2{
	background: transparent url('../img/icon/search_france.png') no-repeat 0px 6px;
	height: 44px;
	padding-left: 40px;
	line-height: 14px;
}

div#main div.content div.part.tool div.search input[type=text]{
	padding: 0px;
	height: 20px;
	border: 0px;
	background:transparent url('../img/input-common.png') no-repeat left top;
	padding-left: 9px;
	font-size: 10px;
	color: #807c73;
	float: left;
	width: 90px;
	#padding-top: 3px;
	padding-top /*\**/:3px\9; 
}

div#main div.content div.part.tool div.tool p {
	margin: auto;
	margin-bottom: 20px;
	width: 81px;
}

div#main div.content div.part.tool div.tool p img{
	width: 81px;
}

div#main div.content div.part.right h3,
div#main div.content div.part.tool div h3{
	font-size: 14px;
	font-family: 'Maven Pro', sans-serif;
	margin-bottom: 8px;
}

div#main div.content div.part.right h4,
div#main div.content div.part.tool div h4{
	font-size: 11px;
	font-size: 12px\9;
	font-family: Arial, sans-serif;
	margin-bottom: 0px;
	margin-top: 1px;
	text-transform: uppercase;
}

div#main div.content .left,
div#main div.content .right {
	float: left;
	padding-top: 20px;
}

div#main div.content .left {
	width: 202px;
	margin-right: 22px;
}

div#main div.content .left p.separator,
div#main div.content div.part.main p.separator{
	border-top: 1px dotted #a6a195;
	margin-top: 30px;
	margin-bottom: 40px;
}

div#main div.content div.part.main p{
	margin-bottom: 8px;
}

div#main div.content div.part.main p.list{
	border-bottom: 1px dotted #b4b0a9;
	margin-bottom: 4px;
	padding-bottom: 4px;
	background:transparent url('../img/icon/arrow-down.png') no-repeat right 6px;
}

div#main div.content div.part.main div.list {
	position: relative;
	margin-top: -4px;
	border-bottom: 1px dotted #b4b0a9;
	margin-bottom: 4px;
	display: none;
}

div#main div.content div.part.main div.list table.petrissage{
	float: right;
	margin-right: 14px;
	color: #000;
	padding: 0px;
}

div#main div.content div.part.main div.list table.petrissage tr.head{
	background-color: #d6d3ca;
}

div#main div.content div.part.main div.list table.petrissage td{
	border-bottom: 1px solid #d6d3ca;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
}

div#main div.content div.part.main div.list div.grey-part{
	background-color: #f7f5ed;
	padding: 14px;
	margin-bottom: 8px;
}

div#main div.content div.part.main div.list label{
	float: right;
}

div#main div.content div.part.main.product div.list label{
	max-width: 320px;
	text-align: right;
}

div#main div.content div.part.main.product div.list p{
	clear: both;
}

div#main div.content div.part.main div.list div.grey-part p{padding: 0px;}
div#main div.content div.part.main div.list p{margin-bottom: 4px;padding-left: 14px;padding-right: 14px;}
div#main div.content div.part.main div.list table{margin-left: 14px;margin-left: 14px;}

div#main div.content div.part.main p.separator{
	margin-top: 15px;
	margin-bottom: 15px;
}

div#main div.content .right p.separator {
	border-bottom: 1px dotted #a6a195;
	padding-top: 15px;
	margin-bottom: 15px;
	clear: both;
}

div#main div.content .left h3{
	text-transform: none;
	margin-bottom: 14px;
}

div#main div.content div.part.main h3.infos{
	padding-left: 24px;
	background:transparent url('../img/icon/infos.png') no-repeat left top;
	font-size: 14px;
}

div#main div.content .left div.idea {
	color: #950224;
}

div#main div.content .left div.idea a{text-decoration: underline;}

div#main div.content .right {
	width: 673px;
}

div#main div.content div.filters {
	position: absolute;
	margin-left: 646px;
	margin-top: 70px;
}

div#main div.content div.filters.align {
	margin-left: 476px;
}

div#main div.content div.filters select{
	width: 267px;
}

div#main div.content div.filters.align select{
	width: 248px;
}

/* list */

table.list-item td.list-item{
	Vertical-align: top;
	padding: 0px;
	margin: 0px;
	width: 224px;
	border-left: 1px dotted #a6a195;
}

td.list-item img.preview{
	padding-left: 52px;
	padding-right: 51px;
	width: 120px;
}


div.list-content {
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 44px;
	width: 185px;
	margin-top: -3px;
}

div.list-content b{color: #950224;}
div.list-content img.file {padding-top: 6px;}
div#main div.content div.list-content h4 {
	text-transform: uppercase;
	font-size: 12px;
	color: #950224;
}

div#main div.content input[type=text],
div#main div.content input[type=password],
div#main div.content select,
div#main div.content textarea{
	border: 1px solid #cccccc;
}

div#main div.content input[type=button],
div#main div.content input[type=submit],
div.caddy input[type=button]{
	background-color: #cccccc;
	border: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 11px;
}

div#main div.content input[type=submit].valid,
div#main div.content form input[type=submit].valid{
	font-size: 11px;
	background-image: url("../img/icon/valider.png");
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 24px;
}

div#main div.content input[type=button].cancel {
	font-size: 11px;
	background-image: url("../img/icon/cancel.png");
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 24px;
	background-color: #4d4d4d;
	color: #fff;
	text-transform: uppercase;
}

div#main div.content input[type=button].color.add {
	background-image: url("../img/icon/plus.png");
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 18px;
}

div#main div.content input[type=submit].color {
	background-color: #b2234a;
	text-transform: uppercase;
	color: #ffffff;
}

td.list-item.last {border-right: 1px dotted #a6a195;}
td.separator.last {border-right: 1px dotted #a6a195;}
td.separator {border-left: 1px dotted #a6a195;}
p.list-separator {width: 185px;border-top: 1px dotted #a6a195;margin-left: 19px;margin-top: 21px;margin-bottom: 21px;}



/* formation */

td.list-item.formation img {
	margin: 0px;
}

td.list-item.formation div.list-content {
	padding-top: 20px;
}

td.list-item.formation div.list-content b{text-transform: uppercase;}
div#main div.content div.list-item.formation div.list-content h4{color: #787265;}

td.list-item.formation div.list-content img.download {
	float: none;
	margin-bottom: 10px;
	margin-top: 6px;
}

/* push */

div#push {
	background-color: #e8e8de;
}

div#push div.content {
	width: 944px;
	margin: auto;
	padding-top: 19px;
	padding-left: 36px;
	padding-bottom: 19px;
	height: 222px;
	position: relative;
}

div#push div.content .push {position: absolute;margin-top: 0px;top: 19px;z-index: 2;}
div#push div.content .push .slide img{position: relative;z-index: 2;}
div#push div.content #push_2 {margin-left: 241px;}
div#push div.content #push_3 {margin-left: 368px;width: 307px;height: 222px;}
div#push div.content #push_3 .slide{width: 307px;height: 222px;}
div#push div.content #push_4 {margin-left: 676px;width: 235px;height: 102px;}
div#push div.content #push_4 .slide{width: 235px;height: 102px;}
div#push div.content #push_5 {margin-left: 676px;width: 235px;height: 120px;margin-top: 103px;}
div#push div.content #push_5 .slide{width: 235px;height: 120px;}


div#push div.content .pagination {
	width:100px;
	margin-top: -210px;
	position: absolute;
	margin-left: 14px;
	z-index: 8;
}

div#push div.content #push_4 .pagination {
	margin-top: -93px;
}
div#push div.content #push_5 .pagination {
	margin-top: -110px;
}

div#push div.content .pagination li {
	float:left;
	list-style:none;
}

div#push div.content .pagination li a {
	display:block;
	width:10px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

div#push div.content .pagination li.current a {
	background-position:0 -12px;
}

/* footer */

div#footer {
	background-color: #f2f2e9;
	padding-top: 30px;
	padding-bottom: 12px;
}

div#footer div.content {
	width: 908px;
	margin: auto;
	color: #666355;
}

div#footer div.content a{
	color: #666355;
}

div#footer div.content ul.part {
	width: 172px;
	float: left;
	margin-right: 12px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
}

div#footer div.content ul.part.last {
	margin-right: 0px;
}

div#footer div.content ul.part li.first {
	font-size: 13px;
	border-bottom: 1px solid #d0d0c8;
	margin-bottom: 10px;
}

div#footer div.content ul.part li {
	font-size: 9px;
	text-transform: uppercase;
	padding-bottom: 6px;
}

div#footer div.content div.bottom {
	text-align: center;
	font-size: 9px;
	line-height: 10px;
	clear: both;
	padding-top: 48px;
}

div#footer div.content div.bottom ul {
	width: 400px;
	margin: auto;
	float: none;
}

div#footer div.content div.bottom li{
	float: left;
	padding-right: 9px;
	border-right: 1px solid #666355;
	margin-left: 9px;
}

div#footer div.content div.bottom li.last{
	border-right: none;
}

div#footer div.content div.bottom p {
	clear: both;
	padding-top: 6px;
}

/* Message */

#msgok {
  padding:			10px;
  background-color: #F5FFDC;
  border:			1px solid #009933;
  color:			#009933;
  font-weight:		bold;
  margin-bottom:	10px;
  top:				50%;
}
#msginfo {
  padding:			10px;
  background-color: #DDDDFF;
  border:			1px solid #3980F4;
  color:			#3980F4;
  font-weight:		bold;
  margin-bottom:	10px;
  top:				50%;
}
#msgalert {
  padding:			10px;
  background-color: #F5FFDC;
  border:			1px solid #FF6633;
  color:			#FF6633;
  font-weight:		bold;
  margin-bottom:	10px;
  top:				50%;
}
#msgerror {
  padding:			10px;
  background-color: #F5FFDC;
  border:			1px solid #FF6633;
  color:			#FF6633;
  font-weight:		bold;
  margin-bottom:	10px;
  top:				50%;
}

/* slide home */

div#main div.content.home div.slides_container {
	position: relative;
	z-index: 1;
}

div#main div.content.home .slide {
	height: 431px;
}

div#main div.content.home div#slides ul.pagination{
	display: none;
}

div#main div.content.home div#slides a.prev,
div#main div.content.home div#slides a.next{
	position: absolute;
	z-index: 2;
	top: 204px;
	left: 14px;
}

div#main div.content.home div#slides a.next{
	left: 942px;
}

div#main div.content.home div#slides div.slide-link {
	position: absolute;
	z-index: 2;
	margin-top: 370px;
	margin-left: 115px;
}

div#main div.content.home .slide img{
	position: relative;
	z-index: 1;
}

/* slide produit */

div#main div.content div.title h3 {
	position: absolute;
	margin-top: -20px;
	background-color: white;
	z-index: 5;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 8px;
}

div#main div.content div#slides.product div.slide {
  height:200px;
}

div#main div.content div#slides.product .pagination {
	width:100px;
	margin-top: -15px;
	position: absolute;
	margin-left: 380px;
	z-index: 8;
}

div#main div.content div#slides.product .pagination li {
	float:left;
	list-style:none;
}

div#main div.content div#slides.product .pagination li a {
	display:block;
	width:10px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

div#main div.content div#slides.product .pagination li.current a {
	background-position:0 -12px;
}

/* slide meunier */

div#main div.content div.title h2 {
	position: absolute;
	margin-top: -24px;
	background-color: white;
	z-index: 5;
	padding: 3px;
	padding-left: 0px;
	padding-right: 5px;
}

div#main div.content p.sentence{
	font-size: 18px;
	line-height: 18px;
	font-family: 'Maven Pro', sans-serif;
	color: #aba69a;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 6px;
}

div#main div.content div#slides.meunier div.slide {
	height: 227px;
}

div#main div.content div#slides.meunier div.slide img{
	height: 227px;
	position: relative;
	z-index: 2;
}

div#main div.content div#slides.meunier .pagination {
	width:100px;
	margin-top: -15px;
	position: absolute;
	margin-left: 370px;
	z-index: 8;
}

div#main div.content div#slides.meunier .pagination li {
	float:left;
	list-style:none;
}

div#main div.content div#slides.meunier .pagination li a {
	display:block;
	width:10px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

div#main div.content div#slides.meunier .pagination li.current a {
	background-position:0 -12px;
}

/* home */

div#main div.content.home {
	padding-top: 30px;
	padding-bottom: 30px;
}

div#main div.content.home div.left {
	width: 536px;
	padding: 0px;
	padding-left: 35px;
}

div#main div.content.home div.left div{
	padding-bottom: 26px;
	padding-right: 29px;
	border-top: 1px solid #a6a195;
	padding-top: 26px;
	padding-left: 35px;
}

div#main div.content.home div.left div.legend{
	padding: 0px;
	border: 0px;
	background-color: white;
	position: absolute;
	margin-top: -39px;
	padding-right: 20px;
	padding-top: 4px;
}

div#main div.content.home div.left div.legend h3{
	margin: 0px;
	text-transform: uppercase;
}

div#main div.content.home div.right {
	width: 340px;
	padding: 0px;
	border-left: 1px solid #a6a195;
}

div#main div.content.home div.right div{
	padding-bottom: 26px;
	padding-left: 29px;
	border-top: 1px solid #a6a195;
	padding-top: 26px;
}

div#main div.content.home h3,
div#main div.content div.person h3{
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	line-height: 15px;
}

div#main div.content div.person h3{padding: 0px;margin: 0px;margin-bottom: 2px;}

div#main div.content.home div.right div ul {
	float: left;
	width: 151px;
	margin-right: 9px;
	margin-bottom: 10px;
}

div#main div.content.home div.right div li {
	font-family: 'Maven Pro', sans-serif;
	padding-left: 20px;
}

div#main div.content.home div.right div ul.nomargin {margin-right: 0px;}

div#main div.content.home div.right div.first,
div#main div.content.home div.left div.first{
	padding-top: 0px;
	border: 0;
}

div#main div.content.home h1 {
	font-size: 22px;
	line-height: 22px;
	padding: 0px;
	height: 57px;
	padding-top: 11px;
	padding-left: 59px;
}

div#main div.content.home h2 {
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 10px;
}

div#main div.content.home h4 {
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
}

div#main div.content.home div.month img.picture{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	min-height: 100px;
	border: 2px solid #a0a5a0;
}

div#main div.content.home p.sign {
	color: #fff;
	padding: 10px;
	text-align: center;
	font-family: 'Maven Pro', sans-serif;
	font-size: 13px;
	line-height: 18px;
}

div#main div.content.home .left div.person,
div#main div.content div.person{
	padding: 0px;
	margin: 0px;
	border: 0;
	width: 232px;
	float: left;
	margin-bottom: 30px;
	height: 118px;
	padding-right: 4px;
}

div#main div.content.home p.sign span{font-size: 22px;line-height: 25px;}

div#main div.content.home form.filters {
	position: absolute;
	margin-left: 240px;
	margin-top: 16px;
}

div#main div.content.home form.filters select{width: 230px;}


/* Annuaire */

img.avatar {
	float: left;
	border: 2px solid #a0a5a0;
	width: 84px;
	height: 104px;
	margin-right: 15px;
}

/* Caddy */

div#main div.content .left div.caddy h3 {
	background:transparent url('../img/icon/caddy.png') no-repeat left top;
	padding-left: 34px;
	border-right: 1px solid #a6a195;
	padding-right: 30px;
	margin-right: 15px;
	margin-bottom: 0px;
}

div.caddy div.top {
	background-color: #d6d3ca;
	padding:10px;
}

div.caddy div.top h3,
div.caddy div.top p{float: left;font-weight: bold;}
div.caddy div.top p.clear{float: none;}
div.caddy #main-caddy {
	background-color: #cac6bb;
}

div.caddy #main-caddy p{
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #d6d3ca;
	font-weight: bold;
	min-height: 48px;
}

div.caddy #main-caddy p label{
	text-align: left;
	float: left;
	width: 120px;
	margin-right: 10px;
	font-weight: normal;
	min-height: 48px;
}

div#main div.content .left div.caddy #main-caddy p a{font-weight: normal; color: #787265;}

div.caddy input[type=button]{
	background-color: #cac6bb;
}

/* Table list */

table.list {
	width: 100%;
}

table.list tr.head {
	background-color: #950224;
}

table.list tr.head td{color: #fff;}

table.list td{padding: 4px; border-bottom: 1px dotted #959086;}
table.list tr.noborder td{border-bottom: 0px;}
table.list tr.first td{border-top: 1px dotted #959086;}

table.list td.action{text-align: right;Vertical-align: middle;}
div#main div.content table.list tr td.new a {color: #6fb12e;}

/* Forget password */

div#main div.content input[type=submit].new-password {
	position: absolute;
	margin-left: 220px;
	margin-top: -23px;
}

/* Forms */

form p label {
	float: left;
	width: 150px;
}

/* Game */

div#main div.content div#game .left {
	width: 440px;
	margin-right: 28px;
}

div#main div.content div#game .left p.separator{
	margin: 0px;
	padding: 0px;
	margin-bottom: 16px;
}

div#main div.content div#game .right {
	width: 440px;
	margin: 0px;
	padding: 0px;
}

div#main div.content div#game .left .part-left,
div#main div.content div#game .left .part-right{
	float: left;
	width: 45%;
	margin-bottom: 20px;
}

div#main div.content div#game .left .part-left p,
div#main div.content div#game .left .part-right p{
	margin-bottom: 4px;
}

div#main div.content div#game .left .part-left {
	margin-right: 10%;
}

div#main div.content div#game .left .part-left input,
div#main div.content div#game .left .part-right input{
	width: 100%;
}

div#main div.content a.get-more {
	color: #787265;
	text-decoration: underline;
}

/* Google map */

div#main div.content.home div.left div#map_canvas,
div#main div.content.home div.left div#map_canvas div,
div#main div.content div#map_canvas,
div#main div.content div#map_canvas div{
	padding: 0px;
	border: 0px;
}

div#main div.content.home div.left div#map_canvas,
div#main div.content div#map_canvas{
	border: 1px solid #a6a195;
}

div#main div.content.home div#map_canvas img,
div#main div.content div#map_canvas img{
    max-width: none;
}

div#main div.content.home div.left div#map_canvas h1,
div#main div.content div#map_canvas h1{
	padding: 0px;
	font-size: 14px;
	line-height: 14px;
	height: auto;
	margin: 0px;
	margin-bottom: 8px;
	color: #000;
}

div#main div.content.home div.left div#map_canvas p.link,
div#main div.content div#map_canvas p.link{
	margin-top: 8px;
}

div#main div.content.home div.left div#map_canvas a,
div#main div.content div#map_canvas a{
	color: blue;
	text-decoration: underline;
}


/* recette */

div#main div.content div.recette h4{
	text-transform: uppercase;
}

div#main div.content div.recette h5{
	text-transform: uppercase;
}

div#main div.content div.recette img{
	float: left;
	margin-right: 10px;
}

/* fonds de commerce */

div.closed {
	display: none;
}
