@import url("menu_reduit/style.css");
/* Site: cresus */

* {
   margin: 0;
   padding: 0;
   line-height: 1;
}

body{
	background: #FFF url(images/bg_body.gif) repeat-x;
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Georgia, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 11px;
}

body#home{
   background: #FFF url(images/bg_body_home.jpg) repeat-x;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
}

#container{
	margin: 0 auto;
	width: 1004px;
}

body#home #container{
   position: relative;
   //*background: url(images/bg_container_home.gif) no-repeat 66px 103px;*//
}

a{
	overflow: hidden;
}

/* =Header
---------------------------------------------------------------------
*/

#header{
	width: 1004px;
	position: relative;
}

#header h1{
	float: left;
	width: 503px;
	height: 61px;
	margin: 56px 0 17px 7px;
	background: url(images/bg_h1.gif) no-repeat;
	text-indent: -9999px;
	display: inline;
}

body#home #header h1{
   margin-top: 51px;
   margin-bottom: 230px;
}

#header h1 a{
	width: 503px;
	height: 61px;
	display: block;
}

#meta-nav{
	position: absolute;
	top: 24px;
	right: 24px;
}

#meta-nav li{
   float: left;
   font-size: 1.1em;
   list-style: none;
}

#meta-nav li#mn_register{
   background: url(images/bg_meta-nav_register.gif) no-repeat right center;
}

#meta-nav li#mn_contact, 
#meta-nav li#mn_support{
	margin-left: 3px;
	background: url(images/bg_meta-nav_li.gif) no-repeat right top;
	text-transform: lowercase;
}
#meta-nav li a{
	display: block;
	padding: 8px 10px 10px;
	color: #187997;
	text-decoration: none;
}
#meta-nav li#aaaa a{
	text-decoration: none;
	float: right;
}

#meta-nav li a:hover{
   text-decoration: underline;
}
/**/
#meta-nav li#mn_contact a,
#meta-nav li#mn_support a{
   color: #362F2D;
   text-decoration: none;
}
/**/
#meta-nav li#mn_contact a{
   padding-left: 25px;
   background: url(images/bg_meta-nav_contact_a.gif) no-repeat;
}
#meta-nav li#mn_support a{
   background: url(images/bg_meta-nav_support_a.gif) no-repeat;
}

#meta-nav li#mn_contact:hover,
#meta-nav li#mn_support:hover{
   background-position: right bottom;
}


#meta-nav li#mn_contact a:hover,
#meta-nav li#mn_support a:hover{
      background-position: left bottom;
}


#meta-nav1{
	position: absolute;
	top: 50px;
	right: 24px;
}
#meta-nav1 li{
   float: left;
   font-size: 1.1em;
   list-style: none;
}

#meta-nav1 li#mn_register{
   background: url(images/bg_meta-nav1_register.gif) no-repeat right center;
}

#meta-nav1 li#mn_contact, 
#meta-nav1 li#mn_support{
	margin-left: 3px;
	background: url(images/bg_meta-nav1_li.gif) no-repeat right top;
	text-transform: lowercase;
}
#meta-nav1 li a{
	display: block;
	padding: 8px 10px 10px;
	color: #187997;
	text-decoration: none;
}
#meta-nav1 li#aaaa a{
	text-decoration: none;
	float: right;
}

#meta-nav1 li a:hover{
   text-decoration: underline;
}
/**/
#meta-nav1 li#mn_contact a,
#meta-nav1 li#mn_support a{
   color: #362F2D;
   text-decoration: none;
}
/**/
#meta-nav1 li#mn_contact a{
   padding-left: 25px;
   background: url(images/bg_meta-nav1_contact_a.gif) no-repeat;
}
#meta-nav1 li#mn_support a{
   background: url(images/bg_meta-nav1_support_a.gif) no-repeat;
}

#meta-nav1 li#mn_contact:hover,
#meta-nav1 li#mn_support:hover{
   background-position: right bottom;
}


#meta-nav1 li#mn_contact a:hover,
#meta-nav1 li#mn_support a:hover{
      background-position: left bottom;
}

/* =Navigation
---------------------------------------------------------------------
*/

#nav{
	clear: left;
	margin-left: 0px;
	list-style: none;
	width: auto;
}

#nav li{
   float: left;
   padding-left: 2px;
   background: #006699 no-repeat;
   font-size: 1.1em;
}

#nav li#nav_home{
   background: none;
}

#nav li#nav_how-to-get-started{
   position: relative;
   margin-right: -2px;
   padding: 0;
   background: url(none);
}

#nav li#nav_system-overview,
#nav li#nav_our-company{
   display: none;
}

