body { padding:0px; margin:0px; background:url(/medias/communs/tapisserie.jpg) center top repeat-x #0e435a;}

.bgwrapper {width:914px; margin:0 auto; }
.wrapper{  float:left; padding-left:1px;  background:url(/medias/communs/bgfond4.jpg) left top no-repeat;}

.entete { float:left; padding-right:1px;}

.colg{ float:left; width:515px;}
.logo{ padding:46px 0px 0px 79px;}

.footprint2{ display:none;}

.menu{ padding:30px 0px 0px 44px; letter-spacing:1px; color:#f4e8c7; font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
.menu a {color:#f4e8c7; text-decoration:none;}
.menu a:hover {color:#d0e9f5; text-decoration:none;}
.contenu{ color:#0d5678; font-family:Arial, Helvetica, sans-serif; font-size:80%; padding:28px 0px 0px 66px;}
.contenu a {color:#bf826f; text-decoration:underline;}
.contenu a:hover {color:#bf826f; text-decoration:none;}
h1 { font-size:190%; font-weight:normal; color:#0d4660; font-family:Georgia, "Times New Roman", Times, serif;}

.cold{ float:left; width:397px; height:474px; background:url(/medias/communs/imgproduits.jpg) right top no-repeat;}

.module{ float:left; width:788px; font-size:78%; margin:0 auto; padding:0px 62px 45px 62px; background-color:#f7f1d9;}
h1 { font-size:190%; font-weight:normal; color:#0d4660; font-family:Georgia, "Times New Roman", Times, serif;}
h2 {clear:both; background:url(/medias/communs/bgsoustitre.jpg) left top no-repeat; margin:10px 0px 0px 0px; padding:9px 0px 15px 16px; color:#a71e1e; font-weight:normal; font-size:162%;}

.produits{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.produits li{ list-style:none; list-style-image:none; float:left; padding:0px 39px 50px 0px;}
.desc { text-align:center; color:#801500; font-family:Arial, Helvetica, sans-serif; padding-top:7px;} 

.piedpage{ margin:0 auto; width:912px;}

.bas{ float:left; width:912px; margin:0 auto; height:7px; background:url(/medias/communs/basrond.png) center bottom no-repeat;}

.pied{ float:left; width:843px; margin:0 auto; padding:0px 70px 15px 0px; font-family:Arial, Helvetica, sans-serif; text-align:right;}
.pied div.padtop{ padding-top:15px;}
.tel{ color:#f4e8c7; font-weight:bold; font-size:100%; letter-spacing:1px; padding-right:12px;}
.copyright{ color:#87c0d7; font-size:70%;}
.copyright a{color:#87c0d7; text-decoration:none;}
.copyright a:hover{color:#fff; text-decoration:none;}

.displaynone{ }
.displayyes{ display:none;}

.formInfos{ margin:0; padding:0px 0px 0px 17px; color:#0d5678; font-family:Arial, Helvetica, sans-serif;}
.formInfos input { color:#0d5678;}
.txtfield{ list-style:none; list-style-image:none; margin:0; padding:0;}
.formSend { padding-left:17px; padding-top:10px;}
/* validator callout */
.vceHighlight { background-color: #edf3f9; }
.vcePopup { margin: -2px 0 0 -40px; }
.vcePopup div, .vcePopup td { border: 1px solid #b1b1b1; background-color: #edf3f9; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }

/* documents */
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng { display: inline-block; padding: 2px 0px 2px 24px; line-height: 18px; min-height: 18px; overflow: visible; background: url(/medias/communs/DocIcone/default.gif) center left no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.gif); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.gif); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.gif); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }