*{padding:0;margin:0;}
a{text-decoration:none;color:#e50004; cursor: pointer;}
a:hover{text-decoration:underline;}
a img {
	border: 0;
}
img {
	border:0;
}
body{
text-align:center;
font-size:13px;
font-family:Arial;
background:#76A2BB url("../img/body.jpg") center repeat-y;
}

#containerWrapper{
position:relative;
width:899px;
margin:0 auto;
background-image:url("../img/containerwrapper.gif");
background-repeat:repeat-y;
background-position:center top;
}

#bandeau{
position:absolute;
top:0;
left:0;
width:899px;
height:120px;
background:transparent url("../img/bandeau.jpg") top left no-repeat;
}

#pageColor{position:absolute;top:107px;right:0px;;width:179px;height:13px;}

/*.presentation #pageColor{background-color:#37A8D2;}
.sponsors #pageColor{background-color:#A1C666;}
.programme #pageColor{background-color:#EACC00;}
.inscription #pageColor{background-color:#F98100;}
.contact #pageColor{background-color:#ED3338;}*/


#headButton{
position:absolute;
top:39px;
left:40px;
width:227px;
height:69px;
z-index:10;}

#headButton a{
display:block;
position:absolute;
top:0;
left:0;
width:227px;
height:69px;
z-index:5;}

#headButton a.inscription{
	background-image:url("../img/inscription.gif");
}

#headButton a.votes{
	background-image:url("../img/concours-votes.gif");
}

#headButton a.resultat{
	background-image:url("../img/concours-resultat.gif");
}

#headButton span{display:none;}
.home #headButton{display:none;}

#container{
background-image:url("../img/imagebas.jpg");
background-repeat:no-repeat;
background-position:41px bottom;
padding:0;}


#cWrapper{padding-top:120px;margin-left:219px;width:680px;}
#c1{width:620px;padding-top:212px;float:left;}
#c2{float:right;width:35px;padding-bottom:20px;}
#c2 p.images{width:179px;overflow:hidden;margin:0;padding:0;text-align:right;padding-top:20px;}
#wrapper{text-align:left;}




#head{
position:absolute;
top:0;
left:0;
width:858px;
height:358px;
background-image: url("../img/head.jpg");
background-repeat:no-repeat;
background-position:bottom left;}


#head h1 a{
position:absolute;
width:137px;
height:171px;
top:159px;
left:41px;
background-image:url("../img/head-h1.gif");
background-position:-41px -150px;}



.home #head h1 a{
position:absolute;
width:207px;
height:301px;
top:9px;
left:0;
background-image:url("../img/head-h1.gif");
background-position:0 0;}


#head h1 span{display:none;}

#menu{position:absolute;width:301px;height:150px;top:142px;left:196px;background-image:url("../img/menu.gif");list-style:none; background-repeat:no-repeat;}
#menu li{margin:0;padding:0;border:0;list-style-type:none;}
#menu span{display:none;} 
#menu a{display:block;position:absolute;height:40px;width:350px;overflow:hidden;background-image:url("../img/menu.gif");}

#m1{background-position:0 0; top:0;}
#m2{background-position:0 -30px; top:30px;}
#m3{background-position:0 -60px; top:60px;}
#m4{background-position:0 -90px; top:90px;}
#m5{background-position:0 -120px; top:120px;}
#m6{background-position:0 -150px; top:150px;}

strong #m1, #m1:hover{background-position:0 -187px;}
strong #m2, #m2:hover{background-position:0 -217px;}
strong #m3, #m3:hover{background-position:0 -247px;}
strong #m4, #m4:hover{background-position:0 -277px;}
strong #m5, #m5:hover{background-position:0 -307px;}
strong #m6, #m6:hover{background-position:0 -337px;}


#content{padding-right:40px;background:transparent url("../img/conent.gif") top left repeat-y;}
#content h1{padding-top:50px;padding-bottom:0px;color:#333;font-size:1.3em;}
#content p{color:#666;line-height:1.5em;margin:20px 0;padding-left:20px;text-align:justify;}

