/* ======================================================================================================================== */
/* LEMO                                                                                                                     */
/* essencedesign - July 2007                                                                                                */
/* ======================================================================================================================== */

body, table, tr, td, font {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#314F98;
			}

body {		margin:0px;
			padding:0px;
			


}

.body_bkgrdImg{	background: #DCDCE3 url(../images/base/bkgrd1.jpg) no-repeat fixed 0px 0px; }
.body_bkgrdImg_admin{	background: #DCDCE3 url(../images/base/bkgrd1.jpg) no-repeat fixed 0px 31px; }

input { 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color:#314F98;
			padding-left:3px;
			
			background-image:url(../images/base/input_bkgrd.gif);
			border-top: 1px solid #314E97;
			border-left: 1px solid #314E97 ;
			border-bottom: 1px solid #AAB3D6;
			border-right: 1px solid #AAB3D6;
			background-color:#FFFFFF;
			margin:1px;
			}
select {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color:#314F98;
			padding-left:3px;
			border-top: 1px solid #314E97;
			border-left: 1px solid #314E97 ;
			border-bottom: 1px solid #AAB3D6;
			border-right: 1px solid #AAB3D6;
			background-color:#FFFFFF;
			margin:1px;
			}
textarea {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color:#314F98;
			padding-left:3px;
			
			background-image:url(../images/base/input_bkgrd.gif);
			border-top: 1px solid #314E97;
			border-left: 1px solid #314E97 ;
			border-bottom: 1px solid #AAB3D6;
			border-right: 1px solid #AAB3D6;
			background-color:#FFFFFF;
			margin:1px;
}

img {border:none; behavior: url("pngbehavior/pngbehavior.htc");}
img.meteo {border:none; behavior: url("../pngbehavior/pngbehavior.htc");}

hr {
			height:1px;
			color:#C1CAE0;
			background:#C1CAE0;
			width:100%;
			border:none;
			}
fieldset {
			border: 1px solid #7286B8;
			margin:5px 0px 5px 0px;
			padding: 5px 10px 10px 10px;
			}	
.fieldset {
			border: 1px solid #7286B8;
			margin: -2px;
			padding: 0px;
			}			
legend {
			font-size:11px;
			font-weight:bold;
			color:#314F98;
			}		
			
/* ------------------------------------------------------------------------------------------------------------------------ */
/* LINKS */

A:active, A:visited, A:link {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color:#314F98;
			font-weight:bold;  
			text-decoration:none;
				}
A:hover {
			color:#677FB9;
}

A.link_small:active, A.link_small:visited, A.link_small:link{
			font-size: 9px;
			}
A.link_small:hover {
}


.titre_news{
	font-size: 11px; font-weight: bold; padding:0px 0px 0px 0px; text-transform: uppercase;
}

.titre_secondaire{
	font-size: 11px; font-weight: bold; padding:0px 0px 10px 0px; text-transform: uppercase;
}


#header_logo{
			background-image:url(../images/base/image_logo.jpg);
			width:1100px;
			height:92px;
}

/* ======================================================================================================================== */
/* Navigation
/* ======================================================================================================================== */

.nav_titre_out, .nav_titre_over {
			font-size:11px;
			text-transform: uppercase;
			font-weight:bold;
			padding:0px 2px 6px 8px;
			width:147px;
			}
			
.nav_titre_over {
			color:#677FB9;
			cursor:pointer;	
			}

/* ------------------------------------------------------------ */
		
.nav_btn_openWidget_out {	
			background-image:url(../images/btns/nav_btn_openWidget_out.gif);
			background-repeat:no-repeat;
			/*float:right;
			position:relative;
			left:155px;
			top:-13px;
			left:-5px;*/
			z-index:10
			
			}

.nav_btn_openWidget_over 
{	
			background-image:url(../images/btns/nav_btn_openWidget_over.gif);
			cursor:pointer;
			background-repeat:no-repeat;
			z-index:10
			}

/* ------------------------------------------------------------ */
			
.nav_content{
			width:175px;
			padding: 3px 5px 3px 5px;
			}
			
.nav_content_image{
			padding:0px 2px 0px 3px;	
			}
.nav_texte_small{
			font-size:9px;
			margin: 0px 2px 0px 2px;
			padding:0 0 2px 0;
			}
.nav_texte_big{
			font-size:10px;
			line-height:10px;
			font-weight:bold;
			margin: 0px 2px 0 2px;
			padding:0 0 2px 0;
			}
.nav_texte_norm{
			line-height: 10px;
			line-height:10px;
			margin: 7px 2px 10px 2px;
			padding:0 0 2px 0;
			}
.nav_texte_norm_gris{
			margin: 0px 2px 0px 2px;
			color:#818181;
			margin-bottom:5px;
			}
.nav_learnMore{
			margin: 0 3px 0 0;
			text-align:right;
			}


/* ------------------------------------------------------------ */
/* les boutons rollover                                         */

.nav_btn_out{
			padding:1px 2px 0 4px;
	
			margin-bottom:2px;
			width:167px;
			height:16px;
			border:1px solid #E2E6F0;
			background-color:#F3F5F9;
			}
.nav_btn_over{
			padding:1px 2px 0 4px;

			margin-bottom:2px;
			width:167px;
			height:16px;
			border:1px solid #E2E6F0;
			background-color:#F9FAFC;
			cursor:pointer;
			}
			
/* ------------------------------------------------------------ */
			
#nav_catalogs .nav_btn_out, #nav_faq .nav_btn_out, #nav_goodies .nav_btn_out{
			background-image:url(../images/btns/widget_btn_next.gif);
			background-repeat:no-repeat;
			background-position: 150px;
}
#nav_catalogs .nav_btn_over, #nav_faq .nav_btn_over, #nav_goodies .nav_btn_over{
			background-image:url(../images/btns/widget_btn_next.gif);
			background-repeat:no-repeat;
			background-position: 150px;
}

