/*
             |-------------------|
   			 |  Styles Généraux  |
		     |-------------------|			
*/

/*------------ info bulle atlas & gtm ------------*/
.bulle_info,
.bulle_gtm {
    position:relative;
    z-index:24;
    color:#000;
    text-decoration:none;
	font-weight:normal;
}
.bulle_info:hover {
	border:0; /*--- Attribut permettant d'afficher la bulle dans ie6---*/
	z-index:25;
}
.bulle_info span,
.bulle_gtm .info_bulle_gtm {
	display:none;
}
.bulle_info:hover span,
.bulle_gtm:hover .info_bulle_gtm{ 
	display:block; 	
 	position:absolute;    
    top:19px; 
    left:30px; 
    width:250px;
    border:1px solid #0066ff;
    background-color:#0066ff; 
	color:#fff;
    text-align:left;
    font-weight:normal;
    padding:3px;
	font-size:11px;
}
.bulle_gtm:hover .info_bulle_gtm {     
    top:23px; 
    left:7px;
	z-index:25;
}

/*------------ Débug liste déroulante ie6 ------------*/
.innerFixer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	border:0;
}

/*------------ GTM - 3 blocs nomenclature ------------*/
.nomenclature_type_1, .nomenclature_type_2, .nomenclature_type_3 {
	float:left;
	width:200px;
	border:1px solid #ddd;
	padding:5px;
	margin:20px 20px 0 0;
	height:112px;
	background-color:#f4f4f4;
}
.nomenclature_type_2 {
	margin-right:0;
}
.input_clave {
	width:200px;
	background-color:#fff;
}
.input_nombre {
	width:20px;
	background-color:#fff;
}
.nomenclature_type-actif {
	border:2px solid #ff6600;
}
.nomenclature_type_1 h2, .nomenclature_type_2 h2, .nomenclature_type_3 h2 {
	margin-top:0;
	margin-bottom:10px;
}
.nomenclature_type_1 .bouton-off, .nomenclature_type_2 .bouton-off, .nomenclature_type_3 .bouton-off,
.nomenclature_type_1 .bouton-on, .nomenclature_type_2 .bouton-on, .nomenclature_type_3 .bouton-on {
	margin-top:5px;
}

/*------------ GTM API ------------*/
a.doc-name-gtm {
	display:block;
	font-weight:bold;
	margin-top:5px;
}
.doc-category-gtm {
	margin-top:5px;
}
.input_nomenclature, .input_date {
	width:90px;
}
.select_pays-gtm {
	width:180px;
}
.bloc-resultat-gtm {
	border:1px dashed #dddddd;
	background-color:#eeeeee;
	padding:5px;
	margin:8px 0;
}

/*------------ Boutons de validation ------------*/
.bouton-off {
	width:auto;
	height:20px;
	background-color:#0066ff;
	color:#FFFFFF;
	text-align:center;
	margin:0px;
	padding:2px 5px;
	/*font-size:1.1em;
	font-weight:bold;*/
}
.bouton-on {
	width:auto;
	height:20px;
	background-color:#FFFFFF;
	border:1px solid #0066ff;
	color:#0066ff;
	text-align:center;
	margin:0px;
	padding:2px 5px;
	/*font-size:1.1em;
	font-weight:bold;*/
	text-decoration:none;
	cursor:pointer;
}

/*------------ Formulaires général ------------*/
.input_radio {
	width:auto;
	background-color:none;
	border:0;
}
.input_antispam {
	width:145px;
}

/*------------ ... ------------*/
/*------------ ... ------------*/
/*------------ ... ------------*/
/*------------ ... ------------*/
/*------------ ... ------------*/
/*------------ ... ------------*/
/*------------ ... ------------*/
/*------------ ... ------------*/

/*-----------Bloc-TAM --------*/
#contenu .bloc-tam {
	width:200px;
	float:right;
	padding: 0;
	margin: 0 0 0 15px;
}
.bloc-tam div#encart-img {
	float:left;
	margin:0;
	border:1px solid #999;
	background-color:#fff;
	padding: 5px;
}
#contenu .lien-tam {
	width:200px;
	float:right;
	padding:5px;
	text-align:center;
}
.bloc-tam {
	font-size: 11px;
	margin-top:0;
}
.bloc-tam h2 {
	margin-top:0;
	padding-top:0;
}
.bloc-tam div#encart-img p {
	margin: 4px 0 3px 0;
	padding: 0;
	text-align:left;
}
.bloc-tam div#encart-img .img-expert {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.page_service_tam_voir_expert_2 #contenu h1,
.page_service_tam_questionnaire_2 #contenu h1,
.page_service_tam_questionnaire_presentation_2 #contenu h1,
.page_service_tam_questionnaire_questions_2 #contenu h1,
.page_service_tam_voir_expert_2 #contenu h2,
.page_service_tam_questionnaire_2 #contenu h2,
.page_service_tam_questionnaire_presentation_2 #contenu h2,
.page_service_tam_questionnaire_questions_2 #contenu h2,
.page_service_tam_voir_expert_2 #contenu h3,
.page_service_tam_questionnaire_2 #contenu h3,
.page_service_tam_questionnaire_presentation_2 #contenu h3,
.page_service_tam_questionnaire_questions_2 #contenu h3 {
	clear: none;
}

