@charset "utf-8";
/**
 *
 * Generic CSS for CakePHP
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       app.webroot.css
 * @since         CakePHP(tm)
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 */

* {
	margin:0;
	padding:0;
}

/** General Style Info **/
body {
	background: #003d4c;
	color: #fff;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:0.8em;
	margin: 0;
}
a {
	color: #003d4c;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #367889;
	text-decoration:none;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
	margin-bottom:0.5em;
}
h1 {
	background:#fff;
	color: #003d4c;
	font-size: 100%;
}
h2 {
	background:#fff;
	color: #e32;
	font-family:'Gill Sans','lucida grande', helvetica, arial, sans-serif;
	font-size: 190%;
}
h3 {
	color: #2c6877;
	font-family:'Gill Sans','lucida grande', helvetica, arial, sans-serif;
	font-size: 165%;
}
h4 {
	color: #993;
	font-weight: normal;
}
ul, li {
	margin: 0 12px;
}
p {
	margin: 0 0 1em 0;
}

/** Layout **/
#container {
	text-align: left;
}

#header{
	padding: 10px 20px;
}
#header h1 {
	line-height:20px;
	background: #003d4c url('../img/cake.icon.png') no-repeat left;
	color: #fff;
	padding: 0px 30px;
}
#header h1 a {
	color: #fff;
	background: #003d4c;
	font-weight: normal;
	text-decoration: none;
}
#header h1 a:hover {
	color: #fff;
	background: #003d4c;
	text-decoration: underline;
}
#content{
	background: #fff;
	clear: both;
	color: #333;
	padding: 10px 0 40px 0;
	overflow: auto;
    float:left;
    width:100%
}
#footer {
	clear: both;
	padding: 6px 10px;
	text-align: right;
}

/** containers **/
div.form,
div.index,
div.view {
	float:right;
	width:78%;
	border-left:1px solid #666;
	padding:10px 2%;    
}
div.actions {
	float:left;
	width:15%;
	padding:10px 1.5% 10px 1%;
}
div.actions h3 {
	padding-top:0;
	color:#777;
}


/** Tables **/
table {
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	border:0;
	border-bottom:2px solid #555;
	text-align: left;
	padding:4px;
}
th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a.asc:after {
	content: ' ⇣';
}
th a.desc:after {
	content: ' ⇡';
}
table tr td {
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #ddd;
    border-left:1px dotted #ccc
}

table tr td.petit {font-size:10px;padding:6px 3px}


