/*********************************/
/************ SITE ***************/
body{
width:100%; height:100%; text-align:center; margin:0; padding:0; font-family:verdana; font-size:12px; color:#000; background:url(images/background_decor_kayak.jpg) repeat-x #005404; top:0;}
#Alignement{position:relative; width:1000px; margin:0 auto;}
#Content{float:left; width:1000px;}
#PageContenu{float:left; width:1000px; background-color:#FFF; height:100%; box-shadow: 0 20px 25px black; margin:25px 0 0 0; border:1px solid #CCC;}
#LogoBaseline{float:left; width:1000px; height:135px;}
#Logo{float:left; width:300px;}
#PreBaseline{float:left; width:650px; margin:0 0 0 50px; font-weight:bold; text-align:right; line-height:30px; vertical-align:middle; height:30px;}
#Baseline{float:left; width:650px; margin:30px 0 0 50px; font-size:35px; font-weight:bold; text-align:center;}
#Footer{float:left; width:950px; margin:0px 25px 25px 25px; text-align:center; color:#4B5A63; background:url(images/bg_footer.jpg) no-repeat top; padding:40px 0 0 0;}
/*********************************/
/*************MENU ***************/
#MenuFond1{position:absolute; top:0px; width:100%; height:138px; background:url(images/fond.png) no-repeat center;}
#MenuFond2{position:absolute; top:138px; width:100%; height:30px; background-color:#000; box-shadow: 0 3px 5px grey;}
#Menu{float:left; width:1000px; height:35px; overflow:hidden; background-color:#000; border:1px solid #CCC; box-shadow: 0 3px 5px grey;}
.MenuBloc{float:left; padding:11px 21px 11px 20px; text-transform:uppercase;}
.MenuBlocHome{float:left; padding:11px 21px 11px 20px; text-transform:uppercase;}
.MenuBloc:hover{background:url(images/lk_flechemenublanc.png) top center no-repeat;}
/*********************************/
/**************HOME***************/
#HomeContent{
	float:left;
	width:1000px;
	height:450px;
	margin:25px 0 25px 0;}
#HomeContentGauche{
	float:left;
	width:600px;
	height:450px;}
#HomeContentMilieu{
	float:left;
	width:250px;
	height:450px;}
#HomeContentDroite{
	float:left;
	width:150px;
	height:450px;}
#HomeContentTexte{
	float:left;
	width:200px;
	height:450px;
	margin:25px 25px 25px 25px;
	text-align:left;}
.HomeContentBloc150{
	float:left;
	width:150px;
	height:150px;
	}
