.inactif {
	text-decoration: line-through;
}

/***********
 * BALISES *
 ***********/ 
body
{
   width: 984px;
   margin: auto; /* Pour centrer notre page */
   margin-top: 0px; /* Pour �viter de coller avec le haut de la fen�tre du navigateur. Essayez d'enlever pour voir ! */
   margin-bottom: 0px;    /* Idem pour le bas du navigateur */
   background: #D9E6EE url("bg.png"); /* Une petite image de fond pour �viter d'avoir un vieux fond blanc :p */
   background-position: center;
   background-repeat: repeat-y;
   background-attachment: fixed; /* Le fond restera fixe */
   font-family:Arial, Helvetica, sans-serif; 
   
}

/* body {
    margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	color: #0e0e58;
}*/

body .h1head{
	text-align:left;
	font-size: 8px;
}

body h1{
	text-align:left;
	font-size: 20px;
	text-decoration:none;
	margin: 5px 265px 5px 0;
}
body h2{
    background: url("h2-bg.jpg") repeat-x scroll center top transparent;
	text-align:left;
	font-size: 18px;
    margin: 5px 265px 5px 0;
	padding: 0 0 0 10px;
	color:#fff;
	}
body h3{
	text-align:left;
	font-size: 16px;
	margin: 5px 265px 5px 0;
}

hr {
    color: #0e0e58;
    background-color: #0e0e58;
    border: none;
    width: 500px;
    height: 1px;
    margin: 0 auto;
    padding: 0;
}
hr.spacer {
    clear: both;
}

a {
    /*color: #2b2be8;*/
	color: #4f84b4;
    text-decoration: none;
}

/*a:hover, a:focus {
    color: #01a9c1;
    text-decoration: underline;
}*/

a img {
	border: 0;
}
p {
	text-align: justify;
}

form {
	padding: 0 265px 0 0;
	/*margin: auto;*/
}
form fieldset {
    border: 0px solid #0E0E58;
	margin:0 0 2px 0;
	background-color:#D9E6EE;
}
form.notop {
	border-top: 0;
}
form.noborder {
	border: 0;
	padding : 0 0 0 0;
}
	form .sample {
		padding: 0;
		margin: 0;
		font-size: 0.7em;
	}
	form .fieldConfirm {
		margin: 0;
		padding: 0;
	}
		form .fieldConfirm .field {
			width: 50%;
			margin: 0;
			padding: 0;
			float: left;
			text-align: center;
		}
			form .fieldConfirm .field label {
				display: block;
				width: 100%;
				float: none;
				margin-top: 0.4em;
			}
	form .field {
		margin: 10px 0 0 0;
	}
		form .field label {
			display: block;
			width: 130px;
			float: left;
			font-size:14px;
			text-align:left;
		}
		form .field label.radio {
			float: none;
			width: 100%;
		}
			form .field label.radio input {
				width: 1em;
			}
		form .field input,
		form .field select,
		form .field textarea {
			width: 320px;
		}
		form .field textarea {
			height: 10em;
		}
	form .field.autre {
		border: 1px solid #aaaaff;
		background-color: #ddddff;
		padding: 0.2em;
	}
		form .field.autre label {
			text-align: center;
		}
	form .field.compInt select {
		width: 10%;
	}
	form .field.compInt input {
		width: 54%;
	}
	form .submit {
		padding-top: 0em;
		padding-bottom: 0em;
		text-align: center;
	}
		form .submit input {
			width: 50%;
			margin: auto;
		}

/***********
 * CLASSES *
 ***********/
 
.texte p {padding-right: 265px; font-size: 13px;}

.menu2 {padding:0;margin:10px 0 5px 0; list-style:none; height:35px;
 background:url(button1.gif); position:relative;width:984px}
.menu2 li {float:left;}

