@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 url(../../img/bgBody.gif) top left;}


/* =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{ height:231px; background:url(../../img/bgHeader.png) top left no-repeat;  }
*html #header{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=http://voiciboris.com/vaq/img/bgHeader.png); background-image: none; }
#header #headerTop{ height:27px; padding-top:14px; font-size:10px; text-align:right; padding-right:20px; }
#header #headerTop strong{ display:inline-block; padding-bottom:4px; font-size:11px; }
#header #headerLinkHome{ display:block; height:157px; }
#header #mainNav{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; color:#fff; font-weight:bold; height:34px; line-height:34px; text-align:right; padding-right:19px;  }
#header #mainNav a{ padding:0 10px; border-right:1px #000 solid; text-decoration:none; color:#fff; }
#header #mainNav a:hover{ color:#000;  }
#header #mainNav a.noBorder{ border:none; }

#middle{ background:url(../../img/bgWrap.png) top left repeat-y; padding:0px 0px 20px 23px; }
*html #middle{ background:url(../../img/bgWrap.gif) top left repeat-y; }
#middle #middleTop{ height:25px; padding-left:30px; width:819px; background:url(../../img/bgMiddle.jpg) top left repeat-x; line-height:25px; margin-bottom:10px; border-bottom:1px #ccc dashed; }
#middle #middleTop.navPos{ padding-left:170px; width:679px; }
#middle #middleTop strong{ color:#DE1A22; font-size:14px; }
#middle #middleTop a{ padding:0 10px; font-weight:bold; }
#middle #middleTop a:hover{ text-decoration:none;  }
#middle #middleTop a.active{ color:#333; text-decoration:none; }
#middle #middleLeft{ width:552px; float:left; border-right:1px #d0d0d1 solid; padding:0px 30px 30px 30px; }
#middle #middleLeft.noPaddingLeft{ padding-left:0; width:582px; }
#middle #secNav{ width:140px; margin-right:20px; background:#efefef; padding:10px; float:left; }
#middle #secNav.calendar{ width:160px; }
#middle #secNav a{ display:block; margin-bottom:4px; text-decoration:none; }
#middle #secNav a.scat{ padding-left:15px; }
#middle #secNav a.scat strong{ color:#DE1A22; }
#middle #secNav a:hover{ font-weight:bold; color:#0083cb; }
#middle #secNav a.nowrap{ white-space:nowrap; }
#middle #secNav a.active{ font-weight:bold; color:#0083cb; }
#middle #middleLeft #contain{ padding:10px; }
#middle #middleLeft #contain.withSecNav{ width:402px; float:right; padding:0px;  }
#middle #middleLeft #contain.calendar{ width:382px; }
#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; }
#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:250px; 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; margin-bottom:3px; }
#middle #middleLeft #contain #boxResultats div.boxServ p{ margin:0; font-weight:normal; margin-bottom:3px; }

#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 #middleLeft #boxHomeNews{ padding:10px; background:#efefef; margin:15px 0px; }
#middle #middleLeft #boxHomeNews div.thisNews{ margin-bottom:5px; }
#middle #middleLeft #boxHomeNews div.thisNews #thisNewsLeft{ display:block; width:121px; padding-right:10px; float:left; }
#middle #middleLeft #boxHomeNews div.thisNews div.thisNewsRight{ width:400px; float:right; }
#middle #middleLeft #boxHomeNews #linkNewsArchives{ display:block; text-align:right; font-weight:bold; font-size:13px; }

#middle #middleLeft #boxHomeMailling{ padding:10px; background:#e5f2fa; margin:15px 0px; }
#middle #middleLeft #boxHomeMailling #boxHomeMaillingLeft{ width:126px; padding-right:10px; float:left; }
#middle #middleLeft #boxHomeMailling img{ width:126px; }
#middle #middleLeft #boxHomeMailling #boxHomeMaillingRight{ width:396px; float:right; }
#middle #middleLeft #boxHomeMailling #boxHomeMaillingRight h3{ padding-bottom:5px; }
#middle #middleLeft #boxHomeMailling #boxHomeMaillingRight h3 strong{ font-size:135%; color:#de1a22;  }
#middle #middleLeft #boxHomeMailling #boxHomeMaillingRight h3 em{ font-size:135%; font-style:normal; color:#47a5dc;  }
#middle #middleLeft #boxHomeMailling #boxHomeMaillingRight label{ display:block; width:215px; float:left; font-weight:bold; font-size:11px; }
#middle #middleLeft #boxHomeMailling #boxHomeMaillingRight #inputHomeMailling{ width:215px; float:left; }
#middle #middleLeft #boxHomeMailling #boxHomeMaillingRight #btnInscripHome{ width:137px; height:51px; margin-left:15px; }
*+html #middle #middleLeft #boxHomeMailling #boxHomeMaillingRight #btnInscripHome{ position:relative; top:-20px; }

#middle #middleRight{ width:230px; float:right; }
#middle #middleRight #boxLogin{ margin-right:19px; background:#efefef; padding:10px; width:193px; margin-bottom:10px; }
#middle #middleRight #boxLogin label{ display:block; font-weight:bold; }
#middle #middleRight #boxLogin input{ width:190px; height:15px; margin-bottom:4px; }
#middle #middleRight #boxLogin #linkLostPW{ color:#000; font-weight:bold; font-size:11px; float:left; }
#middle #middleRight #boxLogin #linkLogin{ color:#de1a22; font-weight:bold; font-size:14px; float:right; }
#middle #middleRight #boxAbonMag{ background:url(../../img/bgBoxMag.jpg) top left no-repeat; height:271px; width:230px; padding-top:40px; }
#middle #middleRight #boxAbonMag #btnBookAbon{ display:block; height:209px; }
#middle #middleRight #boxAbonMag #linkGrandTitre{ padding-left:20px; font-size:14px; font-weight:bold; color:#fff; display:block; }
#middle #middleRight #boxAbonMag #linkArchives{padding-top:3px; padding-left:20px; font-size:14px; font-weight:bold; color:#fff; display:block; }
#middle #middleRight #boxActivite{ margin-right:19px; background:url(../../img/bgBoxEve.jpg) top left no-repeat; padding:20px 10px 10px 10px; width:193px; margin-bottom:10px; height:108px; }
#middle #middleRight #boxActivite h2{ font-size:110%; color:#abe1fa; }
#middle #middleRight #boxActivite a{ display:block; color:#fff; font-size:11px; text-decoration:none; }
#middle #middleRight #boxActivite a strong{ color:#abe1fa; font-weight:normal; }
#middle #middleRight #boxActivite #linkAllEve{ color:#abe1fa; font-size:12px; padding-top:5px; font-weight:bold; }
#middle #middleRight #boxMailling{ margin-right:19px; background:#d9edf7; padding:10px; width:193px; margin-bottom:10px; }
#middle #middleRight #boxMailling h2{ font-size:115%; }
#middle #middleRight #boxMailling img{ margin-bottom:5px; }
#middle #middleRight #boxMailling label{ display:block; font-weight:bold; }
#middle #middleRight #boxMailling input{ width:190px; height:15px; margin-bottom:4px; }
#middle #middleRight #boxMailling a{ color:#de1a22; font-weight:bold; font-size:14px; display:block; text-align:right; }

#footer{ margin:15px 39px 0px 20px; border-top:1px #d0d0d1 solid; padding-top:10px; text-align:center; color:#939598; }
#footer a{ color:#939598; font-weight:bold; }
#footer em{ display:block; padding-top:5px; }

#middle #middleLeft #contain.conseil table tr td{ font-weight:bold; padding:5px; }
#middle #middleLeft #contain.conseil table tr.tableauLigneBas td{ border-bottom:1px #ccc solid; }
#middle #middleLeft #contain.conseil table tr td a{ color:#666666; }
#middle #middleLeft #contain.conseil table tr td strong{ color:#0083cb;  }
#middle #middleLeft #contain.conseil table tr td #boxCollaborateur{ background:#e5e5e5; padding:10px; text-align:left; margin-left:20px; }

/*CALENDRIER*/
/* CALENDRIER MINI */
.minical_dayEmpty{
	font-family:sans-serif;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	padding:1px;
	width:10px;
	height:10px;
	height:20px;
}
.minical_dayFull{
	font-family:sans-serif;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	background-color:#F8F8F8;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	padding:1px;
	width:10px;
	height:10px;
	height:20px;
}
.minical_dayFull_com{
	font-family:sans-serif;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFCC;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	padding:1px;
	width:10px;
	height:10px;
	cursor:pointer;
	height:20px;
}
.minical_cmdOver{
	border-top:2px #990000 solid;
}
.minical_dayThis{
	font-family:sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	background-color:#F8F8F8;
	border-left:2px #666666 solid;
	border-right:1px #666666 solid;
	border-top:1px #666666 solid;
	border-bottom:2px #666666 solid;
	padding:1px;
	width:10px;
	height:10px;
	height:20px;
}
.minical_border{
	border-right:1px #CCCCCC solid;
}
.tbl_title_col{
	font-family:sans-serif;
	color:#990000;
	font-size:12px;
	font-weight:bold;
	background-color:#F8F8F8;
	border-bottom:1px #990000 solid;
}
.tbl_title_col_red{
	font-family:sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color:#DA061B;
	border-bottom:1px #DA061B solid;
}

/* BOITE ERREUR */
h5.msgError {
background:#FDF9BC url("error.gif") no-repeat 20px 5px;
border:2px solid #FF9F00;
color:#FF9F00;
display:block;
font-size:16px;
margin:5px;
padding:5px 5px 5px 90px;
text-align:left;
}
h5.msgError div {
border-left:1px solid #FF9F00;
padding-bottom:10px;
padding-left:10px;
}
h5.msgError div span {
color:#666666;
display:block;
font-size:12px;
font-weight:normal;
padding:4px 0px 0px;
}

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; }