@charset "utf-8";

/** GENERAL P1J **/

body {

	background-color		: #b27f5d;
	font-family				: Verdana, Arial, Helvetica, sans-serif;
	font-size				: 9pt;
	letter-spacing			: 0px;
	color 					: #6B5645;

}
H1 {
	color					: #949D1A;
	border-bottom			: 2px solid #949D1A;
	margin-bottom			: 5px;
	padding-bottom			: 5px;
	font-size				: 11pt;
	filter					: FlipV;
}
A {
	color					: #949D1A;
}
A:hover {
	color					: #336600;
}
IMG {
	vertical-align			: middle;
}


/*******
Layout principal
*******/
#main {
	background-color		: #FCECC0;
	width					: 919px;
	margin					: 0px auto;
	overflow				: hidden;
}
#content {
	margin-top				: -50px;
}

#left {
	float					: left;
	width					: 245px;
	margin-top				: 20px;
}

#center {
	margin-left				: 255px;
	margin-right			: 280px;
	font-size				: 8pt;
}

#right {	
	float					: right;
	width					: 270px;
	margin-top				: 50px;
}
#layout_clear_div {
	clear					: both;
	height					: 10px;
}

/*******
entête
*******/

#header {
	width					: 919px;
	height					: 233px;
	margin					: 0 auto;
	overflow				: visible;
	
	background-color		: #b27f5d;
	background-image		: url('/img/head.jpg');
	background-repeat		: no-repeat;
	
	z-index					: 10000;
}

#lien_vide_header {
	position				: absolute;
	margin-left				: 80px;
	margin-top				: 10px;
	width					: 342px;
	height					: 100px;
	display					: block;
}

#search {
	position				: absolute;
	
	margin-left				: 630px;
	margin-top				: 72px; 
}

#message_choisissez_region {
	position				: absolute;

	margin-left				: 690px;
	margin-top				: 157px;
	
	font-weight				: bold;
	font-size				: 9pt;
	color					: #fff;
	
	cursor					: pointer;
	z-index					: 10001;
}

#message_choisissez_region.selected {
	color					: #000;
}

#header_boutons {
	position				: absolute;
	
	margin-left				: 547px;
	margin-top				: 23px;
}

#header_boutons IMG {
	border					: none;
}

/*******
pied de page
*******/

#foot {
	width					: 919px;
	margin					: 0 auto;
	
	background-color		: #b27f5d;
	background-image		: url('/img/foot.gif');
	background-repeat		: no-repeat;
	padding-top				: 28px;
	
	font-family				: Arial;
	font-size				: 7pt;
	font-weight				: normal;
	text-align				: center;
	color					: #FCECC0;
}
#foot A {
	text-decoration			:none;
	color					:#FCECC0;
}
#foot A:hover {
	text-decoration			: underline;
}
#foot_patagos {
	color					: #fff;
	font-weight				: bold;
}
#foot_patagos A {
	color					: #fff;
	text-decoration			: underline;
}
#foot_realisation {
	margin					: 5px 0;
}
#foot_realisation A {
	text-decoration			: underline;
	color					: #fff;
}
/*******
menu régions
*******/
.header_menu_regions_item {
	width					: 135px;
	white-space				: nowrap;
	padding					: 2px;
	border					: 1px solid #444;
	border-top				: none;
	background-color		: #C25D4B;
	display					: block;
	text-decoration			: none;
	color					: #fff;
	font-size				: 8pt;
}
.header_menu_regions_item:hover {
	background-color		: #949D1A;
}
#header_menu_regions {
	border-top				: 1px solid #444;
	position				: absolute;
	z-index					: 99999;
	filter					: alpha(opacity=85);
	-moz-opacity			: 0.85;
	-khtml-opacity			: 0.85;    
	opacity					: 0.85;
	margin-left 			: -50px;
	width 					: 281px;
	cursor					: pointer;
	margin-top				: 5px;
}

#header_menu_regions_left {
	float					: left;
	z-index					: 99999;
}
#header_menu_regions_right {
	margin-left				: 140px;
	z-index					: 99999;
}

#header_menu_regions_right .header_menu_regions_item {
	border-left 			: none;
	z-index					: 99999;
}

/*******
recherche
*******/

#search {
	
	color					: #fff;
	
}

#search .iRecherche {
	
	width					: 160px;
	height 					: 12px;
	
	padding					: 2px;
	vertical-align			: middle;
	
	background-color 		: #fcebc0;
	border			 		: 1px solid #6B5645;
	
	font-size				: 8pt;
	
}

