body {
	text-align:left;
	background-color:#FFFFFF;
}

body,div,p{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	border:0;
	padding:0;
	margin:0;
	color:#333333;
	font-size:12px;
}

img{
 border:0;
 margin:0;
 padding:0;
}

a{
 text-decoration:none;
}

h1{
 margin:0 0 0 0;
 font-family:Trebuchet MS, Helvetica, sans-serif;
}

h1.newsletter{
 color:#990000;
 font-size:16px;
}

#page{
 width:898px;
 background-color:#FFFFFF;
 margin:0 auto 0 auto;
 padding:0 31px 0 31px;
}

#header{
 padding: 0 0 0 0;
 margin:0;
}

#logo{
 float:left;
 padding: 30px 0 0 10px;
}

#logoM{
position:absolute;
top:5px;
margin-left:-10px;
}

#clipCampagne{
 display:block;
 float:right;
 margin:30px 30px 0 0;
 padding:0 0 0 0;
}

#barre-haut{
 height:30px;
}

#decompte{
 text-align:right;
 width:700px;
 padding:0 0 0 0;
 color:#333333;
 float:right;
 font-family:"Trebuchet MS";
}

#decompte2{
 text-align:left;
 width:700px;
 padding:0 0 0 0;
 color:#333333;
 float:left;
 font-family:"Trebuchet MS";
}

#decompte2 span.titre{
	font-weight:bold;
	font-size:20px;
	display:block;
	float:left;
	width:550px;
	color:#CC0000;
}

#decompte2 span.signataires{
	display:block;
	width:133px;
	float:right;
	text-align:right;
}

hr.sep{
 clear:both;
 visibility:hidden;
}

#date{
 text-align:left;
 padding:0 0 0 0;
 float:left;
 width:198px;
 color:#333333;
 font-family:"Trebuchet MS";
}

#ligne1{
 height:147px;
 width:100%;
 margin:0 0 7px 0;
}

#bloc1{
 width:186px;
 height:127px;
 background-color:#FFFFFF;
 margin:0 7px 0 0;
 float:left;
}

a.lien1, a.lien2{
 font-size:16px;
 color:#FFFFFF;
 font-family:arial;
 font-weight:bold;
 display:block;
 background-repeat:no-repeat;
 background-position:right 0;
 text-align:center;
}

a.lien1{
 width:156px;
 height:57px;
 margin:0 0 2px 0;
 padding:15px 15px 0 15px;
 background-image:url("../img/fondBoutonBloc1.jpg");
}

a.lien2{
 width:146px;
 height:100px;
 padding:15px 20px 0 20px;
 background-image:url("../img/fondBoutonBloc1bis.jpg");
}

a.lien1 strong, a.lien2 strong{
 color:#FFFFFF;
}

a.lien1:hover, a.lien2:hover{
 color:#FFFFFF;
}

a.lien1:hover strong, a.lien2:hover strong{
 color:#FFFF33;
}

div#bloc2{
 width:402px;
 height:126px;
 background-color:#87C7D1;
 margin:0 7px 0 0;
 float:left;
 padding:10px 10px 10px 10px;
}

#bloc2gauche{
 float:left;
}

#bloc2gauche a.autreCarte{
 display:block;
 clear:both;
 font-family:"Trebuchet MS";
 font-size:11px;
 background-image:url("../img/flecheB.png");
 background-repeat:no-repeat;
 background-position:right 3px;
 text-align:left;
 padding:2px 0 0 0;
 margin:0 0 0 0;
 height:16px;
 width:102px;
}

#bloc2gauche a.autreCarte:hover{
 color:#990000;
}

#bloc2centre{
 float:left;
 margin:0 0 0 5px;
 width:100px;
 line-height:20px;
}

#bloc2droite{
 font-family:"Trebuchet MS";
 font-size:11px;
 color:#333333;
 margin:0 0 0 0;
}

#bloc2centre small{
 font-family:"Trebuchet MS";
 font-size:11px;
 display:block;
 color:#990000;
 margin:11px 0 0 0;
}

a#portfolio{
 width:106px;
 height:126px;
 background-color:#00889F;
 display:block;
 float:right;
 background-image:url("../img/portfolio.png");
 background-repeat:no-repeat;
 background-position:center center;
} 

a#portfolio:hover{
 background-color:#84A440;
}


#bloc2centre H1{
 margin:0;
 padding:0;
 font-family:"Trebuchet MS";
 color:#990000;
 font-size:16px;
 display:block;
 float:left;
 text-align:left;
 font-weight:bold;
}

#bloc2gauche img{
 border:2px solid #FFFFFF;
 display:block;
 float:left;
 margin:0 0 0 0;
}

#bloc2gauche a:hover img{
 border:2px solid #84A440;
}

a.voir{
 display:block;
 float:right;
 background-image:url("../img/loupeBloc2.png");
 background-repeat:no-repeat;
 background-position:right 0;
 padding:2px 0 0 0;
 width:59px;
 height:36px;
 color:#FFFFFF;
 font-family:"verdana";
 font-weight:bold;
 font-style:normal;
 margin:6px 0 0 0;
}

a.voir:hover{
 color:#333333;
}


#bloc3{
 width:255px;
 height:127px;
 background-color:#D1E9EE;
 margin:0 0 0 0;
 float:left;
 padding:10px;
 font-size:12px;
 color:#333333;
 font-family:Trebuchet MS;
}

#bloc3 p{
line-height:14px;
font-size:12px;
}

a span.lire{
 background-image:url("../img/puce.png");
 background-repeat:no-repeat;
 background-position:0 4px;
 margin:2px 0 0 0;
 padding:0 0 0 15px;
 font-weight:bold;
 font-size:12px;
 color:#333333;
 display:block;
}

a.aller{
 background-image:url("../img/puce-inverse.png");
 background-repeat:no-repeat;
 background-position:right 4px;
 margin:2px 0 0 0;
 padding:0 15px 0 0;
 font-weight:bold;
 font-size:12px;
 color:#333333;
 display:block;
 float:right;
}

