/****************Global Page Styles****************/
body {
	font-family:Tahoma, Helvetica, sans-serif;
	color: #444444;
	text-align:center;
	margin:0px;
	padding:0px;
	    
    font: 13px/1.3 sans-serif;
}

img {
	border:none;
}


td {
width:auto;
margin:0px;
padding:0px;
vertical-align:top;
}

td.login {
vertical-align:middle;
margin:2px;
padding:2px;
}

@font-face {
	font-family: "SansWebItalic";
    font-style: normal;
    font-weight: normal;
	src:url(../webfonts/SansusWebissimo-Italic.otf);
}

@font-face {
	font-family: "SansWebRegular";
    font-style: normal;
    font-weight: normal;
	src:url(../webfonts/SansusWebissimo-Regular.otf);
}


@font-face {
	font-family: "Eurostyle";
    font-style: normal;
    font-weight: normal;
	src:url(../webfonts/Eurostyle.ttf);
}




h1 {
margin:Opx;
margin-top:2px;
margin-bottom:4px;
padding:0px;
text-align:left;
color:#069;
font-family: "SansWebRegular", Helvetica,Arial,sans-serif;
font-stretch: condensed;
font-style: normal;
font-weight: normal;
font-size: 1.45em;
text-rendering: optimizelegibility;
}



h1.white { font-family: "SansWebItalic"; color:#FFF; font-size: 1.60em;}

h1.lightviewTitle { font-size: 25px; margin-bottom:15px; }


h2 {
	margin-top:8px;
    color: #111111;
    font-family: "SansWebItalic",Helvetica,Arial,sans-serif;
    font-stretch: condensed;
    font-style: normal;
    font-weight: normal;
	text-rendering: optimizelegibility;
	line-height: 1;
	font-size: 1.45em;
    border-bottom: 1px dotted #B7C5D0;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    padding-bottom: 0.5em;
}

h3 {
font-family: Helvetica,Arial,sans-serif;	
margin:Opx;
padding:0px;
font-size:1.2em;
font-weight: normal;
color:#666;
text-align:left;
text-rendering: optimizelegibility;
font-stretch: condensed;
font-weight:bold;

}

h3.menu_title {
	background:#617289;
	color:#FFF;
	padding:5px;
	margin:0px;
	border-left-color:#069;
	border-left-style:solid;
	border-left-width:10px;
}


h3.main_title {
	font-size:14px;
	display:block;
	opacity:0.85;
	width:180px;
	position:absolute;
	background:#333;
	color:#FFF;
	padding:5px;
	margin:0px;
	border-left-color:#069;
	border-left-style:solid;
	border-left-width:10px;
	margin-top:107px;
	margin-left:2px;
}

a:hover h3.main_title {
	opacity:1;
	 }



h3.blue {border-left-color:#069; border-left-style:solid; border-left-width:15px; padding-left:10px; font-size:15px; color:#666;}






h3.img_title {
	margin:0px;
	width:192px;
	position:absolute;
	z-index:2;
	color:#FFF;
	background-color:#333; opacity: 0.4;
	padding:4px;
	border-bottom:1px solid #666; 
	}
	
a:hover h3.img_title  {
	background-color:#000; opacity: 0.8;
	}
	
div.description {
	color:#333;
	text-transform:none;
	background:#CCC;
	padding:5px;
	width:190px;
	border:solid;
	border-color:#999999;
	border-width:1px;
	border-top:none;
	font-size:11px;
	position:relative;
	}
	

h4 {
margin-top:5px;
margin-bottom:5px;
padding-top:5px;
font-size:13px;
color:#069;
font-weight:bold;
text-align:left;
}

h5 {
margin:Opx;
margin-top:0px;
margin-bottom:2px;
padding:0px;
padding-top:3px;
font-size:13px;
color:#444444;
font-weight:bold;
text-align:left;
}

h6 {
color:#333333;
margin:Opx;
margin-top:0px;
margin-bottom:4px;
padding:0px;
font-size:12px;
font-weight:bold;
text-align:left;
}

p { margin:0px;}

p.justified {
	text-align:justify;
	}

p.texte {
	margin-bottom:5px;	
	}
	
p.main_title {
	padding-top:145px;
	text-align:justify;
	margin:0px;
	}	

ul.texte {
	margin-bottom:5px;
	}
	
/****************list style****************/

ul {
margin:0px;
padding:0px;
list-style:circle;
padding-left:20px;
}

#shadow_top {
	width:960px;
	margin-left: auto;
    margin-right: auto;	
	background-image:url(../img/habillage/shadow_content.png);
	background-repeat:repeat-y;
	height:auto!important;
}

#container {
	position:relative;
	text-align:left;
	width:932px;
	margin-left: auto;
    margin-right: auto;
	height:auto!important;
}