/* ------------------------------------------------------------ */

.nav_content{
			padding: 3px 5px 3px 5px;
			}

.nav_content_products{
			width:174px;
			padding: 0px 5px 3px 5px;
			background-image:url(../images/navigation/nav_products.jpg);
			background-repeat:no-repeat;
			background-position:bottom ; /*   ----------------- >    3px; marche pas !!!!*/ 
			height:350px;
			}

.nav_select{
			width:175px;
			margin:2px 0px 2px 0px;
}


	
/* ======================================================================================================================== */
/* Les Widgets
/* ======================================================================================================================== */

.widget_move {
			cursor:move;
			padding:0px 5px 0px 5px;

}
.widget_title{
			font-size:11px;
			text-transform: uppercase;
			font-weight:bold;

}
.widget_edition{
			display:inline;
}

/* ------------------------------------------------------------ */

.widget_option_out, .widget_option_over {
			background-image:url(../images/btns/widget_btn_option_out.gif);
			background-repeat:no-repeat;
			display:inline;
			}
.widget_option_over {	
			background-image:url(../images/btns/widget_btn_option_over.gif);
			cursor:pointer;
			}

/* ------------------------------------------------------------ */

.widget_close_out, .widget_close_over {	
			background-image:url(../images/btns/widget_btn_close_out.gif);
			background-repeat:no-repeat;
			display:inline;
			}
.widget_close_over {	
			background-image:url(../images/btns/widget_btn_close_over.gif);
			cursor:pointer;
			}
					
/* ------------------------------------------------------------ */		
			
.widget_top_titre {
			text-transform: uppercase;
			height:15px;
			padding:0px 4px 3px 4px;
			font-weight:bold;
			vertical-align:middle;
	
}
.widget_top_option {
			text-transform: uppercase;
			font-size:9px;
			height:15px;
			padding:0px 4px 3px 4px;
			font-weight:bold;
			vertical-align:middle;	
}
.widget_middle{
			padding:5px 2px 4px 2px;
}