#nav li.current{
   margin: -1px -2px 0 -2px;
   background: none;
}

#nav li.current#nav_home{
   margin-right: 0;
}

#nav li a{
	display: block;
	padding: 12px 10px 14px;
	background: #006699 url(images/bg_nav_li_a.gif) repeat-x;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#nav li a:hover{
   color: #097DA0;
}

#nav li.current a{
   border: 1px solid #E1E1E1;
   border-bottom: 0;
   background: #FFF;
   color: #097DA0;
}

#nav li#nav_how-to-get-started a{
	background: no-repeat right top;
	color: #EFE0A3;
	font-size: 1em;
}
#nav li#nav_how-to-get-started hover{
   background: #CCCC00 no-repeat right top;
   color: #0099CC;
}


/* =The Works
---------------------------------------------------------------------
*/

#the-works{
	position: absolute;
	top: 176px;
	right: 17px;
	width: 206px;
	left: 630px;
}

#the-works h3{
   width: 216px;
   height: 54px;
   margin: 0 0 8px 1px;
   background: url(images/bg_the-works_h3.gif) no-repeat;
   text-indent: -9999px;
}

#the-works p{
   margin-bottom: 14px;
   color: #81CFE7;
   font-size: 1.2em;
   line-height: 1.4;
}

#the-works li{
   float: left;
   margin-right: 2px;
   list-style: none;
   text-indent: -9999px;
}

#the-works li a{
   display: block;
   width: 101px;
   height: 34px;
   background-repeat: no-repeat;
}

#the-works li#get-demo a{
	background-image: url(images/bg_the-works_get-demo.gif);
	margin-left: 55px;
	margin-top: 10px;
}
#the-works li#buy-now a{
   background-image: url(images/bg_the-works_buy-now.gif);
}

#the-works li a:hover{
   background-position: left bottom;
}
/* =The Works2
---------------------------------------------------------------------
*/

#the-works2{
	position: absolute;
	top: 153px;
	right: 0px;
	width: 206px;
	left: 0px;
}

#the-works2 h3{
	margin: 0 0 8px 1px;
	background: no-repeat;
	padding-top: 20px;
}

#the-works2 li{
   float: left;
   margin-right: 2px;
   list-style: none;
   text-indent: -9999px;
}

#the-works2 li a{
   display: block;
   width: 101px;
   height: 34px;
   background-repeat: no-repeat;
}

#the-works2 li#get-demo a{
	background-image: url(images/bg_the-works_get-demo.gif);
	background-position: center;
}
#the-works2 li#buy-now a{
   background-image: url(images/bg_the-works_buy-now.gif);
}

#the-works2 li a:hover{
   background-position: left bottom;
}
/* =Container-Inner
---------------------------------------------------------------------
*/



/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   clear: both;
   float: left;
   margin-top: 98px;
}

body#home #content-wrap{
   margin-top: 35px;
}

/* =Benefits-News
---------------------------------------------------------------------
*/

#benefits-news{
   float: left;
   width: 243px;
}

ul#benefits{
   margin: 24px 0 24px -17px;
   padding: 0 0 31px 15px;
   background: url(images/bg_benefits.gif) no-repeat left bottom;
}

ul#benefits li{
   width: 229px;
   padding: 3px 0 2px;
   background: url(images/bg_benefits_li.gif) no-repeat center top;
   font-size: 1.2em;
   list-style: none;
}

ul#benefits li.first{
   background: none;
}

ul#benefits li a{
   display: block;
   padding: 15px 0 15px 37px;
   background: url(images/bg_benefits_li_a.gif) no-repeat 9px 17px;
   color: #7C7C7C;
   text-decoration: none;
}

ul#benefits li a:hover{
   background: #FFF url(images/bg_benefits_li_a_hover.gif) no-repeat 201px 18px;
}

ul#benefits li strong,
ul#benefits li b{
   display: block;
   margin-bottom: 4px;
   color: #252525;
   font-size: 1.25em;
   font-weight: normal;
}

ul#benefits li a:hover strong,
ul#benefits li a:hover b{
   color: #24768E;
}

#news{
   width: 230px;
   margin-left: -3px;
}

#news h3{
   position: relative;
   height: 24px;
   margin-bottom: 1.5em;
   padding: 9px 0 0 12px;
   background: url(images/bg_h3_news.gif) no-repeat;
   color: #252525;
   font-size: 1.4em;
   font-weight: normal;
}

#news h3 a{
   position: absolute;
   top: 8px;
   right: 9px;
   width: 16px;
   height: 16px;
   text-indent: -9999px;
}

