/* -- TETIERE -- */

.container {width:980px;margin:0; padding-bottom:110px; }
.none {display: none}

a { outline:none }

body {
	background:white url(../images/bg_tetiere_repx.jpg) repeat-x top left; font-size:100%;
	font-family:Helvetica, Arial, sans-serif;
}

.body_bg {
	width:100%; background:url(../images/bg_footer_repx_1.jpg) repeat-x bottom left;
}

#tetiere {
	background:white url(../images/bg_toit.gif) no-repeat 0 0;
	width:970px; height:120px;
	position:relative
}

#tetiere a#logo {
	position:absolute;
	top:50px; left:370px; display:block;
}

#tetiere #mini_menu {
	right:10px; position:absolute;
	top:15px; color:white; font-size:0.69em;
}

#tetiere .version {
	width:62px; height:62px; display:block;
	position:absolute; top:20px; left:40px;	
}

#tetiere .version.beta {
	background:url(../images/version_beta.png) no-repeat top left;
}

#mini_menu a {
	 color:white;
}

/* -- MENU PRINCIPAL -- */

#menu_principal {
	position:relative;
}

#menu_principal a.sticker_tv {
	position:absolute; width:135px; height:100px; background:url(../images/sticker_tv.png) no-repeat top left;
	top:-65px; left:150px;
}

#menu_principal ul {
	list-style:none; margin:0; padding:0; background-color:white; width:970px;
}

#menu_principal li {
	display:block; float:left; line-height:1.88em; min-height:30px; font-size:1em;
	background:url(../images/bg_head_bleu.v2.gif) 0 0 repeat-x; color:white; font-weight:bold;
	padding-left:10px;
}

#menu_principal li.orange {
	background:#ff9901 url(../images/bg_head_orange.v2.gif) 0 0 repeat-x;	
}

#menu_principal li a.bt {
	display:block; text-decoration:none; text-align:left; font-weight:bold; color:white; min-height:1.88em;
}

#menu_principal li a.bt:hover {
	text-decoration:underline; color:white;
}

#menu_principal li.bienvenue {
	width: 300px; background:url(../images/bg_menu_bienvenue.jpg) 0 0 no-repeat; margin-right:1px;
}

#menu_principal li.bienvenue a {
	margin-left:30px; text-decoration:none;
}

#menu_principal li.mon_projet {
	width: 245px;
	background:#26739a url(../images/bg_head_bleu.v2.gif) 0 0 repeat-x;	 margin-right:0;
}

#menu_principal li.faq {
	width: 50px;
	background:#26739a url(../images/bg_head_bleu.v2.gif) 0 0 repeat-x;	 margin-right:2px;
}

#menu_principal li.pros {
	width: 188px;
	background:#ff9901 url(../images/bg_head_orange.v2.gif) 0 0 repeat-x; margin-right:0;		
}

#menu_principal li.recherche {
	width: 95px;
	background:#ff9901 url(../images/bg_head_orange.v2.gif) 0 0 repeat-x;	
}

#menu_principal li.clear {
	font-size:0; line-height:0; height:0; float:none; clear:both; display:block;
	background:none;
}

/* colonnes */
#contenu {
	/*margin-top:30px; border:1px solid white*/
}

#col_gauche, .col_gauche {
	float:left;
	width:210px;
	margin-left:40px;
	position:relative;
}

#col_droite, .col_droite {
	float:left;
	width:490px;
	margin-left:50px;
	position:relative;
}

#col_pub {
	float:left;
	width:120px;
	margin-left:58px;
	position:relative;	
}

#ad_transparent {
	width:120px; height:600px; position:absolute; top:0; left:0; z-index:150;
	background:url(images/pixel.gif); /* fix IE */
}

#ad_transparent a {
	width:120px; height:600px; display:block;
}

/* colonne gauche */

#col_gauche p.slogan {
	padding-bottom:10px;
}

p.publiez {
	padding-left:40px;
	background:white url(../images/ico_cg_1.jpg) 0 0 no-repeat;
	line-height:1.19em;
	margin-bottom:10px;
}