/* a jeter -------------------------------- */
/*.widget_previousNext{
			padding:7px 0px 3px 0px;
			vertical-align:middle;			
			display:inline; 
			float:left;
}*/
/* ---------------------------------------- */

.widget_previousBtn{
			padding:7px 0px 3px 1px;
			vertical-align:middle;	
			display:inline; 		
			float:left;
}
.widget_nextBtn{
			padding:7px 1px 3px 0px;
			text-align:right;
			vertical-align:middle;			
			display:inline; 
			float:right;
}
.widget_titre_fondBleu{
			font-weight:bold;
			padding:1px 2px 1px 5px;
			background-color:#C9DAEA;
			background-image:url(../images/1px/1px_bleu1.gif);
}
.widget_imgBorder{
			border:1px solid #E2DDDA;
			
}

A.widget_links, A.widget_links, A.widget_links{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color:#314F98;
			font-weight:bold;  
			text-decoration:none;
}
A.widget_links {
			color:#314F98;
}
	

/* ------------------------------------------------------------ */
/* 1 NEWS
/* ------------------------------------------------------------ */

#tb_news {	
			position:absolute;
			left:200px;
			top:75px;
			width:293px;
}
#widg_news_defilant{
			width:260px;
			padding:14px 0px 6px 5px;
			background-image:url(../images/widgets/news/news_widg_champs.gif);
			background-repeat:no-repeat;
			background-position:0px 10px;
}

/* ------------------------------------------------------------ */
/* 2 EVENTS
/* ------------------------------------------------------------ */

#tb_events {	
			position:absolute;
			left:495px;
			top:75px;
			width:293px;
			}

/* ------------------------------------------------------------ */
/* 3 WEBNOTES
/* ------------------------------------------------------------ */

#tb_webnotes {	
			position:absolute;
			left:1104px;
			top:80px;
			width:293px;
			z-index:10;	
			}
.widg_webnotes_content{	
			width:270;
			padding:3px;
			background-image:url(../images/widgets/webnotes_win_mc.png);
			background-repeat:repeat-x;
			background-color:#FFF3D6;
			}
/* ------------------------------------------------------------ */
/* 4 DESKTOPS
/* ------------------------------------------------------------ */

#tb_desktop {	
			position:absolute;
			left:200px;
			top:400px;
			width:293px;
			}

/* ------------------------------------------------------------ */
/* 5 LOGIN
/* ------------------------------------------------------------ */

#tb_login {	
			position:absolute;
			left:495px;
			top:400px;
			width:293px;
			}
.login_titre{
			text-transform:uppercase;
			color:#FFFFFF;
			font-weight:bold;
			padding:5px 4px;
			height:12px;
			}
.login_input {
			/*width:66%;*/
			background-image:url(../images/base/input_bkgrd.gif);
			border-top: 1px solid #314E97;
			border-left: 1px solid #314E97 ;
			border-bottom: 1px solid #AAB3D6;
			border-right: 1px solid #AAB3D6;
			padding-left:3px;
			margin:1px 0px 1px 0px;
			
			}
.login_btn{
			height: 17px;
			background-image: url(../images/base/btn_bkgrd.gif);
			border-top: 1px solid #AAB3D6;
			border-left: 1px solid #AAB3D6 ;
			border-bottom: 1px solid #314E97;
			border-right: 1px solid #314E97;
			vertical-align: middle;
			margin: 2px;
			padding:0px 2px 1px 2px
			}

/* ------------------------------------------------------------ */
/* 6 PRODUCTS
/* ------------------------------------------------------------ */

#tb_products{	
			position:absolute;
			left:795px;
			top:400px;
			width:293px;
}
.products_select{
			width:262px;
			margin:2px 0px 10px 0px;
}

/* ------------------------------------------------------------ */
/* 7 CATALOGUES
/* ------------------------------------------------------------ */

#tb_catalogues{	
			position:absolute;
			left:200px;
			top:700px;
			width:293px;
}

/* ------------------------------------------------------------ */
/* 8 CONTACT US
/* ------------------------------------------------------------ */

