/* Page index */

#global div#corps div#index {
	margin: 0 0 0 0;
}

#index div#presentation {
	width: 360px;
	float: right;
	font-size: 14px;
	margin: 0 0 20px 0;
}

#index form#form_callback {
	background: url(../images/background_petit_form.png) no-repeat;
	width: 491px;
	height: 177px;
	clear: both;
	float: right;
}

#index form#form_callback input.champ_text {
	width: 130px;
}

#index form#form_callback input.valider {
	background: url(../images/bouton_ok.gif) no-repeat;
	height: 25px;
	width: 44px;
	margin-left: 10px;
}

#index div#presentation_type_myconf {
	clear: both;
	padding: 20px 0 20px 0;
	background: url(../images/photo_accueil_bas_1.png) bottom left no-repeat;
}

#index div#presentation_type_myconf h2 {
	text-align: center;
	font-size: 15px;
	margin-bottom: 20px;
}

#index div#myconfdirect, #index div#myconfpro {
	width: 436px;
	font-size: 12px;
}

#index div#myconfdirect {
	float: left;
}

#index div#myconfpro {
	float: right;
}


#index div#presentation_type_myconf h3 {
	margin: 15px 0 10px 0px;
	padding: 4px 0 0 10px;
	font-weight: bold;
	height: 24px;
	font-size: 13px;
	background: url(../images/titre_bleu_index.gif) no-repeat;
	color: #ffffff;
}

#index div#presentation_type_myconf h4 {
	margin: 15px 0 10px 0px;
	padding: 4px 0 0 10px;
	font-weight: bold;
	height: 24px;
	font-size: 13px;
	background: url(../images/titre_blanc_index.gif);
	color: #1478BE;
}

#index div#presentation_type_myconf div.presentation {
	height: 200px;
}

#index div#presentation_type_myconf ul.questions_type_conf {
	margin: 12px 0 10px 15px;
	font-weight: bold;
}

#index div#presentation_type_myconf div.avantages {
	height: 260px;
}

#index div#presentation_type_myconf div.fonctionnement {
	height: 340px;
}

#index div#presentation_type_myconf div.fonctionnement_haut {
	height: 18px;
	background: url(../images/bg_fct_top.png) no-repeat;
}

#index div#presentation_type_myconf div.fonctionnement_bas {
	height: 18px;
	background: url(../images/bg_fct_bottom.png) no-repeat;
}

#index div#presentation_type_myconf div.fonctionnement_content {
	/*border: 1px solid;*/
	padding: 0px 25px;
	background: url(../images/bg_fct_center.png) repeat-y;
}

#index div#presentation_type_myconf div.fonctionnement_content div.num_etape_fct {
	float: left;
	width: 8%;
	font-size: 28px;
	font-weight: bold;
}

#index div#presentation_type_myconf div.fonctionnement_content div.txt_etape_fct {
	float: right;
	width: 92%;
	padding-top: 4px;
}

#index div#myconfpro table.liste_prod {
	margin-top: 20px;
}

#index div#myconfpro p.infos_tarif {
	margin-top: 5px;
}

#index div#presentation_type_myconf div.boutons_lien {
	/*border: 1px solid;*/
	padding: 0 10px;
	font-size: 11px;
	text-align: center;
}

#index div#presentation_type_myconf div.boutons_lien a:hover {
	text-decoration: none;
}

#index div#presentation_type_myconf a.bouton_bas {
	float: left;
	display: block;
}

#index div#presentation_type_myconf a.bouton_tarif_direct, #index div#presentation_type_myconf a.bouton_tarif_pro {
	padding: 13px 0 0 0;
	width: 268px;
	height: 30px;
	background: url(../images/bouton_grand_bleu.gif);
	color: #ffffff;
	text-align: center;
}

#index div#presentation_type_myconf a.bouton_fct_direct, #index div#presentation_type_myconf a.bouton_fct_pro {
	margin: 0 0 0 10px;
	padding: 8px 0 0 0;
	width: 131px;
	height: 35px;
	background: url(../images/bouton_blanc.gif);
	color: #1478BE;
}

#index div#presentation_type_myconf a.bouton_invitation {
	margin: 10px 0 0 0;
	padding: 7px 0 0 40px;
	width: 228px;
	height: 24px;
	background: url(../images/bouton_invitation.gif) no-repeat;
	color: #1478BE;
}

