@import 'reset.css';
@import 'base.css';
/**
	.ak: namespace for Albert Kahn Project
**/


/**
	Common CSS styles 
**/

/* Sclear */
.ak .sclear:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.ie6 .ak .sclear {
    height:1%;
}
.ie7 .ak .sclear {
    min-height:1%;
}

.ak br.clear {
	clear:both;
}
.ak a {
	color:#666;
}

/* Forms */
select {
	padding:0;
	background:#EBEBEC;
	border:1px solid #B1B2B4;
	font-size:.9em;
}

/* Inline list */
.ak .inline-list {
	margin: 0;
	padding: 0;
}
.ak .inline-list li {
	display: inline;
	color: #868686;
}
.ak .inline-list li a {
	border-right: 1px solid #868686;
	color: #868686;
	padding: 0 1em;
	text-decoration: none;
}
.ak .inline-list li.first a {padding-left: 0;}
.ak .inline-list li.last a{
	padding-right: 0;
	border: none;
}
.ak .inline-list li.network a {
	padding:0 2px 0 0;
	border:none;
}
.ak .inline-list li a:hover {color: #FFF;}

/* Breadcrumbs */
.ak .breadcrumb {
	margin: .5em 0;
	padding: 0;
}
.ak .breadcrumb a {
	color: #4d4d4d;		
	text-decoration: none;
}
.ak .breadcrumb a:hover {
	color: #FFF;
}
.ak .breadcrumb dt,
.ak .breadcrumb dd {
	display: inline;
	margin: 0;
}
.ak .breadcrumb dd a {
	border-right: 1px solid #4d4d4d;
	color: #4d4d4d;
	padding: 0 1em;
	line-height: 1em;
}
.ak .breadcrumb dd.last a {
	border-right: none;
}
.ak .breadcrumb dt {
	text-transform: uppercase;	
}


/* Dropdown menu */
.ak .dropdown {
	float: left;
	position: relative;
	width: 170px;
	cursor: pointer;
}
.ak .dropdown ul {
	border: 1px solid #807f7f;
	background: #343434 url(../images/dropdown-bg.png) no-repeat right 7px;
	margin: 0;
	padding: 0;
	position: absolute;
	left:0;
	top:0;
	width: 168px;
	height: 22px;
	overflow: hidden;
	z-index: 100;
}
.ak .dropdown li {
	list-style: none;
	line-height: 22px;
	text-transform: uppercase;
	color: #d6d6d6;
}
.ak .dropdown span {
	padding-right: 10px;
	padding-left: 10px;	
}
.ak .dropdown a {
	color: #d6d6d6;
	display: block;
	padding-right: 10px;
	padding-left: 10px;	
	height: 22px;
	width: 148px;
	text-decoration: none;
}
.ak .dropdown a:hover {
	background: #d6d6d6;	
	color: #000;
}

/* Ariane */
.ak .ariane {
	position:relative;
	margin:0 0 2px 130px;
	padding:5px;
	background:#000;
}
.ak .ariane p {
	margin:0;
	font-size:1em;
	color:#d3c6af;
}
.ak .ariane a {
	color:#d3c6af;
	text-decoration:none;
}

/* Liens "en savoir plus" */
.ak .link-more {
	color: #a38247 !important;
	font-size: 1.2em;
}
.ak .link-more a {
	color: #a38247 !important;
	text-decoration: none;
}
.ak .link-more a:hover {text-decoration: underline;}

/* News */
.news-list-item {
	padding-bottom: 10px;
	background: url(../images/bg-dotted.png) repeat-x bottom;	
	margin-bottom: .5em;
}
.news-list-item h3 {
	margin-bottom: .5em;
	margin-top: 0;
}
.news-list-category {
	color: #666;
	display: block;
}
.news-list-date {
	color: #000;
	display: block;
}

/**
	Components
**/
body.ak {
	padding: 0;
	margin: 0;
	/*background: #000 url(../images/body-bg0.jpg) no-repeat center 34px;*/
	text-align: center;
	background: #000;
}
body.inside {
	padding:0;
	margin:0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center;
	background-position: 0 34px;
	text-align:center;
}
.bg {
	position: absolute;	
	z-index: -10;
	height: 600px;
	width: 100%;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center 34px;
	min-width: 980px;
}
.ak #wrapper {
	z-index:10;
	width: 980px;	
	margin: 0 auto;
	text-align: left;
}
.js .ak .top-bar {
	display: none;
}
.ak .top-bar {
	border: 1px solid #868686;
	background: #FFF;
}
.ak .top-bar  ul {
	margin: 0;	
	text-align: right;
	padding: 5px 5px;
}
.ak .top-bar li {
	list-style: none;
	display: inline;
}
.ak .top-bar li.close {
	float:left;
}
.ak .top-bar li.link {
	padding-right: 20px;
}
.ak .top-bar li.link a {
	color:#A38247;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.1em;
	vertical-align:text-bottom;
	font-weight:bold;
}
.ie .ak .top-bar li.link a {
	vertical-align:super;
}
.ak .top-bar li.link a:hover {
	text-decoration:underline;
}
.ak .top-bar label {
	color: #A38247;
	padding-right: 10px;
	text-transform: uppercase;
}	
.ie6 .ak .top-bar label,
.ie7 .ak .top-bar label{
	vertical-align: super;
}