p.recevez {
	padding-left:40px;
	background:white url(../images/ico_cg_2.jpg) 0 0 no-repeat;
	line-height:1.19em;
	margin-bottom:30px;
}

/* colonne droite */

.gratuit {
	width:65px;
	height:66px;
	background:url(../images/gratuit.png) 0 0 no-repeat;
	top:-18px;
	left:23em;
	position:absolute;
	z-index:2;
}

/* -footer */
#footer {
	position:relative; z-index:2; margin-bottom:20px;
}

#footer p {
	padding-top:15px; margin-left:10px; font-size:0.75em; line-height:2em;
}

#footer p a, #footer p a:hover {
	color:black; 
}

#footer .pont {
	position:absolute; width:160px; height:22px; top:-7px; left:86px;
	background:#CCE5F2 url(../images/bg_pont.png) no-repeat top left;
}

.bloc .bt_submit {
	font-family:Arial;
	width:136px;
	
	font-size:12px;
	/*height:20px; 
	line-height:13px;
	background:url(../images/bg_bt_submit.jpg) 0 0 no-repeat;
	border:none;
	cursor:pointer*/
}

#form_mdp_perdu .bt_submit {
	width:auto;
}

.cadenas {
	width:20px; height:20px; float:left;
	background:url(../images/bg_cadenas.jpg) left center no-repeat;
}

#auth_particuliers .bContenu, #auth_agences .bContenu { font-size:.75em }
#auth_particuliers {
	margin-bottom:20px;
}

#inscription {
	margin-left:30px; width:460px;
}

#inscription .bContenu {
	display:block; border-left:2px solid #cce5f2; border-right:2px solid #cce5f2; background-color:white; 
}

#inscription .module {
	padding-bottom:15px;
	padding-top:10px;
}

#inscription .module.step2 {
}

.module.error, #inscription .module.error {
	font-weight:bold;
	color:red;
	padding-top:5px;
	padding-bottom:5px;
	font-size:0.9em;
}  

#inscription .module.error {
	font-size:0.7em
}

#auth_particuliers .bContenu {
	border-color:#ebf5fa
}

label {	
	margin-bottom:5px;
	color:#2B82AD; font-weight:bold;
}

#inscription label {
	font-size:0.75em;
}

#inscription .module {
	position:relative;
}

#inscription .module .onglet {
	position:absolute; left:-32px; width:32px; height:50px; z-index:2; top:0;
}

#inscription .module .onglet.o1 {
	background:url(../images/bg_onglet_1.jpg) no-repeat top left; 
}

#inscription .module .onglet.o2 {
	background:url(../images/bg_onglet_2.jpg) no-repeat top left;
}

#inscription .module .onglet.o3 {
	background:url(../images/bg_onglet_3.jpg) no-repeat top left;
}

.bt_inscrire {
	width:150px; height:30px; font-size:21px; color:black; margin-top:20px; cursor:pointer; font-family:Arial;
	/*background:url(../images/bg_bt_submit_big.jpg) no-repeat top left;line-height:20px;border:none;*/
}




#inscription a.et_idealement {
	width:200px; background:url(../images/bg_et_idealement.jpg) no-repeat top left; display:block;
	color:#2B82AD;
}

#inscription a.et_idealement span {
	display:block; margin-left:5px; line-height:1.5em; height:2.2em; font-size:.75em;
}

#inscription #confirm_password {
	display:none;
}


/* gestion nb chambres */
.nb_chambres_buttons {
	position:relative; height:25px;
}

span.btChambre {
	display:block; position:absolute; width:18px; height:20px; background-image:url(../images/bg_nb_chambres.gif);
	background-repeat:no-repeat; cursor:pointer; border:none; top:0
}

span.btChambre.nb1 {
	background-position:0px 0px; left:0
}

span.btChambre.nb1_active {
	background-position:0px -20px; 
}

span.btChambre.nb2 {
	background-position:-18px 0px; left:18px
}

span.btChambre.nb2_active {
	background-position:-18px -20px;
}

span.btChambre.nb3 {
	background-position:-36px 0px; left:36px
}

span.btChambre.nb3_active {
	background-position:-36px -20px;
}

span.btChambre.nb4 {
	background-position:-54px 0px; left:54px
}