/*-----------Fin Bloc-Tam -------*/
/*------Service Etudes de marchés-----*/
a.pagination-select {
	font-weight: bold;
	color: #6e6e6e;
	text-decoration: none;
}
/*------------ ATLAS ------------*/
.services, .contact-atlas {
	background-image:url(/commun/images/pictos/services.gif);
	background-repeat:no-repeat;
	text-indent:27px;
	padding-top:4px;
	padding-bottom:3px;
}
.contact-atlas {
	background-image:url(/commun/images/pictos/contact.gif);
	background-repeat:no-repeat;
}
/*-------- contact atlas --------*/
#contient-contact-atlas {
	margin: 0 0 15px 0;
	padding: 0;
	position: relative;
}
.atlas p.contact-atlas {
	background-image:url(/commun/images/pictos/contact.gif);
	background-repeat:no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	height: 20px;
	text-indent:27px;
	text-align: left;
	margin: 0;
	padding:4px 0 3px 0;
}
.remarque-atlas {
	float:left;	
}
.atlas a.lien-contact-atlas, .atlas a.lien-contact-atlas:hover,
.atlas a.lien-contact-atlas-actif, .atlas a.lien-contact-atlas-actif:hover {
	float: left;
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 4px;
	padding-left: 5px;
	height: 19px;
	text-indent: 0;
	margin: 1px 0 0 2px;
}
.atlas a.lien-contact-atlas:hover,.atlas a.lien-contact-atlas-actif,
.atlas a.lien-contact-atlas-actif:hover {
	margin-top: 0;
	padding-left: 4px;
	border-top: #ccc solid 1px;
	border-right: #ccc solid 1px;
	border-left: #ccc solid 1px;
	background-color: #FFF;
	text-decoration: none;
	outline: none;
}
#formulaire_remarque {
	position: relative;
	width: 430px;
	margin: 0;
	padding: 0;
}
/*--  * html #formulaire_remarque {
	position: relative;
	width: 430px;
	margin: 0;
	padding: 0;
}--*/
.atlas #form_remarque {
	float: left;
	width: 420px;
	margin-top: 23px;
	border: #ccc solid 1px;
	padding: 10px 0 10px 10px;
}
#form_remarque .textarea_contact, #form_remarque .input_contact {
	width: 288px;	
	padding-left: 0;
	padding-right: 0;
}
#form_remarque .input_antispam {
	padding-left: 0;
	padding-right: 0;
	width: 168px;	
}
#form_remarque dl.dl-contact-atlas dt, #form_remarque dl.dl-contact-atlas2 dt {
	width: 100px;
	margin: 0.8em 0 0 0;
	text-align:left;
	float: left;
	clear: both;
}
#form_remarque dl.dl-contact-atlas2 dt {
	width: 220px;
}
*+html #form_remarque dl.dl-contact-atlas dd, #form_remarque dl.dl-contact-atlas2 dd {
	float: none;
} /*---hack ie7----*/
* html #form_remarque dl.dl-contact-atlas dd, #form_remarque dl.dl-contact-atlas2 dd {
	float: none;
} /*---hack ie6----*/
#form_remarque dl.dl-contact-atlas dd, #form_remarque dl.dl-contact-atlas2 dd {
	width: 300px;
	float: right;
	margin: 0.8em 0 0 0;
	padding: 0;
}
#form_remarque dl.dl-contact-atlas2 dd {
	width: 180px;	
}
#form_remarque dl.dl-contact-atlas2 dt.dt_antispam {
	height: 41px;	
}
#form_remarque champ_en_erreur {
	padding-top: 0;	
}
.etoile-obligatoire {
	color: #f4ad01;
	font-size: 15px;
}
#btn-fermer-contact {
	position:absolute; 
	z-index: 10; 
	width:15px;
	height:15px;
	left: 410px;
	top: 30px;
	margin: 0;
	padding: 0;
}
dt.label { /*--- pour homogénéiser dl sur gtm ---*/
  	font-weight:normal;
	color:#000;
}