/* initialisation */
body {
	padding: 0px;
	margin: 0px;
	
	font-size: 12px;
	color: #2c2929;
	font-family: Arial, Helvetica, sans-serif;
	
	background-color: White;
}

form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}


/* style base lien */
a {
	color: #2c2929;
	text-decoration: underline;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}



/* style base formulaire */
input {
	border-style: solid;
	border-width: 1px;
	border-color: #9e9f9b;
}

input.noborder {
	border: 0px;
}


/* style base titre */
h1 {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
}
h2 {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
}
h3 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}



/* style base tableau */

/* pour laternance de couleur de fond de ligne */
.bg2 {
	background-color: #DDDDDD;
}

div.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}


/* Structure de base centré */
div#master {
	width: 902px;
	margin: 0 auto;
	border: 0px;
}
div#master div#main {
/*	border: 1px solid #e6e6e6;*/
/*	border-top:0px;*/
	border-bottom: 1px solid #e6e6e6;
	background-image: url(images/fond-main.gif);
	background-repeat: repeat-y;
	background-position: top;
	
	padding-left: 1px;
	padding-right: 1px;
}

div#master div#footer {
	padding-left:1px;
	padding-right: 1px;
	background-color: #798087;
	height: 29px;
	margin-top: 10px;
	
	font-size: 12px;
	color: White;
}
div#footer div {
	text-align: center;
	padding-top: 7px;
}	
div#footer a {
	color: White;
	text-decoration: none;
}
div#footer a:hover {
	/*text-decoration: underline;*/
	color: #ff0000;
}


div#main div#bandeau_logo {
	height: 63px;
}
div#bandeau_logo img {
	float: left;
}

div#bandeau_logo div#texte_haut_accueil {
	float: left;
}

h1.lvl1 {
	font-size: 18px;
	font-weight: normal;
	color: #4a4343;
	padding-top: 5px;
}
h1.lvl2 {
	font-size: 24px;
	font-weight: normal;
	color: #4a4343;
	padding-top: 2px;
}

div#bandeau_logo div.head_tel {
	float: left;
	padding-left: 40px;
	padding-top: 2px;
}
div#bandeau_logo div.head_tel h1 {
	font-weight: bold;
	color: #434c55;
	font-size: 18px;
}
div#bandeau_logo div.head_tel h2 {	
	font-weight: bold;
	color: #ff0000;
	font-size: 30px;
}

div#bandeau_logo div.head_contact {
	float: left;
	padding-left: 50px;
	padding-top: 2px;
}
div#bandeau_logo div.head_contact h1 {
	font-weight: bold;
	color: #434c55;
	font-size: 18px;
}
div#bandeau_logo div.head_contact h2 {	
	font-weight: bold;
	color: #ff0000;
	font-size: 18px;
}

/* menu haut */

div#main div#menu_haut {
	text-align: right;
	font-size: 12px;
	/*font-weight: bold;*/
	font-family: Arial;
	/*letter-spacing: -1px;*/
	margin-top: 7px;
	height: 23px;
}

div#menu_haut div.elem {
	float: left;
	height: 23px;
	background-color: #434c55;
	margin-left: 1px;
	padding-left: 10px;
	padding-right: 10px;
}

div#menu_haut div.elemactif {
	float: left;
	height: 23px;
	background-color: #ff0000;
	margin-left: 1px;
	padding-left: 10px;
	padding-right: 10px;
}

div#menu_haut a {
	line-height: 20px;
	color: White;
	text-decoration: none;
}

div#menu_haut a:hover {
	color: #ff0000;
}

div#menu_haut div.spacer {
	float: left;
	background-color: #a69aaa;
	width: 37px;
	height: 23px;
	margin-left: 1px;
}

div#photo_bandeau {
	margin-top: 1px;
}


/* menu */
div#menu {
	height: 37px;
	margin-top: 1px;
}

div#menu div#menu_data {
	
}
/*
div#menu_data div.spacer {
	float: right;
	background-color: #a69aaa;
	width: 37px;
	height: 23px;
	margin-left: 0px;
}
*/
div#menu div.spacermenubas {
	position: absolute;
	background-color: #a69aaa;
	width: 37px;
	height: 23px;
	margin-left: 863px;
	padding: 0px;
	line-height: 0px;
}

div#menu_data a {
	display: block;
	float: left;
	/*height: 23px;*/
	background-color: #434c55;
	
	margin-right: 1px;
	
	padding-top: 4px;
	padding-bottom: 5px;
	
	font-size: 14px;
	line-height: 14px;
	color: White;
	text-decoration: none;
	text-align: center;
}

