HTML, BODY { 
	width:100%;
	height:100%;
	margin:0;
	background-color:#000000;
	background:#000 url(../img/structure/fond.png) repeat-x;
	font-family:"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12px;
}

IMG { border:0;}
IMG.cadre_droit { margin:0 0 20px 10px; padding:5px; clear:right; float:right; border:1px solid #D7D7D7; }

FORM { margin:0 }

TABLE {
	border-collapse:collapse;
	width:100%;
}

TD, TH {
	padding:0;
	vertical-align:top;
}

P { text-align:justify }

A, A:visited {
	color:#C80A1C;
}

H1 {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#c80a1c;
	margin:0 auto 10px auto;
}

H1,H2,H3,H4,H5 {
	font-family:Trebuchet MS,arial,geneva,verdana,sans-serif;
	clear:left;
}
	
H2 {
	background:url(../img/structure/puce-titre.gif) no-repeat 0 4px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#c80a1c;
	padding-left:8px;
}
H2 b {	color:#000; }
H2 a { text-decoration:none; }
H3 {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}	

FORM {  
	margin:0;
}


INPUT.submit {
	width:auto 					!important;
	background:#C40A1B;
	color:white;
	border:1px solid #C40A1B;
	border-color:red black black red;
	font-weight:bold;
	margin:auto;
	padding:2px;
}

INPUT.checkbox {
	width:auto !important;
	border:0px !important;
}

.MESSAGE {
	color:#CA0B1D;
	text-align:center;
	margin:10px 0;
	border:2px solid #CA0B1D;
	padding:5px;
	font-weight:bold;
	background:#FFFFE1;
}

	
div.form_error {
	color:red;
	font-weight:bold;
	background-image:url(../img/structure/warning.gif);
	background-repeat:no-repeat;
	background-position:left middle;
	padding-left:17px;
	margin:5px auto;
	font-size:12px;
	
}

.cadre_info {
	border:1px solid #FEE5E7;
	margin:30px auto;
	width:80%;
	padding:8px;
	font-size:13px;
	text-align:center;
	background:#FFFAFA;
	line-height:150%;
}

.cadre_info span {
	display:block;
	margin-top:10px;
}

.print_only { display:none; }

.clear { clear:both; }

/* STRUCTURE */

#STRUCTURE {
	/*height:100%;*/
	border-collapse:separate;
}

#STRUCTURE TD.left {
	background:url(../img/structure/fond-left.jpg) no-repeat top right;
	border-right:1px solid #FFF;
}

#STRUCTURE TD.right {
	background:url(../img/structure/fond-right.jpg) no-repeat top left;
	border-left:1px solid #FFF;
}

#STRUCTURE TD.center {
	background-color:#FFF;
	width:1000px;
}

/* PRE-HEADER */

#PRE-HEADER {
	height:25px;
	line-height:22px;
	background:#000 url(../img/structure/fond-sous-rub.gif) repeat-x top left;
	color:#737373;
	text-align:right;
	width:1000px;
}


#PRE-HEADER a
{
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	padding:0 10px;
}	

#PRE-HEADER a:hover { color:#FFF2A7; }

/* HEADER */
#HEADER .anim {
	width:656px;
	background:url(../img/structure/visuel-header.jpg) repeat-x top left;
}

#HEADER .actu {
	background:url(../img/structure/fond-actu.gif) repeat-x top left;
	font-size:16px;
	color:#4C4B4B;
	border-left:1px solid #EBEBEA;
	padding:10px;
}

#HEADER .actu label {
	display:block;
	font-family:Trebuchet MS,arial,geneva,verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;	
	text-align:left;
	border-bottom:1px solid #DEDEDE;
}

/* actus  */
#div_actus {
	margin-top:8px;
	text-align:center;
	height:110px;
	overflow:hidden;
}
#div_actus div {
	display:none;
	width:323px;
	left:0;	
}

#div_actus  span {
	font-weight:bold;	
	color:#c80a1c;
}

/* MENU */

#MENU {
	height:35px;
	background:#c80a1c url(../img/structure/fond-menu.gif) repeat-x;
}

#MENU ul {
	float:left;
	height:35px;
	line-height:35px;
	list-style-type:none;
	font-family:Trebuchet MS,arial,geneva,verdana,sans-serif;
	margin:0;
	padding:0;
}

#MENU ul li {
	float:left;
	background:url(../img/structure/menu-separation.gif) no-repeat top right;	
}	

#MENU ul li a { 
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	padding:0 20px;
	height:35px;
	float:left;
}

#MENU ul li.on a, #MENU ul li a:hover  { 
	background:#c80a1c url(../img/structure/fond-menu_on.gif) repeat-x top left;	
	color:#FFF2A7;
}


#MENU .maj
{
	float:right;
	width:348px;
	height:35px;
	line-height:35px;
	background:#c80a1c url(../img/structure/fond-maj.gif) repeat-x top left;
	font-size:12px;
	color:#FFF;	
	text-align:center;
}