table tr:nth-child(even) {
	background: #f5f5f5;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
table td.actions a {
	margin: 0px 6px;
	padding:2px 5px;
}

/* SQL log */
.cake-sql-log {
	background: #fff;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
}
.cake-sql-log caption {
	color:#fff;
}

/** Paging **/
.paging {
	background:#fff;
	color: #ccc;
	margin-top: 1em;
	clear:both;
}
.paging .current,
.paging .disabled,
.paging a {
	text-decoration: none;
	padding: 5px 8px;
	display: inline-block
}
.paging > span {
	display: inline-block;
	border: 1px solid #ccc;
	border-left: 0;
}
.paging > span:hover {
	background: #efefef;
}
.paging .prev {
	border-left: 1px solid #ccc;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.paging .next {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.paging .disabled {
	color: #ddd;
}
.paging .disabled:hover {
	background: transparent;
}
.paging .current {
	background: #efefef;
	color: #c73e14;
}

/** Scaffold View **/
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl dd:nth-child(4n+2),
dl dt:nth-child(4n+1) {
	background: #f4f4f4;
}

dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
	width: 10em;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/** Forms **/
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 95%;
}
fieldset {
	border: none;
	margin-bottom: 1em;
	padding: 16px 10px;
}
fieldset legend {
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0;
	padding: 10px 0 0;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form .input {
	color: #444;
}
form .required {
	font-weight: bold;
}
form .required label:after {
	color: #e32;
	content: '*';
	display:inline;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
}
label {
	display: block;
	font-size: 110%;
	margin-bottom:3px;
}
input, textarea {
	clear: both;
	font-size: 140%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 1%;
	width:98%;
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
div.checkbox label {
	display: inline;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 6px 0;
	padding: 0;
	line-height: 26px;
}
.radio label {
	margin: 0 0 6px 20px;
	line-height: 26px;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	width: auto;
}
form .submit input[type=submit] {
	background:#62af56;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
	background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
	border-color: #2d6324;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
	padding: 8px 10px;
}
form .submit input[type=submit]:hover {
	background: #5BA150;
}
/* Form errors */
form .error {
	background: #FFDACC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: normal;
}
form .error-message {
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	border: none;
	background: none;
	margin: 0;
	padding-left: 4px;
	padding-right: 0;
}
form .error,
form .error-message {
	color: #9E2424;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

/** Notices and Errors **/
.message {
	clear: both;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 5px;
}

.success,
.message,
.cake-error,
.cake-debug,
.notice,
p.error,
.error-message {
	background: #ffcc00;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -ms-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#E6B800));
	background-image: -webkit-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -o-linear-gradient(top, #ffcc00, #E6B800);
	background-image: linear-gradient(top, #ffcc00, #E6B800);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 18px;
	padding: 7px 14px;
	color: #404040;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.success,
.message,
.cake-error,
p.error,
.error-message {
	clear: both;
	color: #fff;
	background: #c43c35;
	border: 1px solid rgba(0, 0, 0, 0.5);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(top, #ee5f5b, #c43c35);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.success {
	clear: both;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.5);
	background: #3B8230;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
	background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -ms-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -o-linear-gradient(top, #76BF6B, #3B8230);
	background-image: linear-gradient(top, #76BF6B, #3B8230);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
p.error {
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 120%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	font-weight: normal;
	line-height: 140%;
}
.notice {
	color: #000;
	display: block;
	font-size: 120%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	color: #fff;
}

/**  Actions  **/
.actions ul {
	margin: 0;
	padding: 0;
}
.actions li {
	margin:0 0 0.5em 0;
	list-style-type: none;
	white-space: nowrap;
	padding: 0;
}
.actions ul li a {
	font-weight: normal;
	display: block;
	clear: both;
}

/* Buttons and button links */
input[type=submit],
.actions ul li a,
.actions a {
	font-weight:normal;
	padding: 4px 8px;
	background: #dcdcdc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
	background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: linear-gradient(top, #fefefe, #dcdcdc);
	color:#333;
	border:1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	text-shadow: #fff 0px 1px 0px;
	min-width: 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-user-select: none;
	user-select: none;
}
.actions ul li a:hover,
.actions a:hover {
	background: #ededed;
	border-color: #acacac;
	text-decoration: none;
}
input[type=submit]:active,
.actions ul li a:active,
.actions a:active {
	background: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#eee));
	background-image: -webkit-linear-gradient(top, #dfdfdf, #eee);
	background-image: -moz-linear-gradient(top, #dfdfdf, #eee);
	background-image: -ms-linear-gradient(top, #dfdfdf, #eee);
	background-image: -o-linear-gradient(top, #dfdfdf, #eee);
	background-image: linear-gradient(top, #dfdfdf, #eee);
	text-shadow: #eee 0px 1px 0px;
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
	border-color: #aaa;
	text-decoration: none;
}

/** Related **/
.related {
	clear: both;
	display: block;
}

/** Debugging **/
pre {
	color: #000;
	background: #f0f0f0;
	padding: 15px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.cake-debug-output {
	padding: 0;
	position: relative;
}
.cake-debug-output > span {
	position: absolute;
	top: 5px;
	right: 5px;
	background: rgba(255, 255, 255, 0.3);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 6px;
	color: #000;
	display: block;
	float: left;
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
.cake-debug,
.cake-error {
	font-size: 16px;
	line-height: 20px;
	clear: both;
}
.cake-error > a {
	text-shadow: none;
}
.cake-error {
	white-space: normal;
}
.cake-stack-trace {
	background: rgba(255, 255, 255, 0.7);
	color: #333;
	margin: 10px 0 5px 0;
	padding: 10px 10px 0 10px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.cake-stack-trace a {
	text-shadow: none;
	background: rgba(255, 255, 255, 0.7);
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0px 4px 10px 2px;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	text-decoration: none;
	-moz-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
}
.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
.cake-context {
	margin-bottom: 10px;
}
.cake-stack-trace pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px 0 10px 0;
	padding: 1em;
	overflow: auto;
	text-shadow: none;
}
.cake-stack-trace li {
	padding: 10px 5px 0px;
	margin: 0 0 4px 0;
	font-family: monospace;
	border: 1px solid #bbb;
	-moz-border-radius: 4px;
	-wekbkit-border-radius: 4px;
	border-radius: 4px;
	background: #dcdcdc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
	background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: linear-gradient(top, #fefefe, #dcdcdc);
}
/* excerpt */
.cake-code-dump pre,
.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
.cake-code-dump .code-highlight {
	display: block;
	background-color: rgba(255, 255, 0, 0.5);
}
.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
.code-coverage-results div.covered span.content {
	background:#cec;
}
.code-coverage-results div.ignored span.content {
	color:#aaa;
}
.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
.code-coverage-results span.line-num strong {
	color:#666;
}
.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
.code-coverage-results div.realstart {
	margin-top:0px;
}
.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
.code-coverage-results span.result-bad {
	color: #a00;
}
.code-coverage-results span.result-ok {
	color: #fa0;
}
.code-coverage-results span.result-good {
	color: #0a0;
}

/** Elements **/
#url-rewriting-warning {
	display:none;
}
@font-face{font-family:"AB";src:url("Arial_Black.ttf")}div,nav,input,fieldset,form,button{box-sizing:border-box}.cake-sql-log{float:left;clear:left;background:#d7d7d7;margin:30px 0 0 0;font:normal 0.6em verdana,sans-serif}.cake-sql-log caption{background:orange;padding:10px}.cake-debug-output,.cake-stack-trace,.cake-error{background:pink;padding:0.6em}body{background-color:#999;padding:0;margin:0}.mobile{display:none}a img{border:none}#surpage{float:left;width:100%;min-height:100%;background-image:url(design/surcontainer_fonds_copie.png);background-position:top center;background-repeat:repeat-y;background-attachment:fixed;padding:0;margin:0}#page{position:relative;margin:0 auto;width:980px;height:100%}#container{float:left;width:940px;background:#fff;padding:0 20px 60px 20px;height:100%;position:relative}#menu{float:left;clear:left;width:275px;min-height:600px;position:fixed;background:#fff}#logo{z-index:10;float:left;position:relative}#tags{z-index:20;float:left;clear:left;position:relative;width:223px;margin-top:-55px;margin-left:26px;background:url(design/menu_bas.png) no-repeat 0 100%;padding-bottom:40px;padding-top:15px;border-top:15px solid #000}#tags a,#tags span{margin-right:0.6em;text-decoration:none;color:#97938d;font-family:Tahoma,sans-serif;display:inline;-webkit-transition:color .3s ease-in;-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;transition:color .3s ease-in}#tags span{font-weight:bold;display:inline-block}#tags a:hover,#tags a.actif{color:#dd0000}#tags a.actuel{padding:0.6em;color:#990000;border:1px dotted #999;border-radius:3px;float:left;padding:3px;background:#eee}#tags .taille1{font-size:0.9em}#tags .taille2{font-size:1.1 em}#tags .taille3{font-size:1.5em}#tags .taille4{font-size:1.8em}#tags .italique{color:#575756}#content{float:left;width:555px;margin:0 0 0 330px;min-height:700px;padding:0}#content a{color:#cc0000;text-decoration:none}#content a:hover{color:#000000}#entete_site{float:left;clear:left;width:585px;margin:0 0 15px 0;padding:30px 0 15px 0;background:#fff url(design/entete_bas.png) no-repeat 0 100%}#entete_site h1{font:normal 1.5em AB,sans-serif;color:#000;margin:0 0 5px 0;padding:0}#entete_site h1 a{color:#000}#entete_site h1 a:hover{color:#aa0000;-webkit-transition:color .6s ease-in;-moz-transition:color .6s ease-in;-o-transition:color .6s ease-in;transition:color .6s ease-in}#entete_site h2{font:normal 1.1em arial,sans-serif;color:#000;margin:0 0 0px 0;padding:0}#entete_site h3{font:normal 0.8em arial,sans-serif;color:#000;margin:0 0 0px 0;padding:0}#entete_site .chapeau{width:555px}#entete_site .chapeau p{margin:0;padding:0;font:normal 1.1em arial,sans-serif;color:#000}#entete_site .texte{margin:0.6em 0 0 0;width:555px}#entete_site .texte p{margin:0;padding:0;font:normal 0.7em arial,sans-serif;color:#000}.uncontenu{float:left;clear:left;border-bottom:dashed 1px #97938d;width:505px;padding:0 35px 15px 15px;margin-bottom:1em}.uncontenu.actif{background:url(design/fiche_fonds.png) repeat-y;border:none;padding-bottom:0 !important}#content .uncontenu:first-child{margin-top:200px}.uncontenu .annexes{float:left;width:200px !important}.uncontenu .image{float:left;background:#e4e4e4;margin-bottom:20px;width:193px}.uncontenu .image a{float:left;top:6px;left:6px;position:relative;width:193px}.uncontenu .image a img{clip:rect(0px, 115px, 85px, 30px);float:left;border:1px solid #6d6a61;width:193px}.uncontenu .image .sanslien{float:left;top:5px;left:5px;position:relative;border:1px solid #444}.uncontenu .listeimages{float:left;clear:left;width:193px;background:orange;height:50px;overflow:hidden}.uncontenu .listeimages a{float:left;width:50px;margin-right:5px;height:50px}.uncontenu .listeimages a img{width:50px;clip:rect(0px, 50px, 50px, 0px);position:relative;border:1px solid blue}.uncontenu .annexes .technos{float:left;clear:left;width:193px;font:normal 0.7em arial,sans-serif;color:#666;margin:20px 0 5px 0;padding:0 0 0 7px;display:none}.uncontenu .annexes .technos h3{font:normal 0.7em arial,sans-serif;color:#666;text-transform:uppercase;float:left;clear:left;width:100%;margin:0 0 5px 0;padding:0}.uncontenu .replier{float:left;width:auto;clear:left;background:#000;color:#fff;display:none;font:bold 0.6em arial,sans-serif;padding:2px 4px;margin-left:7px}.uncontenu .detail .replier{float:right;margin-top:25px}.uncontenu .replier:hover{background-color:#cc0000}.uncontenu .detail{float:left;width:278px;margin-left:22px}.uncontenu .chapeau{font:normal 0.7em verdana,sans-serif;color:#666666}.uncontenu .detail h4{font:normal 0.6em arial,sans-serif;color:#999999}.uncontenu .detail h2{font:normal 1.1em AB,arial,verdana,sans-serif;color:#000}.uncontenu .detail h3,.uncontenu .detail h3 a{font:normal 0.8em verdana,sans-serif;color:#666}.uncontenu .detail h3 a{text-decoration:none;border-bottom:1px dotted #666;color:#666 !important}.uncontenu .detail .liensite{font:normal 0.6em verdana,sans-serif;float:left;clear:left;width:100%;margin:0 0 25px 0}.uncontenu .detail .liensite a{background:url(design/fleche_lien.png) no-repeat 0 5px;padding-left:1.2em}.uncontenu .detail .liensite a:hover{background:url(design/fleche_lien_on.png) no-repeat 0 5px;padding-left:15px}.uncontenu .savoirplus{float:right;clear:both;font:bold 0.6em arial,sans-serif}.uncontenu .savoirplus:hover{cursor:pointer}.uncontenu .savoirplus span{background:#000;color:#fff;padding:3px}.uncontenu .texte{float:left;clear:left;display:none;font:normal 0.7em verdana,sans-serif}.uncontenu.view .texte{display:block}.uncontenu .complements,.uncontenu .ajaxcomplements{float:left;clear:left;display:none;font:normal 0.6em verdana,sans-serif;width:100%}.uncontenu .complements ul,.uncontenu .ajaxcomplements ul{list-style-type:none;padding:0;margin:0}.uncontenu .complements h4,.uncontenu .ajaxcomplements h4{float:left;clear:left;width:100%;padding:0;margin:15px 0}.uncontenu .complements .liens{float:left;clear:left;border-top:2px solid #d9d9d9;width:100%;margin-bottom:0.6em}.uncontenu .complements .liens li,.uncontenu .ajaxcomplements .liens li{float:left;clear:left}.uncontenu .complements .liens a{background:url(design/fleche_lien.png) no-repeat 0 4px;padding:0 0 0 1.2em}.uncontenu .complements .liens a:hover{background:url(design/fleche_lien_on.png) no-repeat 0 4px}.uncontenu .entete{float:left;clear:left;width:552px;min-height:4px;background:url(design/fiche_entete.png) no-repeat;margin-left:-15px;margin-bottom:0.6em;line-height:4px;display:none}.uncontenu.actif .savoirplus{display:none}.uncontenu.actif .chapeau{display:none}.uncontenu.actif .replier{display:block !important}.uncontenu.actif .replier:hover{cursor:pointer}.uncontenu.actif .entete{display:block}.uncontenu.actif .annexes .technos{display:block !important;float:left}.uncontenu.actif .complements,.uncontenu.actif .ajaxcomplements{display:block}.unarticle{width:556px;float:left;clear:left;background:url(design/fiche_entete.png) no-repeat;margin-left:-1px;margin-bottom:0.6em;margin-top:30px;line-height:4px}.unarticle .cadre{float:left;width:100%;background:url(design/fiche_entete.png) no-repeat 0 100%;margin:4px 0;padding-bottom:3px}.unarticle .cadre .souscadre{float:left;width:536px;min-height:200px;background:url(design/fiche_fonds.png) repeat-y;padding:0 0.6em;line-height:16px}.unarticle h2{float:left;clear:left;margin:0 0 5px 0;padding:0;font:normal 1.1em 'AB',arial,sans-serif;color:#333}.unarticle .vignette{float:left;width:200px;margin:1em 0 0 0;text-align:center}.unarticle .detail{float:left;width:270px;margin-left:20px;margin-top:20px}.unarticle .detail .liensite{font:normal 0.6em verdana,sans-serif;float:left;clear:left;width:100%;margin:0}.unarticle .detail .liensite a{color:#cc0000;background:url(design/fleche_lien.png) no-repeat 0 4px;padding:0 0 0 11px}.unarticle .detail .liensite a:hover{background:url(design/fleche_lien_on.png) no-repeat 0 4px}.unarticle .detail .texte,.rubrique.texte{float:left;clear:left;font:normal 0.7em verdana,sans-serif;color:#666;padding:0;margin:0;line-height:1.3em}.unarticle.large{background:none;margin:0 0 15px 0;padding:0}.unarticle.large .cadre,.unarticle.large .souscadre{background:none;padding:0}.unarticle.large .detail{width:100%;padding:0 !important;margin:0 !important}.unarticle.large .detail .texte{padding:0 !important;margin:0 !important}.unarticle.large .detail .texte p{color:#333}.unarticle.large h3{font:bold 1.05em arial,sans-serif;color:#666}#slide{float:left;width:555px;clear:left;background:#f7f7f7 url(design/entete_bas.png) no-repeat 0 100%;padding:0.6em 0 25px 0;margin:0 0 15px 0;text-align:center}#slideshowHolder{width:402px;margin-left:76px}#slideshowHolder .ft-title{width:382px;padding:5px 0.6em;font:bold 0.9em arial,sans-serif}#slideshowHolder img{height:300px}.separateur_finpage{float:left;clear:left;width:615px;margin:0 0 40px 0;padding:0;background:#fff url(design/entete_bas.png) no-repeat 0 100%}h1{font:normal 1.1em 'AB',arial,sans-serif;color:#333;margin:0;padding:0;width:100%;float:left}#typeformulaire .presentation{font:normal 0.7em verdana,sans-serif;color:#666;float:left;clear:left;margin:0px 0 20px 0}.form{float:left;clear:left}.form fieldset{border:none;margin:0;padding:0}.form fieldset .ligne{float:left;clear:left;margin:0 0 15px 0}.form fieldset label{font:normal 0.7em arial,sans-serif;color:#333;float:left;clear:left;margin:0 0 5px 0}.form fieldset input{border:1px solid #666;font:normal 0.7em arial,sans-serif;color:#333;float:left;clear:left;margin:0 0 15px 0;padding-left:5px}.form fieldset textarea{border:1px solid #666;font:normal 0.7em arial,sans-serif;color:#333;float:left;clear:left;padding:5px;margin-bottom:15px}.form fieldset sup{color:#cc0000;font-size:0.6em}.form .aide{color:#cc0000;font:normal 0.7em verdana,sans-serif}.form fieldset .error-message{float:left;clear:left;color:#cc0000;font:bold 0.9em arial,sans-serif;margin:-0.6em 0 15px 0}.form fieldset .validation{text-align:right;float:left;width:100%}.form fieldset .submit{float:right !important}.form fieldset input.submit{background:#000;color:#fff;text-transform:uppercase;padding:2px;border-radius:3px;font:normal 0.6em arial,sans-serif}.messageconfirmation{float:left;clear:left;font:normal 0.7em verdana,sans-serif;color:#333;margin:20px 0;min-height:400px}#footer{float:left;clear:left;font:normal 0.7em verdana,sans-serif;color:#666;padding:20px 0 0 00;margin:20px 0 0 0;line-height:16px;width:100%;background:#fff url(design/entete_bas.png) no-repeat 0 0}
div,nav,input,fieldset,form,button{box-sizing:border-box}.liencontact{font:bold 20px verdana;text-transform:uppercase;color:#aa0000;float:left;margin:20px 0;width:90%;margin:0 5%;padding:3%;text-align:center}@media (min-width: 1280px){.uncontenu{width:570px}.chapeau,.texte,.liensite{font-size:13px}.chapeau a,.texte a,.liensite a{font-size:13px}}@media (min-width: 1024px) and (max-width: 1280px){#content{margin-left:300px}.uncontenu{width:550px}.uncontenu .chapeau,.uncontenu .texte,.uncontenu .liensite{font-size:13px}.uncontenu .chapeau a,.uncontenu .texte a,.uncontenu .liensite a{font-size:13px}.uncontenu .savoirplus,.uncontenu .replier{font-size:1em}}@media (min-width: 780px) and (max-width: 1024px){#content{margin-left:290px}#entete_site{float:left;clear:left;width:440px;margin:0 0 15px 0;padding:30px 0 15px 0;background:#fff url(design/entete_bas.png) no-repeat 0 100%}#entete_site .chapeau,#entete_site .texte{width:100%}#entete_site h1{font:normal 1.5em AB,sans-serif;color:#000;margin:0 0 5px 0;padding:0}#entete_site h1 a{color:#000}#entete_site h1 a:hover{color:#aa0000;-webkit-transition:color .6s ease-in;-moz-transition:color .6s ease-in;-o-transition:color .6s ease-in;transition:color .6s ease-in}.uncontenu{width:500px}.uncontenu .texte{font-size:15px}.uncontenu .annexes{float:left;padding:0;width:auto !important}.uncontenu .annexes .image{width:11em;padding:0;background:none}.uncontenu .annexes .image img,.uncontenu .annexes .image a{width:10em;float:none;position:relative;margin:auto;border:none;background:none}.uncontenu .detail{float:left;width:15em;margin-left:0em}.uncontenu .detail h4{font-size:13px;line-height:11px;font-weight:bold}.uncontenu .savoirplus,.uncontenu .replier{font-size:15px}}@media (max-width: 780px){.mobile{display:none}.avec-ombre,.uncontenu .savoirplus,.uncontenu .replier{-moz-box-shadow:5px 5px 8px 0px #656565;-webkit-box-shadow:5px 5px 8px 0px #656565;-o-box-shadow:5px 5px 8px 0px #656565;box-shadow:5px 5px 8px 0px #656565;filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=8)}#container{padding-right:15px}#menu{width:155px;position:relative}#menu #logo{width:155px;background:none}#menu #logo img{width:155px}#menu #tags{width:155px;margin-left:0;padding-left:00px}#menu #tags a{display:inline-block;width:100%}#menu #tags .taille1,#menu #tags .taille2,#menu #tags .taille3,#menu #tags .taille4{font-size:1.7em}#content{float:left;margin-left:20px;width:470px;overflow:hidden}#entete_site{float:left;clear:left;width:440px;margin:0 0 15px 0;padding:30px 0 15px 0;background:#fff url(design/entete_bas.png) no-repeat 0 100%}#entete_site .chapeau,#entete_site .texte{width:100%}#entete_site h1{font:normal 1.5em AB,sans-serif;color:#000;margin:0 0 5px 0;padding:0}#entete_site h1 a{color:#000}#entete_site h1 a:hover{color:#aa0000;-webkit-transition:color .6s ease-in;-moz-transition:color .6s ease-in;-o-transition:color .6s ease-in;transition:color .6s ease-in}.uncontenu{width:420px;padding-right:0;padding-left:0}.uncontenu .annexes{float:left;padding:0;width:auto !important}.uncontenu .annexes .image{width:11em;padding:0;background:none}.uncontenu .annexes .image img,.uncontenu .annexes .image a{width:10em;float:none;position:relative;margin:auto;border:none;background:none}.uncontenu .detail{float:left;width:15em;margin-left:0em}.uncontenu .detail h4{font-size:13px;line-height:11px;font-weight:bold}.uncontenu .savoirplus,.uncontenu .replier{display:none;font-size:15px;padding:5px;border-radius:3px;margin-top:15px}.uncontenu .savoirplus span,.uncontenu .replier span{padding:10px;border-radius:5px;background:#fff;color:black}.uncontenu .savoirplus span:hover,.uncontenu .replier span:hover{color:#aa0000}#footer{margin-right:20px;width:100%;float:right;padding-right:20px;text-align:right;background:#fff url(design/entete_bas.png) no-repeat -110px 0}}@media (max-width: 480px) and (min-width: 321px){.mobile{display:block}.avec-ombre1,.form fieldset input.submit,.liencontact{-moz-box-shadow:5px 5px 8px 0px #656565;-webkit-box-shadow:5px 5px 8px 0px #656565;-o-box-shadow:5px 5px 8px 0px #656565;box-shadow:5px 5px 8px 0px #656565;filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=8)}#surpage,#page,#container{margin:0;padding:0;position:none;width:100%}#container{padding:10px}#menu{display:none}#content{float:left;margin-left:0px;width:100%;padding:10px}#entete_site{width:100%;margin-top:-20px;padding:10px;background:url(logo-patjoub.png) no-repeat 0 20px}#entete_site h1{float:left;width:100%;text-align:center;font-size:20px;margin-bottom:20px;line-height:60px}#entete_site .texte,#entete_site .chapeau{font-size:15px;width:100%;clear:left}#entete_site .texte p,#entete_site .chapeau p{display:inline}#entete_site .texte p+p,#entete_site .chapeau p+p{display:none}#entete_site .texte{display:none}.uncontenu{float:left;clear:left;width:100%;border-bottom:4px dotted #ccc}.uncontenu .detail{float:left;width:18em;margin-left:0em}.uncontenu .detail h4{font-size:13px;line-height:11px;font-weight:bold}.uncontenu .annexes{float:left;padding:0;width:auto !important}.uncontenu .annexes .image{width:11em;padding:0;background:none}.uncontenu .annexes .image img,.uncontenu .annexes .image a{width:10em;float:none;position:relative;margin:auto;border:none;background:none}.uncontenu .savoirplus{display:none}h1{font:normal 1.1em 'AB',arial,sans-serif;color:#333;margin:0;padding:2%;width:100%;float:left}#typeformulaire{padding:2%}#typeformulaire .presentation{font:normal 1em verdana,sans-serif;color:#666;float:left;clear:left;margin:0px 0 20px 0}.form{float:left;clear:left;width:100%;padding:2%}.form fieldset{border:none;margin:0;padding:0}.form fieldset .ligne{float:left;clear:left;margin:0 0 15px 0}.form fieldset label{font:normal 1em arial,sans-serif;color:#333;float:left;clear:left;margin:0 0 5px 0;padding:0}.form fieldset input[type='text'],.form fieldset input[type='email']{border:1px solid #666;font:normal 1.1em arial,sans-serif;color:#333;float:left;clear:left;margin:0 0 15px 0;padding-left:5px;width:80%}.form fieldset textarea{border:1px solid #666;font:normal 1.1em arial,sans-serif;color:#333;float:left;clear:left;padding:5px 0;margin-bottom:15px;width:80%}.form fieldset sup{color:#cc0000;font-size:0.6em}.form .aide{color:#cc0000;font:normal 0.7em verdana,sans-serif}.form fieldset .error-message{float:left;clear:left;color:#cc0000;font:bold 0.9em arial,sans-serif;margin:-0.6em 0 15px 0}.form fieldset .validation{text-align:right;float:left;width:100%}.form fieldset div.submit{float:none;width:100%;margin:0;text-align:center;padding:0 !important}.form fieldset input.submit{float:none;background:#fff;color:black;padding:10px;border-radius:3px;font:bold 1.6em arial,sans-serif;width:98%}.form fieldset input.submit:hover{color:#aa0000;cursor:pointer}.messageconfirmation{float:left;clear:left;font:normal 0.7em verdana,sans-serif;color:#333;margin:20px 0;min-height:400px}#footer{margin-right:20px}}@media (max-width: 320px){.mobile{display:block}body{background:red}.avec-ombre2,.form fieldset input.submit,.liencontact{-moz-box-shadow:5px 5px 8px 0px #656565;-webkit-box-shadow:5px 5px 8px 0px #656565;-o-box-shadow:5px 5px 8px 0px #656565;box-shadow:5px 5px 8px 0px #656565;filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=8)}#surpage,#page,#container{margin:0;padding:0;position:none;width:100%}#menu{display:none}#content{float:left;margin-left:0px;width:100%;padding:0 10px}#entete_site{width:100%;margin-top:-20px;background:url(logo1.png) no-repeat 0 20px}#entete_site h1{float:left;width:100%;text-align:right;font-size:20px;margin-bottom:20px}#entete_site .texte,#entete_site .chapeau{top:-30px;margin-left:35%;text-align:center;width:65%;clear:left;font-size:12px}#entete_site .texte p:first-child,#entete_site .chapeau p:first-child{display:block}#entete_site .texte p,#entete_site .chapeau p{display:none}#entete_site .texte{display:none}.uncontenu{float:left;clear:left;width:100%;padding-right:0;border-bottom:4px dotted #ccc}.uncontenu .detail{float:left;width:100%;margin-left:0em}.uncontenu .annexes{width:100% !important;margin:0;padding:0}.uncontenu .annexes .image{width:100% !important;text-align:center;background:none;padding:0}.uncontenu .annexes .image img,.uncontenu .annexes .image a{float:none;position:none;margin:0;padding:0;top:0;left:0}.uncontenu .savoirplus{display:none}h1{font:normal 1.1em 'AB',arial,sans-serif;color:#333;margin:0;padding:0;width:100%;float:left}#typeformulaire .presentation{font:normal 1em verdana,sans-serif;color:#666;float:left;clear:left;margin:0px 0 20px 0}.form{float:left;clear:left;width:100%}.form fieldset{border:none;margin:0;padding:0}.form fieldset .ligne{float:left;clear:left;margin:0 0 15px 0}.form fieldset label{font:normal 1em arial,sans-serif;color:#333;float:left;clear:left;margin:0 0 5px 0;padding:0}.form fieldset input[type='text'],.form fieldset input[type='email']{border:1px solid #666;font:normal 1.1em arial,sans-serif;color:#333;float:left;clear:left;margin:0 0 15px 0;padding-left:5px;width:17em}.form fieldset textarea{border:1px solid #666;font:normal 1.1em arial,sans-serif;color:#333;float:left;clear:left;padding:5px 0;margin-bottom:15px;width:17em}.form fieldset sup{color:#cc0000;font-size:0.6em}.form .aide{color:#cc0000;font:normal 0.7em verdana,sans-serif}.form fieldset .error-message{float:left;clear:left;color:#cc0000;font:bold 0.9em arial,sans-serif;margin:-0.6em 0 15px 0}.form fieldset .validation{text-align:right;float:left;width:100%}.form fieldset div.submit{float:none;width:100%;margin:0;text-align:center;padding:0 !important}.form fieldset input.submit{float:none;background:#fff;color:black;padding:10px;border-radius:3px;font:bold 1.6em arial,sans-serif;width:98%}.form fieldset input.submit:hover{color:#aa0000;cursor:pointer}.messageconfirmation{float:left;clear:left;font:normal 0.7em verdana,sans-serif;color:#333;margin:20px 0;min-height:400px}}.contact .liencontact{display:none}
