/* CSS pour le menu */
body { background-color: #262626; color: #000000; font-size:11px; font-family:Arial, Helvetica, sans-serif }
img { border: 0 }
#menu {	width: 1000px; height: 86px; color:#FFFFFF; background: #000 url(../images/fond_menu.jpg) repeat-x top left;position:relative;  z-index:40 }
#menu2 {	width: 1000px; height: 86px; color:#FFFFFF; background: #000 url(../images/fond_menu_h2.gif) repeat-x top left;position:relative;  z-index:40 }
#menu .panier {position:absolute; right:4px;top:15px;width:600px;}
#menu .menuLogo { height:31px; float:left; width:194px }
#menu .boutons { padding-top: 48px; float:left;}
#menu .boutons div { height:31px;  text-align: center; float:left; position:relative }
#menu .boutons input {border:1px solid #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; margin-top: 4px}
#menu .boutons .newsletter { padding-left: 100px; width:110px; height:38px; background:url(../images/menu_newsletter.jpg); text-align:left}
#menu .boutons .newsletter img { margin-right: 0px; margin-top:0px; padding:0px}
#menu #sousmenu { filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;clear:both; width:114px; padding-left:5px; position:absolute; top:36px; background: #000; margin:0; text-align:left; border-left: 1px solid #8B8B8B; border-bottom: 1px solid #8B8B8B; border-right: 1px solid #8B8B8B; z-index:41;  visibility:hidden; }
#menu #sousmenu a { color:#FFF; text-decoration:none; }
#menu #sousmenu a:hover { color:#F00;}

/* CSS pour le corps de page */ 
#home { width:792px; height:444px; float:left; background: #fff url(../images/fond_degrade_main.jpg); position:relative; }
#bgflash { width:792px; height:444px; float:left; background: #fff; position:relative;}
#bgflash .sous_titre { color: #DD003F; font-size:14px; font-weight:bold}

#sousmettre_projet { width:792px; height:444px; float:left; background: #000 url(../images/fond_soumettre_projet.jpg); position:relative}
#sousmettre_projet #texte_projet{ color: #949494; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px}
#sousmettre_projet #texteformulaire_projet { color: #FFFFFF; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; float:left; width:115px; background: url(../images/fond_form.gif);  line-height:19px;}
#sousmettre_projet #formulaire_projet { float:left; line-height:19px;}
#sousmettre_projet #formulaire_projet input { color: #000; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:1px solid #FFFFFF; size:210px}
#sousmettre_projet #formulaire_projet img { margin-top:5px; }
#sousmettre_projet #coordonnees_projet { padding-left: 50px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; float:left }
#sousmettre_projet #coordonnees_projet font { color:#EA0030 }

#commander { width:792px; height:444px; float:left; background: #000 url(../images/fond_commander.jpg); position:relative }
#commander #titre_commander{ margin: 38px 0px 25px 50px}
#commander #texteformulaire_commmander { line-height:19px; color: #676767; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; float:left; width:105px; background: url(../images/fond_form_commander.gif)}
#commander #texte_produit_commmander { color:#676767; font-size:11px; font-family:Arial, Helvetica, sans-serif; float:left}
#commander #formulaire_commmander { float:left; line-height:19px;}
#commander #formulaire_commmander input { color: #000; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:1px solid #676767	; size:210px}
#commander #formulaire_commmander img { margin-top:5px; }
#commander #coordonnees_commmander { padding-left: 50px; color:#676767; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; float:left}
#commander #coordonnees_commmander font { color:#EA0030 }

#main { _height:444px; width:792px; min-height:444px; height:auto; position:relative; background: #C8C8C8 url(../images/fond_degrade_main.jpg) repeat-x; float:left}
#main2 { _height:444px; width:1000px; min-height:444px; height:auto; position:relative; background: #C8C8C8 url(../images/fond_degrade_main.jpg) repeat-x; float:left}
#main .titre { padding: 22px 0 18px 20px }
#main .menu { width:185px; height:98px}
#main .menu ul {margin: 0; padding: 0}
#main .menu li { width:140px; display:block; list-style:none; margin:0; padding:0}
#main .menu a { padding:1px 0 1px 22px; display:block; color:#000; text-decoration:none; background:url(../images/puce_menu.gif) no-repeat 10px center; zoom:1}
#main .menu a:hover { background-color: #4A4A4A; color:#FFF}
#main .flash {display:inline}

#main .sous_titre { background: url(../images/stri_gris.gif) repeat-x; text-align:right; margin-right:31px; width:575px }
#main .path { padding: 7px 0 7px 0 }
#main .elements { width:584px }
#main .elements .item { float:left}
#main .elements .item a img { display: block }
#main .elements .item a { border: 1px solid #fff; display:block; position:relative; text-decoration:none; margin:0 1px 1px 0}
#main .elements .item a span { background-color:#878787; color:#FFF; padding:1px 6px; position:absolute; right:0; bottom:0; visibility:hidden }
#main .elements .item a:hover span { visibility:visible }
#main .elements .item a:hover { border: 1px solid #878787; }
#main .nb_page { padding-top: 20px; text-align:right; clear:left; width:584px }
#main .nb_page a { text-decoration:none; color:#000 }
#main .nb_page a:hover {color:#DD003F }
#main .nb_page a.current { font-weight:bold; text-decoration:underline }

#hotels { width:792px; _height:444px; min-height:444px; height:auto; float:left; background: #000 url(../images/fond_hotels.jpg) no-repeat; position:relative }
#hotels .titre { margin-top: 75px;}
#hotels .menu { width:185px; height:55px; }
#hotels .menu ul {margin: 0; padding: 0}
#hotels .menu li { width:140px; display:block; list-style:none; margin:0; padding:0}
#hotels .menu a { padding:1px 0 1px 22px; display:block; color:#FFF; text-decoration:none; background:url(../images/puce_menu.gif) no-repeat 10px center; zoom:1}
#hotels .menu a:hover { background-color: #4A4A4A; }
#hotels .flash {display:inline}

#hotels .path { padding: 7px 0 7px 0 }
#hotels .sous_titre { background: url(../images/stri_gris.gif) repeat-x; text-align:right; margin-right:31px; width:575px; margin-bottom:2px}
#hotels .elements { width:584px }
#hotels .elements .item { float:left}
#hotels .elements .item a img { display: block }
#hotels .elements .item a { border: 1px solid #fff; display:block; position:relative; text-decoration:none; margin:0 1px 1px 0}
#hotels .elements .item a span { background-color:#878787; color:#FFF; padding:1px 6px; position:absolute; right:0; bottom:0; visibility:hidden }
#hotels .elements .item a:hover span { visibility:visible }
#hotels .elements .item a:hover { border: 1px solid #878787; }
#hotels .nb_page { padding-top: 20px; text-align:right; clear:left; width:584px }
#hotels .nb_page a { text-decoration:none; color:#FFF }
#hotels .nb_page a:hover {color:#DD003F }
#hotels .nb_page a.current { font-weight:bold; text-decoration:underline }

#produit { height:434px; width:735px; float:left; background: #fff url(../images/fond_degrade_main.jpg); padding: 10px 22px 0 35px; position:relative;}
#produit .titre_produit { margin-bottom:5px;padding-top:10px; border-bottom:1px solid #7F7F7F;}
#produit .titre_produit img { display:block}
#produit .flash_product { float:left; margin-right:18px;width:284px}
#produit .product_price { background: url(../images/produit/fond_prix.gif) no-repeat; height:24px; color:#FFF; font-weight:bold; font-size: 18px; width: 74px; text-align:center; padding-top:3px;float:left;}
#produit .product_devis { background: url(../images/produit/fond_prix.gif) no-repeat; height:24px; color:#FFF; font-weight:bold; font-size: 16px; width: 200px; text-align:left; padding-top:3px;float:left; }

#produit .description {float:left; width: 309px; padding-right: 30px}
#produit .description .texte { height: 282px; margin-top: 20px;}
#produit .description .texte ul {margin-left: 5px; padding:0; list-style-image:url(../images/produit/puce_fleche_rouge.gif); list-style-position:outside}
#produit .description .texte li {margin-bottom: 5px;}
#produit .description .action a { text-decoration:none; color: #000}
#produit .description .action a.rouge { text-decoration:none; color: #D9002D}
#produit .description .action ul { margin:0 25px 0 15px; padding:0; float:left}
#produit .description .action li.print { list-style-image:url(../images/produit/picto_imprimer.gif)}
#produit .description .action li.mail { list-style-image:url(../images/produit/picto_mail.gif);}
#produit .description .action li.presse { list-style-image:url(../images/produit/picto_presse.gif);}
#produit .description .action img { float:left; display:block}
#produit .illustrations { float:left; padding-top: 20px;width:94px}
#produit .illustrations ul { margin:0; padding:0; list-style-image:url(../images/produit/puce_fleche_rouge.gif); list-style-position:outside;}
#produit .illustrations li { margin-bottom: 12px}
#produit .illustrations img {border:1px solid #666}
a { font-size:11px; font-weight:normal; color:#000; text-decoration:none }
a:hover { color:#EA0030 }
a.retour { font-size:12px; font-weight:normal; color:#000; text-decoration:none }
a.retour:hover { color:#EA0030 }
a.gris { font-size:11px; font-weight:normal; color:#CBCBCB; text-decoration:none }
a.gris:hover { color:#EA0030 }

#pop_dejainscrit { position:absolute; left: 160px; top: 221px; display:none; color:#000}
#pop_inscription { position:absolute; left: 160px; top: 221px; display:none; color:#000}
.layerZoom { position:absolute; left: 241px; top: 35px; display:none; width:350px; height:380px; padding:5px; background-color:#FFF; border:1px solid #999}
.layerZoom a { font-size:11px; font-weight:normal; color:#000; text-decoration:none }
.layerZoom a:hover { color:#EA0030 }

/* CSS pour les popup */
.pop { width:469px; height:172px; border:1px solid #000; background:#FDFDFD url(../images/fond_pop.jpg);}
.pop .fermerpop { text-align:right; margin: 4px 4px 0 0 }
.pop .titrepop { font-size:14px; font-weight:bold; margin:0 120px 0 35px}
.pop .txtpop { font-size:11px; margin:0 120px 0 35px}
.pop .retirerpop { font-size:10px; margin:0 120px 0 35px}
.pop .retirerpop a { color:#EA0030; text-decoration:none; margin-left:85px}

/* CSS pour les blocs push */
#pushs { _height:444px; width:208px; min-height:444px; background:#fff url(../images/fond_pushs.jpg) repeat-y; float:left; }
#pushs .push { height: 148px; position:relative}
#pushs .push .titre { padding: 7px 10px; color:#EA0030; font-weight:bold; font-size:14px}
#pushs .push .img { padding: 0px 8px 10px 5px; float:left; display:inline }
#pushs .push .txt { float:left; width:110px}
#pushs .push .plus { clear:left; position:absolute; bottom:0}


/* CSS Footer */
#footer { width:980px; height:54px; background:#000 url(../images/footer.jpg); clear:both; padding: 10px 0 0 20px; position:relative; z-index:41}

/* PANIER */
#panier {width:792px;}
#panier table{ border-collapse:collapse;}
#panier div.contenu{padding:4px;}
#panier .titrecol{ border-bottom:solid 1px #666666}
#panier .bordure_droite{ border-right:dotted 1px #000000 }

#compte li {list-style:square;color:#D9002C;}

.titre_rouge{ font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#d9002d;text-transform:uppercase;font-weight:bold;border-bottom:solid 1px #666666 }
.titre_rouge2{ font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#d9002d;text-transform:uppercase;font-weight:bold; }
.pointilles{border-left:dotted 1px #666666;}
p{padding:0px;	margin:0px;	padding-top:12px;	padding-bottom:0px;}
.input_image{	width:auto;	height:auto;}
.rouge_11{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#d9002d;}
.vert_11{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#00CC33;}
.orange_11{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FF6600;}
.petit_input{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000000;width:210px;}
form{display:inline;padding:0px;margin:0px;}
.rouge_14{ font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#d9002d;text-transform:uppercase;font-weight:bold; }
.upper{text-transform:uppercase}

/* LANGUES */
#lang_select{text-align:right;margin:10px 10px 0 0}
#lang_select img{margin:1px}