#MENU .maj .nb
{
	background:#C11638;
	font-family:Trebuchet MS,arial,geneva,verdana,sans-serif;
	font-size:14px;
	border:1px solid #E2324F;
	padding:3px 5px;
	margin-left:5px;
	white-space:nowrap;
}	

#MENU #fnaim {
	float:right;
	width:44px;
	height:35px;
	background:url(../img/structure/logo-fnaim-p.gif) no-repeat;
	margin-right:5px;
}

/* FOOTER */

#FOOTER {
	margin-top:15px;
	padding:0 5px;
	font-size:10px;
	color:#9D9D9D;
}

#FOOTER .right {
	float:right;
}

#FOOTER a {
	text-decoration:none;
	color:#9D9D9D;
}

#FOOTER a:hover { text-decoration:underline; }

/* SITEMAP */

#SITEMAP {
	margin:10px auto;
	font-size:9px;
	padding:0 20px;
	text-align:center;
	color:#CECBCB;
}

#SITEMAP a {
	color:#CECBCB;
	text-decoration:none;
	
}

/* CONTENT */
#CONTENT {
	padding:10px;
	background:#FFF url(../img/structure/fond-content.gif) repeat-x top left;
}

/* TABLE-CONTENT */

#TABLE-CONTENT {
	
}
	
#TABLE-CONTENT .content {
	padding-right:18px; 
}

#TABLE-CONTENT .colonne {
	width:330px; 
}


/* ------------------------------------------------------------------ */


#TABLE-CONTENT .colonne UL {
	list-style-type: none;
	padding-left:22px;
	margin:0;
}

#TABLE-CONTENT .colonne UL LI {
	background:#FFF url(../img/structure/puce-liste.gif) no-repeat 0 4px;
	padding-left:15px;
	margin:4px 0;
}


/* BOUTONS */

a.plus_annonces  { 
	display:block;
	width:118px;
	height:27px;
	background:url(../img/structure/bt-plus-annonces_off.png) no-repeat top left;
}	
a:hover.plus_annonces { background-image:url(../img/structure/bt-plus-annonces_on.png); }


a.voir_video  { 
	display:block;
	width:118px;
	height:27px;
	background:url(../img/structure/bt-voir-video_off.png) no-repeat top left;
	text-decoration:none;
}	
a:hover.voir_video { background-image:url(../img/structure/bt-voir-video_on.png); }

a.voir_programme  { 
	display:block;
	width:141px;
	height:27px;
	background:url(../img/structure/bt-voir-programme_off.png) no-repeat top left;
	text-decoration:none;
}	
a:hover.voir_programme { background-image:url(../img/structure/bt-voir-programme_on.png); }

a.renseignements  { 
	display:block;
	width:188px;
	height:27px;
	background:url(../img/structure/bt-renseignements.png) no-repeat top left;
}	

a.contact  { 
	display:block;
	width:138px;
	height:27px;
	background:url(../img/structure/bt-contact.png) no-repeat top left;
}	

a.savoirplus  { 
	display:block;
	width:118px;
	height:27px;
	background:url(../img/structure/bt-savoirplus.png) no-repeat top left;
}	

a.simulation  { 
	display:block;
	width:108px;
	height:27px;
	background:url(../img/structure/bt-simulation.png) no-repeat top left;
}	

a.option {display:block;
	width:118px;
	height:27px;
	line-height:22px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding-left:29px;

}
a.option.addpanier  { 
	background:url(../img/structure/bt-addpanier.png) no-repeat top left;
}	

a.option.print  { 
	background:url(../img/structure/bt-print.png) no-repeat top left;
}	

a.resultats {
	display:block;
	width:138px;
	height:27px;
	background:url(../img/structure/bt-resultats.png) no-repeat top left;
}

a.autres_programmes {
	display:block;
	width:238px;
	height:27px;
	background:url(../img/structure/bt-autres-programme.png) no-repeat top left;
	margin:20px auto;
}

a.autres_commune {
	display:block;
	width:248px;
	height:27px;
	background:url(../img/structure/bt-autres-commune.png) no-repeat top left;
	margin:20px auto;
}
/* TABLE ANNONCE */
.table-annonce {
	clear:both;
	width:auto
}

.table-annonce TH {
	text-align:left;
	font-weight:normal;
	padding-left:8px;
}

.table-annonce TH H2 {
	margin:0;
}

.table-annonce TD {
	padding:5px 8px 10px 8px;
}


.table-annonce .plus_annonces {
	float:right;
	margin-right:7px;
	margin-top:-2px;
}

#TABLE-CONTENT .colonne .table-annonce TD {
	padding:5px 8px 10px 0;
}
#TABLE-CONTENT .colonne .table-annonce TH {
	padding:0 8px 0 0;
}
#TABLE-CONTENT .colonne .table-annonce {
	margin-right:-8px;
}

