h3
{
	font-weight: bold;
	color: #fd3ba9;
	font-size: 13px;
}
h4
{
	font-weight: bold;
	color: #fd3ba9;
	font-size: 11px;
}

div.fil_ariane
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_fil-ariane.jpg) no-repeat;
	margin: 7px 0px 0px 9px;
	color: #d30079;
	padding: 5px 0 6px 34px;
}
div.fil_ariane a
{
	color: #d30079;
}
div.content
{
	margin-left: 9px;
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_menu_site.jpg) repeat-y;
	width: 910px;
}
div#site_menu
{
	float: left;
	width: 155px;
	padding: 14px 0px 0px 14px;
	background: transparent none repeat scroll 0 0;
}
div#site_menu ul li
{
	list-style: none;
	height: 23px;
	width: 133px;
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_menu.jpg) no-repeat;
	padding: 2px 0px 0px 14px;
	color: #c2006f;
	cursor: pointer;
}
div#site_menu ul li.selected
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_menu_selectionne.jpg) no-repeat;
	color: #FFFFFF;
}
div#site_menu ul li a
{
	text-decoration: none;
	color: #c2006f;
	height: 16px;
	width: 115px;
	display: block;
	outline-style: none;
}
div#site_menu ul li.selected a
{
	text-decoration: none;
	color: #FFFFFF;
}
div#site_menu ul li:hover a
{
	font-weight: bold;
}

div.body
{
	float: left;
	margin-top: 12px;
}
div.body_header
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/hdr_bienvenue_sur_notre_liste_de_mariage.jpg) no-repeat;
	height: 47px;
	padding: 14px 0px 0px 46px;
	font-size: 16px;
	color: #FFFFFF;
	width: 660px;
}
div.body_hdr_site
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/hdr_bienvenue_sur_notre_site_personalise.jpg) no-repeat;
	height: 47px;
	padding: 14px 0px 0px 46px;
	font-size: 16px;
	color: #FFFFFF;
	width: 660px;
}
div#body_container
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_bord_gauche.jpg) repeat-y #e9e0e8;
	width: 706px;
}
div#body_container div.bg_left
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_bord_droit.jpg) repeat-y;
	background-position: top right;
	padding: 20px 35px 12px 44px;
}
div.container
{
	background-color: #FFFFFF;
	padding: 4px 30px 0px 30px;
	color: #837c82;
	font-size: 11px;
	min-height: 225px;
}
div.agenda
{
	min-height: 0px;
	color: #fc0b94;
	padding: 24px 32px 0;
}
div.livre_d_or
{
	min-height: 0px;
	color: #fc0b94;
	padding: 14px 32px 0;
}
div.container div.bloc
{
	border-bottom: 1px solid #f9a9d7;
	border-left: 1px solid #f9a9d7;
	border-right: 1px solid #f9a9d7;
	padding: 15px 17px 16px 22px;
	width: 522px;
}
div.container img.title
{
	margin-top: 20px;
}
div.bloc table img
{
	margin: 6px;
}
div.help
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_besoin_daide.jpg) no-repeat top right;
	padding: 0px 213px 0px 21px;
	width: 329px;
	height: 93px;
}
div.bg_left p.footer
{
	padding-top: 21px;
	font-size: 10px;
	color: #df007f;
}
div.container input.email
{
	vertical-align: middle;
	margin-left: 10px;
}
div.container input.email[type='text']
{
	border: 1px solid #b0b0b0;
}

div.body_hdr_home
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/home/bck_hdr_haut_conteneur.jpg) no-repeat;
	padding: 12px 0px 0px 46px;
	font-size: 16px;
	color: #FFFFFF;
}
div.body div.text
{
	float: left;
	width: 185px;
	height: 223px;
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/home/bck_texte.jpg) no-repeat;
	padding: 89px 13px 0px 66px;
	color: #fd30a7;
	font-size: 11px;
}
div.body div.text_p
{
	float: left;
	width: 218px;
	height: 327px;
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/home/bck_texte_p.jpg) no-repeat;
	padding: 89px 33px 0px 66px;
	color: #fd30a7;
	font-size: 11px;
}
div.body div.photo
{
	float: left;
	width: 416px;
	height: 312px;
}
div.body div.photo_p
{
	float: left;
	width: 312px;
	height: 416px;
}

