/*
 * Correction des styles HTML par defaut
 */

.structure {
	display: none;
}
h1,h2,h3,h4 {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 100%;
	font-weight: normal;
}

/*
 * Styles generaux
 */

/* bien regler la marge (bugs IE) */
body { 
  
  /*background-color:#404D91;*/
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  background-image:url(../IMG/main/BGPatineuse.jpg);
  background-repeat:repeat
}

img {  text-decoration: none;border-width:0px;border-color:#000000;}
a {    text-decoration: none;color: #000000;border-width:0px;}
a:hover {
  text-decoration: none; 
  color: #000000;
  background-color: #FFFFFF;
  border-bottom-color: #303030;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-color: #303030;
  border-top-style: solid;
  border-top-width: 1px;}

a.banner { color: #E8E8DE;} 
a.banner:link { color: #E8E8DE; }
a.banner:visited{  color: #E8E8DE;}
a.banner:hover{ color: #404D91; }

a.banner-sousmenu { color: #CCCCFF;} 
a.banner-sousmenu:link { color: #CCCCFF; }
a.banner-sousmenu:visited{  color: #CCCCFF;}
a.banner-sousmenu:hover{ color: #404D91; }

a.none {	text-decoration: none;border-width:0px;border-color:#000000;}
a.none:link{	border-width:0px;border-color:#000000;}
a.none:visited{text-decoration: none;border-width:0px;border-color:#000000;}
a.none:hover{	border-width:0px;background: none; text-decoration: none;}

a.lien_pagination, a.lien_pagination:visited, a.lien_pagination:link { 
  color: #CCCCFF;
 }
img.none {	
  text-decoration: none;
  border-width:0px;
  border-color:#000000;
  background: none;}

a.spip_out { 
  text-decoration: none; 
  color: #000000; }
a.spip_in, a.spip_url {
  border-width:0px;
  color: #000000;
  font-weight: bold;
}
a.spip_in:hover { 
  text-decoration:underline;
 }

a.spip_glossaire { 
  text-decoration: none; 
  color: #20a020; }

.chapo { 
  font-weight: bold;
  text-align: justify;
  font-size: 105%;}
.texte, .texte p.spip, .spip {
  text-align:  justify;
  font-size: 12px;
}
p.spip { padding-right:25px; }
table.spip {
  margin-left:1%;
  margin-right:9%;
  width: 90%;
  
}
table.spip tr.row_first {	background-color: #F8D7E2;text-align: center;color:#C31E5A}
table.spip tr.row_odd {	background-color: #FEFFAF;}

table.spip tr.row_even {background-color: #B8BFC7;}
table.spip td {	padding: 5px;text-align: center;vertical-align: middle;}
h3.spip {	font-size: 12px;font-weight: bold;}
.spip_encadrer {
  width : 100%;
  background-color: #FFFFFF;
  padding: 5px;
  border: 1px #666666 solid;
}

.spip_documents, .spip_documents_left, .spip_documents_right, .spip_documents_center {
  font-size: 10px;
  font-weight: bold;
  text-transform: capitalize;
  padding: 2px;
}
/*************
* tout le document
******
******/
.general {
  position:relative;
  width:967px;     
  margin: 0 auto; 
 /** background-image: url(../IMG/main/mainBG.jpg);**/
}

/**************
* Banniere avec menu haute
*****
*****/
#banner{ 
  height:122px;
 }

#banner-logo {
  position :absolute;
  top:0px;
  left:0px;
  width:142px;
  height:122px;
  padding: 0 0 0 0;
  margin : 0;
  background-image: url(../IMG/main/main-logo.jpg);
  background-repeat:no-repeat;
}
#banner-img {
  position :absolute;
  top:0px;
  left:142px;
  width:825px;
  height:54px;
  background-image: url(../IMG/main/banner-img.jpg);
}

#banner-menu {
  position: absolute;
  left:142px;
  top:54px;
  width:805px;
  height:58px;
  background-image: url(../IMG/main/main-banner-menu.jpg);
  color: #C31E5A;
  font-size: 12px;
  font-weight: bold;
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 20px;
}

#banner-sousmenu { 
  font-size:9px;
  position:relative;
  top:6px;
  height:31px;
  width:967px;  
  padding: 5px 5px 5px 5px;
 }
#documents_portfolio { clear: both; margin: 2em auto; text-align: center; font-family:Whimsy TT; font-size:18px; color:#C31e5a; }
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #404D91; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #C31E5A; }
 
/************
* Menu gauche dans lequel partenanire et evenemenets
*****
*****/

h3.menu {
  font-size:12px;
  font-weight:bold;
  color:#000000;
  padding-top:10px;
  padding-left:25px;
  padding-right:20px;
}
a.menu { color:#FFFFFF; }

table.menu td{ padding: 1px;text-align: center;vertical-align: middle; } 
#menu{ 
  width:97px;
  float:left;
  
}
#menu-top { 
  width:97px;
  height:10px;
  
 }
#menu-repeat {
  padding-left: 12px;
  padding-right: 17px; 
  font-size: 8px;
}
#menu-bottom {
  width:97px;
  height:13px;
  
}

/************
* Information panel à l'intérieur du contenu général
*****
*****/
#content {
  width:799px;
  padding-right:43px;
  float:right;
}

#spacer {
  clear:both;
}


/*******************
* Breve
**************/


#breve { 
  float:right;
  width: 256px;
  margin-left:0px;
  margin-right:-27px;
  background-image: url(../IMG/main/sommaire-news-repeat.jpg);
  margin-bottom:20px;
}

#breve-top { 
  width:256px;
  height: 37px;
  background-image: url(../IMG/main/sommaire-news-entete.jpg);
}
#breve-bottom { 
  width:256px;
  height:11px;
  background-image: url(../IMG/main/sommaire-news-pied.jpg);
}
#breve-content { 
  font-size: 11px;
  padding-left:20px;
  padding-right:20px;
  text-align: justify;

}
h3.breve{
  font-weight:bold;
  font-size:12px;
  color: #006633;
}
h4.breve{
  font-weight:bold;
  font-size:10px;
  text-align:right;
  color: #FFFFFF;
}
p.breve { 
  color:#FFFFFF;
  font-size:10px;
text-align:justified;
}

/********************
* Contenu d'une une pour
* le sommaire
***********************/
#une {
  background-image: url(../IMG/main/sommaire-content-repeat.jpg);
  width:553px;
}
#une-titre { 
  font-family:Whimsy TT;
  font-size:14px;
  color:#F8D7E2;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  width:533px;
  height:45px;
  background-image: url(../IMG/main/sommaire-content-titre.jpg);

}
#une-content{ 

  padding-left:10px;
  padding-right:10px
 }
#une-bottom { 
  width:553px;
  height:27px; 
  background-image: url(../IMG/main/sommaire-content-pied.jpg);
}

