html,body {
margin:0;
padding:10px 0 0 0;
}

body {
font-family: "Verdana ",Helvetica,Geneva,sans-serif;
background-color:#fff;
color:#5a5d5f;
text-decoration:none;
word-spacing:normal;
text-align:left;
letter-spacing:0;
line-height:1.4em;
font-size:.8em;
background-image:url(/img/layout/bg-6x120.png);
background-Repeat:repeat-x;
}

ul {
margin-left:0;
padding-left:1em;
}

a {
text-decoration:none;
}

a:link {
color:#0aad4e;
}

a:visited {
color:#0aad4e;
}

a:hover {
color:#ed1c2f;
}

.amaterra a:link {
color:#f69322;
}

.amaterra a:visited {
color:#f69322;
}

.amaterra a:hover {
color:#ed1c2f;
}

img {
border:0;
}

.green {
color:#0aad4e;
}

.lightgreen {
color:#69bf7b;
}

.orange {
color:#f69322 !important;
}

.red {
color:#ed1c2f;
}
/* BEGIN ADMIN TEMPLATE LAYOUT*/
div#admin_container {
text-align:left;
width:900px;
margin:0 auto;
padding:0px 0px 0px 0px;
}

div#admin_header {
/*background-color: #e30044;*/
padding:10px 0px 10px 0px;
color:#969696;
margin-bottom:10px;
height:40px;
}

div#admin_header a:link {
color:#fff;
}

div#admin_header a:visited {
color:#fff;
}

div#admin_header a:hover {
color:#ed1c2f;
}

div#admin_header h1 {
color:#fff;
margin:5px;
padding-left:0px;
}

div#admin_wrapper {
float:left;
width:100%;
padding:0px 0px 0px 0px;
margin:30px 0px 0px 0px;
}

div#admin_content {
margin:0 180px;
width:720px;
}

div#admin_navigation {
float:left;
width:170px;
margin-left:-900px;
margin-top:40px;
}

div#admin_extra {
float:left;
width:230px;
margin-left:-230px;
margin-bottom:5px;
}

div#admin_rlabels {
background-color:#96bd0d;
padding:10px;
width:230px;
height:50px;
}

div#admin_footer {
clear:left;
width:100%;
font-family: "Trebuchet MS ",Helvetica,sans-serif;
text-align:center;
font-size:smaller;
border-color:#e30044;
border-style:solid;
border-width:1px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000;
}
/* END ADMIN TEMPLATE LAYOUT*/
/* BEGIN DEFAULT TEMPLATE LAYOUT*/
div#container {
text-align:left;
width:900px;
margin:0 auto;
padding:0px 0px 0px 0px;
}

div#header {
height:170px;
width:900px;
padding:0;
margin:0;
}

#header >#col01 {
float:left;
width:300px;
}

#header >#col02 {
float:left;
width:300px;
color:#fff;
padding-top:20px;
}

#header >#col03 {
float:left;
width:300px;
text-align:right;
padding-top:100px;
}

div#wrapper {
float:left;
width:100%;
padding:0;
margin:0;
}

div#content {
margin:0 210px;
padding:0px 0px 0px 30px;
}

div#content p {
}

div#navigation {
float:left;
width:205px;
margin-left:-880px;
margin-top:0px;
}

div#extra {
float:left;
width:200px;
margin-left:-200px;
margin-bottom:5px;
}

div#rlabels {
background-color:#96bd0d;
padding:10px;
width:210px;
height:50px;
}

div#footer {
clear:left;
width:100%;
font-family: "Trebuchet MS ",Helvetica,sans-serif;
text-align:center;
font-size:smaller;
border-color:#e30044;
border-style:solid;
border-width:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000;
}
/*END DEFAULT TEMPLATE LAYOUT*/
.blocrecette {
padding:0px 0px 0px 0px;
}

div#footer p {
margin:0px;
padding:0px;
}

hr {
color:#D9E4A6;
background-color:#D9E4A6;
height:1px;
border:0;
}

div#content h1 {
margin:0px;
padding:0px 0px 0px 0px;
font-weight:normal;
font-size:1.7em;
color:#0aad4e;
}