a:hover span.lire{
 color:#990000;
 background-position:0 -11px;
}

a.aller:hover{
 color:#990000;
 background-position:right -11px;
}


#bloc3 a.element{
}

#bloc3 a.element:hover{
 color:#000000;
}

#bloc3 H1{
 margin:0;
 padding:0;
 font-family:"Trebuchet MS";
 color:#990000;
 font-size:16px;
}

#bloc3 H2{
 margin:3px 0 3px 0;
 padding:0;
 font-family:Trebuchet MS;
 color:#333333;
 font-size:12px;
}

#ligne2{
 height:279px;
 width:100%;
 margin:0 0 7px 0;
}

#bloc4{
 width:186px;
 height:279px;
 background-color:#FFFFFF;
 margin:0 7px 0 0;
 float:left;
 font-family:Trebuchet MS;
}

#bloc4a{
 display:block;
 width:155px;
 height:50px;
 background-color:#46A8B9;
 margin:0 0 7px 0;
 padding:5px 15px 7px 15px;
}

#bloc4a:hover{
 background-color:#84A440;
}

#bloc4a h1{
 display:block;
 font-family:"Trebuchet MS";
 font-size:16px;
 margin:3px 0 1px 0;
 padding:0 0 1px 0;
 color:#FFFFFF;
 text-align:center;
 width:100%;
 border-bottom:1px solid #FFFFFF;
}

#bloc4a p{
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	font-family:"Trebuchet MS";
}

a.tvBloc{
 background-image:url("../img/radioTvStrasbourg.png");
 background-repeat:no-repeat;
 background-position:0 0;
 display:block;
 width:185px;
 height:139px;
 background-color:#CCCCCC;
}

a.tvBloc:hover{
  background-color:#FFFFFF;
}

#bloc4b{
 width:185px;
 height:139px;
 margin:0 0 7px 0;
}

#bloc4b p span{
 color:#333333;
}

#bloc4c{
 width:165px;
 height:48px;
 background-color:#A2D4DC;
 margin:0 0 7px 0;
 padding:7px 10px 7px 10px;
}

#bloc4c h1{
 display:block;
 font-family:"Trebuchet MS";
 font-size:16px;
 margin:3px 0 1px 0;
 padding:0 0 1px 0;
 color:#333333;
 text-align:center;
 width:100%;
 border-bottom:1px solid #333333;
}

#bloc4c p{
	color:#333333;
	font-size:11px;
	text-align:center;
	font-family:"Trebuchet MS";
}

a:hover #bloc4c {background-color:#84A440;}

#bloc5{
 width:423px;
 height:278px;
 background-color:#A2D4DC;
 margin:0 7px 0 0;
 float:left;
 background-image:url("../img/bloc5titre.png");
 background-repeat:no-repeat;
 background-position:10px 10px;
}

#bloc5gauche{
 width:183px;
 height:218px;
 margin:40px 0 0 11px;
 color:#FFFFFF;
 float:left;
}

#bloc5gauche h1{
 color:#333333;
 font-family:"Trebuchet MS";
 font-size:16px;
 margin:4px 0 4px 0;
 padding:0;
}

#bloc5gauche a{
 display:block;
 width:179px;
 background-color:#00889F;
 margin:0 0 1px 0;
 color:#FFFFFF;
 padding:4px 8px 4px 8px;
 text-align:left;
}

#bloc5gauche a:hover{
 background-color:#FFFFFF;
 color:#333333;
}

#bloc5droiteHaut{
 width:186px;
 height:142px;
 margin:45px 13px 0 0;
 background-color:#C9E7EB;
 padding:1px 8px 0 0;
 float:right;
}

#bloc5droiteBas{
 width:187px;
 height:71px;
 background-color:#FFFFFF;
 margin: 7px 13px 0 0;
 padding:0 0 0 7px;
 float:right;
}

#bloc5droiteBas H1{
 margin:0 7px 5px 7px;
 padding:0;
 color:#00889F;
 font-family:"Trebuchet MS";
 font-size:16px;
 float:right;
 text-align:right;
 border-bottom:1px solid #8BC9D3;
 display:block;
 width:180px;
}

#bloc5droiteBas p{
 display:block;
 font-size:12px;
 line-height:12px;
 padding:3px 7px 3px 3px;
}

#bloc5droiteHaut a.theme{
 display:block;
 float:right;
 clear:right;
 padding: 0 15px 0 0;
 background-image:url("../img/puce-inverse.png");
 background-repeat:no-repeat;
 background-position:right 4px;
 margin:1px 0 0 0;
}

#bloc5droiteHaut a.classic{
 background-image:url("../img/puce.png");
 background-repeat:no-repeat;
 background-position:0 4px;
 margin:4px 0 8px 0;
 padding:0 0 0 15px;
 font-weight:bold;
 font-size:12px;
 color:#333333;
 display:block;
 float:right;
}


#bloc5droiteHaut a.classic:hover{
 color:#990000;
 background-position:0 -11px;
}

#bloc5droiteHaut a.theme:hover{
 color:#990000;
 background-position:right -11px;
}

#bloc5droiteHaut h1{
 margin:0 0 2px 0;
 padding:0;
 color:#333333;
 font-family:"Trebuchet MS";
 font-size:16px;
 float:right;
 text-align:right;
}

#bloc6{
 width:255px;
 height:259px;
 background-color:#E8F4F6;
 margin:0 0 0 0;
 float:left;
 padding:10px;
}

p#texteGeneralCandidats{
 float:left;
 width:100%;
 text-align:center;
 font-family:"Trebuchet MS";
 font-size:16px;
 color: #990000;
 margin:10px 0 10px 0;
}

p#numeroCandidat{
 float:right;
 font-family:"Trebuchet MS";
 font-size:18px;
 color:#990000;
 margin:16px 0 0 0;
}

