* {
	border:none;
}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#186b93 url(images/bg_body.jpg) repeat-y;
	color: #446D82;
}

h1{
	margin:0;
	margin-bottom:5px;
	font-size:24px;
	color:#000033;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h2{
	margin:0;
	font-size:18px;
	margin-bottom:5px;
	color:#446D82;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

a:link, a:visited{
	color:#003366;
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

#global{
	background:url(images/bg_global.jpg) no-repeat top left;
}

#wrapper{
	margin-left:73px;
	width:760px;
}

#header{}

	#headerTop{
		background:url(images/bg_header_top.jpg) no-repeat;
		height:187px;
	}
	
	#navigation{
		background:url(images/bg_header_menu.jpg) no-repeat;
		height:34px;
		padding:2px 0 0 0;
	}
	
#content{
	background:url(images/bg_content.jpg) repeat-y;
}

	#rightCol{
		background:url(images/bg_col_vert.jpg) no-repeat top center;
		float:right;
		width:210px;
		padding:50px 0px
	}
	
		#menuVertical{
			list-style:none;
			margin:0 0 10px 0;
			padding:0;
		}
		
			#menuVertical li{ 
				padding:4px 8px;
				background:#fff;
				border-top:1px solid #F6F6F6;
				text-align:right;
			}
			
			#menuVertical li.selected a{
				color:#990000;
			}
			
		#rightColContent div{
			margin:0 15px;
		}
		
			#rightColContent div span{
				font-size:10px;
			}
	
	#leftCol{
		margin-right:220px;
	}
	
		#pagePicture{
			float:left;
			width:175px;
		}
		
		#pageContent{
			margin-left:185px;
			padding:20px 10px 0 10px;
		}
		
			#pageContent.noImage{ margin-left:10px; }
			
	/* HOMEPAGE */
	
	.homeNews{
		background:#fff0d1 url(../images/ombre_nouveaute.gif) repeat-y top right;
		margin-right:210px;
		padding:20px 10px 20px 40px;
	}
	
		.homeTable{
			border:1px solid #446D82;
			background:url(../images/fdtable.jpg) no-repeat top left;
			margin-bottom:20px;
		}
		
			.homeTable td{ padding:0 5px; }
	
	
	/* NEWS */
	
	.newsItem .newsPic{
		float:left;
		width:60px;
		margin:0 10px 10px 0;
	}
	
		.homeNews .newsPic{ width:45px; }
	
	.newsItem p.date{
		font-size:10px;
		padding:0;
		margin:0;
		/*margin-left:80px;*/
	}
	
	.newsItem h3{
		font-size:14px;
		margin:4px 0;
		padding:0;
	}
	
	
	
	/* TEAM */
	
	.teamListing div.teamElement{
		overflow: auto;
		width: 100%;
		margin-top:10px;
	}
	
	.teamListing div.teamPic{
		float:left;
		width:80px;
	}
	
	.teamListing div.teamDetail{
		margin-left:90px;
	}
	
		.teamListing div.teamDetail p{
			font-size:10px;
			margin:5px 0;
			padding:0;
		}
		
		.teamListing div.teamDetail p.teamName{
			font-size:12px;
			margin:0 0 10px 0;
			padding:0;
		}
	
		.teamListing div.teamDetail p.teamEmail{
			padding:3px 0 3px 21px;
			background:url(../admin/img/email.png) no-repeat left center;
		}
		
		
	
	
	/* CONTACT FORM */
	
	.contactForm div{
		padding:4px 0;
	}
	
		.contactForm div label{
			float:left;
			width:110px;
		}
		
		.contactForm div input,
		.contactForm div textarea,
		.contactForm div select{
			border:1px solid #446D82;
			padding:3px;
			width:200px;
		}



    /* NEWS */

    #newsPic{
        width:200px;
        text-align:center;
        float:left;
    }

    #newsDate{
        font-size:10px;
    }

    #newsDetails.withPic{
        margin-left:230px;
    }

        #newsDetails p.resume{
            font-weight:bold;    
        }
	
	
	
	
	#footer {
		clear:both;
		margin:30px 0 20px 20px;
		font-size:11px;
	}