#news h4{
   margin-bottom: .5em;
   font-size: 1.5em;
   font-weight: normal;
   line-height: 1.15;
}

#news h4 a{
   color: #448FA5;
   text-decoration: none;
}

#news p{
   color: #626262;
   font-size: 1.1em;
   line-height: 1.6363;
}

#news p span.date{
   color: #A0A0A0;
   text-transform: uppercase;
}

#news p a{
   color: #1F7F9B;
   text-decoration: none;
}

#news a:hover{
   text-decoration: underline;
}

#news .item{
   margin: 0 11px 24px;
}

#news p.more{
   margin: 0 11px;
   text-align: right;
}

/* =Products
---------------------------------------------------------------------
*/

#products{
   float: left;
   width: 244px;
}

#products ul{
   margin-bottom: 11px;
}

#products li{
   float: left;
   width: 244px;
   list-style: none;
   font-size: 1.4em;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-style: italic;
}

#products li#products_overview,
#products li#products_how-to-get-started,
#products li#products_online-demo,
#products li#products_portfolio,
#products li#products_company{
   display: Aucune;
}

#products li a{
   display: block;
   padding: 9px 8px 10px;
   background: url(images/bg_products_li_a.gif) no-repeat;
   color: #343434;
   text-decoration: none;
}

#products li li{
   background: url(images/bg_products_li_li.gif) no-repeat center bottom;
   font-size: .9286em;
   font-family: "Lucida Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: normal;
}

#products li li a{
   background: none;
   color: #0D91AA;
}

#products li li a:hover{
   background: #FFF url(images/bg_products_li_li_a_hover.gif) no-repeat 213px center;
}
/* =Products2
---------------------------------------------------------------------
*/
#products2{
	float: Aucune;
	width: 221px;
}

#products2 ul{
   margin-bottom: 11px;
}

#products2 li{
	float: left;
	width: 221px;
	list-style: none;
	font-size: 1.4em;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	background-color: #F7F5F0;
}

#products2 li#products_overview,
#products2 li#products_how-to-get-started,
#products2 li#products_online-demo,
#products2 li#products_portfolio,
#products2 li#products_company{
	display: Aucune;
}

#products2 li a{
   display: block;
   padding: 9px 8px 10px;
   background: url(images/bg_products_li_a6.gif) no-repeat;
   color: #FFFFFF;
   text-decoration: none;
}

#products2 li li{
   background: url(images/bg_products_li_li.gif) no-repeat center bottom;
   font-size: .9286em;
   font-family: "Lucida Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: normal;
}

#products2 li li a{
   background: none;
   color: #0D91AA;
}

#products2 li li a:hover{
   background: #FFF url(images/bg_products_li_li_a_hover.gif) no-repeat 193px center;
}
/* =Contentindex
---------------------------------------------------------------------
*/

#contentindex{
   float: left;
   width: auto;
   margin-bottom: 50px;
   padding: 0 27px;
}

body#home #contentindex{
   width: auto;
   padding: 0;
}

#contentindex h3{
	clear: left;
	margin-bottom: .5em;
	color: #AC8E57;
	font-size: 2.4em;
	line-height: 1.25;
}

#contentindex h4{
   margin-bottom: .5em;
   color: #19252F;
   font-size: 1.8em;
}

#contentindex h5{
   margin-bottom: .5em;
   color: #1F7E9A;
   font-size: 1.6em;
}

#contentindex h6{
   margin-bottom: .5em;
   color: #990000;
   font-size: 1.4em;
}
#contentindex ul,
#contentindex ol{
	margin-bottom: 1.5em;
	color: #464646;
	line-height: 1.5;
	font-size: 1.3em;
}
#contentindex p,
#contentindex td{
	margin-bottom: 1.5em;
	color: #464646;
	line-height: 1.5;
	font-size: 13px;
}

#contentindex ul,
#contentindex ol{
   /*margin-left: 3em;*/
}

#contentindex ul#byline{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-bottom: 10px;
   font-size: 1.1em;
   list-style: none;
}

#contentindex li{
}

#contentindex ul li{
   margin-top: .25em;
   padding-left: 13px;
   /*background: url(images/bg_content_ul_li.gif) no-repeat left 7px;*/
   list-style: none;
}

#contentindex ul ul{
   margin-bottom: 0;
   font-size: 1em;
}

#contentindex hr{
   display: block;
   margin-bottom: 1em;
}

#contentindex a{
	color: #1F7E9A;
	text-decoration: none;
}

#contentindex a:hover{
   text-decoration: none;
}