a#candidat{
 color:#333333;
 display:block;
 width:255px;
}

a#candidat p{
 float:left;
 width:130px;
 text-align:right;
 margin:4px 0 0 0;
 line-height:16px;
}

a#candidat p span{
 font-size:16px;
 font-weight:bold;
}

a#candidat img{
 display:block;
 float:right;
 width:120px;
 height:140px;
}

a#candidat strong{
 font-weight:bold;
 margin:0;
 padding:0;
 font-size:12px;
 width:110px;
}

a#liste{
 background-image:url("../img/liste.png");
 background-repeat:no-repeat;
 background-position:0 0;
 display:block;
 padding:0 0 5px 57px;
 height:61px;
 border-bottom: 1px solid #CCCCCC;
}

a#liste H1{
 font-family:"Trebuchet MS";
 font-size:16px;
 color:#333333;
 margin:0;
 padding:0;
}

a#liste p{
 font-size:12px;
 padding:0 20px 0 0;
}
 
a#liste:hover p{
 /*background-image:url("../img/plusinfo.png");
 background-repeat:no-repeat;
 background-position:right 4px;*/
}

a#liste p strong{
 color:#990000;
}


#ligne3{
 height:223px;
 width:100%;
 margin: 0 0 30px 0;
}

#bloc7{
 height:223px;
 width:186px;
 float:left;
 margin:0 7px 0 0;
 font-family:Trebuchet MS;
}



#bloc7a{
 height:60px;
 width:183px;
 margin:0 0 8px 0;
 float:left;
 background-color:#FFFFFF;
 text-align:center;
 border:1px solid #274E7D;
}

#bloc7b:hover,#bloc7c:hover,#bloc7d:hover{
 cursor:pointer;	
}
#bloc7a H1{
display:block;
 font-family:"Trebuchet MS";
 font-size:16px;
 margin:5px 0 0 0;
 padding:0 0 0 25px;
 color:#333333;
 text-align:left;
 width:100%;
}

#bloc7b H1,#bloc7c H1,#bloc7d H1{
 display:block;
 font-family:"Trebuchet MS";
 font-size:16px;
 margin:5px 0 0 0;
 padding:0 0 0 0;
 color:#333333;
 text-align:center;
 width:100%;
}

#bloc7 form{
	margin:0;
	padding:0;
}

#bloc7 input{
	border:1px solid #999999;
color:#333333;
font-family:arial;
font-size:11px;
height:18px;
padding:0 0 0 2px;
margin:0;
text-align:left;
width:130px;

}

a:hover #bloc7b, a:hover #bloc7c, a:hover #bloc7d{
 background-color:#8ECF2A;

 color:#FFFFFF;
}

/*a:hover #bloc7b H1, a:hover #bloc7c H1, a:hover #bloc7d H1{
 color:#FFFFFF;
}*/

#bloc7b{
 height:49px;
 background-color:#D6E3F3;
 width:185px;
 margin:0 0 7px 0;
 float:left;
 text-align:center;
}

#bloc7c{
 height:49px;
 background-color:#E4ECF7;
 width:185px;
 margin:0 0 7px 0;
 float:left;
 text-align:center;
}

#bloc7d{
 height:49px;
 background-color:#F1F6FB;
 width:185px;
 margin:0 0 0 0;
 float:left;
 text-align:center;
}

#bloc8{
 height:202px;
 background-color:#D8EDF1;
 width:403px;
 float:left;
 margin:0 7px 0 0;
 padding:10px;
 background-image:url("../img/degradeBloc8.jpg");
 background-repeat:repeat-x;
 background-position:0 0;
}

#bloc8gauche{
 width:41%;
 border-right:1px dashed #666666;
 height:203px;
 float:left;
 padding:0 5px 0 0;
}

a#boiteAidees{
 display:block;
}

#bloc8 a H1{
 margin:0;
 padding:0;
 color:#990000;
 font-family:"Trebuchet MS";
 font-size:16px;
}

#bloc8 a{
 font-size:12px;
 color:#333333;
}

#bloc8 p{
 line-height:14px;
}

#bloc8 a.aller{
 color:#333333;
 display:block;
 float:right;
 width:96%;
 text-align:right;
 margin:5px 10px 5px 0;
}

#bloc8 a.aller:hover{
 color:#990000;
}

a#contribution{
 display:block;
 float:left;
 margin:5px 0 0 0;
 padding:10px 5px 0 0;
 border-top:1px dashed #666666;
 font-family:"Trebuchet MS";
}

a#contribution:hover H1, a#contribution:hover span, a#contribution:hover strong, a#contribution:hover p{
 color:#000000;
}

a#contribution H1{
 font-size:16px;
 display:block;
 margin:0 0 5px 0;
}

a#contribution span{
 font-size:11px;
 font-family:"Trebuchet MS";
}

a#contribution strong{
 font-size:12px;
 color:#333333;
 display:inline;
 font-family:"Trebuchet MS";
}

a#contribution p{
 font-size:12px;
 margin:3px 0 0 0;
 font-family:"Trebuchet MS";
}

a#forum{
 display:block;
 float:left;
 width:54%;
 margin: 0 0 0 10px;
}

a#forum p{
 margin: 5px 0 0 25px;
 color:#333333;
}

#bloc9{
 height:203px;
 background-color:#FF9933;
 width:255px;
 float:left;
 padding:10px
}

#bloc9 H1{
 margin:0;
 padding:0;
 width:100px;
 display:block;
 float:left;
 color:#333333;
 font-family:"Trebuchet MS";
 font-size:16px;
 margin:0 0 2px 0;
}

#bloc9 a.aller{
 font-family:"Trebuchet MS";
 float:right;
 color:#990000;
 font-weight:bold;
 font-size:12px;
}

#bloc9 a.aller:hover{
 color:#333333;
}