span.btChambre.nb4_active {
	background-position:-54px -20px;
}

span.btChambre.nb5 {
	background-position:-72px 0px; left:72px
}

span.btChambre.nb5_active {
	background-position:-72px -20px;
}

.form.element {
	position:relative; margin:5px 0 0 0;
}

.form.element label {
	margin-bottom:5px; display:block;
}

input.active,select.active,textarea.active {
	/*background-color:#fff5e6;
	border:2px solid #ffcd80;*/
}

/* multicheckbox */

.form.element .multicheckbox label, .multicheckbox_layer label {
	margin:0; color:black; font-weight:normal; display:block;
}

.form.element .multicheckbox label input, .multicheckbox_layer label input {
	margin-right:5px;
}

.multicheckbox_layer label {
	font-size:0.75em;
}

.multicheckbox {
	position:relative;
}

.multicheckbox .text {
	cursor:pointer;
}

.multicheckbox_layer {
	position:absolute; top:20px; left:0; z-index:100;
	border:1px solid #abadb3; background-color:white;
}

.multicheckbox_layer .margin {
	margin:5px;
}

.multicheckbox_layer {
	width:176px; 
}

.multicheckbox_layer label:hover {
	background-color:#e4f2fa;
}


/* fin gestion nb chambres */

/* gestion importance */

.wrapImportance {
	display:block; margin:5px 0
}

span.btImportance {
	display:block; background-image:url(../images/bg_bt_importance.gif); width:49px; height:9px;
	background-repeat:no-repeat; cursor:pointer; border:none;
}

span.btImportance.nb0 {
	background-position:0 0;
}

span.btImportance.nb1 {
	background-position:0 -10px;
}

span.btImportance.nb2 {
	background-position:0 -20px;
}

span.btImportance.nb3 {
	background-position:0 -30px;
}

/* gestion prioritaire / redhibitoire */

.wrapPriorite {
	display:block; margin:5px 0
}

span.btPriorite {
	display:block; background-image:url(../images/bg_bt_priorite_oui.gif); width:9px; height:9px;
	background-repeat:no-repeat; border:none; float:left; margin-right:2px;
}

span.btPriorite.max {
	background-image:url(../images/bg_bt_priorite_non.gif);
}

span.btPriorite.off {
	background-position:0 0;
}

span.btPriorite.on {
	background-position:0 -10px;
}

/* fin gestion importance */

/* reglette (comme budget) */

label.lBudget {
	display:block; margin-bottom:5px;background:transparent url(../images/bg_input_budget.gif) no-repeat top right; height:20px;
}

#TB_window .lBudget {
	background:none;
}

#TB_title {
	position:relative;
}
#TB_window #TB_title .bt-print {
	display:block;
	position:absolute;
	width:95px;
	height:22px;
	background:url(../images/btn-impression.gif) no-repeat 0 0;
	top:2px;
	right:11em;
	line-height:22px;
	font-size:11px;
	color:black;
	text-decoration:none;
	padding-left:35px;
}
#TB_title .bt-print:hover {
	text-decoration:underline
}

.budget {
	width:80px;  border:none; background:none;
	color:#1A4D66; position:absolute; right:0; top:0; text-align:right; font-size:11px;
	padding:2px 4px;
	position:absolute; top:0; right:25px;
}

.element .reglette_unite {
	position:absolute; top:0;right:5px;color:#1A4D66;font-size:0.7em;display:block;
}

/* ------- PAGE ACHETEUR ----------- */

.acheteur .container {
	width:1140px;
}

.acheteur #col_gauche {
	width:620px;
	margin-left:20px;
}

.acheteur #col_droite {
	width:300px;
	margin-left:20px;
}

.acheteur #col_pub {
	margin-left:20px;
}

.acheteur .bloc.bBleu {
	background:none;
}

.acheteur label, .professionnels label {
	font-size:0.75em;
}

.professionnels .container {
	width:1140px; 
}

.professionnels #col_gauche, .col_gauche {
	width:620px;
	margin-left:20px;
}

.professionnels #col_droite, .col_droite {
	width:300px;
	margin-left:20px;
}

