/* ------------ GENERIQUE ------------- */
body {
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	background: url(../images/fond_page.gif);
	background-repeat: repeat-x;
	background-color: #BFBFBF;
	margin:0px;
	margin-bottom:25px;
}

#menu, #acces_pro, #menu_gauche, h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.bodytext{
	color: #3a3a3a;	
}

input {
	border: 1px solid #b3b3b3;
	font-size: 11px;
	height:17px;
	color:#b3b3b3;
}
a {
	text-decoration:underline;
	color: #000000;
}
a:hover {
	text-decoration:none;
}
/* Le hack PNGFix */
img, div { behavior: url(iepngfix.htc) }

p{
margin:0;
padding:0;
}

ul{
	margin: 0;
	padding: 0;
	list-style: none;
	/*height: 26px;*/
}

/* ------------ DIVs ----------- */
#centre {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-left:34px;
	padding-right:44px;
	background-color: #ff0000;
	background:url(../images/ombres.png) center top repeat-y;
	position:relative;
}

#texte-ref{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-left:34px;
	padding-right:44px;
	margin-top: 20px;	
}
/* le div dans lequel on a le champ "rechercher" */
#searchDiv {
	background: url(../images/fond_recherche.gif);
	background-repeat: no-repeat;
	height:33px; /* (48 -15) */
	text-align:right;
	padding-top:15px;
	padding-right:15px;
	width:759px; /* (960 - margin-left - padding-right) */
}
#searchDiv_home {
	background: url(../images/fond_recherche.gif);
	background-position: 70px 0;
	background-repeat: no-repeat;
	height:33px; /* (48 -15) */
	text-align:right;
	padding-top:15px;
	padding-right:15px;
	width:890px; /* (960 - margin-left - padding-right) */
	margin-left:55px;
}
/* un div pour aligner � droite */
.alignDroite {
	float:right;
}
/* le menu horizontal (fond jaune) */
#menu, #acces_pro {
	background-color: #fbba00;
	height:28px; /* (41 - padding-top) */
	float:left;
	font-size:11px;
	padding-top: 13px;
	color:#FFFFFF;
	width:586px; /* 753px - largeur acc�s pro*/
}
/* marge gauche identiques pour la recherche et le menu horizontal */
#searchDiv, #menu {
	margin-left:186px;
}
/* un item du menu horizontal */
.item_menu {
	background: url('../images/separateur.png') no-repeat right;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	padding-left: 11px;
	padding-right: 11px;
}
/* le dernier item du menu et l'acc�s pro (qui n'ont pas de s�parateur) */
.lastItem_menu, #acces_pro {
	background:url('');
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	padding-left: 11px;
	padding-right: 11px;
}
/* les liens sur les items du menu horizontal */
.item_menu a, .lastItem_menu a, #acces_pro a {
	color:#FFFFFF;
	text-decoration: none;
}
#item_menu_selected a, .item_menu a:hover, .lastItem_menu a:hover {
	color:#000000;
	text-decoration: none;
}
/* acc�s pro */
#acces_pro {
	width: 166px;
	background-color: #000000;
}
#acces_pro a {
	background: url(../images/fleche_jaune.png) no-repeat 0 4px;
	padding-left:7px;
}
#acces_pro a:hover {
	color:#fbba00;
}

/* Le bandeau */
#bandeau {
	/* taille max pour ne pas risquer de partir en vrac */
	overflow: hidden;
	width:960px;
	height:217px;
	clear:both;
}
#bandeau_home {
	overflow: hidden;
	width:960px;
	height:323px;
	clear:both;
	background: url(../images/fond_header.jpg) no-repeat;
}

/* Le fond du contenu */
#fond_contenu {
	background-image:url(../images/fond1.jpg);
	background-repeat:no-repeat;
	width:960px;
	/*overflow: auto;*/
	clear:both;
}
/* Le fond du contenu de la home */
#fond_contenu_home {
	background-image:url(../images/fond2.jpg);
	background-repeat:no-repeat;
	width:960px;
	min-height:275px;
	background-color: #bebebe;
}