#search .btGO {

	width 					: 24px;
	height 					: 18px;
	
	padding					: 2px;
	margin-left				: 2px;
	vertical-align			: middle;
	
	border					: none;
	background-color		: #6B5645;
	color 					: #fff;
	
	font-size				: 8pt;
	
	cursor					: pointer;	

}

#search .btGO:hover {
	
	border					: 1px solid #000;
	padding					: 1px;
	
	color					: #000;
	
}

#search A.lnkRechercheAvancee {
	color					: #fff;
	display					: block;
	width					: 112px;
	margin-left				: 73px;
	margin-top				: 2px;
	font-size				: 8pt;
}

#search A.lnkRechercheAvancee:hover {
	color					: #000;
}

/*******
aléatoires par catégories
*******/
.last_cat {
	clear 					: both;
	height					: 70px;
}


.last_cat A {
	text-decoration			: none;
}

.last_cat A:hover {
	text-decoration			: underline;
}
.rnd_cat_nom, .rnd_cat_region, .rnd_cat_scat, .rnd_cat_ville { 
	display					: block;
	white-space				: nowrap; 
	text-overflow			: ellipsis;
	overflow				: hidden; 
	width					: 140px;
}
.rnd_cat_scat, .rnd_cat_ville {
	font-style				:italic;
}
.rnd_cat_lien_image {
	width					: 104px;
	height					: 64px;
	float					: left;
	margin-right			: 4px;
}
/*******
minicarte
*******/
#index_minicarte {
	margin					: 10px;
}
#index_minicarte p {
	color					: #6B5645;
	font-family				: Arial;
	font-size				: 7pt;
	margin					: 0;
}
#index_minicarte IMG {
	margin-right			: 8px;
	border					: none;
	float					: left;
}
#index_minicarte A {
	font-weight				: bold;
	color					: #6B5645;
	text-decoration			: none;
}
#index_minicarte A:hover {
	text-decoration			: underline;
}
 
/*******
barre de navigation
*******/
#nav {
	margin-bottom			: 5px;
	margin-left				: 35px;
	color					: #fff;
	font-style				: italic;
	font-weight				: bold;
}
#nav A {
	text-decoration			: none;
	color					: #fff; /*#6B5645;*/
}
#nav A:hover {
	text-decoration			: underline;
	color					: #000;
}
/*******
miniature AT
*******/
.at_min_lnk {
	display					:block;
	border-style			:solid;
	margin					:0;
	overflow				: hidden;
	background-image		: url('/img/adapte_wait.gif');
	background-repeat		: no-repeat;
	background-color		: #E7CF87;
}
.at_min_lnk_failed {
	background-image		: url('/img/adapte_fail.gif');
}
.at_min_img {
	/*position				: absolute;	*/
}
/*****
Formulaires
********/
.form {
	border					: 1px dotted #949D1A;
	padding					: 5px;
	background-color		: #E7D8B0;
}
.form_loading {
	font-weight				: bold;
}
.form_error {
	color					: #a00;
}
.form_field {
	padding					: 2px;
	font-size				: 8pt;
	color					: #6B5645;
	font-family				: verdana;
	background-color		: #fff;
	border					: 1px solid #BBAF8E;
}
.label  {
	text-align				: right;
}
.field INPUT, .field TEXTAREA, .field SELECT {
	padding					: 2px;
	vertical-align			: middle;
	background-color 		: #fcebc0;
	border			 		: 1px solid #6B5645;
	font-size				: 8pt;
	font-family				: Verdana, Arial, Helvetica, sans-serif;
}
.label INPUT {
	padding					: 2px;
	border					: none;
	background-color		: #6B5645;
	color 					: #fff;
	font-size				: 8pt;
	cursor					: pointer;	
}

/*******
USER BARRE
*******/
.user_barre {
	position				: fixed;
	left					: 0px;
	right					: 0px;
	top						: 0px;
	height					: 20px;
	padding					: 4px;
}
#USER_BARRE {
	
	background-color		: #979B15;
	z-index					: 10000;
	filter					: alpha (opacity=85);
	-moz-opacity			: 0.85;
	-khtml-opacity			: 0.85;    
	opacity					: 0.85;
	border-bottom			: 1px solid #51530B;
}
#USER_BARRE_FOREGROUND_LEFT {
	z-index					: 11000;
	color					: #000;
}
#USER_BARRE_FOREGROUND_RIGHT {
	z-index					: 11001;
	color					: #000;
	text-align				: right;
	padding-right			: 10px;
	left					: inherit;
}
.user_barre A {
	color:#fff;
	font-weight:bold;
}
.user_barre .login {
	font-weight				: bold;
}
.user_barre .lnk_switch_edition {
	font-weight				: bold;
	text-decoration			: underline;
	cursor					: pointer;
	color					: #a00;
}

