/* CSS Document */

html, body{width:100%}
body{
	font:normal normal 11px/normal Arial, Helvetica, sans-serif;
	color:#333333;
}

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, fieldset, p, ul, li, ol, button{margin:0;padding:0;}
a img{border:none;}

#main{
	float:left;
	width:100%;
	background:#edf6ff;
}

.container{
	width:987px;
	position:relative;
	margin:0 auto;
}

#bgMain{
	float:left;
	width:100%;
	min-height:527px;
	background:url(../medias/img/body_bg.jpg) repeat-x left top;
}

#bgTop{
	float:left;
	width:100%;
	min-height:239px;
	background:url(../medias/img/body_top.jpg) no-repeat center top;
}

#footer{
	float:left;
	width:100%;
	min-height:235px;
	padding:70px 0 0 0;
	background:url(../medias/img/body_footer.jpg) repeat-x center top;
}

#footer .container{left:-6px;}
#footer .header{
	float:left;
	width:733px;
	height:56px;
	padding:0 254px 0 0;
	background:url(../medias/img/footer_top.png) no-repeat left top;
}
#footer .content{
	float:left;
	width:719px;
	padding:0 261px 0 7px;
	background:url(../medias/img/footer_main.png) repeat-y left top;
}
#footer .innerContent{
	float:left;
	width:700px;
	min-height:58px;
	padding:15px 0 5px 19px;
	background:url(../medias/img/footer_degrade.gif) repeat-x left top;
}
#footer .bottom{
	float:left;
	width:733px;
	height:8px;
	background:url(../medias/img/footer_bottom.png) no-repeat left top;
}
#footer .block{
	float:left;
	width:180px;
	padding:0 18px 0 0;
}
#footer .block.large{width:288px;}
#footer .block.lastChild{width:195px;padding-right:0;}
#footer .block .title{
	font-size:11px;
	font-weight:bold;
	color:#004b96;
	padding:0 0 5px 0;
	text-transform:uppercase;
	background:url(../medias/img/footer_title.gif) repeat-x left bottom;
}
#footer .block  .subTitle{
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:8px 0 4px 8px;
	background:url(../medias/img/footer_puce.gif) no-repeat left 12px;
}
#footer .block ul{
	list-style-type:none;
	color:#0b529b;
	padding:3px 0;
}
#footer .block.lastChild ul{padding-right:15px;}
#footer .block ul li{
	padding:3px 0;
}
#footer .block ul li a{
	color:#0b529b;
	padding:0 0 0 8px;
	text-decoration:none;
	background:url(../medias/img/footer_puce.gif) no-repeat left 4px;
}
#footer .block ul li a:hover{text-decoration:underline;}

#footer .block dl{
	position:relative;
	margin-top:6px;
}
#footer .block dt{
	height:17px;
	padding:3px 30px 0 8px;
	color:#ffffff;
	cursor:pointer;
	background:url(../medias/img/footer_dt.gif) no-repeat left top;
}
#footer .block dd{
	display:none;
	width:480px;
	position:absolute;
	left:0;top:18px;
	border-top:1px solid #195898;
	border-left:1px solid #6293bc;
	border-right:1px solid #6293bc;
	background:#edf6ff url(../medias/img/footer_dd_top.gif) no-repeat left top;
}
#footer .block dl.active dt{background-position:left -20px;}
#footer .block dd ul{padding:10px 8px 7px 8px;}
#footer .block dd ul li{float:left;width:203px;padding-right:15px;}
#footer .block dd ul li.firstChild{clear:both;}
#footer .block dd .bottom{
	position:absolute;
	left:-1px;bottom:-3px;
	width:675px;
	height:3px;
	font-size:0;
	background:url(../medias/img/footer_dd_bottom.png) no-repeat left top;
}
#footer .block .left{
	float:left;
	width:117px;
	padding:0 4px 0 0;
}
#footer .block .left img{display:block;}
#footer .block .left dl{margin-top:4px;}
#footer .block .left dt{background:url(../medias/img/footer_dt_small.gif) no-repeat left top;padding-right:20px;}
#footer .block .left dd{width:477px;background-image:url(../medias/img/footer_dd_top_small.gif);}
#footer .block .left dd ul li{width:214px;}

#secure{
	float:left;
	width:713px;
	height:39px;
	padding:11px 254px 0 20px;
	background:url(../medias/img/footer_secure.png) no-repeat left top;
}
#secure img{
	vertical-align:middle;
	padding:0 14px 0 0;
}

#footerTxt{
	float:left;
	width:694px;
	color:#7fa5ca;
	line-height:13px;
	padding:2px 274px 20px 19px;
}

