.checkbox, .radio {
	width: 23px;
	height: 22px;
	padding: 0 2px 0 0;
	background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/checkbox.png) no-repeat;
	display: block;
	float: left;
}
.radio {
	background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.png) no-repeat;
	overflow: hidden;
}

.ui-selectmenu.flag_hk .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/hk.png) no-repeat center left;
}

.ui-selectmenu.flag_tg .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tg.png) no-repeat center left;
}

.ui-selectmenu.flag__abkhazia .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_abkhazia.png) no-repeat center left;
}

.ui-selectmenu.flag_kh .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/kh.png) no-repeat center left;
}

.ui-selectmenu.flag_in .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/in.png) no-repeat center left;
}

.ui-selectmenu.flag_ao .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ao.png) no-repeat center left;
}

.ui-selectmenu.flag_jp .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/jp.png) no-repeat center left;
}

.ui-selectmenu.flag_fr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/fr.png) no-repeat center left;
}

.ui-selectmenu.flag_la .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/la.png) no-repeat center left;
}

.ui-selectmenu.flag_by .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/by.png) no-repeat center left;
}

.ui-selectmenu.flag_vg .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/vg.png) no-repeat center left;
}

.ui-selectmenu.flag_cn .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cn.png) no-repeat center left;
}

.ui-selectmenu.flag_gg .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gg.png) no-repeat center left;
}

.ui-selectmenu.flag__scotland .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_scotland.png) no-repeat center left;
}

.ui-selectmenu.flag_zw .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/zw.png) no-repeat center left;
}

.ui-selectmenu.flag_bw .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bw.png) no-repeat center left;
}

.ui-selectmenu.flag__england .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_england.png) no-repeat center left;
}

.ui-selectmenu.flag_lr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/lr.png) no-repeat center left;
}

.ui-selectmenu.flag_om .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/om.png) no-repeat center left;
}

.ui-selectmenu.flag_gy .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gy.png) no-repeat center left;
}

.ui-selectmenu.flag_jm .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/jm.png) no-repeat center left;
}

.ui-selectmenu.flag_fj .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/fj.png) no-repeat center left;
}

.ui-selectmenu.flag_vc .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/vc.png) no-repeat center left;
}

.ui-selectmenu.flag_id .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/id.png) no-repeat center left;
}

.ui-selectmenu.flag_ro .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ro.png) no-repeat center left;
}

.ui-selectmenu.flag_ma .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ma.png) no-repeat center left;
}

.ui-selectmenu.flag_tc .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tc.png) no-repeat center left;
}

.ui-selectmenu.flag_ci .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ci.png) no-repeat center left;
}

.ui-selectmenu.flag__world .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_world.png) no-repeat center left;
}

.ui-selectmenu.flag_sc .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sc.png) no-repeat center left;
}

.ui-selectmenu.flag_sn .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sn.png) no-repeat center left;
}

.ui-selectmenu.flag_ki .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ki.png) no-repeat center left;
}

.ui-selectmenu.flag_fm .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/fm.png) no-repeat center left;
}

.ui-selectmenu.flag_ps .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ps.png) no-repeat center left;
}

.ui-selectmenu.flag_tn .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tn.png) no-repeat center left;
}

.ui-selectmenu.flag_se .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/se.png) no-repeat center left;
}

.ui-selectmenu.flag_aq .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/aq.png) no-repeat center left;
}

.ui-selectmenu.flag_ug .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ug.png) no-repeat center left;
}

.ui-selectmenu.flag_tw .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tw.png) no-repeat center left;
}

.ui-selectmenu.flag_mm .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mm.png) no-repeat center left;
}

.ui-selectmenu.flag_td .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/td.png) no-repeat center left;
}

.ui-selectmenu.flag_sk .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sk.png) no-repeat center left;
}

.ui-selectmenu.flag_gh .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gh.png) no-repeat center left;
}

.ui-selectmenu.flag_pg .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/pg.png) no-repeat center left;
}

.ui-selectmenu.flag_bm .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bm.png) no-repeat center left;
}

.ui-selectmenu.flag_be .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/be.png) no-repeat center left;
}

.ui-selectmenu.flag_uz .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/uz.png) no-repeat center left;
}

.ui-selectmenu.flag_mv .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mv.png) no-repeat center left;
}

.ui-selectmenu.flag_dk .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/dk.png) no-repeat center left;
}

.ui-selectmenu.flag_cg .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cg.png) no-repeat center left;
}

.ui-selectmenu.flag_ls .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ls.png) no-repeat center left;
}

.ui-selectmenu.flag_hr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/hr.png) no-repeat center left;
}

.ui-selectmenu.flag_hn .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/hn.png) no-repeat center left;
}

.ui-selectmenu.flag_my .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/my.png) no-repeat center left;
}

.ui-selectmenu.flag_pt .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/pt.png) no-repeat center left;
}