.ak .top-bar label strong {	
}

.ak .top-bar input {
	text-transform: uppercase;	
	height: 18px;
	padding:4px 5px 0;
	width: 140px;
	font-size: 1em;
	border: 1px solid #ccc;
}
.ak #subscribe-area input {
	width: 240px;	
}
.ak .top-bar .submit {
	border: 0 none;
	background: #B8A075;
	color: #FFF;
	padding: 5px 2px;
	width: auto;
	height: auto;
}
.ak #subscribe-area .submit {
	width: auto;	
}

.ak #subscribe-areaok input,
.ak #subscribe-area_pasok input,
.ak #subscribe-area input {
	width: 240px;	
}
.ak .top-bar .submit {
	border: 0 none;
	background: #B8A075;
	color: #FFF;
	padding: 5px 2px;
	width: auto;
	height: auto;
}
.ak #subscribe-areaok .submit,
.ak #subscribe-area_pasok .submit,
.ak #subscribe-area .submit {
	width: auto;	
}
.ak #subscribe-area,
.ak #subscribe-area_pasok,
.ak #subscribe-areaok {
	height:1%;
	overflow:hidden;
}
.ak #subscribe-area li.msg,
.ak #subscribe-areaok li.msg {
	text-align:left;
	padding-left:20px;
	float:left;
	position:relative;
	top:-3px;
}
.ak #subscribe-area li.msg p,
.ak #subscribe-areaok li.msg p {
	margin:0;
	text-align:left;
	font-size:1.3em;
	color:#A38247;
}
.ak #subscribe-area_pasok li.link {
	float:left;
	padding-left:20px;
}
.ak #subscribe-area_pasok span.msg {
	font-size:1.2em;
	color:#F00;
	position:relative;
	top:-3px;
}



.ak #header {
	position:relative;
	/*z-index:2;*/
}
.ak #logo {
	margin: 0;
	float: left;
}
.ak #navigation-upper-container {
	float: left;
	width: 852px;
	height: 34px;
	position: relative;
	z-index: 2;
}
.ak #navigation-upper {
	float: left;
	display: inline;
	line-height: 4em;
	margin-left: 1.5em;
	text-transform: uppercase;
	font-size: .9em;
}
.ie6 .ak #navigation-upper {
	padding-top: 1.2em;	
}
.ak #navigation-upper img {
	vertical-align: text-bottom;	
}
.ak #quick-access {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}
.ak #search-form {
	float: left;
	padding: 5px 0px 0px 5px;
}
.ie .ak #search-form {
	padding: 4px 0px 0px 5px;
}
.ak #search-form .text {
	border: 1px solid #807f7f;
	color: #d6d6d6;
	background: #343434;
	height: 18px;
	width: 158px;
	padding: 4px 5px 0px;
	font-size: 10px;
}
.ak #search-form .submit {
	background: none;
	color: #d6d6d6;
	line-height: 18px;
	padding: 0 5px;
	border: none;
	font-size: 1.2em;
	cursor: pointer;
}