.menu2 li a {display:block; height:30px; line-height:38px; color:#fff; text-decoration:none; font-size:14px; font-family:Tahoma; font-weight:normal; text-align:center; padding:0 8px 0 8px; cursor:pointer;}
.menu2 li a b {display:block; padding:0 8px 0 8px;}

/*.menu2 li.current a {color:#FFF; background:url(button3.gif);}
.menu2 li.current a  b {background:url(button3.gif) no-repeat right top;}
*/
.menu2 li a:hover {margin-top:3px; line-height:32px; color:#FFF; background:#0f0f92;}
.menu2 li a:hover b {background:0f0f92 no-repeat right top;}

.menu2 li.current a:hover {color:#FFF; background:#0f0f92; cursor:default;}
.menu2 li.current a:hover b {background:0f0f92 no-repeat right top;}

.twoCols {
	margin: 0;
	padding: 0;
}
	.twoCols .column {
		float: left;
		width: 700px;
		padding: 0;
		margin: 0;
	}
		.twoCols .column h1,
		.twoCols .column h2,
		.twoCols .column h3 {
			text-align:left;
		width: 700px;
		}
		.twoCols .column form {
			text-align: left;
		}
	.twoCols .right {
		border-left: 1px solid #000;
		width: 10px;
		padding-left: 1%;
		text-align:center;
	}
.important {
	font-weight: bold;
}

.success,
.error,
.info {
	text-align: center;
	margin: 3px 264px 3px 0;
}
.success {
	background: #cfc;
	color: #151;
	border: 1px solid #151;
}
.error {
	background: #fcc;
	color: #900;
	border: 1px solid #900;
}
.info {
	background: #adf;
	color: #00a;
	border: 1px solid #00a;
}

.big {
	padding-top: 30px;
	padding-bottom: 30px;
}

.pages {
	font-size: 0.8em;
	text-align: right;
	padding: 0;
	margin: 0;
}
	.pages a.actuelle {
		border: 1px solid black;
		text-decoration : none;
	}

/**********
 * DESIGN *
 **********/

#header {
	height: 100px;
  text-align: center;
  padding: 0;
  margin: 0;
}

#header h1 {
  margin: 0;
  font-size:9px;
  padding: 0;
}

#leftBar {
  float: left;
	padding:10px 0 10px 10px;
	width: 12em;
	font-size: 0.85em;
}
/*#leftBar { background-color:#FFF; padding:10px 0 10px 10px; margin:0; }
#leftBar a { background: url('../Images/Design/depot-button-bg.jpg') no-repeat top left; display:block; width:120px; height:35px; 
										  font-size:15px; color:#FFF; text-decoration:none; padding:8px 0 0px 25px; margin-bottom:5px; text-shadow: 1px 1px 0 #000; }
#leftBar a:hover { background: url('../Images/Design/depot-button-bg.jpg') no-repeat bottom left;}*/


	#menu {
   	    margin: 0;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		padding-left: 0.5em;
		list-style: none;
  }
    #menu ul {
   		list-style: none;
    }  
  
	#userMenu ul {
		margin-left: 0.5em;
		padding-left: 0.5em;
        list-style: none;	
	}
	#leftBar .adsense {
	    margin-top: 120px;
        text-align: center;
    }

#rightBar {
    float: right;
	padding: 7px 5px 0 0;
	width: 250px;
	font-size: 0.85em;
}
#cherche								{ background: url('/Ressources/Styles/recherche.png') no-repeat top left; display:block; width:249px; height:80px;}
#cherche .case                  				        { font-size:17px; color:#FFF; text-decoration:none; margin-bottom:5px; padding:2px 0 0 1px;}

#userMenu								{ background: url(depot-bg-accueil.gif) no-repeat top left; display:block; width:250px; height:105px;}
/*#userMenu .depot-button 					{ background-color:#FFF; margin-bottom: 70px; }*/ 
#userMenu .depot-button a				{ background: url(depot-depot.gif) no-repeat top left; display:block; width:241px; height:43px; 
										  font-size:30px; color:#FFF; text-decoration:none;margin:0 0 15px 5px}
#userMenu .depot-button a:hover			{ background: url(depot-depot.gif) no-repeat bottom left;}
#userMenu .depot-button p				{ text-align:center;font-size:30px; font-weight: bold;color:#9d9d9d; text-decoration:none;margin:0 0 20px 0}

    #searchForm {
        padding: 0;
    }
	#userMenu form {
		padding: 0.5em;
	}
	#rightBar .adsense {
        margin-top: 120px;
        text-align: center;
    }
    #rightBar .adsense2 {
        margin-top: 20px;
        text-align: center;
    }