/*******************
* Contenu d'une rubrique / article
*********************/
#rubrique {
  background-image: url(../IMG/main/rubrique-content-repeat.jpg);
  width:742px;
}
#rubrique-titre { 
  color:#F8D7E2;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  width:722px;
  height:29px;
  background-image: url(../IMG/main/rubrique-content-titre.jpg);
}
#rubrique-content{ 
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:20px
 }
#rubrique-bottom { 
  width:732px;
  height:20px; 
  background-image: url(../IMG/main/rubrique-content-pied.jpg);
  font-size:8px;
  text-align: right;
  padding-top:2px;
  padding-right:10px;
  color:#F8D7E2;
}
#gallery-content{ 
  background-image: url(../IMG/main/gallery-content-repeat.jpg);
  padding-left:10px;
  padding-right:10px
 }

#sous-rubrique { 
  float:right;
  width: 256px;
  margin-left:0px;
  margin-right:-27px;
  margin-bottom:20px;
  text-align:center;
}

#sousrubrique {
  background-image: url(../IMG/main/sousrubrique-repeat.jpg);
  width:553px;
}
#sous-rubrique-titre { 
  width:256px;
  height: 35px;
  background-image: url(../IMG/main/navigation-titre.jpg);
}
#sous-rubrique-bottom { 
  width:246px;
  height:21px;
  background-image: url(../IMG/main/navigation-bottom.jpg);
  font-size:8px;
  text-align: right;
  padding-top:4px;
  padding-right:10px;
  color:#F8D7E2;
}
#sous-rubrique-content { 
  font-size: 9px;
  padding-left:20px;
  padding-right:20px;
  text-align: justify;
  background-image: url(../IMG/main/navigation-repeat.jpg);

}