#bloc9 p{
 background-image:url("../img/puce_seule2.png");
 background-repeat:no-repeat;
 background-position:0 2px;
 color:#333333;
 font-size:12px;
 padding:0 0 0 15px;
 margin:0 0 5px 0;
 border:1px solid #FF9933;
 line-height:14px;
}

#bloc9 p a{
 display:block;
 color:#333333;
 font-family:"Trebuchet MS";
 font-size:12px;
 margin:0 0 4px 0;
}

#bloc9 p a:hover{
 color:#000000;
}

#bloc9 p a span{
 color:#990000;
 font-weight:bold;
 display:block;
 border-bottom:1px dotted #333333;
}

#bloc9 p a:hover span{
 color:#000000;
}

a.imprimer{
 display:block;
 float:right;
 width:20px;
 height:22px;
 background-image:url("../img/print.jpg");
 background-repeat:no-repeat;
 background-position:0 0;
}

a.envoyerAmi{
 display:block;
 float:right;
 width:24px;
 height:22px;
 background-image:url("../img/envoyerAmi.jpg");
 background-repeat:no-repeat;
 background-position:0 0;
 margin: 0 0 0 4px;
}

a.envoyerAmi:hover{
 background-position:0 -22px;
}

a.imprimer:hover{
 background-position:0 -22px;
}

#col1{
 width:186px;
 float:left;
}

#blocMenu, #blocMenu2{
 width:186px;
 float:left; 
 margin:0 0 7px 0;
}

#blocMenu ul, #blocMenu2 ul{
 margin:0;
 padding:0;
 list-style-type:none;
}

#blocMenu ul li, #blocMenu2 ul li{
 display:block;
 margin:0;
 padding:0;
}

#blocMenu ul li a{
 display:block;
 width:168px;
 background-color:#93B6E0;
 height:23px;
 text-align:right;
 padding:5px 18px 0 0;
 margin:0 0 1px 0;
 font-size:14px;
 font-weight:bold;
 color:#333333;
}

#blocMenu ul li a:hover{
 background-color:#274E7D;
 color:#FFFFFF;
}

#blocMenu2 ul li a{
 display:block;
 width:168px;
 background-color:#EEEEEE;
 height:23px;
 text-align:right;
 padding:5px 18px 0 0;
 margin:0 0 1px 0;
 font-size:14px;
 font-weight:bold;
 color:#333333;
}

#blocMenu ul li a.specialLi{
 display:block;
 width:168px;
 background-color:#274E7D;
 height:23px;
 text-align:right;
 padding:5px 18px 0 0;
 margin:0 0 1px 0;
 font-size:14px;
 font-weight:bold;
 color:#FFFFFF;
}

#blocMenu ul li a.specialLi:hover{
 background-color:#93B6E0;
 color:#333333;
}

#blocMenu2 ul li a:hover{
 background-color:#CCCCCC;
 color:#000000;
}

#blocRecherche,{
 width:172px;
 float:left; 
 margin:0 0 7px 0;
 padding:7px;
 background-color:#D1E9EE;
}

#blocRecherche a{
 display:block;
 float:right;
 font-family:"Arial";
 font-size:11px;
 color:#333333;
 clear:right;
 font-weight:normal;
 background-image:url("../img/puce.png");
 background-repeat:no-repeat;
 background-position:right 3px;
 padding: 0 15px 0 0;
}

#blocRecherche a:hover{
 color:#990000;
 background-position:right -12px;
}

#recherche{
 border:1px solid #333333;
 padding:3px 7px 3px 7px;
 font-family:"Trebuchet MS";
 font-size:11px;
 font-weight:bold;
 color:#333333;
 float:left;
 margin:0 0 7px 0;
}

/*
#blocRecherche div.cadre:hover, #recherche:hover{
 background-color:#DDDDDD;
}*/




#blocRecherche div.cadre{
 border:1px solid #666666;
 padding:3px 7px 3px 7px;
 float:left;
 margin:0 0 7px 0;
}

#blocRecherche div.cadre H1{
 margin:0;
 padding:0;
 display:block;
 float:left;
 font-family:"Trebuchet MS";
 font-size:14px;
 font-weight:bold;
 color:#333333;
}

#col2{
 border:2px solid #274E7D;
 min-height:605px;
 width:700px;
 float:left;
 margin:0 0 0 7px; 
 background-image:url("../img/fond-contenu.jpg");
 background-repeat:repeat-y;
 background-position:0 0;
}

.contenuParDefaut{
 background-image:url("../img/fond-contenu.jpg");
}

.contenu16{
 background-image:url("../img/fond-contenu16.jpg");
}

#col3{
 border:2px solid #016373;
 width:878px;
 float:left;
 margin:0 0 15px 0;
 background-image:url("../img/fond-contenu.jpg");
 background-repeat:repeat-y;
 background-position:0 0;
 padding:10px;
}

#contenu{
 margin:20px;
 width:600px;
 border:1px dashed #666666;
 padding:30px;
 background-color:#FFFFFF;
}

.fondCarte{
  background-image:url("../img/fondStras1.png");
 background-repeat:no-repeat;
 background-position:360px 120px;
}

#contenu2{
 margin:20px;
 width:600px;
 border:1px dashed #666666;
 padding:30px;
 background-color:#FFFFFF;
}



.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


.btn{
 border:1px solid #CCCCCC;
 padding:1px 3px 3px 3px;
 background-image:url("../img/bg-btn2.gif");
 height:22px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}

.btn:hover{
 color:#000000;
 background-image: url("../img/bg-btn3.gif");
 background-color:#FFFFFF;
}

.aRight{
 float:right;
 padding:0 10px 0 10px;
}



a.fermerCategPhoto{
 display:block;
 width:100%;
 border-bottom:1px solid #666666;
 text-align:right;
 margin:5px 0 0 0;
}

.rouge, .vert, .bleu{
 display:block;
 background-repeat:no-repeat;
 background-position:0 3px;
 width:100%;
 height:130px;
}

