div#fc a { outline:none; text-decoration:none; }
div#fc * { margin:0; padding:0; }
div#fc { width:1000px; height:auto; display:block; margin:0 auto; font-family:Arial, Helvetica, sans-serif; }
	div#col_gauche { width:313px; height:auto; float:left; display:inline; padding:20px 0 0 0; }
	div#col_droite { width:607px; height:auto; float:left; display:inline; background:url('../images/break.jpg') top left no-repeat; min-height:730px; padding:20px 30px 0 50px; position:relative; }
	
div#fc hr { border:none; border-top:1px solid #ccc; }
	div#fc address { font-size:12px; font-style:italic; }
		div#fc h3 { border-top:none; }
	
/*
COL GAUCHE
*/

div#col_gauche ul { margin:0; padding:0; list-style:none; }
div#col_gauche ul li { float:left; display:inline; width:313px; height:45px; line-height:45px; position:relative; background:url('../images/fdli.jpg') bottom left no-repeat; }
div#col_gauche ul li a { display:block; width:303px; height:45px; line-height:45px; font-size:14px; font-weight:100; text-align:left; color:#000; padding:0 0 0 10px; font-size:13px; }
div#col_gauche ul li a:hover, div#col_gauche ul li a#selected_over { background:url('../images/languette.png') -5px 0 no-repeat; font-weight:bold; color:#fff; }
	div#col_gauche ul li a:hover span.shadow, div#col_gauche ul li a#selected_over span.shadow { width:313px; height:6px; display:block; position:absolute; bottom:-6px; left:0; z-index:1; background:url('../images/languette.png') -6px -45px no-repeat; }
	div#col_gauche ul li a:hover span.corner, div#col_gauche ul li a#selected_over span.corner { width:5px; height:51px; display:block; position:absolute; top:0; left:-5px; z-index:1; background:url('../images/languette.png') 0 0 no-repeat; }
	
span#picto1, span#picto2, span#picto3, span#picto4, span#picto5, span#picto6, span#picto7, span#picto8, span#picto9, span#picto10 { background:url('../images/picto3.png') 0 0 no-repeat; width:30px; height:45px; display:inline-block; float:left; margin:0 10px 0 0; }

span#picto2 { background-position:0 -45px; }
span#picto3 { background-position:0 -90px; }
span#picto4 { background-position:0 -135px; }
span#picto5 { background-position:0 -180px; }
span#picto6 { background-position:0 -225px; }
span#picto7 { background-position:0 -270px; }
span#picto8 { background-position:0 -315px; }
span#picto9 { background-position:0 -360px; }
span#picto10 { background-position:0 -405px; }

div#col_gauche ul li a:hover span#picto1, div#col_gauche ul li a#selected_over span#picto1 { background-position:-30px 0; }
div#col_gauche ul li a:hover span#picto2, div#col_gauche ul li a#selected_over span#picto2 { background-position:-30px -45px; }
div#col_gauche ul li a:hover span#picto3, div#col_gauche ul li a#selected_over span#picto3 { background-position:-30px -90px; }
div#col_gauche ul li a:hover span#picto4, div#col_gauche ul li a#selected_over span#picto4 { background-position:-30px -135px; }
div#col_gauche ul li a:hover span#picto5, div#col_gauche ul li a#selected_over span#picto5 { background-position:-30px -180px; }
div#col_gauche ul li a:hover span#picto6, div#col_gauche ul li a#selected_over span#picto6 { background-position:-30px -225px; }
div#col_gauche ul li a:hover span#picto7, div#col_gauche ul li a#selected_over span#picto7 { background-position:-30px -270px; }
div#col_gauche ul li a:hover span#picto8, div#col_gauche ul li a#selected_over span#picto8 { background-position:-30px -315px; }
div#col_gauche ul li a:hover span#picto9, div#col_gauche ul li a#selected_over span#picto9 { background-position:-30px -360px; }
div#col_gauche ul li a:hover span#picto10, div#col_gauche ul li a#selected_over span#picto10 { background-position:-30px -405px; }
	
/*
COL DROITE
*/

p#mentionsspecial { font-size:13px !important; color:#2a2a2a; display:inline; position:absolute; top:58px; left:51px; z-index:1; font-weight:bold; }

div#col_droite h1, h1#title_barre { font-size:28px; color:#000; margin:0 0 20px; padding:0; font-weight:700; text-transform:uppercase; }
div#col_droite h1 strong, h1#title_barre strong { font-weight:700; color:#3380cf }