div.container td.left, td.right
{
	padding: 0px;
	border: 0px;
	font-size: 10px;
	width: 250px;
	vertical-align: middle;
}
div.container td.left h5, div.container td.right h5
{
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 11px;
}
div.container td.left
{
	color: #fc0993;
}
div.container td.right
{
	color: #951277;
}
div.container td.left h5.title
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/ico/img_trefle_rose.jpg) no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 12px;
}
div.container td.right h5.title
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/ico/img_trefle_violet.gif) no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 12px;
}
div.container td.left p, div.container td.right p
{
	margin-right: 5px;
	margin-bottom: 10px;
}
div.container td.separator
{
	width: 45px;
}
div.container td.b_separator
{
	height: 25px;
}
div.agenda_header
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_agenda.jpg) no-repeat;
	height: 151px;
	padding: 10px 0px 0px 477px;
	font-size: 10px;
}
div.agenda_entry
{
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-top: 5px;
}
div.agenda_entry_header, div.agenda_entry_bloc_header
{
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-top: 15px;
	width: 612px;
	height: 28px;
}
div.agenda_entry_header
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_hdr_bloc.jpg) no-repeat;
}
div.agenda_entry_header h3, div.agenda_entry_bloc_header h3
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/ico/img_trefle_rose.jpg) no-repeat;
	padding-left: 20px;
	margin: 5px;
	color: #fc31a4;
	font-size: 16px;
}
div.agenda_entry div.place, div.agenda_entry div.date_comment, div.agenda_entry div.map
{
	float: left;
	margin: 5px 2px;
}
div.agenda_entry div.place
{
	width: 131px;
	margin-left: 20px;
}
div.agenda_entry div.date_comment
{
	width: 121px;
}
div.agenda_entry div.map
{
	width: 322px;
}
div.agenda_entry div.image
{
	margin: auto;
	margin-top: 10px;
}
div.agenda_entry div.hdr_text, div.agenda_entry div.hdr_text_map
{
	background-color: #eae1e9;
	color: #837c82;
	font-weight: bold;
	height: 17px;
}
div.agenda_entry div.hdr_text
{
	height: 13px;
	padding: 2px 5px;
}
div.agenda_entry div.hdr_text_map img
{
	vertical-align: middle;
}
div.agenda_entry div.hdr_text_map span
{
	margin-left: 5px;
	margin-top: 2px;
}
div.agenda_entry div.bloc_text
{
	border-bottom: 1px solid #f6badc;
	border-left: 1px solid #f6badc;
	border-right: 1px solid #f6badc;
	color: #fc0b94;
	padding: 8px 5px;
	font-size: 10px;
}
div.agenda_entry div.bloc_text a
{
	color: #90858e;
}
div.agenda_entry div.place div.bloc_text
{
	min-height: 134px;
}
div.agenda_entry div.gmaps
{
	margin-top: 9px;
	width: 322px;
	height: 143px;
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/common/bck_gmaps.jpg) no-repeat;
}

div.hebergement_header
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_hebergements.jpg) no-repeat;
	height: 147px;
	padding: 10px 0px 0px 455px;
	font-size: 10px;
}

h5.album_title, h4.album_title
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/ico/img_trefle_rose.jpg) no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
	color: #fd3ba9;
	font-weight: bold;
	float: left;
}
h5.album_title
{
	font-size: 12px;
}
h4.album_title
{
	font-size: 16px;
}
div.container a.album_photo
{
	margin-left: 213px;
}
div.container a.album_photo_text
{
	float: right;
	color: #fd3ba9;
}
div.album_photo_container
{
	margin: 10px 25px 0px 0px;
}
div.album_photo_container div.photo_rigth, div.album_photo_container div.photo_left
{
	width: 250px;
	float: left;
	margin-bottom: 35px;
}
div.album_photo_container div.photo_container
{
	height: 250px;
	margin-bottom: 10px;
}
div.album_photo_container div.photo_rigth
{
	margin-right: 40px;
}
div.album_photo_container div.landscape div.photo_container
{
	height: 220px;
	padding-top: 30px;
	margin-bottom: 10px;
}
div.album_photo_container a
{
	color: #8a7f88;
}
div.album_photo_container td
{
	padding: 2px;
}
div.album_photo_container p
{
	margin-bottom: 10px;
	color: #fc0993;
}
div.container div.comment
{
	margin-top: 20px;
	color: #948c93;
	font-style: italic;
}
div.container div.comment div.hdr_comment
{
	font-style: normal;
	color: #fd47ae;
	font-weight: bold;
	padding: 3px 0px 2px 10px;
	background-color: #f0deeb;
	font-size: 11px;
}
div.container div.comment div.cnt_comment
{
	color: #837c82;
	padding: 10px;
	background-color: #fff3fa;
	font-size: 10px;
}
div.container div.comment div.spacer
{
	margin: 10px 0px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #e9e0e8;
}
div.container div.comment span
{
	color: #fc0993;
	font-style: normal;
}