#TABLE-CONTENT .colonne .annonce_descriptif {
	display:none;
}

/* table services */	
.table-services TH {
	text-align:left;
	background:url(../img/structure/tab-services.png) no-repeat top left;
	height:21px;
	padding:4px 0 5px 30px;
	color:#C6091B;
}
.table-services TH.invest {
	width:150px !important;
}

.table-services TD {
	padding-left:10px;
}

.table-services a {
	display:block;
	color:#000;
	text-decoration:none;
	background:url(../img/structure/puce-liste.gif) no-repeat 0 6px;
	padding:4px 0px 4px 15px;
	font-size:11px;
	font-weight:bold;
}

.table-services a:hover {
	color:#C40A1B;
	text-decoration:underline;
}




/* ZOOM */

.zoom
{
	font-size:11px;
	/* margin-bottom:45px; */
	margin-bottom:15px;
}	

.zoom H2
{
	background:url(../img/structure/picto-zoom.gif) no-repeat top left;
	background-position:0 3px;
	padding-left:18px;
	margin:0 auto 7px auto;
}	

.zoom img 
{
	border:3px solid #6F6F6F;
}	

.zoom .titre
{
	font-family:Trebuchet MS,arial,geneva,verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#C11638;
	text-transform:uppercase;
	margin:10px 0;
}	

.zoom p
{
	margin:0 auto 5px auto;
	text-align:justify
}	

.zoom a.voir_programme, .zoom a.voir_video {
	float:right;
}

.zoom a.voir_video {
	margin-right:10px
}

/* SEARCH PANEL */


#SEARCHPAN H2
{
	background:url(../img/structure/picto-zoom.gif) no-repeat top left;
	background-position:0 3px;
	padding-left:18px;
	margin:0 auto 7px auto;
}	


#SEARCHPAN TABLE TH {
	text-align:left;
}

#SEARCHPAN TABLE TD {
	width:230px;
}
	
#SEARCHPAN TABLE TD SELECT  {
	width:100%;
}

#SEARCHPAN HR {
	color: #DEDEDE;
	background-color: #DEDEDE;
	height: 1px;
	border: 0;
	margin:9px auto;
	/margin:2px auto;
}

#SEARCHPAN .label {
	margin-bottom:6px;
	font-weight:bold;
}


#SEARCHPAN TD.col {
	padding-left:20px;
	border-left:1px solid #DEDEDE;
	width:50%;
}

#SEARCHPAN INPUT.image {
	float:right;
	margin:10px 10px 0 0;
	clear:both;
}

#SEARCHPAN #loyer_min, #SEARCHPAN #loyer_max, #SEARCHPAN #budget_min, #SEARCHPAN #budget_max {
	width:70px;
}

#SEARCHPAN .MESSAGE {

}

/* COLONNE */
TD.colonne .cadre {
	position:relative;
	background:url(../img/structure/cadre-mailing.jpg) no-repeat center;
	width:316px;
	height:102px;
	margin:15px auto;
	padding:5px;
	text-align:justify
}

TD.colonne .cadre H1 {
	font-size:17px;
	margin:0 0 2px 0;
}

TD.colonne .cadre H1.flash {
	color:#F00
}

TD.colonne .cadre a.button {
	display:block;
	width:132px;
	height:28px;
	position:absolute;
	right:8px;
	bottom:8px;
	line-height:24px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase
}

TD.colonne .download_pdf {
	background:#FFF url(../img/structure/pdf_download.gif) no-repeat left center;
	padding-left:35px;
	margin:10px auto; 
	height:40px;
	display:block;
	width:230px;
	line-height:30px;
	font-size:15px;
}

TD.colonne .cadre-loi-scellier {
	position:relative;
	background:url(../img/structure/cadre-loi-scellier.jpg) no-repeat top left;
	border:1px solid #f8e8e7;
	width:324px;
	margin:15px auto;
	padding:5px;
	text-align:justify
}
TD.colonne .cadre-loi-scellier .bt-more {
	background:url(../img/structure/bt-more.png) no-repeat center;
	display:block;
	height:28px;
	margin:10px 0 5px auto;
	line-height:24px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	width:132px;
}
TD.colonne .cadre-loi-scellier TABLE TD{
	border-bottom:1px solid #e7cdcc;
	font-size:11px;
	padding:5px 0;
	text-align:center;
}
TD.colonne .cadre-loi-scellier TABLE TD SPAN{
	color:#C80A1C;
}

/* -- VIDEO -- */
#VIDEO {
	width:320px;
	height:240px;
	background:#FFF url(../img/structure/loading.gif) no-repeat center;
	border:1px solid #D7D7D7;
	margin:10px 0;
}

#liste-video {
	margin:10px 0;
}

#liste-video IMG {
	cursor:pointer;
}