#resultats_recherche .module.border-gris {
	border-left:2px solid #DEE0E6;
	border-right:2px solid #DEE0E6;
	padding:5px 20px;
}

.pages .container {
	width:1140px;
}

.pages #col_gauche {
	float:left;
	width:210px;
	margin-left:40px;
}

.pages #col_droite {
	float:left;
	width:618px;
	margin-left:90px;
	position:relative;
}

.pages #col_pub {
	float:left;
	width:160px;
	margin-left:20px;
}

.pages .bContenu {
	border-color:#dbe6ed;
	background-color:white;
}

.pages #pageContenu h2 {
	color:#ff9900;
	font-size:1.5em;
	margin-bottom:15px;
}

.pages #pageContenu p.chapo {
	color:#3399cc;
	font-size:1em;
}

.pages #pageContenu p.chapo-adhesion {
	color:#3399CC;
	font-size:3em;
	font-weight:bold;
	margin-bottom:-22px;
	padding-left:35px;
}
.pages #pageContenu p.chapo-adhesion span#ht{
	font-size:0.5em;
	font-weight:normal;
	padding-left:3px;
	}
.pages #pageContenu p.chapo-adhesion span#euro{
	font-weight:bold;
	padding-left:3px;
	}
.pages #pageContenu p.chapo-adhesion-bottom {
	padding-left:35px;
	color:#3399cc;
	font-size:0.75em;
	font-weight:bold;
	}
.pages #pageContenu p.chapo-adhesion-top {
	padding-left:35px;
	color:#3399cc;
	font-size:1.05em;
	font-weight:normal;
	margin-bottom:-5px;
}
.pages #pageContenu p.bleu{color:#3399CC;font-weight:bold;}


.pages #pageContenu p {	
	font-size:12px;	
}

.pages #pageContenu ul#adhesion-list {
	list-style-type:none;

}

.pages #pageContenu li.adhesion {
	background:transparent url(/images/puce1.gif) no-repeat left 3px;
	margin-bottom:5px;
	border-bottom:1px dotted #aedbf2;}

p {
	color:#414e63;
}

.pages #pageContenu h3 {
	color:#ff9900;
	font-size:0.94em;
	margin-top:15px;
	margin-bottom:15px;
	font-weight:bold;
}
.pages #pageContenu h3 span#prix{font-size:1.5em;}

.pages #pageContenu ul {
	list-style:none;
}

.pages #pageContenu li {
	padding-left:15px; display:block;
	background:url('../images/bg_pages_li.gif') no-repeat 0 5px;
	color:#414e63;
	font-size:12px;
	margin-bottom:5px;
}

p.puce {
	padding-left:15px; display:block;
	background:url('../images/bg_pages_li.gif') no-repeat 0 5px;
}

.pages #pageContenu a {
	color:#3399cc;
}

.bDescriptif {	
	color:#1A4D66; font-size:1em; 
	border-width:0 2px;
	border-style:solid;
	border-color:#cce5f2;
}

.mon_profil .nom_societe .info {
	background-color:transparent;
	font-size:1em;
}

.mon_profil .module a {
	color:#2B82AD; font-size:0.75em;
}

.mon_profil .module .info a {
	font-size:1em;
}

#onglets_projets ul {
	list-style:none; height:1.88em; display:block; background:url(../images/2px_cce5f2.gif) repeat-x bottom left;
}

#onglets_projets li {
	display:block; float:left; background:url(../images/bg_onglet_projet_debut.gif) no-repeat top left;
	font-weight:bold; line-height:1.88em; width:90px; overflow:hidden; height:1.88em; white-space:nowrap; text-align:center;
}

#onglets_projets li span.op_bg_fin {	
	background:url(../images/bg_onglet_projet_fin.gif) no-repeat top right; display:block;
	
}

#onglets_projets li span.op_bg_fin span.op_border {
	display:block; background:url(../images/2px_cce5f2.gif) repeat-x bottom left;
	  
}

#onglets_projets li span.op_bg_fin span.op_border a {
	color:#AAAAAA; text-decoration:none; display:block;  height:1.88em; overflow:hidden; margin:0 9px; font-size:1em; line-height:1.88em; cursor:pointer;
}

