/*
	CSS pour SX09-5 - Principal
	SGL
	2009-10-02
*/

html {
	height:100%;
}

body {
	font:normal 68.8%/136.4% Arial,Geneva,Helvetica,SunSans-Regular,sans-serif;
	margin:0;
	color:#737366;
	background:#6d6f64 url(../images/ul/tuiles/background.gif) left top repeat-x;
	height:100%;
}

body.accueil {
	background-image:url(../images/ul/tuiles/background_ac.gif);
}

h1, .titres {
	margin:0 0 0;
	padding-bottom:15px;
	color:#756C54;
	font:bold 2.091em/1.091em Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-transform:uppercase;
	display:block;
}

h2, .titres_normal {
	font:normal 1.818em/1.091em Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	color:#756c54;
	padding:0;
	margin:0 0 0.5em;
	text-transform: uppercase; 
}

h3, .sous_titres {
	margin:0 0 1em;
	color: #990033;
	font-size: 1.273em;
	font-family:"Arial Narrow Bold", "Arial Narrow", Arial;
	font-weight:bold;
	display:block;
}

h4, .texte_hilight_big {
	color: #625540;
	font:bold 1.182em/1.182em Verdana, Arial, sans-serif;
	margin:0 0 0.666em;
}

h5, .sur_titre {
	font:bold 1.455em/1.167em Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	color:#6D6F64;
	margin:0;
	padding:8px 0 0;
	text-transform: uppercase;
	display: block;
}

h6, .texte_hilight { 
	color: #625540; 
	font: bold 1em/1.167em Verdana,Arial,sans-serif; 
	margin:0 0 8px;
}


p {
	margin:0;
	padding:0;
}

a {
	cursor:pointer;
	color:#737366;
	outline:none;
}

a:hover {
	color:#1A1818; 
}

img {
	border:0;
}

hr {
	margin:1em 0;
}

#wrapper {
	width:780px;
	margin:0 auto;
	padding:0 5px;
	background:transparent url(../images/ul/tuiles/shadow.png) left top repeat-y;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
}



/* ENTETE
-----------------------------------------*/

#header {
	width:780px;
	height:100px;
	padding-top:20px;
	margin:0 auto;
	background:#fff url(../images/ul/tuiles/background_top.gif) left bottom repeat-x;
}

#header #logo {
	padding:10px 0 0 0;
}
#header #logo_print {
	display:none;
}

#header #logo h1 {
	margin-bottom:0;
}

#header .nav {
	float:right;
	margin:52px 20px 0 0;
	display:inline; /*IE6 Bug*/
}


#header .nav a {
	float:left;
	margin-left: 10px;
	color: #5e5b51;
	font-size: 0.909em; 
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; 
	text-transform: uppercase; 
	text-decoration:none;
}

#header .nav a:hover {
	color:#000;
}
#header .nav a.recherche {
	background:transparent url(../images/ul/icones/ico_recherche.gif) 0 4px no-repeat;
	padding-left:11px;
}

/* NAVIGATION
-----------------------------------------*/


#master_frame_menu {
	background:#F1F0EC url(../images/ul/graphiques/bg_line_menu.jpg) left top repeat-x;
	padding-top:15px;
	width: 180px;
	float:left;
}

#master_frame_menu .menu {
	display:block;
	padding:5px 10px 5px;
	color:#84002C;
	text-decoration:none;
	font-weight: bold; 
	text-transform: uppercase;
	font-size:0.909em;
	line-height:1.364em;
}

#master_frame_menu .menu_simple { }

#master_frame_menu a.menu:hover,
#master_frame_menu a.menu_selected {
	color: #a30234; 
	background-color: #ffffff; 
}

#master_frame_menu .menu span.deux {
	color:#84002C;
}

#master_frame_menu .hr {
	height:5px;
	font-size:1px;
	background:transparent url(../images/ul/graphiques/bg_line_menu.jpg) left center repeat-x;
	margin:5px 0 1px;
}

ul.nav_sous_menu {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
}

ul.nav_sous_menu li {
	z-index:1;
}

ul.nav_sous_menu li,
.sf-menu li {
	display:inline;
	float:none;
}
ul.nav_sous_menu li a,
.sf-menu a {
	display:block;
	padding: 4px 10px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
	color: #5E5B51;
	text-decoration:none !important;
}
ul.nav_sous_menu li a span {
color: #716e63;
}
ul.nav_sous_menu li a:hover,
ul.nav_sous_menu li a:hover span,
ul.nav_sous_menu li.sfHover a {
background-color: #fdfdfc;
color:#a30234;
}
ul.nav_sous_menu li ul,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	position:absolute;
	left:102px;
	top:0;
}

ul.nav_sous_menu li.sfHover ul li a {
	background-color:#fff;
	border:5px solid #a30234;
	border-width:0 5px;
	color: #716e63;
	line-height:1.083em;
	z-index:21;
}
ul.nav_sous_menu li ul li.premier a {
	border-top-width:5px;
}
ul.nav_sous_menu li ul li.dernier a {
	border-bottom-width:5px;
}
ul.nav_sous_menu li ul li a:hover {
	background-color:#fff;
	color:#a30234;
}

.sf-menu .fleche {
	position:absolute;
	top:0;
	left:85px;
	width:17px;
	height:33px;
	background:transparent url(../images/ul/puces/fleche-menu.png) left top no-repeat;
	z-index:20;
	display:none;
}