/* -- LISTE DES PAGES -- */
UL#PAGES
{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	float:right;
	margin:10px 0 0 0;
}

UL#PAGES  li
{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	float:left;
	height:27px;
	line-height:21px;
}

UL#PAGES li.currentPage {
	margin-right:10px;
	border-right:1px solid #CCC
}

UL#PAGES li.currentPage span {
	font-weight:bold;
	color:#C80A1C
}

UL#PAGES li a
{
	float: left;
	color:#000
}

UL#PAGES li a:hover
{
	text-decoration:none;
	color:#C80A1C
}

UL#PAGES li.active a
{
	font-weight:bold;
	color:#C80A1C
}


UL#PAGES  li.previous a
{
	width:108px;
	background:#FFF url(../img/structure/bt-precedent_off.png) no-repeat;
	height:27px;
}

UL#PAGES  li.previous a:hover {
	background-image:url(../img/structure/bt-precedent_on.png);
}

UL#PAGES  li.next a
{
	width:108px;
	background:#FFF url(../img/structure/bt-suivant_off.png) no-repeat;
	height:27px;
}

UL#PAGES  li.next a:hover {
	background-image:url(../img/structure/bt-suivant_on.png);
}
/* ANNONCE */

.annonce {
	position:relative;
	width:185px;
	background:#FFF url(../img/structure/fond-annonce.gif) repeat-x bottom left;
	border:1px solid #D7D7D7;
	padding:4px;
	overflow:hidden;
	cursor:pointer
}	

.annonce a {
	text-decoration:none;
}	

.annonce .photo {
	position:relative;
	background:#FFF url(../img/structure/loading.gif) no-repeat center;
}

.annonce .bandeau {
	width:61px;
	height:61px;
	position:absolute;
	top:-4px;
	left:-4px;
}

.annonce .bandeau.exclu {
	background:url(../img/structure/exclusivite.gif) no-repeat center;
}

.annonce .bandeau.new {
	background:url(../img/structure/nouveaute.gif) no-repeat center;
}

.annonce .fond-infos {
	position:absolute;
	bottom:0px;
	left:0px;
	/*margin-top:-34px;*/
	opacity: .5;
	filter: alpha(opacity=50);
	background:#000;
	width:185px;
	overflow:hidden;
	height:34px;
}

.annonce .infos {
	position:absolute;
	bottom:0px;
	left:0px;
	/*margin-top:-34px;*/
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	padding:2px 4px;
	overflow:hidden;
	width:100%;
	overflow:hidden;
	height:30px;
}

/* --- HACK ie6 --- */
* html .annonce .fond-infos, * html .annonce .infos {
	position:relative;
	margin-top:-34px;
} 
/* --- HACK ie6 --- */

.annonce .infos .type
{
	font-weight:bold;
	color:#E0C676;
	white-space:nowrap;
	overflow:hidden;
	/*
	margin-right:8px;*/
}

.annonce .titre
{
	font-family:Trebuchet MS,arial,geneva,verdana,sans-serif;
	font-size:14px;
	color:#c80a1c;
	text-align:center;
	padding-top:4px;
	height:18px;
}

.annonce_descriptif {
	text-align:justify;
	color:#4C4B4B;
	font-size:11px;
	margin-top:3px;
}

.annonce.projet_entreprise .fond-infos {
	height:20px;
	margin-top:-20px;	
}

.annonce.projet_entreprise .infos {
	margin-top:-20px;	
	height:16px;
}

/* GOOGLE MAPS */
.gmap-div {
	border:1px solid #D7D7D7;
	padding:4px;
	background:#FFF url(../img/structure/fond-annonce.gif) repeat-x bottom left;
	margin-bottom:10px;
	position:relative;
}

#gmap {
	height:310px;
	background:#FFF url(../img/structure/loading.gif) no-repeat center;
	z-index:1;
}

.gmap-div label {
	display:block;
	margin-top:5px
}
.gmap-div .right {
	float:right;
	color:#C80A1C;
	font-size:13px;
}

.gmap-div  h2 {
	margin:0;
}

/* PUB FLASH */
#flash_pub {
	z-index:1000;
	position:absolute;
	margin:70px 0 0 157px;
	width:631px;
	height:341px;
}
.gmap-div #flash_pub {
	top:53px;
	left:157px;
	margin:0;
	margin-left:auto;
	margin-right:auto;	
}
#flash_pub #bt_fermer {
	display:block; 
	background:#FFF; 
	text-indent:-1000em; 
	width:66px; height:16px; 
	position:absolute; top:0; 
	left:565px;
	-moz-opacity:0.0;
	opacity: 0.0;
	filter:alpha(opacity=0);	
}
	
#flash_scellier {
	z-index:1000;
	position:absolute;
	width:632px;
	height:343px;
	left:0;
	/left:-5px;
	top:0;
}
#flash_scellier #bt_fermer {
	display:block; 
	background:#FFF; 
	text-indent:-1000em; 
	width:66px; height:16px; 
	position:absolute; top:0; 
	left:565px;
	-moz-opacity:0.0;
	opacity: 0.0;
	filter:alpha(opacity=0);	
}