div.container div.add_comment
{
	margin-top: 20px;
	color: #948c93;
}
div.container div.add_comment textarea
{
	margin: 5px 0px;
	width: 100%;
	height: 68px;
	overflow: auto;
	border: 1px solid #9c9c9c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
div.container div.add_comment input[type='image']
{
	float: right;
}

div.contrib_album_header
{
	font-size: 11px;
	padding: 2px 25px;
	background-color: #eae1e9;
}
div.contrib_album_body
{
	font-size: 10px;
	padding: 20px 25px 10px 25px;
	background-color: #f9f6f8;
}
div.contrib_album_body strong
{
	font-size: 11px;
	color: #fd3ba9;
}
div.contrib_album_body span
{
	font-size: 9px;
}
div.contrib_album_body input
{
	vertical-align: middle;
}
div.contrib_album_body input[type='text']
{
	border: 1px solid #9c9c9c;
	margin: 10px 10px 10px 0px;
}
div.contrib_album_body textarea
{
	margin: 5px 0px;
	width: 365px;
	height: 68px;
	overflow: auto;
	border: 1px solid #9c9c9c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
div.contrib_album_body p
{
	font-size: 11px;
}
div.category
{
	margin-top: 5px;
	float: left;
	width: 224px;
	height: 146px;
	border: 1px solid #eae1e9;
	background-color: #FFFFFF;
	padding: 10px;
}
div.category div
{
	float: left;
}
div.category table
{
	width: 100%;
	font-size: 11px;
}
div.category input[type='checkbox']
{
	margin: 4px 5px 4px 10px;
}
p.share
{
	margin-top: 10px;
}
p.share input
{
	vertical-align: middle;
	margin-left: 10px;
}
div.album_preview
{
	float: left;
	margin: 10px 30px;
	text-align: center;
	width: 128px;
}
div.album_preview h4
{
	height: 28px;
	text-align: left;
	font-size: 12px;
}
div.album_preview div.content
{
	margin: 5px 0px;
	width: 128px;
	height: 104px;
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_album_photo.jpg) no-repeat;
	float: left;
}
div.album_preview p a
{
	color: #8a7f88;
}
div.album_preview div img.preview_l
{
	margin: 14px 25px 13px 25px;
}

div.album_preview div img.preview_p
{
	margin: 6px 35px 1px 35px;
}




p.livre_d_or, p.livre_d_or a, p.livre_d_or strong
{
	color: #fd3ba9;
	line-height: 20px;
}
div.livre_d_or_entry
{
	color: #fd3ba9;
	min-height: 100px;
	border-bottom: 1px solid #f6badc;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
div.livre_d_or_entry span
{
	color: #8a7f88;
	font-size: 10px;
}
div.livre_d_or_entry img.avatar
{
	margin: 0px 15px 3px 0px;
	float: left;
}

div.livre_d_or_entry div
{
	float: left;
	width: 445px;
	min-height: 85px;
}

div.contact_header
{
	background-color: #eae1e9;
	padding: 2px 5px;
	float: left;
	width: 171px;
	margin: 2px;
	font-weight: bold;
}
div.contact_body
{
	margin: 2px 0px;
	float: left;
	background-color: #faf7f9;
	text-decoration: none;
	cursor: pointer;
}
div.contact_body:hover
{
	background-color: #eae1e9;
}
div.contact_content
{
	padding: 2px 7px;
	float: left;
	width: 171px;
	color: #fc1699;
}

p.lounge, p.lounge a, p.lounge strong
{
	color: #fd3ba9;
}

div.lounge_entry
{
	color: #fd3ba9;
	min-height: 100px;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
div.lounge_entry span
{
	color: #8a7f88;
	font-size: 10px;
}
div.lounge_entry span.pink
{
	color: #fd3ba9;
	font-size: 10px;
}
div.lounge_entry a.pm
{
	float: right;
}
div.lounge_entry a.pm img
{
	margin: 5px;
}
div.lounge_entry a:hover
{
	color: #fd3ba9;
	text-decoration: underline;
}
div.lounge_entry img
{
	margin: 0px 15px 3px 0px;
	float: left;
}
div.lounge_entry div.buble
{
	float: left;
	padding-left: 8px;
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/ico/buble.jpg) no-repeat;
}

div.lounge_entry div.lounge_content
{
	min-height: 80px;
	float: left;
	padding: 10px;
	width: 415px;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
}

div.liste_hdr_texte
{
	float: left;
	width: 353px;
	min-height: 185px;
}

div.liste_hdr_texte p
{
	padding-right: 30px;
}

div.liste_hdr_texte p input[type='text']
{
	margin: 10px 0px;
	border: 1px solid #929292;
	vertical-align: middle;
}

div#selection
{
	float: left;
	width: 208px;
}
div#selection div.selection_header
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_votre_selection.jpg) no-repeat;
	height: 25px;
	padding: 23px 0 0 160px;
	text-align: center;
	width: 48px;
	color: #d00077;
	font-weight: bold;
}