#contentindex img{
   float: left;
   margin: 0 10px 5px 0;
}
#contentindex .img_normal_right{
	margin: 0 3px 0px 0;
	float: right;
}
#contentindex .img_normal_left {

	margin: 0 0px 0px 0;
	float: left;
}
#contentindex .width534px {
	margin: 0 0px 0px 0;
	float: left;
	width: 534px;
}

#contentindex #text{
	clear: both;
	margin-right: 25px;
	text-align: justify;
}
#contentindex #text table {
	text-align: justify;
	text-decoration: none;
}
#contentindex #text_mot_de_fondateur{
	text-align: justify;
	font-size: 1.2em;
	line-height: 1.5;
	color: #666666;
	text-decoration: none;
}

#contentindex #text2{
	text-align: justify;
	clear: both;
	padding-right: 15px;
	padding-left: 15px;
	width: 500px;
}
#contentindex #call{
	width: 440px;
	margin-bottom: 34px;
	padding: 15px 30px 0px 33px;
	background: url(images/bg_call.gif) no-repeat left bottom;
	margin-top: 40px;
	margin-left: 15px;
}

#contentindex #call h3{
   color: #252525;
   font-size: 1.5em;
   font-weight: normal;
   line-height: 1.45;
}

#contentindex #bouttons{
	/*position: absolute;*/
}
#contentindex #bouttons li{
   float: left;
   margin-right: 2px;
   list-style: none;
   text-indent: -9999px;
}

#contentindex #bouttons li a{
   display: block;
   width: 101px;
   height: 34px;
   background-repeat: no-repeat;
}
#contentindex #bouttons li a:hover{
   background-position: left bottom;
}

#contentindex #bouttons li#envoyer a{
   background-image: url(images/envoyer.gif);
}
#contentindex #bouttons li#effacer a{
   background-image: url(images/effacer.gif);
}

/* =Content
---------------------------------------------------------------------
*/

#content{
   float: left;
   width: auto;
   margin-bottom: 50px;
   padding: 0 27px;
}

body#home #content{
   width: 100%;
   padding: 0;
}

body.no-sidebar #content{
   width: 693px;
}
body.no-sidebar2 #content{
   width: 534px;
}
#content h3{
	clear: left;
	margin-bottom: .5em;
	color: #AC8E57;
	font-size: 2.4em;
	line-height: 1.25;
}

#content h4{
   margin-bottom: .5em;
   color: #19252F;
   font-size: 1.8em;
}

#content h5{
   margin-bottom: .5em;
   color: #1F7E9A;
   font-size: 1.6em;
}

#content h6{
   margin-bottom: .5em;
   color: #990000;
   font-size: 1.4em;
}
#content ul,
#content ol{
	margin-bottom: 1.5em;
	color: #464646;
	line-height: 1.5;
	font-size: 1.3em;
}
#content p,
#content td{
	margin-bottom: 1.5em;
	color: #464646;
	line-height: 1.5;
	font-size: 13px;
}

#content p.big{
	margin-bottom: 0.5em;
	font-size: 1.8em;
}

#content ul,
#content ol{
   /*margin-left: 3em;*/
}

#content ul#byline{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-bottom: 10px;
   font-size: 1.1em;
   list-style: none;
}

#content li{
}

#content ul li{
   margin-top: .25em;
   padding-left: 13px;
   /*background: url(images/bg_content_ul_li.gif) no-repeat left 7px;*/
   list-style: none;
}

#content ul ul{
   margin-bottom: 0;
   font-size: 1em;
}

#content blockquote{
   margin: 0 55px 50px 0;
   padding: 2px 0 0 34px;
   background: url(images/bg_content_blockquote.gif) no-repeat;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-style: italic;
}

#content blockquote p{
   line-height: 1.7;
}

#content blockquote.pullquote{
   float: right;
   width: 176px;
   margin: 0 0 0;
   padding: 6px 10px 15px 16px;
   border-left: 1px solid #C2C2C2;
   background: none;
   font-family: "Lucida Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: normal;
}

#content blockquote.pullquote p{
   margin: 0;
   color: #176C85;
   font-size: 1.7em;
   line-height: 1.45;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
	color: #1F7E9A;
	text-decoration: none;
}

#content a:hover{
   text-decoration: none;
}

#content img{
   float: left;
}
#content .img_normal_right{
	margin: 0 3px 0px 0;
	float: right;
}
#content .img_normal_left {

	margin: 0 0px 0px 0;
	float: left;
}
#content .width534px {
	margin: 0 0px 0px 0;
	float: left;
	width: 534px;
}

#content #text{
	clear: both;
	margin-right: 25px;
	text-align: justify;
}
#content #text em{
	margin-bottom: 1.5em;
	color: #464646;
	line-height: 1.5;
	font-size: 13px;
}