#animation {
	position:relative;
}	
#calcul_scellier {
	height:60px;
	left:258px;
	position:absolute;
	top:-65px;
	width:360px;
	z-index:1;
}

/* --------- FICHE ----------*/

#inbasket {
	float:right;
	border:1px solid #C40A1B;
	background:#FFFFE1;
	padding:5px;
	font-size:12px;
	margin-top:15px;
	font-weight:bold;
	color:#C40A1B;
	text-decoration:none;
}

#FICHE {
	background:#FFF url(../img/structure/entete-fiche.png) no-repeat top;
	width:607px;
	margin:auto;
}

#FICHE .header {
	padding:0 0 10px 10px;
}

#FICHE .header H1 {
	margin:0;
	text-transform:none;
	height:30px;
	line-height:28px;
}

#FICHE .header H1 span {
	font-size:15px;
}

#FICHE .header .ville  {
	font-size:14px;
	margin-top:2px;
}

#FICHE .header .tarif {
	float:right;
	width:175px;
	min-height:45px;
	line-height:40px;
	text-align:center;
	font-size:15px;
	color:#C5081A;
	overflow:hidden;
}

#FICHE .header .tarif strong {
	font-size:18px;
}

#FICHE .header .tarif em {
	display:block;
	font-size:12px;
	line-height:18px;
	margin-top:-12px;
}


#FICHE .photos {
}

#FICHE .photos .bandeau {
	width:81px;
	height:81px;
	position:absolute;
	top:1px;
	left:1px;
	z-index:999
}

#FICHE .photos .bandeau.exclu { background:url(../img/structure/exclusivite-fiche.gif) no-repeat center; }
#FICHE .photos .bandeau.new { background:url(../img/structure/nouveaute-fiche.gif) no-repeat center; }

#FICHE  #photo-princ {
	background:#FFF url(../img/structure/loading.gif) no-repeat center;
	padding:4px;
	border:1px solid #D7D7D7;
	width:400px;
	height:300px;
	float:left;
}

#FICHE #liste-photos {
	float:right;
	width:175px;
	text-align:center;
}

#FICHE #liste-photos TABLE {
	width:1%;
	border:1px solid #E2C4C6;
	margin:auto;
}

#FICHE #liste-photos TH {
	padding:1px
}

/*
#FICHE #liste-photos TD div {
	width:131px;
	max-height:282px;
	overflow:hidden
}*/

#FICHE #liste-photos div#photos_hold	{ 
	position:relative; 
	overflow:hidden;
	width:129px;
	height:282px; 
	z-index:100; 
}
#FICHE #liste-photos div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:129px;
	height:282px; 
	clip:rect(0px, 129px, 282px, 0px); 
	overflow:hidden;	
	z-index:1; 
}
#FICHE #liste-photos div#lyr1 { 
	position:absolute; visibility:hidden;
	left:0px; top:0px; 
	z-index:1; 
}

#FICHE #liste-photos img {
	cursor:pointer
}

#FICHE #liste-photos TD img {
	display:block;
	margin:3px;
	/margin-left:2px;
}

#FICHE #photos_hold img.active {
	opacity : .5;
	filter : alpha(opacity=50);
}

#FICHE H2 {
	background:#FFF url(../img/structure/tab-services.png) no-repeat center left;
	text-transform:none;
	padding-left:28px;
	font-size:14px;
	height:21px;
	line-height:25px;
	margin:22px 0 8px 0;
}

#FICHE .description p {
	font-size:13px;
	line-height:140%;
	margin:0;
}
.infos-complementaires TABLE {
	margin:5px 0;
}

.infos-complementaires TABLE TD,
.infos-complementaires TABLE TH {
	border-bottom:1px dotted #000;
	padding:3px;
}

.infos-complementaires TABLE TH {
	font-weight:normal;
	text-align:left;
	font-weight:bold;
}

.infos-complementaires TABLE TR TD.infoscell {
	border: none;
}
.infos-complementaires TABLE TR TD.dpecell {
	width: 180px;
	border: none;
	padding-top: 15px;
}


.infos-complementaires TABLE TD B {
	color:#C5081A
}

.infos-complementaires em {
	color:#C7C7C7
}


#FICHE .renseignements {
	float:right;
	margin-top:5px;
}

TD.colonne #flash_assu {
	padding:5px; 
	border:1px solid #D7D7D7;
}

TD.colonne #dpe {
	margin:20px auto;
}


TD.colonne #rappel_immediat {
	margin:20px auto;
	background:url(../img/structure/rappel-immediat.gif) no-repeat;
	width:209px;
	height:63px;
}

TD.colonne .options {
	margin:10px auto;
}
TD.colonne .options a {
	margin:auto;
}

