 
body { 
	padding: 0; 
	margin: 0; 
	font: 1.7em Tahoma, Helvetica, sans-serif; 
	line-height: 1.5em;
	color: #454545; 
}

.fond-accueil {
	background: #678799 url(/img/fond.png) top left repeat-x; 
}

.fond-pages {
	background: #678799 url(img/fond-pages.png) top left repeat-x; 
}

img {
border:0px;
}


#fond { width:980px; }

.logo {
	padding: 10px 0 11px 10px;
	padding: 2px 0 0 0px;
	margin: 0;
	color: #464548;
}


.logo a {
	text-decoration: none;
	color: #464548;
	padding: 0 0 0 10px;
}

.logo a:hover {
	color: #c3593c;
}

.menu{ 
	height: 48px;
	width:705px;
	background: url(img/menu.png) top right repeat-x;
}

.menu .bg {
	width:10px;
	height: 48px;
	background: url(img/menu-bg.png) top right no-repeat; 
}


.menu .bd {
	width:10px;
	height: 48px;
	background: url(img/menu-bd.png) top left no-repeat;
}

.menu before { marker-offset:0px; }
.menu ul { overflow:hidden; padding:0px 0px 0px 0px; margin:0px 0px 4px 0px; width:690px; height:42px; max-height:42px; }
.menu li { display:inline; float:left; list-style-type:none; width:98px; max-width:98px; height:42px; background:url(img/menu-sep.png) right no-repeat; }
.menu li a { 
display:block; 
font-size:16px; 
padding-top:11px; 
font-family:"Tahoma"; 
font-variant:small-caps;
text-decoration:none; 
color:#a7bdc9; 
font-weight:600;
text-align:center;  
height:42px;}