/* Le menu de gauche */
#menu_gauche {
	padding-top:20px;
	float:left;
}

#menu_gauche a{
	text-decoration: none;
}

.ul_menu_gauche {
		width:183px;
		}
		
.menuNiveauActif1,
.menuNiveauActif2,
.menuNiveau1,
.menuNiveau2,
.menuNiveau3{    
		width:183px; 
		font-weight:bold;
		text-decoration:none;
		text-align:right;
		padding-right:3px;
		}
		
.menuNiveau1, .menuNiveauActif1{
		line-height:1.4em;
		margin-top:10px;
}	
.menuNiveau2, .menuNiveauActif2{
		line-height:1em;
		margin-top:5px;
}	
.menuNiveau3{
		line-height:0.8em;
		margin-top:0px;
}

.menuNiveauActif1 a,
.menuNiveauActif2 a,
.menuNiveau1 a,
.menuNiveau2 a,
.menuNiveau3 a {
		display: block ;
		background-color: transparent;
		color: #000000 ;
		padding-top:3px;
		padding-bottom:3px;
		}
.menuNiveau1 a, .menuNiveauActif1 a {
		font-size: 16px;
		margin-top:0px;
		text-transform: uppercase;
}
.menuNiveau2 a, .menuNiveauActif2 a{        
		font-size: 12px;
		margin-top:0px;
		text-transform:uppercase;
}
.menuNiveau3 a{
		font-size:11px;
		font-weight:normal;
}

.menuNiveauActif1 a,
.menuNiveauActif2 a{
		background: #fbba00 ;
		text-decoration: none ;
		color: #FFFFFF;
}


.menuNiveau1 a:active,
.menuNiveau2 a:focus,
.menuNiveau2 a:active,
.menuNiveau3 a:focus,
.menuNiveau3 a:active {
		background: #fbba00 ;
		text-decoration: none ;
		color: #FFFFFF;
}


.menuNiveau2 a:hover,
.menuNiveau3 a:hover{
	background: #949494;
	color:#FFFFFF;
}

.menuNiveau1{
	background: url(../images/separateur_menu.gif) no-repeat bottom;
	
}
		
.menuNiveau2 a{
	color:#666666;
}
		
		

/* Le contenu */
#contenu {
	padding-left:25px;
	padding-top:20px;
	!padding-top:0;
	margin-left:183px;
	/*background-color:#ffaa00;*/
	width:auto;
	min-height:195px;
	/*overflow:hidden;*/
}
/* Fil de fer positionn� en d�cal� (cas du bloc qui d�passe) */
#fil_de_fer1 {
	/*margin-top:70px;*/
	color:#888888;
}
/* Fil de fer normal */
#fil_de_fer2 {
	color:#888888;
}

#zone_contenu{
	margin-right:30px;
}


/* titre de page */
.titre_page_jaune{
	/*color:#FBBA00;*/
	color:#e7ad05;
}
.titre_page_noir{
	color:#000000;
}


/* Menu de fermeture en bas de page */
#menu_fermeture {
	width:auto;
	text-align:center;
	padding-top: 30px;
	clear:both;
	padding-bottom: 2em;
	color:#888888;
}
#menu_fermeture a, #menu_fermeture a:hover {
	/*clear:both;*/
	color:#888888;
	text-transform:uppercase;
	font-weight:bold;
}
#menu_fermeture a {
	text-decoration: none;
}
#menu_fermeture a:hover {
	text-decoration: underline;
	background-color: transparent;
}

/* Bloc qui se superpose au bandeau */
#blocPNG {
/*display:none;*/
	position:relative;
	
	/*left:-190px;*/
	/*top:156px;*/
	margin-top: -150px
	/*z-index: 100000;*/
}

/* Logo */
#logo {
	position:absolute;
	left:34px;
/*	top:0px;*/
}
#logo a {
	background-color: transparent;
}

/* La petite fl�che jaune du menu actif (horizontal) */
#fleche_selection {
	width:11px;
	height:6px;
	background-image: url(../images/fleche_jaune_bas.png);
	background-repeat: no-repeat;
	position:absolute;
	left:-10px;
	top:-10px;
}