/* navigation*/

#FICHE .navigation {
	padding-top:15px;
}

#FICHE .navigation a.resultats {
	float:left;
}

#FICHE UL#PAGES  {
	margin-top:0px;
}

#FICHE UL#PAGES li strong {
	color:#C80A1C;
}

#FICHE .calculatrice {
	/*position:absolute;
	right:10px;
	top:-25px;*/
	/*float:right;
	margin:-20px 10px 10px 0;*/
	margin:-3px auto auto auto;
	text-align:left;
	display:block;
	width:134px;
	height:21px;
	background:url(../img/structure/calculatrice.gif);
	line-height:19px;
	padding-left:23px;
	text-decoration:none;
	font-size:12px!important;
}

#FICHE .calculatrice STRONG {
	background:url(../img/structure/calculatrice-btn.gif) no-repeat center right;
	display:block;
	color:#000 !important;
	height:21px;
	font-size:11px!important;
	cursor:pointer
}

#print_contact {
	height:100px;
	margin:0 0 10px 0;
	font-size:14px;
	display:none;
}

#print_contact img {
	float:left;
	margin:0 5px 0 0
}

/* SERVICES */
#services_menu H3 {
	background:#FFF url(../img/structure/tab-services-large.png) no-repeat center left;
	text-transform:none;
	padding-left:28px;
	font-size:14px;
	height:24px;
	line-height:26px;
	margin:20px 0 5px 0;
	color:#C80A1C;
}

#services_menu ul {
	margin:0;
}

#services_menu ul li a {
	color:#000;
	text-decoration:none
}

#services_menu ul li a:hover {
	color:#C40A1B;
	text-decoration:underline
}
/* ------- */
p.intro .photo {
	float:left;
	margin:0 5px 5px 0;
}



/* FORMULAIRES */
.formulaire th, .formulaire td {
	padding:4px 8px;
}

.formulaire th {
	white-space:nowrap !important;
}

.formulaire th em {
	display:block;
	font-weight:normal;
	font-size:9px;
	color:#888
}

.formulaire td {
	/*width:50%;*/
}

.formulaire INPUT, .formulaire SELECT, .formulaire TEXTAREA {
	width:250px;
	width:90%;
	padding:1px;
	border:1px solid #393939;
}
.formulaire SELECT { width:auto }

.formulaire INPUT {
	padding:2px;
}

.formulaire th {
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}

.formulaire td {
	width:50%;
}

.formulaire th.needed {
	font-weight:bold;
	color:#C40A1B
}

.formulaire td.form_error INPUT, .formulaire td.form_error SELECT, .formulaire td.form_error TEXTAREA {
	border:1px solid red;
	background:#FFFFE1
}

.formulaire p {
	margin:0;
	line-height:150%;
}

.formulaire INPUT.number {
	width:80px;
}

INPUT#cp {
	width:50px;
}

div.div_submit {
	margin-top:10px;
	text-align:center;
}

/* --------- PAGES CONTENU ----------*/

table tr td#col_texte UL LI, #contenu UL LI 
{
	list-style-type:none;
	background:url(../img/structure/fleche-contenu.gif) no-repeat top left;
	background-position:0 5px;
	padding-left:15px;
}

#contenu UL LI  UL LI
{
	list-style-type:none;
	background:url(../img/structure/puce01.gif) no-repeat top left;
	background-position:0 5px;
	padding-left:15px;
}
	
table tr td#col_texte 
{
	width:650px;
	padding:0; 
	margin:0;
}

table tr td#col_visuel { padding:60px 28px 0 0; }

#contenu .couleur
{
	color:#C80A1C;
}	

blockquote.intro
{
	width:auto;
	background:url(../img/pages/degrade-horaires.gif) repeat-x top left;
	padding:0;
	padding:8px;
	margin:0;
	border:1px solid #EEDCDD;
}

#contenu TABLE
{
	border:1px solid #E7DDDD;
}

#contenu TABLE TD
{
	font-size:11px;
	vertical-align:middle;
}

#contenu TABLE TH
{
	vertical-align:middle;
}


#contenu TABLE TBODY TH, #contenu TABLE THEAD TH
{
	background:url(../img/pages/degrade-tableau.gif) repeat-x bottom left;
	border-bottom:1px solid #E7DDDD;
	border-left:1px solid #E7DDDD;	
	color:#8c5157;
	padding:5px;
}	

#contenu TABLE THEAD TH
{
	color:#C5081A;
}	

#contenu TABLE TBODY TD
{
	border-bottom:1px dotted #ada3a3;
	border-left:1px dotted #ada3a3;
	padding:5px;
}	

/* SOCIETE */

p#date_creation 
{
	width:320px;
	padding-bottom:10px;
	border-bottom:2px dotted #E3C4C7;	
}

/* RECRUTEMENT */