.ui-selectmenu.flag_cm .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cm.png) no-repeat center left;
}

.ui-selectmenu.flag_tr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tr.png) no-repeat center left;
}

.ui-selectmenu.flag_ms .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ms.png) no-repeat center left;
}

.ui-selectmenu.flag_lv .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/lv.png) no-repeat center left;
}

.ui-selectmenu.flag_so .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/so.png) no-repeat center left;
}

.ui-selectmenu.flag_mh .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mh.png) no-repeat center left;
}

.ui-selectmenu.flag_pn .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/pn.png) no-repeat center left;
}

.ui-selectmenu.flag_tl .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tl.png) no-repeat center left;
}

.ui-selectmenu.flag_gb .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gb.png) no-repeat center left;
}

.ui-selectmenu.flag_pw .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/pw.png) no-repeat center left;
}

.ui-selectmenu.flag_de .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/de.png) no-repeat center left;
}

.ui-selectmenu.flag_li .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/li.png) no-repeat center left;
}

.ui-selectmenu.flag_ne .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ne.png) no-repeat center left;
}

.ui-selectmenu.flag_lu .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/lu.png) no-repeat center left;
}

.ui-selectmenu.flag_to .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/to.png) no-repeat center left;
}

.ui-selectmenu.flag_ly .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ly.png) no-repeat center left;
}

.ui-selectmenu.flag_jo .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/jo.png) no-repeat center left;
}

.ui-selectmenu.flag_ke .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ke.png) no-repeat center left;
}

.ui-selectmenu.flag_gu .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gu.png) no-repeat center left;
}

.ui-selectmenu.flag_ad .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ad.png) no-repeat center left;
}

.ui-selectmenu.flag_cl .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cl.png) no-repeat center left;
}

.ui-selectmenu.flag_ws .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ws.png) no-repeat center left;
}

.ui-selectmenu.flag_ng .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ng.png) no-repeat center left;
}

.ui-selectmenu.flag_bs .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bs.png) no-repeat center left;
}

.ui-selectmenu.flag_kg .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/kg.png) no-repeat center left;
}

.ui-selectmenu.flag_sy .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sy.png) no-repeat center left;
}

.ui-selectmenu.flag_tj .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tj.png) no-repeat center left;
}

.ui-selectmenu.flag_eh .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/eh.png) no-repeat center left;
}

.ui-selectmenu.flag_fo .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/fo.png) no-repeat center left;
}

.ui-selectmenu.flag_ba .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ba.png) no-repeat center left;
}

.ui-selectmenu.flag_rw .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/rw.png) no-repeat center left;
}

.ui-selectmenu.flag_bh .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bh.png) no-repeat center left;
}

.ui-selectmenu.flag_dj .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/dj.png) no-repeat center left;
}

.ui-selectmenu.flag_sr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sr.png) no-repeat center left;
}

.ui-selectmenu.flag_sz .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sz.png) no-repeat center left;
}

.ui-selectmenu.flag_sv .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sv.png) no-repeat center left;
}

.ui-selectmenu.flag_si .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/si.png) no-repeat center left;
}

.ui-selectmenu.flag_mr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mr.png) no-repeat center left;
}

.ui-selectmenu.flag_mo .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mo.png) no-repeat center left;
}

.ui-selectmenu.flag_mx .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mx.png) no-repeat center left;
}

.ui-selectmenu.flag__european-union .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_european-union.png) no-repeat center left;
}

.ui-selectmenu.flag_cy .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cy.png) no-repeat center left;
}

.ui-selectmenu.flag_cu .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cu.png) no-repeat center left;
}

.ui-selectmenu.flag_at .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/at.png) no-repeat center left;
}

.ui-selectmenu.flag_as .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/as.png) no-repeat center left;
}

.ui-selectmenu.flag_km .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/km.png) no-repeat center left;
}

.ui-selectmenu.flag__nagorno-karabakh .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_nagorno-karabakh.png) no-repeat center left;
}

.ui-selectmenu.flag__kosovo .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_kosovo.png) no-repeat center left;
}

.ui-selectmenu.flag_ky .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ky.png) no-repeat center left;
}

.ui-selectmenu.flag_sb .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sb.png) no-repeat center left;
}

.ui-selectmenu.flag_sd .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sd.png) no-repeat center left;
}

.ui-selectmenu.flag_kz .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/kz.png) no-repeat center left;
}

.ui-selectmenu.flag_aw .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/aw.png) no-repeat center left;
}

.ui-selectmenu.flag_gw .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gw.png) no-repeat center left;
}

.ui-selectmenu.flag_ca .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ca.png) no-repeat center left;
}

.ui-selectmenu.flag_am .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/am.png) no-repeat center left;
}

.ui-selectmenu.flag_gm .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gm.png) no-repeat center left;
}

