/* CSS Document */
body { margin: 3px; padding: 3px; background-color:#CCC; margin:0px; padding: 2px;}

/* General Site */
table.generalSite { width: 900px; background-color:#FFF; border: solid 1px #AAA;}
table.generalSite td.menu { background-image: url(images/fond_menu.jpg); background-repeat: repeat-x; height: 20px; padding-top: 6px; padding-bottom: 10px;}
table.generalSite td.contenu { width:631px; padding: 10px; vertical-align: top; text-align: justify }

table.generalSite td.aplat { background-image:url(images/aplat_gauche.jpg);height: 457px; padding: 0px; background-repeat: no-repeat;	width: 160px;}
table.generalSite td.aplat_top { background-image:url(images/aplat_top.jpg);height: 208px; padding: 0px; background-repeat: no-repeat;	width: 160px;}
table.generalSite td.aplat_middle { background-image:url(images/aplat_middle.jpg); padding: 0px; width: 160px; background-repeat: repeat-y; }
table.generalSite td.aplat_bottom {	background-image:url(images/aplat_bottom.jpg); height: 218px; padding: 0px; background-repeat: no-repeat;	width: 160px;}
p.titreaplat { color: #FFF; font-size: 16px; font-weight: bold; padding: 20px 40px 0px 7px; font-family: Arial, Helvetica, sans-serif; }

a img {border: none;}

/* Styles repris dans l'editeur */


/* Fenetre offre detaillee */
table.offre { width: 700px; background-color:#FFF; border: solid 1px #AAA;}
table.transaction { background-color:#FFF; border: solid 1px #AAA;}

/* Navigation */
ul.menu_site { margin: 5px 0px; padding: 0px; display:block; background-color: #2d3b63; height: 30px;}
ul.menu_site li { float: left; padding: 0px; list-style-image: none; list-style-type: none; margin: 0px 2px;  height: 30px; }
ul.menu_site li.first { margin-right: 140px;}
ul.menu_site li a {	text-decoration:none;  padding: 7px ; font-weight: bold; color:#fff; display:block; height: 16px; font-size: 14px; }
ul.menu_site li a:hover { background-color: #E60029; color: #fff; }
ul.menu_site li a.active { background-color: #E60029; color: #2d3b63; }

 
 /* Fenetre de login */
form#location { width: 400px; padding-left: 30px; }
form#location label { width: 120px; float: left; text-align: right; margin: 3px;}
form#location input,form#location select { margin: 3px; width:150px;}

/* Location */
p.offre_location { margin: 30px 3px 3px 40px; border-top: solid 1px #CCC; font-weight: bold;width: 450px;}
p.detail_offre { margin: 10px 3px 20px 10px; width: 280px; font-size: 11px;}
p.detail_offre_liste { margin: 10px 3px 20px 10px; width: 450px; font-size: 11px;}
p.liste_pages { margin: 10px 3px 3px 70px; width: 370px; font-size: 11px;}
p.liste_pages a { padding: 1px 6px 1px 6px;}
p.titre_location { margin: 3px 3px 3px 10px; font-weight: bold;width: 280px;}
p.sep_location {
	border-top: solid 1px #CCC;
	width: 280px;
	margin-top: 30px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 10px;
}
img.liste_offres { margin-top: 1.3em; float: right; border: solid 1px #333;}
/* Transaction */
p.offre_transaction { margin: 30px 3px 3px 20px; border-top: solid 1px #CCC; font-weight: bold;width: 280px;}
p.titre_transaction { margin: 3px 3px 3px 5px; font-weight: bold;width: 295px;}
p.detail_transaction { margin: 10px 3px 3px 20px; width: 280px; font-size: 11px;}
p.sep_transaction { margin: 30px 3px 3px 10px; border-top: solid 1px #CCC; width: 280px;}
p.liste_pages_transaction { margin: 10px 3px 3px 70px; width: 200px; font-size: 11px;}
p.liste_pages_transaction a { padding: 1px 6px 1px 6px;}


/* Divers */
.credits {color: #666; font-size: 10px;}
p.adresse { padding: 3px 3px 3px 50px;}
a.voir { margin-left: 150px; color:#000; font-size: 11px}
.printOnly { visibility: hidden; }


table.villes { width: 895px; border: 1px solid #999; margin: 20px;}
table.villes td { width: 50%; vertical-align:top; padding: 3px 15px; text-align:justify;} 
table.villes td a { font-size:10px; padding: 3px; color:#666; text-decoration: none;}
table.villes td strong { font-size:10px; color:#333; }
table.villes td a:hover { color:#000; text-decoration: underline;}

@media  print {
* {font-size:12px;}
body { background-color: #FFF; background-image:none;}
input[type="button"],input[type="submit"], .noPrint { visibility: hidden; }
table.generalSite td.aplat_top { padding: 0px; background-image: none;	width: 60px;}
table.generalSite td.aplat_middle { padding: 0px; background-image: none; width: 60px; }
table.generalSite td.aplat_bottom {	padding: 0px; background-image: none;	width: 60px;}
p.titreaplat { color: #000; font-size: 16px; font-weight: bold; padding: 20px 40px 0px 7px; font-family: Arial, Helvetica, sans-serif; }
table.generalSite td.aplat_bottom img, table.generalSite td.aplat_middle img {	visibility: hidden;}

p.offre_location { margin: 30px 3px 3px 10px; border-top: solid 1px #CCC; font-weight: bold;width: 550px;}
p.detail_offre { margin: 10px 3px 3px 10px; width: 470px; font-size: 10px;}
p.liste_pages { margin: 10px 3px 3px 30px; width: 470px; font-size: 10px;}
.printOnly { visibility: visible; }
}



