/* -------------------------------- */
/* CSS INTRAS					 -- */
/* By PREZENZ - www.prezenz.com	 -- */
/* -------------------------------- */

/* -------------------------------- */
/* DIVERS						 -- */
/* -------------------------------- */

html {
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
}

a {
	color:#3d5093;
	text-decoration:none;
}

a.link {
	background-image:url(../images/arrows/small-grey-side.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

a:hover {
	color:#666666;
}

img {
	border:0px;
}

ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

li {
	margin:0px;
	padding:0px;
	list-style:none;
}

form {
	margin:0px;
	padding:0px;
}

.grey {
	color:#666666;
}

/* -------------------------------- */
/* STRUCTURE					 -- */
/* -------------------------------- */

#page-bckgr {
	width:929px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/shade.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	/*display:table;
	height:100%;*/
	min-height:100% !important;
}

* html #page-bckgr {
	height:100%;
}

#page {
	width:920px;
	text-align:left;
	background-image:url(../images/bckgr_a.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	/*display:table;
	height:100%;*/
	min-height:100% !important;
	position: relative;
}

#page.home {
	background-image:url(../images/bckgr_b.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}

#page.calcul {
	background-image:none;
}

/* -------------------------------- */
/* HEADER						 -- */
/* -------------------------------- */

#header {
	height:25px;
	height:50px;
	padding-top:5px;
	font-weight:bold;
	background-color:#FFFFFF;
}

#languagemenu {
	float:right;
}

#header ul {
	color:#666666;
	padding-left:5px;
}

#header ul li {
	margin-right:15px;
	float:left;
}

#header ul li a {
	display:block;
	border-left:2px solid #AAAAAA;
	padding:4px;
	padding-top:8px;
	color:#AAAAAA;
}

#header ul li a:hover {
	display:block;
	border-left:2px solid #000000;
	padding:4px;
	padding-top:8px;
	color:#000000;
}

#header #logoprint {
	display:none;
}

/* -------------------------------- */
/* PICTURE - INSIDE				 -- */
/* -------------------------------- */

#picture {
	height:218px;
	position: relative
}