.ui-selectmenu.flag_fi .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/fi.png) no-repeat center left;
}

.ui-selectmenu.flag__northern-cyprus .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_northern-cyprus.png) no-repeat center left;
}

.ui-selectmenu.flag_eg .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/eg.png) no-repeat center left;
}

.ui-selectmenu.flag_ee .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ee.png) no-repeat center left;
}

.ui-selectmenu.flag_cv .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cv.png) no-repeat center left;
}

.ui-selectmenu.flag_ru .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ru.png) no-repeat center left;
}

.ui-selectmenu.flag_bg .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bg.png) no-repeat center left;
}

.ui-selectmenu.flag_fk .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/fk.png) no-repeat center left;
}

.ui-selectmenu.flag_gn .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gn.png) no-repeat center left;
}

.ui-selectmenu.flag_al .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/al.png) no-repeat center left;
}

.ui-selectmenu.flag_ir .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ir.png) no-repeat center left;
}

.ui-selectmenu.flag_lk .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/lk.png) no-repeat center left;
}

.ui-selectmenu.flag_ge .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ge.png) no-repeat center left;
}

.ui-selectmenu.flag_gq .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gq.png) no-repeat center left;
}

.ui-selectmenu.flag_nf .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/nf.png) no-repeat center left;
}

.ui-selectmenu.flag_gr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gr.png) no-repeat center left;
}

.ui-selectmenu.flag_lt .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/lt.png) no-repeat center left;
}

.ui-selectmenu.flag_lb .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/lb.png) no-repeat center left;
}

.ui-selectmenu.flag_bj .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bj.png) no-repeat center left;
}

.ui-selectmenu.flag_kr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/kr.png) no-repeat center left;
}

.ui-selectmenu.flag_bn .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bn.png) no-repeat center left;
}

.ui-selectmenu.flag_py .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/py.png) no-repeat center left;
}

.ui-selectmenu.flag_ar .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ar.png) no-repeat center left;
}

.ui-selectmenu.flag_ht .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ht.png) no-repeat center left;
}

.ui-selectmenu.flag_ve .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ve.png) no-repeat center left;
}

.ui-selectmenu.flag_mg .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mg.png) no-repeat center left;
}

.ui-selectmenu.flag_sg .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sg.png) no-repeat center left;
}

.ui-selectmenu.flag_mu .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mu.png) no-repeat center left;
}

.ui-selectmenu.flag_bt .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bt.png) no-repeat center left;
}

.ui-selectmenu.flag_mp .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mp.png) no-repeat center left;
}

.ui-selectmenu.flag_st .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/st.png) no-repeat center left;
}

.ui-selectmenu.flag_pe .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/pe.png) no-repeat center left;
}

.ui-selectmenu.flag_ni .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ni.png) no-repeat center left;
}

.ui-selectmenu.flag_az .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/az.png) no-repeat center left;
}

.ui-selectmenu.flag_nz .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/nz.png) no-repeat center left;
}

.ui-selectmenu.flag__south-ossetia .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_south-ossetia.png) no-repeat center left;
}

.ui-selectmenu.flag_hu .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/hu.png) no-repeat center left;
}

.ui-selectmenu.flag_co .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/co.png) no-repeat center left;
}

.ui-selectmenu.flag_af .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/af.png) no-repeat center left;
}

.ui-selectmenu.flag_an .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/an.png) no-repeat center left;
}

.ui-selectmenu.flag_na .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/na.png) no-repeat center left;
}

.ui-selectmenu.flag_sa .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sa.png) no-repeat center left;
}

.ui-selectmenu.flag_cz .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cz.png) no-repeat center left;
}

.ui-selectmenu.flag_bz .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bz.png) no-repeat center left;
}

.ui-selectmenu.flag_bb .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bb.png) no-repeat center left;
}

.ui-selectmenu.flag_ec .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ec.png) no-repeat center left;
}

.ui-selectmenu.flag_il .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/il.png) no-repeat center left;
}

.ui-selectmenu.flag_md .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/md.png) no-repeat center left;
}

.ui-selectmenu.flag_ye .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ye.png) no-repeat center left;
}

.ui-selectmenu.flag_tt .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tt.png) no-repeat center left;
}

.ui-selectmenu.flag_ph .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ph.png) no-repeat center left;
}

.ui-selectmenu.flag_mc .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mc.png) no-repeat center left;
}

.ui-selectmenu.flag_vi .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/vi.png) no-repeat center left;
}

.ui-selectmenu.flag_dm .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/dm.png) no-repeat center left;
}

.ui-selectmenu.flag_cr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cr.png) no-repeat center left;
}

.ui-selectmenu.flag_dz .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/dz.png) no-repeat center left;
}

.ui-selectmenu.flag_cf .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cf.png) no-repeat center left;
}

.ui-selectmenu.flag_np .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/np.png) no-repeat center left;
}