#body {
	padding: 0;
	margin-left: 10px;
	margin-right: 0em;
	min-height: 0em;
}
	#body .adsense {
        text-align: center;
    }

#prefooter {
	clear: both;
	padding: 5px 25px 5px 25px;
	text-align: center;
	font-size: 15px;
	background-color: #adadad;
}

#footer {
	clear: both;
	padding: 5px 25px 5px 25px;
	text-align: center;
	font-size: 15px;
	background-color: #adadad;
}

#footer h3{
	font-size: 22px;
	text-decoration :underline;
	margin-right: 0;
	text-align: center;
}

#opacityMask { 
    background-color: #000;
    position: fixed !important;
    position: absolute; 
    top: 0px;
    top: expression(foo = document.body.scrollTop + 'px' ); 
    left: 0px; 
    width: 100%; 
    height: 100%; 
}
#waitMsg {
    width: 300px;
    height: 200px;
    position: fixed !important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -105px 0 0 -155px;
    padding: 5px;
    border: 3px solid #0E0E58;
    background-color: #fff;
    text-align: center;
}
    #waitMsg p {
        text-align: justify;
    }

/***********
 * CONTENU *
 ***********/

#speechHome1  h1{
    color:#000000;
    text-align:left;
	font-size: 20px;
	text-decoration:none;
}
#speechHome1  h1 a{
    color:#000000;
}
#speechHome1 p{
    /*color:#000000;
    text-align:center;*/
	font-size: 15px;
	text-decoration:none;
	margin: 5px 265px 5px 0;
}
#speechHome2 {
}
/*#signinForm,
#compteForm {
	margin-right: 40px;
}*/
	#signinForm #pro,
	#compteForm #pActu {
		border: 1px solid #aaaaff;
		background-color: #ddddff;
		padding: 0.5em;
	}
#newAnnonceForm {
	padding: 0 250px 0 0;
}
#listeAnnonces {
	list-style: none;
	overflow: auto;
	padding-left:0;
}
	#listeAnnonces .annonce {
	    background: url('annonce.jpg') no-repeat top left;
		display: block;
		width:232px;
	    height:220px;
		float: left;
		/*border: 0.8px solid #000;*/
		margin: 0 7px 7px 0;
		font-size: 0.8em;
		text-align: center;
	}
	#listeAnnonces .annonce.newLine {
        clear: left;
    }
		#listeAnnonces .annonce h3 {
			padding: 0.2em 0;
			margin: 0;
			background:none;
			/*background-color: #aaddff;*/
			/*background-color: #187fff;*/
			font-size: 1.1em;
			min-height: 40px;
			height: auto !important;
			height: 40px;
			
		}
			#listeAnnonces .annonce h3 a {
			    background:none;
				color: #545454;
				text-decoration: none;
				text-align: center;
				font-size:14px;
				margin-top: -2px;
				padding-left:1px;
			}
		#listeAnnonces .annonce a.illustration {
            display: block;
            vertical-align: middle;
			padding: 0.2em 0 0.1em 0;
            min-height: 115px;
            height: auto !important;
            height: 115px;
		}
			#listeAnnonces .annonce a.illustration img {
				margin: auto;
			}
		#listeAnnonces .annonce .prix {
			float: left;
			font-weight: bold;
			padding: 9px 0 0.2em 40px;
			margin: 0;
			/*background-color: #aaddff;*/
			/*background-color: #adadad;*/
			color: #fff;
			font-size:14px;
			letter-spacing: 2px;
			
		}
		#listeAnnonces .annonce .savoirPlus {
			text-align: right;
			/*color: #fff;
			font-weight: bold;*/
			padding: 0.2em 0.5em 0.2em 0;
			margin: 0;
			/*background-color: #aaddff;*/
			/*background-color: #adadad;*/			
		}
		#listeAnnonces .annonce .savoirPlus a{
			color: #fff;
			font-weight: bold;
			font-size:14px;
			padding-top: 7px;
			margin: 0;
			/*background-color: #aaddff;*/
			/*background-color: #187fff;*/			
		}
		#listeAnnonces .annonce a {
			display: block;
			z-index: 10;
		}
