@charset "UTF-8";
/*A variation on Eric Meyer's CSS Reset:

   This is disabled because the Blueprint framework already has it.

   You should enable it if you aren't using Blueprint.

*/



body {
	line-height: 1;
	color: black;
	background: white;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,  blockquote:after,  q:before,  q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr, acronym {
	border:0;
}
a {
	line-height: inherit;
	text-decoration: none;
}
/* CSS spécifique au template */

h1, h2, h4, h5, h6 {
	font-weight:normal;
}
 @font-face {
 font-family: 'UbuntuCondensedRegular';
 src: url('ubuntu-c-webfont.eot');
 src: url('ubuntu-c-webfont.eot?#iefix') format('embedded-opentype'),  url('ubuntu-c-webfont.woff') format('woff'),  url('ubuntu-c-webfont.ttf') format('truetype'),  url('ubuntu-c-webfont.svg#UbuntuCondensedRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'lobster';
 src: url('Lobster_1.3-webfont.eot');
 src: url('Lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'),  url('Lobster_1.3-webfont.woff') format('woff'),  url('Lobster_1.3-webfont.ttf') format('truetype'),  url('Lobster_1.3-webfont.svg#lobster') format('svg');
 font-weight: normal;
 font-style: normal;
}
*, .typ1 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*  font-weight: inherit;

  font-style: inherit;*/

  font-family: inherit;
}
.typ1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width:100%;
	height:100%;
	zoom:100%;
}
.typ1 strong, .typ1 b {
	font-weight:bold;
}
/*

font-family:'UbuntuCondensedRegular', Tahoma, Arial, Helvetica, sans-serif;  

*/

  .typ1 h1, .typ1 h2,  .typ1 h3, .typ1 .baseline,  .typ1 .headerblocs h2,  .typ1 .camera_caption .titre,  .typ1 .camera_caption .date,  .typ1 .sousmenu .moduletable h3 {
	font-family:"lobster", Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.headers, .camera_wrap a,  .camera_wrap a:hover,  .sousmenu,  .footer,  .breadcrumbs,  #options,  .wsp-title-toggle h4,  .actus,  .readon,  p.readmore a,  .ckform .ckBtnCon input,  .etiquette p {
	font-weight:normal;
	font-family:'UbuntuCondensedRegular', Tahoma, Arial, Helvetica, sans-serif;
}
.typ1 ol, .typ1 ul {
	list-style: none;
}
.wrapper {
	max-width:960px;
	width:100%;
	margin:0px auto;
}
.headers {
	background:#2a84cd url(../images/bg0.png) repeat-x left top;
	width:100%;
	float:left;
	padding-bottom:10px;
}
.logo {
	width:200px;
	display:block;
	float:left;
}
.logo a {
	display:block;
	text-align:center;
	background:#FFF;
	padding:15px 0px;
}
.logo a img {
	width:100%;
	max-width:144px;
	margin:auto;
}
.logo a span {
	display:none;
}
.headers .barremenu {
	float:right;
}
.headers .maximenuckh,  .headers form.inline {
	float:right;
}
.headers form.inline {
	display:block;
	vertical-align:middle;
	height:37px;
	background:url(../images/bg_rech.png) no-repeat left top;
	overflow:hidden;
	margin-left:15px;
}
.headers form.inline .search {
}
.headers form.inline .inputbox {
	padding:12px 0px 0px 15px;
	border:0px;
	margin:0px;
	color:#b5d3ed;
	background:none;
	float:left;
	font-size:12px;
	font-family:'UbuntuCondensedRegular', Tahoma, Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.headers form.inline .button {
	float:right;
}
.div#maximenuck span.titreck {
	text-transform:uppercase;
	color:#FFF;
	padding:10px 15px;
}
div#maximenuck div.maximenuck_mod {
	padding-top:17px;
}
div#maximenuck ul.maximenuck li.maximenuck.level1 {
	vertical-align:top;
}
.baseline {
	clear:both;
	text-align:center;
	padding:15px;
}
.baseline p.t1 {
	font-size:38px;
	color:#FFF;
	padding-bottom:4px;
	text-shadow:1px 1px 1px #000;
}
.baseline p.t2 {
	font-size:24px;
	color:#000;
	text-shadow:1px 1px 1px #74a6d0;
}
.headerblocs {
	clear:both;
	text-align:center;
	color:#dbefff;
	margin:0px auto;
	width:100%;
	height:150px;
}
.headerblocs div {
	display:inline-block;
	float:left;
	text-align:left;
	margin:0px;
}
.headerblocs h2 {
	padding:0px 0px 10px 0px;
	font-size:28px;
}
.headerblocs h2 a {
	color:#dbefff;
}
.headerblocs p {
	padding:0px 0px 0px 5px;
	font-size:13px;
}
.headerblocs .crea {
	width:32%;
	background:url(../images/pic_crea.png) no-repeat 10px 10px;
}
.headerblocs .crea div {
	padding:15px 15px 15px 70px;
}
.headerblocs .sys {
	width:36%;
	background:url(../images/pic_sys.png) no-repeat 10px 10px;
}
.headerblocs .sys div {
	padding:15px 15px 15px 90px;
}
.headerblocs .form {
	background:url(../images/pic_form.png) no-repeat 10px 20px;
	width:32%;
}
.headerblocs .form div {
	padding:15px 15px 15px 90px;
}
.headerblocs .form:hover,  .headerblocs .sys:hover,  .headerblocs .crea:hover {
	background-color:#02559e;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.bordure {
	background:#FFF;
	height:5px;
	width:100%;
	border-bottom: 1px solid #E3E3E3;
}
.animation {
	width:100%;
	background:#063b72;
	position:relative;
	height:332px;
	float:left;
}
.animation .bg {
	background:url(../images/bg4.png) repeat-x left top;
	padding-top:22px;
}
.animation .wrapper {
	position:relative;
}
.camera_wrap {
	max-width:640px;
}
.camera_target_content {
	background:url(../images/bg_visu1.png) no-repeat left top;
	display:block;
	height:294px;
	width:420px;
	overflow: hidden;
}
.camera_pie {
	left:50%;
	margin-left:-19px;
	position:absolute;
	top:50%;
	margin-top:-19px;
}
.camera_wrap a {
	background: url(../images/bt_anim.png) no-repeat left bottom;
	width:197px;
	height:30px;
	font-size:12px;
	color:#c8ddef;
	text-transform:uppercase;
	display:block;
	margin:7px auto;
	text-decoration:none;/*-webkit-transition: all 0.2s ease-in;

          -moz-transition: all 0.2s ease-in;

          -o-transition: all 0.2s ease-in;

          transition: all 0.2s ease-in;  */

        

      }