#fleche_selection.noire{
	background-image: url(../images/fleche_noire_bas.png);
}

/* contenu de la HOME */
#menu_gauche_home{
	text-align:right;
	width:183px;
}
#menu_gauche_home input{
	margin-top:20px;
	margin-left:10px;
	vertical-align:bottom;
	float:left;
}


#contenu_bloc_centre .bodytext, #contenu_bloc_droit .bodytext{
margin:0;
color: #000000;
}
#contenu_bloc_droit #dsc-content-25-image-0{
margin:0 !important;
}

#contenu_bloc_centre{
	float:left;
	margin-left: -25px;
	padding-top: 5px;
	/*width:35%;*/
	width: 300px;
	min-height:239px;
	color:#FFFFFF;
	background:url(../images/actu_home.jpg) bottom left no-repeat;
	background-color:#FBBA00;
}

#contenu_bloc_centre a.internal-link{
	float: left;
	margin-top: 3px;
}
#contenu_bloc_droit a.internal-link{
	line-height:2.3em;	
}
#contenu_bloc_centre a.internal-link, #contenu_bloc_droit a.internal-link{
	
	background: #FFFFFF url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	padding: 3px 3px 3px 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	
}
#contenu_bloc_centre a.internal-link:hover, #contenu_bloc_droit a.internal-link:hover{
	color:#555555;
}
#contenu_bloc_centre p, #contenu_bloc_droit p{
	padding-left:10px;
}
#contenu_bloc_centre h4{
	color:#000000; 
	padding:1px 0px 0px 10px;
	height: 28px;
	margin: 0;
	font-size: 1.7em;
	text-transform: uppercase;
	border-bottom:1px solid #000;
}
#contenu_bloc_droit{
	float:right;
	/*width:55%;*/
	width: 410px;
	background:#FBBA00;
	min-height:219px;
	margin-right:50px;
	color:#FFFFFF;
}

#contenu_bloc_droit img{
	/*float:right;*/
}
#contenu_bloc_droit h4, #contenu_bloc_droit .titre_page_noir{
	padding-left:5px;
	background-color:#000000;
	color:#FFFFFF; 
	margin-bottom:0;
	font-size: 1.7em;
	text-transform: uppercase;
	padding:5px 0 3px 10px;
	height: 25px;
}

#contenu_bloc_droit h5, #contenu_bloc_centre h5{
	font-size: 1em;
	color: #000000;
	padding: 3px 0;
	padding-left: 10px;
	margin: 0;
	border-top: 1px #FBCC00 solid;
}
#contenu_bloc_centre h5{clear:both;float:left;margin-top:3px; width:300px; color:#fff;border-top:none}

/* reinitialisation pour la home de certains styles par defaut */
#contenu_bloc_centre .dsc-content , #contenu_bloc_droit .dsc-content, #contenu_bloc_droit .dsc-images{
margin-bottom:0;
}
#dsc-content-25 .dsc-images{ margin-left: 0; margin-bottom: 0px; width:auto;}

#contenu_bloc_centre p.bodytext{
	margin:0px;
	padding-left: 10px;
}

#contenu_bloc_droit p.bodytext{
	border-bottom: 1px #FBAA00 solid;
	padding-left: 10px;
}


/* --------- SPECIFIQUE ----------- */
/* le style appliqu� sur le body de la home */
.body_home {
	background:url(../images/fond_home.gif);
	background-repeat:repeat-x;
	background-color: #CACACA;
}
/* le style applique sur le reste du site*/
.body_generique {
	background:url(../images/fond_bodypage.gif);
	background-repeat:repeat-x;
	background-color: #CACACA;
}
/* style appliqu� � l'input de recherche (sert � aligner le texte � droite et � mettre en place une petite marge avec le bouton "ok" � droite  */
.recherche {
	text-align: right;
	margin-right:10px;
}
/* le style pour le retour en haut de page */
.haut_de_page {
	background-image: url(../images/haut_de_page.png);
	background-repeat: no-repeat;
	clear:left;
	float:right;
	padding-left:15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size:11px;
}
.haut_de_page a {
	color:#8f8f8f;
}
.haut_de_page a:hover {
	background-color: transparent;
	color:#8f8f8f;
	text-decoration:underline;
}
#searchDiv input{
	vertical-align:bottom;
}
#tx_indexedsearch-menu-sword{
	margin-right:5px;
	color:#3a3a3a;
}