/* Main Navigation */
.ak #navigation-main-container {
	/*width: 852px;*/
	float: left;
	height: 1%;
	padding-top: 2px;
	position: relative;
	z-index: 1;
}
.ak #navigation-main {
	margin: 0;	
	/*position: relative;*/
}
.ak #navigation-main li {
	overflow: visible;
	float: left;
	/*width: 168px;*/
	margin-left: 2px;
	list-style-type: none;
	padding-bottom: 2px;
	display: inline;
	background: url(../images/1px.png);
	/*position: relative;*/
}
.ak #navigation-main li a {
	display: block;
	width: 153px;
	height: 38px;
	background: url(../images/bg-navigation-main.png) repeat-x left top;
	/*font: 1.2em "Arial Black", Gadget, sans-serif;*/
	font: 1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000;
	line-height: 38px;
	text-decoration: none;
	padding-left: 15px;
	outline: none;
}
.ak #navigation-main li.over a,
.ak #navigation-main li.active a,
.ak #navigation-main li a:hover {
	background: #fff;
	/*color: #c6b290;*/
	color:#625846;
}
.ak #navigation-main li div {
	display: none;
	position: absolute;
	left: 2px;
	margin-top: 2px;
	background: #FFF;
	width: 848px;
	padding-bottom: 10px;
	z-index: 100;
}
.ak #navigation-main li.over div {
	display: block;	
}
.ak #navigation-main dl {
	float: left;
	width: 148px;
	margin: 0 0 0 2px;
	padding-left: 10px;
}
.ak #navigation-main dl.first {margin: 0;}
.ak #navigation-main dl dt a {
	font: 1.1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*color:#a19175;*/
	color:#625846;
	line-height: 2.4em;
}
.ak #navigation-main dl dd {
	margin: 0;	
	line-height: 2.4em;
}
.ak #navigation-main dl a {
	background: none;
	font: 1.1em/2em Arial, Helvetica, sans-serif;
	display: block;
	width: auto;
	height: auto;
	padding: 0;
	color: #c6b290;
}
.ak #navigation-main dl a:hover {
	text-decoration: underline;	
}
.ak #headlines {
	float: left;
	width: 847px;
	margin-left: 2px;
}
.ak #headlines h2	{
	font: 2.5em/23px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0;
}
.ak #headlines h2 a {
	display: block;
	text-decoration: none;
	/*padding-left: 15px;*/
	padding:2px 0 2px 15px;
	height: 26px;
	letter-spacing: -2px;
	color: #999;
	position: relative;
	background: #000;
	margin-bottom: 2px;
	outline: none;
	opacity: .6;
	filter:alpha(opacity:60);
}
.ak #headlines h2.open a,
.ak #headlines h2 a:hover,
.ak #headlines h2 a:focus {
	color: #FFF;
	opacity: .9;
	filter:alpha(opacity:90);
}
.ak #headlines h2 span {
	background: url(../images/bg-toggle-open.png);
	position: absolute;
	overflow: hidden;
	display: block;
	height: 19px;
	width: 19px;
	right: 4px;
	top: 5px;
	opacity:.8;	
	filter:alpha(opacity:80);	
}
.ak #headlines h2.open span {
	opacity: 1;
	filter:alpha(opacity:100);
}
.ak .headline-container {
	height: 350px;
	position: relative;
}
.ak .headline-content {
	position: relative;	
}
.ak .headline-content .headline {
	color: #FFF;
	position: absolute;
	overflow: hidden;
	right: 0;
	bottom: 4px;
	width: 300px;
	padding: 2em;
	background: #000;
	opacity:.8;	
	filter:alpha(opacity:80);	
}
.ak .headline h3 {
	margin-top: 0;
	margin-bottom: .5em;
	font-size: 3em;
	color: #A38247;
	line-height: .9em;
}
.ak .headline p {font-size: 1.2em;}
.ak .headline .link-more {
	font-weight: bold;
	color: #b8a072;
}
.ak .headline .link-more a {
	color: #b8a072;
}

/**
	Content
**/
.ak #main {
	position: relative;
	clear: both;
	z-index:1;
}
.ak #header #logo-vc {
	position:absolute;
	top: 430px;
	left: 0;
}