#tb_contactus{	
			position:absolute;
			left:500px;
			top:700px;
			width:293px;
			}

/* ------------------------------------------------------------ */
/* 9 CONTACT US
/* ------------------------------------------------------------ */

#tb_meteo{	
			position:absolute;
			left:800px;
			top:700px;
			width:293px;
			}

/* ------------------------------------------------------------ */
/* 10 GOODIES
/* ------------------------------------------------------------ */

#tb_goodies1{	
			position:absolute;
			left:200px;
			top:1000px;
			width:293px;
			}





/* ======================================================================================================================== */
/* LES PAGES
/* ======================================================================================================================== */

#tb_pageStandard{	
			position:absolute;
			left:394px;
			top:89px;
			width:590px;
			}

.page_titre_out, .page_titre_over {
			font-size:11px;
			text-transform: uppercase;
			font-weight:bold;
			padding:0px 0px 6px 4px;
			width:147px;
			}
			
.page_titre_over {
			color:#677FB9;
			cursor:pointer;	
			}

/* ------------------------------------------------------------ */
		
.page_btn_openWidget_out, .page_btn_openWidget_over {	
			background-image:url(../images/btns/widget_btn_close_out.gif);
			background-repeat:no-repeat;
			float:right;
			}
			
.page_btn_openWidget_over {	
			background-image:url(../images/btns/widget_btn_close_over.gif);
			cursor:pointer;
			}


.page_middle{
			padding:5px 4px 0px 4px;
			}

.page_minibloc_titre{
			text-transform:uppercase;
			color:#FFFFFF;
			font-weight:bold;
			padding:5px 0px;
			height:12px;
			}
.page_minibloc_content{
			padding:3px 3px 2px 4px;
			background-color:#FFFFFF;
			}

.page_iframe{
			width:567px;
			height:100px;
			background-color:#FFFFFF;
}

.titre_ligne_deg{ width:562px; height:16px; font-weight:bold; text-transform:uppercase; background-image:url(../images/base/titre_ligne_deg.gif); background-position:bottom; padding: 0 5px 6px 5px; margin: 7px 0 7px 0;}

/* ------------------------------------------------------------ */
/* WINDOWS
/* ------------------------------------------------------------ */
   

#doc {
	position:absolute;
	top:0px;
	left:0px;
	visibility:visible;
	width:100%;
	height:20px;
	background:transparent url("../images/window/dock-bg.gif") repeat-x 0 0;
	z-index: 3; 

} 

.dock_icon {
			  float:left;
			  width:100px;
			  height:15px;

			  background:  url("../images/window/button-bg.gif");
			  text-align:center;
			  
			  font-family:Verdana, Arial, Helvetica, sans-serif;
			  font-size:10px;
			  color:#314F98;

			  border:1px solid #B0B8C4;
			  
  			  margin-top:3px;
			  margin-right:1px;
			  margin-left:1px;
			  cursor:pointer;
}   
    
#nav_bas {       
			  float:left;
			  height:17px; 
			  margin-top:5px;
			  margin-right:30px;
			  margin-left:15px;
}
#theme {       
			 /*
			  float:right; 
			  margin-top:0px;
			  margin-right:15px;
			  position:relative;
			  left:300px;
			  top:0px;
			  display:inline;
			  z-index: 4;
			  */
}



/* ------------------------------------------------------------ */
/* TABLEAUX
/* ------------------------------------------------------------ */