#pageTop {
	width:932px;
}

#pageBot {

	width:100%;
}

a { cursor:pointer; }
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}


/*formulaires*/



/*liens*/
a:link {
	color:#5F5F5F;
	text-decoration:none;
}

a:hover, a:active {
	color:#333333;
	text-decoration:underline;
}

a:visited {
	color:#5F5F5F;
	text-decoration:none;
}




#category_menu_product {
float:left;
padding-left:20px;
padding-top:2px;
}

.img {
background-color:#FFFFFF;
border:solid;
padding:2px;
border-color:#999999;
border-width:1px;
margin-right:3px;
}

.img_menu_left {
	width:200px;
	height:75px;
	border:solid;
	border-color:#999999;
	border-width:1px;
	overflow:hidden;	
	}
	
.img_center {
	z-index:1;
	position:relative;
    left:0%;
    top:-40%;
}


.product_img {
float:left;
background-color:#FFFFFF;
border:solid;
padding:1px;
border-color:#CCCCCC;
border-width:1px;
}

img.partner {
float:right;
background-color:#FFFFFF;
border:solid;
padding:2px;
border-color:#999999;
border-width:1px;
margin-right:10px;
margin-left:10px;
}

#utilityNav {
	float:right;
	z-index:11;
	right:15px;
	font-size:12px;
	color:#888172;
	margin-top:10px;
}






#demoSearch {
	float:right;
	z-index:11;
	background: url(../img/habillage/search.gif) no-repeat scroll 0 0 transparent;
    color: #F2F0E2;
    font-weight: normal;
    height: 31px;
	margin-top:8px;
}

#about_user {
padding:5px;
margin-top:5px;
background-color:#FFFFCC;
border-color:#FFCC66;
border-style:solid;
border-width:1px;
}

#logged_status {
text-align:left;
position:absolute;
right:360px;
top:10px;
z-index:122;
color:#333333;
padding:5px;
background-color:#FFF;
border-color:#C4BDB0;
border-style:solid;
border-width:1px;
}

#top_page {
	background-color:#333;
	height:95px;
	width:auto !important;	
	}


#logo_etep {
display:block;
background:url(../img/habillage/etep_logo.png) no-repeat;
width:300px;
float:left;
margin-left:30px;
height:90px;
}


#left_panel {
width:250px;
margin:0px;
padding:0px;
height:auto;
background-color:#E2E2E2;
display:block;
min-height:500px;
}

#mainpage_contents {
margin:0px;
padding:0px;
display:block;
float:left;	
width:660px;;
min-height:400px;
padding-left:15px;
padding-bottom:15px;
padding-top:10px;
height:auto!important;
}


#publication_panel {
text-align:left;
font-size:12px;
border-bottom:solid;
border-color:#CCC;
border-width:1px;
}

#news_panel {
text-align:left;
font-size:12px;
border-bottom:solid;
border-color:#CCC;
border-width:1px;
}



#panel_login label {
font-size:11px;
margin:0px;
padding:0px;
}


#bloc_company { position:relative;}

ul.category_list {
	float:left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:206px;
	font-size:12px;
	text-align:left;
	margin-right:10px;
	display:block;
}

ul.menu_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:206px;
	font-size:12px;
	text-align:left;
	}

#flighttestrecorder_panel {
	float:left;
	margin: 0;
	padding: 0;
	margin-left:10px;
	list-style-type: none;
	width:206px;
	font-size:12px;
	text-align:left;
	margin-right:2px;
}


#software_panel {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:228px;
	font-size:12px;
	text-align:left;
	margin-right:0px;
	margin-left:1px;
}

#groundstation_panel {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:228px;
	font-size:12px;
	text-align:left;
	margin-right:0px;
	margin-left:1px;
}

#transportation_panel {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:228px;
	font-size:12px;
	text-align:left;
	margin-right:0px;
	margin-left:1px;
}

#module_panel {
	float:left;
	width:200px;
	font-size:12px;
	text-align:left;
	margin-right:10px;
}

#content {
	padding:0px 0px 0px 0px;
	height:auto !important;
	display:block;
	width:932px;
}

#contents {
float:left;	
width:660px;;
margin-top:5px;
padding-left:15px;
padding-bottom:15px;
height:auto!important;
}



li.repeat {
	margin:0px;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
	cursor:pointer;
}