div#selection_content_close
{
	background-color: #645262;
	min-height: 26px;
	padding: 0px 10px;
	display: none;
	color: #FFFFFF;
}

div#selection_content_empty, div#selection_open
{
	display: none;
	width: 208px;
}
div#selection_content_empty, div#selection_content_open
{
	background-color: #645262;
	min-height: 46px;
	padding: 0px 10px;
	text-align: left;
	color: #FFFFFF;
}
div#selection_content_empty div.left, div#selection_content_open div.left
{
	width: 144px;
	float: left;
}
div#selection_content_empty div.list div.left, div#selection_content_open div.list div.left
{
	width: 118px;
	float: left;
}

div#selection_content_empty div.right, div#selection_content_open div.right
{
	float: right;
	text-align: right;
}

div#selection div.total, div#selection div.list
{
	padding-top: 8px;
	margin-top: 5px;
	border-top: 1px solid #cac4c9;
}
div#selection div.pay
{
	padding-top: 15px;
}
div#selection div.pay a
{
	color: #FFFFFF;
}

div#selection_content_close
{
	display: block;
}

div.cadeau_prefere
{
	border: 1px solid #bfacb5;
	margin-top: 20px;
	width: 565px;
}
div.cadeau_prefere div.hdr_text
{
	margin: 2px 0px 0px 2px;
	background-color: #e9e0e8;
	padding-left: 10px;
	float: left;
	font-size: 10px;
	font-weight: bold;
}

table.list_cadeau
{
	width: 100%;
}

.b_bottom
{
	border-bottom: 1px solid #c0c0c0;
}
table.list_cadeau td.image
{
	width: 96px;
	text-align: center;
	vertical-align: middle;
	padding: 15px 0px;
}
table.list_cadeau td.name
{
	height: 45px;
	vertical-align: top;
	padding-top: 15px;
	max-width: 231px;
}
table.list_cadeau td.price
{
	text-align: right;
	vertical-align: top;
	padding-top: 15px;
}
table.list_cadeau td.offer
{
	text-align: right;
	padding: 0px 10px 10px 0px;
	vertical-align: bottom;
	width: 70px;
}
table.list_cadeau td.a_offer
{
	text-align: center;
	vertical-align: middle;
}
table.list_cadeau tr.a_offer
{
	background: #e9e0e8;
}
table.list_cadeau td.participe
{
	text-align: right;
	padding-bottom: 10px;
	vertical-align: bottom;
}
table.list_cadeau input[type='text']
{
	border: 1px solid #b0b0b0;
	width: 112px;
	padding: 1px;
	text-align: right;
}
table.list_cadeau select
{
	border: 1px solid #b0b0b0;
	text-align: right;
}
div.ftr_separator
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_cadeau_prefere_bas.jpg) repeat-x;
	width: 561px;
	margin: 5px auto;
	height: 6px;
}
div.list_cadeau_header
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_cadeau_liste_haut.jpg) repeat-x;
	height: 23px;
	padding-left: 15px;
	margin-top: 15px;
}
div.list_cadeau_header div
{
	padding: 4px 15px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}