.sf-menu .fleche_ie {
	background-image:url(../images/ul/puces/fleche-menu-ie.gif);
	top:-6px;
}

.sf-menu2 a {
	display:block;
	padding: 4px 10px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	text-transform: uppercase;
	font-size: 10px;
	line-height: 16px;
	color: #716e63;
	text-decoration:none !important;
	}


/* SOUS-NAVIGATION
-----------------------------------------*/

.subnav {
	margin-bottom:1.5em;
	clear:both;;
}
.subnav ul {
	width:270px;
	margin:0;
}
.subnav ul.large {
	width:auto;
}

.subnav .niv1 {
	float:left;
}
.subnav .niv2 {
	float:right;
}

.subnav ul li { }
.subnav ul li a {
	text-decoration:none;
	padding:4px 4px 4px 18px;
	font-size:0.909em;
	border-top:1px solid #EAEAE7;
	color:#6D6F64;
	font-family:Verdana,Geneva,sans-serif;
	text-transform:uppercase;
	background:transparent url(../images/ul/puces/puce-subnav.gif) 3px 8px no-repeat;
}
.subnav ul li a:hover {
	color:#990033;
	background-color: #f9f9f9;
	background-position:3px -92px;
}
.subnav ul li.dernier a {
	border-bottom:1px solid #EAEAE7;
}
.subnav ul li.selected a { }


/* BASE COMMUNE
-----------------------------------------*/
ul.nav {
	margin:0;
	padding:0;
}

ul.nav li {
	list-style: none;
	display: inline;	/*IE6 Bug*/
}

ul.nav li a {
	display:block;
}

ul.nav_rich { }
ul.nav_rich li { }
ul.nav_rich li a {
	background:transparent url(../images/ul/puces/puce-02.gif) left 8px no-repeat;
	text-decoration:none;
	padding:4px 4px 3px 15px;
	font-size:0.909em;
	border-bottom:1px solid #EAEAE7;
	color:#6D6F64;
}
ul.nav_rich li a:hover {
	color:#990033;
}

ul.nav_rich li.dernier a {
	border-bottom:1px solid #EAEAE7;
}

#body {
	padding-bottom:60px;
}

#content {
	width:600px;
	float:right;
}

#inner_content {
	padding:0 20px 30px;
	background:transparent url(../images/ul/graphiques/tab_bottom_end.gif) right top no-repeat;
}

#inner_content .view_content {
	height:476px;
	width:396px;
	overflow:auto;
	padding:0 0 0 0;
}

#langages {
	float:right;
	margin:10px 0 0;
	width:100px;
	padding:0;
	list-style-type:none;
	color:#893126;
	font-size:0.909em;
	text-align:right;
}

#langages li {
	padding:1px 0 3px;
}
#langages li a {
	color:#893126;
	font-weight:bold;
	text-decoration:none;
}

ul.fichiers {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.fichiers li {
	display:inline;
}

ul.fichiers li a {
	display:block;
	padding:5px 5px 5px 26px;
	background:transparent none 10px 3px no-repeat;
}

a.fichier {
	display:block;
	text-decoration:none;
	background: transparent none 0 2px no-repeat;
	padding:2px 0 8px 21px;
	line-height:1.333em;
}
a.fichier_pdf {
	background-image:url(/documents/image/icones/fichiers/pdf.gif);
}

a.suite {
	float:left;
	padding:0 10px 0 0;
	margin-top:2px;
	background:transparent url(../images/ul/icones/ico_plus.gif) right 1px no-repeat;
	color:#8CB8C6;
	text-transform:uppercase;
	font:bold 0.818em/1.273em Verdana,Helvetica,Arial,Geneva,SunSans-Regular,sans-serif;
	text-decoration:none;
}

a.suite:hover {
	color:#678791;
}

#inner_content h1 {
	width:370px;
}

#inner_content ul.menu_bloc {
	margin:0 0 1em;
	padding:0;
}
#inner_content ul.menu_bloc li {
	background:transparent none;
	padding:0;
}
#inner_content ul.menu_bloc a {
	font:bold 0.909em/1.455em Arial, Helvetica, Geneva, SunSans-Regular, sans-serif !important; 
	color: #893126;
	text-decoration:none;
}

table.border_table {
	border-collapse: collapse;;
}

table.border_table td,
table.border_table th {
	padding: 5px;
	border:1px solid #eaeae7;
	border-width:1px 0;
	background-color: #f9f9f8;
	text-align: right;
}
table.border_table th {
	text-align: left;
	color: #5b2b2f;
}

#inner_content .sidebar {
	float:right;
	display:inline; /*IE6*/
	width:250px;
	padding:0 0 20px 20px;
}

table.decorate tr td,
table.decorate tr th {
	padding:4px;
}

table.decorate tr.paire td,
table.decorate tr.paire th {
	background-color:#f5f5f1
}

/* ACCUEIL (ID=1)
-----------------------------------------*/
.wp_accueil #header {
	/*extend: #header*/
}
.wp_accueil #menu {
}
.wp_accueil #content {
	/*extend: #content*/
}

.wp_accueil #inner_content {
	font-family: Verdana,Helvetica,Arial,Geneva,SunSans-Regular,sans-serif;
	padding-top:20px;
	background:transparent none;
}