.rouge{ background-image:url("../img/bandoPhoto1.jpg"); }
.vert{ background-image:url("../img/bandoPhoto2.jpg"); }
.bleu{ background-image:url("../img/bandoPhoto3.jpg"); }


.photo{
 padding:0 0 0 10px;
}

.photo img{
 display:block;
 float:left;
 border:2px solid #FFFFFF;
 margin:10px 10px 0 0;
}

.photo img:hover{
 border:2px solid #333333;
}

H1.photos{
 margin:0
 padding:0
 font-family:"Trebuchet MS";
 font-size:16px;
 font-weight:bold;
 color:#333333;
}

H1.photos small{
 font-weight:normal;
}

.item {
  display:block;
  margin:0 30px 0 30px;
	/*text-indent: -30px;*/
	clear:right;
}

p.rubriqueMain{
  font-size:12px;
  display:block;
  padding:10px 0 10px 30px;
  margin:0 0 15px 0;
  border:1px solid #EFEFEF;
  background-color:#FFFFFF;
}

p.rubriqueMain strong{
 line-height:10px;
 font-size:11px;
 color:#990000;
 font-weight:normal;
}

#barreB{
 float:right;
 height:26px;
 width:700px;
 margin:4px 1px 10px 0;
 border:2px solid #274E7D;
 padding:2px 0 0 0;
}

#barreB2{
 height:26px;
 width:896px;
 margin:10px 0 10px 0;
 border:2px solid #274E7D;
 padding:2px 0 0 0;
 background-color:#FFFFFF;
}

#barreB a.topLeft,#barreB a.topRight, #barreB2 a.topLeft,#barreB2 a.topRight{
 display:block;
 margin:0 0 0 0;
 background-image:url("../img/haut.gif");
 background-repeat:no-repeat;
 background-position:90px 3px;
}

#barreB a.topLeft, #barreB2 a.topLeft{ float:left; width:200px;}
#barreB a.topRight, #barreB2 a.topRight{ float:left; width:180px;}

#barreB a.linkBarre{
 display:block;
 float:left;
 margin: 3px 0 3px 0;
 padding:0 10px 0 10px;
 border-left:1px dashed #333333;
}

#barreB2 a.linkBarre:hover{
	color:#CC0000;
}

#barreB2 a.linkBarre{
	display:block;
 float:left;
 margin: 3px 0 3px 0;
 padding:0 35px 0 35px;
 border-left:1px dashed #333333;
}

.finBarre{
 border-right:1px dashed #333333;
}

#barreBsommaire{
 float:right;
 height:26px;
 width:100%;
 margin:7px 1px 10px 0;
 padding:6px 0 0 0;
 text-align:center;
 background-color:#EAF4F7;
}

#barreBsommaire a.topLeft, #barreBsommaire a.topRight{
 padding:0 40px 0 40px;
}

#barreBsommaire a.linkBarre{
 padding:0 25px 0 25px;
 border-right:1px solid #333333;
}

.debutBarre{
 border-left:1px solid #333333;
}

h2.theme{
 font-family:"Trebuchet MS";
 margin:0;
 padding:0;
 font-size:16px;
 color:#88A626;
}

hr.separationVisible{
 display:block;
 border-top:2px solid #990000;
 margin:20px 0 20px 0;
 clear:both;
}

.agenda table{
margin:0 0 10px 0;
width:100%;
}

table tr.jour td{
 background-color:#84A440;
 color:#FFFFFF;
 padding:3px 3px 3px 10px;
 font-weight:bold;
 margin:10px 0 0 0;
}

table tr td.heure{
 background-color:#EAF4F7;
 color:#333333;
 padding:3px;
 font-weight:bold;
 width:30%;
 text-align:center;
}

table tr td.lieu{
 background-color:#D8EDF1;
 color:#333333;
 padding:3px;
 font-weight:bold;
 width:30%;
 text-align:center;
}

table tr td.rdv{
 background-color:#C6E4EA;
 color:#333333;
 padding:3px 10px 3px 10px;
 width:40%;
}

div.newsletter, div.newsletter table, div.newsletter table tr, div.newsletter table tr td{
 margin:15px;
 font-size:12px;
 font-family:"Trebuchet MS";
}

a.cartePostalePetite img{
 border:2px solid #CCCCCC;
 margin:0 10px 0 0;
}

a.cartePostalePetite:hover img{
 border:2px solid #84A440;
}

#contenu-article{
 width:500px;
}

#cartePostale img{
 border:2px solid #84A440;
}

#vignettesCartesPostales img{
 border:2px solid #84A440;
}

a.assombrir:hover div{
 color:#990000;
}

#pageSommaire{
 width:898px;
 background-color:#FFFFFF;
 margin:0 auto 0 auto;
 padding:0 31px 0 31px;
}


div#line1{
	width:900px;
	margin:0 auto;
	height:445px;
	clear:both;
}

div#line0{
	width:900px;
	display:none;
	clear:both;
	text-align:center;
	padding:10px 0 0 0;
}

div#line1leftContainer{
	border:1px dashed #6B9BD4;
	width:393px;
	height:393px;
		background-color:#FFFFFF;
}

div#ladeclaration{
	padding:20px 20px 0 20px;
	width:185px;
	float:left;
	color:#666666;
}

div#ladeclaration a p{
	color:#666666;
}

div#ladeclaration a h1{
	color:#009900;
}

#signature{
	padding:0;
	margin:5px 0 0 0;
	float:left;
	width:120px;
	padding:0 0 0 0px;
}

#signature2{
	padding:0;
	margin:5px 0 0 0;
	width:140px;
	padding:0 0 0 0px;
}

#signature span, #signature2 span{
	display:block;
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
	background-image:url("../img/stylo.png");
  background-repeat: no-repeat;
  background-position: right 5px;
  width:140px;
}

#signature a:hover span, #signature2 a:hover span{
	color:#FF0000;
}


