a
{
	color:#cccccc;
	text-decoration:none;
	font-weight: bold;
	
}
a:hover {

	color:#333333;
	text-decoration:none;
	font-weight: bold;
}

OPTGROUP {
font-style: normal;
font-weight: bold;
color: #666666;

}

.underline A {
text-decoration: underline;
padding: 3px;
padding-left: 8px;

}
map
{
	border:solid;
	border-style:solid;
	border:5px;
}
.fade {
-moz-opacity:0.5;
filter:alpha(opacity=50);

}
.onlyPrint {
display: none;
}

FORM {
margin: 0px;
padding: 0px;
}
body, td {
font-size: 10px;
font-family: Verdana;
color: #282828;
}

.visibleCheck {

background-color: #d3e0eb;
text-align: center;
padding: 0px;
text-indent: 0px;
}

.visibleCheckEmpty {

background-color: #e8edf1;
text-align: left;
padding: 0px;
width: 25px;
text-indent: 0px;
}
a {
color: #666666;
}


#menu {
color: #fff;
}

.selectPro {
text-decoration: underline;
cursor: pointer;
}

.noselectPro {
text-decoration: none;
cursor: pointer;
}

body 
{
	margin:0;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;

}
fieldset
{
	border-style:solid;
	border-color:#CCCCCC;
	border-width: 1px;
	padding: 7px;
}
legend
{
	font-family: Trebuchet Ms;
	font-size:15px;
	font-weight:100;
	color:#999999;
}
img
{
	border:none;
}
form
{
	margin:0;
}












div#advance
{
	padding-top:10px;
	padding-right:5px;
	color:#999999;
	font-weight: bold;
	cursor: pointer;
	text-align:right;
	
}
div#advance a:active, div#advance a:link, div#advance a:visited, div#advance a:hover
{

	color:#999999;
	text-decoration:underline;
	
}
div#annexes
{
	padding-bottom:30px;
}
div#announce
{
	background-image:url('images/ann_background.gif');
	background-repeat:repeat-y;
	width:620px;
	color:#666666;
	margin-bottom:15px;
}
#bottom
{
	background-image:url(images/searchZoneBottom2.gif);
	background-repeat:no-repeat;
	width:600px;
	height:40px;

}
div#bottomBt
{
	width:100px;
	padding:30px;
	margin:auto
}
div#container
{
	margin:0;
}
div#content
{
	margin-top: 2%;
	
	width: 100%;

}
div#field
{

	margin:auto;
	padding-top:20px;
	color:#999999;
}
.fieldlink a:link, .fieldlink a:active, .fieldlink a:visited, .fieldlink a:hover
{
	color:#999999;
}
div#fieldlist
{
	width:775px;
	margin:auto;
	color:#999999;
}

.pointer {
cursor: pointer;
}


.pointerUnderline {
cursor: pointer;
text-decoration: underline;
}