.wp_accueil #inner_content h1 {
	margin:0;
	padding: 0 0 22px;
	background:transparent url(../images/ul/graphiques/news_separator.gif) left bottom no-repeat;
	width:auto;
}

.wp_accueil #nouvelles {
	margin-bottom:20px;
}

.wp_accueil .nouvelle {
	padding:20px 6px;
	background:transparent url(../images/ul/graphiques/news_separator.gif) left bottom no-repeat;
}
.wp_accueil .nouvelle .photo {
	width:105px;
	text-align:center;
	float:left;
}
.wp_accueil .nouvelle .texte {
	float:right;
	width:430px;
}

.wp_accueil .nouvelle .texte h2 {
	color:#5B2B2F;
	font-size:1em;
	font-family: Verdana,Helvetica,Arial,Geneva,SunSans-Regular,sans-serif;
	margin:0 0 2px;
	text-transform: none;
	font-weight:bold;
}
.wp_accueil .nouvelle .texte p {
	color:#6D6F64;
}


/* NOUVELLES
-----------------------------------------*/
.wp_nouvelles #inner_content {
}

#nouvelles_liste { }

#nouvelles_liste .nouvelle {
	margin-bottom:1em;
}

#nouvelles_liste .nouvelle .date {
	display:block;
}

#nouvelle {
	margin:1em 20px 1em 0;
}
#nouvelle .date {
	color:#84002C;
	font-weight:bold;
}
#nouvelle h2 {
	color:#5B2B2F;
	font: bold 1em/1.167em Verdana,Arial,sans-serif; 
	text-transform:none;
	margin-bottom:2em;
}

#nouvelle .photo {
	float:right;
	display:inline;/*IE6*/
	margin: 0 0 20px 20px;
}


/* PROFIL
-----------------------------------------*/

.wp_profil { }


/* DIRECTION
-----------------------------------------*/

.direction_nom { 
	color: #625540; 
	font-size: 12px; 
	font-weight: bold;
}
	
.direction_poste { 
	color: #893126; 
	font-size: 11px;
}

.wp_direction #liste_equipe {
	border-bottom:4px solid #e3e2dc;
	margin:15px 5px 10px;
	/*height:140px;*/
	height:300px;
}

.wp_direction #liste_equipe div {
	float:left;
	display:inline;
	margin-right:8px;
	margin-bottom:8px;
	text-align:center;
}

.wp_direction #liste_equipe img {
	margin-bottom:3px;
	
}


.wp_direction #liste_equipe div.dernier {
	margin-right:0;
}

.direction_nom_under {
	color: #625540;
	font:10px Arial, Helvetica, sans-serif;
	line-height:10px;
}

#titleTip {
	border: 2px solid #d1cec0;
	width: 260px;
	position: absolute;
	display:none;
	background-color:#f1f0ec;
	padding: 5px;
	color: #963122;
}

#titleTip h6 {
	background: #f1f0ec;
	color: #625540;
	font:bold 10px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}


/* CARRIERE
-----------------------------------------*/

.wp_carriere h1 {
	color:#8CB8C6;
	margin:0;
	height:1.333em;
}

.wp_carriere h3 {
	text-transform: uppercase;
}
.wp_carriere h3.careers_subtitle {
	margin:0;
}


.wp_carriere .richtexte {
	color:#6D6F64;
}

.wp_carriere .roll_content {
	font-size:0.909em;
	line-height:1.364em;
}

.wp_carriere a.career_join {
	display:block;
	height:35px;
	width:485px;
	padding:6px 45px 0 15px;
	margin-top:2em;
	background:url(../images/ul/boutons/careers_btn_join.gif);
	background-repeat:no-repeat;
	line-height:1.364em;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	vertical-align:middle;
}
.wp_carriere a.career_join:hover {
	color:#fff;
}

.career_bloc_temoignage {
	width:520px;
	background-color:#f1f0ec;
	color:#6d6f64;
	padding:20px;
	line-height:1.364em;
}

.careers_poste { 
	color: #990033;
	font-family:"Arial Narrow Bold", Arial;
	text-transform:uppercase;
}


/* PORTEFEUILLE IMMOBILIER
-----------------------------------------*/
.wp_immobilier #inner_content {
	font-family:Verdana,Geneva,sans-serif;
}

.wp_immobilier h1 {
	color:#6D6F64;
	padding:0;
}

.wp_immobilier h2 {
	color:#6D6F64;
}
.wp_immobilier h3 {
	font-family: 'Arial narrow',arial,verdana,'Sans-serif';
	font-size:16px;
}

.wp_immobilier .banniere {
	background:transparent none left top no-repeat;
	margin:30px 0 0;
	height:129px;
}

.wp_immobilier .richtexte {
	color:#6D6F64;
}

#arbres_liste h2 {
	font:bold 1.455em/1.091em 'Arial narrow', arial, verdana, 'Sans-serif';
	color:#990033;
	padding: 0 0 10px 0;
	margin: 0;
	background:transparent url(../images/ul/tuiles/imm_list_shadow_heading.gif) 0 bottom repeat-x;
}
#arbres_liste h3,
#arbres_liste h4 {
	font:bold 1em/1.091em verdana, sans-serif;
	color:#5B2B2F;
	padding:8px 0 7px;
	border-bottom:1px solid #EAEAE7;
	margin:0;
}

#arbres_liste .arbre_un {
	float:left;
	width:250px;
}