/* ---------------------------------------- */
/* ---- partie GAMME des produits ----- */
/* ---------------------------------------- */

.produit_categories{
width:100%; /* 90% */
}
.produit_souscategories{
background:#EEEEEE;
margin-bottom: 20px;
}
.produit_souscategorie_details{
	display:block;
}
.produit_souscategorie_image{
float:left;
width:75px;
padding: 5px 0;
text-align: center;
}

.produit_souscategorie_lien, .produit_souscategorie_titre{
display:inline;
float:left;
width:250px;
margin-top:20px;
}
.clear{
clear:both;
}
.produit_souscategorie_separateur{
font-size:1px;
height:1px;
width:300px;
margin-left:75px;
background: url(../images/separateur_sous-cat.jpg) no-repeat;
}
.produit_categorie_ligne{
height:10px;
width:100%;
background-color:#FBBA00;
border:0;
}
.produit_categorie_liendetails{
	float:right;
	margin-top:40px;
	padding-right: 20px;
	background: url(../images/fleche_jaune_bas.png) no-repeat right center;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
}

.produit_categorie_entete{
	overflow: auto;
}
.produit_categorie_image{
	float:left;
}
.produit_categorie_titre{
	float:left;
	margin-top:25px;
}

.produit_categorie_titre h4{
	font-size: 1.7em;
	line-height: 1.8em;
}
.produit_categorie_entete a{
	text-decoration: none;
}

.produit_souscategories a{
	display:inline;
	background: #FBBA00 url(../images/ensavoirplus.jpg) no-repeat right;
	padding-right:25px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	font-size: 0.7em;
}

.produit_souscategories a:hover{
	color:#555555;
}

.produit_liste, .produit_liste2{
	width: 100%;	
}

.produit_liste2{
	text-align:center;
	padding: 10px;	
}

.produit_liste .notes{
	text-align: center;	
}

.lien_retour {
	float: right;
	margin-bottom: 15px;

}

.lien_retour a{
	display:block;
	background: url(../images/fond_btn_retour.gif) no-repeat;
	width: 65px;
	height: 16px;
	padding-top: 2px;
	padding-left: 25px;
	color: #FFFFFF;
	font-weight: bold;
}

.lien_retour a:hover{
 color:#999999;
}


/* ---------------------------------------- */
/* ---- partie FAQ ----- */
/* ---------------------------------------- */


/*.bloc-faq a{
	line-height:2.5em;
	font-size:0.9em;
	display:inline;
	background: #FBBA00 url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	padding: 5px 5px 5px 20px;
	
	color:#FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.bloc-faq a:hover{
	color:#555555;
}*/

.bloc-faq .faq_question_description a{
	background:none;
	color: #000000;
	text-transform:none;
	padding: 0;
	font-size:inherit;
	line-height:inherit;
}


.bloc_faq{
	width:600px;
}
.faq_table_entete{
background-image: url(../images/tableau_degrade.png);
background-repeat: repeat-x;
background-position: 0 -20px;
height:55px;
vertical-align:top;
font-weight:bold;
}
.faq_table_entete td{
	padding:5px;
}

.faq_colonne_question{
width:450px;
}
.faq_colonne_imprimer{
width:100px;
text-align:center;
}
.faq_question_titre{
font-weight:bold;
}


/* ---------------------------------------- */
/* ---- partie VIDEO ----- */
/* ---------------------------------------- */