div#lang
{
	text-align:center;
	font-size: 10px;
color: #ccc
}
div#lang a:active, div#lang a:link, div#lang a:visited
{
	text-decoration:none;
	color:#ffffff;
}
div#lang a:hover
{
	text-decoration:underline;
	color:#ffffff;
}
div#listing
{
	width:755px;
	margin:auto;
	color:#999999;
}
div#listing_background
{
	background-image:url(images/listing_back.jpg);
	background-repeat:repeat-y;
	width:809px;
	margin:auto;
}
div#listing_top
{
	background-image:url(images/listing_top.jpg);
	background-repeat:no-repeat;
	width:809px;
	height:26px;
	margin:auto;
}
div#listing_bottom
{
	background-image:url(images/listing_bottom.jpg);
	background-repeat:no-repeat;
	width:809px;
	height:26px;
	margin:auto;
}
div#listingBottom
{
	width:600px;
	height:40px;
	margin:auto;
	
}
div#logo
{
	width:250px;
	height:88px;
	margin:auto;
	margin-bottom: 5px;

}
div#logo2
{
	width:250px;
	height:88px;
	margin:auto;
		padding-top:20px;
		margin-bottom: 5px;
	text-align: left;

}
div#logo3
{
	width:620px;
	height:62px;
	margin:auto;
	text-align:left;
}
div#logos
{
	width:600px;
	height:75px;
	margin:auto;
}
div#menu
{

	
	height:28px;
	color:#ffffff;
}
div#menu2
{
	background-image:url('images/line.jpg');
	padding-top: 2px;
	background-color: ;
	width: 100%;
	height: 30px;
	background-repeat:repeat-x;
	text-align:center;
	margin:auto;
}
div#menuSearch
{
	background-image:url(images/searchMenuBack.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:40px;
	margin:auto;
}
div#options
{
	width:582px;
	margin:auto;
	color:#999999;
}
div#path
{
	padding-left:15px;
	padding-right:15px;
	color: #fff;
	
	min-width: 190px;
}
div#path a:active, div#path a:link, div#path a:visited
{
	text-decoration:none;
	font-family: verdana;

	font-weight: 100;
	color:#ffffff;
}
div#path a:hover
{
	text-decoration:underline;
	font-family: verdana;

	font-weight: 100;
	color:#ffffff;
}
div#searchZone
{
	background-image:url(images/search_background.jpg);
	background-repeat:no-repeat;
	width:600px;
	margin:auto;
}















.ann1
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:italic;
}
.ann2
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.ann3
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
}
.ann4
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
}
.ann5
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
}
.ann6
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.ann7
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.ann8
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.ann9
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.ann10
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.annexe
{
	padding-left:10px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.annexe a:link, .annexe a:active, .annexe a:visited
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;

	text-decoration:underline;
}
.annexe a:hover
{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;

	text-decoration:underline;
}
.annexeTitle
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.bar
{
	background-image:url(images/listing_bar.jpg);
	background-repeat:no-repeat;
	width:775px;
	height:33px;
}
.bar a:link, .bar a:active, .bar a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}
.bar a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:underline;
}
.barDate
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
.barNum
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
.barNum a:active, .barNum a:link, .barNum a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	font-weight:bold;
	text-decoration:underline;
}
.barNum a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}
.button
{
	background-image:url(images/button_off.jpg);
	background-repeat:no-repeat;
padding-left: 10px;
padding-right: 10px;
background-position:center;
	text-align:center;
	vertical-align: middle;
	cursor:pointer;
	color: #fff;
	
}