#arbres_liste .arbre_deux {
	float:right;
	width:250px;
	padding-right:30px;
}

#arbres_liste ul {
	margin-bottom:1em;
}

#arbres_liste ul li { }
#arbres_liste ul li a { }
#arbres_liste ul li a:hover { }
#arbres_liste ul li.dernier a { }

#preview {
	position: absolute;
	background-color: #eaeae7;
	padding: 10px;
	display: none;
	color: #fff;
}
#preview img { width: 108px; }

.immeuble-url {
	color:#990033;
	text-decoration:none;
}

#immeuble {
	margin-top:2em;
}

.wp_immobilier_detail h3 {
	background:transparent url(../images/ul/tuiles/imm_list_shadow_heading.gif) 0 bottom repeat-x;
	padding-bottom:10px;
}

#immeuble .photo {
	width:268px;
	background-color: #f9f9f8;
	border: 1px solid #eaeae7;
	padding: 4px 0;
	margin: 0 0 2px 0;
	text-align:center;
	float:left;
}

#immeuble .photo img {
	margin: auto;
	display: block;
}

.complexe_button {
	position:relative;
	display:block;
}

.complexe_button img {
	position: absolute;
	top: 0;
	right: 0;
}

#immeuble .liens {
	float:left;
	clear: left;
	width:270px;
}

ul.util_links {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.util_links li {
	height: 27px; line-height: 27px;
	padding: 0 0 0 35px; margin: 0 0 2px 0;
	background: #eaeae7 url(../images/ul/puces/utils_links_arrow.gif) no-repeat 0 0;
	border: 1px solid #d8d8d6;
	text-align: left;
}
ul.util_links a {
	text-decoration: none;
	font-weight: bold;
	color: #990033;
}
ul.util_links a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #990033;
}

#immeuble .imm_info {
	font-size: 10px;
	color: #6d6f64;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eaeae7;
}

#immeuble .coordonnees {
	float:right;
	width:270px;
}

#immeuble h4 {
	color: #5b2b2f;
	font-size:11px;
	padding-bottom:10px;
	background:transparent url(../images/ul/tuiles/imm_list_shadow_heading.gif) 0 bottom repeat-x;
	font-family: Verdana, 'Sans-serif';
	margin-bottom: 6px; 
}

#immeuble .donnees,
#immeuble .complexe,
#immeuble .demandes,
#immeuble .description,
#immeuble .certifications {
	clear:both;
	border-top:10px solid #fff;
	width:560px;	/*IE6*/
}

#immeuble .coordonnees a {
	color: #6d6f64;
}
#immeuble .coordonnees a:hover {
	color: #990033;
}
#immeuble .coordonnees p,
#immeuble .donnees p{
	padding:0 0 6px;
}

#immeuble .donnees table {
	margin-bottom:10px;
}

#immeuble .description {
	border-top-width:25px;
	padding:10px 0;
	background:transparent url(../images/ul/tuiles/imm_list_shadow_heading.gif) 0 top repeat-x;
}

#immeuble .certifications .pop_certifications {
	display:none;	/* Pour afficher, utiliser sitq.pop() */
	width:273px;
	padding:0 6px;
	border:1px solid #838d3f;
	border-width:0 1px;
	text-align:center;
	float:right;
	font-size:11px;
}

#immeuble .complexe {
	clear:both;
	border-top:10px solid #fff;
}

#immeuble .complexe .item {
	width: 135px;
	height: 200px;
	float: left;
	position: relative;
	text-align: center;
}
#immeuble .complexe .item img {
	margin: auto;
}
#immeuble .complexe .item a {
	display:block;
	width:135px;
	position:relative;
}
#immeuble .complexe .item p.complexe_label {
	width: 135px;
	position: absolute;
	top: 140px;
	left: 0;
	text-align: center;
	color: #6D6F64;
	font-size: 10px;
}



/* FONDS D'INVESTISSEMENT
-----------------------------------------*/
.wp_fonds .richtexte {
	color:#6D6F64;
}
.wp_fonds h1 {
	color:#6D6F64;
}

.wp_fonds h2 {
	color: #990033;
	font: bold 16px/18px 'Arial narrow',arial,verdana,'Sans-serif';
	background:transparent url(../images/ul/tuiles/imm_list_shadow_heading.gif) 0 bottom repeat-x;
	padding-bottom:10px;
	margin:0;
}

.wp_fonds h3 {
	text-transform:uppercase;
}


/* LOCATAIRES
-----------------------------------------*/
.wp_locataires #inner_content {
	font-family:Verdana,Geneva,sans-serif;
}

.wp_locataires h1 {
	color:#6D6F64;
	padding:0;
}

.wp_locataires h2 {
	color:#6D6F64;
}

.wp_locataires h3 {
	font-size:1.455em;
}

.wp_locataires .richtexte {
	color:#6D6F64;
}

.wp_locataires_detail h3 {
	background:transparent url(../images/ul/tuiles/imm_list_shadow_heading.gif) 0 bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:0;
}

.wp_locataires_detail #immeuble .photo {
	width:198px;
}

.wp_locataires_detail #immeuble .liens {
	margin-bottom:2em;
	width:200px;
}

.wp_locataires_detail #immeuble .coordonnees {
	width:340px;
}

.wp_locataires_detail #immeuble .formulaires {
	border-bottom:0;
	margin-bottom:0;
}