div#content h2 {
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:normal;
font-size:1.3em;
color:#0aad4e;
}

div#content h3 {
margin:0px;
padding:0px 0px 0px 0px;
font-weight:normal;
font-size:1em;
color:#0aad4e;
}

div#admincontent h1 {
font-weight:normal;
font-size:1.5em;
color:#0aad4e;
margin-top:0px;
}

div#admincontent h2 {
font-weight:normal;
font-size:1.2em;
color:#0aad4e;
margin-top:0px;
}

div#admincontent h3 {
font-weight:normal;
font-size:1em;
color:#0aad4e;
margin-top:0px;
}

.titre1 {
margin-top:0px;
padding-top:0px;
font-weight:bold;
font-size:1.5em;
color:#0aad4e;
}

.titre2 {
margin-top:0px;
padding-top:0px;
font-weight:bold;
font-size:1.2em;
color:#0aad4e;
}

.bigcharwhite {
color:#ffffff;
font-size:1.5em;
}

.smallcharwhite {
color:#ffffff;
font-size:.8em;
}

.smaller {
font-size:smaller;
}

.labelformation {
width:200px;
font-weight:bold;
float:left;
display:block;
border-bottom:1px dotted #663300;
margin-bottom:30px;
margin-right:10px;
clear:left;
}

.txtformation {
float:left;
width:390px;
margin-bottom:30px;
}

.list {
margin-top:15px;
padding:10px 0px 10px 0px;
border-top:1px dotted #663300;
border-bottom:1px dotted #663300;
}

#pagesort {
margin-top:5px;
margin-bottom:5px;
}

.languages {
height:30px;
margin-top:20px;
padding-left:65px;
}

.languages a {
color:#000;
}

.languages a:hover {
color:#ed1c2f;
}

#displayvideo {
float:left;
margin-left:0px;
margin-right:10px;
width:320px;
text-align:left;
}

#displayvideolinks {
margin:0px;
width:220px;
float:left;
line-height:1.8em;
}

#displayaudio {
float:left;
margin-right:10px;
text-align:left;
}

#displayaudiolinks {
float:left;
line-height:1.8em;
}

.credits {
clear:both;
font-size:.7em;
font-style:italic;
}
/* ADMIN STYLES */
/*Boîte centrée pour affichage des messages flashés*/
.flashbox {
font-family: "Trebuchet MS ",Geneva,sans-serif;
font-weight:bold;
font-size:1.2em;
border:2px dashed #000;
padding:1em;
margin-left:auto;
margin-right:auto;
width:500px; /* largeur pour centrage */
text-align:center;
background:white;
}

.pointsuite {
border-bottom:1px dotted #ddd;
}

a.boxnav {
text-decoration:none;
padding:0px;
}

a.boxnav:visited {
text-decoration:none;
padding:0px;
}

a.boxnav:hover {
text-decoration:none;
padding:0px;
padding-left:20px;
background-image:url(/img/icons/bullet_go.png);
background-position:left center;
background-repeat:no-repeat;
}

a.boxnavhighlight {
text-decoration:none;
padding:0px;
padding-left:20px;
background-image:url(/img/icons/bullet_green.png);
background-position:left center;
background-repeat:no-repeat;
}

a.boxnavhighlight:visited {
text-decoration:none;
padding:0px;
padding-left:20px;
background-image:url(/img/icons/bullet_green.png);
background-position:left center;
background-repeat:no-repeat;
}

a.boxnavhighlight:hover {
text-decoration:none;
padding:0px;
padding-left:20px;
background-image:url(/img/icons/bullet_go.png);
background-position:left center;
background-repeat:no-repeat;
}

#flashMessage {
margin:5px 5px 5px 0px;
}

.message {
font-weight:bold;
color:#D9E4A6;
padding-left:20px;
background-image:url(/img/icons/error.png);
background-position:left center;
background-repeat:no-repeat;
}

.error-message {
font-weight:bold;
color:#D9E4A6;
padding-left:20px;
background-image:url(/img/icons/error.png);
background-position:left center;
background-repeat:no-repeat;
}