/***************************
* liens wbe
****************************/
#breves-titre { 
  color:#000000;
  padding-left:20px;
  padding-right:10px;
  padding-top:10px;
  width:710px;
  height:27px;
  background-image: url(../IMG/main/breve-titre.jpg);
 }

#liens-titre { 
  color:#FFFFFF;
  padding-left:180px;
  padding-right:10px;
  padding-top:10px;
  width:550px;
  height:27px;
  background-image: url(../IMG/main/liens-titre.jpg);
 }
#liens-content{ 
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:20px
  background-image: url(../IMG/main/liens-repeat.jpg);
 }
#liens-bottom { 
  width:732px;
  height:20px; 
  background-image: url(../IMG/main/liens-bottom.jpg);
  font-size:8px;
  text-align: right;
  padding-top:2px;
  padding-right:10px;
  color:#F8D7E2;
}


/****************************
*  page patineur
****************************/

#patineur {
  background-image: url(../IMG/main/patineur-repeat.jpg);
  width:553px;
}
#patineur-titre { 
  color:#F8D7E2;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  width:533px;
  height:29px;
  background-image: url(../IMG/main/patineur-titre.jpg);

}
#patineur-content{ 

  padding-left:10px;
  padding-right:10px
 }
#patineur-bottom { 
  width:543px;
  height:17px; 
  background-image: url(../IMG/main/patineur-bottom.jpg);

  font-size:8px;
  text-align: right;
  padding-top:2px;
  padding-right:10px;
  color:#F8D7E2;
}

#patineur-photo { 
  float:right;
  width: 256px;
  margin-left:0px;
  margin-right:-27px;
  margin-bottom:20px;
  text-align:center;
}

#patineur-photo-titre { 
  width:256px;
  height: 35px;
  background-image: url(../IMG/main/patineur-photo-titre.jpg);
}
#patineur-photo-bottom { 
  width:246px;
  height:21px;
  background-image: url(../IMG/main/patineur-photo-bottom.jpg);
  font-size:8px;
  text-align: right;
  padding-top:4px;
  padding-right:10px;
  color:#F8D7E2;
}
#patineur-photo-content { 
  font-size: 9px;
  padding-left:20px;
  padding-right:20px;
  text-align: justify;
  background-image: url(../IMG/main/patineur-photo-repeat.jpg);

}

/************
* Pied de page
*****
*****/
#footer-sommaire{ 
  width:967px;
  height:101px;
  background-image: url(../IMG/main/sommaire-pied.jpg);

 }
#footer-img {
  width:767px; 
  height:13px; 
  background-image: url(../IMG/main/main-pied.jpg);
  font-size: 9px;
  font-weight:bold;
  color:#FFFFFF;
  text-align: left;
  padding: 9px 10px 5px 150px;
  text-transform: capitalize;
}

a.footer-img {  color:#FFFFFF;}
a.footer-img:visited {  color:#FFFFFF;} 
a.footer-img:link { color:#FFFFFF; }
a.footer-img:hover { 
  color:#000000; 
  background-color:#FFFFFF;
}

.content, .rubrique, .une{
  margin-top:0px;
  padding-right:10px;
}
.pagination, a.pagination, a.pagination:visited, a.pagination:link { 
  color: #CCCCFF;
 }

table.une, table.rubrique { 
 width:98%;
 vertical-align: top;
}
h1.une{
  font-size: 16px;
  font-weight: bold;
  padding-bottom:10px;
}
h1.rubrique, h1.liens{
  font-size: 13px;
  font-weight: bold;
  padding-bottom:10px;
}

h3.rubrique, h3.une{
  font-weight:bold;
  font-size:12px;
  color: #663333;
}
p.rubrique, p.une, p.pagination { 
font-size:10px;
}
p.article-small { 
font-size:8px;
text-align:justified;
 }

.lienune, a.lienune, .lienune a:visited, .lienune a:link { 
  font-style:italic;
  font-weight:bold;
  color: #000000;
  float:right;
  padding-right:15px;;
 }


h3.content, h3.spip {
  font-size: 12px;
  font-style: italic;
  padding-left: 20px;
  margin-top:0px;
}
caption.content {
  font-size: 8px;
  text-align: center;
}
p.content{
  font-size: 12px;
  text-align: justify;
}