.wp_locataires_detail #immeuble .formulaires .richtexte {
	margin-bottom:2em;
}

#immeuble .promo {
	width:200px;
	margin-bottom:2em;
	float: left;
}

#immeuble .messages {
	width:198px;
	margin-bottom:2em;
	border:1px solid #EAEAE7;
	float: left;
	background:transparent url(../images/ul/tuiles/imm_list_shadow_heading.gif) 0 0 repeat-x;
}
#immeuble .messages h4 {
	color:#6D6F64;
	padding:10px;
	background:transparent none;
	border-bottom:1px solid #EAEAE7;
}

#immeuble .messages div.richtexte {
	padding:10px;
}

#guides_liste {
	margin:1.5em 0;
}

#guides_liste .liste {
	float:left;
	width:250px;
	display:inline; /*IE6*/
	margin-right:20px;
}

#guides_liste ul li {
	text-transform:uppercase;
}
#guides_liste ul li a { }
#guides_liste ul li a:hover {
	background-color:#f9f9f9;
}
#guides_liste ul li.dernier a { }

/* FORMULAIRES
-----------------------------------------*/
.wp_formulaires #inner_content {
	font-family:Verdana,Geneva,sans-serif;
}

.wp_formulaires #formulaires_liste {
	margin:20px 0;
}
.wp_formulaires #formulaires_liste p {
	margin-bottom:1em;
	color:#272727;
}
.wp_formulaires #formulaires_liste p a {
	color:#272727;
}

.wp_formulaires_detail h1 {
	padding-bottom:0;
}

.wp_formulaires .error_list {
	display:inline;
}
.wp_formulaires .error_list li {
	display:inline;
}

.wp_formulaires .radio_list,
.wp_formulaires .checkbox_list {
	list-style-type:none;
	padding:0;
	margin:0;
}

.wp_formulaires #formulaire table {
	width:560px;
}

.wp_formulaires #formulaire table a {
	color:#272727;
}

.wp_formulaires table th {
	text-align:left;
}

.wp_formulaires label {
	color:#272727;
}

.wp_formulaires table tr.entete th {
	color:#625540;
	font-weight: bold;
	background-color:#e5e5dd !important;
	border:1px solid #8c8c8c;
}


.tab_ajustement {
	border:1px solid #625540;
	border-top-width:5px;
	margin-bottom:1em;
}


#tab_cpr .entreprise ul.radio_list,
.tab_ajustement .nom ul.radio_list {
	float:right;
	margin-right:10px;
	display:inline; /*IE6*/
}

.tab_ajustement .type_ajustement ul {
	display:inline;
}
.tab_ajustement .type_ajustement ul li {
	float:left;
	margin-left:20px;
	display:inline; /*IE6*/
}

.tab_ajustement ul.checkbox_list li {
	float:left;
	width:180px;
}

.wp_formulaires .nav_options li {
	float:left;
	margin-right:26px;
}
.wp_formulaires .nav_options li a {
	background-repeat:no-repeat;
	height:30px;
	width:120px;
}

.wp_formulaires #formulaire table.tab_carteopt {

}

#tab_qe_questions tr.question td {
	color:#272727;
	font-weight:bold;
	background-color:#e5e5dd;
	padding:5px 2px;
	vertical-align:top;
}

#tab_qe_questions .ouinon ul {
	display:inline;
}
#tab_qe_questions .ouinon ul li {
	float:left;
	margin-right:10px;
}

.wp_formulaires table.tab_ds tbody th {
	width:250px;
}

.wp_formulaires table.decorate tr td.form_titre {
	color: #625540;
	font-weight: bold;
	background-color:#e5e5dd !important;
	padding:6px 4px;
}

.hint {
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
	margin:5px 0;
	padding:5px;
	display:none;
}



/* RELATIONS MEDIAS
-----------------------------------------*/
.wp_medias #inner_content {
	color:#272727;
	font-family: Verdana,Arial,sans-serif;
}

#medias_contacts {
	border-left:1px solid #d9c9a7;
	padding:5px;
}

#communiques_liste {
	margin-bottom:2em;
}

#communiques_liste .communique {
	margin-bottom:1em;
}

#communiques_liste .communique .date {
	display:block;
}

#communiques_liste h4 {
	margin:0;
	padding:0;
}

#communiques_liste h4 a {
	display:block;
	text-decoration:none;
	padding:4px 4px 4px 18px;
	font-size:0.909em;
	border-top:1px solid #EAEAE7;
	color:#6D6F64;
	font-family:Verdana,Geneva,sans-serif;
	text-transform:uppercase;
	background:transparent url(../images/ul/puces/puce-subnav.gif) 3px 8px no-repeat;
}

#communiques_liste h4 a:hover,
#communiques_liste h4 a.selected {
	color:#990033;
	background-color: #f9f9f9;
	background-position:3px -92px;
}

#communiques_liste .communiques {
	background-color: #f9f9f9;
	padding:5px 18px;
}

#communiques_liste .communiques .communique a:hover {
	color:#990033;
}

#communique {
	margin:1em 120px 1em 0;
}
#communique .date {
	color:#84002C;
	font-weight:bold;
}
#communique h2 {
	color:#272727;
	font: bold 1em/1.167em Verdana,Arial,sans-serif; 
	text-transform:none;
	margin-bottom:2em;
}

#communique .photo {
	float:right;
	display:inline;/*IE6*/
	margin: 0 0 20px 20px;
}