.ui-selectmenu.flag_es .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/es.png) no-repeat center left;
}

.ui-selectmenu.flag_ua .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ua.png) no-repeat center left;
}

.ui-selectmenu.flag_tm .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tm.png) no-repeat center left;
}

.ui-selectmenu.flag_bi .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bi.png) no-repeat center left;
}

.ui-selectmenu.flag_ml .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ml.png) no-repeat center left;
}

.ui-selectmenu.flag_za .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/za.png) no-repeat center left;
}

.ui-selectmenu.flag_et .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/et.png) no-repeat center left;
}

.ui-selectmenu.flag_zm .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/zm.png) no-repeat center left;
}

.ui-selectmenu.flag_ae .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ae.png) no-repeat center left;
}

.ui-selectmenu.flag__red-cross .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_red-cross.png) no-repeat center left;
}

.ui-selectmenu.flag_pl .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/pl.png) no-repeat center left;
}

.ui-selectmenu.flag_us .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/us.png) no-repeat center left;
}

.ui-selectmenu.flag_mk .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mk.png) no-repeat center left;
}

.ui-selectmenu.flag_uy .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/uy.png) no-repeat center left;
}

.ui-selectmenu.flag_it .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/it.png) no-repeat center left;
}

.ui-selectmenu.flag_gd .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gd.png) no-repeat center left;
}

.ui-selectmenu.flag__olympics .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_olympics.png) no-repeat center left;
}

.ui-selectmenu.flag_pk .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/pk.png) no-repeat center left;
}

.ui-selectmenu.flag_ax .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ax.png) no-repeat center left;
}

.ui-selectmenu.flag_nl .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/nl.png) no-repeat center left;
}

.ui-selectmenu.flag_im .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/im.png) no-repeat center left;
}

.ui-selectmenu.flag_sm .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sm.png) no-repeat center left;
}

.ui-selectmenu.flag_vn .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/vn.png) no-repeat center left;
}

.ui-selectmenu.flag_bo .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bo.png) no-repeat center left;
}

.ui-selectmenu.flag_au .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/au.png) no-repeat center left;
}

.ui-selectmenu.flag_mt .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mt.png) no-repeat center left;
}

.ui-selectmenu.flag_do .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/do.png) no-repeat center left;
}

.ui-selectmenu.flag_pr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/pr.png) no-repeat center left;
}

.ui-selectmenu.flag__wales .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_wales.png) no-repeat center left;
}

.ui-selectmenu.flag_ai .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ai.png) no-repeat center left;
}

.ui-selectmenu.flag_nr .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/nr.png) no-repeat center left;
}

.ui-selectmenu.flag__commonwealth .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_commonwealth.png) no-repeat center left;
}

.ui-selectmenu.flag_er .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/er.png) no-repeat center left;
}

.ui-selectmenu.flag_no .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/no.png) no-repeat center left;
}

.ui-selectmenu.flag_vu .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/vu.png) no-repeat center left;
}

.ui-selectmenu.flag_rs .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/rs.png) no-repeat center left;
}

.ui-selectmenu.flag_ie .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ie.png) no-repeat center left;
}

.ui-selectmenu.flag_kw .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/kw.png) no-repeat center left;
}

.ui-selectmenu.flag_lc .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/lc.png) no-repeat center left;
}

.ui-selectmenu.flag_mw .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mw.png) no-repeat center left;
}

.ui-selectmenu.flag_bd .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bd.png) no-repeat center left;
}

.ui-selectmenu.flag_sl .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sl.png) no-repeat center left;
}

.ui-selectmenu.flag_ag .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ag.png) no-repeat center left;
}

.ui-selectmenu.flag_me .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/me.png) no-repeat center left;
}

.ui-selectmenu.flag_kp .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/kp.png) no-repeat center left;
}

.ui-selectmenu.flag__mars .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_mars.png) no-repeat center left;
}

.ui-selectmenu.flag_mn .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mn.png) no-repeat center left;
}

.ui-selectmenu.flag_gt .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gt.png) no-repeat center left;
}

.ui-selectmenu.flag__somaliland .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_somaliland.png) no-repeat center left;
}

.ui-selectmenu.flag_th .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/th.png) no-repeat center left;
}

.ui-selectmenu.flag_gs .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gs.png) no-repeat center left;
}

.ui-selectmenu.flag_mz .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/mz.png) no-repeat center left;
}

.ui-selectmenu.flag_ga .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ga.png) no-repeat center left;
}

.ui-selectmenu.flag_sh .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/sh.png) no-repeat center left;
}

.ui-selectmenu.flag_cd .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/cd.png) no-repeat center left;
}

.ui-selectmenu.flag_ch .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/ch.png) no-repeat center left;
}

.ui-selectmenu.flag_bf .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bf.png) no-repeat center left;
}

.ui-selectmenu.flag__united-nations .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_united-nations.png) no-repeat center left;
}

