body
{ 
	margin:0; 
	background: #FFFFFF; 
	position: absolute;
  	width: 60%;
  	height: 30%;
  	left: 20%;
  	top: 0%;
}

#MainTable
{
	padding:0; 
	border:1px solid #E6E6E6; 
	margin: 0;
	width: 765;
}

#MainTable td.top
{
	width: 100%;
	background: url('images/TopBorder.jpg') repeat-x;
	height: 6;
}

#tbRecherche
{
	margin: 0;
	padding: 0;
	background: url('images/rechBackground.jpg') repeat-x;
	height: 30;
	width: 100%;
}

#tbRecherche p
{
	text-decoration: none;
	font: bold 8pt Verdana, Arial, sans-serif;
	color: #FFFFFF;
}

.pdfInf
{
	text-decoration: none;
	font: 8pt Verdana, Arial, sans-serif;
	color: #003399;
	margin-left:5px;
	margin-bottom: 3px;
	margin-top: 3px;
}

.pdfInfDetails
{
	text-decoration: none;
	font: 12px Verdana, Arial, sans-serif;
	color: #003399;
	margin-left:5px;
	margin-bottom: 3px;
	margin-top: 3px;
}
.picmgTop
{
	margin-top:5px;
}

#tbRecherche select
{
	text-decoration: none;
	font: 8pt Verdana, Arial, sans-serif;
	color: #333399;
}

#tbRecherche input
{
	text-decoration: none;
	font: 8pt Verdana, Arial, sans-serif;
	color: #333399;
}

#tbCategory
{
	padding:0;
	margin: 3;
	width:100%;
}

#tbCategory td.section
{

}

#tbCategory td.Section #catLink a, #tbCategory td.Section #catLink a:visited
{
	text-decoration: none;
	font: bold 70% Arial, Verdana, sans-serif;
	color: #333399;
	background: transparent;
	white-space: nowrap;
	padding-top:: 5px;
}

#tbCategory td.Section #catLink a:hover
{
	text-decoration: none;
	font: bold 70% Arial, Verdana, sans-serif;
	color: #333399;
	background-color: #FFFF66;
	white-space: nowrap;
}

#tbCategory td.Section #catLinkRed a, #tbCategory td.Section #catLinkRed a:link, #tbCategory td.Section #catLinkRed a:visited
{
	text-decoration: none;
	font: bold 70% Arial, Verdana, sans-serif;
	color: #CC3300;
	background: transparent;
	white-space: nowrap;
	padding-top:: 5px;
}

#tbCategory td.Section #catLinkRed a:hover
{
	text-decoration: none;
	font: bold 70% Arial, Verdana, sans-serif;
	color: #333399;
	background-color: #FFFF66;
	white-space: nowrap;
}

#barNavBottom
{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 40;
	background-color: #274691;
}

#barNavBottom td
{
	font: bold 100% Arial, Verdana, sans-serif;
	color: #ffffff;
	text-align: center;
}

.NoPaddingMargin
{
	padding: 0;
	margin: 0;
	width: 100%;
}

#divMenuBar
{
	position:absolute;
	top: 106px;
	width: 100%;
	text-align:center;
}

#divCategory
{
	position:absolute;top:5;bottom:0;margin:auto;
}

.tbProductBox
{
	width: 100%; 
}

.TopLeft
{
	background: url('images/cornerTopLeft.jpg');
	height: 6px;
	width: 6px;	
}

.TopBox
{
	background: url('images/borderTop.gif') repeat-x;
	width: 100%;
	height: 6
}

.TopBoxDetails
{
	background: url('images/borderTop.gif') repeat-x;
	height: 6
}

.BottomBox
{
	background: url('images/borderBottom.gif') repeat-x;
	width: 100%;
	height: 6
}

.LeftRightBox
{
	background: url('images/border.gif') repeat-y;
	height: 100%;
	width: 1px;
}