div.fullpage { background:url('../images/fdfc.jpg') top repeat-x !important; width:960px !important; padding:20px !important; min-height:inherit !important; }

div#fc div.sporeka { width:132px; height:47px; display:inline-block; background:url('../images/sporeka.png') top no-repeat; float:left; margin:0 30px 0 0; }
div#fc div.sport_partage { width:133px; height:47px; display:inline-block; background:url('../images/sport_partage.png') top no-repeat; float:left; margin:0 30px 0 0; }
div#fc div.atelier_logo { width:169px; height:47px; display:inline-block; background:url('../images/atelier_logo.png') top no-repeat; float:left; margin:0 30px 0 0; }
div#fc div.ogea_logo { width:118px; height:47px; display:inline-block; background:url('../images/logo_ogea_small.png') top no-repeat; float:left; margin:0 30px 0 0; }
div#fc div.logo_skimium { width:217px; height:47px; display:inline-block; background:url('../images/skimium.jpg') top no-repeat; float:left; margin:0 30px 0 0; }

div#fc p#plusplus { font-weight:bold; font-size:13px; }


div.fullpage h1 {float:left; display:inline !important; height:47px; line-height:47px; }

div#col_droite p { font-size:12px; line-height:18px; padding:0 0 10px; }
div#col_droite p.trait { padding:0 0 10px 30px; background:url('../images/trait.jpg') 20px 7px no-repeat; }
div#col_droite a { font-weight:bold; color:black; text-decoration:underline }
div#col_droite a:hover { text-decoration:none }
div#col_droite a.btn_fin_page { width:118px; text-decoration:none !important; height:26px; display:block; float:right; margin:10px 0 0 0; padding:0; text-align:center; background:url('../images/btn_more.jpg') top left no-repeat; font-size:12px; font-weight:bold; text-shadow:1px 1px 1px #333; color:#FFF; line-height:23px; }
div#col_droite a.btn_fin_page:hover { background-position:top right }

div#col_droite h2 { font-size:15px; font-weight:bold; color:#3380cf; margin:15px 0 10px; padding:0; }
div#col_droite p.solo { padding-bottom:0 !important; }

div#fc .service-table, div#fc table#mesmagasins {  clear: both; font-size: 12px; margin-top: 5px; }
div#fc table#mesmagasins { margin-bottom:15px; }
div#fc table#mesmagasins td { padding:5px; }

div#fc div.message_special { background:url('../images/carte_alsolia.jpg') 0 0 no-repeat; padding:6px 0 0 120px; display:block; height:70px; font-weight:bold; }
div#fc img.imgleft { float:left; display:inline; margin:0 15px 15px 0; } 
div#fc img.puce_paiement { float:left; display:inline; margin:15px 5px 0 0; } 
div#fc img.imgright { float:right; display:inline; margin:0 15px 0 15px; } 

div#short_txt p { font-size:12px; }

div#col_droite table.mytable tr td { font-size:12px; text-align:left; }

em.smalltext { font-size:10px; line-height:15px; }

div#fc a#veloassu, div#fc a#chasseassu, div#fc a#skiassu { width:206px; height:95px; display:inline-block; margin:15px 10px 0 0; }
div#fc a#veloassu { background:url('../images/veloassu.jpg') top no-repeat; }
div#fc a#chasseassu { background:url('../images/chasseassu.jpg') top no-repeat; }
div#fc a#skiassu { background:url('../images/skiassu.jpg') top no-repeat; }

div#fc div.labelqualite { width:50px; height:59px; display:inline-block; float:left; margin:0 10px 5px 0; padding:0; background:url('../images/label_qualite.jpg') top no-repeat; }
div#fc div.france_atelier { width:60px; height:61px; display:inline-block; float:left; margin:0 10px 5px 0; padding:0; background:url('../images/carte_atelier_france.jpg') top no-repeat; }

div#fc div.box1, div#fc div.box2, div#fc div.box3 { width:300px; height:auto; display:block; float:left; margin:0 10px 20px 0; text-align:center; }
a#discoversporeka { width:300px; height:244px; display:block; background:url('../images/carte_cadeau_01.jpg') top no-repeat; }
a#persocarte { width:300px; height:244px; display:block; background:url('../images/carte_cadeau_02.jpg') top no-repeat; }
a#mailcarte { width:300px; height:244px; display:block; background:url('../images/carte_cadeau_03.jpg') top no-repeat; }