.camera_wrap a:hover {
	background: url(../images/bt_anim.png) no-repeat left top;
	color:#FFF;
	width:197px;
	height:30px;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	margin:7px auto;
	text-decoration:none;
}
.camera_wrap a span {
	padding:10px 0px 0px 20px;
	display:block;
}
.camera_wrap a:hover span {
	padding:11px 0px 0px 20px;
}
.camera_wrap .camera_caption_articlecontent {
	display:none;
}
.camera_caption span.titre {
	font-size:36px;
	text-shadow:1px 1px 1px #1066af;
	text-align:center;
	width:100%;
	display:block;
	color:#c8ddef;
}
.camera_caption span.date {
	font-size:24px;
	text-align:center;
	width:100%;
	display:block;
	color:#c8ddef;
}
.camera_caption_articletitle, .camera_caption_articlecontent h1 {
	display:none;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li,  .camera_wrap .camera_pag .camera_pag_ul li {
	background: url(../images/bg_pic.png) no-repeat left -16px;
	height:18px;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	display:none;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover,  .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	background: url(../images/bg_pic.png) no-repeat left 1px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
}
.animation .mask {
	background: url(../images/bg_visu0.png) no-repeat left top;
	left:0px;
	top:0px;
	position:absolute;
	width:49px;
	height:294px;
	top:16px;
	z-index:500;
}
.container {
	background: url(../images/bg3.png);
	width:100%;
	clear:both;
	float:left;
	height:400px;
	min-height:400px;
	height:auto;
	border-top:1px solid #FFF;
}
.container .colleft {
	float:left;
	width:30%;
	padding:25px 0px;
}
.colleft .bordl {
	background: url(../images/bord_actu.png) no-repeat left top;
}
.colleft .bordr {
	background: url(../images/bord_actu.png) no-repeat right top;
	padding:0px 2px;
}
.colleft .bgactu {
	background: url(../images/bg_actu.png) repeat-x left top;
	position:relative;
}
.colleft .actus h3 {
	font-size:38px;
	text-shadow:1px 1px 1px #FFF;
	color:#333;
	text-align:center;
	position:absolute;
	left:17px;
	top:17px;
}
.colleft .nspArt.nspCol1 {
	border-bottom:1px dotted #FFF;
}
.nspArts {
	padding: 50px 10px 17px 20px;
}
.nspArt h4.nspHeader a {
	font-size:18px;
	color:#434343;
}
.nspArt h4.nspHeader a:hover {
	text-decoration:underline;
	color:#000;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.nspArt p.nspText {
	font-size:0.8em;
	color:#434343;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.nspArt h4.nspHeader {
	padding: 15px 0 4px 0;
}
.colleft .newslet {
	position:relative;
	margin:0px auto;
	width:100%;
	margin-bottom:20px;
}
.colleft .newslet h3 {
	font-size:28px;
	text-shadow:1px 1px 1px #FFF;
	color:#333;
	text-align:left;
	padding:7px 15px 7px 15px;
}
.colleft .newslet .acymailing_module_form {
	background: url("../images/bg_news.png") no-repeat scroll left 4px transparent;
	height: 43px;
	overflow: hidden;
	width:90%;
	margin:0 auto;
}
.colleft .newslet .acymailing_module_form .inputbox {
	border:0px;
	background:none;
	padding:14px 0px 0px 25px;
}
.colleft .newslet .acymailing_module_form .button {
	background: url("../images/bt_news.png") no-repeat scroll left 0px transparent;
	height:51px;
	width:50px;
	display:block;
	border:0px;
	cursor:pointer;
}
.colleft .newslet .acymailing_module_form .acymailing_form .acyfield_email {
	float:left;
	width:155px;
}
.colleft .newslet .acymailing_module_form .acysubbuttons {
	float:right;
}
.colleft .filactu {
	position:relative;
	margin:0px auto;
	width:230px;
}
.colleft .filactu h3 {
	font-size:28px;
	text-shadow:1px 1px 1px #FFF;
	color:#333;
	text-align:left;
	padding:7px 20px 7px 15px;
}
.colleft .filactu .newsfeed-item {
	background: url("../images/livemarks.png") no-repeat left 10px transparent;
	padding-left:20px;
}
.container .colright {
	float:right;
	width:68%;
	padding:25px 0px;
}
.container .colright {
	color:#333;
}
.container .colrigth a {
	color:#2781ca;
	text-decoration :none;
}
.container .colrigth a:hover {
	text-decoration :underline;
}
.footer {
	clear:both;
	width:100%;
	float:left;
	background:#002243;
	text-transform:uppercase;
	font-size:0.9em
}
.footer ul {
	text-align:center;
	list-style-type:none;
	padding:35px 35px 7px 35px;
}
.footer ul li {
	padding:0px 10px;
	display:inline-block;
}
.footer ul li a {
	color:#FFF;
	text-decoration:none;
}
.footer ul li a:hover {
	text-decoration:underline;
}
.footer ul li .separator {
	color:#FFF;
}
.footer .copy {
	color:#426e98;
	text-align:center;
	clear:both;
	padding-top:25px;
}
.footer .aj2l {
	text-align:center;
	padding:30px 0px;
}
.footer .aj2l a {
	color:#134678;
}
.footer .rss {
	text-align:center;
	width:100%;
	clear:both;
	display:block;
}
.footer a.syndicate-module {
	color:#134678;
	text-decoration:none;
	display:block;
	width:150px;
	margin:auto;
}
.footer a.syndicate-module span {
	float:left;
	display:block;
}
.footer a.syndicate-module span.texte {
	padding:2px 0px 0px 4px;
}
.footer a.syndicate-module:hover {
	color:#FFF;
}
.sousmenu {
	clear:both;
	background: url("../images/bg5.png") repeat scroll left top;
	width:100%;
	float:left;
}
.sousmenu .moduletable {
	float:left;
	width:30%;
	padding-top:14px;
}
.sousmenu .moduletable h3 {
	color:#FFF;
	font-size:30px;
	padding:4px 4px 4px 50px;
}
.sousmenu .moduletable.articles {
	margin:0 4% 0 0;
}
.sousmenu .moduletable.bienvenue {
	margin-left:2%
}
.sousmenu .moduletable.dossier {
	margin:0 1%
}
.sousmenu .moduletable.dossier h3 {
	background: url("../images/pic_dos.png") no-repeat left top;
}
.sousmenu .moduletable.bienvenue h3 {
	background: url("../images/pic_bienv.png") no-repeat left top;
}
.sousmenu .moduletable.articles h3 {
	background: url("../images/pic_art.png") no-repeat left top;
}
.sousmenu .moduletable ul {
	list-style-type:none;
}
.sousmenu .moduletable ul li {
	background: url("../images/bullet.png") no-repeat 10px 7px;
	padding:4px 0px 4px 45px;
}
.sousmenu .moduletable ul li a {
	color:#FFF;
	text-transform:uppercase;
	font-size:13px;
	text-decoration:none;
}
.sousmenu .moduletable ul li a:hover {
	text-decoration:underline;
}
.sousmenu .smenu {
	clear:both;
	border-bottom:1px solid #081a2b;
	margin:10px auto 0px auto;
	float:left;
	width:100%;
	background: url(../images/bg_smenu.png) repeat-y 290px top;
	padding:20px 0px 30px 0px;
}
.sousmenu .cloud {
	clear:both;
	border-top:1px solid #1c5083;
}
.readon,  p.readmore a,  .unsubdiv .button {
	background: url(../images/bt.png) no-repeat left top;
	width:102px;
	height:26px;
	text-align:center;
	line-height:27px;
	font-size:11px;
	color:#555;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:0px 0px #000;
	margin:7px;
	display:block;
	border:0px;
	cursor:pointer;
}
.readon:hover,  p.readmore a:hover,  .unsubdiv .button:hover {
	background: url(../images/bt.png) no-repeat left bottom;
	line-height:28px;
	color:#454545;
	text-decoration:none;
}
.ckform .ckBtnCon input,  .unsubdiv .button {
	background: url(../images/bt.png) no-repeat left top;
	width:102px;
	height:26px;
	text-align:center;
	line-height:7px;
	font-size:11px;
	color:#555;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:0px 0px #000;
	margin:7px;
	display:block;
	border:0px;
	cursor:pointer;
}
.ckform .ckBtnCon input:hover,  .unsubdiv .button:hover {
	background: url(../images/bt.png) no-repeat left bottom;
	line-height:7px;
	color:#454545;
	text-decoration:none;
}
#unsubpage {
	padding-left:30px;
}
.unsubdiv .button {
	background: url(../images/btl.png) no-repeat left top;
	width:130px;
}
.unsubdiv .button:hover {
	background: url(../images/btl.png) no-repeat left bottom;
}
.unsubdiv {
	padding:4px;
}
.unsubsurvey {
	margin-top:10px;
}
.unsubsurvey div {
	margin-left:20px;
	padding:4px;
}
.unsubsurvey div.unsubsurveytext {
	margin-left:0px;
}
#otherreasons textarea {
	margin-top:7px;
	padding:4px;
	border:1px solid #CCC;
}
.item-page {
	padding-bottom:15px;
	position:relative;
	float:left;
	display:block;
	width:100%;
	font-size:0.9em;
}
.categories-list h1,  .blog h1,  h1.ckformtitle,  .weblink-category h2 {
	clear:left;
	font-size:38px;
	padding:10px 0px;
	color:#02569f;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFF;
}
.blog h2,  .item h2,  .item-page h2 {
	font-size:24px;
}
.item-page h2 a,  .blog h2 a,  .items-row a,  .item-page a,  .breadcrumbs a,  .items-leading a {
	color:#02569f;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFF;
}
.item-page.accueil h2 {
	font-size:38px;
}
.items-row h2,  .items-leading h2,  .item-page h3,  #xmap h2 {
	padding:15px 0px 7px 0px;
	font-size:24px;
	color:#333;
}
.items-row h2 a,  .items-leading h2 a,  #xmap a {
	color:#333;
}
.item-page h2 a:hover,  .blog h2 a:hover,  .items-row a:hover,  .item-page a:hover,  .breadcrumbs a:hover,  #xmap a:hover {
	text-decoration:underline;
}
.item ul li,  .items-row ul li,  .item-page ul li,  .items-leading ul li,  #xmap ul li {
	background: url("../images/bulllet2.png") no-repeat 10px 8px;
	padding:4px 0px 2px 25px;
}
.item p,  .item-page p {
	padding:4px 0px;
	line-height:120%;
}
.article-info-term {
	display:none;
	visibility:hidden;
}
#xmap {
	/* -moz-column-count: 3;

      -moz-column-gap: 20px;

      -webkit-column-count: 3;

      -webkit-column-gap: 20px;

      column-count: 3;

      column-gap: 20px;*/

      padding-bottom:20px;
}
#xmap .col {
	padding:0px 0px 15px 0px;
	width:30%;
	float:left;
	margin-right:1%;
}
 #xmap .col:nth-child(2) {
 border-left:1px dotted #CCC;
 border-right:1px dotted #CCC;
 width:30%;
 margin:0px 5px;
}
#xmap h2 {
	margin-left:10px;
}
#xmap ul {
	margin-left:5px;
}
#xmap .article_separator {
	clear:both;
	margin-bottom:20px;
	display:block;
}
#xmap ul.level_0 li {
	margin-bottom:7px;
	text-transform:uppercase;
}
#xmap ul.level_1 li {
	font-size:0.9em;
	text-transform:none;
	margin:0px;
}
.item ul,  .items-row ul,  .item-page ul,  .items-leading ul,  .item p,  .items-row p,  .item-page p,  .items-leading p {
	padding-left :7px;
}
.item-separator {
	height:10px;
	width:100%;
	clear:both;
	float:left;
	display:block;
}
.item-page .actions,  .items-leading .actions {
	display:none;
}
.items-more,  .cat-children,  .pagination {
	width:100%;
	display:block;
	float:left;
	clear:both;
	margin-bottom:15px;
	background: url("../images/bg_breadcrum.png") repeat-x scroll left top;
}
.pagination {
	color:#333;
	text-align:center;
}
.pagination .counter {
	padding:7px;
}
.pagination ul li {
	display:inline-block;
	color:#000;
	font-size:0.9em;
	margin:20px 0px;
	color:#000;
	text-decoration:none;
	background:none;
}
.pagination ul li a,  .pagination ul li span {
	padding:7px;
	background:#999;
	margin:4px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin:4px;
	color:#FFF;
	text-decoration:none;
	text-shadow:none;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.pagination ul li a:hover {
	background:#333;
	text-decoration:none;
}
.pagination ul li span {
	background:#000;
}
#article-index {
	float:right;
	padding:7px;
	margin:7px;
	border:1px solid #02569F;
	font-size:0.8em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-top:-20px;
}
#article-index ul li {
	background:none;
	padding:0px;
}
#article-index ul li a {
	padding:4px;
	display:block;
	text-shadow:none;
	text-transform:uppercase;
}
#article-index ul li a:hover,  #article-index ul li a.active {
	background:#02569F;
	color:#FFF;
}
.pagenavcounter {
	text-align:center;
	/*position:absolute;

    bottom:50px;

    left:520px;*/

    float:right;
	clear:right;
	padding:0px 70px;
	margin-bottom:10px;
}
.breadcrumbs {
	background: url("../images/bg_breadcrum.png") repeat-x scroll left 30px transparent;
	margin: 10px 0;
	padding: 10px;
}
.ref {
}
.article-info {
	font-size:0.9em;
	padding:7px;
	color:#333;
	margin:10px;
}
.tab1 {
	margin:10px auto;
	border-collapse: collapse;
	border:1px solid #828282;
	margin-bottom:15px;
	border-top:1px solid #828282;
	clear:both;
}
.tab1 strong {
	font-size:1.2em;
	text-transform:uppercase;
}
.tab1 th {
	background:#000;
	font-size:1em;
	color:#FFF;
	padding:7px
}
.tab1 td {
	font-size:0.9em;
	border-bottom:1px solid #828282;
	padding:7px;
	border-right:1px dotted #828282;
}
.tab1 td p {
	padding:0px;
}
.tab1 tr:last-child td {
	border-bottom:0px dotted #828282;
}
.tab1 tr td:last-child {
	border-right:0px dotted #828282;
}
 .tab1 tr:nth-child(2n-1) td:nth-child(2n) {
 background:#CCC;
}
 .tab1 tr:nth-child(2n) td:nth-child(odd) {
 background:#CCC;
}
.tab2,  .weblink-category .category {
	width:70%;
	border-collapse: collapse;
	border:1px solid #828282;
	margin:15px auto;
	border-top:1px solid #828282;
}
.weblink-category .category {
	width:95%;
}
.tab2 strong {
	font-size:1.2em;
	text-transform:uppercase;
}
.tab2 th,  .weblink-category .category th {
	background:#000;
	font-size:1em;
	color:#FFF;
	padding:7px
}
.tab2 td,  .weblink-category .category td {
	font-size:0.9em;
	border-bottom:1px solid #828282;
	padding:7px;
	border-right:1px dotted #828282;
}
.tab2 td p {
	padding:0px;
}
.tab2 tr:last-child td,  .weblink-category .category tr:last-child td {
	border-bottom:0px dotted #828282;
}
.tab2 tr td:last-child,  .weblink-category .category tr td:last-child {
	border-right:0px dotted #828282;
}
 .tab2 tr:nth-child(odd),  .weblink-category .category tr:nth-child(odd) {
 background:#CCC;
}
/* Tooltips */