/*********************************/
/************ACTUALITE************/
.ActualiteContent{float:left; width:1000px;}
.ActualiteBloc{float:left; width:950px; margin:15px 50px 0 25px; border:1px solid #CCC;}
.ActualiteBlocVisuel{float:left; width:200px; height:125px;}
.ActualiteBlocPhoto{float:left; width:180px; height:105px; margin:10px 10px 10px 10px; background-color:#CCC; overflow:hidden;}
.ActualiteBlocTexte{float:left; width:700px; margin:10px 25px 10px 25px; text-align:left; color:#4B5A63;}
/*********************************/
/******TEXTES & LIENS & IMAGES****/
img{
	border:0;}
img.entoure{
	padding:3px;
	border:1px solid #CCC;}
a{
	text-decoration:none;
	color:#000;}
a:hover{
	text-decoration:underline;
	color:#777;}
a.LienMenu{
	color:#CCC;
	font-weight:bold;
	font-size:10px;}
a.LienMenu:hover{
	color:#FFF;
	text-decoration:none;}
a.LienBaseline{
	color:#000;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;}
a.LienBaseline:hover{
	color:#000;
	text-decoration:underline;}
a.LienBulle{
		color:#000;
		font-weight:bold;
		}
a.LienBulle:hover{text-decoration:underline;}
.GrosTexte{font-size:15px; color:#000; font-weight:bold;}
a.LienFooter{color:#4B5A63;}
a.LienFooter:hover{color:#000;}
a.LienActualite{color:#000; font-weight:bold;}
a.LienActualite:hover{color:#4B5A63;}
a.LienNoir{color:#000; font-weight:bold;}
a.LienNoir:hover{color:#4B5A63;}
/*********************************/
/********** PAGE *****************/
#PAGEentete{float:left; width:950px; margin:25px 0 0 0;}
#PAGEenteteVisuel{float:left; width:300px; height:125px; margin:0 0 0 25px;}
#PAGEenteteIntro{float:left; width:600px; height:125px; margin:0 0 0 25px; text-align:left;}
.PAGEenteteTitre{color:#000; font-weight:bold; text-transform:uppercase; font-size:30px;}
h1{padding:0; margin:0; color:#000; font-weight:bold; text-transform:uppercase; font-size:30px;}
h2{padding:0; margin:0;}
.PAGEenteteDescription{color:#777777; font-size:17px;}
#PageContenuTexte{
	float:left;
	width:950px;
	margin:10px 25px 25px 25px; text-align:justify;}
#PageContenuTexteColG{
	float:left;
	width:450px;
	margin:0 25px 0 0;}
#PageContenuTexteColD{
	float:left;
	width:450px;
	margin:0 0 0 25px;}
.BlocBulle{
	float:left;
	width:950px;
	padding:5px 5px 5px 5px;
	background-color:#F4F4F4;
	border-radius: 15px 15px 15px 15px;
	border:1px solid #D8D8D8;
	margin:15px 0 0 0;}
.PageContenuTexteTitre{float:left; width:950px; border-bottom:1px solid #CCC; padding: 0 0 10px 0; font-size:18px; color:#339900; text-transform:uppercase; clear:both; font-weight:bold;}
.PageContenuTexteSousTitre{float:left; width:950px; padding: 0 0 0 0; font-size:12px; color:#000; text-transform:uppercase; font-weight:bold;}
.PageContenuTexteTexteBulle{float:left; width:950px; padding: 5px 0 5px 0; font-size:12px; color:#4B5A63; margin:0 0 20px 0;}
.PageContenuTexteTexte{float:left; width:950px; padding: 5px 0 5px 0; font-size:12px; color:#4B5A63; margin:0 0 20px 0;}

#PageContenuTexte100{
	float:left;
	width:950px;
	margin:10px 25px 25px 25px; text-align:justify;}
#PageContenuTexteCol100{
	float:left;
	width:950px;
	margin:0 0 0 0;}
.PageContenuGauche{float:left; width:300px;}
.PageContenuDroite{float:left; width:625px; margin:0 0 0 25px;}
.PageContenuTotale{float:left; width:950px; text-align:center;}
.PageContenuHautPage{float:left; width:950px; text-align:right; height:32px;}
/***************************/
/*******PAGE_CONTACT********/
/***************************/
#PAGE_CONTACT_Contenu{float:left; width:950px; margin:25px 25px 25px 25px;}
#PAGE_CONTACT_Ligne1{float:left; width:950px; margin:0;}
#PAGE_CONTACT_Ligne2{float:left; width:950px; margin:25px 0 0 0;}
.PAGE_CONTACT_Bloc{float:left; width:448px; margin:0px 12px 0 13px; border:1px solid #CCC; height:102px; border-radius:7px;}
.PAGE_CONTACT_Visuel{float:left; width:100px; height:80px; margin:12px 5px 5px 10px;}
.PAGE_CONTACT_Texte1{float:left; width:308px; margin:25px 10px 5px 10px; height:50px; text-align:left; font-size:12px;}
.PAGE_CONTACT_Texte2{float:left; width:308px; margin:5px 10px 5px 10px; height:95px; text-align:left; font-size:12px;}
.texte_vert25{color:#339900; font-size:25px;}
.texte_vert20{color:#339900; font-size:20px;}
a.lienContact{color:#339900; font-size:25px;}
a.lienContact:hover{text-decoration:underline;}
.PAGE_CONTACT_BlocLarge{float:left; width:924px; border:1px solid #CCC; margin:0 13px 0 13px; /*background:url(images/kayak_contact_fond.jpg) no-repeat bottom right; */border-radius:7px;}
.PAGE_CONTACT_BlocLarge_Visuel{float:left; width:100px; height:80px; margin:5px 5px 5px 10px;}
.PAGE_CONTACT_BlocLarge_Texte{float:left; width:788px; margin:5px 10px 5px 10px; text-align:left; font-size:12px;}
/***************************/
/*****PAGE_PARTENAIRES******/
/***************************/
#PAGE_PARTENAIRES_Contenu{float:left; width:950px; margin:25px 25px 25px 25px;}
#PAGE_PARTENAIRES_Ligne1{float:left; width:950px; margin:0;}
.PAGE_PARTENAIRES_Titre{float:left; width:950px; border-top:1px solid #CCC; font-weight:bold; padding: 10px 0 10px 0; font-size:16px; color:#339900; clear:both; text-align:left; margin:10px 0 0 0;}
.PAGE_PARTENAIRES_Bloc1{float:left; width:308px; margin:10px 0 10px 0px; text-align:left; border:1px solid #ccc; clear:both; background:url(images/fond_entete.jpg) repeat-x top; border-radius:7px;}
.PAGE_PARTENAIRES_Bloc2{float:left; width:308px; margin:10px 10px 10px 10px; text-align:left; border:1px solid #ccc; background:url(images/fond_entete.jpg) repeat-x top; border-radius:7px;}
.PAGE_PARTENAIRES_Bloc3{float:left; width:308px; margin:10px 0px 10px 0px; text-align:left; border:1px solid #ccc; background:url(images/fond_entete.jpg) repeat-x top; border-radius:7px;}
.PAGE_PARTENAIRES_Bloc_Titre{float:left; width:300px; margin:10px 4px 0px 4px; color:#797979; font-weight:bold;}
.PAGE_PARTENAIRES_Bloc_Texte{float:left; width:300px; margin:15px 4px 10px 4px;}
/***************************/
/*******PAGE_BOUTIQUE*******/
/***************************/
#PAGE_BOUTIQUE_Contenu{float:left; width:950px; margin:10px 25px 25px 25px; text-align:left;}
.PAGE_BOUTIQUE_Texte{float:left; width:950px; margin:20px 0 0 0; text-align:left; padding:25px 0 0 0; border-top:1px solid #CCC;}
.PAGE_BOUTIQUE_Titre{float:left; width:950px; border-top:1px solid #CCC; font-weight:bold; padding:15px 0 10px 0; font-size:16px; color:#339900; clear:both; text-align:left; margin:10px 0 0 0;}
.PAGE_BOUTIQUE_Categorie{float:left; width:83px; border:1px solid #ccc; margin:5px;}
.PAGE_Boutique_CategorieVisuel{float:left; width:79px; height:79px; background-color:#FF0000; margin:2px;}
.PAGE_Boutique_CategorieTexte{float:left; text-align:center; width:79px; clear:both;}
.PAGE_BOUTIQUE_TitreNoir{font-size:16px; color:#000; font-weight:bold;}
.PAGE_BOUTIQUE_Bloc{float:left; width:465px; margin:10px 5px 10px 5px;}
/*********************************/
/************BALADES**************/
/*********************************/
#PAGE_BALADE_Contenu{float:left; width:950px; margin:10px 25px 25px 25px; text-align:left;}
.PAGE_BALADE_Texte{float:left; width:950px; margin:20px 0 0 0; text-align:left; padding:25px 0 0 0; border-top:1px solid #CCC;}
.PAGE_BALADE_TitreBleu{font-size:16px; color:#003399; font-weight:bold;}
.PAGE_BALADE_TitreVert{font-size:16px; color:#339900; font-weight:bold;}
.PAGE_BALADE_TitreOrange{font-size:16px; color:#FF6600; font-weight:bold;}
.PAGE_BALADE_TitreNoir{font-size:16px; color:#000; font-weight:bold;}
.PLUS{float:left; width:800px; background-color:#CCC; margin:0 0 20px 75px; border-radius:7px;}
/*********************************/
/************GROUPES**************/
/*********************************/
#PAGE_GROUPE_Contenu{float:left; width:950px; margin:10px 25px 25px 25px; text-align:left;}
.PAGE_GROUPE_Texte{float:left; width:950px; margin:20px 0 0 0; text-align:left; padding:25px 0 0 0; border-top:1px solid #CCC;}
.PAGE_GROUPE_TitreNoir13{font-size:14px; color:#000; font-weight:bold;}
.PAGE_GROUPE_TitreVert13{font-size:14px; color:#339900; font-weight:bold;}
.PAGE_GROUPE_TitreNoir{font-size:16px; color:#000; font-weight:bold;}
.PAGE_GROUPE_TitreVert{font-size:16px; color:#339900; font-weight:bold;}
.PRESTATIONS_Groupe{float:left; width:900px; margin:5px 0 10px 25px;}
.PRESTATIONS_Unite{float:left; background:url(images/fond_unite.png) no-repeat center #F3F3F3; border:1px solid #CCC; width:123px; height:150px; margin:0 13px 0 12px; border-radius:7px;}
.PRESTATIONS_UniteContent{float:left; width:115px; margin:5px; text-align:center;}
/*********************************/
/************MATERIEL**************/
/*********************************/
#PAGE_MATERIEL_Contenu{float:left; width:950px; margin:10px 25px 25px 25px; text-align:left;}
.PAGE_MATERIEL_Texte{float:left; width:950px; margin:20px 0 0 0; text-align:left; padding:25px 0 0 0; border-top:1px solid #CCC;}
.PAGE_MATERIEL_TitreNoir13{font-size:14px; color:#000; font-weight:bold;}
.PAGE_MATERIEL_TitreVert13{font-size:14px; color:#339900; font-weight:bold;}
.PAGE_MATERIEL_TitreNoir{font-size:16px; color:#000; font-weight:bold;}
.PAGE_MATERIEL_TitreVert{font-size:16px; color:#339900; font-weight:bold;}
/*********************************/
/************PRATIQUE*************/
/*********************************/
#PAGE_PRATIQUE_Contenu{float:left; width:950px; margin:10px 25px 25px 25px; text-align:left;}
.PAGE_PRATIQUE_Texte{float:left; width:950px; margin:20px 0 0 0; text-align:left; padding:25px 0 0 0; border-top:1px solid #CCC;}
.PAGE_PRATIQUE_TitreNoir13{font-size:14px; color:#000; font-weight:bold;}
.PAGE_PRATIQUE_TitreVert13{font-size:14px; color:#339900; font-weight:bold;}
.PAGE_PRATIQUE_TitreNoir{font-size:16px; color:#000; font-weight:bold;}
.PAGE_PRATIQUE_TitreVert{font-size:16px; color:#339900; font-weight:bold;}
/*********************************/
/*************CONTACT*************/
/*********************************/
#BlocCONTACT1{float:left; width:788px;}
#BlocCONTACT2{float:left; width:788px; margin:20px 0 0 0;}
#BlocCONTACTGauche{float:left; width:600px; text-align:left;}
#BlocCONTACTDroite{float:left; width:200px; text-align:left; margin:10px 0 0 0;}
.champ{
	padding:10px;
	background-color:#FFF;
	border:1px solid #DDDFE1;
	color:#3C4142;
	font-size:14px;
	text-transform:uppercase;
	margin:5px 0 10px 0;
	width:500px;
	border-radius: 4px 4px 4px 4px;
	box-shadow:2px 1px 8px #CCC inset;
	border:1px solid #CCC;}
.champ2{
	padding:10px;
	background-color:#FFF;
	border:1px solid #DDDFE1;
	color:#3C4142;
	font-size:14px;
	line-height:18px;
	font-family:helvetica;
	margin:5px 0 10px 0;
	width:500px;
	border-radius: 4px 4px 4px 4px;
	box-shadow:2px 1px 8px #CCC inset;
	border:1px solid #CCC;}
.button{
	-moz-box-orient: vertical;
    background: -moz-linear-gradient(center top , #90BD3C, #90BD3C) repeat scroll 0 0 #90BD3C !important;
	background-color:#90BD3C;
    border: 1px solid #3C4142;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF !important;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1 !important;
    padding: 9px 12px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    vertical-align: middle;
    white-space: nowrap;}
.button:hover{
	background: -moz-linear-gradient(center top , #90BD3C, #FFF) repeat scroll 0 0 #90BD3C !important;
	background-color:#90BD3C;
	cursor:pointer;
	color:#90BD3C;}
.button-large {
    font-size: 1.5em;
    padding: 10px 30px;}