div.list_cadeau_header div a
{
	color: #FFFFFF;
}
div.category_list
{
	font-size: 10px;
	border-bottom: 1px solid #c0c0c0;
	padding-top: 15px;
}
div.category_list div.category_item
{
	width: 140px;
	padding-bottom: 15px;
	float: left;
	min-height: 40px;
}
div.liste_tri
{
	margin-top: 15px;
	width: 293px;
	height: 129px;
	padding: 10px 15px;
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_liste_tri.jpg) no-repeat;
	line-height: 18px;
}
div.liste_tri div.left
{
	float: left;
	width: 130px;
}
div.liste_tri div.right
{
	float: left;
	vertical-align: middle;
}
div.liste_tri div.left input, div.liste_tri div.right input
{
	vertical-align: middle;
	margin: 0 3px;
}
div.back
{
	float: left;
	width: 208px;
	text-align: right;
}
div.back a
{
	color: #f6048e;
}

div.category_bloc
{
	float: left;
	width: 133px;
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_categorie.jpg) no-repeat;
	text-align: center;
	font-size: 10px;
	margin: 5px 4px;
}
div.category_bloc div.category_container
{
	height: 134px;
}
div.category_bloc div.category_image
{
	float: left;
	width: 80px;
	height: 80px;
	margin: 9px 26px 0px 26px;
}
div.category_bloc p
{
	padding: 2px 10px;
}
div.category_bloc_empty
{
	background-color: #f1e9f0;
	width: 133px;
	height: 143px;
	float: left;
	margin: 5px 4px;
}

div.zoom_item
{
	border: 1px solid #fea9d9;
	width: 237px;
	margin-right: 23px;
	text-align: center;
	min-height: 297px;
	padding: 23px 46px;
}

div.zoom_item_info
{
	float: left;
	margin-top: 30px;
	width: 208px;
}
div.zoom_item_info input, div.zoom_item_info select
{
	vertical-align: middle;
	margin: 2px;
}
div.zoom_item_info input[type='text']
{
	width: 75px;
}
div.zoom_item_info input[type='text'], div.zoom_item_info select
{
	border: 1px solid #929292;
}
div.zoom_item_info select
{
	text-align: center;
	width: 35px;
}
div.zoom_item_info input[type='image'], div.zoom_item_info a
{
	float: right;
	margin-top: 22px;
	color: #f6048e;
}

div.recap_container
{
	width: 543px;
	margin: auto;
}
div.recap_container input[type='radio']
{
	vertical-align: middle;
	margin: 3px;
}
div.recap_container div.recap_selection
{
	border-right: 1px solid #eb70b6;
	border-left: 1px solid #eb70b6;
}
div.recap_container div.recap_selection_footer
{
	border-right: 1px solid #eb70b6;
	border-left: 1px solid #eb70b6;
	background-color: #e9e0e8;
	padding-top: 2px;
	padding-right: 13px;
}
div.recap_container div.recap_item
{
	padding: 18px 13px 16px 25px;
	line-height: 15px;
}
div.recap_container div.recap_item input[type='text']
{
	width: 66px;
	color: #d30f7f;
	font-weight: bold;
	text-align: center;
}
div.recap_container div.b_top
{
	border-top: 1px solid #eda9d0;
}
div.recap_container div.recap_item div.img_item
{
	width: 80px;
	margin: auto;
}

div.steps
{
	width: 543px;
	height: 67px;
	margin: 60px 0px 0px 15px;
	color: #d00077;
	font-weight: bold;
}
div.steps div.step1, div.steps div.step2, div.steps div.step3, div.steps div.step4
{
	float: left;
	background-position: top left;
}
div.steps div.step1
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_recapitulatif_etape1.jpg) no-repeat;
	width: 130px;
	height: 67px;
}
div.steps div.step1 div.step_top
{
	padding: 0px 18px 5px 5px;
}
div.steps div.step1 div.step_bottom
{
	padding: 20px 38px 5px 25px;
}
div.steps div.step2
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_recapitulatif_etape2.jpg) no-repeat;
	width: 142px;
	height: 67px;
}
div.steps div.step2 div.step_top
{
	padding: 0px 0px 5px 5px;
}
div.steps div.step2 div.step_bottom
{
	padding: 20px 15px 5px 25px;
}
div.steps div.step3
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_recapitulatif_etape3.jpg) no-repeat;
	width: 127px;
	height: 67px;
}
div.steps div.step3 div.step_top
{
	padding: 0px 0px 5px 15px;
}
div.steps div.step3 div.step_bottom
{
	padding: 20px 15px 5px 35px;
}
div.steps div.step4
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/bck_recapitulatif_etape4.jpg) no-repeat;
	width: 142px;
	height: 67px;
}
div.steps div.step4 div.step_top
{
	padding: 0px 18px 5px 5px;
}
div.steps div.step4 div.step_bottom
{
	padding: 20px 38px 5px 25px;
}
div.steps div.off
{
	background-position: bottom left;
	font-weight: normal;
	color: #de4ca0;
}
div.recap_message
{
	color: #d00077;
	padding: 0px 25px;
	border-right: 1px solid #eb70b6;
	border-left: 1px solid #eb70b6;
}
div.recap_message div
{
	color: #867f85;
	min-width: 106px; /*padding-top:35px; 	padding-bottom:35px;*/
}
div.recap_message div.form_content
{
	padding-top: 25px;
}
div.recap_message input[type='text'], div.recap_message textarea
{
	border: 1px solid #afafaf;
	width: 378px;
	border: 1px solid #9c9c9c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
	color: #867f85;
}
div.recap_message textarea
{
	height: 70px;
}