.ui-selectmenu.flag_kn .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/kn.png) no-repeat center left;
}

.ui-selectmenu.flag_qa .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/qa.png) no-repeat center left;
}

.ui-selectmenu.flag_pa .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/pa.png) no-repeat center left;
}

.ui-selectmenu.flag_br .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/br.png) no-repeat center left;
}

.ui-selectmenu.flag_je .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/je.png) no-repeat center left;
}

.ui-selectmenu.flag_tv .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tv.png) no-repeat center left;
}

.ui-selectmenu.flag_bl .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/bl.png) no-repeat center left;
}

.ui-selectmenu.flag_iq .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/iq.png) no-repeat center left;
}

.ui-selectmenu.flag_gl .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/gl.png) no-repeat center left;
}

.ui-selectmenu.flag__nato .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_nato.png) no-repeat center left;
}

.ui-selectmenu.flag_is .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/is.png) no-repeat center left;
}

.ui-selectmenu.flag__vatican .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/_vatican.png) no-repeat center left;
}

.ui-selectmenu.flag_tz .ui-selectmenu-item-icon
{
	background: url(statics/img/icons/flags/tz.png) no-repeat center left;
}


/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0&bgColorHeader=2a5e9e&bgTextureHeader=01_flat.png&bgImgOpacityHeader=75&borderColorHeader=cdcbca&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=2a5e9e&bgTextureHover=01_flat.png&bgImgOpacityHover=75&borderColorHover=2a5e9e&fcHover=212121&iconColorHover=a8c5e8&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #cdcbca; background: #2a5e9e url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-bg_flat_75_2a5e9e_40x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #2a5e9e; background: #2a5e9e url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-bg_flat_75_2a5e9e_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #FFF; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #2a5e9e; background: #2a5e9e url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-bg_flat_75_2a5e9e_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #00367B; background: #fbf9ee url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-icons_a8c5e8_256x240.png); }
.ui-state-active .ui-icon {background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }
.ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-top { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-right {  -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-left { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/dp/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.11
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; } 
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 2.1em .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/fancy/fancybox.png) -55px -90px no-repeat;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;outline:none;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 220px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -220px; /* negative value of footer height */
	height: 220px;
	clear:both;} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

body
{
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/bg.png) repeat-x #0C498A;
    font-family:Arial;
    font-size:11px;
    color:#524038;
    line-height:1.4em;
}

#iframe_fb
{
	position:absolute;
	z-index:100;
	top:90px;
	right:20px;
}


#website
{
    width:978px;
    margin:auto;
    padding-bottom:50px;
}

#top
{
    height:462px;
    position:relative;
}

#menu
{
    height: 389px;
    width: 288px;
    background:url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/bg_menu.png) repeat-y;
    float:left;
}



#gallery
{
   width:683px;
   height:389px;
   float:left;
   position:relative;
}

#gallery .pic_front, #gallery .pic_back
{
    position:absolute;
    top:0;
    left:0;
}

#gallery .overflow
{
    overflow:hidden;
    height:389px;
    width:680px;
}

#gallery .overflow .list
{
    width:9999px;
}

#gallery .overflow .list .item
{
    float:left;
}

#gallery .overflow .item .desc
{
    display:none;
}

#gallery .rasterize
{
    width:683px;
    height:389px;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/raster_gallery.png) no-repeat;
    position:absolute;
    top:0;
    left:0;
}

#gallery .controller
{
    position:absolute;
    left:60px;
    top:180px;
}

#gallery .controller .content
{
    height:65px;
    color:#FFF;
    text-shadow: 3px 3px 4px #000000;
    font-family: 'TeXGyreScholaRegular';
}

#gallery .controller .content h2
{
    font-weight:normal;
    font-size:35px;
    margin-bottom:15px;
}

#gallery .controller .content h3
{
    font-size:16px;
    color:#FFF;
    text-transform:uppercase;
    font-weight:bold;
    font-family: Arial;
}

#gallery .controller .buttons li
{
    display:block;
    float:left;
    margin-right:3px;
}

#gallery .controller .buttons li a
{
    display:block;
    float:left;
    width:28px;
    height:28px;
    background:url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/buttons.png) no-repeat top left;
}

#gallery .controller .buttons li.current a
{
    background-position:bottom left;
}

#menu .menu
{
    margin:55px 0 0 8px;
}


#menu .menu li
{
    margin-bottom:20px;
    padding-left:55px;
}

#menu .menu li.selected
{
    background:url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/selected_menu.png) no-repeat center left;
}

#menu .menu a
{
    color:#FFF;
    font-size:14px;
    text-transform: uppercase;
    font-family: 'TeXGyreScholaRegular';
    text-decoration:none;
}

#logo
{
    position:absolute;
    bottom:0;
    left:0;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/logo.png) no-repeat bottom left;
    height: 133px;
    width:100%;
}