#ladeclaration h1{
	margin:0 0 10px 0;
	padding:0;
	font-size:20px;
}

#ladeclaration strong{
	font-size:13px;
}

a.classic{
 background-image:url("../img/puce.png");
 background-repeat:no-repeat;
 background-position:0 3px;
 margin:2px 0 8px 0;
 padding:0 0 0 15px;
 font-weight:bold;
 font-size:12px;
 color:#333333;
 display:block;
 font-family:verdana;
}

a.classic2{
 background-image:url("../img/puce.png");
 background-repeat:no-repeat;
 background-position:0 3px;
 margin:2px 0 8px 0;
 padding:0 0 0 15px;
 font-weight:bold;
 font-size:12px;
 color:#CC0000;
 display:block;
 font-family:verdana;
}

a.classic:hover { color:#CC0000; background-position:0 -12px; }
a.classic2:hover { color:#000000; background-position:0 -12px; }

div#line1left{
	width:395px;
	margin:0 0;
	height:395px;
	float:left;
	border:2px solid #274E7D;
	padding:23px;
	background-color:#E8EFF9;
}

div#line1rightContainer{
	border:1px dashed #6B9BD4;
	width:393px;
	height:393px;
	background-color:#FFFFFF;
}



div#line1right{
	width:395px;
	margin:0 0;
	height:395px;
	float:right;
	border:2px solid #274E7D;	
	padding:23px;
	background-color:#E8EFF9;
}

div#line2{
	width:900px;
	margin:0 auto;
	height:154px;
	clear:both;
	padding:10px 0 0 0;
}


div#line2left{
	width:209px;
	margin:0 0;
	height:130px;
	padding:10px;
	border:2px solid #274E7D;	
	float:left;
	background-color:#E8EFF9;
}

div#line2leftContainer{
	width:187px;
	height:125px;
	border:1px dashed #A5A5A5;	
	padding:0 10px 5px 10px;
	color:#666666;
	text-align:left;
	background-color:#FFFFFF;
}


div#line2leftContainer p span{
	font-size:18px;
	font-weight:bold;
	display:block;
	margin:5px 0 0 0;
	padding:0;
	color:#009900;
}

div#line2leftContainer p strong{
	color:#000000;
	display:block;
	margin:0 0 3px 0;
	padding:0;
}


div#line2leftContainer p a:hover{
	color:#990000;
}

div#line2leftContainer a.communiques{
	display:block;
	margin:4px 0 0 0;
	line-height:15px;
}

div#line2leftContainer p a:hover span{
	color:#00CC00;
}

div#line2leftContainer a.communiques:hover{
	color:#CC0000;
}



div#line2right{
	margin:0 0;
	height:130px;
	padding:10px;
	width:633px;
	border:2px solid #274E7D;
	float:right;
	background-color:#E8EFF9;
}

div#line2rightContainer{
	width:433px;
	height:130px;
	border:1px dashed #A5A5A5;	
	background-color:#FFFFFF;
	float:left;
}

div#line2rightContainer1{
	width:211px;
	height:130px;
	border:1px dashed #A5A5A5;	
	background-color:#FFFFFF;
	float:left;
}

div#line2rightContainer3{
	width:176px;
	height:110px;
	border:1px dashed #A5A5A5;	
	background-color:#FFFFFF;
	float:right;
	padding:10px;	
	text-align:center;
}

div#line2rightContainer3bis{
	width:76px;
	height:110px;
	border:1px dashed #A5A5A5;	
	background-color:#FFFFFF;
	float:right;
	padding:10px;	
	text-align:center;
}



div#line2rightContainer2bis{
	width:176px;
	height:110px;
	border:1px dashed #A5A5A5;	
	background-color:#FFFFFF;
	float:left;
	padding:10px;	
	margin: 0 0 0 12px;
}

div#line2rightContainer2{
	width:276px;
	height:115px;
	border:1px dashed #A5A5A5;	
	background-color:#FFFFFF;
	float:left;
	padding:5px 10px 10px 10px;	
	margin: 0 0 0 12px;
}

div#line2rightContainer2 h1 a{
 font-size:18px;
 color:#009900;
 font-weight:bold;
 padding:0 0 0 5px;
}

div#line2rightContainer2 h1 a:hover{
	color:#00CC00;
}

div#line2rightContainer2 p.fil{
	font-weight:bold;
	line-height:13px;
	margin: 3px 0 4px 0;
	background-color:#EDEDED;
	padding:4px;
	height:28px
}

p.fil a:hover{
	color:#CC0000;
}

div#line2rightContainer2 p.qui{
	font-size:10px;
	color:#666666;
}

div#line2rightContainer2 a:hover p.qui{
	font-size:10px;
	color:#CC0000;
}

div#line2rightContainer2 p.contrib{
	line-height:13px;
	font-size:11px;
	padding:4 0 0 0px;
}

a:hover p.contrib{
	color:#CC0000;
}

div#line2rightContainer2bis a{
	display:block;
	padding:0 0 0 0;
	margin:0 0 0 0;
	color:#454545;
}

div#line2rightContainer2bis a span{
	font-size:18px;
	color:#009900;
	font-weight:bold;
	line-height:20px;
	margin:0 0 5px 0;
	display:block;
}


div#line2rightContainer2bis a:hover span{
	color:#00CC00;
}

div#line2rightContainer2bis a:hover{
	color:#000000;
}

div#part1{
	float:left;
	width:178px;
	height:115px;
	margin:0;
	padding:0 5px 0 10px;
}

div#part1 a:hover h1{
	color:#000000;
}

div#part1 a h1.part1bis{
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
	margin:5px 0 0 0;
	padding:0;
}

div#part1 a:hover h1.part1bis{
	color:#FF0000;
}

div#part1 a p.part1bis{
	text-decoration:none;
}


div#part1 a:hover p.part1bis{
	color:#CC0000;
}

