img { border-width:0; }
.h { display:none; }
img { border:0 }
a,a:visited {	text-decoration:none;}
a.u,a:hover {	text-decoration:underline;}
:focus { outline: 0;}
.clboth {
	clear:both;
}
.black {
	color: #000;
}
span,p,div,body,h1,h2,h3,form {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
body {
	font:12px Arial, Helvetica, sans-serif;
	background:#f2fcff url(/img/bg/bg_body.png) repeat-x;
}
#holder {
	width: 1013px;
	margin-right: auto;
	margin-left: auto;
	background: url(/img/bg/bg_holder.png) repeat-y;
}
/* ========= HEADER ========= */
#header { height:132px; background: url(/img/bg/header_sky.jpg) no-repeat; margin-bottom: 5px; 
}
#top_header {height:92px;}
#right_header {
	float:left;
	color: #67767A;
	font-size:13px;
	width: 620px;
	margin-left: 40px;
}
#right_header a,#right_header a:hover,#right_header a:visited {	color:#67767A; }
#logo {
	float: left;
	width: 320px;
	margin:10px 0 0 10px;
}
#nav_header { text-align:right; margin: 5px 0 0 0; }
#logo.logo { margin-top:5px; }

#search_header {
	margin:20px 0 0 0;
	width: 350px;
	background: url(/img/bg/bg_search.png) no-repeat;
	height: 28px;
	text-align: left;
}
#search_inp {
	float:left;
	width:285px;
}
#search_inp input {
	border:0;
	width: 275px;
	margin: 6px 0 0 6px;
	padding: 0;
	color: #333;
	background: transparent;
	font-size: 14px;
	-webkit-appearance: none;
}
#search_but { float:left; width:57px; }
#menu {
	width:1008px;
	height:38px;
	margin: 0 0 0 5px;
	background: url(/img/bg/bg_menu.png) top repeat-x;
	position:relative;
	padding: 0;
	top: 0px;
	left: 0px;
}
#menu ul {
	margin:0 0 0 10px;
	list-style-type: none;
	width: 900px;
	float: left;
	padding: 0;
}
#menu li { float:left; display:inline; background-image:url(/img/sep-loisirs.png); background-repeat:no-repeat; background-position: 0 3px; padding: 10px 10px 0 10px; height: 30px; 
}
#menu li.f{
	background-image:none;
	padding-left:0;
}
#menu_left {
	width:38px;
	height:34px;
	float: left;
	margin: -1px 0 0 10px;
	margin-left: 5px;
}
#menu_right {
	position:absolute;
	background-image:url(/img/bg/bg_menu_r.png);
	background-repeat:no-repeat;
	width:104px;
	height:42px;
	right:0;
	bottom:0;
}
#menu ul li a,#menu ul li a:hover,#menu ul li a:visited,#menu_right a,#menu_right a:hover,#menu_right a:visited { color:#fffdfc; font-size:16px; font-weight:bold; 
}
#menu_right a {
	margin:14px 0 0 15px;
	display:block
}
#menu_r { position:absolute; background-image:url(/img/bg/bg_menu_r.png); background-repeat:no-repeat; width:104px; height:41px; right:0; bottom:0; }





#body { width: 998px; margin-left: 4px; margin-top:10px; padding-bottom: 20px; 
}
#body h1 { font-size:12px; color:#36509a; margin: 0 0 8px 0; font-weight: bold; text-align:center; }
.hp_cell { width:160px; text-align:left; color:#333; font-size:11px; float: left; 
}	
.hp_cell h1 { padding:0; margin:0; }
.hp_cell h2 { padding:0; margin:0; }
.hp_btn { width:160px; float: left; padding-top:5px; padding-bottom:5px; margin: 0px; padding-left: 0px; 
}
.mid_cell { margin:0 20px }
.hp_cell p { padding:0; margin:10px 0 0 0; }
.hp_cell p a, .hp_cell p a:hover, .hp_cell p a:visited { color:#333; text-decoration:underline; }
.hp_cell h2,.hp_cell h2 a,.hp_cell h2 a:hover,.hp_cell h2 a:visited,.hp_cell h1 a,.hp_cell h1 a:hover,.hp_cell h1 a:visited { color:#36509a; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; font-weight: normal; 
}
.hp_bt_left {
	background-image:url(/img/hp_btn-left.gif);
	background-repeat:no-repeat;
	float: left;
	width:7px;
	height: 16px;
}
.hp_bt_mid {
	background-image:url(/img/hp_btn-mid.gif);
	background-repeat:repeat-x;
	float: left;
	height: 15px;
	padding-top: 1px;
}
.hp_bt_right  { background-image:url(/img/hp_btn-right.gif); background-repeat:no-repeat; float: left; width:7px; height: 16px; }
.hp_bt_mid a, .hp_bt_mid a:hover, .hp_bt_mid a:visited {
	color:#FFF;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
}			
.hp_sep {
	clear:both;
	height:8px;
}

/* Side bar */

#right_bloc h2,.sb_top {
	margin:10px 0 0;
	padding:5px 0 5px 10px;
	color:#000;
	background: #e9e9eb url(/img/bg/grey_300_top.png) no-repeat top;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#right_bloc h3,.sb_title {
	padding:5px;
	color:#666;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear: both;
}
#right_bloc h3 a,#right_bloc h3 a:hover,#right_bloc h3 a:visited,.sb_title a,.sb_title a:hover,.sb_title a:visited { color:#666 }
.sb_frame {
	background: #e9e9eb url(/img/bg/grey_300_bot.png) no-repeat bottom;
	padding:0 5px 15px;
}
.sb_item { padding:5px; clear: both; cursor: pointer; font-size: 11px; }
.sb_item a,.sb_item a:hover,.sb_item a:visited { color:#222 }
.sb_item img { margin-right:5px; }
.sb_even {
	background-color:#f0f0f0;
	border-bottom:1px solid #cecece;
	border-top:1px solid #cecece;
	
}
.sb_even em {font-size: 11px;}
.sb_photo { width:50px; height:50px; margin-right:5px; float:left; }
.sb_cent { width:155px; float:left }
.sb_nom { }
.sb_cat { height:15px; }

.sb_arr { width:15px; height:50px; background:url(/img/sb_arr.gif); background-position:center; background-repeat:no-repeat; float:right }






#chemin {
	height:18px;
	font-size:12px;
	padding: 10px;
	clear: both;
	margin: 0 3px;
	float: left;
}
#chemin a, #chemin a:hover {
	font-size:12px;
	color:#666;
}
#chemin img {
	margin:0 5px 0 5px;
}


