body { background: #516AA2 url(../img/bodybg.gif) left top repeat-x; font-family: arial, helvetica, verdana, sans-serif; margin: 0; padding: 0; font-size: 0.8em; }
#window { background: transparent url(../img/windowbg.gif) center top no-repeat; min-width: 970px; }
#page{ width: 970px; overflow: hidden; margin: 0 auto; }

a img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
p, form, h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; }
ul, ol { list-style-type: none; margin: 0; padding: 0; }
.clear { clear: both; overflow: hidden; }
*+html .clear { clear: both; height: 1px; overflow: hidden; }

/* header */
#header { width: 970px; height: 130px; overflow: hidden; }
#lang { background: url(../img/langbg.gif) left bottom no-repeat; width: 132px; height: 28px; margin-left: 806px; padding-top: 102px; text-align: center; }
#lang img { margin: 9px 5px 0 5px;  }


/* main */
#mheader { background: url(../img/menubg.gif) left top repeat-y; width: 970px; }
#mheadertop { background: url(../img/menutopbg.gif) right top no-repeat; width: 970px; }

#mheadertop ul { float: left; padding-top: 2px; padding-left: 50px; margin: 0; width: 890px; font-size: 120%; }
#mheadertop ul li { display: inline; list-style: none; white-space: pre-wrap; }
#mheadertop ul li a, #mheadertop ul li span, #mheadertop span.lastItem { display: inline-block; color: #ffffff; padding: 7px 14px; border-right: 1px solid #AE2150; border-left: 1px solid #B73963; }
#mheadertop ul li span, #mheadertop span.lastItem { background: transparent url(../img/menubgactive.gif) left top repeat-x; border-right: 0; border-left: 0; padding-left: 14px; padding-right: 14px; }
html>body #mheadertop ul li span { padding: 0px 14px; border-right: 1px solid transparent; border-left: 1px solid transparent; }
#mheadertop ul li.firstItem a, #mheadertop ul li.firstItem span { border-left: 0; }
#mheadertop ul li.lastItem a, #mheadertop ul li.lastItem span { border-right: 0; }
#mheadertop a:hover { background: transparent url(../img/menubgactive.gif) left top repeat-x; text-decoration: none }
/*AGC*/#mheadertop ul li strong a { background: transparent url(../img/menubgactive.gif) left top repeat-x; text-decoration: none;font-weight:normal }
/*AGC*/#mheadertop ul li strong a:hover { cursor:text }

#mcontent { background: url(../img/contentbg.gif) left top repeat-y; width: 970px; }
#mcontentsub { background: url(../img/contentsubbg.gif) left top repeat-x; width: 946px; margin: 0 12px; padding-top: 30px; border-top: 2px solid #FFF; overflow: hidden; }

/* content */

#cleft { float: left; width: 280px; }
#cright { float: right; width: 600px; margin-right: 60px; }
/*AGC*/
#crightindex { float: left; width: 859px; padding-left: 45px;text-align:justify }
/*#crightindex img.temp {padding:0;margin:10px 0 0 0;float:none !important}*/
#crightindex img.home {margin-right:150px !important}