.tip-wrap {
	z-index: 10000;
}
.tip {
	float: left;
	padding: 5px;
	max-width: 200px;
	color:#FFF;
	background-color: #000000;
	font-size:0.8em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 3px #000000;
	-webkit-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
}
.tip-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	padding: 5px;
}
.tip-text {
	font-size: 100%;
	margin: 0;
}
.items-more {
	padding:7px;
}
.items-more h3 {
	font-size:1.2em;
	color:#333;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.items-more ol li {
	background: url("../images/bulllet2.png") no-repeat scroll 10px 8px transparent;
	padding: 4px 0 2px 25px;
}
.items-more ol li a {
	color:#02569F;
}
.adresse {
	margin-top:10px;
	border:1px solid #BBB;
	/*border:1px solid #7fa2bd;  */

    margin: 50px 5px 20px 5px;
	position: relative;
	-moz-box-shadow: 0px 0px 10px #999999;
	-webkit-box-shadow: 0px 0px 10px #999999;
	box-shadow: 0px 0px 10px #999999;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.adresse div {
	border:1px solid #FFF;
	padding:7px 10px;
	font-size:0.9em;
	line-height:130%;
	background:url(../images/transp10blanc.png) repeat;
	color:#444;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.adresse div strong {
	clear:both;
}
/*.adresse div {

    border:1px solid #FFF;

    padding:7px 15px;

    font-size:0.8em;

    background:url(../images/transp10bleu.png) repeat;  

    color:#063b72;

    -moz-border-radius: 7px;

    -webkit-border-radius: 7px;

    border-radius: 7px;

  }*/

    

  

  .adresse h3 {
	color: #333333;
	/*color: #063b72;*/

    font-size: 28px;
	padding: 7px 0px;
	text-align: left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.adresse p {
	padding:4px;
}
.adresse a {
	color:#02569f;
}
.form_contact {
	width:53%;
	padding-top:30px;
	position:relative;
}
.contact .etiquette p {
	padding:5px 20px;
}
.contact {
	background:url(../images/bg_contact.jpg) no-repeat right -10px;
}
.item-page.contact .contact {
	background:none;
	height:650px;
}
.etiquette {
	background:url(../images/bg_cont.png) no-repeat left top;
	width:203px;
	height:131px;
	position:absolute;
	left:668px;
	top:64px;
}
.etiquette p {
	color:#333;
	font-size:0.9em;
}
.weblink-category .category a.category {
	border:0px;
	margin:0px;
	padding:0px;
	color:#005592;
	font-weight:bold;
}
a.category:hover {
	text-decoration:underline;
}
#myCanvasContainer_128 {
	width:100%;
	text-align:center;
}
#myCanvas_128 {
	margin:auto;
}
.typ1 .item-page ol {
	padding-left:25px;
}
.typ1 .item-page ol li {
	list-style-type:decimal;
	padding:5px;
}
/*

@media only screen and (min-width:769px) and (max-width:900px) {

  .wrapper {

    width:100%;  

  }

  .sousmenu .smenu {

    background:none;  

  }

  .cloud {

    max-width:100%;

    overflow:hidden;

  }



  .camera_target_content {

    right:-100px;

  }



  .camera_pag {

    left:70%;  

  }

  

  #xmap .col {

    clear:both;

    padding:0px 0px 15px 0px;  

    width:100%;

    float:left;

    margin-bottom:10px;  

  }

    #xmap .col:nth-child(2) {

      border-top:1px dotted #CCC;

      border-bottom:1px dotted #CCC;

      margin:5px 0px;  

      width:100%;

      float:left;  

      clear:both;        

    }

}



*/



  