div.recap_coord
{
	color: #d00077;
	padding: 0px 25px;
	border-right: 1px solid #eb70b6;
	border-left: 1px solid #eb70b6;
}

div.hdr_recap_coord
{
	background: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/site-perso/invite/hdr_vos_coordonnees.jpg) no-repeat;
	width: 543px;
	height: 36px;
	text-align: right;
}

div.hdr_recap_coord a
{
	color: #d00077;
}

div.recap_coord div
{
	color: #867f85;
	min-width: 86px;
	padding-top: 5px;
}
div.recap_coord div input[type='checkbox']
{
	margin:2px;
	vertical-align:middle;
}
div.recap_coord div.form_content
{
	margin-left: 80px;
}
div.recap_coord input[type='text'], div.recap_coord select
{
	border: 1px solid #afafaf;
	width: 245px;
	margin-bottom: 3px;
	vertical-align: middle;
}
div.recap_coord select, div.recap_container select
{
	color: #867f85;
	font-size: 11px;
	border: 1px solid #afafaf;
	vertical-align: middle;
}
div.recap_container select.optin
{
	width: 50px;
	text-align: center;
}

div.recap_payement
{
	border-right: 1px solid #eb70b6;
	border-left: 1px solid #eb70b6;
	padding: 10px 14px 25px 14px;
}
div.recap_payement div.payement_bloc
{
	margin-top: 20px;
	width: 159px;
	float: left;
	margin: 6px;
}
div.recap_payement div.payement_bloc div.payement_container
{
	background-color: #ede6ec;
	font-size: 10px;
	padding: 8px 12px;
	height: 46px;
}
div.recap_payement div.payement_bloc div.payement_container_button
{
	background-color: #ede6ec;
	font-size: 10px;
	padding: 0px 12px;
}
div.recap_payement div.payement_bloc div.payement_container strong
{
	font-size: 11px;
}

div.container p.message
{
	margin: 41px 103px 104px 0px;
}

div.container div.buttons
{
	width: 562px;
	margin: auto;
}

div.payement_point_1, div.payement_point_2, div.payement_point_3
{
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
	margin: 25px 0px;
	min-height: 22px;
}
div.payement_point_1
{
	background-image: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/ico/point_1.jpg);
}
div.payement_point_2
{
	background-image: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/ico/point_2.jpg);
}

div.payement_point_3
{
	background-image: url(http://mm.cache.coltfrance.com/MMM_v2/App_Themes/image/ico/point_3.jpg);
	padding-top: 10px;
}
div.payement_point_1 img, div.payement_point_2 img, div.payement_point_3 img
{
	vertical-align: middle;
}
div.payement_point_1 div.highlight, div.payement_point_2 div.highlight, div.payement_point_3 div.highlight
{
	background-color: #ede6ec;
	padding: 10px 15px;
	width: 504px;
}
div.link
{
	padding-top: 20px;
	text-align: right;
	font-size: 10px;
}

div.bloc_categorie_cadeau
{
	background: url(image/site-perso/couple/bck_categorie_cadeau_vide.jpg) no-repeat;
	width: 135px;
	height: 149px;
	float: left;
	text-align: center;
	font-weight: bold;
	color: #7e2c71;
	margin: 10px 3px;
}
div.bloc_categorie_cadeau p
{
	margin-top: 79px;
	padding-top: 15px;
	height: 40px;
}
div.bloc_categorie_cadeau p span
{
	font-weight: normal;
	color: #837C82;
	font-size: 10px;
}

div.sousCategorie
{
	height:16px;
	margin:2px 0px 3px 0px;
	padding-left:12px;
	font-size:12px;
	font-weight:bold;
	color:#f9249d;
	background-color:#e9e0e8;
}