blockquote.annonce_job
{
	background:url(../img/pages/degrade-horaires.gif) repeat-x top left;
	padding:8px;
	border:1px solid #EEDCDD;
}

#cadre_recrutement
{
	width:560px;
	height:124px;
	background:url(../img/pages/cadre-recrutement.jpg) no-repeat top left;
	padding:10px 0 0 10px;
	margin-left:40px;
}

#cadre_recrutement p { margin:0; padding:0; }
#cadre_recrutement blockquote { margin:0; padding:6px 0; }

#cadre_recrutement2
{
	width:560px;
	height:64px;
	background:url(../img/pages/cadre-recrutement2.jpg) no-repeat top left;
	padding:10px 0 0 10px;
	margin-left:40px;
}
#cadre_recrutement2 p { margin:0; padding:0; }
#cadre_recrutement2 blockquote { margin:0; padding:6px 0; }

/* CONTACT */

blockquote#horaires
{
width:390px;
border:1px solid #EEDCDD;
background:url(../img/pages/degrade-horaires.gif) repeat-x top left;
padding:8px;
}

blockquote#horaires span
{
color:#C80A1C;
}

/* LOI SCELLIER */

.programme {
	height:100px;
	margin:0 0 5px 0;
	position:relative;
}	

.programme H5 {
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	left:155px;
	margin:0;
	position:absolute;	
	text-transform:uppercase;
	top:15px;
}
.programme H5 SPAN {
	font-weight:normal;
	text-transform:none;
}	

.programme H5 SPAN .small {
	font-size:12px;
}

.programme H5 EM {
	font-size:10px;
}	

.programme .complement {
	border:1px solid #FFF;
	color:#FFF;	
	font-size:11px;
	padding:5px;
	position:absolute;
	right:95px;		
	top:52px;
}	