.bloc-video a{
	line-height:2.5em;
	font-size:0.8em;
	display:inline;
	background: #FBBA00 url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	padding: 3px 3px 3px 20px;
	text-decoration:none;
	color:#FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}
.bloc-video a:hover{
	color:#555555;
}


.bloc_video{
	width:600px;
}
.video_table_entete{
background-image: url(../images/tableau_degrade.png);
background-repeat: repeat-x;
background-position: 0 -20px;
height:55px;
vertical-align:top;
font-weight:bold;
}
.video_table_entete td{
	padding:5px;
}

.video_colonne_nom{
width:350px;
}
.video_colonne_voir{
width:200px;
text-align:center;
}

/* ---------------------------------------- */
/* ----  partie DOCUMENTATION  ----- */
/* ---------------------------------------- */


.bloc-documentation a{
	line-height:2.5em;
	font-size:0.8em;
	display:inline;
	background: #FBBA00 url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	padding: 3px 3px 3px 20px;
	
	text-decoration: none;
	color:#FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}
.bloc-documentation a:hover{
	color:#555555;
}


.bloc_documentation{
	width:600px;
}
.documentation_table_entete{
background-image: url(../images/tableau_degrade.png);
background-repeat: repeat-x;
background-position: 0 -20px;
height:55px;
vertical-align:top;
font-weight:bold;
}
.documentation_table_entete td{
	padding:5px;
}

.documentation_colonne_nom{
width:250px;
text-align:left;
}
.documentation_colonne_recevoir{
width:130px;
text-align:center;
}
.documentation_colonne_telecharger{
width:130px;
text-align:center;
}



/* ---------------------------------------- */
/* ----  partie COMMUNICATION  ----- */
/* ---------------------------------------- */
.bloc_presse{
	width:600px;
}
.bloc_presse img{
	border:0;
}
.bloc_presse_liste{
	list-style-type:none;
	overflow:hidden;
}
.bloc_presse_liste_element{
	/*width:100px;*/
	float:left;
	margin-right:20px;
	text-align:center;
	display:block;
	margin-bottom: 10px;
}
.bloc_vignette_extension{
	display:block;
	position:absolute;
	top:79px;
	left:50px;
}

.dsc-content-dec_presse_pi1 h4{
	margin-bottom: 0;
}

.bloc-presse h5{
	text-transform: uppercase;
	font-size: 15px;
	margin: 0 0 15px 0;
	color:#FBBA00;
}

.bloc_spot{
	width:600px;
}
.bloc_spot img{
	border:0;
}
.bloc_spot_liste{
	list-style-type:none;
	overflow:hidden;
}
.bloc_spot_liste_element{
	/*width:180px;*/
	float:left;
	margin-right:20px;
	margin-bottom: 10px;
	text-align:center;
	display:block;
}

.dsc-content-dec_spot_pi1 h4{
	margin-bottom: 0;
}

.bloc-spot h5{
	text-transform: uppercase;
	font-size: 15px;
	margin: 0 0 15px 0;
	color:#FBBA00;
}



/* ---------------------------------------- */
/* ----  partie Recherche CONSTRUCTEUR  ----- */
/* ---------------------------------------- */

#rech_dept{
	text-align: right;	
	padding-bottom: 5px;
}

#rech_dept label{
	color:#3a3a3a;
}

#rech_dept input{
	/*float: right;*/
	margin-left: 5px;
	border:none;
}

#rech_dept select, #rech_dept input{
	float:left;
	color:#3a3a3a;
}

.bloc-constructeur a{
	line-height:2.5em;
	font-size:0.8em;
	display:inline;
	background: #FBBA00 url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	padding: 3px 3px 3px 20px;
	
	
	color:#FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.bloc-constructeur a:hover{
	color:#555555;
}


.constructeur{
	width:700px;
}

.constructeur_table_entete{
background-image: url(../images/tableau_degrade.png);
background-repeat: repeat-x;
background-position: 0 -20px;
height:55px;
vertical-align:top;
font-weight:bold;
}
.constructeur_table_entete td{
	padding:5px;
}

.constructeur_colonne_nom{
width:250px;
text-align:left;
}
.constructeur_colonne_rezo{
width:45px;
text-align:center;
}
.constructeur_colonne_fiche{
width:130px;
text-align:center;
}
.constructeur_colonne_contact{
width:160px;
text-align:center;
}
.constructeur_colonne_contact input, .documentation_colonne_recevoir input{
	line-height:2.5em;
	font-size:0.8em;
	display:inline;
	background: #FBBA00 url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	padding: 0px 3px 3px 20px;	
	color:#FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	border:none;
}

/* ---------------------------------------- */
/* ---- partie login box ----- */
/* ---------------------------------------- */
form{
	border: 0;	
}
.tx-felogin-pi1 fieldset{
	min-height:75px;
	/*background:#C4C4C4 url(../images/fond_login.jpg) repeat-x;*/
	padding-top:50px;
	border: 1px #000 dashed;
	text-align: center;
}

.tx-felogin-pi1 legend{
	display: none;
}

.tx-felogin-pi1 fieldset input{
	vertical-align:bottom;
	color:#3a3a3a;
	margin-bottom:20px;
}


.tx-felogin-pi1 .felogin_message{
	font-weight:bold;
	color:#000000;
	text-align:center;
	margin-top:-20px;
	margin-bottom:20px;
}

.tx-felogin-pi1 .form-logout{
	margin-bottom:20px;
}
.tx-felogin-pi1 .form-logout .submit_btn{
	background:#FFF url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	color:#000000;
	padding-left:20px;
	margin:5px 0;
		
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
}
.tx-felogin-pi1 input.submit_btn{border:1px solid #000}

/* ------------ LIENS ------------- */
/* lien gris (pour le fil de fer) */
a.lienGris, a.lienGris:hover, .gris {
	color:#888888;
}
a.lienNoir, a.lienNoir:hover {
	color:#000000;
}
a.lienGris:hover, a.lienNoir:hover {
	text-decoration: underline;
	background-color: transparent;
}

/* ------------- TITRES ------------ */

h1{
	text-transform: uppercase;
}
h4{
	text-transform:uppercase;
}
.titre1 {
	color: #000000;
}
.titre2 {
	color:#fbba00;
}
.titre1, .titre2 {
	font-size: 21px;
	font-weight:bold;
	text-transform: uppercase;
}

/* ------- tt_news page actualite id:47----*/
#tt_news_colonne_gauche{
	width:450px;
	float:left;
}

#tt_news_colonne_droite{
	width:250px;
	float:right;
}
#news_titre_archive{
	background-color:#FBBA00;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:4px 8px;
	margin-bottom:5px;
}
#tt_news_colonne_droite li{
	margin-left:15px;
}
#tt_news_colonne_droite ul{
	list-style-type: disc;
	margin-left:5px;
} 
.news-list-container h4, .news-single-item h4{
	font-size:14px;
	margin-bottom:4px;
}
.news-list-container .news-image{
	float:left;
	width:120px;
	margin-right:20px;
}
.news-list-container .news-texte{
	float:left;
}
.news-texte a{
	clear: both;
	background: #fbba00 url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	color: #FFFFFF;
	padding: 5px 5px 5px 20px;
	margin: 5px 0;
		
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
.news-texte a:hover{
	color:#555555;
}
.news-single-timedata{
	color:#FBBA00;
	font-weight:bold;
	text-transform: uppercase;
}


/* ------ espace partenaire id: 27 ----*/


#partenaire_colonne_gauche{
	width:450px;
	float:left;
}

#partenaire_colonne_droite{
	width:250px;
	float:right;
}



.ul_menu_droit {
		width:230px;
		}
.menuDroitNiveau1{    
		width:230px; 
		/*line-height:1.2em;
		margin-top:10px;*/
		margin-top:1px;
		margin-bottom:1px;
		/*padding-right:3px;*/
		}
		
.menuDroitNiveau1Actif{    
		width:230px; 
		/*line-height:1.2em;
		margin-top:10px;*/
		margin-top:1px;
		margin-bottom:1px;
		/*padding-right:3px;*/
		}
		

.menuDroitNiveau1 a {
		display: block ;
		color: #FFFFFF ;
		padding:3px;
		background: #000000 ;
		font-size: 14px;
		margin-top:2px;
		margin-bottom:2px;
		text-transform: uppercase;
		font-weight:bold;
		text-decoration: none;
}