#logo .click_logo
{
    display:block;
    width:275px;
    height:115px;
    margin:8px auto 0 auto;
}

#lang_selector
{
    position:absolute;
    top:49px;
    left:10px;
}

#lang_selector li
{
    display:block;
    width:27px;
    height:35px;
    padding:15px 0 0 18px;
	float:left;
}

#lang_selector li.current
{
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/lang_bg.png) no-repeat;
}


#content
{
}

#content .left
{
    float:left;
    width:565px;
    margin-left:35px;
}

#content .right
{
    float:right;
    width:295px;
}

#content.shaddow
{
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/shaddow.png) repeat-y;
}

#content.shaddow .page
{
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/page.png) repeat-x top left #FFF;
    margin:0 10px 0 8px;
    padding: 20px 0 20px 0;
}

#content.shaddow .endpage
{
    height:3px;
    background:url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/endpage.png) no-repeat top left;   
}

.qbook
{
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/pad_resa.png) no-repeat top left;
    height:350px;
    width:230px;
    padding:28px;
    color:#FFF;
    font-size:10px;
    font-weight:bold;
}

.qbook h2
{
    color:#FFF;
    font-family:'TeXGyreScholaRegular';
    font-size:40px;
    font-weight:normal;
    margin-bottom:15px;
}

.qbook h3
{
    color:#FFF;
    font-family: Arial;
    font-size: 11px;
    font-weight:bold;
    margin-bottom:8px;
}

.qbook th
{
    text-align:left;
    padding-bottom:2px;
    padding-top:8px;
}

.qbook td input, .qbook td select
{
    background:#4688c2;
    font-size: 10px;
    color:#FFF;
    font-weight:bold;
    border:none;
    width:200px;
    height:24px;
    padding:4px 5px 0 5px;
}

.qbook td select
{
    width:210px;
    height:28px;
}

.zone_right .block_text
{
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/rpt_shadow.png) repeat-y;
    width:286px;
    margin-top:20px;
}

.zone_right .block_text .top
{
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/top_pad.png) no-repeat top left;
    height:22px;
}

.zone_right .block_text .inner
{
    margin:0 3px;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/pad_text.png) repeat-x top left #FFF;
    padding:5px;
}


.zone_right .block_text .inner h2
{
    color:#0C498A;
    font-size:16px;
    font-weight: bold;
    font-family: 'TeXGyreScholaRegular';
    margin:0 15px 10px 15px;
}

.zone_right .block_text .inner p
{
    color:#534138;
    font-size:11px;
    margin:7px 15px;
}

.zone_right .block_text .inner a.arrow
{
    padding-left:26px;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/arrow_link.png) no-repeat center left;
    color:#A7112D;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    font-family: Arial;
    display:block;
    margin:10px 0;
    padding-top:1px;
    height:16px;
}


.zone_right .block_text .end
{
    height:3px;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/endpad.png) no-repeat top left;
}

.page .left .block_text table td
{
    vertical-align:middle;
}

.page .left .block_text img.bordure, #content .page .left img.bordure
{
    background:url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/bg_pic.png) no-repeat;
    padding:8px 14px 19px 8px;
    margin-right:20px;
}

.page .left .block_text h2
{
    color:#00367B;
    font-size:18px;
    font-weight:normal;
    font-family: 'TeXGyreScholaRegular';
    margin-bottom:23px;
    margin-top:28px;
}

.page .left .block_text h3
{
    color:#333333;
    font-size:13px;
    font-weight:bold;
    font-family: Arial;
    margin-bottom:13px;
    margin-top:25px;
}

.page .left .block_text h4
{
    color:#534138;
    font-size:12px;
    margin:7px 15px 7px 0;
    font-weight:bold;
}

.page .left .block_text p
{
    margin-bottom:7px;
}

.page .left .block_text a
{
    color:#A7112D;
    text-decoration:none;
}

.page .left .block_text a:hover
{
    color:#534138;
    text-decoration:none;
}


#content .page.hotel .left
{
    width:610px;
}

#content .page.hotel .room, #content .page .offre_speciale 
{
    border-top:1px dotted #666666;
}

#content .page.hotel .room .top, #content .page .offre_speciale .top
{
    height:40px;
    padding-top:10px;
}

#content .page.hotel .room .top h3, #content .page .offre_speciale .top h3
{
    float:left;
    font-size:14px;
    margin-top:8px;
}

#content .page.hotel .block_text, #content .page .block_text
{
    margin-bottom:25px;
}

#content .page.hotel .room .top h3 a, #content .page .offre_speciale .top h3 a
{
    color:#00367B;
    text-decoration:none;
    font-weight:normal;
    font-family: 'TeXGyreScholaRegular';
    padding-left:30px;
    background:url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/up_down.png) no-repeat top left;
}