.TopRight
{
	background: url('images/cornerTopRight.jpg');
	height: 6;
	width: 6;	
}

#TextBox
{
	width: 100%;
	background-color: #e4e4e4;
}

#TextBox p
{
	text-decoration: none;
	font: 7pt Verdana, Arial, sans-serif;
	color: #003399;
	margin-left:5px;
	margin-bottom: 3px;
	text-align: left;
}

#TextBoxDetails
{
	width: 100%;
	background-color: #e4e4e4;
}

#TextBoxDetails p
{
	text-decoration: none;
	font: 12px Verdana, Arial, sans-serif;
	color: #003399;
	margin-left:5px;
	margin-bottom: 3px;
	text-align: left;
	font-weight: bold;
}

.BottomLeft
{
	background: url('images/cornerBottomLeft.jpg');
	height: 6;
	width: 6;
}

.Bottom
{
	background: url('images/sideBottom.jpg') repeat-x;
	height: 3;
	width: 100%;
}

.BottomRight
{
	background: url('images/cornerBottomRight.jpg') no-repeat bottom right;
	height: 6;
	width: 6;	
}

.SideLeft
{
	background: url('images/sideLeft.jpg') repeat-y;
	width: 1;	
	height: 100%;
}

.SideRight
{
	background: url('images/sideRight.jpg') repeat-y;
	width: 3;	
}

.breadcrumb
{
	font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.breadcrumb a
{
	background: url('images/breadcrumb.gif') no-repeat center right;
	text-decoration: none;
	padding-right: 18px;
	color: navy
}

.breadcrumb a:visited, .breadcrumb a:active
{
	color: navy;
}

.breadcrumb a:hover
{
	text-decoration: underline;
}

.curlycontainer
{
	border: 1px solid #b8b8b8;
	margin-bottom: 1em;
	width: 300px;
}

.curlycontainer2
{
	border: 1px solid #b8b8b8;
	margin-bottom: 5px;
	width: 300px;
}

.curlycontainer2 .innerdiv2
{
	background: url('images/brcorner.gif') no-repeat bottom right;
	position: relative;
	left: 2px;
	top: 2px;

}

.curlycontainer .innerdiv p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	font-size: 90%;
}

p.CurrentText
{
	color: #333399;
}

p.CurrentTextBold
{
	color: #333399;
	font-weight: bold;
}

p.CurrentTextB
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	font-size: 80%;
}

p.info
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
	font-size: 70%
}

p.infoError
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	font-size: 80%;
	font-weight: bold;
}

.colorOrange
{
	color: FF9933;
}

#pubAdd  .topAd
{
	background: url('images/SideTop.jpg') repeat-x;
	height: 12
}

#pubAdd  .leftAd
{
	background: url('images/SideLeft.jpg') repeat-y;
	width: 11;
}

#pubAdd  .rightAd
{
	background: url('images/SideRight.jpg') repeat-y;
	width: 16;
	height: 2;
}

#pubAdd  .bottomAd
{
	background: url('images/BottomSide.jpg') repeat-x;
	height: 16
}
#pubAdd .CenterAd
{
	background-color: #274691;
}

#pubAdd p
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;	
	font-weight: bold;
	text-align: center;
}

.hideimg
{
	visibility: hidden;
}

.pagination
{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: lightyellow;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #2e6ab1;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

.MainTableForm
{
	border: 1px solid #050F72;
	background-color: #E9E9E9;
}

.MainTableFormWhiteBackground
{
	border: 1px solid #050F72;
	background-color: #FFFFFF;
}

.tdTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #050F72;
	font-weight: bold;
}
.tdEven {
	background-color: #E7E9FE;
}
.tdOdd {
	background-color: #FFFFFF;
}
.tdText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
}

.tdTextLeft
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

.tdTextCenter
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}

.tdtitleSelectionForfait
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #274691;
	text-align: left;
}