/* PUBLICATIONS
-----------------------------------------*/
.wp_publications #inner_content {
	color:#272727;
	font-family: Verdana,Arial,sans-serif;
}

.wp_publications #publications_liste {
}

.wp_publications #publications_liste .publication {
	width:150px;
	height:230px;
	float:left;
	margin:0 30px 10px 0;
	display:inline;
}

#publications_liste .publication h6 {
	margin-bottom:5px;
}

.publication a.lien {
	display:block;
	margin:5px 0 0;
	padding:0 0 0 10px;
	background:transparent url(../images/ul/puces/puce-02.gif) left 6px no-repeat;
	color:#000;
}

.publications_archives {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
.publications_archives .annee {
	width:150px;
	float:left;
	margin:0 30px 0 0;
	display:inline;
}

.publications_archives .annee h3 {
	margin:0 0 5px;
}

.publications_archives .annee .publication {
	margin-bottom:10px;
}

.publications_archives .publication a.lien {
	margin:0;
}


/* CONTACT
-----------------------------------------*/
.wp_contact #inner_content {
	color:#272727;
	font-family: Verdana,Arial,sans-serif;
}

.wp_contact #inner_content h6 {
	color:#5B2B2F;
	margin-bottom:1em;
}
.wp_contact #inner_content h3 {
	font:bold 1.455em/1em 'Arial narrow',arial,verdana,'Sans-serif';
	padding-bottom:10px;
	background:transparent url(../images/ul/tuiles/imm_list_shadow_heading.gif) 0 bottom repeat-x;
	margin-top:1.5em;
}

#contacts_liste {
	margin:0 120px 1em 0;
}

.wp_contact #contacts_liste h6 {
	border-bottom:1px solid #EAEAE7;
	padding-bottom:4px;
	margin-bottom:5px;
}

#contacts_liste .contact {
	margin-bottom:1.5em;
}
#contacts_liste .contact strong {
	display:block;
	color:#625540;
}
#contacts_liste .contact .adresse strong {
	color:#272727;
	text-transform:uppercase;
}

/* RESPONSABILITE SOCIALE
-----------------------------------------*/
.wp_responsabilite #inner_content { }

.wp_responsabilite .sidebar {
	width:150px;
	padding:0 10px 20px 10px;
	margin-left:10px;
}

.wp_responsabilite .publication_comp img {
	display:block;
	margin-bottom:4px;
}
.wp_responsabilite .publication_comp a {
	text-decoration:none;
}

.wp_responsabilite .publication_comp .lien {
	text-decoration:underline;
}

.wp_responsabilite_covoiturage #inner_content .richtexte a {
	color:#479729;
}

.wp_responsabilite_covoiturage table.tab_iec {
	width:540px;
}

.wp_responsabilite_covoiturage table.tab_iec th,
.wp_responsabilite_covoiturage table.tab_iec td {
	padding:5px;
}

/* CLIKINFO
-----------------------------------------*/
.wp_clikinfo #inner_content {
	padding-right:35px;
	font-family: Verdana,Helvetica,Arial,Geneva,SunSans-Regular,sans-serif;
}

.wp_clikinfo h3 {
	font-size:1.5em;
}

.wp_clikinfo .subnav {
	padding:20px 35px 20px 30px;
}

.wp_clikinfo .subnav .niv1,
.wp_clikinfo .subnav .niv2 {
	width:240px;
}

.wp_clikinfo .tab_cii th {
	vertical-align:top;
	text-align:left;
}

.wp_clikinfo .tab_cii label {
	color:#272727;
}

.wp_clikinfo .tab_cii .radio_list {
	list-style-type:none;
	padding:0;
	margin:0;
}
.wp_clikinfo .tab_cii .radio_list li {
	float:left;
	margin-right:20px;
	display:inline; /*IE6*/
}
.wp_clikinfo .tab_cii .error_list {
	display:inline;
}

/* TOURNAGE
-----------------------------------------*/
.wp_tournage #inner_content { }

.wp_tournage .subnav .niv1,
.wp_tournage .subnav .niv2 {
	width:250px;
}

/* ERREURS
-----------------------------------------*/
.wp_erreur #contenu {
	/*extend: #contenu*/
}


/* FOOTER
-----------------------------------------*/
#footer {
	background:#fff url(../images/ul/tuiles/menu_end.gif) left top no-repeat;
	height:60px;
	position:relative;
	bottom:0;
}

#footer .content,
#footer .content_bottom {
	margin-left:198px;
	width:545px;
	padding:7px 5px 0 15px;
	background:#f4f3f0 url(../images/ul/tuiles/footer-top.gif) left top no-repeat;
	font-size:0.909em;
	line-height:1.364em
}
#footer .content_bottom {
	height: 5px;
	padding:0;
	width:565px;
	background:#f4f3f0 url(../images/ul/tuiles/footer-bottom.gif) left bottom no-repeat;
}

#footer .content a {
	text-decoration:none;
}
#footer .content a:hover {
	text-decoration:underline;
	color:#716E63;
}

/* BAS
-----------------------------------------*/

#bottom {
	display:none;
}


/* BLOC TEXTE FCK
-----------------------------------------*/
.richtexte {
	color:#272727;
	font-family: Verdana,Arial,sans-serif
}

