

* { 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; }


	
.soustitre {font-family: "helveticaNeue thin",Arial, sans-serif;font-weight:bold;color:#0078C7;font-size:14px;}

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; }

.error {color:#f30;}

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

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

ul#navigation { list-style:none; float:right;position:relative;top:30px;}
ul#navigation li { display:block; float:left;  width:108px; height:120px;margin-right:10px;}
ul#navigation li a { text-transform:uppercase; text-decoration:none; font-size:1.1em; color:#fff; display:block; text-align:center; font-weight: bold; }
ul#navigation li a:hover { text-decoration:underline;color:#1f84B5;  }



.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:12px;
	}
	
.menu ul li a:hover {background-color:#c8ced3;text-decoration:none;}

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

.menu ul li.skyfold-menu a
{
	background-color: #fff;
	text-decoration: none;
	background-image: url(../media/images/skyfold_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.skyfold-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_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:.9em;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;}

#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.9em;
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;}



#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;
	font-size: inherit;
}


/*  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;}

#charts .dot {border-bottom:1px dashed;}

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

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

#specifications h2
{
	margin: 1em 0;
	font-family: Helvetica;
	font-size: 18.0px;
	font-weight: bold;
}
#specifications h3
{
	margin: 1em 0;
	font-family: Helvetica;
	font-size: 12.0px;
	font-weight: bold;
}
#specifications p
{
	font-family: Helvetica;
	font-size: 12.0px;
	text-align: justify;
}

.underbold
{
	font-weight: bold;
	text-decoration: underline;
}

.center { margin-left: 50%; }