.helptext {
display:none;
height:15px;
margin-top:0px;
padding-top:0px;
color:#f00;
font-size:.8em;
padding-left:120px
}

.hiddentext {
display:none;
height:100px;
width:400px;
overflow:auto;
margin-top:0px;
padding-top:0px;
font-size:.8em;
background:#EEEEEF;
}

.hidden {
display:none;
overflow:auto;
}

.faqreponse {
display:none;
margin:10px;
padding:10px;
border:1px solid #D9E4A6;
}

a.linkedit {
text-decoration:none;
background-image:url(/img/icons/page_edit.png);
background-position:left center;
background-repeat:no-repeat;
padding:5px 5px 5px 20px;
line-height:20px;
}

a.hint {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/lightbulb.png);
background-position:left center;
background-repeat:no-repeat;
}

.hint {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/lightbulb.png);
background-position:left center;
background-repeat:no-repeat;
}

a.stop {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/stop.png);
background-position:left center;
background-repeat:no-repeat;
}

a.folder {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/folder.png);
background-position:left center;
background-repeat:no-repeat;
}

a.linkhome {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/house.png);
background-position:left center;
background-repeat:no-repeat;
}

a.linkattach {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/attach.png);
background-position:left center;
background-repeat:no-repeat;
}

a.linkdetach {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/detach.png);
background-position:left center;
background-repeat:no-repeat;
}

a.linkrelated {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/door_in.png);
background-position:left center;
background-repeat:no-repeat;
}

a.linkadd {
text-decoration:none;
background-image:url(/img/icons/page_add.png);
background-position:left center;
background-repeat:no-repeat;
padding:10px 10px 10px 20px;
line-height:35px;
}

a.page {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/page.png);
background-position:left center;
background-repeat:no-repeat;
}

a.image {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/image.png);
background-position:left center;
background-repeat:no-repeat;
}

a.video {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/film.png);
background-position:left center;
background-repeat:no-repeat;
}

.video {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/film.png);
background-position:left center;
background-repeat:no-repeat;
}

a.audio {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/sound_none.png);
background-position:left center;
background-repeat:no-repeat;
}

.audio {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/sound_none.png);
background-position:left center;
background-repeat:no-repeat;
}

a.linkdel {
text-decoration:none;
background-image:url(/img/icons/page_delete.png);
background-position:left center;
background-repeat:no-repeat;
padding:5px 5px 5px 20px;
line-height:20px;
}

a.linkmap {
text-decoration:none;
background-image:url(/img/icons/map.png);
background-position:left center;
background-repeat:no-repeat;
padding:5px 5px 5px 20px;
line-height:20px;
}

a.linkprinter {
text-decoration:none;
background-image:url(/img/icons/printer.png);
background-position:left center;
background-repeat:no-repeat;
padding:5px 5px 5px 20px;
line-height:20px;
}

a.linkpdf {
text-decoration:none;
background-image:url(/img/icons/pdf_icon.gif);
background-position:left center;
background-repeat:no-repeat;
padding:5px 5px 5px 20px;
line-height:20px;
}

a.sendmail {
text-decoration:none;
background-image:url(/img/icons/email_go.png);
background-position:left center;
background-repeat:no-repeat;
padding:5px 5px 5px 20px;
line-height:20px;
}

a.recordsetprevious {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/resultset_previous.png);
background-position:left center;
background-repeat:no-repeat;
}

a.recordsetnext {
text-decoration:none;
padding-right:20px;
background-image:url(/img/icons/resultset_next.png);
background-position:right center;
background-repeat:no-repeat;
}

a.useredit {
text-decoration:none;
background-image:url(/img/icons/user_edit.png);
background-position:left center;
background-repeat:no-repeat;
padding:10px 10px 10px 20px;
line-height:35px;
}

a.useradd {
text-decoration:none;
background-image:url(/img/icons/user_add.png);
background-position:left center;
background-repeat:no-repeat;
padding:10px 10px 10px 20px;
line-height:35px;
}

a.userdelete {
text-decoration:none;
padding-left:20px;
background-image:url(/img/icons/user_delete.png);
background-position:left center;
background-repeat:no-repeat;
}