div#part1 p.part1bis{
	background-color:#FFFFFF;
	color:#333333;
	padding:5px 0 0 0;
	line-height:15px;
}

div#part1 p{
	background-color:#6A9BD3;
	color:#FFFFFF;
	padding:5px;
	line-height:15px;
}

div#part1 p span{
	display:block;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	font-family:arial;
	font-size:15px;
}

div#part2{
	float:left;
	width:150px;
	height:130px;
	margin:0 0 0 0;
	padding:5px;
}

div#part2 p span{
	display:block;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	font-size:13px;
	color:#274E7D;
}


div#part2 p{
	padding:5px;
	line-height:14px;
	border-right:1px solid #CCCCCC;
	color:#666666;
}

div#part3{
	float:left;
	width:170px;
	height:120px;
	margin:0 0 0 0;
	padding:5px;
}

div#part3 p{
	padding:5px 0 5px 0px;
	line-height:14px;
	color:#666666;
}

div#part3 p span{
	color:#CC0000;
	font-weight:bold;
	font-size:13px;
	display:block;
	margin:0 0 5px 0;
	padding:0;
}

div#part3 p strong{
	color:#000000;
	font-weight:normal;
	display:block;
	margin:5px 0 5px 0;
	padding:0;
}


div#part4{
	float:left;
	width:130px;
	height:120px;
	margin:0 0 0 0;
	padding:5px;
}

div#part4 p span{
	color:#000000;
	font-weight:normal;
	display:block;
	margin:2px 0 5px 0;
	padding:0;
}

div#part4 p{
	padding:5px;
	line-height:14px;
	color:#666666;
}

div#line3{
	width:876px;
	margin:10px auto 0 auto;;
	clear:both;
	border:2px solid #274E7D;
	padding:10px;
	background-color:#E8EFF9;
	height:70px;
}

div#line3Bis{
	width:876px;
	margin:10px auto 0 auto;;
	clear:both;
	border:2px solid #274E7D;
	padding:10px;
	background-color:#E8EFF9;
	height:82px;
}

div#line3Container{
	width:874px;
	border:1px dashed #6B9BD4;
	text-align:center;
	background-color:#FFFFFF;
}

div#line3A{
	width:764px;
	margin:10px 0 40px 0;
	float:left;
	clear:left;
	border:2px solid #274E7D;
	padding:10px;
	background-color:#E8EFF9;
	height:72px;
}

div#line3ContainerA{
	width:776px;
	border:1px dashed #6B9BD4;
	text-align:center;
	background-color:#FFFFFF;
	padding:4px;
	height:60px;
	float:left;
}

div#line3ContainerABis{
	width:666px;
	border:1px dashed #6B9BD4;
	text-align:center;
	background-color:#FFFFFF;
	padding:6px;
	height:68px;
	float:left;
}

div#line3B{
	width:76px;
	margin:10px 0 40px 10px;
	border:2px solid #274E7D;
	padding:10px;
	background-color:#E8EFF9;
	height:72px;
	float:left;
}

div#line3ContainerB{
	width:76px;
	border:1px dashed #6B9BD4;
	text-align:center;
	background-color:#FFFFFF;
	padding:10px 0 0 0px;
	height:58px;
	float:left;
	margin: 0 0 0 10px;
}

div#line3ContainerBBis{
	width:96px;
	border:1px dashed #6B9BD4;
	text-align:center;
	background-color:#FFFFFF;
	padding:15px 0 0 0px;
	height:65px;
	float:left;
	margin: 0 0 0 10px;
}

div#line3ContainerCBis{
	width:76px;
	border:1px dashed #6B9BD4;
	text-align:center;
	background-color:#FFFFFF;
	padding:15px 0 0 0px;
	height:65px;
	float:left;
	margin: 0 0 0 10px;
}

div#line3ContainerBBis a{
	color:#CC0000;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}

div#line3ContainerBBis a:hover{
	color:#FF0000;
}

div#line3ContainerCBis a{
	color:#009900;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}

div#line3ContainerCBis a:hover{
	color:#00CC00;
}

#ligneHaut a span{
	color:#CC0000;
}

#ligneHaut a:hover p{
	color:#000000;
}

#ligneHaut a:hover span{
	color:#FF0000;
}


#ligneBas span a.titre{
	color:#009900;
	font-weight:bold;
	font-size:25px;
}

#ligneBas span a.titre:hover{
	color:#00CC00;
}

#ligneBas2 a h1{
	color:#CC0000;
	font-size:25px;
}

#ligneBas2 a:hover h1{
	color:#FF0000;
}

#ligneBas2 a:hover p{
	color:#CC0000;
}

#ligneBas a{
	color:#339900;
}

#ligneBas a:hover p{
	color:#CC0000;
}


#line3 a{
	color:#339900;
}

#line3 a:hover{
	color:#00CC00;
}

#line3Bis a{
	color:#339900;
}

#line3Bis a:hover{
	color:#00CC00;
}

table.listeSignataires  {
	margin:0 0 0 0;
	border-top:1px solid #CCCCCC;
	width:100%;
	border-collapse:collapse;
}

table.listeSignataires tr td{
	padding:3px;
}

table.listeSignataires tr:hover td{
	background-color:#EEEEEE;
}


a:hover table.listeNouveautes, a:hover table.listeNouveautesForum{
	color:#000000;
}

table.listeNouveautes, table.listeNouveautesForum{
	margin:0 auto 0 auto;
	border-top:1px solid #CCCCCC;
	border-collapse:collapse;
}

table.listeNouveautesForum{
	margin: 0 auto 30px auto
}

table.listeNouveautesForum tr td{
	background-color:#F8F8F8;
	border-bottom:1px solid #CCCCCC;
}

table.listeNouveautes tr td{
	border-bottom:1px solid #CCCCCC;
}

table.listeNouveautes tr:hover td, table.listeNouveautesForum tr:hover td{
	background-color:#BAFF71;
}