#content .page.hotel .room.open .top h3 a, #content .page .offre_speciale.open .top h3 a
{
    background-position:bottom left;
}

#content .page.hotel .room .top .price
{
    float:right;
    font-style:italic;
    font-size:11px;
    text-align:right;
}

#content .page.hotel .room .top .price strong
{
    color:#614C4C;
    font-size:20px;
}

#content .page.hotel .room .top .price span
{
    font-size:10px;
    color:#6A5252;
    display:block;
}

#content .page.hotel .room .inner, #content .page .offre_speciale .inner
{
    padding-bottom:15px;
    display:none;
}

#content .page.hotel .room p, #content .page .offre_speciale p
{
    margin:10px 0;
}

#content .page .offre_speciale .inner h4
{
    color:#534138;
    font-size:13px;
    font-weight:bold;
    font-family: 'TeXGyreScholaRegular';
}

#content .page.hotel .room td, #content .page .offre_speciale td
{
    vertical-align:middle;
}


#content .page.hotel .room td ul li
{
    display:block;
    float:left;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/check.png) no-repeat top left;
    width:160px;
    padding-left:15px;
    font-style:italic;
    margin:7px 0 0 0;
}

#content .page .left form .labelradio, form .labelradio
{
    float:left;
    margin-top:4px;
    margin-right:8px;
}

#content .page .left form label.title
{
    font-size:10px;
    color:#0C498A;
    text-transform:uppercase;
    font-weight: bold;
    font-size:10px;
}

#content .page .left form .bgfield, #content .page .left form .bgfield2
{
    width:270px;
    padding:8px 5px 0 5px;
    height:22px;
    background: #CCCCCC;
    margin-bottom:1px;
}

#content .page .left form .bgfield2
{
    width:140px;
    float:right;
}

#content .page .left form .bgfield input, #content .page .left form .bgfield2 input
{
    color:#333;
    font-size:10px;
    text-transform: uppercase;
    border:none;
    font-weight:bold;
    background:none;
    width:100%;
}


#content .page .left form .bgfield2 input
{
	text-transform:none;
}

#content .page .left form .bgfield2 input.empty
{
	text-transform:uppercase;
}

#content .page .left form table td.sendcell
{
    text-align:right;
}

#content .page .left form p
{
    margin-top:10px;
}

#content .page .left form p em
{
    font-style:italic;
    font-size:10px;
    color:#534138;
}

#content .page .left form .bgtextarea
{
    background: #CCC;
    width:551px;
    height:110px;
    padding:5px;
    margin-bottom:18px;
}

#content .page .left form .bgtextarea textarea
{
    width:100%;
    heigth:100%;
    resize:none;
    border:none;
    background:none;
    color:#574444;
    font-size:11px;
    font-family: Arial;
}

#content .page .left form .labelnewsletter
{
    margin:15px 0;
    font-size:11px;
    color:#574444;
    font-weight:bold;
}

#content .page .left form .checkbox
{
    margin:12px 0;
}

#home .block_text, #home .pad_hotel
{
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/pad_home_shaddow.png) repeat-y;
    width:286px;
}

#home .block_text .top, #home .pad_hotel .top
{
    height:3px;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/pad_home_top.png) no-repeat;
}

#home .block_text .inner, #home .pad_hotel .inner
{
    margin:0 3px;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/pad_home_bg.png) repeat-x #FFF;
    padding:35px 20px 0 20px;
    min-height:365px;
}

#home .pad_hotel .inner
{
    padding:0;
    min-height:400px;
}

#home .block_text .end, #home .pad_hotel .end
{
    height:3px;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/pad_home_end.png) no-repeat;
}

#home .block_text .inner h2
{
    font-size:16px;
    color:#00367B;
    font-family: 'TeXGyreScholaRegular';
    font-weight: normal;
}

#home .block_text .inner h3
{
    font-size:12px;
    color:#00367B;
    font-family: 'TeXGyreScholaRegular';
    font-weight: bold;
    margin-top:25px;
    margin-bottom:15px;
}

#home .block_text .inner a.arrow2
{
    display:block;
    margin-top: 15px;
    color:#880E29;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    padding-left:10px;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/arrow2.png) no-repeat center left; 
}


#home .pad_hotel .logo
{
    padding-top:20px;
}


#home .pad_hotel h3
{
    color:#0C498A;
    font-size:12px;
    font-weight:normal;
    font-family: 'TeXGyreScholaRegular';
    text-align:center;
    margin-top:10px;
    margin-bottom:25px;
}

#home .pad_hotel .pic
{
    position:relative;
}

#home .pad_hotel .pic .bandeau
{
    position:absolute;
    top:-5px;
    left: -5px;
}

#home .pad_hotel a.discover
{
    font-size:13px;
    color:#E51847;
    padding-left:30px;
    font-family: 'TeXGyreScholaRegular';
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/butterfly.png) no-repeat;
    text-decoration: none;
    font-weight:normal;
    padding-top:3px;
    height:20px;
    display:block;
    margin:10px auto 0 75px;
}

