@charset "utf-8";
/* CSS Document */

* =General-----------------------------------------------------------------------------*/

html{height: 100%}
p{margin: 0;padding: 0;}
blockquote{}
ul, ol{margin: 0;padding: 0;list-style: none;}
.clear{ /* Class for clearing floats */clear:both;}
img{ /* Remove border around linked images */border: 0;}
*html a, *html input
{
position: relative;
z-index: 1;
}

/* =Typography-----------------------------------------------------------------------------*/

body{ height:100%; margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; color: #333; background:#fff;padding-top:30px;}


/* =Headings-----------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6{ font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0; color:#0083cb; text-transform:uppercase;}
h1{ font-size:180%; margin-bottom:15px; }
h2{ font-size:140%; margin-bottom:10px; }
h3{ font-size:125%; color:#333; font-weight:bold; }
h4{ font-size:110%; font-weight:bold; }
h5{ font-size:120%;text-transform:none; margin:10px 0px; }
h6{ font-size:110%;text-transform:none; margin:10px 0px; }

hr{ border:none; border-bottom:1px #333333 dashed; padding-top:5px; margin-bottom:5px; clear:both }

/* =Link-----------------------------------------------------------------------------*/

a{ color:#0083cb; }
a:hover{ color:#0083cb; }
a:active{ color:#0083cb; }
a:visited{ color:#0083cb; }
a.linkHautPage{ color:#DE1A22; font-weight:bold;}

/* =Frame-----------------------------------------------------------------------------*/

#wrap{ width:891px; margin:0 auto; }

#header{ display:none; }

#middle{ padding:0px 0px 20px 23px; }
#middle #middleTop{ display:none; }
#middle #middleLeft{ width:891px; }
#middle #secNav{ display:none; }
#middle #middleLeft #contain{ padding:10px; }
#middle #middleLeft #contain.withSecNav{ width:402px; float:right; padding:0px;  }
#middle #middleLeft #contain.calendar{ width:891px; }
#middle #middleLeft p{ margin:15px 0px; }
#middle #middleLeft #contain strong{ color:#de1a22; }
#middle #middleLeft #contain ul{ list-style:disc; padding-left:20px; }
#middle #middleLeft #contain ul li{ margin:10px 0; }
#middle #middleLeft #contain ol{ list-style:square; padding-left:20px; }

.boiteFondBleu{ display:block; margin:10px 0; padding:10px; background-color:#d9edf7; }

#middle #middleLeft #contain div.boxEve{ margin:10px 0px; border-bottom:1px #333333 dashed; padding-bottom:10px; clear:both; padding:30px; }
#middle #middleLeft #contain div.boxEve h6{ color:#da061b; }
#middle #middleLeft #contain div.boxEve a.linkPic{ height:120px; width:120px; display:block; float:left; }
#middle #middleLeft #contain div.boxEve a.linkDetail{ font-size:12px; text-decoration:none; padding-top:4px; display:block; }
#middle #middleLeft #contain div.boxEve div.boxEveInfo{ width:700px; display:block; float:right; }
#middle #middleLeft #contain div.boxEve div.boxEveInfo h6{ margin-top:0; }

#middle #middleLeft #contain #listRub{ padding:5px 5px; }
#middle #middleLeft #contain #listRub a{ font-weight:bold; font-size:13px; text-decoration:none; color:#000; line-height:18px; }
#middle #middleLeft #contain #listCompleteRub{ padding:20px 0; }
#middle #middleLeft #contain #listCompleteRub h2{ color: #fb3436; text-transform:none; }
#middle #middleLeft #contain #listCompleteRub a.linkTop{ display:block; text-align:right; }
#middle #middleLeft #contain div.prixPDF{ color:#FB3436; font-size:18px; font-weight:bold; padding-left:60px; padding-bottom:10px; text-align:center; }

#middle #middleLeft #contain #boxRecherche{ padding:20px; background-color:#d9edf7; margin-bottom:20px; }
#middle #middleLeft #contain #boxRecherche h5{ color:#000; }
#middle #middleLeft #contain #boxResultats{ padding:20px 0; }
#middle #middleLeft #contain #boxResultats div.boxMag{ width:115px; margin-right:15px; float:left; }
#middle #middleLeft #contain #boxResultats div.boxMag h5{ color:#000; }
#middle #middleLeft #contain #boxResultats div.boxMag h6{ color:#000; margin-bottom:2px; }

#middle #middleLeft #contain #boxResultats div.boxPic{ width:115px; margin-right:15px; float:left; text-align:center; }
#middle #middleLeft #contain #boxResultats div.boxPic img{ padding:4px; border:1px #333 solid; }

#middle #middleLeft #contain #boxResultats div.boxServ{ width:190px; margin-right:10px; float:left; font-weight:bold; text-align:center; }
#middle #middleLeft #contain #boxResultats div.boxServ h5{ color:#000; }
#middle #middleLeft #contain #boxResultats div.boxServ h6{ color:#000; }

#middle #middleLeft #contain #boxResultats div.boxLink{ width:170px; margin-right:10px; float:left; font-weight:bold; text-align:center; border:1px #ccc dashed;  padding:5px; margin-bottom:5px;}

#middle #middleLeft #contain #listPage{ clear:both; padding-top:30px; text-align:center; }
#middle #middleLeft #contain #listPage a{ font-weight:bold; text-decoration:none; display: inline-block; padding:2px; margin:0 2px;}
#middle #middleLeft #contain #listPage a:hover{ color:#fff; background-color:#0083CB; }
#middle #middleLeft #contain #listPage a.active{ color:#fff; background-color:#0083CB; }


#middle #middleRight{ display:none; }

#footer{ display:none; }


form table tr.borderBottomDashed td{ border-bottom:1px #ccc dashed; }
form table tr td label{ font-weight:bold; display:block; }
form table tr td input.inputTxt{ height:18px; width:200px; border:2px #efefef solid; background-color:#efefef; font-size:12px; color:#333; padding:0 5px; }
form table tr td div.inputTxt{ height:18px; width:200px; border:2px #efefef solid; background-color:#efefef; font-size:12px; color:#333; padding:0 5px; }
form table tr td select.selectTxt{ height:22px; width:200px; border:2px #efefef solid; background-color:#efefef; font-size:12px; color:#333; padding:0 5px; }
form table tr td input.demi{ width:190px; }
form table tr td div.demi{ width:190px; }
form table tr td select.demi{ width:200px; }
form table tr td input.full{ width:400px; }
form table tr td div.full{ width:400px; }
form table tr td input.bleu{ background-color:#d9edf7; border-color:#d9edf7; }

table.panier{ font-size:12px; }
table.panier tr.header td{ background-color:#0083CB; color:#fff; font-weight:bold; font-size:13px; padding:4px;}
table.panier tr.dark td{ background-color:#D9EDF7; color:#333; padding:4px; }
table.panier tr.light td{ background-color:#E8E8E8; color:#333; padding:4px; }

.noPrint{ display:none; }