/*css of johnKelly*/
* {
	margin: 0px;
	padding: 0px;
	font-family: sans-serif;
	font-size: 100%;
	font-style: normal;
}
body {
	text-align: left;/*on r&eacute;tablit l'alignement normal de body ici pour IE */
	/*margin:0px;*//*hauteur de la page du bord haut*/
 margin-left:0px;
	margin-top:0px;
	background-color:#fff;/*background-image:url(images/bg-home.jpg);
 background-repeat:no-repeat;*/
}

.thumb3 {
	float:left;
	width:120px;
	height:120px;
	margin-right:15px;
	margin-bottom:15px;
	background-position: center center;
	background-repeat: no-repeat;
}

.thumb4 {
	float:left;
	width:120px;
	height:120px;
	margin-right:15px;
	margin-bottom:15px;
}
.thumb4 a {
	display:block;
	width:120px;
	background-color:#DFDFDF;
	height:120px;
	background-position:center;
	background-repeat:no-repeat;
}



.thumb2 {
	float:left;
	width:120px;
	height:120px;
	margin-right:15px;
	margin-bottom:15px;
	background-position: center center;
	background-repeat: no-repeat;
}


.thumb1 {
	float:left;
	width:120px;
	height:120px;
	margin-right:15px;
	margin-bottom:15px;
}
.thumb1 a {
	display:block;
	width:120px;
	background-color:#DFDFDF;
	height:120px;
	background-position:center;
	background-repeat:no-repeat;
}

.thumb {
	float:left;
	width:120px;
	height:120px;
	margin-right:15px;
	margin-bottom:15px;
}
.thumb a {
	display:block;
	width:120px;
	height:120px;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#DFDFDF;
}
#page2 {
	/*background-image:url(images/bg-about.jpg);
	*/
	background-repeat:no-repeat;
}
#pageHome {
	background-image:url(images/bg-home.jpg);
	background-repeat:no-repeat;
}
/*template for project*/
#body102 {
	background-image:url(images/bg-englishman.jpg);
	background-repeat:no-repeat;
}
#body107 {
	background-image:url(images/bg-austrailian.jpg);
	background-repeat:no-repeat;
}
#body115 {
	background-image:url(images/bg-irishman.jpg);
	background-repeat:no-repeat;
}
#body123 {
	background-image:url(images/bg-passport.jpg);
	background-repeat:no-repeat;
}
/**/
#page {
	position:relative;/*contient tout les autres calques*/
	/*margin: 0px auto;*/
 width:955px;
	text-align: left; /*on r&eacute;tablit l'alignement normal du texte */
	margin-left:45px;
}
img {
	border:0px;
	margin:0px;
	padding: 0px;
}
em {
	font-style:italic;
}
h1 {
	font-family: lucida grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	color: #6d6361;
}
h2 {
	font-family: lucida grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	color:#666;
	border-bottom:1px solid #d1d1d1;
	padding-bottom:10px;
}
h3 {
	font-family: lucida grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	color:#666;
	padding-bottom:10px;
}
a {
	font-family: lucida grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color: #6d6361;
}
a:hover {
	color: #b9b8b8; /*#4ebce9*/
	text-decoration:underline;
}
p {
	font-family: lucida grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	/*color: #d1d1d1;*/
	color:#a5a4a4;
	margin-bottom:10px;
}
.col1 p {
	width:370px;
}
a#home, .navDiv a {
	display: block;
	margin: 0;
	padding: 1px;
	width: 150px;
	color: #b9b8b8;/*#6d6361;*/
	font-size:14px;
	font-weight:bold;
	font-family: lucida grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.navDiv a.selected {
	color:#666;/*#4ebce9;*/
}
.navDiv a:hover, .subsubnavDiv a:hover, a#home:hover {
	color:#666;/*#f37937;*/
}
.subnavigation {
	margin-bottom:0px;
}
.subnavDiv a {
	font-weight:bold;
	font-family: lucida grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	color: #b9b8b8; /*#6d6361;*/
	margin-left:10px;
}
.subnavDiv a:hover {
	color: #666;/*#f37937;*/
}
.subsubnavDiv a {
	font-weight:normal;
	font-family: lucida grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	color: #b9b8b8;/*#6d6361;*/
	margin-left:20px;
}
.subnavDiv a.selected {
	color: #666;/*#f37937;*/
}
.subsubnavDiv a.selected {
	color: #666; /*#f37937;*/
}
#idList div.hide {
	display: none;
}
#menu {
	float:left;
	width:200px;
	margin-top:115px;/*background-color:#faf;*/
}
#idList {
	display:block;
	width:200px;
}
#content {
	float:left;
	width:755px;
	/*background-color:#eee;*/
	margin-top:115px;
}
/*cols*/
.col0000 {
	float:left;
	height:600px;
	width:0px;
}
.col0 {
	float:left;
	width:0px;
	height:340px;
}
.col1 {
	float:left;
	width:400px;
}
.col2 {
	float:left;
	width:207px;
}
.col2_2 {
	float:left;
	width:207px;
	text-align:left;
}
.col3 {
	float:left;
	width:507px;
	text-align:left;
}
.col4 {
	float:left;
	width:700px;
	text-align:left;
}
.col5 {
	float:left;
	width:330px;
	text-align:left;
}
.col5_1 {
	float:left;
	width:100px;
	text-align:left;
}
.col5_2 {
	float:left;
	width:210px;
	text-align:left;
}
.col5_1, .col5_2 {
	font-family: lucida grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color: #bec3c6;
}
.col6 {
	float:left;
	width:600px;
}
.col7 {
	float:left;
	width:250px;
}
.col8 {
	float:left;
	width:50px;
}
.col9 {
	float:left;
	width:450px;
}
.colService {
	float:left;
	width:348px;
	text-align:justify;
}
/*margins*/
.margin20 {
	float:left;
	width:20px;
}
.margin60 {
	float:left;
	width:60px;
}
.mLeft300 {
	margin-left:300px;
}
.mLeft350 {
	margin-left:350px;
}
.mTop90 {
	margin-top:90px;
}
.mTop10 {
	margin-top:10px;
}
.mTop20 {
	margin-top:20px;
}
.mTop30 {
	margin-top:30px;
}
.mTop300 {
	margin-top:300px;
}
.mleft20 {
	margin-left:20px;
}