.menuDroitNiveau1Actif a {
		display: block ;
		color: #FFFFFF ;
		padding:3px;
		background: #fbba00 ;
		font-size: 14px;
		margin-top:2px;
		margin-bottom:2px;
		text-transform: uppercase;
		font-weight:bold;
		text-decoration: none;
}

.menuDroitNiveau1 a:hover,
.menuDroitNiveau1 a:focus,
.menuDroitNiveau1 a:active
.menuDroitNiveau1Actif a:hover,
.menuDroitNiveau1Actif a:focus,
.menuDroitNiveau1Actif a:active{
		background: #fbba00 ;
		text-decoration: none ;
		}
		

/******************************** Google Maps **********************************/
.tx-decgmaps-pi1{
	overflow: auto;	
}

.tx-decgmaps-pi1-map{
	float: left;	
}

.tx-decgmaps-addressLookup{
	float: right;
	width: 270px;
	margin-top: -20px;
}

.tx-decgmaps-addressLookup fieldset{
	border: 0;
	background-color: #000000;
	color: #fbba00;
	padding: 18px;
}

.tx-decgmaps-addressLookup legend{
	color: #fbba00;
	display: block;
	margin-top: 25px;	
}

.tx-decgmaps-addressLookup p{
	overflow: auto;	
	margin-bottom: 5px;
}

.tx-decgmaps-addressLookup p.info{
	font-style: italic;	
	font-size: 0.8em;
}


.tx-decgmaps-addressLookup label{
	display: block;
	width: 100px;	
	float: left;
}

.tx-decgmaps-addressLookup input{
	display: block;
	float: left;
	color:#3a3a3a;
}



.tx-decgmaps-addressLookup input.hidden{
	display: none;	
}


a.cartouche-jaune, .news-single-item a, .bloc-faq a{
	clear: both;
	background: #fbba00 url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	color: #FFFFFF;
	padding: 5px 5px 5px 20px;
	margin: 5px 0;
		
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
a.cartouche-blanc{
	clear: both;
	background: #FFFFFF url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	color: #000000;
	padding: 5px 5px 5px 20px;
	margin: 5px 0;
		
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
}

a.cartouche-jaune:hover, a.cartouche-blanc:hover, .news-single-item a:hover, .bloc-faq a:hover{
	color: #555555;
}


/*************************** LightBox ********************************/
#TB_window{
	background-color: transparent;
	border: 0;
}
#TB_title{
	background-color: transparent;
	padding: 5px 0;
}

#TB_window #TB_closeWindowButton{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/fermer_lightbox.gif) no-repeat right 4px;
	padding: 5px 25px 5px 5px;
}

#TB_ajaxContent, #TB_imageBlock{
	background-color: #000000;
	padding: 0;
	overflow: visible;
}

#TB_window img#TB_Image{
	border: 0;
	margin: 0;
	padding: 0;
}

#TB_caption, #TB_secondLine{
	padding: 0;	
}


/**************************** FICHE PARTENAIRE *********************************/ 
#dsc-content-50{
	background-color:#FFFFFF;
}

.details_partenaire{
	float:left;
	width:430px;
	padding-top:20px;
}
.details_partenaire #planete{position:absolute;bottom:40px;left:340px}
.details_partenaire, .details_partenaire .infos_partenaire{
	float:left;
	width:430px;
}
.details_partenaire .coordonnees_partenaire{
	float:left;
	width:265px;
}

.details_partenaire .infos_partenaire, .details_partenaire .coordonnees_partenaire{
	padding-left:30px;
}

.details_partenaire h3{
	text-transform:uppercase;
	color:#FFFFFF;
	padding: 5px 0 3px 30px;
	background: url(../images/grosse_puce_fleche.jpg) no-repeat;
	background-color:#fcbb00;
	font-size: 18px;
}
.details_partenaire .logo_partenaire{
	float:right;
	width:155px;
}
.details_partenaire .infos_partenaire .realisations_partenaire img{
	display:inline-block;
	margin-right:10px;
}