.ak #header #logo-vc ul {
	margin:0;
	width:128px;
	height:300px;
	background:black;
}

.ak #header #logo-vc li {
	list-style-type:none;
	float:left;
}

.ak #header #logo-vc img {
	display:block;
}

.inside #header #logo-vc {
	top: 338px;
}

.ak #content {
	clear: both;
	padding-left: 126px;
	overflow: auto;
	height: 1%;
	background: url(../images/bg-content-home.png) repeat-y 130px top;
	color:#666;
}

.ak #content a {
	text-decoration:none;
}
.ak #content a:hover {
	text-decoration:underline;
}
.ak #content .article,
.ak #content .news-list-container,
.ak #content .tx-cal-controller,
.ak #content .content-events-home {
	width: 259px;
	float: left;
	padding: 10px 10px 10px 15px;
}
.ak #content h2 {
	color: #b8a075;
	font-size: 1.6em;
	margin-top: 0;
	margin-bottom: .5em;
}
.ak #content h3 {font-size: 1.4em;}
.ak #content h3 a {
	color: #666;
	text-decoration: none;
}
.ak #content h3 a:hover {
	text-decoration: underline;
}
.ak #content p {
	font-size: 1.2em;
	color: #666;
}
.ak #content .content-events-home .events-list-container {}
.ak #content .content-events-home .events-list-container .events-list-item {
	background:url(../images/bg-dotted.png) repeat-x 0 100%;
	margin:0 0 5px;
	padding:0 0 10px;
}
.ak #content .content-events-home h3 {
	margin:0 0 .5em;
}
.ak #content .content-events-home .events-list-date,
.ak #content .content-events-home .events-list-time {
	font-size:.8em;
	font-weight:normal;
}
.ak #content .tx-cal-controller dl {
	margin:0;
}
.ak #content .tx-cal-controller dt {
	color:#666;
	font-size:1.4em;
	font-weight:bold;
}
.ak #content .tx-cal-controller dt span.V9G {
	font-size:.7em;
	font-weight:normal;
}
.ak #content .tx-cal-controller dd {
	background:url(../images/bg-dotted.png) repeat-x 0 100%;
	margin:0 0 .5em;
	padding:0 0 10px;
}

/**
	Footer
**/
.ak #footer {
	padding-top: 2em;
	padding-left: 132px;
	padding-bottom: 1em;
	color: #4d4d4d;
}
.ak #footer #address {
	color: #989898;
	font-size: 1.6em;
	margin-bottom: 1em;
}
.ak #footer #about-ak {
	font-weight: bold;
	margin: 2em 0;
	font-size: 1.2em;
}

/**
	Masterpage article
**/

.inside { } /* Ciblage rubrique */

.inside #header {
	margin:0 0 140px 0;
}

.inside #content {
	overflow:visible;
	height: auto;
	background: url(../images/bg-content-inside.png) repeat-y 130px 0;
	padding: 0 2px 0 130px;
}

.inside #content .inner-content {
	position:relative;
}
.ie6 .inside #content .inner-content { }

.inside #content .article {
	padding:15px 20px 10px 20px;
	width: 524px;
	position:relative;
}

.inside #content .article h2 {
	font-size:2em;
	color:#666;
}
.inside #content .article h3 {
	margin:0 0 .5em 0;
	color:#666;
}

.ak .content-header {
	padding:0 0 1.2em 0;
}

.ak #content .content-header h2 {
	margin:0;
	float:left;
	width:75%;
}

.ak #content .content-header .list-container {
	float:left;
	margin:0;
}
.ak #content .content-header label {
	position:absolute;
	left:-9999px;
}

.ak .list-tools {
	float:right;
	margin:0;
}
.ak .list-tools li {
	margin:0 0 0 10px;
	display:inline;
	list-style-type:none;
}

.ak #content .column-aside {
	float: right;
	padding: 10px 12px;
	width: 260px;
	position:relative;
}

.ak #content .column-aside h3 {
	margin:0 0 1.3em 0;
	font-size: 1.6em;
	color: #b8a072;
}

.ak #content .column-aside h3 a {
	color: #b8a072;
}