#pub{
	position:absolute;
	right:-6px;top:-148px;
	width:250px;
	height:148px;
	background:url(../medias/img/footer_pub_encar.png) no-repeat left top;
}
#pub p{
	font-size:10px;
	color:#6a90b6;
	padding:5px 15px 2px 15px;
}
#pub .illustration{
	display:block;
	position:absolute;
	right:-35px;top:44px;
}
#pub .illustration .pngFix, #pub .illustration img{display:block;}


#header{
	float:left;
	position:relative;
	width:987px;
	padding:5px 0 8px 0;
}

#logo{
	float:left;
	height:50px;
	padding:0;
	background:#ffffff url(../medias/img/mainmenu_left.gif) no-repeat left bottom;
}
#logo h1{float:left;}
#logo img{
	float:left;
	display:block;
}

#logo .partners{
	display:block;
	float:left;
	margin:10px 12px 0 0;
}

#baseline{
	float:left;
	height:32px;
	padding:18px 0 0 17px;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	background:url(../medias/img/logo_right.gif) no-repeat left top;
}

#menuLang{
	position:absolute;
	right:0;top:5px;
	float:right;
	padding:0 2px 0 0;
}
#menuLang ul{
	float:right;
	list-style-type:none;
}
#menuLang li{
	float:left;
	width:33px;
	height:22px;
}
#menuLang li a{
	display:block;
	float:left;
	position:relative;
	width:33px;
	height:22px;
	overflow:hidden;
}
#menuLang li a img{
	display:block;
	position:relative;
	left:0;top:-22px;
}
#menuLang li a:hover img, #menuLang li.active a img{top:0;}
#menuLang .note{
	clear:both;
	display:block;
	float:right;
	text-align:right;
	font-size:10px;
	color:#ffffff;
	padding:12px 5px 0 0;
}

#mainMenu{
	float:left;
	width:987px;
	height:30px;
	background:#ffffff url(../medias/img/mainmenu_right.gif) no-repeat right top;
}
#mainMenu ul{
	float:left;
	padding:8px 0 0 21px;
	list-style-type:none;
}
#mainMenu ul li{
	float:left;
	padding:0 7px 0 0;
	margin:0 5px 0 0;
	background:url(../medias/img/mainmenu_separator.gif) no-repeat right 2px;
}
#mainMenu ul li.lastChild{background:none;}
#mainMenu ul li a{
	color:#0b529b;
	text-decoration:none;
}
#mainMenu ul li a:hover{text-decoration:underline;}
#mainMenu .phone{
	float:right;
	display:block;
	padding:6px 7px 0 0;
}


#flashArea, #flashAreaSmall{
	float:left;
	width:987px;
	margin:0 0 8px 0;
}
#flashArea{height:125px;}
#flashAreaSmall{height:86px;}


#rightCol{
	float:right;
	width:250px;
	padding:0 0 78px 0;
}
#rightCol .block{
	float:left;
	width:234px;
	padding:0 7px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	background:#ffffff;
}
#rightCol .block .title{
	font-size:12px;
	font-weight:bold;
	color:#46709e;
	background:#e0e1e3;
	margin:2px 0 8px 0;
}
#rightCol .block .title span{
	display:block;
	width:234px;
}
#rightCol .block .title span.top{background:url(../medias/img/block_title_top.gif) no-repeat left top;height:5px;font-size:0;}
#rightCol .block .title span.bottom{background:url(../medias/img/block_title_bottom.gif) no-repeat left top;height:5px;font-size:0;}
#rightCol .block .title span.content{
	width:214px;
	padding:5px 10px 4px 10px;
}
#rightCol .block .title span.content ins{font-weight:normal;text-decoration:none;}

#rightCol .block .title2{
	cursor:default;
	color:#0b529b;
	font-size:11px;
	padding:5px 10px 0 18px;
	background:url(../medias/img/footer_puce.gif) no-repeat 10px 9px;
}
#rightCol .block .title2.lastChild{padding-bottom:10px;}
#rightCol .block .title2.lastChild.active{padding-bottom:0;}
#rightCol .block .title2:hover{color:#e20025;}

#rightCol .block .acContent{display:none;}
#rightCol .block .acContent.active{display:block;}

#rightCol .block ul.addLinks{
	padding:5px 10px 10px 20px;
	line-height:12px;
	list-style-type:none;
}
#rightCol .block ul.addLinks li{
	padding:0 0 3px 10px;
	background:url(../medias/img/cc_puce_blue.gif) no-repeat left 3px;
}
#rightCol .block ul.addLinks li a{
	color:#0f569e;
	text-decoration:none;
}
#rightCol .block ul li a:hover{text-decoration:underline;}

#rightCol .block p{
	padding:5px 10px 10px 10px;
	line-height:12px;
}
#rightCol .blockTop, #rightCol .blockBottom{
	float:left;
	width:250px;
	height:5px;
	font-size:0;
}
#rightCol .blockTop{background:url(../medias/img/block_top.png) no-repeat left top;}
#rightCol .blockBottom{background:url(../medias/img/block_bottom.gif) no-repeat left top;margin:0 0 8px 0;}