#onglets_projets li.active {
	width:auto; overflow:hidden; position:relative;
}

#onglets_projets li.active span.op_bg_fin span.op_border {
	background:none;  
}

#onglets_projets li.active span.op_bg_fin span.op_border a {
	color:#FF9900; height:auto; overflow:auto; margin:0 30px; 
}

#onglets_projets li .bt_projet_next {
	display:block;	background:url(../images/bg_onglet_projet_next.gif) no-repeat top right;
	
}

#onglets_projets li.bt {
	width:40px; position:relative; overflow:visible;
}

#onglets_projets li .bt_projet_next span {
	display:block; width:40px; height:1.88em; cursor:pointer; padding:0; 
	background:url(../images/2px_cce5f2.gif) repeat-x bottom left;
}

#onglets_projets li.clear {
	float:none; border:none; padding:0; height:0; line-height:0; font-size:0;
}

#form_projet_next {
	display:none;
	position:absolute;
	top:0;
	left:45px;
	width:200px;
}

div#formOngletProjet_setTitle {
	position:absolute;
	background-color:white;
	top:0px; left:2px;
	width:180px;
}

div#formOngletProjet_setTitle .text {
	width:120px;	
}

div#formOngletProjet_setTitle .bt {
}

.envoi_agences {
	color:#1A4D66;
	font-size:1.31em;
	font-weight:bold;
	background-color:#fff5e6;
	line-height:2.5em;
	padding-left:50px;
	background:white url(../images/ico_cg_1.jpg) 10px center no-repeat;
	position:relative;
	margin-bottom:10px;
	height:2.5em;
}

.envoi_agences .ajaxLoading {
	background:url(../images/ajaxLoader_monProjet_envoi.gif) no-repeat top left;
	width:50px; height:50px; position:absolute; top:3px; right:10px; display:none;
}

#bt_envoi_agences {
	/*width:180px; height:30px;
	background:white url(../images/bg_bt_envoi_agences.gif) 0 0 no-repeat;
	text-align:center;
	font-size:.75em;
	border:none;*/
	position:absolute; right:10px; top:15px; cursor:pointer;
}

/* profils recherche */

.professionnels .bloc .bFooter span.form_profil_recherche {
	display:none;
}

.bloc .bFooter span.form_profil_recherche input.text {
	height:1.2em; margin:2px 10px; float:left; font-size:0.55em;
}

/* ---------- */

/* bloc mon profil */
.mon_profil label {
	margin:3px 0; display:block;
}

.info {
	font-size:0.75em; display:block; margin:3px 0; background-color:#ebeef5;
}

.lBudget .info {
	font-size:1em; color:black; font-weight:normal;
}

.mon_profil input.text {
	width:255px;
}

.mon_profil select {
	width:198px; display:block; float:left;
}

.mon_profil .col input.text {
	width:115px;
}

.mon_profil .col select {
	width:118px;
}


/* bloc profil recherche */
ul.profils_recherche {
	list-style:none;
}

ul.profils_recherche li {
	font-size:0.75em;
	display:block;
}

ul.profils_recherche li a  {
	color:#1a4d66;
}

ul.profils_recherche li span.profil_descriptif {
	display:none;
	text-decoration:none;
	font-size:0.9em;
	color:black;
}

ul.profils_recherche li span.profil_js_datas {
	display:none;
}
/*
 * fourchette pourcent
 */

.pourcentage { width:40px; position:absolute; top:5px; right:-5px; }
.pourcentage .colp {
	float:left; width:10px;
}
.pourcentage .colp.nb2 {
	width:20px;
}
.pourcentage .bt_pourcent {
	height:10px;
	display:block;
	width:10px;
	border:none;
	border-bottom:1px solid white;
}

.pourcentage .text_pourcent {
	width:20px; font-size:9px; color:#1a4d66; padding:0; border:none; display:block; margin-top:3px
}



/* resultats recherche et messagerie */

.bloc.bOrange .bContenu.flexHandle, .bloc .bContenu.flexHandle {
	border:0
}

.flexHandle .module {
	padding:0;
}