div#fc div.box1 a, div#fc div.box2 a, div#fc div.box3 a { font-size:12px; }

div#fc div.green { width:auto; display:inline-block; padding:10px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#2a2a2a; background:#eee; margin:10px 0 5px; border-radius:3px; }

div#fc div.insidus { width:930px; height:auto; display:block; background:#f5f5f5; border:1px solid #eee; padding:15px; margin:0 0 15px; overflow:hidden; border-radius:3px; }
	div#fc div.insidus ul { margin:0; padding:0; font-size:12px; }
		div#fc div.insidus ul li { float:left; display:inline; width:100%; line-height:16px; padding:0 0 10px; }

div#col_droite cite { font-size:17px; color:#3380CF; padding:0 0 15px; display:block; }
	div#col_droite ul { margin:0 0 0 15px; padding:0; font-size:12px; }
		div#col_droite ul li { padding:0 0 5px; }
		
		div#col_droite div.ent-signature { float:right; color:#777; text-align:right; font-size:12px; }
		div#fc div.hd { display:block; font-size:24px; font-weight:bold; padding:0 0 3px; }
		div#col_droite div.ent-signature hr { display:block; margin:0 0 3px; }
		
div.boxleft { width:50%; height:auto; float:left; display:inline; }
div.boxright { width:48%; height:auto; display:inline; float:right; }

div.boxleft p, div.boxright p { float:left; display:inline; width:197px; }

div#fc div.numberleft { color: #C7C6C6; float: left; font-family: "Alte Haas Grotesk",arial,sans-serif; font-size: 50px; font-weight: bold; letter-spacing: -5px; width:105px; margin-top:-10px; }

div#fc div.languette { width:585px; height:auto; display:block; margin:0 0 15px; padding:10px 10px 15px 10px; border-bottom:1px solid #ddd; overflow:hidden; }
div#fc div.languette p { padding-bottom:0; float:left; display:inline-block; width:475px; }

div.container_uno, div.container_duo, div.container_trio { width:607px; height:auto; position:relative; }
	a#premiermag { display:block; position:absolute; top:-35px; right:-112px; z-index:2; }
	a#premiermagchine { display:block; position:absolute; bottom:-28px; right:-88px; z-index:2; }
	a#evenementsclients { display:block; position:absolute; top:10px; right:-88px; z-index:2; }
	

div.fc-bloc-container h3 { font-size:13px !important; color:#000 !important; border:none !important; }

div#myimg { width:456px; height:936px; display:inline-block; float:right; margin:0 10px 0 20px; }
div#fc div.magasin_location { width:223px; height:48px; display:block; background:url('../images/location_magasin.jpg') top no-repeat; margin:0 30px 0 0; float:left; }

div#fc a.languette_magasin { width:458px; height:40px; display:inline-block; float:left; margin:0 20px 10px 0; border:1px solid #cccccc; position:relative; text-decoration:none; font-weight:100; }
div#fc span.magasin_name { font-size:11px; text-transform:uppercase; color:#000; text-align:left; display:block; position:absolute; top:5px; left:5px; z-index:1; }
div#fc span.adresse_magasin { font-size:11px;color:#000; text-align:left; display:block; position:absolute; bottom:5px; left:5px; z-index:1; }
div#fc span.telephone_magasin { font-size:11px;color:#000; text-align:right; display:block; position:absolute; bottom:5px; right:5px; z-index:1; }
div#fc a.languette_magasin:hover { border-color:#3380CF;}
div#fc a.lastlanguette { margin-bottom:40px; }

h1#title_barre { width:980px; height:89px; line-height:89px; background:url('../images/barre_title.jpg') 0 0 no-repeat; margin:0; padding:0 0 0 20px; }
div#col_droite a.trait { font-size:12px; color:#000; display:block; margin:0; padding:0 0 0 5px; font-weight:100; }

.verzendkosten .td-first-row td { background-color: #E8F1FF; font-weight:normal; font-size:12px; padding-left: 10px!important; }
.verzendkosten td { font-size:12px; border-left: 1px solid #D9DAD9; border-top: 1px solid #D9DAD9; border-right: 1px solid #D9DAD9;padding: 6px 4px !important; }
.verzendkosten .td-first-col { font-size:12px; background-color: #E8F1FF; font-weight: normal; padding-left: 10px !important; }
.links { text-align:left; }
.midden { text-align:center; }
.onderstreep { text-decoration:underline; }