.ak #content .column-aside h4 {
	margin:0 0 .4em 0;
	font-size:1.2em;
	color:#000;
}

.ak #content .column-aside a {
	color:#666;
}
/* Blocs */
.ak #content .block {
	margin:0 0 12px 0;
}
.ak #content .block-dotted,
.ak #content .block-dotted2 {
	margin:0 0 12px 0;
	padding:0;
	background:url(../images/bg-dotted.png) repeat-x 0 100%;
}
.ak #content .link-dotted {
	padding:0 0 10px 0;
	background:url(../images/bg-dotted.png) repeat-x 0 100%;
}
.ak #content .block-dotted2 {
	padding:0 0 12px 0;
}
.ie6 .ak #content .block-dotted,
.ie6 .ak #content .block-dotted2 {
	height:1%;
}
.ie7 .ak #content .block-dotted,
.ie7 .ak #content .block-dotted2 {
	min-height:1%;
}

.ak #content .block-grey {
	padding:5px;
	text-align:center;
	background:#f2f2f2;
}

.ak #content .list-summary {
	margin:0;
	padding: 0 0 .7em 0;
}

.ak #content .list-summary li {
	margin: 0 0 .8em 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	position:relative;
	border-left: 3px solid #b8a072;
	font-size: 1.2em;
	line-height: .8em;
}

.ak #content .list-summary a {
	color: #000;
}

.ak #content .list-summary2 {
	margin:0;
	padding: 0 0 .7em 0;
}

.ak #content .list-summary2 li {
	margin: 0 0 .8em 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	position:relative;
	border-left: 3px solid #b8a072;
	font-size: 1.2em;
	line-height: .8em;
}

.ak #content .list-summary2 a {
	color: #000;
}

.ak #content .block-calendar {
	background:#EFEFEF;
	padding:10px 20px;
	position:relative;
}
* html .ak #content .block-calendar {
	height:1%;
}
/*\ Blocs */
/* Bloc autres dossiers */
.ak #content .block-other-folders {}

.ak #content .list-other-folders {
	margin:0;
}
.ie6 .ak #content .list-other-folders {
	height:1%;
}
.ie7 .ak #content .list-other-folders {
	min-height:1%;
}

.ak #content .list-other-folders li {
	margin:0 0 1.4em 0;
	padding:0 0 0.6em 0;
	list-style-type:none;
	background:url(../images/bg-dotted2.png) no-repeat 0 100%;
}
.ie6 .ak #content .list-other-folders li {
	height:1%;
}
.ie7 .ak #content .list-other-folders li {
	min-height:1%;
}
.ak #content .list-other-folders .last {
	margin:0;
	background:none;
}
/*\ Bloc autres dossiers */

/* Bloc selectionner autre zone archive */
.ak #content #block-select-zone { }

.ak #content #block-select-zone p {
	margin:0;
}
.ak #content #block-select-zone label {
	margin:0 0 .5em 0;
	display:block;
	font-weight:bold;
}

/* Galerie d'images */
.ak .inner-content-article {
	
}
.ak #galery {
	/**margin:0 0 32px 0;
	width:524px;
	height:345px;
	overflow-x:hidden;**/
}
.ak #galery .rgsgcontent {
	position:relative;
}
.ak #content div.tx-rgsmoothgallery-pi1 {
	padding:0;
	/**width:524px;
	height:420px;**/
	background-color:#fff;
	margin : 15px 15px 15px 15px;
}

/**
.ak #content .myGallery {
	border:none;
	height:420px;
	position:relative;
	width:100%;
}
**/
/*
.ak #content .jdGallery a.right,
.ak #content .jdGallery a.left {
	width:57px;
	z-index:10;
}
.myGallery { }
.ak #content .jdGallery a.left {
	background:url(../images/coolprev.png) no-repeat 0 0;
}
.ak #content .jdGallery a.right {
	background:url(../images/coolnext.png) no-repeat 0 0;
}
*/
.ak #content .jdGallery .slideElement {
	background-color:#000;
	top:0;
}
.jdGallery .loadingElement {
	background-color:#fff;
}
.ak #content .jdGallery .slideInfoZone {
	background:#000;
	padding:5px 10px 0;
}
.ak #content .jdGallery .slideInfoZone h2,
.ak #content .jdGallery .slideInfoZone p {
	color:#fff;
}
.ak #content .jdGallery div.carouselContainer { }
.ak #content .jdGallery a.carouselBtn {
	background:#000;
	bottom:-5px;
	color:#fff !important;
}
.ak #content .jdGallery .slideInfoZone h2 {
	font-size:1.3em !important;
	margin:0 !important;
}
/*\ Galerie d'images */