#index div#presentation_type_myconf a.bouton_imprimer {
	margin: 10px 0 0 10px;
	padding: 7px 0 0 30px;
	width: 106px;
	height: 24px;
	background: url(../images/bouton_imprimer.gif) no-repeat;
	color: #1478BE;
}

#index div#presentation_type_myconf a.bouton_achat_pro {
	margin: 10px 0 0 0;
	padding: 13px 0 0 0;
	width: 200px;
	height: 30px;
	background: url(../images/bouton_moyen_bleu.gif);
	color: #ffffff;
}

#index div#presentation_type_myconf a.bouton_demande_devis_pro {
	margin: 10px 0 0 10px;
	padding: 13px 0 0 0;
	width: 200px;
	height: 30px;
	background: url(../images/bouton_moyen_bleu.gif);
	color: #ffffff;
}

#index img#image_bas {
	float: left;
}


#index div#presentation_type_myconf div.tarif {
	/*height: 300px;*/
}

#index div#presentation_type_myconf div#myconfdirect div.tarif {
	/*background: url(../images/photo_accueil_bas_1.png) bottom no-repeat;*/
}



/* Page accueil : Zone promo */

#index div#zone_promo {
	margin-top: 20px;
}

#index div.produit_promo {
	margin-top: 20px;
}

#global div#corps div.content_publique div#cote_droit_grand div#zone_promo p.nb_heure_conf, div#zone_promo p.nb_heure_conf {
	padding: 15px 0 0 50px;
	text-align: left;
}

#global div#corps div.content_publique div#cote_droit_grand div#zone_promo p.prix, div#zone_promo p.prix {
	padding: 10px 50px 0 0;
	text-align: right;
}

#global div#corps div.content_publique div#cote_droit_grand div#zone_promo p.remise, div#zone_promo p.remise {
	padding: 25px 0 0 0;
}

#global div#corps div.content_publique div#cote_droit_grand div#zone_promo p.date_limite, div#zone_promo p.date_limite {
	font-size: 14px;
	text-align: left;
	padding: 20px 0 0 0;
}



/* Page inscription */

#inscription div#inscription_form p#loi_informatique {
	padding-top: 10px;
	font-size: 10px;
	background: #ffffff;
}

/* Page invitation */

#invitation div#invitation_form form table tr th {
	background: none;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}

#invitation div#invitation_form form table tr td {
	vertical-align: top;
}

#invitation div#invitation_form form input#nbPart {
	width: 50px;
}

#invitation div#invitation_form form input#tel, #invitation div#invitation_form form input#code, #invitation div#invitation_form form input#date1 {
	width: 105px;
}

#invitation div#invitation_form form input.checkbox {
	margin: 0 15px 0 5px;
}

#invitation div#invitation_form form input#valider_nb_part {
	background: url(../images/bouton_nb_part.gif) bottom no-repeat;
	width: 169px;
	height: 28px;
}

#invitation div#invitation_form form input.champ_tel {
	width: 150px;
}


/* Page connexion */


/* Page mot de passe oublié */


/* Page Contact */

#contact div#contact_form form textarea#message {
	height: 80px;
}

#contact div#contact_form form input#code_captcha {
	width: 100px;
}

#contact div#contact_form form img#image_captcha {
	margin-bottom: 5px;
}

#contact div#contact_form p#loi_informatique {
	padding-top: 10px;
	font-size: 10px;
	background: #ffffff;
}

#contact form#form_callback {
	background: url(../images/background_petit_form.png) no-repeat;
	width: 491px;
	height: 177px;
}

#contact form#form_callback input.champ_text {
	width: 130px;
}

#contact form#form_callback input.valider {
	background: url(../images/bouton_ok.gif) no-repeat;
	height: 25px;
	width: 44px;
	margin-left: 10px;
}


#contact div#coordonnees {
	margin-top: 20px;
	clear: both;
	float: right;
	width: 490px;
}

/* Page FAQ */

#global div#corps #faq div#cote_droit_grand h4 {
	height: auto;
	padding: 0;
}

#faq h4 a {
	color: #1478BE;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	display: block;
	height: 23px;
	padding: 5px 0 0 10px;
}

#faq h4 a:hover {
	cursor: pointer;
	text-decoration: underline;
}

#faq h4 a img {
	margin-top: 3px;
}

#faq div.repli {
	display: none;
}

#faq div.depli {
	display: block;
}

/* Page Plan du site */

#plan_site div#cote_droit_grand {
	
}

/* Pages Types myConf */

