@charset "utf-8";

body,table { font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #686868; }
body { height:100%;	background-image:url(../_images/background.jpg); background-repeat:repeat; background-attachment:fixed; }
p {	padding:10px 0px; }
h1 { text-transform:uppercase; color:#000000; text-align:left; }

#leftColumn { margin-left:22px; float:left;}
#rightColumn { float:left; margin-left:22px; height:auto; clear:right; margin-top:120px; width:680px;}

#content { height:100%;	width:375px; background-image:url(../_images/content_tile.png);  background-repeat:repeat-y; }

#menu { text-align: left; padding-bottom:10px; }
#menu a.menu, #menu a.menuActif { padding:3px; text-decoration: none; color: #FFFFFF; background-color:#34689E; }
#menu a.menu:hover, #menu a.menuActif { background-color:transparent; color: #34689E; }
#menu ul { margin:0px 8px 8px 0px; list-style-type:none; }
#menu li { background:none; list-style:none; height:auto; display:inline; display:block; float:left; padding:10px 5px; }
#menu li.first { padding:10px 5px 10px 0px; }

#contactForm { width:100%px; }
#contactForm p { padding-bottom:10px; }
#contactForm input { width:190px; border:1px solid #AAAAAA; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;; font-size: 11px; }
#contactForm textarea { width:190px; height:120px; border:1px solid #AAAAAA; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;; font-size: 11px; }
#contactForm .submit { width:65px!important; background-color:#FFFFFF; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;; font-size: 11px; }
#contactForm td { padding-bottom:10px; vertical-align:top; }

#captcha input { width:100px; border:1px solid #AAAAAA; }
#captcha .image { padding:10px; border:1px solid #AAAAAA; background-color:#FFFFFF; width:80px; text-align:center; }

img, div { behavior: url(_css/iepngfix.htc) }

/*
* html img,
* html .png{
	azimuth: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?
	(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src="blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace
	('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
	);
}
*/

.block { padding:10px 60px;	width:250px; }
.project { background-image:url(../_images/project.png); background-repeat:no-repeat; width:296px; height:290px; height:290px!important; overflow:hidden; padding:15px; float:left;}
.project .image {padding-bottom:15px; width:255px; height:140px; height:142px!important;}
.project .title {color:#34689E; width:255px; text-transform:uppercase;}
.project .title .download {color:#FFFFFF; text-transform:lowercase;}
.project .description {width:255px; height:80px; overflow:hidden;}
.project .description .more {color:#FFFFFF; text-transform:lowercase;}

.error { padding:0px; color:#990000; }
.success {padding:0px; color:#34689E;}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

	/*********************** LINK ************************/
/*****************************************************/
a						{ color: #F95300; font-weight:bold; text-decoration:underline; }
a:link					{  }
a:visited				{  }
a:hover					{ color: #000000; text-decoration:none; }
a:active				{ color: #000000; text-decoration:none; }
a:focus					{ color: #000000; text-decoration:none; }

a.alternate				{ color: #FFFFFF; font-weight:normal; text-decoration:none; }
a.alternate:link		{ color: #FFFFFF; font-weight:normal; text-decoration:none; }
a.alternate:visited		{ color: #FFFFFF; font-weight:normal; text-decoration:none; }
a.alternate:hover		{ color: #F95300; font-weight:normal; text-decoration:underline; }
a.alternate:active		{ color: #FFFFFF; font-weight:normal; text-decoration:underline; }