.richtexte a {
	text-decoration:underline; 
	color:#272727;
}
.richtexte a:hover {
	color:#272727;
}

.richtexte p {
	margin: 0 0 1.25em 0;
}

.richtexte ul {
	margin:0 0 1.25em;
	padding:0;
}
.richtexte ul li {
	list-style-type: none;
	background:transparent url(../images/ul/puces/puce-01.gif) 5px 4px no-repeat;
	padding:0 0 0.545em 18px;
}

.richtexte ul li.premier { }

.richtexte ul ul {
	margin-bottom: 0;
	margin-left:20px;
}
.richtexte ul ul li {
	list-style-type: circle;
	background:transparent none;
		padding-left:0;
}

.richtexte ol {
}

.richtexte ol li {
	padding-bottom:0.5em;
}

.richtexte ul.rich {
	list-style-type:none;
	margin:0 0 5px;
	padding:0;
}
.richtexte ul.rich li {
	background:transparent url(../images/ul/puces/puce-02.gif) left 8px no-repeat;
	border-bottom:1px solid #EAEAE7;
	font-size:10px;
	margin:0;
	padding:4px 0 3px 15px;
	position:relative;
	color:#272727;
}

.richtexte ul.rich li a {
	text-decoration:none;
	color:#6D6F64;
}
.richtexte ul.rich li a:hover {
	color:#903;
}

.richtexte h5.tableau {
	margin:0;
	padding:10px;
	font-size:1em;
	color:#fff;
}

.richtexte table td,
.richtexte table th {
	vertical-align:top;
	text-align:left;
	font:normal 1em/1.5em Verdana, Arial, sans-serif;
}

.richtexte table.colore1 td,
.richtexte table.colore1 th {
	padding:10px;
	border: 1px solid #85A1B0;
	border-top:0;
	background-color:#F7F9FA;
}

.richtexte table th {
	font-weight:bold;
}

.richtexte table.colore1 th {
	background-color:#B7C7D4;
	line-height:1.25em;
}

.richtexte table.colore1 tr.paire td {
	background-color: #fff;
}

.richtexte table.colore1 td.premier_ligne,
.richtexte table.colore1 th.premier_ligne {
	border-top:1px solid #85A1B0;
}

.richtexte table.colore1 td.premier_colonne,
.richtexte table.colore1 th.premier_colonne {
	border-right:0;
}

.note, .notes {
	color: #535151;
	font-size: 0.818em;
}

.richtexte img.alignleft {
	margin: 0 12px 1em 0;
	float:left;
}
.richtexte img.alignright {
	margin: 0 0 1em 12px;
	float:right;
}


.richtexte h4 { }
.richtexte h5 { }
.richtexte h6 { }

.richtexte .colore1 {
	color:#a8a7a5;
}

.richtexte .colore2 {
	color:#716E63;
	font:normal 0.909em/1em Arial,Geneva,Helvetica,SunSans-Regular,sans-serif;
}

.richtexte .imagevignette {
	float:left;
	margin:0 12px 1em 0;
}

.richtexte .imagevignette .txt {
	font-size:0.909em;
	line-height:1em;
	margin-top:5px;
}

.richtexte .salle { }
.richtexte .salle .photo {
	float:left;
}
.richtexte .salle .photo img {
	display:block;
	border:1px solid #5a5d5e;
}

.richtexte .salle .photo a:hover img,
.richtexte .salle .photo a.selected img{
	border-color:#cd5a13;
}

.richtexte .salle .photo .zoom {
	position:relative;
}
.richtexte .salle .photo .zoom a {
	position:absolute;
	top:-18px;
	left:2px;
	background:transparent url(../images/ul/boutons/zoom.png) left -3px repeat;
	width:28px;
	padding:2px 0 0 18px;
	height:14px;
	color:#fff;
	display:block;
	text-decoration:none;
	font-size:8px;
	line-height:12px;
	text-transform:uppercase;
}

.richtexte .salle .specifications {
	float:right;
	width:225px;
}
.richtexte .salle .specifications table {
	width:225px;
	margin-bottom:1em;
}
.richtexte .salle .specifications table td,
.richtexte .salle .specifications table th {
	background-color:transparent;
	border-bottom:1px solid #5a5d5e;
	padding:2px 5px;
}

.richtexte sup {
	font-size: 60%;
	top:-10px;
	left:-1px;
}

.richtexte .richbox {
	background:transparent url(../images/ul/tuiles/richbox.png) left top repeat;
	padding:10px 15px;
	margin-bottom:1em;
	line-height:1.333em;
}

.richtexte .encadre {
	padding:10px 20px;
	margin:0 0 1em;
	background-color:#f1f0ee;
	border:1px solid #d5d3cb;
}


a.richlink { }
a.richlink:hover { }
a.richlink_ie6 { }


/* BLOC TEXTE ROLL
-----------------------------------------*/
h3.roll {
	font:bold 1em/1em Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:5px 0;
	color:#5B2B2F;
	background:transparent url(../images/ul/tuiles/rollblock.gif) left top repeat-x;
	text-transform:none;
}
h3.roll a {
	color:#5B2B2F;
	display:block;
	padding:6px 5px 5px 15px;
	background:transparent url(../images/ul/icones/ico_rollblock.gif) 0 7px no-repeat;
	text-decoration:none;
}

h3.roll a.selected {
	text-decoration:none;
	color:#A30234;
	background-position:left -83px;
}