#content #text table {
	text-align: justify;
	text-decoration: none;
}
#content #text2{
	text-align: justify;
	clear: both;
	padding-right: 15px;
	padding-left: 15px;
	width: 500px;
}
#content #text_mot_de_fondateur{
	text-align: justify;
}
#content #call{
	width: 440px;
	padding: 27px 30px 44px 33px;
	background: url(images/bg_call.gif) no-repeat left top;
	margin-bottom: 0px;
}

#content #call h3{
   color: #252525;
   font-size: 1.5em;
   font-weight: normal;
   line-height: 1.45;
}

#content #case-studies{
   position: relative;
   margin-bottom: 32px;
}

#content #case-studies h3{
   height: 22px;
   margin: 0;
   border-bottom: 5px solid #131C24;
   color: #53A2BA;
   font-size: 2em;
   font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#content #case-studies p.title{
   float: left;
   margin: -13px 0 4px;
   color: #ACACAC;
   font-size: 1.5em;
   background: url(images/bg_case-studies_title.png) no-repeat;
   _background: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_case-studies_title.png', sizingMethod='crop');
}

#content #case-studies p.title a{
   display: block;
   width: 467px;
   height: 33px;
   padding: 23px 18px 0;
   color: #ACACAC;
   text-decoration: none;
}

#content #case-studies p b{
   color: #252525;
   font-size: .8667em;
}

#content #case-studies p span.launched{
   padding: 2px 85px 1px 0;
   background: url(images/bg_featured.gif) no-repeat right center;
   color: #7C7C7C;
   font-size: .6667em;
   text-transform: uppercase;
}

#content #case-studies p.more{
   position: absolute;
   top: 0;
   right: 0;
   text-indent: -9999px;
}

#content #case-studies p.more a{
   display: block;
   width: 163px;
   height: 22px;
   background: url(images/bg_case-studies_more.gif) no-repeat;
}

#content #case-studies img{
   display: block;
   margin: 0;
   padding: 1px;
   border: 5px solid #5C9CB1;
   background: #C7E1E9;
}

#content #case-studies #portfolio{
   float: left;
   width: 503px;
   margin-bottom: 32px;
   background: url(images/bg_case-studies_portfolio.gif) repeat-x;
}

#content #case-studies #portfolio h4{
   float: left;
   margin: 0;
   font-size: 1.3em;
}

#content #case-studies #portfolio h4 a{
   display: block;
   width: 160px;
   height: 186px;
   padding: 7px 0 0 7px;
   color: #FFF;
   text-decoration: none;
}

#content #case-studies #portfolio h4 a:hover{
   background: url(images/bg_portfolio_a_hover.gif) no-repeat;
}

#content #case-studies #portfolio h4 img{
   display: block;
   margin-bottom: 6px;
   padding: 0;
   border: 1px solid #C7E1E9;
}

#content #case-studies #portfolio p.view{
   clear: left;
   margin: 0;
   font-size: 1.2em;
   text-transform: uppercase;
   text-align: center;
}

#content #case-studies #portfolio p.view a{
   display: block;
   width: 502px;
   height: 28px;
   padding-top: 15px;
   background: url(images/bg_portfolio_view.gif) no-repeat;
   color: #6EAABD;
   text-decoration: none;
}

#content #screenshots{
   position: relative;
   clear: both;
   margin-bottom: 64px;
}

#content #screenshots h3{
   height: 22px;
   margin: 0;
   border-bottom: 5px solid #131C24;
   color: #53A2BA;
   font-size: 2em;
   font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#content #screenshots p.more{
   position: absolute;
   top: 0;
   right: 0;
   text-indent: -9999px;
}

#content #screenshots p.more a{
   display: block;
   width: 164px;
   height: 22px;
   background: url(images/bg_screenshots_more.gif) no-repeat;
}

#content #screenshots p.get-a-demo{
   clear: left;
   font-size: 1.4em;
   text-transform: uppercase;
   text-align: center;
}

#content #screenshots p.get-a-demo a{
   display: block;
   width: 503px;
   height: 26px;
   padding-top: 12px;
   background: #FFF url(images/bg_screenshots_get-a-demo.gif) no-repeat;
   color: #790026;
   text-decoration: none;
}

#content #screenshots ul{
   float: left;
   width: 499px;
   margin-bottom: 1px;
   padding: 5px 2px 10px;
   border-top: 1px solid #D2E2E8;
   background: #E2F2F7;
}

#content #screenshots li{
   float: left;
   width: 160px;
   margin: 0 3px;
   padding: 0;
   background: none;
}