#content_2bloc { width:700px; float:left; margin: 0 0 0 10px; }
#main_bloc { font-size: 12px; }
#main_bloc h1 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	border-bottom:2px solid #ddd;
	margin:0;
}
a.ext_link,a.ext_link:hover,a.ext_link:visited { color:#333; font-size: 13px; text-decoration: underline; }
#left_bloc { width:150px; min-height:500px; float:left; }
#content_bloc { width:520px; margin-left:10px; float:left }
#right_bloc { width:300px; margin-left:0; float:right }
#right_bloc_250 { width:250px; float:right; margin: 40px 5px 0 0; }
div.bloc_210 { width: 150px; line-height: 18px; padding: 0px; float: left; margin: 0px; 
}
div.bloc_210_top { width:150px; float:left; height:11px; background-image:url(//i.loisirs.live/img/frame210top.gif); background-repeat:no-repeat; 
}
div.bloc_210_bot { width:150px; height:11px; float:left; background-image:url(//i.loisirs.live/img/frame210bot.gif); background-repeat:no-repeat; 
}
div.bloc_210_box { width:145px; float:left; margin-left:5px; padding:0; }
p.bloc_210_header {
	margin-top:0;
	margin-bottom:10px;
	font-weight:bold;
	font-size:16px;
	color:#36509a;
}
a.link_rub, a.link_rub:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #335F78;
}
#bloc_droit { margin-top:25px; }



/* ========= FOOTER ========= */
#footer{
	width: 980px;
	font-size: 11px;
	color:#888;
	
	background-color: #f1f2f3;
	border: 1px solid #dedede;
	margin: 0 0 0 4px;
	padding: 9px 10px 20px 9px;
}
#foot_l {
	float:left;
	width:280px;
	text-align:right;
	line-height: 16px;
	margin: 10px 0 50px 0;
}
#foot_l img {
	margin-bottom:5px;
}
#foot_2 {
	float:left;
	width:130px;
	text-align: left;
	margin: 0 0 0 15px;
	background: #f1f2f3 url(/img/bg/footer_bar.png) right 10px no-repeat;
}
#foot_3 {
	float:left;
	width:185px;
	font-size: 12px;
	margin: 10px 0 0 45px;
	background: #f1f2f3 url(/img/bg/footer_bar.png) right 0px no-repeat;
}
#foot_4 {
	float:left;
	width:45px;
	height:75px;
	background: #f1f2f3 url(/img/bg/securise.png) 0 0 no-repeat;
	margin: 3px 0 0 45px;
}
#foot_5 { float:left; width:200px; background: #f1f2f3 url(/img/bg/paiement-securise.png) 0 2px no-repeat; margin: 9px 0 0 20px; padding-top: 62px; font-size: 11px; 
}
#footer a,#footer a:hover,#footer a:visited {
	color: #888;
}

.links {
	float:left;
	width:120px;
	margin: 0 0 0 10px;
}
.links ul {
	margin:0;
	list-style-type: none;
	padding: 0;
	clear: both;
}
.links li {
	padding: 5px 0 0 0;
}
.tit_links {
	display:block;
	font-size: 13px;
	padding: 0 0 5px 0;
	background: #f1f2f3 url(/img/bg/footer_trait.png) 0 bottom repeat-x;
	float: left;
}
.tit_links img,.links li.f img {
	margin:0 0 0 8px;
}
#tac {
	font-size: 11px;
	margin: 20px 0 10px;
}
#tac_l {
	text-align:left;
	float:left;
	width:500px;
	margin-bottom: 20px;
}
#tac_r {
	text-align:right;
	float:right;
	width:400px
}
#tac_p {
	margin:0 0 20px;
}
#tac a,#tac a:hover,#tac a:visited {
	color: #888;
}
#footer a:hover { text-decoration:underline; }






a.plus_rub,a.plus_rub:hover {
	color: #062d75;
}


div.plus_rub {
	float: left;
	padding-top: 5px;
	height: 23px;
	margin-top: 4px;
}


.h20 { height:20px; }
.h15 { height:15px; }
.h10 { height:10px; }
.w130 { width:130px; }
.w140 { width:140px; }