.table_title_1{
			background-image:url(../images/tables/table_ligne_titre1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 3px 6px 3px 4px;
			vertical-align:top;
			font-weight:bold;
			}
.table_content_1{
			background-image:url(../images/tables/table_ligne_content1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 6px 6px 5px 4px;
			vertical-align:top;
			line-height:12px;
			}

.table_title_2{
			background-image:url(../images/tables/table_ligne_titre1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 3px 6px 3px 4px;
			vertical-align:bottom;
			font-weight:bold;
			}
.table_content_2{
			background-image:url(../images/tables/table_ligne_content1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 12px 6px 12px 4px;
			vertical-align:top;
			line-height:12px;
			}

.table_news_title{
			background-image:url(../images/tables/table_ligne_titre1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 3px 6px 3px 4px;
			vertical-align:middle;
			font-weight:bold;
			}
.table_news_content{
			background-image:url(../images/tables/table_ligne_content1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 6px 6px 5px 4px;
			vertical-align:middle;
			line-height:12px;
			}

.table_downCatalogs_title{
			background-image:url(../images/tables/table_ligne_titre1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 3px 6px 3px 4px;
			vertical-align:middle;
			font-weight:bold;
			}
.table_downCatalogs_content{
			background-image:url(../images/tables/table_ligne_content1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 6px 6px 5px 4px;
			vertical-align:middle;
			line-height:12px;
			}

.table_image_big_ombre{
			background-image:url(../images/tables/sepa_degrade.gif);
			height:15px;
			}

.table_partnum_title {
			background-image:url(../images/tables/table_ligne_titre1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 3px 6px 3px 4px;
			vertical-align:middle;
			font-weight:bold;
}
.table_partnum_content {
			background-image:url(../images/tables/table_ligne_content1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 6px 6px 5px 4px;
			vertical-align:middle;
			line-height:12px;
}


.table_letters_title{
			background-image:url(../images/tables/table_ligne_titre1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 3px 6px 3px 4px;
			vertical-align:middle;
			font-weight:bold;
			}
.table_letters_content{
			background-image:url(../images/tables/table_ligne_content1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 6px 6px 5px 4px;
			vertical-align:middle;
			line-height:12px;
			}


.table_connectorOverview_title {
			background-image:url(../images/tables/table_ligne_titre2.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 3px 0 3px 0;
			vertical-align:middle;
			text-align:middle;
			font-weight:bold;
			
}
.table_connectorOverview_content {
			background-image:url(../images/tables/table_ligne_content1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 6px 2px 5px 2px;
			vertical-align:middle;
			text-align:center;
			line-height:12px;
}
.table_connectorOverview_left{
			background-image:url(../images/tables/table_ligne_left1.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding: 3px 6px 3px 4px;
			vertical-align:middle;
			text-align:right;
			font-weight:bold;
			background-color:#E7E5E6;
}
/* ------------------------------------------------------------ */
/* FORMS
/* ------------------------------------------------------------ */

.form_texte_middle{
			vertical-align:middle;
			text-align:right;
			padding:4px 4px 2px 2px;
			line-height:11px;
			}
.form_texte_top{
			vertical-align:top;
			text-align:right;
			padding:4px 4px 2px 2px;
			line-height:11px;
			}

.form_checkbox {
			padding: 0;
			margin: 0;
			background-image:none;
			background-color:transparent;
			border:none;
			}

input[type="radio"] {
			-moz-appearance: radio;
			width: 13px;
			height: 13px;
			margin: 3px 3px 0px 5px;
			padding: 0 !important;
			cursor: default;
			-moz-binding: none;
			-moz-border-radius: 100% !important;
}

.form_select{
			margin:1px 0px 1px 0px;
}


/* ------------------------------------------------------------ */
/* PAGE - 11 FAQ
/* ------------------------------------------------------------ */

.page_faq_question{padding:2px 2px 7px 2px }
.page_faq_reponse{padding:2px 2px 15px 2px}


/* ------------------------------------------------------------ */
/* loading layer
/* ------------------------------------------------------------ */

.cadre_loading{
	background-color:#cccccc;
}

.fond_loading {
	background-color:#FFFFFF;
}

#cache {
	position:absolute; top:100px; z-index:10; visibility:hidden;
}

#operationEnCours {
	position:absolute; top:200px; z-index:10; visibility:hidden;
	
}

td_loading{ 
	color:#000000;
}

/* ------------------------------------------------------------ */
/* Webnotes Editor
/* ------------------------------------------------------------ */

.webnotesEditorIframe{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#314F98;
	border:0;
	border:none;
	width:100%;
	height:230px;
}
.webnotesDiv{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#314F98;
}