.module.defaut {
	border-left:2px solid #DEE0E6; 
	border-right:2px solid #DEE0E6;
	border-top:1px solid white;
	border-bottom:1px solid white; /*fix ff */
	padding:20px;	
}

.lecture_msg .texte {
	border:1px solid #ABADB3;
	padding:5px;
	margin:5px 0;
}

.lecture_msg .texte .info {
	background-color:white;
}

.lecture_msg .info {
	font-size:1em;
}

.messagerie .element {
	margin-bottom:5px
}

#resultats_recherche .module.defaut {
	padding:5px 20px;
}

.flexigrid .pcontrol input {
	width:30px;
}

/* messagerie */
.messagerie .module.defaut {
	padding:5px 20px;font-size:0.75em;
}

#TB_window .messagerie .module.defaut { 
	font-size:1em;
}

.messagerie .form_nouveau_msg select {
	width:252px;
}

.messagerie textarea {
	width:250px; height:148px;
}

/* page Tarifs */

table.tarifs {
	margin:0 auto;
	border-top:1px solid #dbe6ed;
	border-left:1px solid #dbe6ed;
	width:322px;
}

table.tarifs td {	
	border-bottom:1px solid #dbe6ed;
	border-right:1px solid #dbe6ed;	
	padding:5px; color:#414E63;
	width:160px;
}

table.tarifs tr.head td {
	padding-bottom:10px;
	color:#3399CC;
}

table.tarifs td.padLeft {
}

table.tarifs td {
	text-align:center;	
	font-size:0.75em;
}

p.note {
	text-align:left;
	width:322px; margin:10px auto 0 auto;
}

/* googlemap */

#map_pro, #map_projet{ width:616px; height:380px; }

#map_pro div.gmnoprint {
	left:0
}

.infoWindowTexte {
	font-size:12px;
	line-height: 18px
}

.col.googlecp .info {
	background-color:#ebeef5; display:block; float:left;margin-right:5px;width:140px; line-height:20px;
}

.googlemap_encart {
	margin-top:22px;
	padding:10px 10px 10px 65px;	
	background:#CCE5F2 url(../images/bg_googlemap_encart.png) no-repeat 10px 15px;
}

.bt_loadGmap {
	background:white url(../images/picto_cible.png) no-repeat 0 0;
	width:22px;
	height:22px;
	border:none;
	cursor:pointer;
}

/* button */
.mon_profil .module a.bt {
	display:block; border:1px solid #ccc; font-family:Arial; font-size:0.5em; font-weight:bold;
	text-align:center; text-decoration:none; line-height:1.25em; margin:0 0 0 5px;
	color:#414e63; width:50px; overflow:hidden;
}

/* forms */

label.radio {
	color:black; line-height:1.13em; width:20px;
}

input.bt_enregistrer {
	/*font-size:12px;*/
}

.bHeader .bt_enregistrer{
	position:absolute; right:30px; top:5px; z-index:3;
}

form dd {
	position:relative;
}

ul.errors {
	font-size:0.63em; line-height:1.1em;
	color:red;
	list-style:none;
	position:absolute;
	top:-2em;
	width:100px; z-index:20;
	border:1px solid red; background-color:white;
	padding:5px;
	display:none;
}

.col.nb2 ul.errors {
	right:-120px; left:auto;
}

.w620 textarea.text {
	width:570px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	color:#1a4d66;
	font-size:18px;
}

.disabled input {
	background-color:white; color:black; border:0;
}

.disabled input:hover {
	/*background-color:#dfdfdf; cursor:pointer;*/
}



/* Thickbox */

#TB_window .info {
	font-size:1em;
}

#TB_window h3 {
	font-size:1.3em;
}

#TB_ajaxContent .alertMsg ul {
	list-style:none;
}

#TB_ajaxContent .alertBtOK {
	text-align:center; margin-top:20px;
}
/* JS */

.unite {
	display:none;
}

#TB_ajaxContent .warning {
	font-size:10px; text-align:center; font-style:italic; margin-bottom:0
}

/* mode demo */
#layerDemo {
	width:100%; z-index:500; position:absolute; top:0; left:0; cursor:pointer; /* height:js */
}