.top {
font-weight:bold;
color:#ffcc33;
padding-left:20px;
background-image:url(/img/icons/arrow_up.png);
background-position:left center;
background-repeat:no-repeat;
}

.resultset_next {
font-weight:bold;
color:#ffcc33;
padding-right:20px;
background-image:url(/img/icons/resultset_next.png);
background-position:right center;
background-repeat:no-repeat;
}

.resultset_previous {
font-weight:bold;
color:#ffcc33;
padding-left:20px;
background-image:url(/img/icons/resultset_previous.png);
background-position:left center;
background-repeat:no-repeat;
}

.textegras {
font-weight:bold;
}

.message_notice {
font-weight:bold;
color:#990033;
padding-left:20px;
background-image:url(/img/icons/exclamation.png);
background-position:left center;
background-repeat:no-repeat;
}

.error {
color:#990033;
padding-right:20px;
background-image:url(/img/icons/error.png);
background-position:right center;
background-repeat:no-repeat;
}

.message_ok {
font-weight:bold;
color:#377B31;
padding-left:20px;
background-image:url(/img/icons/tick.png);
background-position:left center;
background-repeat:no-repeat;
}

.message_smile {
font-weight:bold;
color:#377B31;
padding-left:20px;
background-image:url(/img/icons/emoticon_happy.png);
background-position:left center;
background-repeat:no-repeat;
}

.user_female {
font-weight:bold;
padding-left:20px;
background-image:url(/img/icons/user_female.png);
background-position:left center;
background-repeat:no-repeat;
}

.user_male {
font-weight:bold;
padding-left:20px;
background-image:url(/img/icons/user.png);
background-position:left center;
background-repeat:no-repeat;
}

.notule {
padding-top:3px;
font-size:10px;
}

.highlight {
background-image:url(/img/layout/highlight.png);
}
/*** FORM BLOCKS ***/
form ul.controls {
padding:5px 10px;
list-style:none;
}

form ul.controls li {
font-size:inherit !important;
padding:5px;
display:block;
float:left;
clear:left;
}

form ul.controls li:first-child {
border:none;
}
/* FORMS STYLES */
.frm_500px {
width:500px;
background:#fff;
padding-right:20px;
color:#000;
border:1px solid #D9E4A6;
}

.frm_500px_mandatory {
width:500px;
color:#000;
border:1px solid #D9E4A6;
padding-right:20px;
background-image:url(/img/icons/exclamation.png);
background-position:right center;
background-repeat:no-repeat;
}

.frm_400px {
width:400px;
background:#fff;
padding-right:20px;
color:#000;
border:1px solid #D9E4A6;
}

.frm_400px_mandatory {
width:400px;
color:#000;
padding-right:20px;
border:1px solid #D9E4A6;
background-image:url(/img/icons/exclamation.png);
background-position:right center;
background-repeat:no-repeat;
}

.frm_300px {
width:300px;
background:#fff;
color:#000;
padding-right:20px;
border:1px solid #D9E4A6;
}

.frm_300px_mandatory {
width:300px;
color:#000;
padding-right:20px;
margin-right:10px;
border:1px solid #D9E4A6;
background-image:url(/img/icons/exclamation.png);
background-position:right center;
background-repeat:no-repeat;
}

.frm_150px {
width:150px;
background:#fff;
color:#000;
border:1px solid #D9E4A6;
}

.frm_200px_mandatory {
width:200px;
padding-right:20px;
color:#000;
border:1px solid #D9E4A6;
background-image:url(/img/icons/exclamation.png);
background-position:right center;
background-repeat:no-repeat;
}

.frm_200px {
width:200px;
background:#fff;
color:#000;
border:1px solid #D9E4A6;
}

.frm_150px_mandatory {
width:150px;
padding-right:20px;
color:#000;
border:1px solid #D9E4A6;
background-image:url(/img/icons/exclamation.png);
background-position:right center;
background-repeat:no-repeat;
}

.frm_100px {
width:100px;
background:#fff;
color:#000;
border:1px solid #D9E4A6;
}

