/** Generic style **/

/*** MARGINS **/
.mt0 {margin-top:0px;}
.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt7 {margin-top:7px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mb2 {margin-bottom:2px;}
.mb3 {margin-bottom:3px;}
.mb5 {margin-bottom:5px;}
.mb7 {margin-bottom:7px;}
.mb10 {margin-bottom:10px;}
.mr3 {margin-right:3px;}
.ml3 {margin-left:3px;}
.mr7 {margin-right:7px;}
.ml7 {margin-left:7px;}
.ml15 {margin-left:7px;}

/*** PADDINGS */
.paddT0 {padding-top: 0px;}
.paddT1 {padding-top: 1px;}
.paddT3 {padding-top: 3px;}
.paddT5 {padding-top: 5px;}
.paddT7 {padding-top: 7px;}
.paddT10 {padding-top: 10px;}
.paddT20 {padding-top: 20px;}
.paddB2 {padding-bottom: 2px;}
.paddB3 {padding-bottom: 3px;}
.paddB5 {padding-bottom: 5px;}
.paddB7 {padding-bottom: 7px;}
.paddB10 {padding-bottom: 10px;}
.paddB15 {padding-bottom: 15px;}
.paddB20 {padding-bottom: 20px;}
.paddL0 {padding-left: 5px;}
.paddL5 {padding-left: 5px;}
.paddL15 {padding-left: 15px;}

/*** DISPLAY ***/
.hide {visibility:hidden;}
.show {visibility:visible;}

.dblock {display: block;}
.dinline {display:inline;}
.dnone {display: none;}

.right  {text-align:right;}
.left  {text-align:left;}
.center  {text-align:center;}
.vcenter  {vertical-align:middle;}

/*** BORDER ***/
.noborder {border:none;}

/*** FONTS SIZE ***/
.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f24 {font-size:24px;}
.f28 {font-size:28px;}
.f32 {font-size:32px;}

/*** FONTS WEIGHT ***/
.fBold {font-weight:bold;}
.fNormal {font-weight:normal;}
.fItalic {font-style:italic;}
.fUpper {text-transform:uppercase;}
.fJustify {text-align:justify;}
.fNoline {text-decoration:none;}

/*** FONTS FAMILY ***/
.fArial {font-family: "Arial",Arial,Verdana,Sans-serif;}
.fTrebuchet {font-family: "trebuchet ms",Arial,Verdana,Sans-serif;}
.fLucida {font-family: "lucida grande",tahoma,verdana,arial,sans-serif;}

/*** FONTS COLOR ***/
.fOrange {color:#CC5B00;}
.fBlack {color:#333333;}
.fDarkBlack {color:#000000;}
.fBlue {color:#000099;}
.fRed {color:#cc0000;}
.fGreen {color:#339900;}
.fSoftGreen { color:#84C153; }

/** Variations styles **/
.varia_pos {font-family: "Arial",Arial,Verdana,Sans-serif; font-weight: bold; color: #339900; text-decoration: none; }
.varia_neutre {font-family: "Arial",Arial,Verdana,Sans-serif; font-weight: bold; color: #0033cc; text-decoration: none; }
.varia_neg {font-family: "Arial",Arial,Verdana,Sans-serif; font-weight: bold; color:#FF0000; text-decoration: none; }
.varia_arrow {padding:0px 5px;}


/**********************************
 * ROUNDED BOX
 *********************************/
div.round_box {
	background: transparent url(/templates/default/img/box_bg_sprite.gif) 0px 0px repeat-x;
	float:left;
}

div.round_box.right { float:right; }

div.box_container {
	margin:0px;
	padding:0px;
}

div.round_box div.top, div.round_box div.bottom, div.round_box div.bottom_w_next {
	height:4px;
	z-index:0;
	border-top:1px solid #e8e9ea;
}
div.round_box div.bottom { border:none; border-bottom:1px solid #e8e9ea; }
div.round_box div.bottom_w_next { height:17px; border:none; }

div.round_box div.top div, div.round_box div.bottom div {
	height:5px;
	width:5px;
	overflow:hidden;
	background: transparent url(/templates/default/img/box_sprite.gif) 0px 0px no-repeat;
	z-index:0;
	top:-1px;
}
div.round_box div.bottom div { top:0px; }

div.round_box div.bottom_w_next div {
	height:16px;
	width:143px;
	overflow:hidden;
	background: transparent url(/templates/default/img/box_next_sprite.gif) 5px 0px no-repeat;
	z-index:3;
}
div.round_box div.content div.title,
div.round_box div.content h2.title,
div.round_box div.content h1.title,
div.round_box div.content h3.title {
	padding-left:7px;
	padding-bottom:2px;
	margin-bottom:7px;
	border-bottom:1px solid #bdbcbd;
	color:#383838;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:0.3px;
	font-weight:bold;	
/*	height:21px;*/
}

div.round_box div.content div.title a,
div.round_box div.content div.title a:link,
div.round_box div.content div.title a:visited,
div.round_box div.content div.title a:hover,
div.round_box div.content h2.title a,
div.round_box div.content h2.title a:link,
div.round_box div.content h2.title a:visited
div.round_box div.content h2.title a:hover,
div.round_box div.content h1.title a,
div.round_box div.content h1.title a:link,
div.round_box div.content h1.title a:visited
div.round_box div.content h1.title a:hover,
div.round_box div.content h3.title a,
div.round_box div.content h3.title a:link,
div.round_box div.content h3.title a:visited
div.round_box div.content h3.title a:hover {
	color:#383838;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:0.3px;
	font-weight:bold;
}

div.round_box div.content div.panel {
	padding:0px 7px;
	margin-bottom:5px;
}


/* Normal Skin */
div.round_box { background: transparent url(/templates/default/img/box_bg_sprite.gif) 0px 0px repeat-x;}
div.round_box div.top div.left{ background-position:0px 0px; float:left; z-index:10; }
div.round_box div.top div.right{ background-position:-5px 0px; float:right; z-index:10; }
div.round_box div.bottom div.left{ background-position:-10px 0px; float:left; z-index:10; }
div.round_box div.bottom div.right{ background-position:-15px 0px; float:right; z-index:10; }
div.round_box div.bottom div.fake_border{ display:block; width:auto; margin-right:5px; background-image:none;  z-index:10;}
div.round_box div.bottom_w_next div.left{ width:6px; height:17px; background-position:0px 0px; float:left; }
div.round_box div.bottom_w_next div.right{ background-position:-6px -0px; float:right; height:17px;  }
div.round_box div.size_middle div.right{ width:143px;  }
div.round_box div.size_large div.right{ width:164px;  background-position:-6px -17px;}
div.round_box div.bottom_w_next div.fake_border{ display:block; width:auto; margin-right:5px; border-bottom:1px solid #e8e9ea; background-image:none; }
div.round_box div.bottom_w_next div.right a,
div.round_box div.bottom_w_next div.right a:link,
div.round_box div.bottom_w_next div.right a:visited { color:#333333; font-size:10.85px; line-height:16px; letter-spacing:-0.1px; display:block; text-align:right; padding-right:10px;  }
div.round_box div.content { padding:5px; border-left:1px solid #e8e9ea; border-right:1px solid #e8e9ea; }

/* Pink Skin */
div.rb_pink { background: transparent url(/templates/default/img/box_sprite_pink.gif) 0px 0px repeat-x; }
div.rb_pink div.top div.left{ background-position:-20px 0px; float:left; }
div.rb_pink div.top div.right{ background-position:-25px 0px; float:right; }
div.rb_pink div.bottom div.left{ background-position:-30px 0px; float:left; left:0px; }
div.rb_pink div.bottom div.right{ background-position:-35px 0px; float:right; }
div.rb_pink div.bottom_w_next div.left{ width:6px; height:17px; background-position:0px -34px; float:left;}
div.rb_pink div.bottom_w_next div.right{ background-position:-6px -34px; float:right; height:17px;  }
div.rb_pink div.bottom_w_next div.fake_border{ display:block; width:auto; margin-right:5px; border-bottom:1px solid #833692;  }
div.rb_pink div.bottom_w_next div.right a,
div.rb_pink div.bottom_w_next div.right a:link,
div.rb_pink div.bottom_w_next div.right a:visited { color:#ffffff; }
div.rb_pink div.content { padding:5px; border-left:1px solid #833692; border-right:1px solid #833692; }
div.rb_pink div.top, div.rb_pink div.bottom { border-top:1px solid #833692; }
div.rb_pink div.bottom { border:none; border-bottom:1px solid #833692; }

/* Blue Skin */
div.rb_blue { background: transparent url(/templates/default/img/box_sprite_blue.gif) 0px 0px repeat-x; }
div.rb_blue div.top div.left{ background-position:-40px 0px; float:left; }
div.rb_blue div.top div.right{ background-position:-45px 0px; float:right; }
div.rb_blue div.bottom div.left{ background-position:-50px 0px; float:left; left:0px; }
div.rb_blue div.bottom div.right{ background-position:-55px 0px; float:right; }
div.rb_blue div.bottom_w_next div.left{ width:6px; height:17px; background-position:0px -85px; float:left;}
div.rb_blue div.bottom_w_next div.right{ background-position:-6px -34px; float:right; height:17px;  }
div.rb_blue div.size_large div.right{ width:164px;  background-position:-6px -85px;}
div.rb_blue div.bottom_w_next div.fake_border{ display:block; width:auto; margin-right:5px; border-bottom:1px solid #0f74dd;  }
div.rb_blue div.bottom_w_next div.right a,
div.rb_blue div.bottom_w_next div.right a:link,
div.rb_blue div.bottom_w_next div.right a:visited { color:#ffffff; }
div.rb_blue div.content { padding:5px; border-left:1px solid #0f74dd; border-right:1px solid #0f74dd; }
div.rb_blue div.top { border-top:1px solid #0f74dd; }
div.rb_blue div.bottom { border:none; border-bottom:1px solid #0f74dd; }

/* Green Skin */
div.rb_green { background: transparent url(/templates/default/img/box_sprite_green.gif) 0px 0px repeat-x; }
div.rb_green div.top div.left{ background-position:-90px 0px; float:left; }
div.rb_green div.top div.right{ background-position:-95px 0px; float:right; }
div.rb_green div.bottom div.left{ background-position:-80px 0px; float:left; left:0px; }
div.rb_green div.bottom div.right{ background-position:-85px 0px; float:right; }
div.rb_green div.bottom_w_next div.left{ width:6px; height:17px; background-position:0px -85px; float:left;}
div.rb_green div.bottom_w_next div.right{ background-position:-6px -34px; float:right; height:17px;  }
div.rb_green div.size_large div.right{ width:164px;  background-position:-6px -85px;}
div.rb_green div.bottom_w_next div.fake_border{ display:block; width:auto; margin-right:5px; border-bottom:1px solid #67993d;  }
div.rb_green div.bottom_w_next div.right a,
div.rb_green div.bottom_w_next div.right a:link,
div.rb_green div.bottom_w_next div.right a:visited { color:#ffffff; }
div.rb_green div.content { padding:5px; border-left:1px solid #67993d; border-right:1px solid #67993d; }
div.rb_green div.top { border-top:1px solid #67993d; }
div.rb_green div.bottom { border:none; border-bottom:1px solid #67993d; }


/* Hard Grey Skin */
div.rb_grey { background: transparent url(/templates/default/img/box_sprite_grey.gif) 0px 0px repeat-x; }
div.rb_grey div.top div.left{ background-position:-60px 0px; float:left; }
div.rb_grey div.top div.right{ background-position:-65px 0px; float:right; }
div.rb_grey div.bottom div.left{ background-position:-70px 0px; float:left; left:0px; }
div.rb_grey div.bottom div.right{ background-position:-75px 0px; float:right; }
div.rb_grey div.bottom_w_next div.left{ width:6px; height:17px; background-position:0px -102px; float:left;}
div.rb_grey div.bottom_w_next div.right{ background-position:-6px -34px; float:right; height:17px;  }
div.rb_grey div.size_large div.right{ width:164px;  background-position:-6px -119px;}
div.rb_grey div.bottom_w_next div.fake_border{ display:block; width:auto; margin-right:5px; border-bottom:1px solid #6f6f6f;  }
div.rb_grey div.bottom_w_next div.right a,
div.rb_grey div.bottom_w_next div.right a:link,
div.rb_grey div.bottom_w_next div.right a:visited { color:#ffffff; }
div.rb_grey div.content { padding:5px; border-left:1px solid #6f6f6f; border-right:1px solid #6f6f6f; }
div.rb_grey div.top { border-top:1px solid #6f6f6f; }
div.rb_grey div.bottom { border:none; border-bottom:1px solid #6f6f6f; }

/** Brown Skin **/
div.rb_brown { background: transparent url(/templates/default/img/box_sprite_brown.gif) 0px 0px repeat-x; }
div.rb_brown div.top div.left{ background-position:-130px 0px; float:left; }
div.rb_brown div.top div.right{ background-position:-135px 0px; float:right; }
div.rb_brown div.bottom div.left{ background-position:-120px 0px; float:left; left:0px; }
div.rb_brown div.bottom div.right{ background-position:-125px 0px; float:right; }
div.rb_brown div.bottom_w_next div.left{ width:6px; height:17px; background-position:0px -153px; float:left;}
div.rb_brown div.bottom_w_next div.right{ background-position:-6px -153px; float:right; height:17px;  }
div.rb_brown div.size_large div.right{ width:164px;  background-position:-6px -85px;}
div.rb_brown div.bottom_w_next div.fake_border{ display:block; width:auto; margin-right:5px; border-bottom:1px solid #cc6633;  }
div.rb_brown div.bottom_w_next div.right a,
div.rb_brown div.bottom_w_next div.right a:link,
div.rb_brown div.bottom_w_next div.right a:visited { color:#ffffff; }
div.rb_brown div.content { padding:5px; border-left:1px solid #cc6633; border-right:1px solid #cc6633; }
div.rb_brown div.top { border-top:1px solid #cc6633; }
div.rb_brown div.bottom { border:none; border-bottom:1px solid #cc6633; }

/* Hard red Skin */
/*
div.rb_red div.top div.left{ background-position:-110px 0px; float:left; }
div.rb_red div.top div.right{ background-position:-115px 0px; float:right; }
div.rb_red div.bottom div.left{ background-position:-100px 0px; float:left; left:0px; }
div.rb_red div.bottom div.right{ background-position:-105px 0px; float:right; }
*/
div.rb_red div.top div.left{ background-position:-100px 0px; float:left; }
div.rb_red div.top div.right{ background-position:-105px 0px; float:right; }
div.rb_red div.bottom div.left{ background-position:-110px 0px; float:left; left:0px; }
div.rb_red div.bottom div.right{ background-position:-115px 0px; float:right; }

div.rb_red div.bottom_w_next div.left{ width:6px; height:17px; background-position:0px -85px; float:left;}
div.rb_red div.bottom_w_next div.right{ background-position:-6px -34px; float:right; height:17px;  }
div.rb_red div.size_large div.right{ width:164px;  background-position:-6px -85px;}
div.rb_red div.bottom_w_next div.fake_border{ display:block; width:auto; margin-right:5px; border-bottom:1px solid #B00006;  }
div.rb_red div.bottom_w_next div.right a,
div.rb_red div.bottom_w_next div.right a:link,
div.rb_red div.bottom_w_next div.right a:visited { color:#ffffff; }
div.rb_red div.content { padding:5px; border-left:1px solid #666; border-right:1px solid #666; }
div.rb_red div.top { border-top:1px solid #666; }
div.rb_red div.bottom { border:none; border-bottom:1px solid #666; }


/** Page Catergory title **/
h1.SectionPageBanner { 
	color:#F06822;
	font-size:24px;
	margin:0px 0px 12px;
	padding-bottom:0px; 
	border-bottom:1px solid #A7A7A7;
}

/** Lien go next**/
.go_next_link {
	font-weight:bold;
	padding-right:9px;
	padding-top:3px;
}

/** Miscellaneous **/
.pointer  {cursor:pointer;}