/* couleurs et tailles */

.noir {
	color:black;
}

.required, .error {
	color:red;
}

.confirm {
	color:#1A4D66 !important; 
}

.blanc {
	color:white;
}

.bleu1 {	
	color:#1A4D66;
}

/*bleu clair*/
.bleu2 {
	color:#2B82AD; 
}

.orange {
	color:#ff9901;
}

/* orange clair */
.orange2 {
	color:#FFB340;
}

.gris {
	color:#808080;
}

.jaune {
	color:#ffff33;
}

.bg_bleu1 {
	background:#EBF5FA;
}

.bg_bleu2 {
	background:#CCE5F2;
}

.bg_orange1 {
	background:#f8e0bb;
}

.bg_white {
	background-color:white;	
}

.sNormal{
	font-size:0.75em;
}

.mon_profil .module .sNormal a {
	font-size:1em;
}

/*marges*/
.mrg { display:block; font-size:0; line-height:0; }
.mrg.T_20 { margin-top:20px }
.mrg.B_20 { margin-bottom:20px }
.mrg.B_15 { margin-bottom:15px }
.mrg.B_10 { margin-bottom:10px }
.mrg.B_5  { margin-bottom:5px }
.mrg.B_2  { margin-bottom:2px }
.mrg.B_3  { margin-bottom:3px }
.mrg.B_25 { margin-bottom:25px }

/*padding*/
.pad10 { padding:10px }
.padLR0 { padding-left:0; padding-right:0}

.d_bloc{ display:block }

/* tailles police */

.s12 {
	font-size:0.75em;
}

.pad10_TB { padding-top:10px; padding-bottom:10px; }

/* - */

.aC {
	text-align:center
}

.hide {
	display:none;
}

#f_latsop_edoc_elliv {
	width:67px;
}

#CNIL-text {
	margin-top:40px;
	font-size:10px;
	color:#1A4D66;	
	line-height:12px;
}
#CNIL-text p {
	padding:0;
	margin:0 0 2px 0
}
#CNIL-text a {
	color:#1A4D66;	
}
/* -- LANDING PAGE EQUINOXE -- */
ul.lp-avantages, ul.lp-chapeau{margin-bottom:30px}
#equinoxe-content {background:url(../images/landing-pages/plan.jpg) no-repeat top right;height:300px;}
.pages #pageContenu ul.lp-avantages{  margin-bottom:0; }
.pages #pageContenu img.lp-img{margin:0;padding:0;}
#equinoxe-footer { display:block; margin-left:-13px }
.pages #pageContenu li.lp-bleu {
background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #7A8597;
color:#3399CC;
font-size:16px;
font-weight:normal;
margin-left:-15px;
}
.pages #pageContenu li.lp-avantages-list{
background:transparent none repeat scroll 0 0;
margin-left:-15px;}

#form-equinoxe-handler {
	margin:10px 10px 20px;
}

#form-equinoxe-handler label {
	display:block; width:80px; float:left;
}

#form-equinoxe-handler input {
	display:block; width:300px; 
}

#form-equinoxe-handler #form-equinoxe-mobile {
	width:150px; 
}

#form-equinoxe-handler #form-equinoxe-submit {
	width:80px;
	display:inline
}

#form-equinoxe-handler p {
	clear:both;
}

#form-equinoxe-handler .intro {
	margin-bottom:10px;	
}

.pages #pageContenu #form-equinoxe-errors li {
	color:red;
	font-size:11px;
	background:transparent url(../images/bg_pages_li.gif) no-repeat scroll 0 3px;
	margin-bottom:2px
}

#form-equinoxe-errors{
	margin-bottom:10px;
}

#form-equinoxe-confirm p {
	color:red;
	font-size:bold;
}

.aR {
	text-align:right
}