/*MODIF PROVISOIRE #crightindex { float: left; width: 813px; padding-left: 45px; }*/
h1 { background: transparent url(../img/picth1.png) left 4px no-repeat; padding-left: 25px; color: #5282BF; font-size: 160%; }
* html h1 {	zoom: 1; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.hotel-edelweiss-briancon.fr/img/picth1ie.png',sizingMethod='crop'); }
.h2 { background: url(../img/pictedelweiss.png) left top no-repeat; padding-left: 33px; margin-top: 20px; }
* html .h2 { zoom: 1; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.hotel-edelweiss-briancon.fr/img/pictedelweiss.png',sizingMethod='crop'); }
/*AGC#h2first { margin-top: 20px; }*/
h2 { float: left; width: 100%; border-bottom: 1px solid #AE2150; color: #AE2150; font-size: 140%; margin-bottom: 5px; }
h3 { color: #679FD2; margin-top: 10px; font-size: 120%;text-align:left }
/*AGCh3.first { margin-top: 10px; }*/

p { line-height: 140%; margin-bottom: 15px; }
#mcontent p a {color:#000;text-decoration:none}
p.cgv {text-align:right;font-style:italic}
/*AGC*/p +ul {margin-top:-10px !important}
/*AGC*/p.chapo {font-size:120%}
p.plist { margin-bottom: 0px; } 
#cleft ul { margin-left: 9px; font-size: 120%; }
#cleft ul li { display: block; width: 232px; padding: 2px; }
#cleft ul li a { display: block; color: #5282BF; width: 205px; padding: 6px 10px 6px 16px; }
/*AGC #cleft ul li.active { display: block; width: 230px; background: #FFF; border: 1px solid #BED6EC; padding: 2px; }
#cleft ul li.active a { display: block; color: #AE2150; width: 205px; background: #FFF; border-left: 5px solid #BED6EC; padding: 6px 10px; text-decoration: none; }*/

.clbox {margin-top: 100px; }
.clbox img {margin-left:10px !important}
/*AGC*/.clbox img.picto {margin-left:0px; margin-bottom: 20px; }

/*AGC*/
.clhelp {margin-top:100px;margin-left:25px;width:220px}
.clhelp ul {font-size:100% !important;margin-left: 0 !important; }
.clhelp ul li { background: url(../img/puce.gif) left 6px no-repeat;padding-left: 10px !important; margin-top: 5px !important;width:207px !important}
.clpicto {text-align:center;padding:0;margin:170px 0 0 0}
.clpicto img {margin-left:0px; margin-bottom: 20px; }

#cright ul, #crightindex ul { margin-left: 25px; }
#cright li, #crightindex li { background: url(../img/puce.gif) left 6px no-repeat; padding-left: 10px; margin-top: 5px; }

#mcontent img.main { border: 1px solid #C1D8ED; padding: 2px; margin-top: 10px; }
#mcontent .diapo {height:305px;width:602px;overflow:hidden}
#mcontent .diapo img {height:285px;width:596px}
#mcontent img.right { float: right; border: 1px solid #C7C7C7; padding: 2px; margin-left: 10px; margin-bottom: 10px; }
#mcontent img.left { float: left; border: 1px solid #C7C7C7; padding: 2px; margin-right: 10px; margin-bottom: 10px; }



#mcontentfooter { background: url(../img/mfooterbg.gif) left bottom no-repeat; }
#mcontentfooter ul { text-align: center; padding: 70px 15px 20px 15px; }
#mcontentfooter li { display: inline; padding: 0 8px; margin: 0; font-size: 90%; }
#mcontentfooter ul li span { padding: 0 6px; background: transparent url(../img/pucefooter.gif) 0px center no-repeat; }
#mcontentfooter a { color: #679FD2; }

form.reservationform { background: transparent url(../img/photoindex2.jpg) left top no-repeat; width: 886px; height: 224px; margin-left: -28px; margin-top: 5px; padding-top: 110px; padding-left: 684px; }
* html form.reservationform, *+html form.reservationform { padding-top: 110px; padding-left: 712px; }
form.reservationform input.text { width: 135px; margin-bottom: 5px; padding-left: 5px; }
form.reservationform input.img { width: 98px; margin-left: 21px; margin-top: 5px; }
* html form.reservationform input.img, *+html form.reservationform input.img { margin-left: 0px; }

/* footer */
#footer { text-align: center; color: #ACC2F3; font-size: 80%; margin-bottom: 20px; }
#footer a { color: #ACC2F3; }

/*AGC*/
#hotelmap {border: 1px solid #C1D8ED; padding: 2px; margin-top: 10px; width:596px;height:450px}
table.tarif {width:600px;border-collapse: collapse}
table.tarif th, table.tarif td {text-align:center;empty-cells:hide;vertical-align:middle}
table.tarif td  {margin:10px 0 0 0 !important;}
table.tarif p.desc {text-align:left;margin:0;padding:0;font-style:italic;width:150px}
table.tarif span.prix, p span.prix  { color: #AE2150; font-size:150%;font-family:Georgia, Garamond, "Times New Roman", }
table.tarif th {display:none}

#contactform {text-align:right}
#contactform fieldset {border:solid 1px #AE2150;margin:0 0 10px 0;padding:5px}
#contactform legend {color: #679FD2; margin:0px; font-size: 120%;text-align:left}
#contactform input[type=text], #contactform textarea {margin:2px 0 2px 2px;border: solid 1px #679FD2}
#contactform input[type=submit] {background:url(../img/formbg.png) no-repeat center center;border:0;color:#ffffff;cursor:pointer;padding:1px 22px 3px 22px}
.alert p, .alert li, .required, a.asuivre {color:#AE2150 !important}
a.asuivre:hover {text-decoration:underline}
.alire {font-weight:bold}
a.boutasuivre {display:block;float:right;background: transparent url(../img/menutopbg.gif) center center no-repeat;padding:6px;margin:0;color:#fff;border:solid 1px #a1bbd9}
a.boutasuivre:hover {text-decoration:underline}





