

* { margin:0; padding:0; border:0; } 
body { background:#fff url(../media/images/bg_body.gif) top left repeat-x; font:72%/1.6em Arial, sans-serif; color:#414f5c; }

img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
	
.soustitre {font-family: "helveticaNeue thin",Arial, sans-serif;font-weight:bold;color:#0078C7;font-size:14px;}

h4.soustitre {font-family: "helveticaNeue thin",Arial, sans-serif;font-weight:bold;color:#414F5C;font-size:12px;}

a { text-decoration:none; color:#6FBAEB; }
a:hover { text-decoration:underline; }

p {padding-bottom:1em;}

h3 {font-size:14px;}

sup {font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;}

.titre_italic
{
	color: #0078C7;
	font-style: italic;
	padding-bottom:1em;
	font-size:1.4em;
}
.titre_italic a {color:#0078C7;text-decoration:none;}
.titre_italic a:hover{color:#414F5C;text-decoration:none;}
.titre_italic sup {font-size:.7em;}

.left {float:left;}
.right {float:right;}
.center{text-align:center;}

.photoleft {margin-left:-30px;padding-right:10px;float:left;}
.photoright {margin-right:-10px;padding-left:10px;float:right;overflow:visible;}
.uppercase {text-transform: uppercase;}

div.wrapper { width:800px; margin:0 auto; }
div.wrapper_spotlight { width:800px; margin:0 auto; }

.error {color:#f30;}

input, textarea {	border-style: outset;border-width: 1px;}

#logo {position:relative;top:70px;left:75px;width:247px;float:left;z-index:100;}

ul#navigation { list-style:none; position:relative;top:-45px;left:-20px;width:100%;float:left;font-weight: bold;font-size:11px;text-align:center;} /*  */
ul#navigation li { display:block; float:left;  margin-left:20px; height:120px;font-weight: bold;}
ul#navigation li a { text-transform:uppercase; text-decoration:none;  color:#fff; display:block;   }
ul#navigation li a:hover,ul#navigation li a.on { text-decoration:underline; color:#2B84BF; }



.menu {padding-top:15px;}
/******* menu left *******/
.menu ul {
	margin:0;
	padding: 0;
	list-style-type: none;
	width: 200px; /* Width of Menu Items */
	border-bottom: 2px dotted #ccc;
	text-transform: uppercase;
	text-align: right;
	line-height: 1.3em;
	}
	
.menu ul li {
	position: relative;border: 2px dotted #ccc;
border-bottom: 0;
border-left: 0;
border-right: 0;
	}
	
.menu li ul {
	position: absolute;
	left: 199px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}

/* Styles for Menu Items */
.menu ul li a {
	display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #414F5C;
text-decoration: none;
background: #fff;
padding: .6em 5px;
font-weight: bold;
font-size:11px;
	}
	
.menu ul li a:hover {background-color:#c8ced3;text-decoration:none;}

.menu ul li#active a {background-color:#ccc;}

.menu ul li.lamcel-menu a
{
	background-color: #fff;
	text-decoration: none;
	background-image: url(../media/images/lamcel_bouton_2etat.gif) !important;
	background-position: right top;
	text-align: left;
	display: block;
	text-indent: -9999px;
	height: 30px;
	background-repeat: no-repeat;
	overflow:hidden;
	margin:0;padding:0;border:0;
	width: 198px;
}

.menu ul li.lamcel-menu a:hover
{
	background-color: #fff;
	background-position: right 100%;
}

.menu ul li.suncurve-menu a
{
	background-color: #fff;
	text-decoration: none;
	background-image: url(../media/images/suncurve_bouton_2etat.gif) !important;
	background-position: right top;
	text-align: left;
	display: block;
	text-indent: -9999px;
	height: 30px;
	background-repeat: no-repeat;
	overflow:hidden;
	margin:0;padding:0;border:0;
	width: 198px;
}

.menu ul li.suncurve-menu a:hover
{
	background-color: #fff;
	text-decoration: none;
	background-position: right 100%;
}


.menu ul li ul{
border:0;
margin:0;
text-align:left;
background-color:#fff;
width:200px;
}

.menu ul li ul li{border:0;}

.menu ul li ul li a {
display: block;
overflow: auto; /* force hasLayout in IE7 */
color: #5A6772;
text-decoration: none;
background: #C8CED3;
padding: 1px 5px;
margin: 2px ;
margin-top:0;
border:0;
}

.menu ul li ul li a {background: #c8ced3; /* IE6 Bug */
	}
.menu ul li ul li a:hover {background-color:#414F5C;color: #fff;}
	
/* Holly Hack. IE Requirement \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }
/* End */

.menu li:hover ul, .menu li.over ul { display: block; } /* The magic */
/* End */

/*
#menu_tab {background:  url(../media/images/menu_tab_bleu.gif) no-repeat ;width:434px;height:28px;float:right;padding-right:20px;}
*/
#menu_tab {background:  url(../media/images/menu_tab_bleu_2.jpg) no-repeat ;width:434px;height:28px;float:right;padding-right:120px;border-bottom: 2px dotted #ccc;position:relative;top:40px;}
#menu_tab ul {list-style:none; float:right;}

#menu_tab ul li {
	display:block; float:left;  width:108px;height:28px;margin:auto;padding-bottom: 0;border 0;
	}

#menu_tab ul li a {text-transform:uppercase;text-align:center;text-decoration:none;display:block;color:#fff;font-size:10px;font-weight: bold;line-height:1em;margin-top: 1em;}

#menu_tab ul li.on a,#menu_tab ul li a:hover {color:#6FBAEB;}

#contentcolumn {background-color:#fff;float:right;width:600px;}
#contentcolumn_spotlight{background-color:#fff;float:right;width:600px;overflow:hidden}

#leftcolumn {
	width: 200px; /*Width of left column*/
	float:left;
}

.innertube{
margin: 50px 10px 10px 50px; /*Margins for inner DIV inside each column (to provide padding)*/

}

#footer{font-size:.9em;clear:both;background-color:#919DA7;height:3em;padding-top:1.5em;color:#fff;}
#footer a {color:#fff;}
#footer_navlist
{
text-transform:uppercase;
font-size:0.8em;
margin: 0;
padding: 0;
float:right;
}

#footer_navlist li
{
border-left: 1px solid #fff;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
}

#search_filter {display:block;text-align:right;padding-top:10px;overflow:hidden;width:198px;}



#search_filter h3 {color:#0078C7;}



.portfolio td {text-align:right;width:100px;padding:2px;}

select{
	border-bottom:1px solid black;
	border-right:1px solid black;
	border-left:1px solid #b2b2b2;
	border-top:1px solid #b2b2b2;
}


/*  Styles advantages-designtips-technical  */
.advantages ul { list-style: inside; }

.features ol li {padding-bottom:1em;}

.spanMatchText{font-weight:bold; }
.autocomplete {position:relative;} 
.autocomplete .yui-ac-content {position:absolute;border:1px solid #404040;background:#fff;z-index:9050;} 
.autocomplete .yui-ac-shadow {position:absolute;margin:.3em;background:#a0a0a0;z-index:9049;} 
.autocomplete ul {padding:5px 0;list-style: none;} 
.autocomplete li {padding:0 5px;cursor:default;white-space:nowrap;display:list-item;} 
.autocomplete li.yui-ac-highlight {background-color: #E9EBED; color: #0078c7;}

/* Add for yui autocomplete 2.7 */
.yui-skin-sam .yui-ac-content { position:absolute;border:1px solid #404040;background:#fff;z-index:9050;} 
.yui-skin-sam .yui-ac-shadow { position:absolute;margin:.3em;background:#a0a0a0;z-index:9049;}
.yui-skin-sam .yui-ac-content ul{ padding:5px 0;list-style: none;}
.yui-skin-sam .yui-ac-content li { padding:0 5px;cursor:default;white-space:nowrap;display:list-item;}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {background-color: #E9EBED; color: #0078c7;}

/* Add for yui button  2.7 */
.yuimenu{top:-999em;left:-999em;}
.yuimenubar{position:static;}
.yuimenu .yuimenu,.yuimenubar .yuimenu{position:absolute;}
.yuimenubar li,.yuimenu li{list-style-type:none;}
.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}
.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}
.yuimenubar ul{*zoom:1;}.yuimenubar .yuimenu ul{*zoom:normal;}
.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}
.yuimenubaritem{float:left;}.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}
.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}
.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}
.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}
.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}
.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}
.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}
.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}
.yui-overlay.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .yuimenubar{font-size:93%;line-height:2;*line-height:1.9;border:solid 1px #808080;background:url(../media/images-yui/sprite.png) repeat-x 0 0;}
.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}
.yui-skin-sam .yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(../media/images-yui/menubaritem_submenuindicator.png) right center no-repeat;}
.yui-skin-sam .yuimenubaritem-selected{background:url(../media/images-yui/sprite.png) repeat-x 0 -1700px;}
.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}
.yui-skin-sam .yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(../media/images-yui/menubaritem_submenuindicator_disabled.png);}
.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}
.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}
.yui-skin-sam .yuimenu .bd{*zoom:1;_zoom:normal;border:solid 1px #808080;background-color:#fff;}
.yui-skin-sam .yuimenu .yuimenu .bd{*zoom:normal;}
.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}
.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}
.yui-skin-sam .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}
.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}
.yui-skin-sam .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}
.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(../media/images-yui/sprite.png) no-repeat 0 0;}
.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}
.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}
.yui-skin-sam .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}
.yui-skin-sam .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}
.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}
.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}
.yui-skin-sam .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}
.yui-skin-sam .yuimenuitem-hassubmenu{background-image:url(../media/images-yui/menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}
.yui-skin-sam .yuimenuitem-checked{background-image:url(../media/images-yui/menuitem_checkbox.png);background-position:left center;background-repeat:no-repeat;}
.yui-skin-sam .yui-menu-shadow-visible{background-color:#000;opacity:.12;filter:alpha(opacity=12);}
.yui-skin-sam .yuimenuitem-selected{background-color:#B3D4FF;}
.yui-skin-sam .yuimenuitemlabel-disabled{cursor:default;color:#A6A6A6;}
.yui-skin-sam .yuimenuitem-hassubmenu-disabled{background-image:url(../media/images-yui/menuitem_submenuindicator_disabled.png);}
.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(../media/images-yui/menuitem_checkbox_disabled.png);}

#projectTypeButton button,#productIdButton button,#countryButton button, #yearButton button{
    outline: none;
	
	width:80px;
}

#projectTypeButton button em,#productIdButton button em,#wallTypeButton button em,#countryButton button em, #yearButton button em {
    font-style: normal;
    display: block;
    text-align: left;
    white-space: nowrap;
    width:50px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}
.yui-button .first-child{display:block;*display:inline-block;}
.yui-button button,.yui-button a{display:block;*display:inline-block;border:none;margin:0;}
.yui-button button{background-color:transparent;*overflow:visible;cursor:pointer;}
.yui-button a{text-decoration:none;}
.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(../media/images-yui/sprite.png) repeat-x 0 0;margin:0;}
.yui-skin-sam .yui-button .first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;_margin:0;}
.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}
.yui-skin-sam .yui-button a{*line-height:1.875;*padding-bottom:1px;}
.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;background-position:right center;background-repeat:no-repeat;}
.yui-skin-sam .yui-menu-button button{background-image:url(../media/images-yui/menu-button-arrow.png);}
.yui-skin-sam .yui-split-button button{background-image:url(../media/images-yui/split-button-arrow.png);}
.yui-skin-sam .yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-focus .first-child{border-color:#7D98B8;}
.yui-skin-sam .yui-button-focus button,.yui-skin-sam .yui-button-focus a{color:#000;}
.yui-skin-sam .yui-split-button-focus button{background-image:url(../media/images-yui/split-button-arrow-focus.png);}
.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}
.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}
.yui-skin-sam .yui-button-hover button,.yui-skin-sam .yui-button-hover a{color:#000;}
.yui-skin-sam .yui-split-button-hover button{background-image:url(../media/images-yui/split-button-arrow-hover.png);}
.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}
.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}
.yui-skin-sam .yui-button-active button,.yui-skin-sam .yui-button-active a{color:#000;}
.yui-skin-sam .yui-split-button-activeoption{border-color:#808080;background-position:0 0;}
.yui-skin-sam .yui-split-button-activeoption .first-child{border-color:#808080;}
.yui-skin-sam .yui-split-button-activeoption button{background-image:url(../media/images-yui/split-button-arrow-active.png);}
.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}
.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child{border-color:#304369;}
.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button{color:#fff;}
.yui-skin-sam .yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}
.yui-skin-sam .yui-button-disabled .first-child{border-color:#ccc;}
.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a{color:#A6A6A6;cursor:default;}
.yui-skin-sam .yui-menu-button-disabled button{background-image:url(../media/images-yui/menu-button-arrow-disabled.png);}
.yui-skin-sam .yui-split-button-disabled button{background-image:url(../media/images-yui/split-button-arrow-disabled.png);}


#charts .dot {border-bottom:2px dotted #999;}

#charts p.dot {border-bottom:2px dotted;padding: 1em 0;}

#sitemap ul { list-style-position: outside; margin-left:20px; }

#banniere {z-index: -1;margin-bottom:10px;}

hr.doc {color: #fff; background-color: #fff; border: 1px dotted #999; border-style: none none dotted; clear:both;}

.img_header
{
	padding: 2px 0 2px 0px;
	border-bottom: 2px #ccc dotted;
	margin: 10px 0;
	line-height: 1.2em;
	width: 99%;
}