#system-message {
	padding:15px 15px 15px 45px;
	border:1px dotted #C00;
	background:url(../images/warn.png) no-repeat 5px 15px;
}
#system-message dt.error {
	text-transform:uppercase;
	color:#333;
	font-size:0.9em;
}
#system-message .error.message {
	font-style:italic;
	text-transform:none;
	color:#333;
}
.ckform {
	max-width:980px;
	margin:auto;
}
#ckformdescript {
	padding:7px;
}
.bfElemWrap.bfLabelLeft {
	clear:both;
	margin-top:5px;
}
.bfElemWrap.bfLabelLeft label {
	display: block;
	float: left;
	width:25%;
	font-size: 0.9em;
	padding:7px 0;
	text-transform: uppercase;
	text-align: right;
	line-height: 24px;
	white-space: nowrap;
	line-height: 1.0em;
}
.bfElemWrap.bfLabelLeft input[type='text'], .bfElemWrap.bfLabelLeft textarea {
	width: 70%;
	font-size: 0.9em;
	padding:7px;
	background-color: #EFEFEF;
	border: 1px solid #999999;
	margin-left:1%;
}
.ck_mandatory_desc {
	margin: 10px 0 0;
	font-size: 0.9em;
	color: #F00;
}
.bfSubmitButton.button {
	background: #02569f;
	color: #FFF;
	float: left;
	margin-right:0px;
	margin-left:26%;
	height: auto;
	padding: 15px;
	margin-top:10px;
	font-size:1.2em;
}
#newrecaptcha {
	margin-left: 1%;
	padding: 7px;
}