.frm_100px_mandatory {
width:100px;
padding-right:20px;
color:#000;
border:1px solid #D9E4A6;
background-image:url(/img/icons/exclamation.png);
background-position:right center;
background-repeat:no-repeat;
}

.frm_50px {
width:50px;
background:#fff;
color:#000;
border:1px solid #D9E4A6;
}

.frm_50px_mandatory {
width:50px;
padding-right:20px;
color:#000;
border:1px solid #D9E4A6;
background-image:url(/img/icons/exclamation.png);
background-position:right center;
background-repeat:no-repeat;
}

.label {
width:90px;
padding-left:2px;
float:left;
text-align:left;
margin-right:0px;
display:block;
}

.largelabel {
width:200px;
padding-left:2px;
float:left;
text-align:left;
margin-right:0px;
display:block;
}

.minilabel {
font-size:.85em;
width:65px;
padding-left:20px;
float:left;
text-align:left;
margin-right:10px;
display:block
}

.paginatenumbers {
/*
border-width:1px 1px 1px 1px;
border-color:black;
border-style: solid;
*/
padding:0px 5px 0px 5px;
}

.current {
font-weight:bold;
padding:0px 5px 0px 5px;
background-color:#fff;
}

a.paginatenumbers:link {
}

a.paginatenumbers:visited {
}

a.paginatenumbers:hover {
background-color:#ed1c2f;
color:#000;
}

.paginateicons {
margin-bottom:-2px;
}

.mylabel {
width:120px;
padding-left:2px;
float:left;
text-align:left;
margin-right:0px;
display:block;
}

input {
/*border: 1px solid #abc*/
}

.input {
margin-left:160px;
float:left;
}

.submit {
margin-left:0px;
float:left;
}

.reset {
float:left;
margin-left:10px;
}

.fieldset {
border:1px solid #D9E4A6;
width:auto;
margin-bottom:20px;
padding-left:10px;
padding-bottom:20px;
}

.legend {
color:#000;
font-weight:bold;
/*background: #BAB780;
  border: 1px solid #D9E4A6;*/
padding:2px 6px;
margin-bottom:0px;
}

.adminlist,.adminlist ul li {
list-style:none;
}

.adminlist a {
color:#000;
text-decoration:none;
}
/* ////////// basic static tree menu //////////////// */
.wrappermenurestaurants {
padding:15px;
background-color:#0aad4e;
text-align:center;
margin-bottom:3px;
}

.wrappermenurestaurateurs {
padding:15px;
background-color:#69bf7b;
text-align:center;
margin-top:10px;
margin-bottom:3px;
}

.wrappermenunews {
margin-top:10px;
/*padding: 15px;*/
}

.sidebarcontainer {
display:block;
padding:0px;
}

.sidebar {
margin:0;
padding:0px;
width:150px;
}

.sidebar ul {
padding-left:0px;
margin-left:0px;
}

.sidebar li {
padding-top:5px;
padding-bottom:5px;
list-style-type:none;
border-bottom:1px solid #0aad4e;
}

.sidebar li a {
margin:0px 0px 0px 0px;
color:#0aad4e;
}

.sidebar li a:hover {
color:#ed1c2f;
}

.sidebar li ul {
font-size:100%;
}

.sidebar li ul li { /*2nd level*/
padding:0px 0px 0px 1px;
border-bottom:none;
}

.sidebar li ul li a { /*2nd level*/
padding-left:0px;
font-size:1em;
}

.sidebar li ul li a:hover { /*2nd level*/
}

.sidebar li ul li ul li { /*3rd level*/
padding-left:10px;
font-size:.85em;
/*padding-left: 4px;*/
}
/*** MENU RESTAURATEURS *****/
.menurestaurateurs {
margin:0;
padding:0;
/*  width:230px;*/
list-style-type:none;
list-style:none;
}

.menurestaurateurs ul {
padding-left:0px;
margin-left:0px;
list-style-type:none;
list-style:none;
}

.menurestaurateurs li a {
margin:0;
font-size:1.7em;
color:#0aad4e;
}