#content #screenshots li h4{
   margin-bottom: .25em;
   color: #252525;
   font-size: .8462em;
   text-align: center;
}

#content #screenshots li p{
   margin-bottom: 0;
   color: #252525;
   font-size: .8462em;
   text-align: center;
   line-height: 1.25;
}

#content #screenshots a img{
   display: block;
   float: none;
   margin: 0 0 6px;
   border: 3px solid #72ACBF;
}

#content #screenshots a:hover img{
   border-color: #305561;
}

#content #bouttons{
	/*position: absolute;*/
}
#content #bouttons li{
   float: left;
   margin-right: 2px;
   list-style: none;
   text-indent: -9999px;
}

#content #bouttons li a{
   display: block;
   width: 101px;
   height: 34px;
   background-repeat: no-repeat;
}
#content #bouttons li a:hover{
   background-position: left bottom;
}

#content #bouttons li#envoyer a{
   background-image: url(images/envoyer.gif);
}
#content #bouttons li#effacer a{
   background-image: url(images/effacer.gif);
}
/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
	width: 221px;
	margin-left: 0px;
	float: left;
}

body#home #sidebar{
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	margin-top: 0px;
}

#sidebar h3{
   margin-bottom: .5em;
   color: #448FA5;
   font-size: 1.5em;
   font-weight: normal;
   line-height: 1.15;
}

#sidebar p{
   margin-bottom: .5em;
   color: #626262;
   font-size: 1.1em;
   line-height: 1.6363;
}

#sidebar a{
   color: #1F7F9B;
}

#sidebar a:hover{
   text-decoration: none;
}

#sidebar #ad h3{
   text-indent: -9999px;
}

#sidebar #ad a{
   display: block;
   width: 213px;
   height: 111px;
   border: 3px solid #DAD9CB;
   background: url(images/are-you-a-designer.gif) no-repeat;
   text-indent: -9999px;
}

#sidebar #ad a:hover{
   border: 3px solid #131C24;
   background-position: left bottom;
}

#sidebar #case-study{
	margin-bottom: 12px;
	padding: 0 7px 7px;
	background: #33678E url(images/bg_sidebar_case-study.gif) no-repeat left bottom;
	width: 206px;
}

#sidebar #case-study h3{
   height: 24px;
   margin: 0 -7px 15px;
   background: url(images/bg_sidebar_case-study_h3.gif) no-repeat;
   text-indent: -9999px;
}

#sidebar #case-study h4{
   margin-bottom: .5em;
   font-size: 1.5em;
   font-weight: normal;
}

#sidebar #case-study h4 a{
   color: #E0E0D7;
   text-decoration: none;
}
#sidebar #case-study h5{
   margin-bottom: .5em;
   font-size: 1.2em;
   font-weight: normal;
}

#sidebar #case-study h5 a{
   color: #E0E0D7;
   text-decoration: none;
}
#sidebar #case-study img{
   display: block;
   border: 1px solid #9C9C99;
}

#sidebar #case-study2{
	margin-bottom: 12px;
	padding: 0 7px 7px;
	background: #468ABD url(images/bg_sidebar_case-study.gif) no-repeat left bottom;
	width: 206px;
}
#sidebar #case-study2 h3{
   height: 24px;
   margin: 0 -7px 15px;
   background: url(images/bg_sidebar_sommaire_pdf_h5.gif) no-repeat;
   text-indent: -9999px;
}
#sidebar #case-study2 h4{
   margin-bottom: .5em;
   font-size: 1.5em;
   font-weight: normal;
}
#sidebar #case-study2 h4 a{
   color: #E0E0D7;
   text-decoration: none;
}

#sidebar #case-study2 img{
   display: block;
   border: 1px solid #9C9C99;
}

#sidebar .testimonial{
   margin-bottom: 41px;
}

#sidebar .testimonial blockquote{
   padding: 30px 13px 21px 17px;
   background: url(images/bg_sidebar_testimonial_blockquote.gif) no-repeat;
   color: #363636;
   font-size: 1.1em;
}

#sidebar .testimonial blockquote p{
   line-height: 1.25;
   font-size: 1em;
}

#sidebar .testimonial h4{
   margin-bottom: .25em;
   padding: 41px 0 0 15px;
   background: url(images/bg_sidebar_testimonial_h4.gif) no-repeat;
   color: #5C9CB1;
   font-size: 1.2em;
   font-weight: normal;
   text-transform: uppercase;
}
#sidebar .testimonial h5{
   margin-bottom: .25em;
   padding: 41px 0 0 15px;
   background: url(images/bg_sidebar_testimonial_h5.gif) no-repeat;
   color: #5C9CB1;
   font-size: 1.2em;
   font-weight: normal;
   text-transform: uppercase;
}
#sidebar .testimonial p.title{
   padding-left: 15px;
   color: #363636;
   font-size: 1.1em;
}