/*
div#menu_data a.actif {
	background-color: #ff0000;
	padding-top: 13px;
	padding-bottom: 10px;
	font-weight: bold;
}

div#menu_data a:hover {
	background-color: #ff0000;
	padding-top: 13px;
	padding-bottom: 10px;
	font-weight: bold;
}
*/

div#menu_data a.occasions {
	background-color: #ff0000;
	padding-top: 13px;
	padding-bottom: 10px;
	font-weight: bold;
}

div#menu_data a.actif {
	background-color: #ff0000;
	font-weight: bold;
}

div#menu_data a:hover {
	background-color: #a69aaa;
	color: #000000;
}


/* contenu */
div#contenu {
	
}

/* titre rouge simple */
h1.rouge1 {
	font-size: 16px;
	line-height: 16px;
	color: #ff0000;
	font-weight: bold;
}

/* titre rouge souligné rouge */
h1.rouge2 {	
	font-size: 14px;
	line-height: 14px;
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 3px solid #ff0000;
}

img.gem_imgborder {
	border: 1px solid #c1c0c0;
}

div#contenu div#colonne1 {
	float: left;
	width: 450px;
}

div#contenu div#colonne2 {
	float: left;
	width: 450px;
}


/* accueil */
div#colonne1 div#data_accueil1 {
	padding-left: 12px;
	padding-right: 10px;
	
	padding-top: 11px;
	padding-bottom: 5px;
}

div#colonne2 div#data_accueil2 {
	padding-left: 35px;
	padding-right: 5px;
	margin-right: 0px;
	
	padding-top: 27px;	
}

div#data_accueil1 div.gem_agence {
	padding-left: 0px;
	padding-top: 18px;
	padding-bottom: 16px;
}
div#data_accueil1 div.gem_agence img {
	border: 1px solid #c1c0c0;
}


div#data_accueil2 img.gem_agence2 {
	float: right;
	border: 1px solid #c1c0c0;
}

/* distribution */
div#contenu div#colonne1_2 {
	float: left;
	width: 461px;

	padding-top: 5px;
}

div#contenu div#colonne2_2 {
	float: left;
	width: 439px;
}

div#colonne1_2 div#data_distrib1 {
	padding-left: 12px;
	padding-right: 20px;
	
	padding-top: 18px;
	padding-bottom: 5px;
}

div#colonne1_2 div#data_distrib1 h1.rouge {
	font-weight: bold;
	color: #ff0000;
	font-size: 16px;
	line-height: 16px;
}

div#colonne2_2 div#data_distrib2 {
	padding-left: 14px;
	padding-right: 5px;
	
	padding-top: 21px;
	padding-bottom: 8px;
}

div#force_conf {
	
	color: #4a4343;
}

div#force_conf div {
	padding-left: 194px;
	padding-top: 8px;
}

div#force_conf h1 {
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
}

div#force_conf h1.rouge {
	font-weight: bold;
	color: #ff0000;
	font-size: 16px;
	line-height: 16px;
	padding-top: 24px;
}

div#force_conf h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
}

div#force_conf h3 {
	font-weight: normal;
	font-size: 14px;
}

/* location */
div#colonne1_2 div#data_loc1 {
	padding-left: 12px;
	padding-right: 20px;
	
	padding-top: 18px;
	padding-bottom: 5px;
}

div#colonne2_2 div#data_loc2 {
	padding-left: 14px;
	padding-right: 5px;
	
	padding-top: 21px;	
	padding-bottom: 8px;
}

div#data_loc2 h2 {
	font-size: 14px;
	color: #2c2929;
}

div#adapt_souplesse {
	background-image: url(images/cameleon.jpg);
	background-repeat: no-repeat;
	height: 154px;
	color: #4a4343;
}
div#adapt_souplesse div {
	padding-left: 164px;
	padding-top: 17px;
}

div#adapt_souplesse h1 {
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
}
div#adapt_souplesse h1.rouge {
	font-weight: bold;
	color: #ff0000;
	font-size: 16px;
	line-height: 16px;
	padding-top: 14px;
}
div#adapt_souplesse h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
}
div#adapt_souplesse h3 {
	font-weight: normal;
	font-size: 14px;
}

div.photo_pied_loc {
	padding-top: 5px;
	padding-bottom: 8px;
	text-align: center;
}

div#occasions {
}

div#occasions li {
	line-height: 20px;
}

div#occasions table.tabliste, div#occasions table.tabfiche {
    border: 1px solid #ff0000;
}

div#occasions table.tabliste thead
{
	height: 25px;
    background-color: #f5f5f5;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, Verdana;
    color: #000000;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: 1px solid #ff0000;
}

div#occasions table.tabfiche tr.trprompt {
	background: #dedede;
}

div#occasions table.tabfiche td.prompt {
	text-align: right;
}

div#occasions table.tabfiche tbody td {
	text-align: left;
}

.star {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}