.menurestaurateurs li a:hover {
color:#ed1c2f;
}

.menurestaurateurs li ul {
font-size:100%;
}

.menurestaurateurs li ul li { /*2nd level*/
padding:0px 0px 0px 1px;
}

.menurestaurateurs li ul li a { /*2nd level*/
padding-left:0px;
font-size:1em;
}

.menurestaurateurs li ul li a:hover { /*2nd level*/
}

.menurestaurateurs li ul li ul li { /*3rd level*/
/*padding-left: 4px;*/
}
/*** MENU SIDERESTAURATEURS *****/
.sidemenurestaurateurs {
margin:0;
padding:0;
/*  width:230px;*/
list-style-type:none;
list-style:none;
}

.sidemenurestaurateurs ul {
padding-left:0px;
margin-left:0px;
list-style-type:none;
list-style:none;
}

.sidemenurestaurateurs li {
}

.sidemenurestaurateurs li a {
margin:0px 0px 0px 0px;
font-size:1.7em;
color:#fff;
}

.sidemenurestaurateurs li a:hover {
color:#ed1c2f;
}

.sidemenurestaurateurs li ul {
font-size:100%;
}

.sidemenurestaurateurs li ul li { /*2nd level*/
padding:0px 0px 0px 1px;
}

.sidemenurestaurateurs li ul li a { /*2nd level*/
padding-left:0px;
font-size:1em;
}

.sidemenurestaurateurs li ul li a:hover { /*2nd level*/
}

.sidemenurestaurateurs li ul li ul li { /*3rd level*/
/*padding-left: 4px;*/
}
/*** MENU NEWS *****/
.menuNewsTitle {
margin:0;
padding:0 0 3px 0;
border-bottom:1px solid #ed1c2f;
font-size:1.4em;
}

.menuNewsTitle a {
color:#ed1c2f !important;
}

.menuNewsTitle a:hover {
color:#5a5d5f !important;
}

.allNews a {
color:#ed1c2f !important;
}

.allNews a:hover {
color:#5a5d5f !important;
}

.menunews {
margin:0;
padding:0;
list-style-type:none;
list-style:none;
}

.menunews ul {
padding-left:0px;
padding-top:3px;
margin-left:0px;
list-style-type:none;
list-style:none;
}

.menunews li {
margin:3px 0 3px 0;
}

.menunews li a {
margin:0;
font-size:1.7em;
color:#ed1c2f;
}

.menunews li a:hover {
color:#ed1c2f;
}

.menunews li ul {
font-size:100%;
}

.menunews li ul li { /*2nd level*/
color:#5a5d5f;
padding:0px 0px 0px 1px;
}

.menunews li ul li a { /*2nd level*/
color:#5a5d5f;
padding-left:0px;
font-size:1em;
}

.menunews li ul li a:hover { /*2nd level*/
}

.menunews li ul li ul li { /*3rd level*/
/*padding-left: 4px;*/
}

.redDots {
background-image:url(/img/layout/red-dot-6x3.png);
background-Repeat:repeat-x;
height:5px;
}

#current {
color:#ed1c2f;
}

#currentgreen {
color:#0aad4e;
}

#currentred {
color:#ed1c2f;
}

.activemenu {
color:#00782c;
}
/* ////////// BREADCRUMBS //////////////// */
div.breadcrumbs {
clear:both;
margin:0;
padding:0;
height:15px;
line-height:15px;
color:#000;
border:1px solid #ccc;
margin-top:0px;
margin-bottom:0px;
}

div.breadcrumbs a,div.breadcrumbs span {
height:25px;
padding:0 8px;
font-style:normal;
}

div.breadcrumbs span {
background:url(/img/layout/bg-breadcrumb.png) no-repeat left center;
padding:0 0 0 10px;
width:0px;
filter:alpha(opacity=100);
opacity:1;
}
/* ////////// HIGHSLIDE //////////////// */
.thumbwrapper .highslide {
outline:none;
}

.textwrapper .highslide {
font-size:11pt;
text-decoration:none;
display:block;
text-align:center;
}

.highslide {
outline:none;
}

.highslide-active-anchor img {
visibility:hidden;
}