h3.roll a:hover {
	color:#A30234;
	text-decoration:underline;
	text-decoration:none;
}

.roll_content {
	padding:0.75em 0;
	margin-bottom:1em;
	display:none;
}


/* FORMULAIRES
-----------------------------------------*/
form {
	margin:0;
}

form.formulaire table {
	font-size:1em;
}

form.formulaire tr.entete td {
	background-color:#4e514a;
	color:#fff;
	font-weight:bold;
	padding:5px 20px;
}
form.formulaire th {
	text-align:left;
	font:1em/1.154em Arial, sans-serif;
	background-color:#f6f6f6;
	padding:4px 0;
}

form.formulaire label {
	display:block;
	padding:2px 20px;
}
span.requis {
	color:#cb5b13;
}
span.requis_choices {
	color:#cb5b13;
	float:left;
	height:2em;
}

input.texte, select.texte, textarea.texte,
.wp_formulaires_detail table.decorate input,
.wp_formulaires_detail table.decorate textarea {
	padding:2px;
	font:1em/1.2em Verdana, arial, sans-serif;
	background-color:#fff;
	margin:1px 0;
	border:1px solid #ccc;
	width:200px;
}

input.check,
.wp_formulaires_detail table.decorate input.check {
	border:0;
	width:auto;
}
.wp_formulaires_detail table.decorate textarea {
	width:300px;
}


form.formulaire
input.erreur,
select.erreur,
textarea .erreur {
	background-color:#fef3e6;
}

input.soumettre {
	width:auto !important;
	background-color:#22314e;
	color:#fff;
	text-transform:uppercase;
	font-size:0.909em;
	font-weight:bold;
}

.message,
.message_succes {
	margin:10px auto;
	padding:10px;
	color:#fff;
	text-align:left;
	font-size:1em;
	line-height:1.08em;
	font-weight:bold;
	background-color:#cb5b13;
}

.message_succes {
	border:1px solid #26b147;
	color:#26b147;
}

.message ul,
.message_succes ul {
	padding:0 0 0 10px;
	margin:0;
	list-style-type:none;
	color:#fff;
}

ul.error_list {
	padding:2px;
	list-style-type:none;
	font:0.846em/1em Arial, sans-serif;
	margin-bottom:0;
}
ul.error_list li {
	background-image:none;
	padding:0;
	color:#cb5b13;
}
.message ul.error_list li {
	color:#fff;
}

label.erreur {
	color:#cb5b13;
}

input.texte {
	width:200px;
}

input.stdtexte {
	width:150px !important;
}

input.pttexte {
	width:75px !important;
}

input.telephone {
	width:100px;
}
input.telephone_reg {
	width:30px;
}

input.nombre {
	width:50px;
}

img.ui-datepicker-trigger {
	margin:0 0 0 5px;
}

/* DIVERS
-----------------------------------------*/
#version_dev {
	background-color:#FF6600;
	padding:5px 10px;
	color:#fff;
	position:relative;
	margin-bottom:1em;
	text-align:center;
	letter-spacing: 3px;
}

.clear {
	clear:both;
	font-size:2px;
	line-height:2px;
}

.hidden,
.imprimer {
	display:none;
}

.nonimprimer {
}


p.espace {
}

div.espace_bas {
	clear:both;
	height:45px;
}

table sup {
	line-height: 1;
	height: 1;
	bottom: 1ex;
	vertical-align: baseline;
	position: relative;
}

.complexe_button img {
	behavior: url(/js/iepngfix.htc);
}

.bloc_un {
	float:left;
	width:270px;
}

.bloc_deux {
	float:right;
	width:270px;
}

p.debug {
	margin-top:50px;
	font-style: italic;
}

#content .ui-widget {
	margin-bottom:1em;
}

/* POPUP
-----------------------------------------*/

body.popup {
	width:auto;
	padding:0;
	background:transparent none;
}

.popup h1 {
	padding:5px 0;
	margin-bottom:10px;
	color:#0A1931;
}

.popup p {
	margin-bottom:1em;
}

body.popup #wrapper{
	width:auto;
}

.popup #header {
	height:auto;
	width:auto;
	margin:0;
	background:#fff none;
	border:0;
	padding:10px;
}

.popup #header #logo {
	background:transparent url(../images/en/logos/) left top no-repeat;
	padding-left:40px;
	height:30px;
	font-size:1.091em;
}

.popup #content {
	padding:0 10px 10px;
	height:auto;
	width:auto;
	background:#fff none;
	border:0;
	color:#000;
}

.popup #inner_content {
	width:auto;
	padding:0;
	margin:0;
	background:transparent none;
	height:auto;
	position:static;
}

.popup h2 {
	color:#990033;
	font:bold 1.273em/1.273em "Arial Narrow Bold",Arial;
	text-transform:none;
}

div.popup #footer {
	display:none;
}

div.popup #bottom {
	display:none;
}

div.popup #contenu .richtexte {
}
div.popup #contenu .richtexte a {
}
div.popup #contenu .richtexte a:hover {
}

.popup .message {
	margin:0 0 10px;
	width:480px;
}

.left_margin_archive {
	margin-left:35px;
}
#newsIC{
    width::455px; 
    height:135px; 
    background:url(../images/fr/promos/sitq_news_IC.jpg) no-repeat center; 
    padding:30px 15px 10px 130px; 
    font-size:10px;
}

