/******* DEFAULT DEFINITION*******/
html,body { width: 100%; margin:0 0 0 0; padding:0 0 0 0; font:12px verdana,sans-serif; text-align: left;}
body { background:#6699cc url("./pics/large_bg.jpg") no-repeat center top; width: 100%; text-align: center; margin-bottom: 40px ; z-index: 1;}

img, table, thead, tr, fieldset, form, legend, h1, h2, h3, h4, h5, h6 {  margin:0; padding:0; }
img, thead, fieldset, form, legend, h1, h2, h3, h4, h5, h6 { border:0;  }
p { margin:10px  10px 0px 0px ; padding : 0 0 0 0;   }
strong, b {font-weight:bold; }

ul { padding:0; margin:0; list-style-type: none; }
li { padding:0; margin:0;  list-style-type: none; }
table { border-collapse:collapse;   }
table tr td { padding: 2px 5px;   }
div { z-index: 0; margin:0 0 0 0; padding:0 0 0 0;}
hr { height: 1px; background-color:#DDDDDD; margin: 20px 0; border: none;  }

/*input[type=text]{ box-shadow:inset 0px 5px 5px #dddddd;  }*/

input, select, textarea{ padding: 2px; border: 1px solid #dddddd; margin-top: 7px;
	box-sizing:content-box; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing: content-box; }

a, a:visited { color:#336596;  text-decoration:none; cursor:pointer;}
a:hover {  text-decoration:underline; }
:focus { outline:0 none; }

a.linkclean { text-decoration:none; color: #000000;}
a:hover.linkclean { text-decoration:underline; color: #000000;}

.clear{ clear:both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\ Hides from IE-mac 00196E \*/
html .clearfix { height: 1%; }
h1,h2,h3,h4, h5, h6 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font:12px Helvetica, verdana,sans-serif; }

h2{ color: #333333; font-size: 15px; font-weight: bold; background:#ffffff url("./pics/h2_bg.jpg") 0px 7px  repeat-x; height: 20px;  }
h2 span{ float: left; display: block; background: white; padding-right: 5px;   }
h2 .puce, h3 .puce{ display:none; float: left; padding: 0px;  height: 15px; width: 19px; margin-left: 10px; margin-right: 5px;
		margin-top: 3px; background: url("./pics/h2_puce.jpg") no-repeat;  }
/*h3 { color: #000000; font-size: 12px; font-weight: bold; margin:10px 10px 0px 10px;}*/
h3{ color: #333333; font-size: 14px; font-weight: bold;  margin: 10px 0 10px 0; }
#content-right h3{ margin: 10px 10px 5px 10px; }
a:hover h3{ text-decoration:underline; }


.bold{font-weight:900;}

#IEWarning{display:block; width:1000px;color:white;background-color: #770000;font-size:16px;font-weight:700;}


/********************************************************************************************************************/
/******* GLOBAL *******/
/*************************************************************************************************************min-height: 700px;*******/
#global { width: 980px; display: block ; overflow: hidden; background:white; border: none; 
	margin-top: 8px ; margin-bottom: 40px ; margin-left: auto; margin-right: auto;  text-align: left; }	

a.logo{ float:left; display:block; background:url(./pics/primaliance-logo.png) no-repeat top left; height:115px; width:230px; text-indent:-9000px; margin:10px 0 0 10px; }
h1.titre, h1.titre_fiche, h1.titre_contact , h1.titre_contact_orange, h1.titre_resultats_recherche , h1.titre_small_margin , h1.titre_fiche_societe_gestion
{margin: 10px 5px 10px 0px ; font-size:20px; height:auto;  color:#336699; font-weight: 900;}

#introduction{margin:0px 16px 15px 0px; font-size:10px; text-align:justify; float: left;}
	
/**********************************************************************************************************background:#FF6600 url("./pics/acces_client_bg.jpg") repeat-x;**********/
/******* HEADER *******/
/********************************************************************************************************************/
#header { width: 980px; display: block ; overflow: hidden; background:white; text-align: left; }	
#header-acces-client-div { width: 215px; height: 130px;  margin-right: 10px; top: 0px; display: block ; overflow: hidden;  float: right;
	background:white; text-align: left;  }	
	
#header-acces-client-div  a, #header-acces-client-div  a:visited, #header-acces-client-div  a{  text-decoration: none; margin-left: 0px;  letter-spacing: 0;  }
#header-acces-client-div  a:hover{ text-decoration: underline;  }

#header-contact_numero_vert{ margin: 65px 25px 0 0 ; }


/********************************************************************************************************************/
/******* FOOTER *******/
/********************************************************************************************************************/
/*
#footer { width: 980px; height: 30px; display: block ; overflow: hidden; background:#006666; text-align: left;  position: relative;
	background:#003366 url("./pics/menu_clair_bg.jpg") repeat-x; color : #ffffff; font-weight: normal; font-size: 11px; float:left;}	*/


#footer { float:left;position: relative; width: 980px; height: 27px; display: block ; overflow: hidden;  margin: 0px; color : #555555;
		background:#efefef url("./pics/top_menu_background_gradient.png") repeat-x; border-bottom: 3px solid #275A93; border-top: 1px solid #eeeeee; }
#footer div{ display: block ; margin: 7px 75px;}


#footer a{ color : #555555; font-weight: normal; margin: 7px 0px 6px 10px; }
#footer a:hover{ text-decoration: underline;  }
#footer .copyright{ position: absolute; top: 7px; right: 5px;  }



/****************************************************************************************************************background:#e3e3e3 url("./pics/ariane_bg.jpg") repeat-x; ****/
/******* ARIANE *******/
/********************************************************************************************************************/
#ariane{ width: 980px; height: 20px; display: block ; overflow: hidden; margin: 10px 0 0 10px; font-size: 11px;  }	
#ariane a, #ariane a:visited{  }
#ariane a:hover{  }
#ariane .last{   }
	
#ariane-small{ width: 48px; height: 14px; display: block ; float: left; overflow: hidden; color: #336596; font-weight: bold; margin: 0 5px;}
#ariane-full{ width: 960px; height: 14px; display: block ; float: left; overflow: hidden; color: #336596; font-weight: bold; margin: 0 5px;}

#marche-deroulant{ width: 900px; height: 14px; display: block ; float: left; overflow: hidden; 
  margin-left: 1px; margin-top: 0px;}
 
#marche-deroulant a, #marche-deroulant a:visited{ margin-right: 15px; color: #333333; font-weight: normal; text-decoration: none;}
#marche-deroulant a:hover{ text-decoration: underline;}

a span.marche-valeur{ color: #666666; }
a span.marche-variation-positive{ color: #339933; }
a span.marche-variation-negative{ color: #cc0000; }


/********************************************************************************************************************/
/******* CONTENT conteneurs *******/
/********************************************************************************************************************/
/******* CONTENT left-full *******/
#content-left{ width: 760px; display: block ; overflow: hidden; background:#ffffff; float: left; margin-bottom:15px; margin: 0 5px; padding-top: 10px; border-top: 1px solid #ddd; z-index: 50;}
/******* CONTENT right *******/
#content-right{ width: 210px; display: block ; overflow: hidden; background:#ffffff; float: right; margin: 0px; margin-bottom:15px; }
/******* CONTENT left-small *******/
#content-left-small { width: 440px ; display: block ; overflow: hidden; background:#ffffff; margin-left: 10px; float: left;}
#content-middle-small{ width: 302px ; display: block ; overflow: hidden; background:#ffffff; margin-right: 8px; float: right;}

/********************************************************************************************************************/
/******* CONTENT LEFT SMALL DIV HOME *******/
/********************************************************************************************************************/
.content-left-small-div { width: 430px ; display: block ; overflow: hidden; background:#ffffff; margin-bottom: 30px; float: left;}
.content-left-small-div h2{ width: 430px ; height: 20px; display: block ;  }

/********************************************************************************************************************/
/******* CONTENT MIDDLE SMALL DIV HOME *******/
/********************************************************************************************************************/
.content-middle-small-div { width: 300px ; display: block ; overflow: hidden; background:#ffffff; margin-bottom: 27px; float: left;}
.content-middle-small-div h2{ width: 300px ; height: 20px; display: block ;  }

/********************************************************************************************************************/
/******* CONTENT right  DIV  *******/
/********************************************************************************************************************/
.content-right-div{ width: 200px; display: block ; overflow: hidden; background:#eeeeee;  float: left;   margin-bottom: 15px; }
.content-right-div h2{ width: 200px ; height: 20px; display: block ;  }

* html .content-middle-small-div, * html .content-right-div, * html .content-left-small-div  {display:inline; /* IE 6 fix */}



/********************************************************************************************************************/
/******* ESPACE INVESTISSEUR *******/
/********************************************************************************************************************/
div.bloc_grey{ display: block; overflow: hidden; float: left; width: 330px; height: 335px; position: relative;
	 border: 1px solid #dddddd; -moz-border-radius: 7px;  -webkit-border-radius: 7px; margin: 5px 5px 5px 0px;
	 /* fallback (Opera) */    background: #ffffff;
    /* Mozilla: */    background: -moz-linear-gradient(top, #ffffff, #eeeeee);
    /* Chrome, Safari:*/    background: -webkit-gradient(linear,left top, left bottom, from(#ffffff), to(#eeeeee));
    /* MSIE */    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#eeeeee', GradientType=0);
	}
	
div.bloc_grey.little{ width: 185px; margin-bottom: 20px;}
div.bloc_grey.very_little{ width: 195px; height: 164px; margin-bottom: 0px; }
div.bloc_grey.very_little p{ margin-right: 5px; }
div.bloc_grey.exemple_espace_invest{ width: 280px; height: auto; float: left;}
div.bloc_grey.little a, div.bloc_grey.very_little a{ color: #000000; }
div.bloc_grey.little a:hover, div.bloc_grey.very_little a:hover{ text-decoration: none; }
div.bloc_grey.little a.button_grey{position: absolute; bottom: 0px; right: 5px;  }
div.bloc_grey.very_little a.button_grey{position: absolute; bottom: 0px; right: 5px;  }
.content_content h2.carre{ clear: both; font-size: 16px; line-height: 17px; display: block; overflow: hidden; padding: 8px  0 0 40px; height: 35px; margin: 10px 10px 0px 10px; }
.content_content h2.carre a{ color: #333333; }
h2.carre.carre_bleu{ background: url('./pics/carre-bleu.png') no-repeat left top; }
h2.carre.carre_rouge{ background: url('./pics/carre-orange.png') no-repeat left top; padding: 0 0 0 40px ;}
h2.carre.carre_vert{ background: url('./pics/carre-vert.png') no-repeat left top; }
h2.carre.carre_gris{ background: url('./pics/carre-gris.png') no-repeat left top; }

div.bloc_grey p { margin: 10px; }
ul.option_list{ display: block; overflow: hidden; width: 400px; float: left;  list-style-type: none;   }
ul.option_list li{ width: 300px; float: left; margin: 10px 0 10px 40px;    }
ul.option_list li a.button_grey{ float: left; margin: 0 10px 0 0;    }
ul.option_list li a{ float: left; margin: 5px 0 0 0; font-weight: 900;   }
ul.option_list li p{ float: left; margin: 0 0 0 0; width: 230px;   }

.link_list{ display: block;  width: 500px;  float: left;  margin: 15px 20px 40px; list-style-type: disc;  }
.link_list li{ display: list-item; line-height: 18px; list-style-type: disc; }

img.illustr_espace_invest{ margin: 0 10px 10px 0; width: 280px; }




/********************************************************************************************************************/
/******* CONTENT OFFRES *******/
/********************************************************************************************************************/
div.offres_prim_global { display: block ; overflow: hidden;  float: left;  height: 130px;  width: 960px; border: 1px solid #cccccc ; margin: 0px 0px 15px 10px;}
.offres_scpi{ display: block ; overflow: hidden;  float: left;  padding: 0px; width: 319px; height: 150px;   margin: 0px ; 
	background: none;   border-left: 1px solid #cccccc ;  text-decoration:none; }
a:hover.offres_scpi { text-decoration:none; background: #eeeeee ;}

.offres_scpi h2{ display: block ; overflow: hidden;  float: left;  height: 60px;  width: 190px; margin: 20px 0px 0px 0px ;
		background : none; border: none; color: #003366; font-size: 16px; font-weight: bold; text-transform: uppercase; text-align: left;  }
.promo_list h2{ display: block ; overflow: hidden;  float: left;  height: 25px;  width: 300px; margin:  0px 0px 0px 5px ;
		background : none; border: none; color: #003366; font-size: 16px; font-weight: bold; text-transform: uppercase; text-align: left;  }
.offres_scpi h2.title_offres_prim{ text-indent: -9012px; background: url("./pics/home_button_investir.png") left top no-repeat;  }
a:hover.offres_scpi h2.title_offres_prim{ background-position:2px 2px;}
.offres_scpi h2.title_les_scpi{ text-indent: -9012px; background: url("./pics/home_button_consulter.png") left top no-repeat;  }
a:hover.offres_scpi h2.title_les_scpi{ background-position:2px 2px;}
.offres_scpi h2.title_les_conseils{ text-indent: -9012px; background: url("./pics/home_button_decouvrir.png") left top no-repeat;  }
a:hover.offres_scpi h2.title_les_conseils{ background-position:2px 2px;}
.promo_list h2.title_votre_projet{  margin: 10px 0px 0px 10px ; }
	
.offres_scpi ul, .promo_list ul { display: block; font-size: 11px; line-height: 20px;  margin: 10px 0px 0px 0px; list-style-type: none;   }
.offres_scpi li{ font-size: 12px; margin: 5px 10px 5px 10px;  background: url("./pics/tick.png") left bottom no-repeat; }
.offres_scpi li  span ,.promo_list li span{ font-size: 11px; margin: 0px 0px 5px 30px; padding: 0px 0px 0px 0px;  }
.offres_prim_desc{ display: block; float: left; font-size: 13px; color: #003366; text-align: left; margin: 0px 0px 0px 15px ; width: 180px; font-weight:700;}
.offres_scpi p , .promo_list p{ font-size: 15px; color: #003366; text-align: left; margin: 0px 0px 0px 10px ; }
.offres_scpi b , .promo_list b{ font-size: 15px; color: #003366; }

.promo_list { height: 170px; border: 1px solid #aaaaaa;  background: #ffffff url("./pics/spec_bg.jpg") repeat-x; text-decoration:none;}
.promo_list li{ font-size: 11px; margin: 5px 0px 0px 0px;  background: url("./pics/tick.png") left bottom no-repeat; }

.promo_list a{ text-decoration:none; }
.promo_list a:hover{ text-decoration:none; }


		
.divTick{ width:20px;height:20px; display:block; font-size: 11px; margin: 0px 0px 0px 0px;  background: url("./pics/tick.png") left bottom no-repeat; }

/********************************************************************************************************************/
/******* MORE LINKS   *******/
/********************************************************************************************************************/
a.more, a:visited.more { display: block; overflow: hidden;  margin: 10px 7px 5px 0px;
		color: #000000; font-weight: bold; font-size: 11px; text-decoration: none; }
a.more:hover{ text-decoration: underline; color: #000000; }
a.more.white{ color: white; margin-bottom: 10px;  }	
a.more.white:visited{ text-decoration: none; color: white;margin-bottom: 10px; }
a.more.white:hover{ text-decoration: underline; color: white;}



		
img.float_left { float: left; margin: 10px; }
a.float_left_lexique{ float: left; margin: 10px 8px; font-size: 14px; font-weight: bold; }
img.border{ border: 1px solid #aaaaaa; }
.float_right{ float: right; }
.float_left{ float: left; }

/********************************************************************************************************************/
/******* ACTU LIST ET UNE *******/
/********************************************************************************************************************/
ul.actus_list { margin-top: 5px }
ul.actus_list li { display: block; width: 420px; overflow: hidden; border-bottom: 1px solid #cccccc; margin: 5px 0px 0px 0px; }
ul.actus_list li span.date{ overflow: hidden; margin: 0px 10px 0px 0px; color: #000000; font-weight: normal;}
ul.actus_list li a, ul.actus_list li a:visited { color: #000000; font-weight: normal; text-decoration: none; }
ul.actus_list li a:hover{ color: #000000; font-weight: normal; text-decoration: underline; }

.actu_home a:hover{ color: #000000; text-decoration: none; }
.actu_home img{ float: left; margin-right: 10px; width: 150px; height: 150px; }
.actu_home h3, .actu_home a h3{ font-weight: bold; font-size: 16px; color: #336596; margin: 0px; } 
.actu_home p{ margin: 5px 20px ; } 

.marginActuUne{margin-top:4px;}
/********************************************************************************************************************/
/******* OUTILS LIST  *******/
/********************************************************************************************************************/
ul.outils_list { }
ul.outils_list li { display: block; width: 420px; overflow: hidden; margin: 10px 10px 0 0; }
ul.outils_list li .icon { display: block; overflow: hidden; margin: 0px 10px 0px 0px; float: left; background: none; height: 40px; width: 42px; }
ul.outils_list li .icon img{ height: 40px; width: 40px; margin: 1px; }
ul.outils_list li h3{ overflow: hidden; margin: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; }
ul.outils_list li a, ul.outils_list li a:visited { display: block; color: #333333; font-weight: normal; text-decoration: none; }
ul.outils_list li a:hover { color: #333333; font-weight: normal; text-decoration: none; }

ul.outils_menu_list { display: block; overflow: hidden; float: left; margin: 10px 10px 20px 10px;}
ul.outils_menu_list li { display: block; float: left;  overflow: hidden; width: 322px; margin: 10px 16px 0px 16px; border: 1px solid #aaaaaa; }
ul.outils_menu_list li a, ul.outils_menu_list li a:visited { display: block; width: 320px; overflow: hidden; height: 120px;  padding: 10px 15px 0px 7px;
		background: #CCCCCC url(./pics/spec_grey_bg.jpg) repeat-x scroll 0 0;  color: #000000; font-weight: bold; text-decoration: none; }
ul.outils_menu_list li a:hover {	text-decoration: none; background: #ffffff url(./pics/spec_bg.jpg) repeat-x scroll 0 0;	}
ul.outils_menu_list li img { border: 1px solid #aaaaaa; margin: 10px; float: left; }
ul.outils_menu_list li span{ display: block; margin: 0px 4px 0px 4px;  height: 14px; }
ul.outils_menu_list li h3{ overflow: hidden; font-size: 14px; margin: 22px 95px 10px 0px;  text-align: left; line-height: 14px;}
		
.content_content h2.h2Outils{ text-transform:none;font-weight:700;font-size:16px; color:##003366;margin:10px;height:18px;width:325px;}
		
.outils_box{width:349px; height: 110px; float: left}		
	
/********************************************************************************************************************/
/******* simulateurs LIST  *******/
/********************************************************************************************************************/
ul.simulateurs_list { display: block; overflow: hidden; float: left;  margin: 0px 10px ; width:700px;}
ul.simulateurs_list li { display: block; overflow: hidden; float: left; width: 150px; height: 100px; margin: 10px;}
ul.simulateurs_list li a , ul.simulateurs_list li a:visited{ display: block; overflow: hidden; float: left; width: 150px; height: 100px;  padding: 10px 15px 0px 7px;
		background: #CCCCCC url(./pics/menu_outils_simulateurs.jpg) no-repeat 0 0;  border: none; font-weight: bold; }

.simulateurs_list .selected a, .simulateurs_list .selected a:visited{ background: #CCCCCC url(./pics/menu_outils_simulateurs.jpg) no-repeat 0 -100px ; text-decoration: none;   font-weight: bold;}
.simulateurs_list .selected  a:hover{ background: #CCCCCC url(./pics/menu_outils_simulateurs.jpg) no-repeat 0 -100px ; text-decoration: none;   font-weight: bold;}
ul.simulateurs_list li a:hover{ background: #CCCCCC url(./pics/menu_outils_simulateurs.jpg) no-repeat 0 -100px ; text-decoration: none;   font-weight: bold;}

ul.simulateurs_list li img{ overflow: hidden; margin: 0px 10px 0px 10px; float: left; }
ul.simulateurs_list li h3{ display: block; width: 135px; overflow: hidden; font-size: 14px; margin: 7px 0px; text-align: left;  text-align: center;}
ul.simulateurs_list li a:hover h3, ul.simulateurs_list li.selected a h3{ color: #000000; }
ul.simulateurs_list li span{ display: block; margin: 0px 4px 0px 4px;  height: 14px; }

ul.simulateurs_list li.simulateurs_list_mini{ height: 62px; margin: 10px 15px 0px 10px; border-bottom: 1px solid #aaaaaa; padding: 0px;}
ul.simulateurs_list li.simulateurs_list_mini h3{ line-height: 14px;}


div.cadreSimulateur{ display: block ; overflow: hidden; width: 700px ;  margin: 0px 0px 0px 0px ; float: left; padding: 10px; font-size: 11px; background: #eeeeee; }
div.cadreSimulateur_noPadding{ display: block ; overflow: hidden; width: 700px ;  margin: 0px 0px 0px 15px ; float: left; padding: 0px; font-size: 11px;  }
div.cadreSimulateur_noMargin{ display: block ; overflow: hidden; width: 700px ;  margin: 0px 0px 0px 0px ; float: left; padding: 10px; font-size: 11px;  }
div.cadreSimulateur_border{ display: block ; overflow: hidden; width: 700px ;  margin: 10px 0px 10px 15px ; float: left; padding: 0px; font-size: 11px; background: #FFFFFF; border: 1px solid #cccccc; }
.cadreSimulateur_border_tailleFixe{height:430px;}
div.cadreSimulateur_border_background{ display: block ; overflow: hidden; width: 719px ;  margin: 10px 0px 10px 15px ; float: left; padding: 0px; font-size: 11px;  border: 1px solid #cccccc; }
div.cadreSimulateur_half{ display: block ; overflow: hidden; width: 330px ;  float: left; margin: 0px 0px 0px 10px; font-size: 11px;}
div.cadreSimulateur_half_noMargin{ display: block ; overflow: hidden; width: 330px ;  float: left; margin: 0px 0px 0px 0px; font-size: 11px;}
div.cadreSimulateur_half_bigMargin{ display: block ; overflow: hidden; width: 180px ;  float: left; margin: 0px 0px 0px 150px; font-size: 11px;}

div.cadreSimulateur_half table{font-size:11px;}
div.cadreSimulateur_half_noMargin table tr td{padding: 2px 0;}

.cadreSimulateur input{text-align:right;}
.cadreSimulateur input.buttonSimulCenter{text-align:center; cursor:pointer; margin: 0;}
.simul_td_infine{width:60%}
.simul_table_infine{width:100%}

div.cadreSimulateur table tr{ height: 20px; }

#adossement { margin: 13px 0; }

.input_readOnly{background-color:#BBBBBB; color:#333333;}

.table_border{border:1px solid #BBBBBB;width:96%}
.table_border td{border:1px solid #BBBBBB;}

.buttonSimul{ display: block; overflow: hidden; background:  url('./pics/button_bg.jpg') repeat-x; 
	border: 1px solid #999999; color: white; font-weight: bold; margin: 0px 0px;   text-align:center; width:200px; cursor:pointer;}
.buttonCenter{text-align:center; cursor:pointer;}
.buttonCenterSmall{text-align:center; cursor:pointer;width:650px;}
	
.h2Simul{ background:none; border: none; display: block ; overflow: hidden; float: left; font-size: 17px; color: #003366;}
.h2SimulResultats{ background:none; border: none; display: block ; overflow: hidden; float: left; font-size: 17px; color: #003366;font-weight:700;text-transform:uppercase;}
.marginLeftSimul{ margin:0px 0px 0px 10px;}
.tdRightSimul{text-align:right;width:80px;}
.tdCenterSimul{text-align:center;width:300px;}
.tdLeftSimul{text-align:left;float:left;}
.tdBorder{border:1px solid #BBBBBB;}

#resultatSimul_field{  display: block; float: left; width: 150px; height: 20px; border: 1px solid #aaaaaa; margin: 10px 0px 10px 5px;
	background: #ffffff url('./pics/spec_bg.jpg') repeat-x; color: #333333; font-style: italic; font-size: 11px; text-align:left; }
#resultatSimul_button{ display: block; float: left; width: 40px; height: 20px; margin: 8px 10px 10px 10px; cursor:pointer;text-align: center;}
.div_resultat_simul{margin-top:20px;float:left;}

.div_resultat_envoye{margin: 20px 0px 10px 15px;}

.div_resultat_simul_avertissement{width:650px;font-style:italic;}
.div_resultat_simul_avertissement p{font-style:italic;font-size:9px; }

/********************************************************************************************************************/
/******* Comparateur *******/
/********************************************************************************************************************/
div.cadreComparateur{ display: block ; overflow: hidden; width: 720px ;  margin: 0px 0px 0px 0px ; float: left; padding: 10px 0px 10px 10px ; font-size: 11px;  background: #eeeeee; }
div.cadreComparateur_noMargin{ display: block ; overflow: hidden; width: 735px ;  margin: 0px 0px 0px 2px ; float: left;  font-size: 11px;  }
div.cadreComparateur_noborder{ display: block ; overflow: hidden; width: 720px ;  margin: 10px 0px 10px 15px ; float: left; padding: 0px; font-size: 11px; background:#ffffff;   }
div.cadreComparateur_border_Background{ display: block ; overflow: hidden; width: 720px ;  margin: 10px 0px 10px 15px ; float: left; padding: 0px; font-size: 11px; background:#ffffff;  border: 1px solid #cccccc; }

div.cadreComparateur_half{ display: block ; overflow: hidden; width: 330px ;  float: left; margin: 0px 0px 0px 10px; font-size: 11px;}
div.cadreComparateur_half_noMargin{ display: block ; overflow: hidden; width: 330px ;  float: left; margin: 0px 0px 0px 0px; font-size: 11px;}
div.cadreComparateur_half_bigMargin{ display: block ; overflow: hidden; width: 180px ;  float: left; margin: 0px 0px 0px 150px; font-size: 11px;}

div table.border{border:2px solid #BBBBBB; width:717px; font-size:11px; text-align:right;}
div table.border td.first{border:1px solid #BBBBBB; width:10%; text-align:right;}
div table.border td.twoVal{border:1px solid #BBBBBB; width:35%;}
div table.border td.threeVal{border:1px solid #BBBBBB; width:28%;}
div table.border td{border:1px solid #BBBBBB;padding:2px;}
div table.border td td{border:0px solid #BBBBBB;}
div table.border .tdSansPadding{border:1px solid #BBBBBB;}

div table.enteteCompare{font-size:11px;width:700px;}
div table.enteteCompare .trio{width:600px;}

.nomFonds{font-size:12px; font-weight:700;}

.cadreComparateur .divDeroulante{width: 200px; float: left;}
.cadreComparateur .divDeroulante .selectEntete{width: 185px;font-size:10px;}

.h2Compare{ background:none; border: none; width: 750px ; display: block ; overflow: hidden; float: left; font-size: 17px;color: #003366; text-transform:capitalize; margin: 0px 0px 10px 10px ;}

.buttonCompare{display: block; overflow: hidden; background:  url('./pics/button_bg.jpg') repeat-x; 
	border: 1px solid #999999; color: white; font-weight: bold; margin: 5px auto;  cursor:pointer;}

.alternCompare{ background: #eeeeee; }

#comparateur{float:left;padding: 0px 0px 10px 0px;}


/********************************************************************************************************************/
/******* MAPPING  *******/
/********************************************************************************************************************/
.mapping_div select#y_axis_label{ float: left;  margin: 10px 2px 0px 10px;  }
.mapping_div select#x_axis_label{ float: right; margin: 10px 40px 5px 0px;  }
.mapping_div input{ float: right; display: block; margin: 10px 40px 15px 0px; clear: both;  }
.mapping_chart{ display: block; overflow: hidden; float: left; border: 1px solid #eeeeee; margin: 10px 15px ;   }


/********************************************************************************************************************/
/******* PALMARES LIST  *******/
/********************************************************************************************************************/
ul.palmares_list { font-size: 11px; position: relative; margin-top: 5px;   }
ul.palmares_list li { display: block; width: 300px; height: 1.4em; overflow: hidden; border-bottom: 1px solid #cccccc; margin:  0px 10px 0px 10px; }
ul.palmares_list li.ligne { display: block; width: 300px; height: 0.2em; overflow: hidden; border-bottom: 1px solid #cccccc; margin:  0px 10px 0px 10px; }
ul.palmares_list li.altern{ background: #FAFAFA; }/*#ffead4*/
ul.palmares_list li span.classement{ display: block; float: left; overflow: hidden; margin: 0px 10px 0px 10px; font-weight: bold; font-size: 12px; width: 2em;text-align:right;}
ul.palmares_list li span.score{ overflow: hidden; margin: 0px 10px 0px 10px; position: absolute; right: 0; }
ul.palmares_list li a, ul.palmares_list li a:visited { display: block; overflow: hidden; color: #000000; font-weight: normal; text-decoration: none; }
ul.palmares_list li a:hover { color: #000000; font-weight: normal; text-decoration: underline; }

#consult_list{ display: block; font-size:12px; } 
#rendements_list{ display: none; font-size:12px; } 

div#palmares_list_link{ display: block; overflow: hidden; position: relative; margin-top: 10px; width: 100%;  height: 2em; background:#ffffff url("./pics/h2_bg-OLD.jpg") repeat-x; background-position: 0px 4px ;}
a#palmares_list_linkconsult { display: block; width: 135px; height: 24px; font-size: 11px; font-weight: bold;  text-align: center; color: #003366;  position: absolute; left: 15px; padding-top: 8px; }
a#palmares_list_linkrendement{ display: block; width: 135px; height: 24px; font-size: 11px; font-weight: bold;  text-align: center; color: #003366; position: absolute; right: 10px;  padding-top: 8px; }
a#palmares_list_linkconsult.selected, a#palmares_list_linkrendement.selected{ color: #000000; background:  url("./pics/palmares_actif") no-repeat scroll 0 0;}


/********************************************************************************************************************/
/******* DERNIERS ECHANGES *******/
/********************************************************************************************************************/
.echanges_title{ display: block; width: 96%; text-align: right; color: #000000; font-weight: bold; margin: 10px 0px 0px 0px; font-size: 11px;}

ul.echanges_list { display: block; font-size: 11px;  position: relative; margin-top: 5px;  }
ul.echanges_list li { display: block; width: 280px; overflow: hidden; border-bottom: 1px solid #cccccc; margin: 3px 10px 3px 20px; }
ul.echanges_list.up li span.score{ overflow: hidden; margin: 0px 10px 0px 10px; color: #339933 ; position: absolute; right: 0; }
span.score.up{ color: #339933 ;  }
ul.echanges_list.down li span.score{ overflow: hidden; margin: 0px 10px 0px 10px; color: #cc0000 ; position: absolute; right: 0; }
span.score.down{ color: #cc0000 ;  }
ul.echanges_list li a, ul.echanges_list li a:visited { color: #000000; font-weight: normal; text-decoration: none; font-size: 12px;}
ul.echanges_list li a:hover { color: #000000; font-weight: normal; text-decoration: underline; }

/********************************************************************************************************************/
/******* SONDAGE *******/
/**************************************************************************************************************background:  url('./pics/button_bg.jpg') repeat-x;******/
div.sondage{ float: left; border: none; width: 250px; margin: 5px  0px 0px 20px; text-align: left; }
div.sondage p { margin: 5px  20px 0px 20px;  }

.button, a.button,  a.button:visited ,a#synthese_bouton_info_link 
{ display: block; overflow: hidden;  margin: 5px 10px 25px; height: 25px; padding: 8px 30px 0 30px; text-align: center; 
	border: 1px solid #999999; color: white; font-weight: bold;  background: #336596 url('./pics/top_menu_current_blue_tab.png')  0 -9px repeat-x;
	cursor:pointer;  text-shadow:  0px -1px 2px #000;  -moz-border-radius: 7px;  -webkit-border-radius: 7px; }
a.button:hover{ background: #336596; text-decoration: none; }

.beta_badge{ display: inline; overflow: hidden;  margin: 5px ; height: 25px; padding: 5px 5px; text-align: center; font-size: 14px;
	border: 1px solid #EEEEEE; color: #555555; font-weight: bold;  text-shadow:  0px 2px 2px #CCCCCC;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;}
.beta_badge b{ font-size: 16px; }
	
.beta_badge_2{display: inline; overflow: hidden;  margin: 5px ; height: 25px; padding: 5px 15px; text-align: center; font-size: 16px;
	border: 1px solid #999999; color: white; font-weight: bold;  background: #336596 url('./pics/top_menu_current_blue_tab.png')  0 -9px repeat-x;
	cursor:pointer;  text-shadow:  0px -1px 2px #000;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;}

a#synthese_bouton_info_link { margin: 0; width: 160px;}
a#synthese_bouton_info_link:hover{ background: #336596; text-decoration: none; }


a.compareButtonSouscrire{ display: block; overflow: hidden;  margin: 5px; height: 25px; padding: 8px 10px 0 10px; text-align: center; 
	border: 1px solid #999999; color: white; font-weight: bold;  background: #336596 url('./pics/top_menu_current_blue_tab.png')  0 -9px repeat-x;
	cursor:pointer;  text-shadow:  0px -1px 2px #000;  -moz-border-radius: 7px;  -webkit-border-radius: 7px; }
a.compareButtonSouscrire:hover{ background: #336596; text-decoration: none; }
a#synthese_bouton_info_link h2#synthese_bouton_info{ color: white; font-weight: bold;  font-size: 15px; cursor:pointer;  text-shadow:  0px -1px 2px #000; text-align: left; }
a.compareButtonSouscrire h2{ color: white; font-weight: bold;  font-size: 12px; cursor:pointer;  text-shadow:  0px -1px 2px #000; width: inherit; background: none; margin: 0;}



input.button{ padding: 2px 20px 5px; }
input#bouton_voter{ padding: 2px 0px 5px; width: 80px; }

.button_grey, a.button_grey { display: block; height: 35px; width: 46px; overflow: hidden;  	background: url('./pics/bouton.png') no-repeat top;  margin: 5px 10px; cursor:pointer; text-indent: -9999px; }
 a.button_grey:hover, a.button_grey:visited { background-position: 0px 1px ;  }

.sondageQuestion{margin-left:20px;}
	
/********************************************************************************************************************/
/******* RECHERCHE *******/
/************************************************************************************************************** ******/
#recherche_div{ display: block;  float: right; overflow: hidden; background: #0066ff url('./pics/recherche_bg.jpg') no-repeat top; }
/*#recherche_div_menu input{ background: #ffffff url('./pics/spec_bg.jpg') repeat-x; }*/
#recherche_div_menu{ display: block;  overflow: hidden; background:none; float: right; }
#recherche_field{  display: block; overflow: hidden; float: left; width: 200px; height: 15px; border: 1px solid #aaaaaa; margin: 5px 0 5px 5px;
	background: white url(pics/recherche_field_icon.png) no-repeat 5px 3px; color: #333333; font-size: 11px;  padding-left: 20px;
	-moz-border-radius: 10px  0px 0px 10px;    -webkit-border-radius: 10px 0px 0px 10px;  box-shadow:inset 0px 5px 5px #dddddd; }
#recherche_button{ padding: 1px 2px 3px 2px; display: block; float: left; width: 40px; height: 15px; margin: 5px 5px 5px 0px; -moz-border-radius: 0px 10px 10px 0px ;    -webkit-border-radius: 0px 10px 10px 0px ; cursor:pointer;}
#recherche_div a{ width: 140px;  }

.ac_results {	padding: 0px;	border: 1px solid #AAAAAA;	background-color: white;	overflow: hidden;	z-index: 99999;}
.ac_results ul {	width: 100%;	list-style-position: outside; height: 300px; overflow: auto; list-style: none;	padding: 0;	margin: 0;}
.ac_results li {	text-align: left; margin: 0px;	padding: 2px 5px;	cursor: pointer;	display: block;	/* 	if width will be 100% horizontal scrollbar will apear 	when scroll mode will be used	*/	/*width: 100%;*/		font-size: 11px;	/* 	it is very important, if line-height not setted or setted 	in relative units scroll will be broken in firefox	*/	line-height: 15px;	overflow: hidden;}
.ac_loading {	background: white url('indicator.gif') right center no-repeat;}
.ac_odd {	background: #eeeeee; }
.ac_over {	background-color: #6E8FB3;	color: white;}



.button-offres{ height : 20px; margin: 10px 10 10px 30px; background:  url('./pics/button_bg.jpg') repeat; width: 130px; cursor:pointer;}

/********************************************************************************************************************/
/******* SPEC DIV  *******/
/********************************************************************************************************************/
.grey, .grey td{ border: 1px solid #aaaaaa;  background: #cccccc url("./pics/spec_grey_bg.jpg") repeat-x; }
div.focusDiv{ border: 1px solid #aaaaaa;  background: #ffffff ; }
div.focusDiv h2{ background: #ffffff ; color: #336596; margin:5px;}
div.focusDiv h3{ margin:5px; }
div.focusDiv p{ margin:5px; }
div.focusDiv a.more{ margin:5px; }
/*
#content-right div.specDiv{ width: 200px; }
#content-left-small div.specDiv{ width: 438px; }
#content-middle-small div.specDiv{ width: 298px; }

div.specDiv h2{ background: none; border: none; font-size: 16px; margin:5px 10px 0px 10px;}
div.specDiv h3{ background: none; font-size: 14px; color: #ff6600; margin:0px 10px 0px 10px;}
div.specDiv p{  display: block; background: none; font-size: 12px; color: #000000; margin:5px 10px 5px 10px;}
div.specDiv strong{ display: block; background: none; font-size: 14px;  margin:0px 0px 0px 0px; } /*ne pas mettre de couleur sinon pb avec les wysiwyg -> parrainage* /
div.specDiv strong.orange{ background: none; font-size: 18px; color: #FF6600; margin:0px 0px 0px 0px;  font-weight: normal;}
div.specDiv span.orange{ background: none; font-size: 18px; color: #FF6600; margin:0px 0px 0px 0px;  font-weight: normal;}
div.specDiv span.orangeBold{ background: none; font-size: 12px; color: #FF6600; margin:0px 0px 0px 0px;  font-weight: 700;}
*/

.orangeSpan{color: #FF6600;}


/********************************************************************************************************************/
/******* LES CONSEILS  *******/
/********************************************************************************************************************/
#home_les_conseils{height: 150px; border: 1px solid #aaaaaa;  background: #ffffff url("./pics/spec_bg.jpg") repeat-x; text-decoration:none;}
#home_les_conseils_content{margin-top:10px;}
#home_les_conseils li{ font-size: 11px; margin: 5px 0px 0px 0px;  background: url("./pics/tick.png") left bottom no-repeat; }
#home_les_conseils h2{ display: block ; overflow: hidden;  float: left;  height: 25px;  width: 300px; margin:  0px 0px 0px 5px ;
		background : none; border: none; color: #003366; font-size: 20px;  text-align: left; font-weight:normal;  }
#home_les_conseils a{ text-decoration:none; color: #003366;}
#home_les_conseils a:hover{ text-decoration:none; color: #003366;}
#home_les_conseils h2.title_votre_projet{  margin: 10px 0px 0px 10px ; }	
#home_les_conseils_texte{font-size: 15px; font-weight:700; color: #000000; margin-right: 5px; margin-left: 28px; margin-top:6px; display: block; line-height: 18px;font-size: 13px; color: #003366;}


#home_les_conseils h2{ text-indent: -9012px; background: url("./pics/home_button_les_conseils.png") left top no-repeat;width:170px; margin-top:15px;margin-left:15px;height:60px;}
a:hover h2#home_les_conseils_bouton { background-position:2px 2px;}


/********************************************************************************************************************/
/******* CONTACT *******/
/********************************************************************************************************************/
/*
a div.specDiv.Contact{ border: 1px solid #aaaaaa;  background: #ffffff url("./pics/contacter_bg_hover.png") no-repeat ;display: block; height: 137px; width: 199px;   }
a:hover div.specDiv.Contact{ border: 1px solid #aaaaaa;  background: #ffffff url("./pics/contacter_bg.jpg") no-repeat ;display: block; height: 137px; width: 199px;   }
.Contact_link:hover{ border: 1px solid #aaaaaa;  background: #cccccc url("./pics/spec_grey_bg.jpg") repeat-x; display: block; height: 137px; width: 199px;}

.div_contact_top_right{display: block ; overflow: hidden; width: 330px ;  float: left; margin: 0px 0px 0px 10px; font-size: 11px;}

.erreurContact{width:350px; margin:10px;}

.pSmallSize p{font-size:10pt;}
 
.souscrire_fonds_mail{ display:block; width:150px; height:150px;text-indent: -9012px; background: url("./pics/cercle_ecolo.jpg") left top no-repeat; margin: 0px 0px 10px 10px ; }


.h2Contact{ display: block ; overflow: hidden;  float: left;  height: 35px;  width: 200px; margin: 10px 10px ;
		background : none; border: none; color: #003366; font-size: 17px; font-weight: bold; text-transform: uppercase; text-align: left; }
.h2Contact2{ display: block ; overflow: hidden;  float: left;  height: 35px;  width: 700px; margin: 10px 10px 10px 10px ;
		background : none; border: none; color: #003366; font-size: 17px; font-weight: bold; text-transform: uppercase; text-align: left; }

.cadreContactTop{ display: block ; overflow: hidden; width: 720px ;  float: left; margin: 0px 0px 0px 10px; font-size: 11px;}
.div_contact_first{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 720px ;  float: left; margin: 20px 0px 0px 10px; font-size: 11px;}
.div_contact_middle{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 720px ;  float: left; margin: 30px 0px 0px 10px; font-size: 11px;}
.div_contact_bottom{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 720px ;  float: left; margin: 30px 0px 0px 10px; font-size: 11px;}

.cadreContact_half{ display: block ; overflow: hidden; width: 348px ;  float: left; margin: 10px 0px 10px 10px; font-size: 11px;}
.cadreContact{ display: block ; overflow: hidden; width: 720px ;  float: left; margin: 10px 0px 10px 10px; font-size: 11px;}
.cadreContactFirst{ display: block ; overflow: hidden; width: 720px ;  float: left; margin: 10px 0px 10px 10px; font-size: 11px;}
.cadreContact_noMargin{ display: block ; overflow: hidden; width: 720px ;  float: left; margin: 10px 0px 10px 0px; font-size: 11px;}

.cadreContact_half table{font-size:11px;}
.cadreContact_half p{font-size:11px;}
.cadreContact_half select{font-size:11px;}
.cadreContact table{font-size:11px;}
.cadreContact p{font-size:11px;}
.cadreContact select{font-size:11px;}

 
.cadreContact_Contact0{ display: block ; overflow: hidden; width: 180px ;  float: left; margin: 15px 20px 0px 0px; font-size: 11px;}
.cadreContact_Contact1{ display: block ; overflow: hidden; width: 250px ;  float: left; margin: 12px 5px 0px 0px; font-size: 11px;}
.cadreContact_Contact12{ display: block ; overflow: hidden; width: 250px ;  float: left; margin: 19px 5px 0px 0px; font-size: 11px;}
.cadreContact_Contact2{ display: block ; overflow: hidden; width: 190px ;  float: left; margin: 0px 0px 0px 0px; font-size: 11px;}

.trEmptyContact{height:25px;}
.trEmptyContactSmall{height:15px;}

.nosprite{display:inline;height:18px;overflow:hidden;padding-bottom:5px;padding-left:18px;}


.tdSameSizeContact{width:70px;}

.contactTel{color:#ff6600; font-size: 15px; font-weight: bold;}
.Contact .font11{font-size:11px;margin-top:6px;}
.Contact .font11_small{font-size:11px;margin-top:8px;}


.divContactEnvoye{margin:12px;}

*/

/*****PRIM'EXPERT****/
/*
.cadreExpertTop{ display: block ; overflow: hidden; width: 720px ;  float: left; margin: 0px 0px 0px 10px; font-size: 11px;}
.div_expert_first{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 720px ;  float: left; margin: 20px 0px 0px 10px; font-size: 11px;}
.div_expert_second{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 720px ;  float: left; margin: 30px 0px 0px 10px; font-size: 11px;}
.div_expert_third{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 720px ;  float: left; margin: 30px 0px 0px 10px; font-size: 11px;}
.div_expert_forth{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 720px ;  float: left; margin: 30px 0px 0px 10px; font-size: 11px;}
.div_expert_send{display: block ; overflow: hidden; width: 660px ;  float: left; margin: 0px 0px 0px 10px; font-size: 11px; text-align:center;}

#formulaire h3{ color : #003366; font-size: 16px; margin: 10px; font-weight:700;}	

.trEmptyContactExpert{height:35px;}
.trEmptyContactSmallExpert{height:20px;}
*/
/***souscrire***/
/*
.cadreContactSouscrire{ display: block ; overflow: hidden; width: 700px ;  float: left; margin: 10px 0px 10px 10px; font-size: 11px;}
.cadreContactSouscrire_half{ display: block ; overflow: hidden; width: 318px ;  float: left; margin: 10px 0px 10px 10px; font-size: 11px;}
.cadreContactSouscrire_noMargin{ display: block ; overflow: hidden; width: 700px ;  float: left; margin: 10px 0px 10px 0px; font-size: 11px;}

.cadreContactSouscrire_half table{font-size:11px;}
.cadreContactSouscrire_half p{font-size:11px;}
.cadreContactSouscrire_half select{font-size:11px;}
.cadreContactSouscrire table{font-size:11px;}
.cadreContactSouscrire p{font-size:11px;}
.cadreContactSouscrire select{font-size:11px;}

.div_contactSouscrire_first{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 700px ;  float: left; margin: 20px 0px 0px 10px; font-size: 11px;}
.div_contactSouscrire_middle{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 700px ;  float: left; margin: 30px 0px 0px 10px; font-size: 11px;}
.div_contactSouscrire_bottom{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 700px ;  float: left; margin: 30px 0px 0px 10px; font-size: 11px;}
.div_contactSouscrire_send{display: block ; overflow: hidden; width: 660px ;  float: left; margin: 0px 0px 0px 10px; font-size: 11px; text-align:center;}


.cadreContactSouscrire_Contact0{ display: block ; overflow: hidden; width: 680px ;  float: left; margin: 15px 20px 0px 0px; font-size: 11px;}
.cadreContactSouscrire_Contact1{ display: block ; overflow: hidden; width: 260px ;  float: left; margin: 15px 10px 0px 240px; font-size: 11px;}
.cadreContact_half_small{width:320px;}
.cadreContact_half_big{width:376px;}

.greyContact{ border: 1px solid #aaaaaa;  background: #f2f2f2 url("./pics/spec_grey_bg_clair2.png") repeat-x; }

*/

/********************************************************************************************************************/
/******* CONTACTS 23/07/10 *******/
/********************************************************************************************************************/


.div_contact{ border:1px solid #DDDDDD; display: block ; overflow: hidden; width: 720px ;  float: left; margin: 10px 0px 0px 0px; font-size: 12px; line-height: 18px; padding: 0 0 0 10px;}
.div_contact div.content_half{ width: 340px ;  }
.div_contact_send{display: block ; overflow: hidden; width: 700px ;  float: left; margin: 0px 0px 0px 0px; font-size: 11px;}
.buttonContact { margin: 10px 0 10px 300px; cursor:pointer; padding: 5px 15px 6px 15px; font-size: 16px;  }
#contact_input_newsletter {margin:0px;padding:0px;width:13px;height:13px}

#titre_contact_envoye{margin: 0px 0px 0px 10px ; font-size:20px; text-transform: uppercase; }

#titre_contactez_nos_conseillers_orange{width:750px;margin: 10px 0px 0px 0px ; font-size:20px; text-transform: uppercase;height:none; color:#FF6600;}
#titre_contactez_nos_conseillers{width:750px;margin: 10px 0px 0px 0px ; font-size:20px; text-transform: uppercase;height:none;}
.content_content h2#titre_contactez_nos_conseillers{height:auto;}
#contactez_nos_conseillers_texte{margin-top:5px;width:335px;}
.contactez_nos_conseillers_sous_texte{margin:5px 5px 34px 16px ;width:335px;font-size:10px;}
#contactez_nos_conseillers_formulaire input{width: 180px;height:18px}
#contactez_nos_conseillers_formulaire textarea{width: 180px; height:50px}
#contactez_nos_conseillers_formulaire select{width: 180px; }
#contactez_nos_conseillers_formulaire tr{height:25px;}
#contactez_nos_conseillers_formulaire .contactez_nos_conseillers_td_intitule{width:100px;}

.recevez_votre_documentation_texte{margin:5px 5px 20px 16px ;width:335px;font-size:10px;}
.realisez_votre_etude_gratuite_sous_texte{margin:5px 5px 20px 16px ;width:335px;font-size:10px;}


#recommander_scpi_formulaire .recommander_scpi_td_intitule{width:170px;}
#recommander_scpi_formulaire input{width:180px;height:18px}
#recommander_scpi_formulaire textarea{width:180px; height:50px}
#recommander_scpi_formulaire select{width:180px; }
#recommander_scpi_formulaire tr{height:25px;}


#les_conseils_gauche{}
#les_conseils_formulaire_gauche_div{}
#les_conseils_formulaire_gauche_div textarea{width:180px;font-size:11px;font-style:italic;height:65px;}
#les_conseils_formulaire_gauche_div select{width:180px; }
#les_conseils_formulaire_gauche_div tr{height:25px;}
#les_conseils_formulaire_gauche_div .les_conseils_td_intitule{width:100px;}

#les_conseils_formulaire{}
#les_conseils_formulaire input.les_conseils_formulaire_textbox{width:180px;height:18px}
#les_conseils_formulaire textarea{width:180px;font-size:11px;height:50px;}
#les_conseils_formulaire select{width:180px; }
#les_conseils_formulaire tr{height:25px;}
#les_conseils_formulaire tr.les_conseils_tr_margin{margin-top:5px;height:25px;}
#les_conseils_formulaire .les_conseils_td_intitule{width:100px;}

.les_conseils_sous_texte{margin:5px 5px 10px 16px ;width:335px;font-size:10px;}


/********************************************************************************************************************/
/******* ACCES CLIENT *******/
/********************************************************************************************************************/

.div_acces_client{margin:16px;}
ul.compte_client_menu{ display: block; height: 28px; overflow: hidden; margin: 5px 0 1px 10px; background: url("./pics/top_menu_current_blue_tab.png") repeat-x scroll 0 0 #336699; }
ul.compte_client_menu li{ display: block; float: left; margin: 0px; }
ul.compte_client_menu li a{ display: block; padding: 5px 10px 9px 10px; color: #ffffff; border-right: 1px solid #eeeeee;}
ul.compte_client_menu li a:hover, ul.compte_client_menu li a.active{ background: #003366; }
ul.compte_client_menu li a.last{ border-right:none; width: 92px;}

ul.compte_client_submenu{ display: block; height: 28px; margin: 0px 0 1px 10px; width: 100%; background: url("./pics/top_menu_background_gradient.png") repeat-x scroll 0 0 #EFEFEF;}
ul.compte_client_submenu li{ display: block; float: left; margin: 0px;}
ul.compte_client_submenu li a{ display: block; padding: 5px 10px 9px 10px; color: #333333; }
ul.compte_client_submenu li a:hover,ul.compte_client_submenu li a.active{ background: #666666; color: white;}

.table_compte_client{margin: 10px 0; border:1px solid #BBBBBB; font-size: 11px; width: 100% ; }
.table_compte_client td{border:1px solid #BBBBBB; font-weight:normal; text-align:right; margin: 0; padding: 2px 2px 5px 2px; }
.table_compte_client th{border:1px solid #BBBBBB; font-weight:normal; text-align:center; margin: 0;background: #E3E3E3; }
	/*background: #cccccc url(./pics/top_menu_background_gradient.png) repeat-x ;*/

.table_compte_client_perf{margin: 10px 0; border:1px solid #BBBBBB; font-size: 11px;  }
.table_compte_client_perf td{border:1px solid #BBBBBB; font-weight:normal; text-align:right; margin: 0; padding: 2px 2px 5px 2px; }
.table_compte_client_perf th{border:1px solid #BBBBBB; font-weight:normal; text-align:center; margin: 0; background: #E3E3E3;}

.table_profil_investisseur input[type=text] , input.small { width: 70px;  text-align: center; }
.table_profil_investisseur input[type=text].norman { width: 150px; }

.font9{ font-size: 9px; }

#div_demembrement{ text-align: left; }
.actus_list_compte_client li{ height: 20px; }

.ui-datepicker-title select{ padding: 0; -moz-box-sizing : border-box; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:  border-box; }

/********************************************************************************************************************/
/******* NEWSLETTER *******/
/********************************************************************************************************************/
#newsletter_field{  display: block; float: left; width: 180px; height: 20px; border: 1px solid #aaaaaa; margin: 0 10px;
	background: #ffffff url('./pics/spec_bg.jpg') repeat-x; color: #333333; font-style: italic; font-size: 11px; }
#newsletter_button{ display: block; float: right; width: 40px; height: 25px; margin: 5px 10px; cursor:pointer; padding: 2px; 
	 -moz-border-radius: 7px;  -webkit-border-radius: 7px;}

.rightSansUnderline a{text-decoration:none;}
.rightSansUnderline a:hover{text-decoration:none;}
.rightSansUnderlineA{text-decoration:none;}
.rightSansUnderlineA:hover{text-decoration:none;}
/********************************************************************************************************************/
/******* FEATURE LIST  *******/
/********************************************************************************************************************/
div#feature_list { width: 440px; height: 200px; overflow: hidden; position: relative; background:  url('./pics/feature_list_tab_bg.jpg') repeat; }
div#feature_list ul { position: absolute; top: 0; list-style: none; padding: 0;margin: 0; }
ul#tabs {left: 0; z-index: 2; width: 118px; }

ul#tabs li { font-size: 12px;  }
ul#tabs li img { padding: 5px; border: none; float: left; margin: 10px 10px 0 0; }
ul#tabs li a { color: #000000; text-decoration: none; display: block; padding: 0px; height: 67px; outline: none; 
		}
/*		background:  url('./pics/feature_list_tab_bg.jpg') no-repeat; border-left: 1px solid #aaaaaa;  border-bottom: 1px solid #aaaaaa;}*/
ul#tabs li a:hover { text-decoration: none; }
ul#tabs li a.current { background:  url('./pics/feature_list_tab_current_bg.png') no-repeat; color: #ffffff; }
ul#tabs li a.current h3 { color: #ffffff; }
ul#tabs li a.current:hover { text-decoration: none; cursor: default; }  
#tabs h3 { margin: 0px 0px; display: block; width: 80px; overflow: hidden;  padding-top: 20px;
	text-indent: 5px; font-size: 12px; text-transform: uppercase; font-weight: normal; text-align: center;  color: #000000;}


ul#output { right: 0; width: 355px; height: 200px; position: relative; }
ul#output li { position: absolute; width: 355px; height: 200px; }
ul#output li a, ul#output li a.visited {position: absolute; bottom: 10px; right: 10px; padding: 8px 12px; text-decoration: none; font-size: 11px; color: #FFF; background: #ff6600; -moz-border-radius: 5px; }
ul#output li a:hover { background: #003366; } 


/********************************************************************************************************************/
/******* FICHE  *******/
/********************************************************************************************************************/
#content_fiche { width: 750px ; display: block ; overflow: hidden; background:#ffffff; margin-left: 10px; float: left;}
#content_fiche h2{ background:none; border: none; width: 750px ; display: block ; overflow: hidden;  font-size: 17px;}

div#fiche { width: 750px ; display: block ; overflow: hidden; background:#ffffff url("./pics/fiche_bg.jpg") repeat-y;  float: left;}
div#ficheSouscrire { width: 720px ; display: block ; overflow: hidden; float: left; margin-left:15px;}
div#header_fiche { width: 750px ; height: 35px; display: block ; overflow: hidden; background:#ffffff url("./pics/fiche_top_bg.jpg") no-repeat bottom ;  float: left;} 
div#footer_fiche { width: 750px ; height: 21px; display: block ; overflow: hidden; background:#ffffff url("./pics/fiche_bot_bg.jpg") no-repeat;  float: left;} 
div.cadreFiche{ display: block ; overflow: hidden; width: 700px ;  margin: 0px 0px 0px 15px ; float: left; padding: 10px; font-size: 11px;}
div.cadreFicheSmaller{ display: block ; overflow: hidden; width: 660px ;  margin: 0px 0px 0px 0px ; float: left; padding: 10px; font-size: 11px;}
div#fiche div.cadreFiche_half{ display: block ; overflow: hidden; width: 330px ;  float: left; margin: 0px 0px 0px 10px; font-size: 11px;}
div#fiche div.cadreFiche_half_noMargin{ display: block ; overflow: hidden; width: 330px ;  float: left; margin: 0px 0px 0px 0px; font-size: 11px;}
div#fiche div.cadreFiche_half_bigMargin{ display: block ; overflow: hidden; width: 250px ;  float: left; margin: 0px 0px 0px 80px; font-size: 11px; text-align:right;}
div.cadreFiche h3{ color: #003366; font-size: 15px; font-weight: bold; background:#e3e3e3 url("./pics/h2_bg.jpg") repeat-x; 
	border-left: 1px solid #efefef; border-right: 1px solid #efefef;  margin: 0px 0px 10px 0px;}
#content_fiche div.cadreFiche h2.h2SubTitle , h2.h2SubTitle{ color: #003366; font-size: 15px; font-weight: bold; background:#e3e3e3 ; 
	margin: 0px 0px 10px 0px; width:700px; padding: 2px 0 0 5px; }
#content_fiche div.cadreFiche h2.h2SubTitleSmall{ color: #003366; font-size: 15px; font-weight: bold; background:#e3e3e3 ; 
	margin: 0px 0px 10px 0px; padding: 2px 0 0 5px;  width:330px;}
	
div.cadreFiche p{margin:10px 25px 10px 25px;}	

.cadreFicheActu{ display: block ; overflow: hidden; width: 670px ;  margin: 0px 0px 20px 25px ; float: left; padding: 0px; font-size: 11px;}

ul#onglets_fiche{ list-style-type: none; display: block ; overflow: hidden; 
	margin-left: 10px; margin-right: 0px; } 
ul#onglets_fiche li{ display: block ; overflow: hidden; float: left;   height: 35px; padding: 0px ; width: 86px; 
		background:#0066FF url("./pics/fiche_onglet_passif.jpg") no-repeat ; text-align: center;  line-height: 10px;} 
ul#onglets_fiche li a, ul#onglets_fiche li a:visited{ display: block ; color: #000000; font-weight: normal; text-decoration: none; height: 30px;  padding-top: 7px; font-size: 11px;  font-weight: bold;}
ul#onglets_fiche li.selected {  background:  url("./pics/fiche_onglet_actif.jpg") no-repeat ;   }
ul#onglets_fiche li#onglet_performance {  width: 100px; background:#0066FF url('./pics/fiche_onglet_passif-old.jpg') no-repeat ;    }
ul#onglets_fiche li#onglet_performance.selected { width: 100px;  background:  url("./pics/fiche_onglet_actif-old.jpg") no-repeat ;   }
ul#onglets_fiche li#onglet_documentation {  width: 110px; background:#0066FF url('./pics/fiche_onglet_passif-doc.jpg') no-repeat ;    }
ul#onglets_fiche li#onglet_documentation.selected { width: 110px;  background:  url("./pics/fiche_onglet_actif-doc.jpg") no-repeat ;   }

#content_fiche h2.documentation_rubrique{ font-size: 14px; }


ul#onglets_fiche li span{ float: left; margin-left: 5px; padding-bottom: 0px;}

div.cadreFiche table{ display: block ; margin:0px 5px 0px 10px; float: left; font-size: 11px;}
div.cadreFiche table td { padding: 2px 5px;   }
div.cadreFiche .tableMarche{ width:95% }
div.cadreFiche .tableMarche td { padding: 2px 4px;   }
div.cadreFiche .table_marche2 td { padding: 2px 0px;   }
div.cadreFiche .table_marche_cases_retrecies{ width:95% }
div.cadreFiche .table_marche_cases_retrecies td { padding: 2px 2px;   }
div.cadreFiche .tablePerf td { padding: 2px 0px;   }
div.cadreFiche table td.noPaddingo { padding: 1px 3px;   }
div.cadreFiche table td.noPadding { padding: 4px 5px;   }
div.cadreFiche table td.tdCadreLeft { font-weight: bold;  width:220px; }
div.cadreFiche table td.tdCadreLeft2 { font-weight: bold;  width:250px; }
div.cadreFiche table td.tdCadreLeftSF { font-weight: bold;  width:120px; }
div.cadreFiche table td.tdCadreLeftSmall{ font-weight: bold;  width:170px; }
div.cadreFiche table td.tdCadreLeftRatios { font-weight: bold;  width:225px; }
div.cadreFiche table td.tdCadreRightRatios { text-align: right; }
div.cadreFiche table td.tdCadreLeftMarche { font-weight: bold;  width:280px; }
div.cadreFiche table td.tdCadreRightMarche1 { text-align: right; width:90px;}
div.cadreFiche table td.tdCadreRightMarche2 { text-align: right; width:105px;}
div.cadreFiche table td.tdCadreLeftOPCI { font-weight: bold;  width:300px; }
div.cadreFiche table td.tdCadreRightOPCI { text-align: right; width:60px;}
div.cadreFiche table tr.trCadreRight { text-align: right;   }

div.cadreFiche table td.tdHeightLexique { height:19px; }

.trHeightRatios{height:32px;}
.tableRatiosMiddle{margin-top:40px;}

.smallSize{font-size:9px;}

.trEmpty{height:20px;}
.trEmptyInter{height:25px;}
.trEmptyBig{height:30px;}
.trEmptySmall{height:7px;}

.tdalignright{ text-align: right; }
.tdbordersoft{ border-bottom: 1px dotted #aaaaaa; }


.socgestion_div{border: 1px solid #777777;width:285px;display:block;overflow:hidden;}
div.cadreFiche .socgestion{margin:0; background: #ffffff url("./pics/spec_bg.jpg") repeat-x; }
div.cadreFiche .socgestion td { padding: 5px;   }
.tdbordersoft2{ border-bottom: 1px dotted #aaaaaa; width:280px; margin:0; padding:0; color: #003366; }

.table_perf{width:100%;text-align:right;font-size:10px; border-collapse: separate;}
.tr_perf{font-size:10px;}
.td_border_perf{border:1px solid #BBBBBB;width:8%;}
.td_border_title_perf{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ; font-weight:700; width:120px;}
.td_border_annee_title_perf{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700;width:8%;text-align:right;}
.div_table_perf{margin:20px 0px 20px 0px;}

.table_synth{width:320px; overflow: none;}
div.cadreFiche table.table_synth_noMargin{width:330px; overflow: none;margin-right:0px;margin-left:5px;}
.table_synth tbody{width:320px;}
.td_border_synth{border:1px solid #BBBBBB;width:17%;font-size:10px; text-align: right; padding-right: 3px; }
.td_border_title_synth{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700; font-size:10px; text-align: center;}
.td_border_annee_title_synth{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700;width:16px;}
.div_table_synth{margin:20px 0px 20px 0px;}


/*
.synthese_demande_info #synthese_bouton_info{ text-indent: -9012px; background: url("./pics/home_button_demande_info.png") left top no-repeat;width:218px; height:50px;margin-right:10px;}
a:hover h2#synthese_bouton_info { background-position:2px 2px;}
*/


#table_border_title_synth td{padding:2px 4px;}
/*
.tr_border_title_synth{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700; font-size:11px;}
.tr_border_title_synth td{border:1px solid #BBBBBB; border-right:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700; font-size:11px;}
*/
#synthese_fonds_button{margin:5px 0px 0px 0px;width:75px;}
.synthese_fonds_checkbox{margin:0px 0px 0px 0px;width:13px;height:13px}

.table_patr{width:330px;text-align:center; border-collapse: separate;}
div.cadreFiche table td.td_border_patr{border:1px solid #BBBBBB;width:15%;font-size:11px;padding:2px 2px;}
.td_border_title_patr{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700; width:120px;font-size:11px;}
div.cadreFiche table td.td_border_title_patr_noBold{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ; width:160px;font-size:10px;padding:2px 2px;}
div.cadreFiche table td.td_border_annee_title_patr{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700;width:15%;padding:2px 2px;}
.div_table_patr{margin:20px 0px 20px 0px;}

.table_marche{width:320px;text-align:center;margin-top:10px; border-collapse: separate;}
.table_marche2{width:320px;text-align:center;}
.td_border_marche{border:1px solid #BBBBBB;width:17%;font-size:10px;}
.td_border_marche2{border:1px solid #BBBBBB;width:19%;font-size:10px;}
div.cadreFiche table td.td_border_marche3{border:1px solid #BBBBBB;width:19%;font-size:10px;padding: 2px 2px;}
.td_border_title_marche{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ; font-weight:700; width:120px;font-size:10px;}
.td_border_title_marche2{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ; font-weight:700; width:120px;font-size:10px;}
.td_border_annee_title_marche{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ; font-weight:700;width:17%;font-size:10px;}
.td_border_annee_title_marche2{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700;width:19%;font-size:10px;}
div.cadreFiche table td.td_border_annee_title_marche3{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700;width:19%;font-size:10px;padding: 2px 2px;}
.div_table_marche{margin:20px 0px 20px 0px;}
.tr_border_title_marche{border:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700; font-size:11px;}
.tr_border_title_marche td{border:1px solid #BBBBBB; border-right:1px solid #BBBBBB; background: #ddddff url(./pics/spec_grey_bg.jpg) repeat-x ;font-weight:700; font-size:11px;}


.divBorder{border:1px solid #BBBBBB;margin-top:8px;}

.marginReduiteFiscale{margin-left:20px;}

.anneeFiches{font-size:10px;}


#chart_dividende_prix_perf{margin-top:20px;}

/********************************************************************************************************************/
/******* SOCIETE de GESTION   *******/
/********************************************************************************************************************/

div.cadreFiche_societe_gestion{margin:0px;width:730px;}
div.cadreFiche_societe_gestion h2.h2_societe_gestion_titre{ color: #003366; font-size: 15px; font-weight: bold; background:#e3e3e3 ; 
	margin: 0px 0px 10px 0px; width:700px; padding: 2px 0 0 5px;}
div.cadreFiche_societe_gestion h2.h2_societe_gestion{ color: #003366; font-size: 15px; font-weight: bold; background:#e3e3e3 ; 
	margin: 0px 0px 10px 0px; width:700px; padding: 2px 0 0 5px;}

div.cadreFiche_half_noMargin{ display: block ; overflow: hidden; width: 330px ;  float: left; margin: 0px 0px 0px 0px; font-size: 11px;}
	
	
	
	
/******* CAROUSEL   *******/
.carousel ul{ display: block; overflow: hidden; margin: 10px; width: 700px; height: 150px; }
.carousel ul li{ display: block; overflow: hidden; margin: 10px; width: 115px; height: 150px; float:left;  }
.carousel ul li img{ border: 1px solid #aaaaaa; }

.navlinks{ display: block; overflow: hidden;  border: 1px solid #aaaaaa; width: 200px; height: 20px; margin: 0px auto; }
/********************************************************************************************************************/
/******* CONTENT   *******/
/********************************************************************************************************************/
.content_content { display: block ; overflow: hidden;  margin-left: 10px; margin-bottom: 15px; padding-bottom: 20px; float: left; width: 750px ; 
	background: #FFFFFF ;  /*border: 1px solid #cccccc;*/}
.content_half{ display: block ; overflow: hidden;  margin-right: 15px; margin-bottom: 5px; padding-bottom: 5px; float: left; width: 350px ; 
	background: #FFFFFF ;}
.content_content_Taille_Fixe{height:430px;}
.content_content h2{margin: 15px 0px 7px 0; clear: both;}
.ppage { width: 730px; margin: 0px 20px 10px 0px; height: inherit; display: block; float: left;}
	
/*		
div.content_content h2.title_les_scpi{ margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px;  }
div.content_content h2.title_offres_prim{ margin: 10px 10px 0px 16px ; font-size:20px; }
div.content_content h2.title_les_fonds{ text-indent: -9012px; background: url("./pics/title_les_fonds.png") left top no-repeat; margin: 0px 0px 10px 10px ; }
div.content_content h2.title_votre_projet{ text-indent: -9012px; background: url("./pics/title_votre_projet.png") left top no-repeat; margin: 0px 0px 10px 10px ; }
div.content_content h2.title_actualites{ margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px;  }
div.content_content h2.title_lexique{ margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px;  }
div.content_content h2.title_tout_savoir{  margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px;  }
div.content_content h2.title_outils{ margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px;  }
div.content_content h2.title_comparateur{ margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px;  }
div.content_content h2.title_simulateurs{ margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px; }
div.content_content h2.title_recherche_avancee{ margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px; }
.title_contact{ text-indent: -9012px; background: url("./pics/title_contact.png") left top no-repeat; margin: 0px 0px 10px 0px ; }
.title_contact2{ text-indent: -9012px; background: url("./pics/title_contact.png") left top no-repeat; margin: 0px 0px 10px 10px ; }


div.content_content h2.title_scpi-de-rendement{ margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px; width:500px; }
div.content_content h2.title_scpi-fiscales{ margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px; width:500px; }
div.content_content h2.title_opci{ margin: 0px 0px 0px 10px ; margin-left:16px; margin-top:10px;font-size:20px; width:500px;}

div.content_content em{ color: #003366; display: inline-block; margin-right: 3px; }
div.content_content p{  }


h2.page_detail_title{ height:auto; display: block ; overflow: hidden;  float: left;  width: 700px; margin: 10px 10px ;
		background : none; border: none; color: #003366; font-size: 17px; font-weight: bold; text-transform: uppercase; text-align: left; }
*/
/********************************************************************************************************************/
/******* ACTUS   *******/
.actualites { display: block; overflow: hidden; width: 710px; margin: 0px 0px 20px 0px ; padding: 0px;  border: 1px solid #aaaaaa; float:left;}
a:hover.actualites { background: #cccccc url("./pics/spec_grey_bg.jpg") repeat-x; text-decoration: underline;}
/*Fiches societe de gestion*/
.actualites_soc_gestion{ margin: 0px 0px 10px 25px ;}



.actualites.tout_savoir{ float: left; width: 350px; height: 120px; }
.actualites.tout_savoir p { margin: 10px; }
a:hover.actualites.tout_savoir{ text-decoration: none; }

.actualites a:hover{text-decoration: underline;}
.actualites h3{ color : #003366; font-size: 16px; margin: 10px;  }	
.actualites p{ color : #000000; font-size: 12px; margin: 10px;  }
.actualites p.vcenter{ margin: 25px 10px 10px 10px;  }	
.actualitesold b{ color : #000000; font-size: 12px; margin: 5px 10px 5px 10px;  text-indent: 15px; background: url("./pics/tick.png") left bottom no-repeat; } 
.actualites img, .illustr{  margin: 0px 10px 10px 10px; border: 1px solid #aaaaaa; background: #ffffff;}	
.actualites_infos{ display: block; overflow: hidden; height: 15px; font-size: 11px; color: #333333; margin: 0 ; }
.actualites_content{ margin: 10px 0px 0px 0px ; }
.pagination { display: block; overflow: hidden;   padding: 0px; text-align: center; }
.pagination_margin_small{width:750px; margin: 35px 7px 5px 0px ; float:left;}
.pagination_margin_big{ width:750px; margin: 35px 0px 5px 0px ; }
.pagination_right{ width:200px; margin: 0px ; float:right; }

.pagination a, .pagination a:visited { display: inline-block; overflow: hidden;  width: 30px; height: 17px; text-align: center;
	background: #6E8FB3; border: 1px solid #999999; color: white; font-weight: bold; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; text-shadow:  0px -1px 1px #000;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  }
.pagination strong { display: inline-block; overflow: hidden;  width: 30px; height: 17px; text-align: center;
	background: #aaaaaa; border: 1px solid #999999; color: white; font-weight: bold; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; text-shadow:  0px -1px 1px #000;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  }

.pagination a.more, .pagination a:visited.more { display: block; overflow: hidden;  float: right; margin: 0px 5px;
		color: #000000; font-weight: bold; font-size: 11px; text-decoration: none; background:  none; border:  none; width: auto;  }


.tableBorderActu{border:1px solid #BBBBBB;width:100%}
.tableBorderActu td{border:1px solid #BBBBBB;}
.tableBorderActuTd10{width:10%;}
.tableBorderActuTd15{width:15%;}
	
.outilsClassDiv{margin:0 16px 15px;width:718px;}
	
/******* OFFRES PRIM  *******/
#myRoundaboutDiv{  position: relative;display: block; overflow: hidden; width: 750px; height: 240px;    }
#myRoundabout{ width: 500px; height: 240px; margin: 0px 80px ; }
#myRoundabout img{ width: 120px; border: 1px solid #cccccc;   }

#myRoundaboutnext{ display: block;overflow: hidden; width: 24px; height: 200px; position: absolute; top: 10px; left: 15px; border: 0px solid #cccccc; z-index:300;}
#myRoundaboutnext_ico , #myRoundaboutprevious_ico { display: block; height: 13px; margin-top: 92px; }
#myRoundaboutprevious{ display: block;overflow: hidden; width: 24px; height: 200px; position: absolute; top: 10px; left: 700px; border: 0px solid #cccccc; z-index:300;}

.promobloc{  width: 710px; height: 312px; }
.promobloc img{ float: left; border: 1px solid #003366; margin: 10px;  }
.promobloc p, .promobloc a:hover{ margin: 10px; text-decoration: none; }

.roundabout-holder {	list-style: none;  	 }
.roundabout-moveable-item {	width: 122px; height:123px; 	cursor: pointer; }
.offres_prim_div{  display: block; overflow: hidden; height:20em;  cursor: pointer; border: 1px solid grey;  }
.offres_prim_div h3{ display: block; height:1.4em;  font-size: 1.4em;	}
.offres_prim_div p{ display: block; font-size: 12px;	}
.offres_prim_div a, .offres_prim_div a:visited{ display: block; font-size: 12px;	 font-weight: bold; color: #003366; position: absolute; bottom: 5px; }
.offres_prim_div img {	width: 150px;   float: left; margin: 1em; }
.roundabout-in-focus {	cursor: auto;	border: 1px solid #003366;}

.main_image  { width: 507px; height: 330px;	float: left; background: #003366 ;position: relative;	margin: 15px 0px 15px 0px; padding: 0px; overflow: hidden; color: #000000; border-left: none; border-right: 1px solid #aaaaaa; border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; z-index:0;}
.main_image p {	font-size: 12px; line-height: 12px; margin: 10px;		}
.main_image h3 {	display: none; font-size: 16px; line-height: 12px; margin: 10px; font-weight: bold;		}

.main_image .block small {margin-left: 10px;}
.main_image .desc{	position: absolute;		bottom: 0;	left: 0; width: 100%;	display: none; 	}
.main_image .block{	overflow: hidden;	width: 100%; border-top: 1px solid #aaa; background: #ffffff;}
.main_image a.collapse { background: url(btn_collapse.gif) no-repeat left top;	height: 27px; width: 93px;text-indent: -99999px;	position: absolute;	top: -27px;	right: 20px;}
.main_image a.show {background-position: left bottom;}
	
	
	
.image_thumb  {  float: left;   overflow: hidden; width: 200px;  height: 330px;	margin: 15px 0px 15px 17px  ;  background: #ffffff;    border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;border-right: none;}
.image_thumb img {   border: 1px solid #ccc;   margin: 5px 5px 5px 5px;   background: #ffffff;   float: left; width: 50px; height: 50px;}
.image_thumb ul {  margin: 0;  padding: 0; list-style: none;}
.image_thumb ul li{   overflow: hidden;  margin: 0px;    padding: 0px;  background: #cccccc url("./pics/spec_grey_bg.jpg") repeat-x; width: 200px; height: 66px;  float: left;  }
.image_thumb ul li.hover {  background: #ffffff url("./pics/spec_bg.jpg") repeat-x;   cursor: pointer;}
.image_thumb ul li.active {  background: #cccccc url("./pics/offres_onglet_active.jpg") repeat; cursor: default;}


.image_thumb ul li .block {float: left; margin-left: 0px; padding: 0; width: 138px;}
.image_thumb ul li p{display: none;}
.image_thumb ul li h3 { font-size: 14px; line-height: 16px;  font-weight: bold;}
.image_thumb .block_centered h3{margin:25px 0px 0px 0px;text-align:center;}
.image_thumb .block_centered_2_lignes h3{margin:15px 0px 0px 0px;text-align:center;}

.divTickoffres{ width:20px;height:20px; display:block; font-size: 11px; margin: 0px 0px 10px 10px;  background: url("./pics/tick.png") left bottom no-repeat; float:left;}
.divAfterTickOffres{width:160px;height:40px;float:left;margin: 0px 0px 0px 5px;}



/******* LEXIQUE *******/

/* TOOL TIPS*/
.tooltip{ position: absolute; top: 15px; left: 0px;  width: 300px; display: block; background: #cccccc url("./pics/spec_grey_bg.jpg") repeat-x;	 border: 1px solid #aaaaaa; padding: 5px; 
	text-transform: none; z-index: 12; color: black; font-size: 11px; font-style:none;
}
.tooltip b{ background: none; color: black; font-size: 11px;}
.tooltip p{ background: none; color: black; font-size: 11px;}
em { font-style:italic; cursor: help;  z-index: 10; position: relative;}

a.lexique, a:hover.lexique{ font-weight: inherit; cursor: help; text-decoration: none;  }

.lexique_keyword { display: block; width: 200px;  margin: 5px 10px 5px 0; height: 30px; float: left; text-transform: uppercase;}
.lexique_keyword a { display: block; width: 200px; height:30px; }

.divTickLexique{ width:15px;height:15px; display:block; font-size: 11px; margin: 0px 0px 0px 2px;  background: url("./pics/help_lexique.png") left bottom no-repeat; float:left;}
.divBeforeTickLexiqueBold{float:left;margin: 1px 0px 0px 0px;font-weight:700; color: #000000; }
.divBeforeTickLexique{float:left;margin: 1px 0px 0px 0px;}

/****************************************************************************
  TABLE SORTER TABLEAU DE FONDS
*****************************************************************  */
table.tablesorter {	border: 1px solid #aaaaaa; 	background-color: #CDCDCD;	margin:5px 0px;	width: 100%; font-size: 11px; text-align: left;}
.tablesorterRight { text-align: right;}

table.tablesorter thead tr {	color: #ffffff; height: 30px; 
	background: #336699 url("./pics/top_menu_current_blue_tab.jpg") repeat-x; border: 1px solid #cccccc;	font-size: 8pt;	}
table.tablesorter thead tr th  { background:  url("./pics/bg.gif") no-repeat center left; border: 1px solid #cccccc; padding: 4px;}
table.tablesorter thead tr .header {	height: 30px;  background: #336699 url("./pics/top_menu_current_blue_tab.png") repeat-x 0 -9px;	cursor: pointer;}
table.tablesorter tbody tr.notre_selection  td{ background-color:#FFEAD4 ; }
table.tablesorter tbody tr.notre_selection  td{ background-color:#FFEAD4 ; }
table.tablesorter tbody td { color: #000000; padding: 6px 3px 0px 3px;	background-color: #FFF;	vertical-align: top; border: 1px solid #cccccc;}
table.tablesorter tbody tr.odd td {	background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp {	background: url("./pics/asc.gif") no-repeat center right;}
table.tablesorter thead tr .headerSortDown {	background: url("./pics/desc.gif") no-repeat center right;}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #006699;}

.buttonTableau{ display: block; overflow: hidden; background:  url('./pics/button_bg.jpg') repeat-x; 
	border: 1px solid #999999; color: white; font-weight: bold; margin: 0px 15px 5px 15px ; cursor:pointer;}

.tdRightTableau{text-align:right;float:right;}
	
/****************************************************************************
  LES INFOS
*****************************************************************  */
.h2Info{ background:none; border: none; width: 320px ; display: block ; overflow: hidden; float: left; font-size: 18px;color: #003366;  margin: 10px 0px 10px 10px ;}
.h2Info2{ background:none; border: none; width: 320px ; display: block ; overflow: hidden; float: left; font-size: 18px;color: #003366;  margin: 10px 0px 10px 0px ;}
	
.infos { display: block; overflow: hidden; width: 710px; margin: 0px 0px 10px 17px ; padding: 0px;  border: 1px solid #aaaaaa; 
	background: #ffffff url("./pics/spec_bg.jpg") top repeat-x; float:left;}

a:hover.infos { background: #cccccc url("./pics/spec_grey_bg.jpg") repeat-x; text-decoration: none;}

.infos h3{ color : #003366; font-size: 16px; margin: 10px;  }	
.infos p{ color : #000000; font-size: 12px; margin: 10px;  }
.infos img, .illustr{  margin: 0px 10px 10px 10px; border: 1px solid #aaaaaa; background: #ffffff;}		

.infosOrange{color:#FF6600;}

.infosTop1{margin-top:50px;}
.infosTop2{margin-top:60px;}
.infosTop3{margin-top:70px;}

.noJustify{text-align:left;}

.content_content h2.h2_les_infos{width:330px;height:18px;text-transform:none;font-weight:normal;font-size:16px;}
/****************************************************************************
  LES SCPI
*****************************************************************  */
.content_content h2.h2Scpi{ background:none; border: none; width: 320px ; display: block ; overflow: hidden; float: left; font-size: 18px;color: #003366;  margin: 10px 0px 10px 10px ;height: 32px;font-weight: normal; text-transform: none; }
.content_content h2.h2Scpi2{ background:none; border: none; width: 320px ; display: block ; overflow: hidden; float: left; font-size: 18px;color: #003366;  margin: 10px 0px 10px 10px ;height: 35px;font-weight: normal; text-transform: none; }

.scpiPage { display: block; overflow: hidden; width: 710px; margin: 0px 0px 10px 17px ; padding: 0px;  border: 1px solid #aaaaaa; 
	background: #ffffff url("./pics/spec_bg.jpg") top repeat-x; position: relative; float:left;}

a:hover.scpiPage { background: #cccccc url("./pics/spec_grey_bg.jpg") repeat-x; text-decoration: none;}

.scpiPage h3{ color : #003366; font-size: 16px; margin: 10px;  }	
.scpiPage p{ color : #000000; font-size: 12px; margin: 10px;  }
.scpiPage img, .illustr{  margin: 0px 10px 10px 10px; border: 1px solid #aaaaaa; background: #ffffff;}		
.infos .button, .scpiPage .button{  text-align: center; padding-left: 15px; font-size: 12px; }		

.scpiPageOrange{color:#FF6600;}

.scpiPageTop1{margin-top:50px; }
.scpiPageTop2{margin-top:60px;}
.scpiPageTop3{margin-top:60px;}

.scpiTitleMargin{margin-bottom:15px;}

.divTickSPCI{ width:20px;height:20px; display:block; font-size: 11px; margin: 0px 0px 10px 10px;  background: url("./pics/tick.png") left bottom no-repeat; float:left;}
.divAfterTickSPCI{width:300px;height:20px;float:left;margin: 3px 0px 0px 5px;}
.divTickSPCIContent{width:330px;float:left;margin: 0px 0px 10px 10px;}


/****************************************************************************
   INVESTIR SCPI OPCI
*****************************************************************  */
div.content_content h2.title_investir_scpi_opci{ width:730px;margin: 10px 0px 0px 0px ; font-size:20px;text-transform: uppercase;height:25px; }
#title_investir_scpi_opci_div{ float:left;margin: 0px 0px 0px 16px ; }
#title_investir_scpi_opci_sous_titre{ float:left;margin: 0px 0px 15px 16px ; }

#investir_scpi_opci_box_texte{margin-top:40px;height:190px;}


#investir_scpi_opci_texte{float:left;margin: 5px 0px 0px 16px ;}
.investir_scpi_opci_texte_title{float:left;font-size:18px;width:730px;margin:15px 0px 10px 0px;font-weight:700;}
.investir_scpi_opci_texte_title h2{float:left;font-size:18px;width:730px;margin:0;font-weight:700;text-transform:none;height:22px;color:#000000;}
.investir_scpi_opci_texte_sous_title{float:left;font-size:12px;width:730px;font-weight:700;}
.investir_scpi_opci_texte_sous_title2{float:left;font-size:12px;width:730px;font-weight:700;margin-top:10px;}
.investir_scpi_opci_texte_paragraphe{float:left;width:730px;margin-top:5px;}
.investir_scpi_opci_texte_last_paragraphe{float:left;width:730px;margin-top:30px;}
.investir_scpi_opci_texte_paragraphe ul{list-style-type:disc;}
.investir_scpi_opci_texte_paragraphe li{list-style-type:disc;margin-left:15px;}


.investir_scpi_opci_texte_boutons_div1{float:left;margin-top:20px;margin-left:55px;width:325px;}
.investir_scpi_opci_texte_boutons_div2{float:left;margin-top:20px;width:325px;}


#investir_scpi_opci_texte_bouton1{ display:block; text-indent:-9000px;width:255px; height:50px; text-decoration:none; color: #000000; background:#FFFFFF url("./pics/realisez_etude_gratuite.png") no-repeat;}
#investir_scpi_opci_texte_bouton1:visited{ color:#000000;}
#investir_scpi_opci_texte_bouton1:hover{  width:255px; height:50px; text-decoration:none; color: #000000;background-position:2px 2px;}

#investir_scpi_opci_texte_bouton2{ display:block; text-indent:-9000px;width:255px; height:50px; text-decoration:none; color: #000000; background:#FFFFFF url("./pics/accedez_aux_offres.png") no-repeat;}
#investir_scpi_opci_texte_bouton2:visited{ color:#000000;}
#investir_scpi_opci_texte_bouton2:hover{  width:255px; height:50px; text-decoration:none; color: #000000;background-position:2px 2px;}


/****************************************************************************
  HOME
*****************************************************************  */
.aNoDeco{text-decoration:none;}
.aNoDeco:hover{text-decoration:none;}

/****************************************************************************
  PUBLICITES
*****************************************************************  */
#header-pub-div{margin:10px 0 5px 0; float:left; }

/****************************************************************************
  ADMIN
*****************************************************************  */
.menu{padding-left:15px;}
#menuAdminHorizontal{width:100%; height:160px;float:left;}

#rightAdmin{width:70%; margin:10px;float:left;}
#totalAdmin{width:90%; margin:10px;float:left;}
#rightAdminTitle{font-size:16pt; width:70%; margin:10px;float:left;text-align:center;font-weight:700;}

#leftAdminMenuData{width:220px;float:left;border:1px black solid;margin:10px;}

.erreur{font-size:10px; display:block;}
.erreur p{color:red;font-size:10px;}
#titlePage{font-size:14pt; font-weight:700; text-align:center;}

.menuAdminWidth{width:200px;}

#tmi_table_data{padding:2px;}
.tmi_table_data_td{border:1px solid black;}

.tableBorderMinMax{border:1px solid #BBBBBB;width:100%}
.tableBorderMinMax td{border:1px solid #BBBBBB;}

.alterneBackground{ background: #ffead4; }


/*
#menu { width: 980px; height: 30px; display: block ; overflow: hidden; background:#003366; }	

#menu ul li { position: relative; display: block; float: left; border-left: 1px solid #336666; border-right: 1px solid #6699CC; }
#menu ul li a{ height: 30px; display: block; overflow: hidden; float: left; padding: 6px 12px 0px 10px; background:#003366; 
	color: #ffffff; text-decoration: none; text-transform: uppercase; font-weight: normal; font-size: 14px;   }

#menu ul li a.menu_home{ background:#003366 url("./pics/menu_home.jpg") repeat-x; text-indent: -9012px; width: 50px;  padding: 0px; }
#menu ul li a:hover.menu_home{ background:#003366 url("./pics/menu_home.jpg") 0 -30px  no-repeat  ; text-indent: -9012px; width: 50px;  padding: 0px; }
#menu ul li a.menu_clair{ background:#003366 url("./pics/menu_clair_bg.jpg") repeat-x; }
#menu ul li a:hover.menu_clair{ background:#003366 ; }
#menu ul li a.menu_fonce{ background:#003366 url("./pics/menu_fonce_bg.jpg") repeat-x; padding: 6px 17px 0px 14px; }
#menu ul li a:hover.menu_fonce{  background:#0066ff;   }

*/




/****************************************/



/*****NAVIGATION*****/
#menu { z-index: 1000; position: relative; width: 980px; height: 27px; display: block ;  left: 0px; margin: 0px; background:#efefef url("./pics/top_menu_background_gradient.png") repeat-x; border-bottom: 3px solid #275A93; }
#navigation{ list-style-type: none; display: block; float: left; }
#navigation li{ display: block; float: left; margin-left: 10px; height: 27px; width: 65px; text-align: center;  }
#navigation li.active{ background:#efefef url("./pics/top_menu_current_blue_tab.png") repeat-x;   }

#navigation li a{ display:block; height: 22px;  padding: 5px 10px 0 10px;
		color: #333333; font-weight: 700; font-size: 14px; text-decoration: none; text-shadow:0px 1px 1px #fff;  }
#navigation li.active a{  background:#efefef url("./pics/top_menu_current_blue_tab.png") repeat-x; color: #ffffff; text-shadow: 0px -1px 1px #000;  }
#navigation li a:hover{ background:#6E8FB3; color: #ffffff; text-shadow: 0px -1px 1px #000;}
#navigation li:hover a{ background:#6E8FB3; color: #ffffff; text-shadow: 0px -1px 1px #000;}
#navigation li.menu_home{ display:block;  width: 45px;  }
#navigation li.menu_home a span{ display:block;  width: 25px; height: 22px;background:transparent url("./pics/home_icon.png") 2px 0px no-repeat; text-indent: -9012px;}
#navigation li.menu_home a:hover span , #navigation li.menu_home.active a span{ background:transparent url("./pics/home_icon_active.png") 2px 0px no-repeat; }

#navigation li.menu_investisseur{  width: 185px;}
#navigation li.menu_contact{  width: 85px;}

/****submenu*****/
#navigation li.submenu div{ display: none; position: absolute; top: 27px;  width: 560px; height: 210px; text-align: left; 
	background: #eeeeee; border: 1px solid #ffffff; border-top: none; box-shadow: 5px 5px 5px #aaa; z-index: 1000; -moz-border-radius: 7px;  -webkit-border-radius: 7px;}
#navigation li.submenu div div{ display: block; position: absolute; top: 0px; width: 550px; height: 200px; 
	background: #eeeeee; border: 5px solid #6E8FB3; box-shadow: none; -moz-border-radius: 7px;  -webkit-border-radius: 7px;}

#navigation li.submenu div div div.submenu_div{ display: block; position: relative; float: left; border: none; width: 260px; margin: 5px; height: 190px; 
	-moz-border-radius: 0px;  -webkit-border-radius: 0px; text-align: left;}
#navigation li.submenu div div div.submenu_div.border{ border-right: 1px solid #aaaaaa; -moz-border-radius: 0px;  -webkit-border-radius: 0px;  box-shadow: 1px 0px 0px #ffffff;}

#navigation li.submenu div div div.submenu_div  a, .submenu_div a:visited { color:#000000; font-weight: normal; text-decoration:none; cursor:pointer; font-size: 14px; height: 15px;
	background: none; margin: 5px 0px; padding: 0px; display: inline; text-shadow: none;}
#navigation li.submenu div div div.submenu_div a:hover { text-decoration:none;  }
#navigation li.submenu div div div.submenu_div  b{ color:#336596;  text-decoration:none; cursor:pointer; font-size: 14px; height: 15px; font-weight: 900;
	background: none; margin: 10px 5px 5px 5px; padding: 0px; display: inline; text-shadow: none;}

#navigation li.submenu div div div.submenu_div p{ margin: 5px 0px 7px 5px; padding: 0px; font-size: 11px; line-height: 11px; } 

#navigation li.submenu div div div.submenu_div ul { list-style: disc inside;  margin-top: 10px; text-indent: 10px; text-align: left;  color: #aaaaaa; }
#navigation li.submenu div div div.submenu_div ul li{ text-align: left; display: list-item;  list-style: disc inside; height: 12px; width: 205px; margin: 5px 0 5px 0; padding: 0; text-indent: 5px; }
#navigation li.submenu div div div.submenu_div ul li a{ color:#336596;  text-decoration:none; cursor:pointer; font-size: 12px; font-weight: normal;
	background: none; display: inline; text-shadow: none;  }

/*
#menus { width: 980px; height: 30px; display: block ;  background:#003366 url("./pics/menu_clair_bg.jpg") repeat-x; list-style-type: square;}
#menus ul li.menu_block { position: relative; display: block; float: left; border-left: 1px solid #336666; border-right: 1px solid #6699CC; }
#menus ul li.menu_block_end { position: relative; display: block; float: left; border-left: 1px solid #336666; height:30px; }

#menus ul ul ul {display: none;  top: -1px; left:170px; position: absolute; margin:0px; padding: 0px; }
#menus ul ul ul  li{width:170px;position: relative;display: block;float: left; border-left: 1px solid #336666; border-right: 1px solid #6699CC; }
*/




 
ul, li{ margin:0;  padding:0;   text-align:left; }


#menus div { float:left; text-shadow: #333333 1px 1px 0px;}
 
.menuLink:visited{color:#000000;}
.menuLink:hover{color:#38739e;text-decoration:underline;}


.menu_head{display:block;}			

.menu_block_home{float:left;width:50px;height:30px;}


.menu_block_SCPI_rdt{float:left;height:30px;width: 90px;}
.menu_block_SCPI_rdt  .menu_body{width: 170px;}
.menu_div_SCPI_rdt{width: 90px; text-align: center; margin: 5px auto ;}

.menu_block_SCPI_fiscales{float:left;height:30px;width: 90px;}
.menu_div_SCPI_fiscales{width: 90px; text-align: center; margin: 5px auto ;}

.menu_block_OPCI{float:left;height:30px;width: 90px;}
.menu_div_OPCI{width: 90px; text-align: center; margin: 5px auto ;}

.menu_block_tout_savoir{  width: 90px; height:30px;}
.menu_block_tout_savoir .menu_body{ width: 170px;}
.menu_div_tout_savoir{width: 90px; text-align: center; margin: 5px auto ;}

.menu_block_offres_prim{float:left;height:30px;width: 90px;}
.menu_block_offres_prim .menu_body{width: 170px;}
.menu_div_offres_prim{width: 90px; text-align: center; margin: 5px auto ;}

.menu_block_outils{float:left;height:30px;width: 90px;}
.menu_block_outils .menu_body{width: 170px;}
.menu_div_outils{width: 90px; text-align: center; margin: 5px auto ;}

.menu_block_contact{float:left;height:30px;width: 90px;}
.menu_div_contact{width: 90px; text-align: center; margin: 5px auto ;}


/*font-family: "Gill Sans MT" , Verdana ;*/
a.menu_clair, a:visited.menu_clair{ width: 90px; background:#003366 url("./pics/menu_clair_bg.jpg") repeat-x; height: 30px; display: block; overflow: hidden; float: left;  color: #ffffff; text-decoration: none; text-transform: none; font-weight: bold; font-size: 17px; }
a:hover.menu_clair{ background:#003366 ; height: 30px; display: block; overflow: hidden; float: left;  color: #ffffff; text-decoration: none; text-transform: none;  font-size: 17px; }
a.menu_fonce, a:visited.menu_fonce{ background:#003366 url("./pics/menu_fonce_bg.jpg") repeat-x;  height: 30px; display: block; overflow: hidden; float: left;  color: #ffffff; text-decoration: none; text-transform: uppercase; font-weight: normal; font-size: 14px; }
a:hover.menu_fonce{  background:#0066ff;  height: 30px; display: block; overflow: hidden; float: left;  color: #ffffff; text-decoration: none; text-transform: uppercase; font-weight: normal; font-size: 14px; }

.menu_body{ margin:30px 0 0 0px; z-index:1000; display:none; position:absolute; background-color:#dee8ef; border:1px #4e82a8 solid;border-top:1px #9bb9ce solid;border-left:1px #9bb9ce solid;}

.menu_body li{ background:#003366 ; margin:0px 0px 0px 0px; border-top:1px #4e82a8 solid;border-left:1px #4e82a8 solid;border-right:1px #4e82a8 solid;border-bottom:1px #000000 solid; z-index:1000;}
.menu_body li a, .menu_body li a:visited{text-decoration:none; padding:6px 5px 6px 5px ;  display:block; color:white;  z-index:1000; }
.menu_body li a:hover{background:#006699 ; text-decoration:none; color:white; }


.left { float: left; }
.right { float: right; }
.hide { display: none; }
.margin { margin: 10px; }