.highslide img {
border:2px solid gray;
cursor:url(/js/highslide/graphics/zoomin.cur),pointer;
outline:none;
}

.highslide:hover img {
border:2px solid silver;
}

.highslide-image {
border:10px solid white;
}

.highslide-image-blur {
}

.highslide-caption {
display:none;
border-top:none;
padding:0 10px 10px 10px;
background-color:white;
text-align:justify;
}

.highslide-dimming {
background:black;
position:absolute;
width:100%;
visibility:hidden;
}

.highslide-loading {
display:block;
color:black;
font-size:8pt;
font-family:sans-serif;
font-weight:bold;
text-decoration:none;
padding:2px;
border:1px solid black;
background-color:white;
padding-left:22px;
background-image:url(/js/highslide/graphics/loader.white.gif);
background-repeat:no-repeat;
background-position:3px 1px;
}

.control {
float:right;
display:block;
/*position: relative;*/
margin:0 5px;
font-size:9pt;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

.control:hover {
color:black !important;
}

.highslide-move {
cursor:move;
}

.highslide-resize {
cursor:nw-resize;
}

a.highslide-full-expand {
background:url(/js/highslide/graphics/fullexpand.gif) no-repeat;
display:block;
margin:0 10px 10px 0;
width:44px;
height:44px;
}

.highslide-overlay {
display:none;
}

a.highslide-credits,a.highslide-credits i {
padding:2px;
color:silver;
text-decoration:none;
font-size:10px;
}

a.highslide-credits:hover,a.highslide-credits:hover i {
color:white;
background-color:#fff;
}

.highslide-previous-next {
text-align:center;
padding-bottom:5px;
}

.highslide-previous-next a {
font-size:7pt;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
color:white;
padding:0 20px;
}

.highslide-html {
border:1px solid white;
background-color:white;
}

.highslide-html-blur {
border:1px solid silver;
}

.highslide-html-content {
position:absolute;
display:none;
}
/* Self rendering */
.highslide-wrapper {
background-color:white;
}

.highslide-wrapper .highslide-html-content {
width:520px;
height:460px;
padding:5px;
}

.highslide-wrapper .highslide-header div {
}

.highslide-wrapper .highslide-header ul {
margin:0;
padding:0;
text-align:right;
}

.highslide-wrapper .highslide-header ul li {
display:inline;
padding-left:1em;
}

.highslide-wrapper .highslide-header ul li.highslide-previous,.highslide-wrapper .highslide-header ul li.highslide-next {
display:none;
}

.highslide-wrapper .highslide-header a {
font-weight:bold;
color:gray;
text-transform:uppercase;
text-decoration:none;
}

.highslide-wrapper .highslide-header a:hover {
color:black;
}

.highslide-wrapper .highslide-header .highslide-move a {
cursor:move;
}

.highslide-wrapper .highslide-footer {
height:11px;
}

.highslide-wrapper .highslide-footer .highslide-resize {
float:right;
height:11px;
width:11px;
background:url(/js/highslide/graphics/resize.gif);
position:relative;
top:0.5em;
left:0.5em;
}

.highslide-wrapper .highslide-body {
}
/* Individual CSS-classes: no border */
.highslide-no-border {
background-color:gray;
}

.highslide-no-border .highslide-image {
border:none;
border-bottom:1px solid white;
}

.highslide-no-border .highslide-html {
border:none;
}

.highslide-no-border .highslide-caption {
border:none;
border-bottom:1px solid white;
background-color:#D9E4A6;
color:white;
}

.highslide-no-border .highslide-caption code {
color:white;
}
/* Individual CSS-classes: white */
.highslide-white {
background-color:white;
}

.highslide-white .highslide-image {
border:5px solid white;
}

.highslide-white .highslide-caption {
background-color:white;
}

.highslide-white .control,.highslide-white .control * {
color:#666;
}

.highslide-white .highslide-html {
border:2px solid white;
}
/* Individual CSS-classes: glossy-dark */
.glossy-dark {
background-color:#101010;
}

.glossy-dark .highslide-image {
border-width:2px;
border-style:solid;
border-color:black black #202020 black;
}

.glossy-dark .highslide-caption {
background:#101010;
padding:5px 0 5px 0;
}

.glossy-dark div {
color:silver;
}
/* Individual CSS-classes: narrow border */
.highslide-narrow-border {
background:white;
}

.highslide-narrow-border .highslide-image {
border:2px solid white;
}

.highslide-narrow-border .highslide-caption {
background-color:white;
}
/* Individual CSS-classes: black border */
.highslide-black-border {
background:white;
}

.highslide-black-border .highslide-image {
border:2px solid #655F2F;
}

.highslide-black-border .highslide-caption {
border:2px solid #655F2F;
border-top:none;
background-color:white;
color:#333;
}
/* Individual CSS-classes: specified blur style */
.highslide-blur-example .highslide-image-blur {
border-color:silver;
}

.highslide-blur-example .highslide-caption-blur {
border-color:silver;
}

.html-header {
background-image:url(/js/highslide/graphics/header-background.gif);
cursor:default;
height:18px;
padding:2px;
}

.highslide-html-blur #highslide-html-7-header {
background-image:url(/js/highslide/graphics/header-background-blur.gif);
height:18px;
padding:2px;
}