#TB_ajaxContent .details_partenaire{
	color:#000000;
	width: 490px;
	background-color:#fff;
}
#TB_ajaxContent{background-color:#fff;}


/**************************** RECHERCHE *********************************/ 
.tx-indexedsearch-searchbox, .tx-indexedsearch-whatis, .tx-indexedsearch-browsebox, .tx-indexedsearch-res{
	float:left;
	clear:both;
}
.tx-indexedsearch-searchbox input{
	float:left;
	margin-right:6px;
}
#tx-indexedsearch-searchbox-submit-button{
	border:none;
	width:18px;
	height:17px;
}
.tx-indexedsearch .tx-indexedsearch-whatis{
	margin-bottom:30px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{
	font-style:normal;
	color:#fbba00;
}
.tx-indexedsearch .tx-indexedsearch-browsebox{
	margin-bottom:15px;
}
.tx-indexedsearch-res{
	margin-right:80px;
	margin-bottom:15px;
}
.tx-indexedsearch-title{
	font-size:12px;
	font-weight:bold;
	
}
.tx-indexedsearch-descr{
	padding:10px 0px;
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr{
	font-style:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	color:#fbba00;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	background-color:#F3F3F3;
}


/*************** Plan du Site **************************/
.dsc-sitemap ul{
	padding-left:10px;
	/*margin-bottom: 0.5em;*/
}
.dsc-sitemap a, .dsc-menu a{
	text-decoration:none;	
}
.dsc-sitemap li{
	width:300px;
}
.dsc-sitemap li a{
	display:block;
	width:290px;
	background-color:#FBBA00;
	padding:4px 10px;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:20px;
}
.dsc-sitemap li .dsc-sitemap li{
	border-bottom:1px solid #d3d3d3;
	margin-top:5px;

}
.dsc-sitemap li .dsc-sitemap li .dsc-sitemap li{
	border:none;
}
.dsc-sitemap li .dsc-sitemap li ul{
	border-top:1px solid #d1d1d1;	
	margin-bottom:4px;
	padding-left:30px;
	width:270px;
}
.dsc-sitemap li .dsc-sitemap li a, .dsc-sitemap li .dsc-sitemap li .dsc-sitemap li a{
	background:none;
	color:#3a3a3a;
	margin-top:0px;
	padding:0px 10px 2px 10px;
}
.dsc-sitemap li .dsc-sitemap li .dsc-sitemap li a{
	font-weight:normal;
	padding:0px;
}

.dsc-content-menu h4{
	width:300px;
	background-color:#000000;
	padding:4px 10px;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:20px;
	margin-bottom:5px;
}
.dsc-menu-subpages{
	padding-left:10px;
	font-weight:bold;
}
.dsc-menu-subpages li{
	margin-bottom:4px;
}


/***************** ENCART ACTU PARTENAIRE ***************/

#encart_actu_partenaire{
 	background-color:#Fbba00;
	padding-top: 0;
	margin-top: 20px;
	width: 230px;
}

#encart_actu_partenaire h4{
	font-size:14px;
	font-weight: bold;
	background-color:#000000;
	padding-top: 8px;
	padding-bottom: 8px;
}

#encart_actu_partenaire div.item_actu{
	border-bottom: inset #fbcc00 1px;
	padding: 5px 0;
	overflow:hidden;
}

#encart_actu_partenaire .resume_news p{
	color:#FFFFFF;
}

#encart_actu_partenaire a{
	background: #FFFFFF url(../images/chevron_lien_home.gif) no-repeat scroll 0;
	padding: 3px 3px 3px 20px;
	float: right;
	text-decoration: none;
	margin:0;
}

#encart_actu_partenaire .content_actu{
	padding: 0 10px;
}

#encart_actu_partenaire .titre_news{
	font-weight:bold;
}

/* IE6 */
* html #menu{
	margin-left:93px;
}
* html #contenu_bloc_centre{
	margin-left: -10px;
	height:239px;
}
* html #contenu_bloc_droit{
	width: 410px;
	height:219px;
	margin-right:25px;
}