#sidebar #blog_list_archive,
#sidebar #blog_list_author,
#sidebar #blog_list_category{
   margin-bottom: 15px;
}

#sidebar #blog_list_archive li,
#sidebar #blog_list_author li,
#sidebar #blog_list_category li{
   margin: 0 0 .1em 15px;
   font-size: 1.2em;
   list-style: none;
   line-height: 1.5;
}

#sidebar #blog_list_archive li a,
#sidebar #blog_list_author li a,
#sidebar #blog_list_category li a{
   text-decoration: none;
}

#sidebar #blog_list_archive li a:hover,
#sidebar #blog_list_author li a:hover,
#sidebar #blog_list_category li a:hover{
   text-decoration: underline;
}


/* Releases */

#releases{
   margin-top: 34px;
}

#releases h3{
   position: relative;
   height: 24px;
   margin-bottom: 1.5em;
   padding: 9px 0 0 12px;
   background: url(images/bg_h3_releases.gif) no-repeat;
   color: #252525;
   font-size: 1.4em;
   font-weight: normal;
}

#releases h3 a{
   position: absolute;
   top: 8px;
   right: 9px;
   width: 16px;
   height: 16px;
   text-indent: -9999px;
}

#releases h4{
   margin-bottom: .5em;
   font-size: 1.5em;
   font-weight: normal;
   line-height: 1.15;
}

#releases h4 a{
   color: #448FA5;
   text-decoration: none;
}

#releases p{
   margin-bottom: .5em;
   color: #626262;
   font-size: 1.1em;
   line-height: 1.6363;
}

#releases p span.date{
   color: #A0A0A0;
   text-transform: uppercase;
}

#releases p a{
   color: #1F7F9B;
   text-decoration: none;
}

#releases a:hover{
   text-decoration: underline;
}

#releases .item{
   margin: 0 11px 24px;
}

#releases p.more{
   margin: 0 11px;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
   clear: both;
   padding: 9px 0 50px;
   border-top: 4px solid #CDE9F2;
}

#footer p{
   float: left;
   color: #898989;
   font-size: 1.1em;
}

#footer p.powered{
   float: right;
}

#footer a{
   color: #4394AB;
   text-decoration: none;
}

#footer a:hover{
   text-decoration: underline;
}

#content form.monkForm legend{
   display: none;
}

#content form.monkForm p.error{
   margin-bottom: .5em !important;
   font-size: 1em !important;
}
/*******************box*********************************/
.box .left_top{ background:url(images/left_top.gif) left top no-repeat;}
.box .right_top{ background:url(images/right_top.gif) right top no-repeat;}
.box .left_bot{ background:url(images/left_bot.gif) left bottom no-repeat;}
.box .right_bot{ background:url(images/right_bot.gif) right bottom no-repeat; width:100%;}

