#av { background: #f4f3f2; margin: auto; float: left; width: 965px; margin-left: 0px;}

div.av-header {border-bottom: 1px solid #737479; float: left;}
div.av-header div.av-textnote { width: 628px; height: 152px; float: left; background: url(../css_imgs/av-textnote.gif) repeat-x; overflow: hidden; }
div.av-header div.av-textnote h1 { color: #262626; font-size: 20px; font-weight: normal; margin: 17px 29px 11px 29px;}
div.av-header div.av-textnote h1 span { color: #51657b;}
div.av-header div.av-textnote p { color: #616262; margin: 0 43px;}

div.av-header div.av-moyennenote { width: 337px; height: 152px; float: left; color: #fff;}
div.av-header div.av-moyennenote div.left {  width: 121px; padding-right: 18px; height: 132px; float: left; text-align: center; font-family: Futura, "Trebuchet MS"; text-transform: uppercase; color: #fff; font-size: 20px; font-weight: normal; padding-top: 20px; text-shadow: 0; background: url(../css_imgs/av-moyennenote-left.gif) no-repeat;}
div.av-header div.av-moyennenote div.left h1 { width: 139px; text-align: center;  margin: 20px 0 20px 0; line-height: 30px; }
div.av-header div.av-moyennenote div.left img.av-des { position: relative; top: 6px;}
div.av-header div.av-moyennenote div.left p.av-note { position: relative; width: 119px; height: 46px; top: 14px; background: url(../css_imgs/note-experts-2.gif) no-repeat; text-indent: -9999px; margin-left: 1px;}
div.av-header div.av-moyennenote div.left p.note0 { background-position: 0 -460px;}
div.av-header div.av-moyennenote div.left p.note0-5 { background-position: 0 -414px;}
div.av-header div.av-moyennenote div.left p.note1 { background-position: 0 -368px;}
div.av-header div.av-moyennenote div.left p.note1-5 { background-position: 0 -322px;}
div.av-header div.av-moyennenote div.left p.note2 { background-position: 0 -276px;}
div.av-header div.av-moyennenote div.left p.note2-5 { background-position: 0 -230px;}
div.av-header div.av-moyennenote div.left p.note3 { background-position: 0 -184px;}
div.av-header div.av-moyennenote div.left p.note3-5 { background-position: 0 -138px;}
div.av-header div.av-moyennenote div.left p.note4{ background-position: 0 -92px;}
div.av-header div.av-moyennenote div.left p.note4-5 { background-position: 0 -46px;}
div.av-header div.av-moyennenote div.left p.note5 { background-position: 0 0;}

div.av-header div.av-noteobligatoire { width: 198px; height: 152px; float: left; background: url(../css_imgs/av-bk-sprite-note.gif) no-repeat;}
div.av-header div.av-noteobligatoire.circuit { background-position: 0 -152px;}
div.av-header div.av-noteobligatoire.thalasso { background-position: 0 -304px;}
div.av-header div.av-noteobligatoire.location { background-position: 0 -456px;}
div.av-header div.av-noteobligatoire ul { float: left; margin: 130px 0 0 0px; }
div.av-header div.av-noteobligatoire li { float: left; width: 30.5px; font-size: 16px; text-align: center;}

div.av-toolbar { clear: both; margin: 5px 0; float: left; width: 766px;}
div.av-toolbar fieldset {}
div.av-toolbar fieldset label { float: left; background: url(../css_imgs/av-toolbar-label.gif) left no-repeat #53607d; height: 18px; color: #fff; padding: 0 5px; margin-top: 2px; line-height: 19px; padding-left: 18px;}
div.av-toolbar fieldset input { padding-top: 3px; height: 17px; float: left; margin: 0 3px 0 10px; padding-left: 3px;}
div.av-toolbar fieldset button { top: 0; float: left; margin-right: 3px;}

table.av-note-on { float: left; border-left: 1px solid transparent; }
table.av-note-on tr td { border-right: 1px solid #fafafa; width: 30px; height: 40px; float: left;}
table.av-note-on tr td.first { width: 30px; border-left: 1px solid #fafafa;}
table.av-note-on tr td.on { background: url(../css_imgs/av-note-on-up.gif) center center  no-repeat}
table.av-note-on tr td.on.down { background: url(../css_imgs/av-note-on-down.gif) center center  no-repeat}

table.av-table { margin: 0px 15px 5px 10px; clear: both; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; width: 942px;}
table.av-table {}
table.av-table.sejours { width: 911px;}
table.av-table thead {}
table.av-table thead tr td { text-transform: uppercase; color: #6c7e9a; border: 1px solid #e5e5e5; border-left: 0; background: url(../css_imgs/av-thead.gif) repeat-x; height: 18px; line-height: 18px; text-indent: 5px; text-align: left; cursor: pointer;  padding-top: 0px;}
table.av-table thead tr td.on { background-position: 0 -18px; color: #fff;}
table.av-table thead tr td.on div.up { width: 100%; background: url(../css_imgs/av-thead-on-up.gif) right no-repeat; }
table.av-table thead tr td.on div.down { width: 100%; background: url(../css_imgs/av-thead-on-down.gif) right no-repeat; }

table.av-table thead tr td.on img { display: inline; float: right; position: relative; top: -18px; margin-bottom: -18px; margin-right: 4px;	}
table.av-table thead tr td.center { text-align: center;}
table.av-table thead tr td.first { width: 76px; padding-right: 3px;}
table.av-table thead tr td.second { width: 82px; padding-right: 3px;}
table.av-table thead tr td.third { width: 423px; padding-right: 3px;}
table.av-table thead tr td.fourth { width: 123px; padding-right: 3px;}
table.av-table thead tr td.fifth { width: 17px; border: 0; background: none;}
table.av-table thead tr td.av-col0, table.av-table thead tr td.av-col1, table.av-table thead tr td.av-col2, table.av-table thead tr td.av-col3, table.av-table thead tr td.av-col4, table.av-table thead tr td.av-col5 { width: 28px; text-indent: -9999px; border-left: 1px solid #e5e5e5; background: url(../css_imgs/av-thead-note.gif) no-repeat;}

table.av-table.sejours thead tr td.av-col0 { background-position: -10px 0; width: 30px;}
table.av-table.sejours thead tr td.av-col0.on { background-position: -10px -20px;}
table.av-table.circuit thead tr td.av-col0 { background-position: -10px -37px;}
table.av-table.circuit thead tr td.av-col0.on { background-position: -10px -55px;}
table.av-table.thalasso thead tr td.av-col0 { background-position: -10px -74px;}
table.av-table.thalasso thead tr td.av-col0.on { background-position: -10px -92px;}
table.av-table.location thead tr td.av-col0 { background-position: -10px -110px;}
table.av-table.location thead tr td.av-col0.on { background-position: -10px -128px;}
table.av-table.sejours thead tr td.av-col1 { background-position: -42px 0;}
table.av-table.sejours thead tr td.av-col1.on { background-position: -42px -18px;}
table.av-table.circuit thead tr td.av-col1 { background-position: -42px -37px;}
table.av-table.circuit thead tr td.av-col1.on { background-position: -42px -55px;}
table.av-table.thalasso thead tr td.av-col1 { background-position: -42px -74px;}
table.av-table.thalasso thead tr td.av-col1.on { background-position: -42px -92px;}
table.av-table.location thead tr td.av-col1 { background-position: -42px -110px;}
table.av-table.location thead tr td.av-col1.on { background-position: -42px -128px;}
table.av-table.sejours thead tr td.av-col2 { background-position: -72px 0}
table.av-table.sejours thead tr td.av-col2.on { background-position: -72px -18px;}
table.av-table.circuit thead tr td.av-col2 { background-position: -72px -37px;}
table.av-table.circuit thead tr td.av-col2.on { background-position: -72px -55px;}
table.av-table.thalasso thead tr td.av-col2 { background-position: -72px -74px;}
table.av-table.thalasso thead tr td.av-col2.on { background-position: -72px -92px;}
table.av-table.location thead tr td.av-col2 { background-position: -72px -110px;}
table.av-table.location thead tr td.av-col2.on { background-position: -72px -128px;}
table.av-table.sejours thead tr td.av-col3 { background-position: -102px 0;}
table.av-table.sejours thead tr td.av-col3.on { background-position: -102px -18px;}
table.av-table.circuit thead tr td.av-col3 { background-position: -102px -37px;}
table.av-table.circuit thead tr td.av-col3.on { background-position: -102px -55px;}
table.av-table.thalasso thead tr td.av-col3 { background-position: -102px -74px;}
table.av-table.thalasso thead tr td.av-col3.on { background-position: -102px -92px;}
table.av-table.location thead tr td.av-col3 { background-position: -102px -110px;}
table.av-table.location thead tr td.av-col3.on { background-position: -102px -128px;}
table.av-table.sejours thead tr td.av-col4 { background-position: -132px 0;}
table.av-table.sejours thead tr td.av-col4.on { background-position: -132px -18px;}
table.av-table.circuit thead tr td.av-col4 { background-position: -132px -37px;}
table.av-table.circuit thead tr td.av-col4.on { background-position: -132px -55px;}
table.av-table.thalasso thead tr td.av-col4 { background-position: -132px -74px;}
table.av-table.thalasso thead tr td.av-col4.on { background-position: -132px -92px;}
table.av-table.location thead tr td.av-col4 { background-position: -132px -110px;}
table.av-table.location thead tr td.av-col4.on { background-position: -132px -128px;}
table.av-table.sejours thead tr td.av-col5 { background-position: -162px 0;}
table.av-table.sejours thead tr td.av-col5.on { background-position: -162px -18px;}
table.av-table.circuit thead tr td.av-col5 { background-position: -162px -37px;}
table.av-table.circuit thead tr td.av-col5.on { background-position: -162px -55px;}
table.av-table.thalasso thead tr td.av-col5 { background-position: -162px -74px;}
table.av-table.thalasso thead tr td.av-col5.on { background-position: -162px -92px;}
table.av-table.location thead tr td.av-col5 { background-position: -162px -110px;}
table.av-table.location thead tr td.av-col5.on { background-position: -162px -128px;}


table.av-table tr {}
table.av-table tr td { color: #3b4d61; border-right: 1px solid #e5e5e5; text-align: center;  padding-top: 7px;}
table.av-table tr td.l { text-align: left; padding-left: 10px;}

table.av-table tr td.av-col0 { border-left: 1px solid #e5e5e5;}
table.av-table tr td h2 { font-size: 12px; width: 350px; float: left; margin-bottom: 5px;}
table.av-table tr td a { overflow: hidden; margin: 0; padding: 0; border: 0;}
table.av-table tr td a.tel { background: url(../css_imgs/av-icons.gif) no-repeat; width: 21px; height: 16px; float: left; text-indent: -9999px; margin-right: 5px;}
table.av-table tr.even td a.tel { background-position: 0 -32px;}
table.av-table tr td a.tel:hover { background-position: 0 -16px;}
table.av-table tr.even td a.tel:hover { background-position: 0 -48px;}
table.av-table tr td a.mail { background: url(../css_imgs/av-icons.gif) -24px 0 no-repeat; width: 21px; height: 16px; float: left; text-indent: -9999px; margin-right: 5px;}
table.av-table tr.even td a.mail { background-position: -24px -32px;}
table.av-table tr td a.mail:hover { background-position: -24px -16px;}
table.av-table tr.even td a.mail:hover { background-position: -24px -48px;}
table.av-table tr td a.map { background: url(../css_imgs/av-icons.gif) -46px 0 no-repeat; width: 21px; height: 16px; float: left; text-indent: -9999px; }
table.av-table tr.even td a.map { background-position: -46px -32px;}
table.av-table tr td a.map:hover { background-position: -46px -16px;}
table.av-table tr.even td a.map:hover { background-position: -46px -48px;}
table.av-table tr td a.suite { font-size: 10px; margin-left: 3px;}
table.av-table tr td p { color: #767676; clear: both; margin-left: 5px; margin-bottom: 10px;}
table.av-table tr td img {}
table.av-table tr td.av-vert {font-weight: bold; color: #00b300;}
table.av-table tr td.av-rouge {font-weight: bold; color: red;}
table.av-table tr.odd td { background: #fff;}
table.av-table tr.even td { background: #f8f8f8;}
table.av-table tr td.fifth { border: 0; background: none;}
table.av-table tr td.gras { font-weight: bold; text-align: center; text-transform: uppercase; vertical-align: top;}
table.av-table tr td p.av-note { position: relative; width: 82px; height: 31px; background: url(../css_imgs/note-experts-2.gif) no-repeat; text-indent: -9999px; margin: auto;}
table.av-table tr td p.note0 { background-position: -121px -304px;}
table.av-table tr td p.note0-5 { background-position: -121px -274px;}
table.av-table tr td p.note1 { background-position: -121px -243px;}
table.av-table tr td p.note1-5 { background-position: -121px -212px;}
table.av-table tr td p.note2 { background-position: -121px -182px;}
table.av-table tr td p.note2-5 { background-position: -121px -152px;}
table.av-table tr td p.note3 { background-position: -121px -124px;}
table.av-table tr td p.note3-5 { background-position: -121px -93px;}
table.av-table tr td p.note4{ background-position: -121px -62px;}
table.av-table tr td p.note4-5 { background-position: -121px -31px;}
table.av-table tr td p.note5 { background-position: -121px 0px;}
table.av-table tr.even td p.note0 { background-position: -210px -304px;}
table.av-table tr.even td p.note0-5 { background-position: -210px -274px;}
table.av-table tr.even td p.note1 { background-position: -210px -243px;}
table.av-table tr.even td p.note1-5 { background-position: -210px -212px;}
table.av-table tr.even td p.note2 { background-position: -210px -182px;}
table.av-table tr.even td p.note2-5 { background-position: -210px -152px;}
table.av-table tr.even td p.note3 { background-position: -210px -124px;}
table.av-table tr.even td p.note3-5 { background-position: -210px -93px;}
table.av-table tr.even td p.note4{ background-position: -210px -62px;}
table.av-table tr.even td p.note4-5 { background-position: -210px -31px;}
table.av-table tr.even td p.note5 { background-position: -210px 0px;}