.insidepict-entreprise_f {
	background-image:url(../images/pic-entreprise-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-entreprise_d {
	background-image:url(../images/pic-entreprise-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-entreprise_e {
	background-image:url(../images/pic-entreprise-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-entreprise_i {
	background-image:url(../images/pic-entreprise-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-teamvestiaire_f {
	background-image:url(../images/pic-teamvestiaire-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-teamvestiaire_d {
	background-image:url(../images/pic-teamvestiaire-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-teamvestiaire_e {
	background-image:url(../images/pic-teamvestiaire-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-teamvestiaire_i {
	background-image:url(../images/pic-teamvestiaire-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-ensemble_f {
	background-image:url(../images/pic-ensemble-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-ensemble_d {
	background-image:url(../images/pic-ensemble-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-ensemble_e {
	background-image:url(../images/pic-ensemble-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-ensemble_i {
	background-image:url(../images/pic-ensemble-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-esprit_f {
	background-image:url(../images/pic-esprit-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-esprit_d {
	background-image:url(../images/pic-esprit-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-esprit_e {
	background-image:url(../images/pic-esprit-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-esprit_i {
	background-image:url(../images/pic-esprit-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-flexima_f {
	background-image:url(../images/pic-flexima-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-flexima_d {
	background-image:url(../images/pic-flexima-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-flexima_e {
	background-image:url(../images/pic-flexima-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-flexima_i {
	background-image:url(../images/pic-flexima-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-minima_f {
	background-image:url(../images/pic-minima-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-minima_d {
	background-image:url(../images/pic-minima-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-minima_e {
	background-image:url(../images/pic-minima-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-minima_i {
	background-image:url(../images/pic-minima-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-primo_f {
	background-image:url(../images/pic-primo-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-primo_d {
	background-image:url(../images/pic-primo-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-primo_e {
	background-image:url(../images/pic-primo-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-primo_i {
	background-image:url(../images/pic-primo-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-sanfit_f {
	background-image:url(../images/pic-sanfit-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-sanfit_d {
	background-image:url(../images/pic-sanfit-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-sanfit_e {
	background-image:url(../images/pic-sanfit-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-sanfit_i {
	background-image:url(../images/pic-sanfit-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-uno_f {
	background-image:url(../images/pic-uno-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-uno_d {
	background-image:url(../images/pic-uno-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-uno_e {
	background-image:url(../images/pic-uno-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-uno_i {
	background-image:url(../images/pic-uno-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-wellbeing_f {
	background-image:url(../images/pic-wellbeing-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-wellbeing_d {
	background-image:url(../images/pic-wellbeing-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-wellbeing_e {
	background-image:url(../images/pic-wellbeing-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-wellbeing_i {
	background-image:url(../images/pic-wellbeing-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-ecodenta_f {
	background-image:url(../images/pic-ecodenta-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-ecodenta_d {
	background-image:url(../images/pic-ecodenta-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-ecodenta_e {
	background-image:url(../images/pic-ecodenta-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-ecodenta_i {
	background-image:url(../images/pic-ecodenta-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-basic_f {
	background-image:url(../images/pic-basic-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-basic_d {
	background-image:url(../images/pic-basic-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-basic_e {
	background-image:url(../images/pic-basic-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-basic_i {
	background-image:url(../images/pic-basic-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-quadra_f {
	background-image:url(../images/pic-quadra-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-quadra_d {
	background-image:url(../images/pic-quadra-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-quadra_e {
	background-image:url(../images/pic-quadra-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-quadra_i {
	background-image:url(../images/pic-quadra-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-login_f {
	background-image:url(../images/extranet_header_top_f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-login_d {
	background-image:url(../images/extranet_header_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-login_e {
	background-image:url(../images/extranet_header_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-login_i {
	background-image:url(../images/extranet_header_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_f {
	background-image:url(../images/extranet_header_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_d {
	background-image:url(../images/extranet_header_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_e {
	background-image:url(../images/extranet_header_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_i {
	background-image:url(../images/extranet_header_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_team_f {
	background-image:url(../images/extranet_team_header_top_f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_team_d {
	background-image:url(../images/extranet_team_header_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_team_e {
	background-image:url(../images/extranet_team_header_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_team_i {
	background-image:url(../images/extranet_team_header_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_K013000_team_f {
	background-image:url(../images/extranet_team_header_basket_top_f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_K013000_team_d {
	background-image:url(../images/extranet_team_header_basket_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_K013000_team_e {
	background-image:url(../images/extranet_team_header_basket_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_K013000_team_i {
	background-image:url(../images/extranet_team_header_basket_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_2960002_team_f {
	background-image:url(../images/extranet_petanque_top_f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_2960002_team_d {
	background-image:url(../images/extranet_petanque_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_2960002_team_e {
	background-image:url(../images/extranet_petanque_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_2960002_team_i {
	background-image:url(../images/extranet_petanque_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_K960001_team_f {
	background-image:url(../images/extranet_raquettes_top_f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_K960001_team_d {
	background-image:url(../images/extranet_raquettes_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_K960001_team_e {
	background-image:url(../images/extranet_raquettes_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_K960001_team_i {
	background-image:url(../images/extranet_raquettes_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_2888011_team_f {
	background-image:url(../images/extranet_natation_top_f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_2888011_team_d {
	background-image:url(../images/extranet_natation_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_2888011_team_e {
	background-image:url(../images/extranet_natation_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_2888011_team_i {
	background-image:url(../images/extranet_natation_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-extranet_G067000_team_f {
	background-image:url(../images/extranet_foot_top_f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_G067000_team_d {
	background-image:url(../images/extranet_foot_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_G067000_team_e {
	background-image:url(../images/extranet_foot_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_G067000_team_i {
	background-image:url(../images/extranet_foot_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_I960000_team_f {
	background-image:url(../images/extranet_foot_top_f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_I960000_team_d {
	background-image:url(../images/extranet_foot_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_I960000_team_e {
	background-image:url(../images/extranet_foot_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_I960000_team_i {
	background-image:url(../images/extranet_foot_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_2888015_team_f {
	background-image:url(../images/extranet_hockey_top_f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_2888015_team_d {
	background-image:url(../images/extranet_hockey_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_2888015_team_e {
	background-image:url(../images/extranet_hockey_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-extranet_2888015_team_i {
	background-image:url(../images/extranet_hockey_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.insidepict-shop_f {
	background-image:url(../images/shop_header_top_f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-shop_e {
	background-image:url(../images/shop_header_top_e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-shop_d {
	background-image:url(../images/shop_header_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidepict-shop_i {
	background-image:url(../images/shop_header_top_i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#picture #logo {
	padding-top:15px;
	padding-left:15px;
}

#picture #logo img {
	width:225px;
	height:78px;
}

#picture #logosite {
	padding-top:15px;
	margin-top:50px;
	padding-right:15px;
	float:right;
	text-align:right;
}

#picture #logosite a {
	color:#FF6600;
	font-weight:bold;
	font-size:14px
}

#picture #calcul-link a {
	padding:6px;
	padding-left:20px;
	padding-right:10px;
	border:2px solid #FFFFFF;
	background-color:#DDDDDD;
	width:190px;
	position:absolute;
	margin-left:590px;
	margin-top:200px;
	font-size:13px;
	/*background-image:url(../images/box-button.gif);*/
	background-repeat:no-repeat;
	font-weight:bold;
}

* html #picture #calcul-link a {
	margin-left:650px;
	background-repeat:no-repeat;
}

*:first-child+html #picture #calcul-link a {
	margin-left:650px;
	background-repeat:no-repeat;
}

.langf a {
	background-image:url(../images/box-button_f.gif) !important;
}

.lange a {
	background-image:url(../images/box-button_e.gif) !important;
}

.langd a {
	background-image:url(../images/box-button_d.gif) !important;
}

.langi a {
	background-image:url(../images/box-button_i.gif) !important;
}

/* -------------------------------- */
/* PICTURE - HOME				 -- */
/* -------------------------------- */

#picture-home {
	height:323px;
	border-bottom:2px solid #FFFFFF;
}

.home_f {
	background-image:url(../images/picture-f.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.home_d {
	background-image:url(../images/picture-d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.home_e {
	background-image:url(../images/picture-e.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

.home_i {
	background-image:url(../images/picture-i.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #FFFFFF;
}

#picture-home #logo {
	padding-top:15px;
	padding-left:15px;
}

#picture-home #logo img {
	width:225px;
	height:78px;
}

#picture-home #calcul-link a {
	padding:6px;
	padding-left:25px;
	padding-right:10px;
	border:2px solid #FFFFFF;
	width:190px;
	position:absolute;
	margin-left:590px;
	margin-top:310px;
	font-size:13px;
	background-image:url(../images/box-button.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}

* html #picture-home #calcul-link a {
	margin-left:650px;
	background-image:url(../images/box-button.gif);
	background-repeat:no-repeat;
}

*:first-child+html #picture-home #calcul-link a {
	margin-left:650px;
	background-image:url(../images/box-button.gif);
	background-repeat:no-repeat;
}

#calcul-link form {
	margin:0px;
	padding:0px;
}

/* -------------------------------- */
/* MAIN							 -- */
/* -------------------------------- */

#mainpage {
	clear:both;
	/*display:table;*/
	min-height:300px;
}

* html #mainpage {
	height:300px;
}

.insidemain-1 {
	background-image:url(../images/page-pict-01.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-entreprise {
	background-image:url(../images/page-pict-entreprise.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-teamvestiaire {
	background-image:url(../images/bg-teamvestiaire.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-ensemble {
	background-image:url(../images/bg-ensemble.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-esprit {
	background-image:url(../images/bg-esprit.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-flexima {
	background-image:url(../images/bg-flexima.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-minima {
	background-image:url(../images/bg-minima.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-primo {
	background-image:url(../images/bg-primo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-sanfit {
	background-image:url(../images/bg-sanfit.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-sanfit-mini {
	background-image:url(../images/bg-sanfit-mini.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-uno {
	background-image:url(../images/bg-uno.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-wellbeing {
	background-image:url(../images/bg-wellbeing.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-ecodenta {
	background-image:url(../images/bg-ecodenta.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-basic {
	background-image:url(../images/bg-basic.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-quadra {
	background-image:url(../images/bg-quadra.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-login {
	background-image:url(../images/extranet_header_btm.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFFFFF;
}

.insidemain-extranet {
	background-image:url(../images/extranet_header_btm.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-extranet_team {
	background-image:url(../images/extranet_header_btm_team.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-extranet_team_K013000 {
	background-image:url(../images/extranet_header_btm_team_basket.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-extranet_team_2960002 {
	background-image:url(../images/extranet_petanque_btm.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-extranet_team_K960001 {
	background-image:url(../images/extranet_raquettes_btm.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-extranet_team_2888011 {
	background-image:url(../images/extranet_natation_btm.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-extranet_team_2888015 {
	background-image:url(../images/extranet_hockey_btm.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-extranet_team_G067000 {
	background-image:url(../images/extranet_foot_btm.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-extranet_team_I960000 {
	background-image:url(../images/extranet_foot_btm.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.insidemain-shop {
	background-image:url(../images/shop_header_btm.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.home {
	background-image:url(../images/page-pict-b.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

/* -------------------------------- */
/* CONTENT						 -- */
/* -------------------------------- */

#content-left {
	display:table-cell;
	float:left;
	width:188px;
	min-height:400px;
}

* html #content-left {
	height:400px;
}

#content-middle {
	display:table-cell;
	float:left;
	width:481px;
	padding:10px;
}

#content-right {
	display:table-cell;
	float:left;
	width:191px;
	padding:20px;
	padding-top:30px;
}

#content-big {
	/*display:table-cell;
	float:left;*/
	/*width:712px;*/
	margin-left:190px;
	width:710px;
	padding:10px;
	padding-top:20px;
}

* html #content-big {
	display:table-cell;
	float:left;
	/*width:712px;*/
	margin-left:0px;
	width:710px;
	padding:10px;
	padding-top:20px;
}

*:first-child+html #content-big {
	display:table-cell;
	float:left;
	/*width:712px;*/
	margin-left:0px;
	width:710px;
	padding:10px;
	padding-top:20px;
}

#content-full {
	display:table-cell;
	float:left;
	width:900px;
	padding:10px;
	padding-top:20px;
}

#content-big a.back {
	color:#3d5093;
	text-decoration:none;
	padding-left: 12px;
	background-image: url(../images/arrows/gray-back.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#content-big a:hover.back {
	color:#666666;
	padding-left: 12px;
	background-image: url(../images/arrows/gray-back.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* ------- Text Div	  -------------- */

#text {
	padding-left:50px;
	padding-right:70px;
	min-height:250px;
}

* html #text {
	height:250px;
}

/* ------- Table form -------------- */

#content-big table.form {
	width:100%;
	border:0px;
}

#content-big table.form th {
	background-color:#D5D5D5;
	font-weight:bold;
	padding:5px;
	text-align:left;
	border:0px;
}

#content-big table.form td {
	padding:5px;
	border:0px;
}

#content-big table.form td.obligatoire {
	font-weight:bold;
}

#content-big table.form td.obligatoire input {
	background-color:#DDE4F9;
}

#content-big table.form td.obligatoire textarea {
	background-color:#DDE4F9;
}

input.fullsize {
	width:600px;
}

textarea.fullsize {
	width:600px;
}

input.normalsize {
	width:250px;
}

.intitule {
	width:150px;
}

#warning {
	background-color:#FFCCCC;
	color:#FF0000;
	font-weight:bold;
	border:1px solid #FF0000;
	margin-bottom:10px;
	padding:4px;
}

/* ------- Table history ------------------- */

#content-big table.history {
	border: 1px solid #CCCCCC;
	padding: 6px;
}

#content-big table.history th {
	padding: 4px;
}

#content-big table.history td {
	padding: 4px;
}

/* ------- Table products ------------------- */

#content-big table.products {
	width: 100%;
}

#content-big table.products th {
	border-bottom: 1px solid #BABABA;
	text-align: left;
	padding-bottom: 1px;
}

#content-big table.products td {
	padding: 6px;
	border-bottom: 1px dotted #CDCDCD;
}

#content-big table.products td.bg-clr {
	background-color: #EFEFEF;
}

/* ------- Table sub-products ------------------- */

#content-big table.sub-products {
	width: 100%;
	border: 0px;
	padding: 0px;
}

#content-big table.sub-products td {
	padding: 0px;
	border: 0px
}

/* ------- Table flexima ------------------- */

#content-big table.flex {
	border-left: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	padding: 0px;
}

#content-big table.flex td {
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	padding: 4px;
}

#content-big table.flex tr {
	padding: 0px;
}

#content-big table.flex tr.blue-bg {
	background-color: #d8dce9;
}

/* ------- Table Nova -------- */

#content-big table.nova {
	padding: 0px;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}

#content-big table.nova th {
	text-align: center; 
	border-top: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	padding: 4px;
}

#content-big table.nova th.no-brdr {
	text-align: center; 
	border: 0px;
}

#content-big table.nova td {
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	padding: 4px;
}

#content-big table.nova tr.blue-bg {
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	padding: 4px;
	background-color: #d8dce9;
}

/* ------- Table Global -------- */

#content-big table.global {
	padding: 0px;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}

#content-big table.global th {
	text-align: center; 
	border-top: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	padding: 4px;
}

#content-big table.global th.no-brdr {
	text-align: center; 
	border: 0px;
}

#content-big table.global td {
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	padding: 4px;
}

#content-big table.global tr.orange-bg {
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	padding: 4px;
	background-color: #ffe5c3;
}

/*#content-big li.main {
	margin:0px;
	padding-left:10px;
	padding-bottom:4px;
	list-style:none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#content-middle li.main {
	margin:0px;
	padding-left:10px;
	padding-bottom:4px;
	list-style:none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}*/

#text li {
	margin:0px;
	padding-left:10px;
	padding-bottom:4px;
	list-style:none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#content {
	display:table-cell;
	float:left;
	width:910px;
	padding:10px;
	padding-top:20px;
}

/* -------------------------------- */
/* CONTENT - LEFT				 -- */
/* -------------------------------- */

#content-left #menu ul li a {
	margin:0px;
	display:block;
	height:20px;
	font-size:16px;
	text-align:right;
	padding:10px;
	padding-top:12px;
	padding-right:35px;
	background-image:url(../images/btn_a.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
}

#content-left #menu ul li a:hover {
	color:#000066;
	background-image:url(../images/btn_b.jpg);
}

#content-left #menu ul li a.active {
	color:#000066;
	background-image:url(../images/btn_b.jpg);
}

#content-left #menu ul ul {
	/*margin-right:15px;*/
}

#content-left #menu ul ul li a {
	display:block;
	font-size:12px;
	height:17px;
	text-align:right;
	padding:5px;
	padding-top:8px;
	padding-right:20px;
	background-color:#FFF;
	background-image:none;
	background-image:url(../images/btn2_a.jpg);
	background-position:top right;
	
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content-left #menu ul ul li a:hover {
	background-color:#FFF;
	background-image:url(../images/btn2_b.jpg);
}

#content-left #menu ul ul li a.active {
	background-color:#FFF;
	background-image:url(../images/btn2_b.jpg);
}

#content-left #submenu {
	margin-right:15px;
}

#content-left #submenu ul li a {
	display:block;
	font-size:12px;
	height:18px;
	text-align:right;
	padding:5px;
	padding-top:8px;
	padding-right:20px;
	background-color:#EEEEEE;
	background-image:url(../images/btn2.jpg);
	background-position:top left;
	color:#888888;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content-left #submenu ul li a:hover {
	color:#666666;
}

#content-left #submenu ul li a.active {
	color:#666666;
}

/* -------------------------------- */
/* MAIN - Divers				 -- */
/* -------------------------------- */

#mainpage h1 {
	margin-left:0px;
	font-size:15px;
	font-weight:bold;
	color:#3d5093;
	margin-bottom:10px;
}

#mainpage #content-big h1 {
	margin-left:0px;
	font-size:15px;
	font-weight:bold;
	color:#3d5093;
	margin-bottom:10px;
}

#mainpage #content-big #text h1 {
	font-size:15px;
	font-weight:bold;
	color:#3d5093;
	margin-bottom:10px;
	margin-left:-20px;
}

#mainpage h2 {
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin-top: 10px;
	margin-bottom: 3px;
}

#mainpage h3 {
	color:#3d5093;
	font-size:12px;
}

#mainpage h1 a.rightlink {
	float:right;
	font-size:12px;
	padding-top:4px;
	color:#3d5093;
	background-image:url(../images/arrows/small-grey-side.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

#mainpage h2 a.rightlink {
	float:right;
	font-size:10px;
	padding-top:4px;
	color:#333;
}

#mainpage h2.arrow {
	border:1px solid #D5D5D5;
	padding:5px;
	margin:0px;
	background-image:url(../images/bckgnd_header.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#mainpage h2.arrow a {
	background-image:url(../images/arrows/big-grey-side.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	color:#666666;
}

#mainpage h2.arrow a.active {
	background-image:url(../images/arrows/big-blue-down.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#3d5093;
}

#mainpage h2.arrow a:hover {
	background-image:url(../images/arrows/big-blue-down.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#3d5093;
}

#mainpage .grey {
	color:#666666;
}

#mainpage .blue {
	color:#3d5093;
}

#mainpage hr {
	border:0px;
	background-image:url(../images/rule.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:1px;
}

/* ------- Box Home	--------------- */

#box-home {
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}

/* ------- Box Login -------------- */

#box-login-top {
	background-image:url(../images/login_box_top.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	text-align:left;
	height:30px;
	width:430px;
	padding-top:20px;
	margin-top:80px;
}

#box-login-middle {
	background-image:url(../images/login_box_top.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	text-align:left;
	width:330px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:30px;
}

#box-login-bottom {
	background-image:url(../images/login_box_btm.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	width:430px;
	height:10px;
}

/* ------- Docs	------------------- */

.docs-details {
	border:1px solid #D5D5D5;
	border-top:0px;
	padding:5px;
	padding-top:10px;
}

/* ------- FAQ	------------------- */

blockquote.faq {
	margin:5px;
	padding:0px;
	padding-left:20px;
}

/* ------- News	------------------- */

#news .news-date {
	color:#666666;
	font-size:11px;
}

#news .news-title {
	padding-bottom:2px;
	padding-top:2px;
	color:#000066;
}

#news .news-title a {
	font-size:13px;
}

#news .news-date {
	color:#666666;
}

/* -------------------------------- */
/* BOX INFO						 -- */
/* -------------------------------- */

#box-info {
	float:right;
	width:170px;
	padding:5px;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:10px;
	border-left: 1px dotted #CDCDCD;
}

#box-info h1 {
	font-size:14px;
	margin:0px;
	padding:0px;
	padding-left:20px;
	border:0px;
	color: #666;
}

#box-info a {
	color: #3d5093;
}

#box-info a:hover {
	color: #666;
}

/* -------------------------------- */
/* CONTENT - RIGHT				 -- */
/* -------------------------------- */

#content-right hr {
	border-top:1px solid #AAA;
	background-image:none;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}

/* -------------------------------- */
/* SMENU						 -- */
/* -------------------------------- */

#smenu {
	height:80px;
}

#smenu ul {
	display:inline;
}

#smenu ul li {
	display:inline;
}

#smenu ul li a {
	float:left;
	display:block;
	font-size:13px;
	text-align:right;
	padding:10px;
	padding-left:22px;
	padding-right:10px;
	font-weight:bold;
	color:#666666;
	background-image:url(../images/arrows/big-grey-side.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#smenu ul li a img {
	vertical-align:middle;
}

#smenu ul li a:hover {
	color:#3d5093;
	background-image:url(../images/arrows/big-blue-down.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#smenu ul li a.active {
	color:#3d5093;
	background-image:url(../images/arrows/big-blue-down.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

/* -------------------------------- */
/* FOOTER						 -- */
/* -------------------------------- */

#footer {
	border-top:1px solid #3d5093;
	margin-top:0px;
	background-color:#FFFFFF;
	color:#3d5093;
	font-weight:bold;
	clear:both;
	padding-top:3px;
	padding-bottom:3px;
}

#footer #options {
	float:right;
	font-size:11px;
	padding-right:5px;
}

/* extensions */

a.doc {
	padding: 5px 0px 5px 20px;
	background: transparent url(../images/icons/icon_doc.gif) no-repeat center left;
}

li.doc {
	list-style:none !important;
	list-style:url(../images/icons/icon_doc.gif) !important;
	margin:0px;
	margin-left:20px !important;
	margin-bottom:5px !important;
	padding-left:0px !important;
	padding-bottom:10px;
	background-image:none !important;
	vertical-align:middle !important;
}

a.txt {
	padding: 5px 0px 5px 20px;
	background: transparent url(../images/icons/icon_txt.gif) no-repeat center left;
}

li.txt {
	list-style:none !important;
	list-style:url(../images/icons/icon_txt.gif) !important;
	background:none;
	margin:0px;
	margin-left:20px !important;
	margin-bottom:5px !important;
	padding-left:0px !important;
	padding-bottom:10px;
	background-image:none !important;
	vertical-align:middle !important;
}

a.xls {
	padding: 5px 0px 5px 20px;
	background: transparent url(../images/icons/icon_xls.gif) no-repeat center left;
}

li.xls {
	list-style:none !important;
	list-style:url(../images/icons/icon_xls.gif) !important;
	margin:0px;
	margin-left:20px !important;
	margin-bottom:5px !important;
	padding-left:0px !important;
	padding-bottom:10px;
	background-image:none !important;
	vertical-align:middle !important;
}

a.pps { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../images/icons/icon_pps.gif) no-repeat center left;
}

li.pps {
	list-style:none !important;
	list-style:url(../images/icons/icon_pps.gif) !important;
	margin:0px;
	margin-left:20px !important;
	margin-bottom:5px !important;
	padding-left:0px !important;
	padding-bottom:10px;
	background-image:none !important;
	vertical-align:middle !important;
}

a.pdf { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center left;
}

* html a.pdf {
	/*background:none;
	padding:0px;*/
	/*display:block;*/
}

li.pdf {
	list-style:none !important;
	list-style:url(../images/icons/icon_pdf.gif) !important;
	margin:0px;
	margin-left:20px !important;
	margin-bottom:5px !important;
	padding-left:0px !important;
	padding-bottom:10px;
	background-image:none !important;
	vertical-align:middle !important;
}

* html #text li.pdf a {
	padding-left:5px;
}

.mandatory {
	display:none
}

/* -------------------------------- */
/* LEADER						 -- */
/* -------------------------------- */

#boxclaim {
	border:1px solid #3d5093;
	padding:5px;
	margin-left:15px;
	margin-right:25px;
	margin-top:20px;
}