body{
	margin:0;
	padding:0;
	font-family:arial;
	font-size:12px;
	color:#000000;
	background-color:#EEEBEB;
	padding-bottom: 70px;
}

div{
	margin:0;
	padding:0;
}

img{
	border:0;
}

a{
	text-decoration:none;
	outline:none;
	color:#176684;
}

h1, h2, h3{
	margin-top:0;
	padding-top:0;
}

h1{
	font-size:30px;
	font-weight:bold;
	color:#0D5778;
}

#main_container{
	position:relative;
	width:980px;
	min-height:910px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
}

.not-front #main_container{
	min-height: 0;
}

#main_container .alpha_effect{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.95;
	z-index:5;
}

#main_container .region, #main_container .region img{
	position:relative;
	z-index:10;
}

#header{
	position:relative;
	height:140px;
	z-index:10;
}

#block_top1{
	position:absolute;
	top:12px;
	left:0px;
	width:100%;
	height:90px;
	text-align:center;
	padding-top:25px
}

#block_top2{
	position:absolute;
	top:12px;
	left:277px;
	width:379px;
	height:115px;
	padding-left:26px;
}

#header #logo{
	position:absolute;
	top:0;
	right:35px;
}

#bkg_img{
	position:relative;
	z-index:5;
}

#sidebar_left{
	position:absolute;
	top:0;
	left:30px;
	width:230px;
	height:669px;
	padding-top:210px;
	z-index:15;
	color:#ffffff;
}

#sidebar_left .alpha_effect{
	background-color:#444444;
}

#sidebar_left .menu{
	font-size:17px;
	font-weight:bold;
	line-height: 1.3;
}

ul.menu li {
margin: 0 0 0.4em 0.2em;
}

#sidebar_left .menu .parent ul li{
	font-size:12px;
}

#sidebar_left a{
	color:#ffffff;
}

#home_block1{
	position:absolute;
	top:270px;
	left:260px;
	width:206px;
	height:585px;
	padding:12px;
	z-index:15;
	text-align:justify;
}

#home_block1 .alpha_effect{
	background-color:#ca374c;	
}

#home_block1 img.imagecache-home_thumbnail, #main_content .view-actualite img.imagecache-home_thumbnail{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#home_block1 h3{
	color:#000000;
}

#home_block1 a{
	color:#ffffff;
}

#home_block2{
	position:absolute;
	top:215px;
	left:490px;
	width:206px;
	height:640px;
	padding:12px;
	z-index:15;
}

#home_block2 .alpha_effect{
	background-color:#866a50;
}

#home_block3{
	position:absolute;
	top:432px;
	left:720px;
	width:206px;
	height:423px;
	padding:12px;
	z-index:15;
}

#home_block3 .alpha_effect{
	background-color:#499dbc;
}

#home_block1 h2, #home_block2 h2, #home_block3 h2{
	font-size:22px;
	color:#ffffff;
}

#home_block1 h3, #home_block2 h3, #home_block3 h3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}

#home_block2, #home_block3{
	color:#ffffff;
	text-align:justify;
}

#home_block2 h3, #home_block2 h3 a, #home_block3 h3, #home_block3 h3 a{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

#home_block2 img, #home_block3 img{
	margin-right:5px;
	margin-bottom:5px;
}

#main_content{
	position:absolute;
	top:140px;
	left:321px;
	width:579px;
	min-height:876px;
	padding:40px;
	padding-top:144px;
	background-color:#ffffff;
	z-index:7;
}

#main_content img.imagecache-article_img, #main_content .imagefield-field_actu_image{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#main_content .view-actualite p{
	margin:0;
	padding:0;
}

#main_content .views-field-created{
	text-align:right;
	margin-bottom:15px;
}

#main_content .views-row{
	margin-bottom:30px;
	min-height:180px;
}

#main_content .views-field-view-node{
	text-align:right;
}

#rub_header{
	position:absolute;
	top:140px;
	left:321px;
	width:659px;
	height:97px;
	z-index:8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background-color:#0d5778;
}

#rub_name{
	position:absolute;
	top:140px;
	left:260px;
	width:61px;
	height:1060px;
	background-position:middle center;
	background-repeat:no-repeat;
	z-index:7;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background-color:#0d5778;
}

.section-federation #rub_header, .section-federation-nationale-des-maisons-des-potes #rub_header{
	background-color:#CA374C;
}

.section-federation h1, .section-federation-nationale-des-maisons-des-potes h1, .section-federation h2, .section-federation-nationale-des-maisons-des-potes h2{
	color:#CA374C;
}

.section-federation #rub_name, .section-federation-nationale-des-maisons-des-potes #rub_name{
	background-color:#CA374C;
	background-image:url(../img/rubrique-la-federation.png);
}

.section-nos-champs-d-action #rub_header{
	background-color:#684e34;
}

.section-nos-champs-d-action h1{
	color:#684e34;
}

.section-nos-champs-d-action #rub_name{
	background-color:#684e34;
	background-image:url(../img/rubrique-champs-d-action.png);
}

.section-pote-a-pote-le-magazine-des-quartiers #rub_header, .section-pote-a-pote #rub_header{
	background-color:#176684;
}

.section-pote-a-pote-le-magazine-des-quartiers h1, .section-pote-a-pote h1{
	color:#176684;
}

.section-pote-a-pote-le-magazine-des-quartiers #rub_name, .section-pote-a-pote #rub_name{
	background-color:#176684;
	background-image:url(../img/rubrique-pote-a-pote.png);
}

.section-sos-stage #rub_header{
	background-color:#25bd01;
}

.section-sos-stage h1{
	color:#25bd01;
}

.section-sos-stage #rub_name{
	background-color:#25bd01;
	background-image:url(../img/rubrique-sos-stage.png);
}

.view-video-slide{
	position:relative;
}

.view-video-slide .views-row{
	display:inline;
}

.view-video-slide .views-field-title{
	position:absolute;
	top:58px;
	left:0;
	display:none;
}

.view-video-slide .views-row:hover .views-field-title{
	display:block;
}

.home_rub_link{
	text-align:right;
	margin-top:-15px;
	margin-bottom:10px;
}

#search-block-form .form-submit{
	display:block;
	width:80px;
	margin-top:5px;;
	margin-left:auto;
	margin-right:auto;
}

.page-node-323-done .error{
	display:none;
}

#credits{
	position: absolute;
	top: 975px;
	left: 53px;
	width: 180px;
	height: 70px;
}

.front #credits{
	position: absolute;
	top: 975px;
	left: 400px;
	width: 180px;
	height: 70px;
}