div#printer {
	text-align: center;
	width: 200px;
	float: right;
	margin-top: 20px;
}

div#printer a img {
	float: left;
}

/* Page myConf Direct */

#myconf_direct img#logo_myconf_direct {
	margin-bottom: 10px;
}

/* Page myConf Entreprise */

#myconf_entreprise img#logo_myconf_entreprise {
	margin-bottom: 10px;
}

/* Page myConf Pro */

#myconf_pro div#zone_promo {
	margin-top: 20px;
}

#myconf_pro div.produit_promo {
	margin-top: 20px;
}

#myconf_pro img#logo_myconf_pro {
	margin-bottom: 10px;
}

#myconf_pro div.mode_achat {
	float: left;
	width: 278px;
	padding: 0 10px;
}

#myconf_pro h4 {
	margin: 5px 0 10px 0px;
	padding: 5px 0 0 10px;
	font-weight: bold;
	height: 23px;
	font-size: 13px;
	background: url(../images/petit_titre_blanc.gif);
	color: #1478BE;
}

#myconf_pro h3 {
	margin: 15px 0 10px 0px;
	padding: 5px 0 0 10px;
	font-weight: bold;
	height: 23px;
	font-size: 13px;
	background: url(../images/grand_titre_bleu.gif);
	color: #ffffff;
}

#myconf_pro ul.nos_plus {
	margin: 0 auto;
	width: 650px;
}

div#myconf_pro div.bloc_boutons {
	margin: 15px auto 20px auto;
	/*border: 1px solid;*/
}

#myconf_pro img#logo_cic {
	float: left;
	margin-right: 15px;
}

#myconf_pro p.paiement_securise {
	margin: 10px 0 0 0;
}

#myconf_pro div.produit_national,
#myconf_pro div.produit_vert {
	float: left;
	width: 400px;
	padding: 0 15px 0 15px;
	margin: 20px 0 20px 0;
}

#myconf_pro p.titre_type_conf {
	text-align: center;
	height: 60px;
	font-size: 16px;
}

#myconf_pro div.produit_national {
	
}

#myconf_pro div.produit_vert {
	margin-left: 30px;
}

#myconf_pro table.liste_prod {
	/*width: 350px;*/
	margin: 0 auto;
}

#myconf_pro table.liste_prod tr th {
	background: url(../images/background_petit_th.png) repeat-x;
	height: 27px;
	font-weight: normal;
}

#myconf_pro table.liste_prod tr td {
	clear: both;
	height: auto;
	text-align: center;
	padding: 4px 5px 4px 5px;
}

#myconf_pro table.liste_prod tr td.nb_heures {
	width: 100px;
}

#myconf_pro table.liste_prod tr td.prix_unitaire, 
#myconf_pro table.liste_prod tr td.cout_total {
	width: 130px;
}

#myconf_pro p.precisions_tarif {
	font-size: 11px;
}



#myconf_pro div.bloc_bouton_achat {
	margin: 0 auto;
	width: 450px;
}

#myconf_pro div.bouton_achat {
	float: left;
}

#myconf_pro p.acheter_maintenant {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}

#myconf_pro div#liens {
	text-align: center;
	width: 350px;
	margin: 30px auto 0 auto;
}


/*
#myconf_pro div#bouton_achat a {
	background: url(../images/bouton_achat_conf.gif) bottom no-repeat;
	width: 200px;
	height: 25px;
	padding-top: 8px; 
	display: block;
	vertical-align: middle;
	font-weight: bold;
	color: #1478BE;
}
*/

/* Pages Demande de devis */

#demande_devis form table tr td.label {
	text-align: right;
	vertical-align: top;
	width: 130px;
}

/* Pages index et myConf Pro */

#index p.titre_type_conf {
	margin: 20px 0 15px 0;
	font-size: 16px;
}

#index p.titre_type_conf img {
	margin: 5px 0 0 0;
}

#index table.liste_prod {
	clear: both;
	width: auto;
}

#index table.liste_prod tr th {
	background: url(../images/background_petit_th.png) repeat-x;
	height: 27px;
	font-weight: normal;
}

#index table.liste_prod tr td {
	clear: both;
	height: auto;
	text-align: center;
	padding: 4px 5px 4px 5px;
}

#index table.liste_prod tr td.nb_heures {
	width: 100px;
}

#index table.liste_prod tr td.prix_unitaire, 
#index table.liste_prod tr td.cout_total {
	width: 150px;
}