.titreForum{
	width:13px;
	background-color:#FFFFFF;
	background-image:url("../img/forumVertical.gif");
  background-repeat:no-repeat;
  background-position:3px 4px;
  border:1px solid #CCCCCC;
  
}

.titreNouveauteForum{
	width:200px;
	text-align:left;
	line-height:14px;
	padding:3px 20px 3px 3px;
}

.titreNouveaute{
	width:350px;
	text-align:left;
	line-height:14px;
	padding:3px 20px 3px 3px;
	font-size:14px;
	font-weight:normal;
	color:#333333;
}

.auteurNouveauteForum{
	width:100px;
	padding:3px 3px 3px 3px;
	text-align:left;
}

.auteurNouveaute{
	width:140px;
	padding:3px 3px 3px 3px;
	text-align:left;
}

.dateNouveaute{
	width:130px;
	padding:3px 3px 3px 3px;
	text-align:right;

}

.dateNouveauteForum{
	width:100px;
	padding:3px 3px 3px 3px;
	text-align:right;
	border-right:1px solid #CCCCCC;
}
.numero{
	width:25px;
	text-align:right;
}

.tNom{
	padding:0 0 0 10px;
	font-weight:bold;
	width:150px;
}

.tVille{
	padding:0 0 0 10px;
	width:120px;
}

.tDepartement{
	padding:0 0 0 10px;
	width:20px;
}

.tCommentaire{
	padding:0 0 0 10px;
	color:#333333;
}

.portevoix{
	color:#009900;
}

.titrePage{
	display:block;
	margin:0 0 35px 0;
	font-size:20px;
		color:#990000;
}

a.meeting{
	display:block;
	float:left;
	border:1px solid #CCCCCC;
	color:#666666;
	font-family:Trebuchet MS;
	font-size:16px;
	text-align:center;
	width:190px;
	font-weight:bold;
	height:62px;
	padding:18px 0 0 0;
}

a.meeting:hover{
	border:1px solid #93B6E0;
	background-image:url("../img/fondMeeting.jpg");
	background-repeat:repeat-y;
	color:#333333;
}

h1.meeting{
	font-size:18px;
	font-weight:bold;
	color:#009900;
	margin:0 0 25px 0;
	padding:0;
	text-align:center;
}

.chapoBIS p{
	font-size:14px;
}

#desabonnement{
	width:602px;
	margin:auto;
	border:1px solid #CCCCCC;
	padding:0;
}

a.retourSite{
	display:block;
	background-image:url("../img/headerDesabonnement.jpg");
	background-repeat:no-repeat;
	padding:0 0 0 0;
	width:602px;
	height:180px;
}
	
#desabonnement div{
	width:354px;
	margin:0 auto 0 auto;
}

.lienNormal{
	color:#666666;
}

.lienNormal:hover{
	color:#000000;
}

#header span.headerSpan{
	text-align:left;
	padding:10px;
	font-size:13px;
	color:#CC0000;
}

#header p{
	text-align:left;
	padding:10px;
	font-size:13px;
	color:#CC0000;
}

.reseauxPictos{
	width:76px;
	height:52px;
	display:block;
	float:right;
	clear:both;
	margin:10px 0 0 0;
	background-image:url("../img/reseauxPictos.gif");
	background-repeat:no-repeat;
	background-position:0 -52px;
}

.reseauxPictos:hover{
	background-position:0 0px;
}

.reseaux-sociaux{
	display:block;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	text-align:left;
	line-height:15px;
}

.reseaux-sociaux strong{
	color:#CC0000;
	font-size:18px;
	font-weight:bold;
}

a.reseaux-sociaux:hover strong{
	color:#333333;
}

a.facebook-fDR{
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:78px;
	height:49px;
	background-image:url("../img/facebook-forum.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}

a.facebook-fDR:hover{
 background-position:0 -49px;	
}

.blocForum{
	margin:0;
	padding:0 0 0 5px;
	width:131px;
	float:left;
}

.blocForum a:hover{ 
	text-decoration:none;
}

a#nouveautes{
	display:block;
	float:right;
	width:130px;
	height:34px;
	margin:1px -6px 0 0;
	padding:0;
	background-image:url("../img/nouveautes.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	clear:right;
}

a#nouveautes:hover{
	background-position:0 -33px;
}

#blocNouveautes{
	width:769px;
	margin:0 auto 20px auto;
	padding:10px 0 0 0;
	clear:both;
}

.cadre-haut{
 background-image:url("../img/bg-nouveautes-haut.gif");
 background-repeat:no-repeat;
 background-position:0 0;
 width:769px;
 height:13px;
 overflow:visible;
}

.cadre-bas{
 background-image:url("../img/bg-nouveautes-bas.gif");
 background-repeat:no-repeat;
 background-position:0 0;
 width:769px;
 height:14px;
 clear:both;
}

.contenu-nouveautes{
 width:764px;	
 background-color:#FFFFFF;
 border-left:2px solid #274E7D;
 border-right:2px solid #274E7D;
 margin:0 0 0 1px;
 z-index:2
 overflow:visible;
 text-align:left;
}

a.boutonClose{
 display:block;
 width:26px;
 height:26px;
 background-image:url("../img/boutonClose.gif");
 background-repeat:no-repeat;
 background-position:0 0;
 text-decoration:none;
 float:right;
 margin:-10px -10px 0 0;
 z-index:1;
 overflow:visible;
}

a.boutonClose:hover{background-position:0 -26px;}

#plusNouveautes{
 display:block;
 float:right;
 width:16px;
 height:18px;
 background-image:url("../img/boutonPlus.gif");
 background-repeat:no-repeat;
 background-position:0 0;
 text-decoration:none;
 margin:0 -6px 0 0;
}

#plusNouveautes:hover{background-position:0 -18px;}


a.signataires span{
	font-weight:bold;
	font-size:20px;
	color:#CC0000;
}

a.signataires:hover span{
	color:#FF0000;
}
	