li.module {font-family: "Eurostyle",Helvetica,Arial,sans-serif;	display: block; cursor:pointer; margin-left:10px; font-size:15px; }	
li.module :hover, li.module :focus, li.module :active {color:#069; background:#CCC; display: block; padding: 0px 0 0px 0px;}


li.menu_left {font-family: "Eurostyle",Helvetica,Arial,sans-serif;	display: block; cursor:pointer; padding-left:20px; font-size:13px;}
li.menu_left :hover, li.menu_left :focus, li.menu_left :active {color:#069; background:#CCC; display: block; }

li.selected  {color:#069; background:#CCC; display: block; padding-left:20px;}

li p {
	margin:0px;
	margin-bottom:0px;
	padding-right:10px;
}

.repeat_news {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	cursor:pointer;
}

li.repeat_product {
	width:217px;
	margin-bottom:10px;
	cursor:pointer;
}

/****************Footer Styles****************/
#footer {
    background: url("../img/habillage/bg-footer.png") no-repeat scroll center 0 #333333;
    clear: both;
    color: #666666;
    font-size: 0.85em;
    height: auto !important;
    min-height: 150px;
    width: 100%;
}


#footer-container {
    height: auto !important;
    min-height: 150px;
	margin-left: auto;
    margin-right: auto;
    width: 932px
}

#footer-links {
    height: auto !important;
    min-height: 150px;
    padding: 36px 35px 18px;
}

#footer-legals {
    background-color: #222222;
    clear: both;
    padding: 5px 10px;
    text-align:left;
}

#footer-badge {
	float:right;
}

div.footer_cell {
	float:left;
	display:block;
	width: 200px;
	}



	
div.section {
	background-color: transparent;
    margin-bottom: 0;
	}


div.section_content {
	height: auto !important;
    padding: 0 20px 15px;
	clear: both;
    padding-bottom: 1.3em;
	text-align:left;
	}

h2.header {
	font-family: "Eurostyle",Helvetica,Arial,sans-serif;
	font-size: 14px;
    margin-bottom: 9px;
    padding: 9px 20px;
	text-align:left;
	color:#FFF;
	border:none;
	}

p.learmore {
padding-top:5px;
padding-left:100px;
}

.warning {
margin-top:5px;
margin-bottom:5px;
padding:5px;
border:solid;
border-width:1px;
border-color:#FFFF99;
background:#FFFFD7;
}



.ask {
font-style:italic;
cursor:help;
}

div.admin_password {
font-weight:bold;
margin-top:10px;
padding:5px;
padding-bottom:10px;
background:#E7FFD5;
margin-bottom:10px;
border-color:#D1FFA4;
border-width:1px;
border-style:solid;
}

#admin_panel {
padding:5px;
background-color:#FFFFCC;
margin-top:10px;
}

.viewall {
font-style:italic;
text-decoration:underline;
font-weight:normal;
font-size:11px;
color:#666;
display:block;
background-color:#CCC;
text-align:right;
padding-right:10px;
}

div.event {
font-size:12px;
border:dotted;
border-width:1px;
border-color:#CCCCCC;
padding:10px;
margin-bottom:10px;
background-color:#F4F4EA;
}
.date {
color:#0099CC;
font-weight:bold;
}

/****************div main page Menu ****************/


#menu_top {
	position:absolute;
	display:block;
	height:35px;
	width:666px;
	background:#333; opacity: 0.95;
	z-index:133;
	top:-35px;
	left:250px;
	padding-left:16px;
	}


.repeat_list {
margin:0px;
padding:0px;
width:100%;
margin-bottom:5px;
cursor:pointer;
}



li.menu_bottom {
margin:0px;
padding:0px;
padding-top:0px;
margin-top:Opx;
margin-bottom:4px;
background-repeat:no-repeat;
width:228px%;
height:9px;
}



div.category_info {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
}



div.panel_ban_center {
	width:960px;
	margin-left: auto;
    margin-right: auto;
	height:260px;
	}


div.banner_title {
	padding-left:25px;
	position:absolute; z-index: 3;
	margin-left:14px;
	padding-top:40px;
	background:#069;
	width:555px;
	}
	
h1.big_title {
	font: 2.5em Geneva, sans-serif;
	color:#FFF;
	font-weight:bold;
	text-shadow: 0 1px #000000;
	text-align:left;
	}


h2.big_title {
	font: 1.5em Geneva, sans-serif;
	color:#CCC;
	font-weight:bold;
	text-shadow: 0 1px #000000;
	border:0px;
	text-align:left;
	}
	
div.banner_text {
font: italic 1.1em Georgia,"Times New Roman",Times,serif;
position:absolute; z-index: 3;
text-align:left;
cursor:pointer;
width:360px;
margin-left:14px;
margin-top:136px;
padding-left:25px;
padding-right:150px;
padding-top:8px;
padding-bottom:10px;
background:#FFF;
opacity:0.8;
}


div.learnmore {
position:absolute; z-index: 600;
cursor:pointer;
margin-left:800px;
margin-top:190px;
}