p.highlight{background-image:url("../img/square-blue.gif");background-repeat:no-repeat;background-position:0 5px;color:#336699 !important;font-weight:bold;}
p.highlight strong{color:#ff4343;font-weight:normal;}
p.redspecial strong{color:#FF0000;font-weight:bold;}

#content ul{color:#666;padding-left:40px;}
#content li{text-align:justify;margin-bottom:10px;}

#telechargements h1 span, #news h1 span, #contact h1 span, #visites h1 span, #revue h1 span{display:none;}

#revue h1{margin-top:75px;margin-bottom:25px;width:179px;height:70px;background-image:url("../img/revue.gif");}
#visites h1{margin-top:75px;margin-bottom:25px;width:179px;height:39px;background-image:url("../img/visites.gif");}

#contact h1{margin-top:55px;margin-bottom:25px;width:179px;height:58px;background-image:url("../img/contact.gif");}
#contact p, #visites p, #revue p{color:#666;text-decoration:none;}
#contact p, #visites p, #revue p{margin-left:20px;margin-right:20px;font-size:0.9em;line-height:1.6em;margin-bottom:25px;}

#telechargements h1{margin-top:70px;margin-bottom:39px;width:179px;height:70px;background-image:url("../img/telechargements.gif");}
#telechargements p{margin-left:25px;margin-bottom:4px;margin-right:25px;color:#666;font-size:0.9em;}


#news h1{margin-top:70px;margin-bottom:39px;width:179px;height:82px;background-image:url("../img/actus.gif");}
#news h2{padding-left:20px;padding-right:25px;margin-top:18px;font-size:1em;font-weight:bold;background-image:url("../img/arrow.gif");background-repeat:no-repeat;background-position:0 middle;}
#news p{padding-left:19px;padding-right:25px;padding-top:12px;}
#news h2 a {color: #000;}

#une{padding-top:9px;padding-bottom:9px;background-image:url("../img/une-bg.gif");}
#une h2{margin:0;width:141px;height:14px;background-image:url("../img/derniereminute.gif");}
#une h2 span{display:none;}



#revue p.more{text-align:right;margin-top:-20px;}
#revue p.more a{text-decoration:none;}

.center{text-align:center !important;}

hr.clear{clear:both;height:1px;font-size:1px;border:none;background:transparent;visibility:hidden;}

table.contacts{border:0;margin-left:20px !important;width:421px;margin-top:-20px !important;margin-bottom:20px;}
table.contacts th{padding-top:20px;text-align:left;color:#336699;}
table.contacts td{vertical-align:top;font-size:11px;letter-spacing:-0.5px;line-height:1.5em;color:#666;}
table#partenaires{margin-top:20px;font-size:11px;}
table#partenaires td{vertical-align:top;padding-bottom:20px;color:#666;}
table#partenaires strong, table#partenaires a{text-decoration:none;}
table#partenaires strong{font-size:12px;}

.theme{padding-left:5px;margin-top:40px;color:#fff;font-weight:normal;}
#cthemes{list-style:none;font-size:1.1em;color:#222;font-stretch:condensed;}
#cthemes li{
	padding-left:20px;list-style-type:none;background-position:0 2px;background-repeat:no-repeat;
	padding-top:0;
	padding-bottom: 0;
	margin-top:0;
	margin-bottom:0;
}
#cthemes a{color:#333;}
#cthemes a:hover{text-decoration:none;}
#cthemes .yellow{background-image:url("../img/spot-yellow.png");}
#cthemes .red{background-image:url("../img/spot-red.png");}
#cthemes .orange{background-image:url("../img/spot-orange.png");}
#cthemes .green{background-image:url("../img/spot-green.png");}
#cthemes .blue{background-image:url("../img/spot-blue.png");}

.manifestation{margin-left:0px;border-bottom:1px dotted #aaa;padding-bottom:10px;margin-top:10px;margin-bottom:20px;color:#555;}
.manifestation h4{background-repeat:no-repeat;background-position:right 0;padding-top:5px;padding-bottom:0px;height:23px;font-stretch:condensed;font-weight:lighter;/*text-transform:uppercase;*/ padding-left:5px; font-size:12px;}

.cool7h30-8h30 {background-color:#eee;background-image:url("../img/7h30-8h30.png");}
.cool10h30-11h00 {background-color:#eee;background-image:url("../img/10h30-11h00.png");}
.cool12h30-14h00 {background-color:#eee;background-image:url("../img/12h30-14h00.png");}
.cool16h00-17h00 {background-color:#eee;background-image:url("../img/16h00-17h00.png");}
.cool19h00-20h00 {background-color:#eee;background-image:url("../img/19h00-20h00.png");}

.normal8h30-10h30 {background-image:url("../img/8h30-10h30.png");}
.normal11h00-12h30 {background-image:url("../img/11h00-12h30.png");}
.normal14h00-16h00 {background-image:url("../img/14h00-16h00.png");}
.normal17h00-19h00 {background-image:url("../img/17h00-19h00.png");}

ul.detail span{display:block;}
ul.detail li{display:block;list-style:none;padding-top:5px;padding-bottom:10px;clear: both; border-top:dashed #CCCCCC; border-top-width:1px;}
.contenu {display: block;float: left;margin-left:0;}
.heure { text-align:right; float:right;color:#737373; font-size:10px; padding-right:5px;}

.manifestation h4.tout-public{background-image:url("../img/publics-tout.png");}
/*.manifestation h4.professionnels{background-image:url("../img/publics-pro.png");}
.manifestation h4.enfants{background-image:url("../img/publics-enfants.png");}*/
.manifestation p{font-size:0.85em;margin:0 !important;padding:0 !important;}
.manifestation p.moreInfo{margin:10px 0 !important;}
.manifestation p.moreInfoButton{margin-top:10px !important;}
.manifestation p.moreInfoButton a{cursor:pointer;}
.manifestation p.moreInfoButton a:hover{border-top:1px dotted #555;border-bottom:1px dotted #555;text-decoration:none;}

a.pdf{background-image:url("../img/download.gif");background-repeat:no-repeat;background-position:0 4px;padding-left:20px;padding-top:2px;padding-bottom:2px;}
a.partenaire{color:#666 !important;}
#partenairesHome{margin:0 !important;padding:0 !important;}

#goTop {
	font-size: 0.8em;
	border-top: 1px dotted #ccc;
	padding-top:10px;
	padding-left: 5px !important;
}

#goTop span {
	display: none;
}


p.error {
	color: red !important;
}


.projet {
	margin-left: 20px;
	margin-bottom:20px;
}

#projets {
	margin-top:30px;
}

#projets h2 {
	padding-left:5px;margin-top:40px;color:#fff;font-weight:normal;
	font-size:1.1em;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#projets h3{
	background-repeat:no-repeat;
	background-position:right 0;
	padding-top:5px;
	padding-bottom:10px;
	height:19px;
	font-stretch:condensed;
	font-weight:lighter;
	font-style:italic;
	text-transform:uppercase;
	color: #555;
	font-size:1em;
	padding-top:20px;
}

.projet .image {
	margin:0 !important;
	padding: 0 20px 0 0 !important;
	width: 200px;
	float:left;
}

.projet .infos p {
	font-size:0.85em;
	margin: 2px 0 !important;
	padding: 4px 0 !important;
}

.projet .moreContent {
	clear:left;
	margin-bottom:10px;
}

.projet .footThing {
	font-size:0.85em;
	margin-top:0 !important;
	padding-top:0 !important;
	padding-left:2px !important;
	padding-bottom:5px;
	border-bottom: 1px dotted #aaa;
}

.projet .footThing a {
	cursor: pointer;
}

.projet p.vote {
	padding-top:20px !important;
}

.hide {
	display: none;
}

.show {
	display:block;
}

form#verifEmail label {
	display: block;
}

form#verifEmail input[id="f-email"] {
	width: 300px;
}

form#verifEmail input[type="submit"] {
	margin-left: 10px;
	width: 100px;
}

#resultat .image {
	margin:0 !important;
	padding: 0 20px 0 0 !important;
	width: 200px;
	float:left;
}

#resultat .moreContent {
	clear: both;
}

#resultat .infos p {
	font-size:0.85em;
	margin: 2px 0 !important;
	padding: 4px 0 !important;
}

#liste span.align-right{
	position: absolute;
	top:3px;
	right:3px;
	z-index: 15;
	font-weight:normal;
}

#liste dt.display a{
	font-weight: bold;
	display: block;
	/*color: #555;*/
	padding:3px;
	padding-left:8px;
	border-bottom:1px solid #DBDBDB;
	background-color: #F0F0F0;/* #f9ffea;*/
	position: relative;
	z-index: 1;
	padding-right: 25px;
}