#rightCol .block.special{
	min-height:127px;
	padding:5px 4px 0 4px;
	width:242px;
	border:none;
	background:#014a96 url(../medias/img/block_special_top.gif) repeat-x left top;
}
#rightCol .blockTop.special{background-image:url(../medias/img/block_special_top.png);}
#rightCol .blockBottom.special{background-image:url(../medias/img/block_special_bottom.png);}

#rightCol .block.grey{
	background:#dddddd;
	padding-top:12px;
}
#rightCol .blockBottom.grey{background-image:url(../medias/img/block_grey_bottom.gif);}

#rightCol .illustration{
	display:block;
	float:left;
}

#rightCol .block.special .title{
	position:relative;
	font-size:11px;
	padding:0 4px;
	color:#ffffff;
	background:url(../medias/img/block_special_title.png) repeat-y left top;
}
#rightCol .block.special .title span{
	width:242px;
	height:8px;
	position:absolute;
	left:0;
}
#rightCol .block.special .title span.content{
	height:auto;
	position:relative;
	left:0;top:0;
	width:214px;
	padding-top:1px;
	padding-bottom:1px;
	background:#488dd5 url(../medias/img/block_special_title_degrade.gif) repeat-x left bottom;
}
#rightCol .block.special .title span.top{background-image:url(../medias/img/block_special_title_top.png);top:-8px;}
#rightCol .block.special .title span.bottom{background-image:url(../medias/img/block_special_title_bottom.png);bottom:-8px;}

#rightCol .block.special .title .icon{
	position:absolute;
	right:12px;top:6px;
}

#rightCol label{cursor:pointer;}

#rightCol .listItem{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	padding:4px 8px 9px 14px;
	background:url(../medias/img/listitem_puce.gif) no-repeat 219px 10px;
}
#rightCol .listItem.noIcon{background:none;}


#rightCol .infosBlock{
	position:relative;
	width:214px;
	padding:5px 10px;
	margin:0 4px;
	background:#ffffff;
}
#rightCol .infosBlockTop, #rightCol .infosBlockBottom{
	width:234px;
	height:4px;
	font-size:0;
	margin:0 4px;
	display:block;
}
#rightCol .infosBlockTop{background:url(../medias/img/blockinfos_top.gif) no-repeat left top;}
#rightCol .infosBlockBottom{background:url(../medias/img/blockinfos_bottom.gif) no-repeat left top;margin-bottom:4px;}

#rightCol .infosBlock p{padding:3px 0;}
#rightCol .infosBlock .title, #rightCol .block.special .infosBlock .title{
	width:auto;
	padding:0 0 10px 0;
	margin:0 0 3px 0;
	color:#3a3a3a;
	font-size:12px;
	font-weight:bold;
	background:url(../medias/img/blockinfos_border.gif) repeat-x left bottom;
}

#rightCol ul.list{
	color:#2364a4;
	margin:0 10px 0 10px;
	padding:5px 0 2px 0;
	list-style-type:none;
	background:url(../medias/img/blockinfos_grey_border.gif) repeat-x left top;
}
#rightCol .infosBlock ul.list{padding-top:1px;margin-top:4px;margin-left:0;margin-right:0;background-image:url(../medias/img/blockinfos_border.gif);}
#rightCol ul.list li{
	padding:2px 0 4px 0;
	background:url(../medias/img/blockinfos_grey_border.gif) repeat-x left bottom;
}
#rightCol .infosBlock ul.list li{background-image:url(../medias/img/blockinfos_border.gif);}
#rightCol ul.list li.lastChild{background:none;}
#rightCol ul.list li a{
	color:#2364a4;
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(../medias/img/specialink_puce.gif) no-repeat left 4px;
}
#rightCol ul.list li a:hover{color:#e20025;}