.highslide-dimming {
background-color:black;
}
/* Controlbar example */
.controlbar {
background:url(/js/highslide/graphics/controlbar4.gif);
width:167px;
height:34px;
}

.controlbar a {
display:block;
float:left;
/*margin: 0px 0 0 4px;*/
height:27px;
}

.controlbar a:hover {
background-image:url(/js/highslide/graphics/controlbar4-hover.gif);
}

.controlbar .previous {
width:50px;
}

.controlbar .next {
width:40px;
background-position:-50px 0;
}

.controlbar .highslide-move {
width:40px;
background-position:-90px 0;
}

.controlbar .close {
width:36px;
background-position:-130px 0;
}
/* Controlbar example */
.controlbar2 {
margin-left:60px;
background:url(/js/highslide/graphics/controlbar2.gif);
width:210px;
height:32px;
}

.controlbar2 a {
display:block;
float:left;
margin:0 0 0 5px;
height:30px;
width:42px;
}
/* Controlbar example */
.controlbar5 {
background:url(/js/highslide/graphics/controlbar5.gif);
width:83px;
height:18px;
float:right;
}

.controlbar5 a {
display:block;
float:left;
height:18px;
}

.controlbar5 a:hover {
background-image:url(/js/highslide/graphics/controlbar5-hover.gif);
}

.controlbar5 .previous {
width:20px;
}

.controlbar5 .next {
width:20px;
background-position:-20px 0;
}

.controlbar5 .highslide-move {
width:20px;
background-position:-40px 0;
}

.controlbar5 .close {
width:20px;
background-position:-60px 0;
}
/* Mac-style close button */
.closebutton {
position:relative;
top:-15px;
left:15px;
width:30px;
height:30px;
cursor:pointer; /* w3c */
background:url(/js/highslide/graphics/close.png);
}
/* Put these last in your highlide-related CSS */
.highslide-display-block {
display:block;
}

.highslide-display-none {
display:none;
}

.date {
font-size:smaller;
font-style:italic;
margin-top:15px;
margin-bottom:15px;
}

.titrecanton {
font-weight:bold;
font-style:italic;
}
/*AUTOCOMPLETE*/
.ac_results {
padding:0px;
border:1px solid black;
background-color:white;
/*	overflow: hidden;*/
z-index:99999;
/*	color: #E30045; rouge*/
color:#000;
}

.ac_results ul {
list-style-position:outside;
list-style:none;
padding:0;
margin:0;
}

.ac_results li {
margin:0px;
padding:2px 5px;
cursor:default;
display:block;
/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
/*width: 100%;*/
font:menu;
font-size:12px;
/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
line-height:16px;
overflow:hidden;
}

.ac_loading {
background:white url( 'indicator.gif ') right center no-repeat;
}

.ac_odd {
background-color:#eee;
}

.ac_over {
background-color:#DDDB1F;
color:#000;
}