.menu li a:visited { color:#a7bdc9; }
.menu li a:hover { color:#a7bdc9; background: url(img/menu-over.png) repeat-x;  }
.menu li a.selected { color:#a7bdc9; background: url(img/menu-selected.png) repeat-x; }



.bandeau{
	height:257px;
	background: url(img/bandeau.png) top right repeat-x;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.bandeau .bg {
	width:5px;
	background: url(img/bandeau-gc.png) top right no-repeat; 
}

.bandeau .bd {
	width:10px;
	background: url(img/bandeau-dt.png) top right no-repeat; 
}

.bandeau .swf {
 margin:7px 0px 0px 0px; 
}

.hz { width:100%; }
.vt { height:100%; }
.cl { width:100%; height:100%; }
.noMarges { margin:0px 0px 0px 0px; }
.noPadding { padding:0px 0px 0px 0px; }

.videos-accueil{
width:377px;
height:215px;
}

.videos-accueil img {
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px; 
}

.videos-acces {
	color:#fff;
	padding:2px 0px 0px 0px;
	text-align:right;
}

.videos-acces a {
	color:#fff;
	text-decoration:none ;
}


.videos-acces img {
	margin:0px 0px 0px 0px;
}

.videos-acces a:hover {
	color:#fff;
	text-decoration:none ;
}

.videos-acces a:visited {
	color:#fff;
	text-decoration:none ;
}

.vat { vertical-align:top; }
.vam { vertical-align:middle; }




.cnt{
	width:968px;
	max-width:968px;
	background: #fff;
	vertical-align:top; 
}

.cnt-larg { 
	width:982px; 
	max-width:982px;
}

.cnt-top{
	height:14px;
	background:url(img/cnt-top.png) no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


.cnt-bottom{
	height:48px;
	background:url(img/cnt-bottom.png) no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#8399a5;
}

.cnt-gc {
	width:7px;
	max-width:7px;
	background: url(img/cnt-gc.png) left repeat-y; 
}

.cnt-dt {
	width:7px;
	max-width:7px;
	background: url(img/cnt-dt.png) right repeat-y; 
}

.organique {
padding-left:20px;
color:#3e5460;
}

.organique a {
text-decoration:none;
color:#3e5460;
}


.organique a:visited {
text-decoration:none;
color:#3e5460;
}

.organique a:hover {
text-decoration:none;
color:#ff3300;
}

.col-accueil {
	width:250px;
	border:#d2d2d2 solid;
	border-width:0px 0px 0px 1px;
	color:#d2d2d2;
	vertical-align:top;
}

.col-accueil .titre {
background: url(img/fd-rub.png) top left no-repeat;
height:37px;
color:#3e5460;
padding:0px 0px 0px 20px;
font:16px Tahoma;
font-weight:900;
}

.col-accueil ul {
	padding:0px 10px 10px 10px;
	margin:0px 0px 0px 10px;
}
.col-accueil li{ 
	list-style-image:url(img/puce-accueil.png); 
	height:50px;
	border:#d2d2d2 solid;
	border-width:0px 0px 1px 0px;
	padding:0px 0px 5px 5px;
	margin:0px 0px 0px 0px;
	color:#3e5460;
	font:12px "Tahoma";
}

.col-accueil .date {
	font-size:12px;
	font-weight:900;
}

.col-accueil .btn-plus {
	height:32px;
	background: url(img/fd-more.png) bottom right no-repeat;
	padding:10px 10px 10px 10px;
}


.col-accueil .btn-plus a {
	padding:0px 0px 0px 130px;
	text-decoration:none;
	color:#3e5460;
	font-family:"Tahoma";
	font-size:12px;
}

.col-accueil .btn-plus a:visited{ color:#3e5460; }

.col-accueil .btn-plus a:hover { color:#ff3300; }

.cnt-accueil{
	vertical-align:top;
	width:710px;
	color:#4b5f6b;
	text-align:justify;
	padding:0px 15px 0px 10px;
	font-size:14px;
}

.img-rubriques{}

.img-rubriques td {
padding:5px 0px 0px 0px;
}

.texte-rubriques{}
.texte-rubriques td {
vertical-align:top;
font-size:13px;
color:#71828a;
font-family:"Tahoma";
padding:0px 15px 10px 15px;
}

.suite-rubrique {}

.suite-rubrique td {
background: url(/img/petit-suite-accueil.png) top right no-repeat;
text-align:right;
padding:0px 25px 0px 0px;
}

.suite-rubrique td a {
text-decoration:none;
color:#ff8533 ;
}


.suite-rubrique a:visited {
color:#ff8533 ;
}

.suite-rubrique td a:hover {
color:#ff3300;
}


.cnt-accueil h1 { 
	font-family: "Tahoma";
	font-size:22px;
	color:#4b5f6b;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.cnt-accueil h3 { 
	font-family: "Tahoma";
	font-size:16px;
	color:#4b5f6b;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.img-pratiquer {
float:left;
}

.ou-pratiquer {

vertical-align:top;
font-size:13px;
color:#71828a;
font-family:"Tahoma";
padding:0px 15px 10px 15px;
}

.btn-plus-small {
	float:right;
	vertical-align:middle;
	color:#4b5f6b;
	text-decoration:none;
}

.btn-plus-small a { color:#3e5460; text-decoration:none; }

.btn-plus-small a:visited{ color:#3e5460; text-decoration:none; }
.btn-plus-small a:hover { color:#ff3300; text-decoration:none; }

.sep-rub {
height:20px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.clRed { background:#f00; }
.clGreen { background:#0f0; }

.largDyn { width:270px; max-width:270px; }

#liste-dynamique {
width:270px;
background-image: url(./img/fd-gauche.jpg);
background-repeat:repeat-y;
vertical-align:top; 
}


#liste-dynamique-large {
width:280px;
min-width:280px;
background-image: url(./img/fd-gauche.jpg);
background-position: right;
background-repeat:repeat-y;
vertical-align:top; 
}


#affichage-dynamique {
width:100%; height:100%; 
}

#affichage-dynamique h2{ color:#3e5460;}

#affichage-dynamique-full {
width:100%; height:100%;
}

#contenu-zone {
	width:270px;
	vertical-align:top;
}
#contenu-zone h2 { font-size:1em; }

#contenu-zone ul {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 20px; 
}

#contenu-zone li{ 
	list-style-image:url(img/puce-accueil.png); 
}

.petit-lien {
color:#3e5460;
font-family:"Tahoma";
font-size:12px;
}
.petit-lien a { text-decoration:none; color:#3e5460; }
.petit-lien a:visited{ color:#3e5460; text-decoration:none; }
.petit-lien a:hover { text-decoration:none; color:#ff3300; }

.encadre { border:solid 1px #d9d9d9; margin-bottom:5px; padding:5px; }

.looklist { text-align:justify; }
.looklist ul {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 20px; 
}

.looklist li {
	list-style-image:url(img/puce-accueil.png); 
	padding:0px 0px 10px 10px; 
}

.stage {
/*background:#f00;*/
width:100%;
height:100px;
border:1px solid #000;
}

.stage .stage-date {
font-size: 12px;
font-weight:bold;
color:#717171;
height:100%;
width:130px;
padding:5px;
}

.stage.stage-date #annee {
font-size:15px;
font-weight:bold;
color:#333333 ;
}

.stage-annee {
font-size:15px;
font-weight:bold;
color:#333333 ;
}

.stage-date {
font-size: 12px;
font-weight:bold;
color:#717171;
}


.stage.stage-organisation {
font-size: 12px;
font-weight:bold;
color:#717171;
height:100%;
width:300px;
padding:5px;
}


.entete-tableau {
background:#c9c9c9;
height:50px; 
font-family:arial;
font-size: 16px;
font-weight:bold;
color:#717171;
}

.ligne-tab {
font-family:arial;
font-size:14px;
height:80px;
}

.ligne-tab-petit {
font-family:arial;
font-size:14px;
height:40px;
}

.ligne-tab-theme {
font-family:arial;
font-size:14px;
height:20px;
}

.ligne-paire {
background:#fff;
padding:5;
}

.ligne-impaire {
background:#f0f0f0;
padding:5;
}

.ligne-paire-o {
background:#fff;
padding:10;
border:10;
margin: 50;
}

.ligne-impaire-o {
background:#f0f0f0;
padding:10;
border:10;
margin: 50;
}


.stage-cp {
font-size: 18px;
font-weight:bold;
color:#717171;
text-align:left;
}

.stage-prix{
font-size: 18px;
font-weight:bold;
color:#d50977;
text-align:left;
}

.stage-prix-adherents{
font-size: 18px;
font-weight:bold;
color:#717171;
text-align:left;
}

.h3hr {
background: url(./img/h3hr.jpg) ;
background-repeat: no-repeat ;
background-position:bottom left ;
height:20;
border-bottom:solid 10 #fff;
font-family:arial ;
font-size:20px;
font-weight:bold;
color:#678799;
}

.h3hrNext {
border-top: solid 20 #fff;
}

.h3hrS {
background: url(./img/h3hrS.jpg) ;
background-repeat: no-repeat ;
background-position:bottom left ;
height:20;
border-bottom:solid 10 #fff;
font-family:arial ;
font-size:20px;
font-weight:bold;
color:#678799;
}

.txt {
text-align:justify;
}

.pen-rouge { color:#f00; }
.edit-box { width:300px; }
.telephone { width:200px; }



#cartefrance { 
position:relative;
}

#cartefrance #ro01 { position:absolute; visibility:hidden; top:4px; left:190px; width:70px; height:45px; background:url(./img/regions/ro_01.png); }
#cartefrance #ro02 { position:absolute; visibility:hidden; top:35px; left:185px; width:76px; height:62px; background:url(./img/regions/ro_02.png); }
#cartefrance #ro03 { position:absolute; visibility:hidden; top:84px; left:185px; width:56px; height:43px; background:url(./img/regions/ro_03.png); }
#cartefrance #ro04 { position:absolute; visibility:hidden; top:47px; left:147px; width:45px; height:56px; background:url(./img/regions/ro_04.png); }
#cartefrance #ro05 { position:absolute; visibility:hidden; top:59px; left:91px; width:77px; height:63px; background:url(./img/regions/ro_05.png); }
#cartefrance #ro06 { position:absolute; visibility:hidden; top:92px; left:4px; width:104px; height:58px; background:url(./img/regions/ro_06.png); }
#cartefrance #ro07 { position:absolute; visibility:hidden; top:110px; left:65; width:100px; height:93px; background:url(./img/regions/ro_07.png); }
#cartefrance #ro08 { position:absolute; visibility:hidden; top:97px; left:142px; width:88px; height:105px; background:url(./img/regions/ro_08.png); }
#cartefrance #ro09 { position:absolute; visibility:hidden; top:119px; left:225px; width:75px; height:93px; background:url(./img/regions/ro_09.png); }
#cartefrance #ro10 { position:absolute; visibility:hidden; top:134px; left:297px; width:51px; height:73px; background:url(./img/regions/ro_10.png); }
#cartefrance #ro11 { position:absolute; visibility:hidden; top:50px; left:241px; width:69px; height:101px; background:url(./img/regions/ro_11.png); }
#cartefrance #ro12 { position:absolute; visibility:hidden; top:68px; left:284px; width:66px; height:71px; background:url(./img/regions/ro_12.png); }
#cartefrance #ro13 { position:absolute; visibility:hidden; top:87px; left:342px; width:34px; height:68px; background:url(./img/regions/ro_13.png); }
#cartefrance #ro14 { position:absolute; visibility:hidden; top:170px; left:99px; width:73px; height:85px; background:url(./img/regions/ro_14.png); }
#cartefrance #ro15 { position:absolute; visibility:hidden; top:201px; left:157px; width:57px; height:63px; background:url(./img/regions/ro_15.png); }
#cartefrance #ro16 { position:absolute; visibility:hidden; top:187px; left:200px; width:71px; height:90px; background:url(./img/regions/ro_16.png); }
#cartefrance #ro17 { position:absolute; visibility:hidden; top:199px; left:250px; width:103px; height:98px; background:url(./img/regions/ro_17.png); }
#cartefrance #ro18 { position:absolute; visibility:hidden; top:232px; left:77px; width:101px; height:120px; background:url(./img/regions/ro_18.png); }
#cartefrance #ro19 { position:absolute; visibility:hidden; top:262px; left:122px; width:117px; height:103px; background:url(./img/regions/ro_19.png); }
#cartefrance #ro20 { position:absolute; visibility:hidden; top:266px; left:187px; width:96px; height:109px; background:url(./img/regions/ro_20.png); }
#cartefrance #ro21 { position:absolute; visibility:hidden; top:257px; left:267px; width:106px; height:87px; background:url(./img/regions/ro_21.png); }
#cartefrance #ro22 { position:absolute; visibility:hidden; top:313px; left:366px; width:30px; height:67px; background:url(./img/regions/ro_22.png); }



.article { 
text-align:justify; 
vertical-align:top; 
padding:0px 30px 30px 0px; 
}

.article h1 {
font-size:2em;
color:#31424b;
}

.article h2 {
margin:0px 0px 0px 0px;
color:#678799;
}

.article ul {
	padding:0px 10px 10px 10px;
	margin:0px 0px 0px 10px;
}
.article li{ 
	list-style-image:url(img/puce-accueil.png); 
}

.actualites a {
text-decoration:none;
color:#4b5f6b;
} 


.actualites a:visited {
text-decoration:none;
color:#4b5f6b;
} 

.actualites a:hover {
text-decoration:underline;
} 