#listePages {
	list-style: none;
	clear: both;
	padding-top: 1em;
	padding-right: 2em;
	text-align: right;
}
	#listePages li {
		display: inline;
	}
	#listePages li.active {
		border: 1px solid #003366;
	}
		#listePages li.active a {
			text-decoration: none;
		}
#autres {
	list-style: none;
	text-align: center;
}
	#autres li {
		display: inline;
	}

#addMarque,
#addType,
#addTPrix,
#addModele,
#searchAnnonce {
	border: 1px dashed black;
	width: 28em;
	margin: auto;
	padding: .5em 1em;
}
#adminListeMarque,
#adminListeType,
#adminListeTPrix,
#adminListeModele,
#adminListeAnnonces {
	border: 1px solid black;
	border-bottom: none;
	border-left: none;
	border-collapse: collapse;
	font-size: 0.9em;
	margin: auto;
}
	#adminListeMarque tr,
	#adminListeType tr,
	#adminListeTPrix tr,
	#adminListeModele tr,
	#adminListeAnnonces tr {
		background-color: #faa;
		border-bottom: 1px solid black;
	}
	#adminListeTPrix tr,
	#adminListeAnnonces tr {
		background-color: #ccc;
	}
	#adminListeMarque tr.valide,
	#adminListeType tr.valide,
	#adminListeModele tr.valide {
		background-color: #afa;
	}
		#adminListeMarque tr th,
		#adminListeMarque tr td,
		#adminListeType tr th,
		#adminListeType tr td,
		#adminListeTPrix tr th,
		#adminListeTPrix tr td,
		#adminListeModele tr th,
		#adminListeModele tr td,
		#adminListeAnnonces tr th,
		#adminListeAnnonces tr td {
			text-align: center;
			border-left: 1px solid black;
			padding: 0 0.5em;
		}
		#adminListeMarque tr th,
		#adminListeType tr th,
		#adminListeTPrix tr th,
		#adminListeModele tr th,
		#adminListeAnnonces tr th {
			background-color: black;
			color: white;
		}
	#adminListeMarque select,
	#adminListeMarque input.text,
	#adminListeType select,
	#adminListeType input.text {
		width: 12em;	
	}
	#adminListeModele select,
	#adminListeModele input.text {
		width: 9em;
	}

#hiddenForCompatibility {
	display: none;
}

#photosAnnonce ul {
    list-style: none;
    text-align: center;
}
#photosAnnonce h2 {
    font-size: 17px;
}

#dataAnnonce h2 {
    font-size: 17px;
}

#photosAnnonce ul li {
        padding: 5px;
        display: inline;
    }
#contactAnnonce h2 {
    font-size: 17px;
}

#contact { background : #DDDDDD;padding:10px 0 0 10px;margin:20px 265px 0 0;text-align:center;}
/************
 * LIGHTBOX *
 ************/

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
    border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
    left: 0;
}
#hoverNav a {
    outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url('../Images/Design/blank.gif') no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink {
    left: 0;
    float: left;
}
#nextLink {
    right: 0;
    float: right;
}
#prevLink:hover, #prevLink:visited:hover {
    background: url('../Images/Design/prevlabel.gif') left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
    background: url('../Images/Design/nextlabel.gif') right 15% no-repeat;
}


#imageDataContainer {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
}

#imageData {
    padding: 0 10px;
    color: #666;
}
#imageData #imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}	
#imageData #caption {
    font-weight: bold;
}
#imageData #numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}			
#imageData #bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}	
		
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

#appel {
    background-image: url("logo_appel.png");
    width: 300px;
    height: 47px;
    font-size: 24px;
    color: white;
    text-align: center;
    padding-left: 50px;
    border: 0;
	letter-spacing: 1px;
	margin-top: 5px;
	text-shadow: -1px -1px 0 #74A000;
}

#appel:hover {
    cursor: pointer;
}

p.info-legales {
    color: #777777;
    font-size: 12px;
	margin-right: 265px;
}