#client{
	float:left;
	width:248px;
	padding:0 1px;
	background:url(../medias/img/client_main.gif) repeat-y left top;
}
#clientBgBottom, #clientBgTop{
	float:left;
	width:250px;
	height:4px;
	font-size:0;
}
#clientBgTop{background:url(../medias/img/client_top.png) no-repeat left top;}
#clientBgBottom{background:url(../medias/img/client_bottom.png) no-repeat left top;margin:0 0 8px 0;}
#client .title{
	display:block;
	float:left;
	width:234px;
	padding:4px 7px 0 7px;
	min-height:30px;
	color:#ffffff;
	font-size:11px;
	background:#5c585d url(../medias/img/client_deg_top.gif) repeat-x left top;
}
#client .title strong{text-transform:uppercase;}
#client .title span{background:url(../medias/img/specialink_puce3.gif) no-repeat left 5px;padding:0 0 0 7px;margin:0 0 0 5px;}
#client .title span a{color:#ffffff;text-decoration:none;}
#client .title span a:hover{text-decoration:underline;}
#client .title #logout{
	display:block;
	float:right;
	padding:0 0 0 7px;
}
#client ul{
	float:left;
	width:234px;
	padding:9px 7px 0 7px;
	min-height:90px;
	color:#7c7c7c;
	list-style-type:none;
	background:#5a565b url(../medias/img/client_deg_bottom.gif) repeat-x left bottom;
}
#client ul li{
	padding:4px 9px 3px 9px;
	background:url(../medias/img/client_border.gif) repeat-x left top;
}
#client ul li a{
	color:#7c7c7c;
	padding:0 0 0 7px;
	text-decoration:none;
	background:url(../medias/img/specialink_puce4.gif) no-repeat left 5px;
}
#client ul li a:hover, #client ul li.active a{color:#ffffff;background-image:url(../medias/img/specialink_puce3.gif);}


.close{
	display:block;
	position:absolute;
	right:8px;top:4px;
	width:9px;height:9px;
	font-size:0;
	cursor:pointer;
	background:url(../medias/img/close.gif) no-repeat left top;
}

#infosBlock{display:none;}


.checkbox{
	display:block;
	float:left;
	width:13px;
	height:13px;
	font-size:0;
	background-image:url(http://www.intersport-rent.fr/frontoffice/rent/medias/img/checkbox_custom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 5px 0 0;
	cursor:default;
}
.checkbox.disabled{
	background:url(../medias/img/checkbox_disabled.gif) no-repeat left top;
}

#rightCol .cartAnimation{
	display:none;
	float:left;
	display:none;
	position:relative;
	left:0;top:0;
}
.cartAnimation{
	z-index:30;
	position:absolute;
	float:left;
	left:0;top:0;
	width:242px;
}
.cartAnimation .infosBlock{
	float:left;
	position:relative;
	width:214px;
	padding:5px 10px;
	margin:0 4px;
	background:#ffffff;
}
.cartAnimation .infosBlockTop, .cartAnimation .infosBlockBottom{
	float:left;
	width:234px;
	height:4px;
	font-size:0;
	margin:0 4px;
	display:block;
}
.cartAnimation .infosBlockTop{background:url(../medias/img/blockinfos_top.gif) no-repeat left top;}
.cartAnimation .infosBlockBottom{background:url(../medias/img/blockinfos_bottom.gif) no-repeat left top;margin-bottom:4px;}
.cartAnimation .packTitle{
	font:normal bold 12px/normal Arial, Verdana, sans;
	text-transform:uppercase;
}
.cartAnimation .packTitle img{vertical-align:middle;}
.cartAnimation p.cartIcons{
	padding:6px 0;
	color:#868686;
}
.cartAnimation p.cartIcons img{vertical-align:middle;}
.cartAnimation ul.optnList{
	list-style-type:none;
	font-size:9px;
	color:#868686;
}
.cartAnimation ul.optnList strong{color:#3a3a3a;padding-right:10px;}
.cartAnimation ul.optnList img, .cartAnimation ul.optnList strong{display:block;float:right;}


.familyAdvantages{
	list-style-type:none;
	color:#0b529b;
	padding:0 10px 10px 10px;
}
.familyAdvantages.lastChild ul{padding-right:15px;}
.familyAdvantages li{
	color:#0b529b;
	padding:3px 0 0 8px;
	background:url(../medias/img/footer_puce.gif) no-repeat left 7px;
}

#help{
	display:block;
	position:absolute;
	left:218px;top:31px;
	width:360px;
	height:20px;
	font-size:9px;
	color:#ffffff;
	padding:5px 0 0 12px;
	letter-spacing:-0.05em;
	text-decoration:none;
	background:url(../medias/img/help.png) no-repeat left top;
}
#help:hover{color:#ccdbea;}

#rightCol .block.partners{
	width:248px;
	padding:0;
}
#rightCol .block.partners ul.partnersLlist{
	float:left;
	width:248px;
	list-style-type:none;
	background:#ffffff url(../medias/img/partners_ul.gif) repeat-x left top;
}
#rightCol .block.partners ul.partnersLlist li{
	float:left;
	width:82px;
	padding:15px 1px 5px 0;
	text-align:center;
	background:url(../medias/img/partners_li.gif) no-repeat right top;
}
#rightCol .block.partners ul.partnersLlist li.variation{padding-top:10px;padding-bottom:0;}
#rightCol .block.partners ul.partnersLlist li.lastChild{padding-right:0;background:none;}
#rightCol .block.partners ul.partnersLlist li img{vertical-align:middle;}