.programme.color01 { background:#92569A url(../img/loi-scellier/fond01.png) repeat-x bottom left; }
.programme.color02 { background:#91847F url(../img/loi-scellier/fond02.png) repeat-x bottom left; }
.programme.color03 { background:#B64599 url(../img/loi-scellier/fond03.png) repeat-x bottom left; }
.programme.color04 { background:#EBC233 url(../img/loi-scellier/fond04.png) repeat-x bottom left; }
.programme.color05 { background:#23B157 url(../img/loi-scellier/fond05.png) repeat-x bottom left; }
.programme.color06 { background:#97C72F url(../img/loi-scellier/fond06.png) repeat-x bottom left; }
.programme.color07 { background:#AD2C67 url(../img/loi-scellier/fond07.png) repeat-x bottom left; }
.programme.color08 { background:#F8A84D url(../img/loi-scellier/fond08.png) repeat-x bottom left; }
.programme.color09 { background:#287FB5 url(../img/loi-scellier/fond09.png) repeat-x bottom left; }

.programme .scellier_pls {
	height:91px;
	position:absolute;
	right:10px;
	top:5px;
	width:83px;
}	

.programme.color01 .scellier_pls { background:url(../img/loi-scellier/scellier_pls01.png) no-repeat top left; }	
.programme.color02 .scellier_pls { background:url(../img/loi-scellier/scellier_pls02.png) no-repeat top left; }	
.programme.color03 .scellier_pls { background:url(../img/loi-scellier/scellier_pls03.png) no-repeat top left; }
.programme.color04 .scellier_pls { background:url(../img/loi-scellier/scellier_pls04.png) no-repeat top left; }	
.programme.color05 .scellier_pls { background:url(../img/loi-scellier/scellier_pls05.png) no-repeat top left; }	
.programme.color06 .scellier_pls { background:url(../img/loi-scellier/scellier_pls06.png) no-repeat top left; }	
.programme.color07 .scellier_pls { background:url(../img/loi-scellier/scellier_pls07.png) no-repeat top left; }	
.programme.color08 .scellier_pls { background:url(../img/loi-scellier/scellier_pls08.png) no-repeat top left; }	
.programme.color09 .scellier_pls { background:url(../img/loi-scellier/scellier_pls09.png) no-repeat top left; }	

.programme .scellier {
	height:74px;
	position:absolute;
	right:0px; 
	top:12px;
	width:81px;
}	

.programme.color01 .scellier { background:url(../img/loi-scellier/scellier01.png) no-repeat top left; }	
.programme.color02 .scellier { background:url(../img/loi-scellier/scellier02.png) no-repeat top left; }	
.programme.color03 .scellier { background:url(../img/loi-scellier/scellier03.png) no-repeat top left; }	
.programme.color04 .scellier { background:url(../img/loi-scellier/scellier04.png) no-repeat top left; }
.programme.color05 .scellier { background:url(../img/loi-scellier/scellier05.png) no-repeat top left; }	
.programme.color06 .scellier { background:url(../img/loi-scellier/scellier06.png) no-repeat top left; }	
.programme.color08 .scellier { background:url(../img/loi-scellier/scellier08.png) no-repeat top left; }
.programme.color09 .scellier { background:url(../img/loi-scellier/scellier09.png) no-repeat top left; }	

.programme IMG {
	border-right:1px solid #FFF;
	left:0;
	position:absolute;
	top:0;
}

.programme P {
	font-size:11px;
}	

.programme A.voir  { 
	background:#FFF;
	-moz-opacity:0.5;
	opacity: 0.5;
	filter:alpha(opacity=50);	
	font-family:verdana, arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:8px;
	position:absolute;	
	right:100px;
	text-decoration:none;
	top:50px;
}	
.programme A:HOVER.voir  { 
	-moz-opacity:1;
	opacity: 1;
	filter:alpha(opacity=100);	
}

.programme.color01 A.voir { color:#69316F; }
.programme.color02 A.voir { color:#554943; }
.programme.color03 A.voir { color:#830162; }
.programme.color04 A.voir { color:#8e6f02; }
.programme.color05 A.voir { color:#007029; }
.programme.color06 A.voir { color:#629101; }
.programme.color07 A.voir { color:#86013E; }
.programme.color08 A.voir { color:#b74500; }
.programme.color09 A.voir { color:#01598F; }

.decouvrir_programme {
	background:url(../img/loi-scellier/bt_decouvrir_off.png) no-repeat top left;	
	display:block;
	height:27px;
	margin-left:auto;
	margin-right:20px;
	width:218px;
}
A:HOVER.decouvrir_programme {
	background:url(../img/loi-scellier/bt_decouvrir_on.png) no-repeat top left;	
}

.bt_infos {
	background:url(../img/loi-scellier/bt_infos_off.png) no-repeat top left;	
	display:block;
	height:27px;
	margin-left:auto;
	margin-right:0px;
	width:198px;
}
A:HOVER.bt_infos {
	background:url(../img/loi-scellier/bt_infos_on.png) no-repeat top left;	
}

#simulateur EM {
	color:#666666;
	font-size:10px;
}

TABLE#form_simulateur {
	border:1px solid #E7DDDD;
	margin-bottom:10px;
}
TABLE#form_simulateur TD, TABLE#form_simulateur TH {
	background:url(../img/pages/degrade-tableau.gif) repeat-x bottom left;
	border-bottom:1px solid #E7DDDD;
	color:#8c5157;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

TABLE#form_simulateur TH{
	vertical-align:middle;
}

TABLE#form_simulateur TD {
	text-align:right;
	width:250px;
}	

TABLE#form_simulateur TR.surbrillance TH, TABLE#form_simulateur TR.surbrillance TD {
	color:#C6091B;
	text-transform:uppercase;
}
TABLE#form_simulateur TR.surbrillance TD INPUT {
	background:none;
	border:0;
	color:#C6091B;
	font-family:"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:16px;
	font-weight:bold;
	width:38px;
}

TABLE#form_simulateur TR#epargne TD, TABLE#form_simulateur TR#epargne TH {
	background:#CB0F22 url(../img/loi-scellier/fond_epargne.png) repeat-x bottom left;
	color:#FFF2A7;
	font-size:14px;	
	text-transform:uppercase;
}
TABLE#form_simulateur TR#epargne TD {
	text-align:right;
}	
TABLE#form_simulateur TR#epargne TD STRONG {
	font-size:18px;
}

TABLE#form_simulateur INPUT {
	border:1px solid #E7DDDD;
	text-align:right;
}	
TABLE#form_simulateur TR#epargne TD INPUT {
	background:0;
	border:0;
	color:#FFF2A7;
	display:inline;
	font-size:18px;	
	font-weight:bold;
	text-transform:uppercase;	
	width:100px;
}	

#simulateur #bt_recalculer {
	float:right;
	height:24px;
	padding-bottom:20px;
	width:113px;
}

#col_scellier H2 {
	margin-left:25px;
}
#col_scellier IMG.cadre_droit {
	margin-right:25px;
}	

.bt_guide {
	background: url(../img/loi-scellier/bt_guide_off.png) no-repeat top left;	
	display: block;
	float: left;	
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -3px;
	width: 173px;
}
A:HOVER.bt_guide {
	background: url(../img/loi-scellier/bt_guide_on.png) no-repeat top left;	
}

.bt_book {
	background: url(../img/loi-scellier/bvi_book.jpg) no-repeat top left;	
	display: block;
	width: 255px;
	height: 105px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}

TD#col_texte .renseignements {
	 margin:10px 0 0 auto; 
}


/* SITEMAP */
#sitemap {
	width:900px;
	margin:auto;
	font-size:10px;
	text-align:center;
	padding:5px 15px;
	color:#333333;
}

#sitemap H1 {
	display:inline;
	font-size:11px;
}

#sitemap DIV {
	display:inline;
	margin-right:15px;
}

#sitemap A {
	color:#333333 !important;
	text-decoration:none !important;
}