.tdRichText {
	background-color: #EFEFDE;
}
.copyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.TextBox
{
	color: #274691;
	font-weight: bold;
	background-color: white;
}

.TextBoxError
{
	color: #274691;
	font-weight: bold;
	background-color: #FFA8A8;
}

.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0B70CE;
	font-weight: bold;
}

.columnTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0B70CE;
	font-weight: bold;
	background-color: #FFFFE8;
}

.submit {
	background-color: #0B70CE;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.regularLink a
{
padding: 10px;
text-decoration: none; 
color: #2e6ab1;

}

.regularLink li
{
	padding-bottom: 5px;
}

.regularLink a:link
{
font-weight: bold;
padding: 10px;
text-decoration: none; 
color: #2e6ab1;
}

.regularLink a:visited
{
font-weight: bold;
padding: 0 5px;
text-decoration: none; 
color: #2e6ab1;
}

.regularLink a:hover
{
font-weight: bold;
color: #000;
}

.regularLink a:active
{
font-weight: bold;
padding: 10px;
text-decoration: none; 
color: #2e6ab1;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #933700;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #24B9D9;
}
.style5 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #22295D; }
.style6 {
	font-size: 12px;
	font-weight: bold;
	color: #24B9D9;
}
.style7 {color: #2E4F81}
.style8 {color: #FF6000}
.style9 {color: #ECE9D8}
.style10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0099CC;
}
.style11 {color: #84E0FF}
.style12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.style14 {color: #FFFFFF; font-size: 10px; }

a:hover{color:#21465D; text-decoration:underline;}
a{text-decoration:none}

.curlycontainer2 .innerdiv2 p.pageTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0B70CE;
	font-weight: bold;

}

.forfaitLink a
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
}


.forfaitLink a:link 
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
}

.forfaitLink a:visited 
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
}

.forfaitLink a:hover 
{
font-weight: bold;
color: #000;
text-decoration: underline;
}

.forfaitLink a:active 
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
}

#slidetabsmenu {
float:left;
width:100%;
font-size:90%;
line-height:normal;
border-bottom: 1px solid gray;
}

* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:url('images/tab-left.gif') no-repeat left top;
margin:0;
text-decoration:none; padding-left:9px; padding-right:0; padding-top:0; padding-bottom:0
}

#slidetabsmenu a span {
float:left;
display:block;
background:url('images/tab-right.gif') no-repeat right top;
font-weight:bold;
color:#3B3B3B; padding-left:5px; padding-right:14px; padding-top:3px; padding-bottom:3px
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
color: black;
}

#slidetabsmenu #current a {
background-position:0 -125px;
}

#slidetabsmenu #current a span {
background-position:100% -125px;
color: black;
}

#slidetabsmenu a:hover {
background-position:0% -125px;
}

#slidetabsmenu a:hover span {
background-position:100% -125px;
}

.priceForfait
{
    font-weight: bold;
    color: #FFFFFF;
    font-size: 1.3em;
    margin-right: 5px;   
}

.smallerText
{
	font-size: 12px;
}

.forfaitLinkSmaller a
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
font-size: 10px;
}


.forfaitLinkSmaller a:link 
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
font-size: 10px;
}

.forfaitLinkSmaller a:visited 
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
}

.forfaitLinkSmaller a:hover 
{
font-weight: bold;
color: #000;
text-decoration: underline;
}

.forfaitLinkSmaller a:active 
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
}


.forfaitLinkSmaller2 a
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
font-size: 14px;
}


.forfaitLinkSmaller2 a:link 
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
font-size: 14px;
}

.forfaitLinkSmaller2 a:visited 
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
}

.forfaitLinkSmaller2 a:hover 
{
font-weight: bold;
color: #000;
text-decoration: underline;
padding-left: 5px;
padding-top: 5px;
}

.forfaitLinkSmaller2 a:active 
{
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
text-decoration: none; 
color: #2e6ab1;
}