a img { border:none; }
* a:focus { outline:none; }
.clear { clear:both; }
.clearAll { clear:both; font-size:0px; height:0px; }
.small, .small a { font-size:10px; }
.left { float:left; margin-right:5px; }
.right { float:right; margin-left:5px; }
.center { text-align:center; }
.txtLeft { text-align:left; }
.txtRight { text-align:right; }


body {
	background-color: #000;
	margin: 0;
	padding: 0;
	text-align:center;
}

/*****
***NOUVEAU
**/
#container { width:860px; margin:10px auto 0 auto; text-align:left; background:url(images/version-2/palque_m.png) repeat-y; }
* { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#header { height:168px; background:url(images/version-2/header.png) no-repeat; }
#header.header_an { background:url(images/version-2/header_an.png) no-repeat; }
#flag { color:#FFCC00; font-size:10px; }
#dialog { display:none; }

#menu .logo { float:left; width:68px; height:52px; }
#menu .menu { float:left; width:611px; height:31px !important; height:52px; background:url(images/version-2/fd_menu.png) no-repeat; padding-top:21px; text-align:center; }
#menu .menu a { color:#000; font-weight:bold; font-size:10px; text-decoration:none; }
#menu .menu a:hover { text-decoration:underline; }
#menu .avion { float:right; width:181px; height:52px; }

#ariane { clear:both; background:url(images/version-2/fd_filariane.png) repeat-x; height:15px; padding:3px 0 0 5px; font-size:9px; }
#ariane a { font-size:9px; color:#000; text-decoration:none; }
#ariane a:hover { color:#333; text-decoration:underline; }

#menu-gauche { float:left; width:150px; margin-top:10px; }
#menu-gauche .recherche { height:35px; background:url(images/version-2/menu_ok.png); color:#FFF; }
#menu-gauche .recherche input { margin:7px; }
#menu-gauche .recherche input.submit { background:none; border:none; cursor:pointer; width:30px; height:20px; }
#menu-gauche a.rech-detaillee { display:block; height:16px; padding:2px 0 0 3px; background:url(images/version-2/menu_jaune.png); color:#FFF; text-decoration:none; }
#menu-gauche a.rech-detaillee:hover { text-decoration:underline; }
#menu-gauche ul.boutons, #menu-droite ul.boutons { list-style:none; margin:0; padding:0; }
#menu-gauche ul.boutons li, #menu-droite ul.boutons li { background:url(images/version-2/menu_gris.png); height:15px; padding:3px 0 0 10px; }
#menu-gauche ul.boutons li.center, #menu-droite ul.boutons li.center { padding:3px 0 0 0; text-align:center; }
#menu-gauche ul.boutons li a, #menu-droite ul.boutons li a { font-weight:bold; color:#000; text-decoration:none; }
#menu-gauche ul.boutons li a:hover, #menu-droite ul.boutons li a:hover { text-decoration:underline }
#menu-gauche ul.boutons li a.current { color:#FFF; }
#menu-gauche .catalogue { background:url(images/version-2/menu_gris.png) repeat-y; margin-top:15px; text-align:center; padding-bottom:5px; }
#menu-gauche h6 { display:block; height:16px; background:url(images/version-2/menu_jaune.png) no-repeat; font-weight:bold; padding:2px 0 0 5px; text-align:left; margin:0; }
#menu-gauche h6 a { color:#FFF; text-decoration:none; }
#menu-gauche h6 a:hover { text-decoration:underline; }
#menu-gauche .catalogue a img { border:3px solid #5E5750; margin-top:5px; }
#menu-gauche .catalogue a:hover img { border:3px solid #CCC; margin-top:5px; }

#menu-droite h6 { display:block; height:16px; background:url(images/version-2/menu_jaune.png) no-repeat; font-weight:bold;  padding:2px 0 0 5px; margin:0; }
#menu-droite h6 a { color:#FFF; text-decoration:none; }
#menu-droite h6 a:hover { text-decoration:underline; }

#menu-droite .calage { float:left; display:block; width:70px; text-align:right; margin-right:3px; }
#menu-droite .kadre { background:url(images/version-2/menu_gris.png) repeat-y; height:91px; padding:0 5px; line-height:18px; font-size:10px; }
#menu-droite .kadre a img { border:3px solid #5E5750; margin-top:5px; }
#menu-droite .kadre a:hover img { border:3px solid #CCC; margin-top:5px; }
#menu-droite .kadre a { color:#333; }

#container #content { float:left; width:530px !important; width:560px; padding:0 15px; margin:10px 0 0 0; border-collapse:collapse; border-spacing:0; color:#e6e6e6; }
#container #content.admin { width:680px !important; width:680px; }
#container #content a { color:#FFF; }
#container #content a:hover { color:#e6e6e6; text-decoration:none; }
#container #content.accueil { background:url(images/version-2/accueil-motifs.png) no-repeat center bottom; text-align:center; padding-bottom:110px; }
#container #content a.devis { display:block; background:url(images/version-2/btn-devis.png) no-repeat; width:120px; height:23px; padding:7px 0 0 30px; margin:0 0 20px 200px; }
#container #content h1 { font-size:18px; color:#ffcc00; font-style:italic; text-align:center; }
#container #content h2 { background:url(images/version-2/h2.png) no-repeat; height:17px; color:#ffcc00; padding:3px 0 0 5px; margin:0; }
#container #content.admin h2 { background:url(images/version-2/admin/h2.png) no-repeat; }
#container #content p { font-size:12px; margin:0; padding:0; }
#container #content .block { background:url(images/version-2/p-block.jpg) repeat-y; margin:0; padding:5px; color:#e6e6e6; text-align:justify; }
#container #content .block_bottom { background:url(images/version-2/block-bottom.png) no-repeat; margin:0 0 15px 0; padding:0; height:10px; }
#container #content.admin .block { background:url(images/version-2/admin/p-block.jpg) repeat-y; }
#container #content.admin .block_bottom { background:url(images/version-2/admin/block-bottom.png) no-repeat; }
#container #content.admin .formProd { width:530px !important; }
#container #content.admin .formProd .block_bottom { background:url(images/version-2/block-bottom.png) no-repeat; }
#container #content.admin .block_bottom.formProd { background:url(images/version-2/block-bottom.png) no-repeat; }

#container #content form { }
#container #content form h2 { line-height:normal; }
#container #content label { float:left; display:block; width:130px; text-align:right; margin-right:3px; }

#container #content table.formClient { width:100%; border-collapse:collapse; border-spacing:0; }
#container #content table.formClient tr:hover td { background-color:#676767; }
#container #content table.formClient td { padding:2px; vertical-align:top; }
#container #content table.formClient td.cell_label { width:130px; text-align:right; }
#container #content table.formClient td.cell { width:auto; }

#container #content table.listing { width:100%; text-align:center; border-collapse:separate; border-spacing:2px; }
#container #content table.listing th { background-color:#FFCC00; color:#333; }
#container #content table.listing td { background-color:#676767; color:#CCC; }
#container #content table.listing tr:hover td { background-color:#333; }

#container #content ul.pagination { list-style:none; margin:0 auto; padding:0; text-align:center; background:url(images/version-2/background-22.jpg) repeat-x; border:1px solid #666; height:18px; }
#container #content ul.pagination li { display:block; float:left; }
#container #content ul.pagination li a { display:block; width:15px; padding:3px; text-align:center; color:#FFF; font-size:10px; text-decoration:none; }
#container #content ul.pagination li a:hover { background-color:#333; color:#FFCC00; }
#container #content ul.pagination li a.current { background-color:#666; color:#FFCC00; }

#container #content .divProduit { position:relative; margin:0; padding:0; line-height:normal; }
#container #content .divProduit .title { background:url(images/version-2/h2.png) no-repeat; height:17px; color:#ffcc00; padding:0; margin:0; }
#container #content .divProduit .title h3 { color:#ffcc00; position:absolute; top:2px; left:5px; margin:0; padding:0; height:auto; }
#container #content .divProduit .title .dispo { position:absolute; top:2px; right:5px; text-align:right; font-weight:bold; }
#container #content .divProduit .title .dispo img { vertical-align:top; }
#container #content .vert { color:#62b90d; }
#container #content .rouge { color:#dd1111; }

#container #content .divProduit .photo { float:left; position:relative; padding:0; width:130px; margin-right:5px; text-align:center; }
#container #content .divProduit .photo a img { border:2px solid #FFF; }
#container #content .divProduit .photo a:hover img { border:2px solid #333; }
#container #content .divProduit .photo img.badge { position:absolute; bottom:-24px; right:1px; border:none; }

#container #content .divProduit .description { background:url(images/version-2/p-block.jpg) repeat-y; margin:0; padding:5px; color:#e6e6e6; text-align:justify; line-height:16px; }

#container #content .divProduit .description table { width:385px; border-spacing:1px; border-collapse:separate; float:left; }
#container #content .divProduit .description table tr.noBG td { background:none; }
#container #content .divProduit .description table td { vertical-align:top; background-color:#676767; font-size:10px; }
#container #content .divProduit .description table td.tarifsTitre { font-size:10px; width:75px; text-align:right; color:#CCC; vertical-align:middle; }
#container #content .divProduit .description table td.tarifs { width:120px; text-align:center; color:#CCC; vertical-align:middle; }
#container #content .divProduit .description table td.tarifs strong { font-size:10px; color:#ffcc00; }
#container #content .divProduit .description table td.tarifs em { font-size:10px; }
#container #content .divProduit .barre { font-size:10px; text-decoration:line-through; }
#container #content .divProduit a.btnFiche { display:block; width:105px; height:20px; background:url(images/version-2/btn-fiche.png); padding:7px 0px 3px 35px; font-size:11px; margin-top:10px; }
#container #content .divProduit a.btnPanier { float:right; display:block; width:105px; height:20px; background:url(images/version-2/btn-panier.png); padding:7px 0px 3px 35px; font-size:11px; margin-top:10px; }

#container #content .divFiche table { width:100%; border-spacing:1px; border-collapse:separate; }
#container #content .divFiche table td { vertical-align:top; background-color:#676767; font-size:10px; padding:7px; line-height:normal; }
#container #content .divFiche table td a img { border:2px solid #333; }
#container #content .divFiche table td a:hover img { border:2px solid #FFF; }
#container #content .divFiche table td.tarifs { width:120px; text-align:center; color:#CCC; white-space:nowrap; }
#container #content .divFiche table td.tarifs strong { font-size:10px; color:#ffcc00; }
#container #content .divFiche table td.tarifs em { font-size:10px; }
#container #content .divFiche .barre { font-size:10px; text-decoration:line-through; }


#menu-droite { float:right; width:150px; margin-top:10px; }

#bas { background:url(images/version-2/plaque_b.png) no-repeat bottom; height:72px; clear:both; }

#footer { padding:5px 0 30px 0; color:#666; }
#footer a { color:#666; }

/*****
***FIN NOUVEAU
**/

form {
	margin: 0;
	padding: 0;
}
a.orange { color:#F60; }
a.orange:hover { text-decoration:none; }
.EcritJaune {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FED612;
}
.EcritBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-align: center;
	text-decoration: none;
}
.TexteTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.TexteInt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}
.EcritBtnHor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}
.InterCase {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	text-decoration: none;
}
.InterCase2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	text-align: right;
	text-decoration: none;
}
.Direction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.CadreTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}
.CadreSsTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-style: normal;
}
.CadreTexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
.CadreTexteR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
.CadrePanier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	text-decoration: underline;
	vertical-align: middle;
}
.CadreDescriptif {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.TitrePage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
	font-variant: normal;
	text-transform: uppercase;
}
.CadreRech {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.FicheTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.Retour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-decoration: underline;
	text-align: center;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.FicheDescriptif {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}
.FicheTexteG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.FicheTexteD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	font-weight: normal;
	font-style: normal;
}
.Fermer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-decoration: underline;
	text-align: center;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}
.HautDePage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: right;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
}
.Formulaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: right;
}
.FormulaireR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
}
.Devis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: underline;
	font-variant: small-caps;
	letter-spacing: 2px;
}
.CadreRech2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
.EcritBtnHorB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-align: center;
	text-decoration: none;
	filter: Lumière;
}
.FormTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-variant: small-caps;
}
.CadreFiche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
}
.CadreTexte2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.CadreSsTitre2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	font-style: normal;
}
.TexteTitreG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.Video {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-align: center;
	text-decoration: underline;
	filter: Lumière;
}
.Alerte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	text-decoration: none;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
.CadreTexteIta {
	font-size: 9px;
	font-style: italic;
}
a.PageNombre {
	font-size:smaller;
	color:#000000;
}

a.PageNombre:visited {
	color:#FF9900;
}
a.PageNombre:hover {
	color:#007BC1;
}

.white, .white a {
	color:#FFFFFF;
}