/* Commentaires */
.ak #content .sk-pagecomments-counter {
	padding:0 0 .5em 0;
	font-size:1.1em;
}
.ak #content .sk-pagecomments-counter a {
	padding:0 3px;
	color:#A28148;
}
.ak #content .sk-pagecomments-counter a.open {
	font-weight:bold;
	color:#666666;
}

/*\ Commentaires */
.ak iframe.gmaps {
	margin:0 0 10px 0;
	width:524px;
	height:294px;
	border:none;
}

/**
	Resultats de recherche
**/
body.searchresults { } /* Ciblage rubrique */
body.searchresults #content .browsebox {
	margin:0 0 10px 0;
	font-size:1.1em;
}

body.searchresults #content .block-search-pagination {
	padding:5px 210px 0 210px;
	text-align:center;
}

body.searchresults #content .browsebox {
	display:inline;
	margin:0;
	font-size:1.1em;
	text-align:center;
}
body.searchresults #content .browsebox li {
	margin:0 3px 0 0;
	display:inline;
	list-style-type:none;
}
body.searchresults #content .browsebox a {
	color:#a28148;
}

body.searchresults #content .browsebox strong a {
	color:#666;
}

body.searchresults #content {
	background:none;
}

body.searchresults #content h2 {
	font-size:2.1em;
}

body.searchresults #content .inner-content {
	padding:15px 20px 0;
	background:#fff;
	position:relative;
}

body.searchresults #content .block-search-tools {
	position:relative;
	height:22px;
	margin:0 0 10px 0;
}

body.searchresults #content .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#a28148;
	font-weight:bold;
}

body.searchresults #content .block-search-select {
	float:right;
	margin:-16px 15px 0 0;
	width:35%;
	text-align:right;
}

body.searchresults #content .block-search-select p,
body.searchresults #content .block-search-select select {
	display:inline;
	margin:0 0 0 5px;
}

body.searchresults #content .searchresults-list {
	margin:0;
}

body.searchresults #content .tx-indexedsearch-res {
	list-style-type:none;
	margin:0 0 10px 0;
	padding:5px 10px;
}

.ie6 body.searchresults #content .tx-indexedsearch-res { height:1%; }

body.searchresults #content .searchresults-list .odd {
	background:#faf8f8;
}

body.searchresults #content .searchresults-list .even {
	background:#fff;
}

body.searchresults #content .tx-indexedsearch-res h3 {
	margin:0;
}

body.searchresults #content .tx-indexedsearch-res h3 a {
	color:#666;
}

body.searchresults #content .tx-indexedsearch-info {
	margin:0 0 .2em 0;
}

body.searchresults #content dd {
	display:inline;
	margin:0;
}

body.searchresults .block-search-bottom p {
	float:left;
	margin:5px 5px 0 0;
}

body.searchresults #content .block-search-bottom .select-search {
	float:left;
	margin:4px 5px 0 0;
}

body.searchresults #content .block-search-bottom .dropdown {
	margin:0 5px 0 0;
	width:50px;
}

body.searchresults #content .block-search-bottom ul {
	width:48px;
	display:none;
}
/**
	Plans interactifs
**/

body.layout-1col { }

body.layout-1col #content {
	background:none;
}

body.layout-1col .inner-content {
	padding:15px;
	background:#fff;
}

.ak #content-flash {
	margin:0 0 10px 0;
}


/**
	Plan du site
**/

body.layout-sitemap { }

body.layout-sitemap #content {
	background:none;
}

body.layout-sitemap #content h2 {
	margin:0 0 .9em;
	font-size:2.1em;
	color:#666;
}

body.layout-sitemap .inner-content {
	padding:20px;
	background:#fff;
}

