
/*rouge passeur: ca061c */
/* reset.css */

@media print {
  body{margin: 0px 0px 0px 0px;background:#fff;}
  #pagemenu {display:none;}
	#searchwrap {display:none;}
	#menuvins{display:none;}
  .printhide{display:none;}
}
@media screen {
  .boxnav a:link{color:#fff;}
  .boxnav a:visited{color:#fff;}
  .boxnav a:hover{color:#aaa;}
  #boxnavhighlight{font-weight:bold;color:#aaa;}
	#headerprint{display:none;}

}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption,  {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {
  margin: 80px 0px 0px 0px;
	background:#000;
	color:#777;/*aaa*/
	line-height:1.5;
}
#pagecontent{
margin-top:20px;
font-size:.9em;
}
#pagecontent a:link{
color:#777;
}
#pagecontent a:visited{
color:#777;
}
#pagecontent a:hover{
color:#ccc;
}
#adminPagecontent{
margin-top:0px;
}
#adminPagecontent a:link{
color:#777;
}
#adminPagecontent a:visited{
color:#777;
}
#adminPagecontent a:hover{
color:#aaa;
}
#pagemenu{
margin-top:47px;
}
caption {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;font-family:Arial,"Helvetica Neue", Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#ca061c;}
/*h1 {font-size:3em;line-height:1;margin-bottom:0.5em;margin-top:0em;padding-top:0em;}*/
h1{font-size:1.5em;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;}
h2{font-size:1.2em;color:#aaa;margin: 0px 10px 0px 0px;padding: 0px 0px 10px 0px;line-height:1.1em;}
h3{font-size:1em;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;font-weight:normal;}
/*h2 {font-size:2em;margin-bottom:0.75em;}*/
/*h3 {font-size:1.5em;line-height:1;margin-bottom:1em;margin-top:0em;padding-top:0em;}*/
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#777;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
/*table {margin-bottom:1.4em;width:100%;}*/
th {font-size:12px;font-weight:bold;background:#000;text-align:left;}
/*th, td {padding:4px 10px 4px 5px;}*/
/*tr.even td {background:#E5ECF9;}*/
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#777;}
.removed {background:#900;color:#777;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
.error, .notice, .success {margin-bottom:1em;}
.error {color:#ca061c;}
.notice {color:#ca061c;border-color:#FFD324;}
.success {color:#ca061c;border-color:#C6D880;}
.error a {color:#ca061c;}
.notice a {color:#ca061c;}
.success a {color:#ca061c;}
/*END COMPRESSED.CSS*/
body {
  font-family: Arial,Helvetica;
}
a:link, a:visited {color:#fff;background:transparent;font-weight:normal;text-decoration:none;}
a:hover {color:#fff;}

/*** FORM BLOCKS ***/
form ul.controls{
  padding:0px;
  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;
}

.helptext{
  display:none;
  height:15px;
  margin-top:0px;
  padding-top:0px;
  color:#f00;
  font-size:.8em;
  padding-left:0px
}
.required {color:#ca061c;;}
.error {color:#ca061c;border-color:#ca061c;;}
.notice {background:#aaa;color:#ca061c;;border-color:#ca061c;;}
.success {color:#264409;border-color:#C6D880;}
.error a{color:#666666;border-color:#FBC2C4;}
.notice a{color:#666666;border-color:#FFD324;}
.success a{color:#666666;border-color:#C6D880;}
.error a:hover{color:#000;}
.notice a:hover{color:#000;}
.success a:hover{color:#000;}

.titrepage{
  color:#aaa;
  font-weight:normal;
}

.puceblanche{
  background-image: url('/img/layout/puce_blche_6x12.gif');
  background-position: left center;
  background-repeat: no-repeat;
	padding:0px 0px 0px 6px;
}


/*HEADER*/
#header{
  margin:0px 0px 25px 0px;
}
#header h2{
  font-size:2em;
  margin-bottom:0em;
}
/*FOOTER*/
#footer{
  clear:both;
  margin:0px 0px 25px 0px;
}
#footer h2{
  font-size:2em;
  margin-bottom:0em;
}
/*Admin content*/
  #admin_content{
  margin:6px 0px 0px 10px;
}

/*** HIGHLIGHT FORM FIELDS WITH JQUERY ***/
.frmcontent{}
.left{
  min-height:24px;
  padding:7px 0px 0px 0px;
}
.right{
  padding:7px 0px 0px 0px;
  min-height:24px;
}
.row{
  background-color:transparent;
  min-height:32px;
}
.oddrow{
  background:#2b2b2b;
}
.evenrow{
  background:#4b4b4b;
}

.over{
  background-color:#2b2b2b;
  /*background-image: url(/img/layout/highlight.png);*/
}
.out{
  background-color:transparent;
}
/* FORMS STYLES */
/* forms.css */
label {
  font-family:Arial,Helvetica,Sans-Serif;
  font-weight:normal;
}
/*for cakephp generated form labels&inputs*/
.input {
  margin: 10px 0px 10px 0px;
  clear: both;
}
.input label {
  float: left; width: 115px;
}
.input input.text {
  float: right;
}


input[type=text], input[type=password], input.text, input.title, textarea, select {
  margin:0px;
/*	background:#000;*/
/*	border:1px solid #777;*/
	padding:3px 3px 3px 3px;
	color:#000;
}

#adminPagecontent input[type=text], input[type=password], input.text, input.title, textarea, select {
  margin:0px;
/*	background:#000;*/
/*	border:1px solid #777;*/
	padding:3px 3px 3px 3px;
	color:#777;

}
input{
  margin:0px;
	color:#000;
	background:#000;
  color:#000;
	border:1px solid #777777;
}
select {
  border:1px solid #777777;
  background:#000;
}

.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
}
.submit{
  float:left;
  margin-left:115px;
  margin-right:20px;
	color:#aaa;
}
.submitButton{
color:#ca061c;
}
.quicksubmit{
  float:left;
}
 .quicksubmit_smile{
  float:left;
  font-weight:bold;
  color:#377B31;
  padding-left:20px;
  margin-left:10px;
  background-image: url(/img/icons/emoticon_happy.png);
  background-position: left center;
  background-repeat: no-repeat;
}
#ContactMessage{
  height:100px;
}

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

}
.frm_400px_mandatory {
  width:400px;
  padding-right:20px;
  border:1px solid #777;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
  color:#fff;
}
.frm_300px {
  width:300px;
  background:#000;
  padding-right:20px;
  border:1px solid #777;
  color:#fff;
}
.frm_300px_mandatory {
  width:300px;
  background:#000;
  padding-right:20px;
  margin-right:10px;
  border:1px solid #777;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
  color:#fff;
}
.frm_150px {
  width:150px;
  background:#000;
  border:1px solid #777;
}
.frm_180px_mandatory {
  width:183px;
  padding-right:20px;
	background:#58585A;
  border:0px solid #777;
  background-image: url(/img/icons/exclamation.png);
  background-position: right top;
  background-repeat: no-repeat;
}
.frm_200px_mandatory {
	width:200px;
	padding-right:20px;
	background:#58585A;
	border:0px solid #777;
	background-image: url(/img/icons/exclamation.png);
	background-position: right center;
	background-repeat: no-repeat;
	color:#000;
}
.frm_200px {
	width:200px;
	background:#58585A;
	color:#000;
}
.frm_150px_mandatory {
  width:150px;
  padding-right:20px;
  background:#000;
  border:1px solid #777;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.frm_100px {
  width:100px;
  background:#000;
  border:1px solid #777;
}
.frm_100px_mandatory {
  width:100px;
  padding-right:20px;
  background:#000;
  border:1px solid #777;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.frm_50px {
  width:50px;
  background:#000;
  border:1px solid #777;
}
.frm_50px_mandatory {
  width:50px;
  padding-right:20px;
  background:#000;
  border:1px solid #777;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.label
{
  width:140px;
  padding-left:2px;
  text-align: left;
  margin-right: 0px;
}
.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
}
.actions {
  font-size:larger;
  padding:0px;
  list-style: none;
  padding:0px;
  display:block;
  margin:0px;

}
.block td{
  padding: 5px 10px 5px 0px;
  font-size:smaller;
}
.disabled{
  display:none;
}
.paging{
  margin: 5px 10px 5px 0px;
}
.paginator{
  font-size:smaller;
  margin: 15px 10px 15px 0px;
}
.current{
  font-weight:bold;
}
/* CLASSES FOR LINKS AND ICONS */
a.paginatenumbers:link{}
a.paginatenumbers:visited{}
a.paginatenumbers:hover{color:#999}
a.newwindow {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/page_go.png);
  background-position: left center;
  background-repeat: no-repeat;
}
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;
}
.folder {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/folder.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;
}
.save {
	text-decoration:none;
	padding-left:20px;
	background-image: url(/img/icons/disk.png);
	background-position: left center;
	background-repeat: no-repeat;
	color:#ca061c;
}
.quicksave {
	text-decoration:none;
	padding-left:20px;
	background-image: url(/img/icons/lightning.png);
	background-position: left center;
	background-repeat: no-repeat;
	color:#ca061c;
}
.reset {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/lightning.png);
  background-position: left center;
  background-repeat: no-repeat;
}

.filter {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/find.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.import {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/database_add.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.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.editmail {
  text-decoration:none;
  background-image: url(/img/icons/email_edit.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
}
a.sentmail {
  text-decoration:none;
  background-image: url(/img/icons/email.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;
}
a.groupedit {
  text-decoration:none;
  background-image: url(/img/icons/group_edit.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:10px 10px 10px 20px;
	line-height:35px;
}
a.groupadd {
  text-decoration:none;
  background-image: url(/img/icons/group_add.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:10px 10px 10px 20px;
	line-height:35px;
}
a.groupdelete {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/group_delete.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.emailedit {
  text-decoration:none;
  background-image: url(/img/icons/email_edit.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:10px 10px 10px 20px;
	line-height:35px;
}
a.emailadd {
  text-decoration:none;
  background-image: url(/img/icons/email_add.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:10px 10px 10px 20px;
	line-height:35px;
}
a.emaildelete {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/email_delete.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.statistiques {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/chart_bar.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.reset {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/lightning.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.show {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/eye.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.liste {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/text_list_bullets.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{
  padding: 10px 0px 10px 0px;
  margin: 10px 0px 10px 0px;
  border:0px solid #ddd;
}
.message_notice {
	font-weight:bold;
  color:#ca061c;
	padding-left:20px;
  background-image: url(/img/icons/exclamation.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.message_information {
	font-weight:bold;
  color:#6793C0;
	padding-left:20px;
  background-image: url(/img/icons/information.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.message_error {
  color:#ca061c;
  padding-left:20px;
  background-image: url(/img/icons/error.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.error-message {
font-size:.9em;
  margin-top:10px;
  color:#ca061c;
	font-family:Arial,Helvetica,Sans-Serif;
  padding-left:20px;
  background-image: url(/img/icons/error.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.message_ok {
	font-weight:bold;
  color:#FFD324;
	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;
}
#flashMessage{
	font-weight:bold;
  color:#ca061c;
}
.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;
}

.red{color:#ca061c;}

.bold{font-weight:bold;}
.ucfirst:first-letter {
  text-transform: uppercase;
}
#lastnewsletter{
padding:20px 0px 10px 0px;
}
/* EDIT & DISPLAY NEWSLETTER */
#NLadresse{
  font-family:Arial,Helvetica,Sans-Serif;
  color:#fff;
  font-weight:normal;
  font-size:11px;
}
#NLadresse a:link{
  color:#fff;
  font-weight:normal;
  text-decoration:none;
}
#NLadresse a:visited{
  color:#fff;
  font-weight:normal;
  text-decoration:none;
}

.NLadresse{
  font-family:Arial,Helvetica,Sans-Serif;
  color:#fff;
  font-weight:normal;
  font-size:11px;
}
.NLadresse a:link{
  color:#fff;
  font-weight:normal;
  text-decoration:none;
}
.NLadresse a:visited{
  color:#fff;
  font-weight:normal;
  text-decoration:none;
}


#NLredaction{
  font-family:Arial,Helvetica,Sans-Serif;
  font-size:16px;
  font-weight:normal;
  padding:10px 0px 0px 25px;
  background:#fff;
}
#NLredaction a:link{
  color:#000;
  text-decoration:underline;
  font-weight:normal;
}
#NLredaction a:visited{
  color:#000;
  font-weight:normal;
}
#NLredaction a:hover{
  color:#000;
  font-weight:normal;
}
#NLredaction p{
  margin:8px 0px 8px 0px;
}
#tbl {
  margin:0px 0px 0px 20px;
  width:641px;
  height:909px;
	color:#000;
  background:url(http://www.lepasseurdevin.ch/img/newsletter/commun/grand_fond641x909.jpg)
}
#tbl2 {
  margin:0px 0px 0px 20px;
  width:641px;
  height:909px;
	color:#000;
  background:url(http://www.lepasseurdevin.ch/img/newsletter/commun/grand_fond2_641x909.jpg)
}
#tbl ul{
  margin-left: 0px;
  padding-left: 1em;
}
.NLtitrerouge{
  color:#ca061c;
  font-weight:normal;
  font-size:20px;
}
.NLtitrerouge a:link{
  color:#ca061c;
}
.NLtitrenoir{
  color:#000;
  font-weight:normal;
  font-size:20px;
}
.NLtitrenoir a:link{
  color:#000;
}
.NLtexterouge{
  color:#ca061c;
  font-size:16px;
  font-weight:normal;
}
.NLtexterouge a:link{
  color:#ca061c;
}
.NLcitationrouge{
  color:#ca061c;
  font-size:16px;
}

.NLsignaturerouge{
  color:#ca061c;
}

.NLtextenoir{
  color:#000;
  font-size:16px;
  font-weight:normal;
}
.NLtextenoir a:link{
  color:#000;
}
.NLsmalltexterouge{
  color:#ca061c;
  font-size:13px;
  font-weight:normal;
}
.NLsmalltexterouge a:link{
  color:#ca061c;
}
.NLsmalltextenoir{
  font-size:13px;
  font-weight:normal;
}
.NLsmalltextenoir a:link{
  color:#000;
}
div#NLheader{
  margin-left:22px;
  font-family:Arial,Helvetica,Sans-Serif;
	color:#fff;
  font-size:10px;
  margin-top:15px;
  line-height:normal
}
div#NLheader a{
	color:#fff;
	text-decoration:none;
}
div#NLfooter{
  margin-left:26px;
  font-family:Arial,Helvetica,Sans-Serif;
	color:#fff;
  font-size:10px;
  margin-top:15px;
  line-height:normal;
}
div#NLfooter a{
	color:#fff;
	text-decoration:none;
}
/* PRICE LIST STYLES */
.PLtitre{
  background:#fff;
  margin: 0px 2px 0px 0px;
  padding:10px;
	color:#ca061c;
	font-weight:normal;
	height:17px;
}
.PLwrapper{
	width:750px;
	background:#fff;
  float:left;
  padding: 0px 20px 20px 20px;
}
.PLtitreWrapper
{
  text-transform: uppercase;
  color:#e4312c;
  font-weight:normal;
	width:100%;
	height:35px;
	background:#fff;
  float:left;
}
.PLdesignation{
  margin: 0px 0px 0px 0px;
  padding:10px;
  font-size:14px;
	float:left;
	width:420px;
}
.PLmillesime{
  margin: 0px 0px 0px 0px;
  padding:10px;
	float:left;
	width:35px;
  font-weight:normal;
}
.PLcouleur{
  margin: 0px 0px 0px 0px;
  padding:10px;
	float:left;
	width:35px;
  font-weight:normal;
	height:20px;
}
.PLcontenance{
  margin: 0px 0px 0px 0px;
  padding:10px;
	float:left;
	width:35px;
  font-weight:normal;
}
.PLprixnet{
  margin: 0px 0px 0px 0px;
  padding:10px;
	float:left;
	width:55px;
  font-weight:normal;
  text-align:right;
}
.PLstock{
  margin: 0px 0px 0px 0px;
  padding:10px;
	float:left;
	width:40px;
  font-weight:normal;
}
.center{
  text-align:center;
}
.right{
  text-align:right;
}
.PLeven{
  background:#fcddcf;
  margin: 0px 2px 0px 0px;
  padding:10px;
	color:#000;
	height:17px;
border-top:1px solid black;
}
.PLodd{
  background:#fef2ec;
  margin: 0px 2px 0px 0px;
  padding:10px;
	color:#000;
	height:17px;
border-top:1px solid black;
}
/*Main menu styles*/
.menulist {
	font-weight:normal;
	font-size:.9em;
  list-style-type: none;
	margin:0;
	margin-left:0px;
	padding-left:0px;
/*	line-height:16pt;*/
/*	letter-spacing: 0.2em;*/
/*	word-spacing: 0.2em*/
}
.menulist ul{
	font-weight:normal;
  list-style-type: none;
	margin:0;
	margin-left:10px;
	padding-left:10px;
}
.menulist li{
	font-weight:normal;
  list-style-type: none;
}
.menulist a{
  font-weight:normal;
  color:#777;
}
.menulist a:link{
  color:#777;
}
.menulist a:visited{
  color:#777;
}
.menulist a:hover{
  color:#ccc;
}
#menucurrent{
  color:#ca061c;
}
/*tree ul */
ul.list {
  list-style: none;
}
ul.list ul {
  list-style: none;
}

/*caption slider*/
.ic_container{
    position:relative;
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;*/
}
.overlay{
    opacity:0.3;
/*    position:absolute;*/
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption{
    position:absolute;
    opacity:0.6;
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.ic_category{
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:3px;
    padding:0px;
    margin:0px;
}
.ic_text{
    padding:5px;
    margin:0px;
    text-align:left;
    font-size:11px;
}
.ic_text a:link{
  color:#E52D19;
}
.ic_text a:visited{
  color:#E52D19;
}
.ic_text a:hover{
  color:#fff;
}

.ic_textHome{
    padding:5px;
    margin:0px;
    text-align:left;
    font-size:11px;
}
.ic_textHome a:link{
  color:#f00;
}
.ic_textHome a:visited{
  color:#f00;
}
.ic_textHome a:hover{
  color:#fff;
}


div#searchwrap{margin-top:7px;height:20px;float:right;}
div#flashwrap{clear:left;margin:0;}
#searchlabel{
margin-right:5px;
padding-top:5px;
float:left;
font-size:.9em
}
#searchfield{
/*background-image: url(/img/icons/search.png);*/
/*bakground-position: 4px center;*/
/*background-repeat: no-repeat;*/
margin-left:0px;
width:190px;
height:18px;
padding:2px 2px 0px 2px;
float:left;
background:#58585a;
border:0px;
font-size:1em;
color:#aaa;
}
.searchsubmit{
margin:1px 0px 0px 2px;
border:0px;
float:left;
background:#F3E7CC;
}
.boldblacklinks{
font-weight:bold;
color:#000;
}
.boldblacklinks a:link{
font-weight:bold;
color:#000;
}
.boldblacklinks a:visited{
font-weight:bold;
color:#000;
}
.boldblacklinks a:hover{
font-weight:bold;
color:#aaa;
}
.boldblacklinks a:visited:hover{
font-weight:bold;
color:#aaa;
}


.blacklinks{
color:#000;
}
.blacklinks a:link{
color:#000;
}
.blacklinks a:visited{
color:#000;
}
.blacklinks a:hover{
color:#aaa;
}
.blacklinks a:visited:hover{
color:#aaa;
}

.boldredlinks{
font-size:.9em;
font-weight:bold;
color:#ca061c;
}
.boldredlinks a:link{
font-weight:bold;
color:#ca061c;
}
.boldredlinks a:visited{
font-weight:bold;
color:#ca061c;
}
.boldredlinks a:hover{
font-weight:bold;
color:#aaa;
}
.boldredlinks a:visited:hover{
font-weight:bold;
color:#aaa;
}


.redlinks{
font-size:.9em;
color:#ca061c;
}
.redlinks a:link{
color:#ca061c;
}
.redlinks a:visited{
color:#ca061c;
}
.redlinks a:hover{
color:#aaa;
}
.redlinks a:visited:hover{
color:#aaa;
}


#profilL1c1{
float:left;
	width:175px;
	height:175px;
	padding:7px;
	margin:10px 10px 10px 0px;
  background-image: url('/img/layout/profil-degustateur-l1c1.jpg');
}
#profilL1c2{
float:left;
	width:175px;
	height:175px;
	padding:7px;
	margin:10px 0px 10px 0px;
  background-image: url('/img/layout/profil-degustateur-l1c2.jpg');
}
#profilL2c1{
clear:left;
float:left;
	width:175px;
	height:175px;
	padding:7px;
	margin:0px 10px 10px 0px;
  background-image: url('/img/layout/profil-degustateur-l2c1.jpg');
}
#profilL2c2{
float:left;
	width:175px;
	height:175px;
	padding:7px;
	margin:0px 0px 10px 0px;
  background-image: url('/img/layout/profil-degustateur-l2c2.jpg');
}
.profil h1{
  font-size:1em;
  font-weight:normal;
  color:#fff;
  margin-bottom:10px;
}
.profil ul{
  margin-left:12px;
  font-size:1em;
  line-height:1.2em;
  color:#000;
  font-weight:normal;
  padding:0px;
}
.profil li{
font-weight:bold;
  margin-left:0px;
  color:#000;
}
.profil .texte{
	width:100%;
	height:155px;
  color:#000;
}
#profillien{
	width:100%;
	height:20px;
	text-align:right;
  font-size:1.1em;
  color:#000;
}
#profillien a:link{
  color: #000;
}
#profillien a:visited{
  color: #000;
}
#profillien a:hover{
  color: #eee;
}
#profillien a:visited:hover{
  color: #eee;
}
.mssg_txt{
color:#ca061c;
}

#tooltip {
	font-size:.9em;
	position: absolute;
	z-index: 3000;
	border: 0px solid #ca061c;
	background-color: #000;
	padding: 7px;
	margin:0;
	opacity: 1;
}
#tooltip h3, #tooltip div { margin: 0; }

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:26px;
	height:26px;
	border:none;
	text-indent:-999px;
	background:url(/img/layout/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(/img/layout/ui.totop.png) no-repeat left -26px;
	width:26px;
	height:26px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/*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: #ca061c;
	color: #fff;
}
#image1{
	display:none;
}