.bcv1 {
	float:left;
	width:370px;
	/*height:64px;*/
	/*background-image:url(images/bg-cv.gif);
	background-repeat:no-repeat;
	*/
}
.bcvMin1 .bcvMin2 .bcvMin3 .bcvMin4 .bcvMin5 .bcvMin6 .bcvMin7 .bcvMin8 .bcvMin9 .bcvMin10 .bcvMin11{
float:left;
width:0px;

}

.bcv {
	float:left;
	width:370px;
	/*height:64px;*/
	background-image:url(images/bg-cv.gif);
	background-repeat:no-repeat;
}


.bcvMin{
float:left;
width:0px;
height:64px;
}
.bcv p {
	margin-top:20px;
	line-height:18px;/*background-color:#faf;*/
	width:300px;
}
.tb {
	float:left;
	width:600px;
	/*border-top:1px solid #d1d1d1;*/
}
.tb h2 {
	font-family: lucida grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	color:#666;
	text-decoration:underline;
	padding-bottom:5px;
	border:0px;
	
}
.tb p {
	padding-bottom:10px;
}
span.address {
	width:100px;
}

.exhibition {
	float:left;
	width:630px;
	padding-top:10px;
	padding-bottom:10px;
	clear:none;
	}

.exhibition1 {
	float:left;
	width:210px;
}



.news {
	float:left;
	width:600px;
	/*background-color:#faf;*/
	padding-top:10px;
	/*border-bottom:1px solid #d1d1d1;*/
	padding-bottom:10px;

	
	
}
.borderNews{
   float:left;
    width:600px;
	/*padding-bottom:10px;*/
	border-bottom:1px solid #d1d1d1;
	
	
}
.news_0 {
	float:left;
	width:600px;
	border-top:1px solid #d1d1d1;
}
.news_1 {
	float:left;
	width:350px;
}
.news_2 {
	float:right;
}
.date {
	color:#666;
	font-weight:bold;
}
.news a {
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #d9d9d9;
}
.news a:hover {
	color:red;
	text-decoration:none;
	border-bottom:1px solid #000;
}
.gallery {
}
.sitemapL1 {
	
}
.sitemapL2 {
	padding-left:30px;
}	
.sitemapL2 a {
	font-weight:normal;
}
.sitemapL3 {
	padding-left:60px;
}
.sitemapL3 a {
	font-weight:normal;
	font-size:11px;
}