/**
	Formulaires
**/

body.layout-forms { }
body.layout-forms #content {
	background:url(../images/bg-content-forms.png) repeat-y 130px 0;
}

body.layout-forms #content .inner-content {
	padding:20px;
}
body.layout-forms .content-header {
	padding:0 0 2.1em 0;
}
body.layout-forms #content h2 {
	margin:0 0 .9em 0;
	font-size:2.1em;
	color:#666;
}
body.layout-forms #content h3 {
	margin:0 0 .2em 0;
}

.ak #content .block-content-mentions p {
	margin:0;
	font-size:1em;
}
.ak #content .block-content-mentions .bold {
	font-size:1.1em;
	font-weight:bold;
}

/**
	Infos pratiques
**/

body.infos { }

body.infos #content .article h3 {
	font-size:16px;
	color:#B89F74;
}

body.infos #content a {
	color:#A28148;
}
body.infos #content .content-cols { }

body.infos #content .content-cols .left {
	float:left;
	padding:0 40px 0 0;
	width:202px;
	background:url(../images/bg-dotted3.png) repeat-y 100% 0;
}

body.infos #content .content-cols .right {
	float:right;
	width:248px;
}

.ak .list-infos {
	margin:0 0 10px 0;
}

.ak .list-infos li {
	margin:0 0 5px 0;
	list-style-type:none;
	font-size:1.2em;
}

.ak #content .legend {
	font-size:1em;
}
.ak #content .column-aside .list-ressources {
	margin:0;
}

.ak #content .column-aside .list-ressources li {
	margin:0 0 15px 0;
	list-style-type:none;
}
.ak #content .column-aside .list-ressources .odd {
	float:left;
}
.ak #content .column-aside .list-ressources .even {
	float:right;
}
.ak #content .column-aside .list-ressources img {
	display:block;
	margin:0 0 5px 0;
}
.ak #content .column-aside .list-ressources h4 {
	font-weight:normal;
}

.ak #content .column-aside .link-map-back {
	padding:0 0 20px 0;
	background:url(../images/bg-dotted.png) repeat-x 0 100%;
}
.ak #content .column-aside .link-map-back a {
	display:block;
	font-size:1.4em;
	font-weight:bold;
	color:#b8a072;
}
.ak #content .column-aside .link-map-back img {
	display:block;
	margin:15px 0 0 0;
}


/**
	Liste des actualites
**/

body.news { }

body.news #content .content-header {
	padding:0 0 24px 0;
}

body.news #content .content-header h2 {
	width:64%;
}


/**
	Formulaire inscription a la Newsletter
**/

.ak .block-form-newsletter label {
	display:block;
	margin:0 0 6px 0;
	font-weight:bold;
}
.ak .block-form-newsletter p input {
	width:100%;
	border:1px solid #B1B2B4;
	padding:1px 0;
}
.ak .block-form-newsletter .txt-email { }
.ak .block-form-newsletter .txt-email label {
	display:inline;
	font-size:.9em;
	font-weight:normal;
}
.ak .block-form-newsletter .txt-email input {
	width:auto;
}
.ak #content .block-buttons {
	text-align:right;
}
.ak #content .block-buttons input {
	background:#B99E73;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	padding:0.2em 4px;
}
.ak #content .block-buttons .input-reset {
	background:#ccc;
}


/**
	Page evenement
**/

.ak #content .infos-event {}

.ak #content .infos-event .date,
.ak #content .infos-event .location {
	width:45%;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 .5em 0;
}
.ak #content .infos-event .date {
	float:left;
	color:#b8a072;
}
.ak #content .infos-event .location {
	float:right;
	text-align:right;
	color:#666;
}

/**
	Page archives de la planete
**/
.ak #content .chapo {
	margin:0 0 28px;
}

.ak #content .list-archives {
	margin:0;
}
.ak #content .list-archives li {
	list-style:none;
	margin:0 0 15px;
	overflow:hidden;
}
.ie6 .ak #content .list-archives li {
	height:1%;
}
.ie7 .ak #content .list-archives li {
	min-height:1%;
}
.ak #content .list-archives img {
	float:left;
	margin:0 10px 10px 0;
}