.box .side_left{ background:url(images/side_left.gif) left top repeat-y #F1ECE3;}
.box .side_right{ background:url(images/side_right.gif) right top repeat-y;}
.box .side_top{ background:url(images/side_top.gif) left top repeat-x;}
.box .side_bot{ background:url(images/side_bot.gif) left bottom repeat-x;}
/***************************end box**************************/

/*******************box_1*********************************/
.box_1 .left_top{ background:url(images/left_top_1.gif) left top no-repeat;}
.box_1 .right_top{ background:url(images/right_top_1.gif) right top no-repeat;}
.box_1 .left_bot{ background:url(images/left_bot_1.gif) left bottom no-repeat;}
.box_1 .right_bot{ background:url(images/right_bot_1.gif) right bottom no-repeat; width:100%;}

.box_1 .side_left{ background:url(images/side_left_1.gif) left top repeat-y #F8F5EE;}
.box_1 .side_right{ background:url(images/side_right_1.gif) right top repeat-y;}
.box_1 .side_top{ background:url(images/side_top_1.gif) left top repeat-x;}
.box_1 .side_bot{ background:url(images/side_bot_1.gif) left bottom repeat-x;}
/***************************end box_1**************************/
/*******************box_2*********************************/
.box_2 .left_top{ background:url(images/left_top_2.gif) left top no-repeat;}
.box_2 .right_top{ background:url(images/right_top_2.gif) right top no-repeat;}
.box_2 .left_bot{ background:url(images/left_bot_2.gif) left bottom no-repeat;}
.box_2 .right_bot{ background:url(images/right_bot_2.gif) right bottom no-repeat; width:100%;}

.box_2 .side_left{ background:url(images/side_left_2.gif) left top repeat-y #DFD9CF;}
.box_2 .side_right{ background:url(images/side_right_2.gif) right top repeat-y;}
.box_2 .side_top{ background:url(images/side_top_2.gif) left top repeat-x;}
.box_2 .side_bot{ background:url(images/side_bot_2.gif) left bottom repeat-x;}
/***************************end box_2**************************/
.Cadre_img {
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin: 5px;
}
.select_menu {
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Georgia, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 13px;
	color: #996600;
	text-decoration: none;
	border: 1px solid #B3AC95;
	width: auto;
	background-color: #F3F3ED;
}
.label_select {
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Georgia, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 13px;
	color: #990000;
	text-decoration: none;
	vertical-align: baseline;
}
.bande_border_haut_bas {
	background-color: #FCFCFA;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EDEEDF;
	border-bottom-color: #EDEEDF;
	height: 45px;
}
#select_menu_archive_haut{
	position: absolute;
	top: 391px;
	right: 24px;
	left: 0px;
	width: 1004px;
}

#select_menu_archive_haut li{
   float: left;
   font-size: 1.1em;
   list-style: none;
}
.texte1 {
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Georgia, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #A38461;
	text-decoration: none;
	font-weight: bold;
}
.texte2 {
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Georgia, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}
.texte3 {

	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Georgia, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #333333;
}
.texte {
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Georgia, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 1.3em;
	color: #464646;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.5;
}
.bande_border_haut_bas_voir_detail {
	background-color: #FCFCFA;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EDEEDF;
	border-bottom-color: #EDEEDF;
	height: 30px;
	margin-bottom: 35px;
	margin-top: 10px;
}
.bande_border_haut_bas_recherche {

	background-color: #ECF3F4;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D6E8EB;
	border-bottom-color: #D6E8EB;
	height: 30px;
	margin-bottom: 35px;
	margin-top: 2px;
}
.bande_border_haut_bas_recherche2 {


	background-color: #EDF1F1;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D1DFE7;
	border-bottom-color: #D1DFE7;
	height: 30px;
	margin-bottom: 35px;
	margin-top: 2px;
}
.bande_border_haut_bas_contact_adresse {
	background-color: #F2F2EC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E4DFCD;
	border-bottom-color: #E4DFCD;
	height: 30px;
	margin-bottom: 35px;
	margin-top: 2px;
}
#Formulaire .tab_contact_client {
	font: 11px "Trebuchet MS", "Lucida Sans", "Lucida Grande", Georgia, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	border: none;
	background: none;
	border: none;
	background: none;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: auto;
	margin-left: auto;
}
.tab_contact_border TD {
	BORDER-BOTTOM: 1px solid #F2F2EC;
	padding-top: 2px;
	padding-bottom: 2px;
}
TABLE.tab_contact_form input, textarea, select {
	border: 1px solid #E4DFCD;
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Georgia, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #A38461;
	background-color: #F2F2EC;
	text-decoration: none;
	width: 99%;
}
.Boutton {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	border: 1px double #973208;
	background-color: #FDFBF4;
	padding-left: 2px;
}
.bande_ligne_tiret {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #DAD2BA;
	height: 1px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	text-decoration: none;
}
.blanc {
	color: #FFFFFF;
	font-size: 1.2em;
	line-height: 1.4;
}
.Jaune {
	color: #F7E6BF;
	font-size: 1em;
	line-height: 1.4;
	text-decoration: none;
}
.bande_border_haut_bas_paragraphe {
	background-color: #FCFCFA;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EDEEDF;
	border-bottom-color: #EDEEDF;
	height: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
}
.bande_border_bas_paragraphe {
	background-color: #FCFCFA;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EDEEDF;
	border-bottom-color: #EDEEDF;
	height: 1px;
	padding: 0px;
	width: 100%;
	margin: 10px;
}
.Jaune2 {

	color: #F7E6BF;
	font-size: 0.7em;
	line-height: 1.4;
	text-decoration: none;
}
.Or_text {

	color: #FDEE97;
	font-size: 1.2em;
	line-height: 1.4;
}
.blanc_text_art_en_ligne_entete {
	color: #FFFFFF;
	font-size: 0.95em;
	line-height: 1.2;
	text-align: justify;
}
.br_height_10px {
	height: 10px;
}
.br_height_5px {
	height: 5px;
}
.blanc_date_art_en_ligne_entete {
	color: #FFFFFF;
	font-size: 0.92em;
	text-decoration: none;
	text-align: left;
}