#panel_ban {
position:relative; z-index: 1;
text-align:center;
cursor:pointer;
background: url("../img/habillage/background_ban.jpg") repeat scroll center bottom;
height:260px;
}


div.banner_img {
	position:absolute;
 	z-index: 555;
 	width:932px;
 	margin-left:auto !important;
	margin-right:auto !important;
	cursor:pointer;
	height:260px;
}


ul.menu {
margin:0px;
padding:0px;
list-style:none;
}

#card_panel {
margin:0px;
padding:0px;
list-style:none;

}

#heading_panel {
margin:0px;
padding:0px;
list-style:none;
}

#channel_specification {
	padding:5px;
	border:solid;
	border-width:1px;
	border-color:#CCC;
	width:350px;
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}



div.menu_left {
height:260px;
width:258px;
margin:0px;
background-repeat:no-repeat;
padding-left:8px;
padding-top:2px;
}


#remind_password {
margin-left:15px;
margin-right:20px;
background-repeat:no-repeat;
padding-left:8px;
padding-top:2px;
padding-bottom:2px;
border:dotted;
border-width:1px;
border-color:#69F;
background:#CCF;
}

div.navigate_info {
text-align:left;
margin-right:20px;
margin-top:5px;
margin-bottom:5px;
padding:5px;
border:dotted;
border-width:1px;
border-color:#FFCC66;
background:#FFFFC6;
}


div.info {
text-align:left;
margin-right:20px;
margin-top:5px;
margin-bottom:5px;
padding:5px;
border:dotted;
border-width:1px;
border-color:#C4C4FF;
background:#C6ECFF;
}

div.confirmation {
padding:10px;
font-weight:bold;
font-size:16px;
color:#FFFFFF;
background:#006699;
}

li.search_result {
cursor:pointer;
background:#F7F7F7;
padding:5px;
margin:0px;
margin-bottom:4px;
}

#page_tools {
padding:4px;
color:#89B7C6;
font-size:11px;
float:right;
}

a: #page_tools {
	color:#89B7C6;
	text-decoration:none;
}


a:hover, a:active #page_tools {
	color:#333;
	text-decoration:none;
}

a:visited #page_tools{
	color:#89B7C6;
	text-decoration:none;
}


img.image {
margin-right:5px;
}

/* Create an account stylesheet */

#product_register {
	margin-top:5px;
}

div.successful {
	background:#EBFFD7;
	padding:5px;
	border:solid;
	border-width:1px;
	border-color:#090;
}

div.unsuccessful {
	background:#FEDADA;
	padding:5px;
	border:solid;
	border-width:1px;
	border-color:#900;
}


span.successful {
	color:#390;

}

span.unsuccessful {
	color:#C00;
}




.boxen {
    margin-left: 7px;
}



/* Test habillage image */

div.block_img {
	float:right;
	margin-bottom: 0.65em;
    margin-right: 10px !important;
	margin-left: 10px !important;
	background-color: #EEEEEE;
    padding: 10px;
	display: block;
}

.textpic {
    font: italic 0.85em Georgia,"Times New Roman",Times,serif;
    margin: 0;
    padding: 10px 10px 0;
}



ul.block_menu {
	list-style:none;
	float:left;
	width:200px;	
	background:#CCC;
	margin-left:20px;
	margin-top:90px;
	border:solid; border-color:#999; border-width:1px;
	padding:0px;
	overflow:hidden;
	cursor:pointer;
	}


/* Style des vignettes  */

h3.block_menu_title {
	position:absolute;
	width:192px;
	margin:0px;
	z-index:2;
	color:#FFF;
	background-color:#000;
	font-size:1em;
	padding:4px;
	border-bottom:1px solid #666;
	opacity: 0.85;
	}
	

li.block_menu_top {
	height:75px;
	overflow:hidden;
	opacity: 0.80;
	}
		
li.block_menu_top:hover {opacity: 1;}
	
li.block_menu_bottom {
	background:#CCC;
	z-index:5;
	border-top:1px solid #666;
	padding:4px;
	font-size:0.9em;
	color:#000;
	}

span.logo_red {
	font-weight:bold;
	position:absolute;
	z-index:3;
	background-color:#900; 
	font-size:8px;
	color:#FFF;
	padding:3px;
	margin:3px;
	margin-left:172px;
	border:solid; border-color:#999; border-width:1px;
	}
	
span.download {
	display:block;
	text-align:right;
	padding-top:3px;
	font-size:11px;
	}
	
	
div.download {
	margin-top:10px;
	padding:5px;
	border:solid;
	border-width:1px;
	border-color:#999;
	background:#E2E2E2;
	}
	
	
#airborne_products {
	display:block;	
	height:304px;
	}
