h1{
	position : absolute;
	top : 0px;
	left : 105px;
	}
#textContainer{
	background-color : #ececee;
	top:57px;
	height:294px;
	}
#listeOffre{/*CONTENEUR liste*/
	position : absolute;
	top : 115px;
	left : 14px;
	width : 224px;
	height : 189px;
	overflow : hidden;
	}

/** LISTE DES OFFRES (UL) **/
#listeOffres{
	width : 224px;
	height : 140px;
	overflow:hidden;
	}
#listeOffres li{
	padding : 8px 14px 4px 0px;
	line-height : 0.9em;
	color : #96969a;
	opacity: 0.4;
	overflow:hidden;
	}

	
#listeOffres .liSelected, #listeOffres li:hover{
	opacity: 1 !important;
	}
.liSelected a.titreOffre{
	
	}
.titreOffre{
	display : block;
	font-weight : bold;
	font-size : 1.1em;
	width : 210px;
	line-height : 1.1em;
	color : #272422;
	text-transform : uppercase;
	}
.accrocheOffre{
	display : none;
	font-size : 0.9em;
	line-height : 1em;
	}
.linkTitle{
	display : none;
	position : absolute;
	right : 14px;
	top : 5px;
	font-size :0.9em;
	font-weight : bold;
	color : #4c586f;
	text-decoration : underline;
	text-transform : capitalize;
	z-index : 15;
	}
.linkTitle:hover{
	text-decoration : none;
	}
.demandeResa{
	color : #e59412;
	font-weight : bold;
	font-size : 1em;
	z-index : 5;
	border-width : 0px;
	cursor : pointer;
	margin : 0 !important;
	text-decoration : underline;
	}
.demandeResa:hover{
	text-decoration : none;
	color : #767f8f;
	}

/*** PAGINATION ***/
#pagination{
	position : absolute;
	bottom : 5px;
	left : 0;
	width : 209px;
	height : 12px;
	font-size : 0.9em;
	}
#previousT{
	position : absolute;
	top :3px;
	left : 10px;
	}
#nextT{
	position : absolute;
	top :3px;
	right : 0px;
	}
#pagination a{
	text-decoration :underline;
	color : #272422;
	}
#pagination a:hover{
	text-decoration :none;
	
	}
/*** /PAGINATION ***/
/*** DETAIL OFFRE ***/
#detailOffre{
	position : absolute;
	top : 0px;
	left : 246px;
	width : 463px;
	height : 306px;
	overflow : hidden;
	}
#detailOffre h1{margin-top:20px;}
.illustrationOffre, .illustrationOffre_sansTab{
	position : absolute;
	top : 0;
	left : 0;
	width : 98px;
	height : 306px; 
	overflow : hidden;
	}

.texteOffre{
	position : absolute;
	top : 0px;
	left : 98px;
	width : 365px;
	height : 190px;
	overflow : hidden;
	}
.texteOffre h2{
	position : absolute;
	top :0;
	left : 0px;
	font-family : arial;
	color : #4c586f;
	font-size : 1.2em;
	width : 305px;
	padding : 5px 10px 0 10px;
	text-transform : uppercase;
	background-color : #ececee !important;
	z-index : 15;
	}
.texteOffre .texte{
	position : absolute;
	top : 16px;
	left : 0;
	padding : 6px 10px 6px 10px;
	overflow-x : hidden;
	overflow-y : auto;
	width : 328px;
	height : 160px;
	text-align : justify;
	font-size : 1.1em;
	}
	
.texteOffre_sansTab{
	position : absolute;
	top : 0px;
	left : 0px;
	width : 463px;
	height : 306px;
	overflow : hidden;
	}

.texteOffre_sansTab h2{
	position : relative;
	margin-left : 108px;
	margin-top:50px;
	font-family : arial;
	color : #4c586f;
	font-size : 1.2em;
	width : 305px;
	text-transform : uppercase;
	background-color : #ececee !important;
	padding-top :5px;
	}
.texteOffre_sansTab .texte{
	position : relative;
	margin-left : 108px;
	height : 225px;
	width : 328px;
	overflow-y : auto;
	text-align : justify;
	font-size : 1.1em;
	padding : 6px 10px 0 0;
	}
/** TABLEAU DES PRIX **/
.offreTable{
	position : absolute;
	top : 200px;
	left : 0;
	width : 453px;
	height : 68px !important;
	vertical-align : top;
	overflow : hidden !important;
	background-color : white !important;
	}
.offreTable thead{
	
	}
.offreTable thead tr{
	background-color : #6a7284;
	}
.offreTable thead th{
	height : 14px !important;
	}

.offreTable .offreIntitule{
	width : 143px !important;
	background-color : #6a7284 !important;
	}
.offreTable th{
	font-size : 1em;
	color : white;
	font-weight : normal;
	}
.offreTable tbody{
	height : 52px;
	overflow-y : auto !important;
	overflow-x : hidden;
	
	}
.offreTable tbody th{
	font-weight : normal;
	/*vertical-align : middle;*/
	padding :1px; 
	}
.ligneImpair{
	color : #272422 !important;
	}
.lignePair{
	color : #272422 !important;
	}
.offreTable tbody td{
	vertical-align : middle;
	text-align : center;
	font-weight : bold;
	font-size : 1em;
	}
.offreTable .prix{
	text-align : center !important;
	}
.offreTable .firstColl{
	background-image : none;
	width : 141px;
	padding : 1px !important;
	background-color : #ffffff;
	}
.offreTable .lastColl{
	}
	
.offreTable .lastLine{
	}
/** /TABLEAU DES PRIX **/
/*** DETAIL OFFRE ***/