/* PAGE PARTENARIATS */
.pages #pageContenu .module-partenariat{
	background:transparent url(../images/bg_module.gif) repeat-x scroll left top;
	padding:20px 0 0 0;
}
.pages #pageContenu h2.partenariat {
	color:#FF9900;
	font-size:1.5em;
	margin-bottom:15px;
	padding-left:20px
}
.pages #pageContenu h3.Partenariat {
	background:transparent url(../images/puce-01.gif) no-repeat scroll 20px 13px;
	color:#FF9900;
	font-size:1em;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:15px;
	padding:5px 0 0 35px;
}
.pages #pageContenu .rubrique, .pages #pageContenu .rubrique-mots-cles{
	background:transparent url(../images/bg-module01.gif) repeat-x scroll left top;
	padding:0;
	margin-bottom:-14px;
}
.pages #pageContenu .rubrique-pub{
	background:transparent url(../images/bg-module01.gif) repeat-x scroll left top;
	padding:10px 0 0 7px;
	margin-bottom:-10px;
}
.pages #pageContenu .rubrique-mots-cles{
	background:transparent url(../images/bg-module01.gif) repeat-x scroll left top;
	padding:10px 20px 0 20px;
	margin-bottom:20px;
}
.pages #pageContenu .rubrique a.titre{color:#FF9900;text-decoration:none;cursor:pointer;}
.pages #pageContenu .rubrique a.titre:hover{color:#FF9900;text-decoration:underline;cursor:pointer;}
.pages #pageContenu .rubrique .annonce{
	border-bottom:1px dotted #7A8597;
	margin:0 20px 10px;
	padding:0 0 10px;
}
.pages #pageContenu .rubrique .annonce-last{
	border-bottom:none;
	margin:0 20px 20px;
	padding:0 0 10px;
}
.pages #pageContenu .rubrique .annonce .bloc-gauche, .pages #pageContenu .rubrique .annonce-last .bloc-gauche{float:left;margin-right:10px;}
.pages #pageContenu .rubrique .annonce .bloc-droit, .pages #pageContenu .rubrique .annonce-last .bloc-droit{float:left;width:420px;}
.pages #pageContenu .rubrique .annonce h4, .pages #pageContenu .rubrique .annonce-last h4{
	font-weight:bold;
	color:#2B82AD;
	font-size:0.85em;
}
.pages #pageContenu .rubrique p, .pages #pageContenu .rubrique .annonce-last p{
	color:#414E63;
	font-size:12px;
	margin-bottom:10px;
}
.pages #pageContenu .rubrique .annonce a, .pages #pageContenu .rubrique .annonce-last a{
	color:#3399CC;
	font-size:0.75em;
	background:transparent url(../images/bg_pages_li.gif) no-repeat scroll 0 2px;
	padding-left:15px;
}
/* Lien Mots cles */
.pages #pageContenu  .rubrique-mots-cles p{padding-bottom:5px;}
.pages #pageContenu  .rubrique-mots-cles a.lien1{
	color:#3399CC;
	font-size:0.9em;
	font-weight:normal;
}
.pages #pageContenu  .rubrique-mots-cles a.lien2{
	color:#267399;
	font-size:1.2em;
	font-weight:bold;
}
.pages #pageContenu  .rubrique-mots-cles a.lien3{
	color:#3399CC;
	font-size:1em;
	font-weight:bold;
}
.pages #pageContenu  .rubrique-mots-cles a.lien4{
	color:#FF9900;
	font-size:1.9em;
	font-weight:bold;
}
.pages #pageContenu  .rubrique-mots-cles a.lien5{
	color:#FF9900;
	font-size:1.2em;
	font-weight:bold;
}
.pages #pageContenu  .rubrique-mots-cles a.lien6{
	color:#267399;
	font-size:1.5em;
	font-weight:normal;
}
.pages #pageContenu  .rubrique-mots-cles a.lien7{
	color:#FF9900;
	font-size:1.2em;
	font-weight:normal;
}
.pages #pageContenu  .rubrique-mots-cles a.lien8{
	color:#267399;
	font-size:2em;
	font-weight:normal;
}
.pages #pageContenu  .rubrique-mots-cles span{padding-right:85px;}
.pages #pageContenu  .rubrique-mots-cles span.first1{padding-left:60px;}
.pages #pageContenu  .rubrique-mots-cles span.first2{padding-left:20px;}
.pages #pageContenu  .rubrique-mots-cles span.last{padding-right:0px;}
.trait{clear:both;}