.buttonOver
{
	background-image:url(images/button_on.jpg);
	background-repeat:no-repeat;
	background-position:center;
padding-left: 10px;
padding-right: 10px;
	text-align:center;
	cursor:pointer;
		color: #fff;
}
.buttonText
{
	padding-top:5px;
}
.buttonText2
{
	padding-top:10px;
}
.buttonText3
{
	padding-top:5px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.bt
{
	background-image:url(images/bt_off.jpg);
	background-repeat:no-repeat;
	width:83px;
	height:20px;
	font-family: verdana;
	font-size:10px;
	font-weight:100;
	color:#CC3366;
	cursor: pointer;
	border-style: none;
	border-width: 0px;
}

.bt2
{
	background-image:url(images/bt_off.jpg);
	background-repeat:no-repeat;
	width:83px;
	height:20px;
	font-family: verdana;
	font-size:10px;
	font-weight:100;
	color:#282828;
		cursor: pointer;
	border-style: none;
	border-width: 0px;
}

.bt3
{
	background-image:url(images/bt_off2.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:20px;
	font-family: verdana;
	font-size:10px;
	font-weight:100;
	color:#282828;
		cursor: pointer;
	border-style: none;
	border-width: 0px;
}

.bt4
{
	
	
	
	font-family: verdana;
	font-size:10px;
	font-weight: bold;
color: #333333;
	cursor: pointer;
	border-style: none;
	border-width: 0px;
	background-color: #fff;
}



.field
{

	margin:auto;
	padding-top:5px;
	
	color:#999999;
}
.field2
{

	margin:auto;
	padding-top:5px;
	padding-left:15px;
	
	color:#999999;
}
.text
{
	
//??
}
.titreText
{
	//??
}
.searchButton1
{
	background-image:url(images/searchButton1off.jpg);
	background-repeat:no-repeat;
	width:139px;
	height:40px;
	text-align:center;
	cursor:pointer;
}
.searchButton1Over
{
	background-image:url(images/searchButton1on.jpg);
	background-repeat:no-repeat;
	width:139px;
	height:40px;
	text-align:center;
	cursor:pointer;
	color:#666666;
}
.searchButton2
{
	background-image:url(images/searchButton2off.jpg);
	background-repeat:no-repeat;
	width:139px;
	height:40px;
	text-align:center;
	cursor:pointer;
}
.searchButton2Over
{
	background-image:url(images/searchButton2on.jpg);
	background-repeat:no-repeat;
	width:139px;
	height:40px;
	text-align:center;
	cursor:pointer;
	color:#666666;
}
.menu2_bt
{
	background-image:url(images/menu2_bt2.jpg);
	background-repeat:no-repeat;
	width:81px;
	height:23px;
	text-align:center;
	cursor:pointer;
}
menu2_bt
{
	background-image:url(images/menu2_bt.jpg);
	background-repeat:no-repeat;
	width:79px;
	height:33px;
	text-align:center;
	cursor:pointer;
}
>
menu2_bt_on
{
	background-image:url(images/menu2_bt_on.jpg);
	background-repeat:no-repeat;
	width:79px;
	height:33px;
	text-align:center;
	cursor:pointer;	
}
.thumb
{
	padding:10px;
}
.thumbLocate
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding-bottom:3px;
}
.thumbName
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
}
.thumbName2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}











#table_top {
background-image:url(images/table_top.gif);
width: 602px;
height: 20px;
}

#table_mid {
background-image:url(images/table_mid.gif);
width: 602px;
text-align:left;
vertical-align: top;
padding: 0px;
margin:auto;

}

#midcontent {
width: 602px;
text-align:left;
vertical-align: top;
padding: 0px;
margin:auto;

}


#table_mid2 {
background-image:url(images/table_mid2.gif);
width: 602px;
text-align:left;
vertical-align: top;
padding: 0px;
margin:auto;

}

#table_content {
padding: 20px;
padding-top: 0px;
padding-bottom: 5px;
}

.cell {
background-color: #fafafa;
padding: 3px;
padding-left: 8px;

color: #333333;
vertical-align: top;
}

.cellClear {

padding: 3px;
padding-left: 8px;

color: #333333;
vertical-align: top;
}


.cell2 {
background-color: #fbfbfb;
padding: 3px;
text-align: right;
}

.cell3 {
background-color: #f1f1f1;
padding: 6px;

text-align: left;
}



#table_bot {
background-image:url(images/table_bot.gif);
background-repeat: no-repeat;
width: 602px;
height: 20px;
margin: auto;
}

#table_bot2 {
background-image:url(images/table_bot2.gif);
background-repeat: no-repeat;
width: 602px;
height: 20px;
margin: auto;
}


#register {
margin-top: 10px;
}



#register input,textarea {
width: 98%;
padding-left: 5px;

}

#register textarea {
width: 98%;
padding-top: 5px;
padding-left: 5px;
}

.hidden {
display: none;
}




.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

textarea {
font-size: 10px;
}
#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #999999;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #d19797;
	color : #d19797;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #bad197;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #d19797;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;

}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}



.font1 {
font-family: arial;
font-size: 11px;
cursor: pointer;
color:#CCCCCC;
}
.font2 {
font-family: arial;
font-size: 12px;
cursor: pointer;
color:#CCCCCC;
}
.font3 {
font-family: arial;
font-size: 13px;
cursor: pointer;
color:#CCCCCC;
}
.font4 {
font-family: arial;
font-size: 15px;
cursor: pointer;
color:#CCCCCC;
}



.error {
text-align: center;
color: #d19797
}