#home .overflow
{
    width:978px;
    overflow:hidden;
    height:410px;
    margin-top:20px;
}

#home .overflow .block_list
{
    width:999999px;
}

#home .overflow .linkmodule
{
    float:left;
    margin-left:17px;
    margin-right:25px;
}


#home .controller .left a, #home .controller .right a
{
    display:block;
    width:28px;
    height:28px;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/left.png) no-repeat;
    float:left;
}

#home .controller
{
    width:85px;
    margin:35px auto 0 auto;
    height:28px;
}

#home .controller .right a
{
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/right.png) no-repeat;
    float:right;
}

#footer
{
    background:url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/bgfooter.png) repeat-x top left;
}

#footer .inner_footer
{
    width:978px;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/inner_footer.png) no-repeat top left;
    min-height:190px;
    margin:auto;
    padding-top:30px;
}

#footer .inner_footer .col1
{
    float:left;
    width:290px;
    margin-left:35px;
    margin-top:23px;
    
}

#footer .inner_footer .col2
{
    width:265px;
    float:left;
    margin-left: 35px;
    position:relative;
}

#footer .inner_footer .col2 h3
{
    font-family: Georgia;
    text-transform: uppercase;
    color:#333333;
    font-size:12px;
    margin-bottom:24px;

}

#footer .inner_footer .col2 li
{
    display: inline;
    margin-right:10px;
    cursor:pointer;
}

#footer .inner_footer .col2 .tooltip
{
    position:absolute;
    background:#FFF;
    border:1px solid #CCC;
    top:17px;
    padding:2px 4px;
    z-index:100;
    color:#00367B;
    font-family: Georgia;
    display:none;
    font-size:11px;
    font-weight:bold;
}

#footer .col3
{
    text-align:right;
    float:right;
    width:330px;
    margin-right:5px;
}

#footer .col3 .menu
{
    margin-bottom:20px;
}

#footer .col3 .menu li
{
    display:inline;
    margin-left:15px;
}

#footer .col3 .menu a
{
    color:#333;
    text-decoration: none;
    text-transform:uppercase;
    font-size: 11px;
    font-family: Georgia;
}

#footer .col3 .copy li
{
    display:inline;
    margin-left:10px;
    padding-left: 10px;
    border-left:1px dotted #6F5843; 
    padding-top:5px;
    padding-bottom:5px;
    color:#333333;
    font-size:10px;
}

#footer .col3 .copy li a
{
    font-size:8px;
    color:#3B81BC;
    text-decoration:none;
}

#errors 
{
    width:350px;
}

#errors h3
{
    font-size:16px;
    color:#646061;
    margin-bottom:20px;
    font-family:"GadenSansBold";
}


#errors ul
{
    margin-left:20px;    
}

#errors li
{
    color:#384850;
    font-weight:bold;
    margin:3px 0;
}



#footer .col3 .copy li.no
{
    border:none;
}

/*SITES SELECTOR*/

#footer .col3 .biscuiterie a
{
    color:#333;
    text-decoration: none;
    font-size: 11px;
    font-family: Georgia;
    background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/boite-biscuit.png) no-repeat top left;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left : 75px;
    display:block;
    float:right;
}

#footer .col3 .biscuiterie a:hover
{
    color:#CC0000;
}

#footer #selector_hotel
{
	text-align:left;
	position:relative;
	width:226px;
	float:right;
	margin: 8px 0 3px 0;
}

#footer #selector_hotel ul
{
	margin:20px 15px;
}

#footer #selector_hotel ul li
{
	margin:5px 0;
}

#footer #selector_hotel ul a
{
	color:#666666;
	text-decoration:none;
	font-size:12px;
}

#footer #selector_hotel ul a:hover
{
	color:#4688c2;
}

#footer #selector_hotel a.selector
{
	display:block;
	width:216px;
	height:25px;
	background: url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/bg_hotel_links.png) no-repeat;
	padding:5px 0 0 10px;
	font-size:11px;
	color:#333;
	text-decoration:none;
}

#footer #selector_hotel .hotels_partenaires
{
	background:#FFF;
	width:220px;
	position:absolute;
	left:1px;
	display:none;
}

#footer #selector_hotel:hover .hotels_partenaires, #footer #selector_hotel.sfhover .hotels_partenaires
{
	display:block;
}

.fb_share a 
{
	display:block;
	padding-left:30px;
	background:url(http://www.relais-st-michel.fr/sites/www.relais-st-michel.fr/images/icon-fb.png) no-repeat;
	padding-top:5px;
	height:20px;
	text-decoration:none;
	color:#666;
}

/*END SITE SELECTOR*/

.clear
{
    clear:both;
}




