body {margin: 0px;font-family: verdana;font-size: .9em;color: #333333;background: #FFFEEE url('img/layout/main-shadow.gif') top center repeat-y;}a img {border: none;}a {text-decoration: none;color: #FF6600;}a:hover {text-decoration: underline;}hr {border: none;background: #CCCCCC;height: 1px;margin: 8px 0px;}input, select {padding: 1px 0px 1px 2px;border-width: 1px;color: #FF3300;}/* ==========================	MAIN ELEMENTS========================== */#header {height: 168px;_height: 164px;background-position: top left;background-repeat: no-repeat;}#main {width: 720px;margin: 0 auto;background-color: #FFFFFF;background-position: 0px 0px;background-repeat: no-repeat;}#main_logo {outline: none;width: 280px;height: 100px;display: block;}#footer {margin: 30px 0px 0px 0px;padding: 0px 0px 5px 0px;clear: both;text-align: center;font-size: 10px;color: #CCCCCC;background: #FFFEEE;}#f0 {border: solid 1px #FF8833;border-width: 2px 0px 0px 0px;background: #FFFCCC;color: #FF8833;padding: 2px 0px;color: #CCCCCC;}#f1 {margin: 10px 0px 20px 0px;line-height: 18px;}#footer a {color: #FF8833;}/* ==========================	MAIN MENU========================== */#mainmenu {background: url('img/layout/bg-menu.gif') 0px 6px repeat-x;font-size: 16px;color: #FFD099;padding: 6px 0 0 10px;	height: 35px;	margin-top: 34px;}#mainmenu div {	margin-top: -3px;	padding-top: 6px;	height: 35px;}#mainmenu a {color: #fff;font-weight: bold;margin: -8px 8px;padding: 6px 3px 10px 3px;}#mainmenu a.selected {margin: 0px;background: url('img/layout/menu-a-mid.gif') top left repeat-x;}#mainmenu img {margin: -6px 0px -13px 0px;}#mainmenu form {width: 154px;height: 39px;float: right;margin-top: -10px;background: url('img/layout/bg-search.gif');}#mainmenu form input {width: 96px;height: 22px;margin: 6px 0 0 8px;background: #fffeee;color: #ff6600;font-size: 16px;}#mainmenu form .submit {border: none;background: url('img/layout/search.gif') top right no-repeat;width: 30px;height: 26px;margin: 0 4px 0 0;cursor: pointer;}/* ==========================	DOJO========================== */#dojo {font-size: 12px !important;line-height: 14px;text-align: justify;_text-align: left;padding: 20px 0px 10px 0px;color: #666;}#dojo font,#dojo ul li{}#dojo * {font-size: 12px !important;}#dojo ol {margin: 7px 0px 7px 35px !important;list-style-type: decimal !important;text-align: left;}#dojo ul {margin: 7px 0px 7px 30px !important;padding: 0px !important;list-style: url('img/layout/liste.gif') !important;text-align: left;}#dojo ul li {margin: 4px 0px;}#dojo ul ul {list-style-type: circle !important;}#dojo blockquote {margin: 7px 0px 7px 35px !important;color: #666666 !important;}#dojo blockquote blockquote {margin: 0px 0px 0px 35px !important;}#dojo p {padding: 0px !important;color: #666666 !important;}/* ==========================	COMMENTS========================== */#comments {font-size: .8em;clear: both;}#comments h1 {font-size: 1.5em;color: #FF6600;margin: 10px 0px 0px 0px;padding: 10px 0px 0px 0px;border: dashed 1px #CCCCCC;border-width: 1px 0px 0px 0px;}#post_link img {margin: 0px 8px 0px 0px;}#post_form {border: dashed 1px #CCCCCC;border-width: 1px 0px 0px 0px;padding: 10px 0px 30px 0px;}#post_form label {display: block;float: left;width: 85px;color: #FF6600;}#post_form a {display: block;}#post_form input {width: 100px;color: #333333;padding: 0px 4px;border-color: #CCC;background: #FFFEEE;width: 150px;margin: 0px 0px 4px 0px;}#post_form textarea {width: 520px;height: 150px;padding: 2px 4px;border-color: #CCC;border-width: 1px;background: #FFFEEE;font-family: verdana;font-size: 12px;color: #333333;}#post_form .f_submit {margin: 0px 75px 0px 0px;float: right;width: 80px;background: #FF6600;color: #FFFFFF;font-weight: bold;}#post_form p {color: 999999;font-size: .8em;margin: 0px 0px 0px 85px;}#post_list {margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;list-style: none;}#post_list li {font-weight: bold;color: #FF6600;margin: 0px 0px 8px 0px;padding: 4px 8px;background: #fffde5;}#post_list li span {font-weight: normal;font-size: 10px;color: #FF6600;font-style: italic;}#post_list p {padding: 0px;text-align: justify;color: #333333;padding: 0px;margin: 4px 0px 0px 0px;font-weight: normal;font-size: 10px;}#post_list hr {margin: 0px 0px 0px 0px;background: #F0F0F0;}/* ==========================	CADDY========================== */#caddy {background: url('img/layout/bg-caddy.gif') 0px -14px no-repeat;float: right;height: 129px;width: 245px;padding: 0px 8px;font-size: 11px;font-weight: bold;color: #000000;}#caddy .title {margin: 0px 62px 0px 4px;color: #FFFFFF;font-weight: bold;font-size: 1em;}#caddy string {float: right;}#caddy ul{margin: 1px 0px 0px 0px;padding: 4px 0px 4px 0px;list-style: none;width: 231px;height: 76px;overflow: auto;}#caddy ul li {margin: 0px 8px 0px 5px;font-size: 12px;font-weight: normal;color: #666;font-family: arial;}#caddy_ok {position: absolute;margin: 85px 0px 0px 40px;display: block;width: 185px;height: 23px;background: url('img/layout/bg-caddy-ok.gif') top left no-repeat;}#caddy_ok:hover {background: url('img/layout/bg-caddy-ok-hover.gif') top left no-repeat;}#caddy ul li span {float: right;}/* ==========================	RESULTS========================== */#results {margin: 5px 20px 0px 20px;}#results #infos {text-align: right;color: #333333;font-size: 1em;}#results #sortby {font-size: 10px;margin: 10px 0px 0px 0px;}#results #sortby a {margin: 0px 0px 0px 8px;color: #999999;}#results #sortby .on {color: #FF8833;}#results #error {font-size: 12px;text-align: center;line-height: 24px;margin: 50px 80px 200px 80px;}#results hr {background: none;color: #fff;margin: 8px 0px;_margin: 0px 0px;}#results .line {border: solid 1px #FFEFD9;border-width: 0px 1px 0px 1px;background: #FFFDFA;padding: 0px 10px;}#results .line h1 {margin: 0px;font-size: 14px;border: none;}#results .line h2 {margin: 0px;font-size: 12px;font-weight: normal;color: #FF8833;background: none;padding: 0px;}#results .line ul {margin: 0px 0px;padding: 2px 4px;float: right;width: 220px;list-style: none;font-size: 10px;color: #333333;background: white;border: solid 1px #FFF0CC;}#results .line p {margin: 10px 0px 0px 0px;padding: 0px 10px 5px 10px;width: 400px;font-size: 10px;color: #666;text-align: left;}#results .preview {border: solid 2px #FFF0CC;padding: 2px;background: center center no-repeat;}#results table {width: 650px;}#results table .t2 {text-align: center;width: 110px;}#pages {margin: 10px 0px;text-align: center;font-size: 12px;}#pages span {font-weight: bold;color: #FF8833;padding: 2px 4px;margin: 0px 4px;}#pages a {color: #666666;padding: 2px 4px;border: solid 1px #FFFFFF;margin: 0px 4px;}#pages a:hover {text-decoration: none;color: #FF8833;}#pages .next {background: url('img/layout/arrow-next.gif') center center no-repeat;}#pages .next:hover {background: url('img/layout/arrow-next-h.gif') center center no-repeat;}#pages .previous {background: url('img/layout/arrow-previous.gif') center center no-repeat;}#pages .previous:hover {background: url('img/layout/arrow-previous-h.gif') center center no-repeat;}/* ==========================	PHOTOS INSERT========================== */#photo_insert {width: 480px;margin: 0px 0px 0px 0px;background: #FFFFFF;}#photo_insert p {padding: 2px 4px;margin: 0px 4px 8px 4px;font-size: 12px;color: #666666;background: #F9F9F9;border: dashed 1px #CCCCCC;_border: none;}#photo_insert div {padding: 0px 0px 0px 2px;}#photo_insert table {width: 0%;margin: 0px;}#photo_insert table td {border: none;height: 110px;padding-right: 20px;}#photo_insert table .photo {border: solid 1px #FF6600;border-width: 0px 0px 1px 0px;border-color: #FFE9A0;background: #FFF9F0 no-repeat center center;display: block;width: 84px;height: 84px;}#photo_insert table div{margin: 0px;width: 84px;}#photo_insert table div .on,#photo_insert table div .off {padding: 2px;border-style: solid;border-width: 0px 1px 1px 1px;}#photo_insert table div .on {border-color: #FFE9A0;background: #FFF0EE;}#photo_insert table div .off {border-color: #FFFFFF;background: #FFFFFF;}#photo_insert .insert {float: right;margin: 3px 8px 0px 0px;}#photo_insert .delet {float: right;margin: 3px 0px 0px 0px;}#photo_insert .deleted {text-align: center;color: #999999;}#photo_insert label {font-size: .8em;margin: 4px 0px;}#photo_show {margin: 0px 10px;width: 480px;}/* ==========================	SOLUTION========================== */#solution {width: 245px;margin: 8px 0px 0px 10px;_margin: 8px 0px 0px 0px;float: right;background: #fff;border: solid 2px #ffF0AA;text-align: center;}#solution p {margin: 0px;padding: 2px 6px;font-size: 10px;text-align: justify;border-bottom: 1px solid #fffaaa;background: #fffeee;color: #666;}#solution h1 {font-size: 16px !important;padding: 4px 8px !important;color: #FF6600 !important;margin: 0px !important;width: 230px !important;background: #fffaaa;text-align: center;}#solution_show, #solution_wait {display: block;height: 36px;outline: none;}#solution div a {display: block;padding: 8px 4px;margin: 8px 0;background: #fff;font-size: 12px;border-width: 1px;border-style: solid;border-color: #f9f9f9 #ddd #ddd #f9f9f9;height: 65px;text-align: left;color: #666;}#solution div a:hover {text-decoration: none;color: #ff6600;border-color: #ff6600;}#solution div a b {display: block;margin: 0 0 8px 0;color: #ff6600;}#solution div img {float: left;margin-right: 5px;}#solution div span {color: #666;}#solution strong {display: block;margin: 10px 5px;line-height: 20px;}/* ==========================	FICHE========================== */.notes {border: solid 1px #F0F0F0;border-width: 2px 1px;margin: 0px;padding: 2px 0px;color: #666666;list-style: none;background: #FFFEEE;width: 420px;_width: 410px;}.notes b {color: #ff8833;} .notes td {font-size: 12px;}#page_info {margin: 15px 20px 0px 20px;}#page_info .warning {border: dashed 1px #FF9999;background: #FFF9F9;color: #FF3333 !important;margin: 20px 50px !important;}#page_info h1 {margin: 0px 0px 4px 0px;width: 420px;font-weight: bold;font-size: 20px;letter-spacing: 1px;color: #FF8833;}#page_info h1 a, #page_info h1 .stared:hover {color: #999999;font-size: 10px;font-weight: normal;padding: 8px 0px 4px 22px;margin: 0px 0px 0px 10px;background: url('img/layout/star_off.gif') center left no-repeat;outline: none;}#page_info h1 a:hover, #page_info h1 .stared {color: #FF6600;background: url('img/layout/star_on.gif') center left no-repeat;}#page_info h1 .wait {background: url('img/layout/loading.gif') center left no-repeat;}#page_info h2 {margin: 0px 0px 0px 0px;font-size: 14px;color: #FF6600;background: #FFEECC;display: inline;padding: 2px 4px;}#page_info h3 {margin: 0px 0px 10px 0px;width: 420px;font-weight: normal;font-size: 10px;color: #FF8833;}#page_info .column {width: 200px;float: left;margin: 0px 12px;font-size: 12px;}#page_info .column h3 {font-size: 14px;font-weight: bold;text-align: center;}#page_info .info {border: dashed 1px #ccc;background: #f9f9f9;padding: 8px;font-size: 12px;margin: 20px 0px;color: #666;}/* ==========================	COLUMN FICHE========================== */#column {margin: 0px 0px 10px 10px;_margin-left:5px;float: right;width: 250px;clear: both;margin-right: -5px;}#column #map {margin: 10px 0px 0px 0px;border: solid 1px #FF8833;width: 250px;height: 350px;overflow: hidden;}#map span {color: #666666;display: none;}#map .error {color: #999999;font-size: 10px;padding: 2px 4px;text-align: center;}.liste ul {border: solid 1px #F0F0F0;margin: 10px 0px 0px 0px;padding: 6px 4px;font-weight: bold;font-size: 10px;color: #666;list-style: url('img/layout/liste.gif');}.liste ul li {margin-left: 18px;font-weight: normal;}.liste ul li:first-child {margin-top: 4px;}#column .write {height: 60px;padding: 5px;text-align: left;font-size: 14px;font-style: italic;font-weight: bold;background: #fffeee;}#column .write img {float: left;margin: 0 10px 0 0;}/* ==========================	RATTING========================== */#rating {background: #FFFFFF;width: 250px;margin: 10px 0px 0px 0px;border: solid 1px #F0F0F0;}#rating .waiting {float: left;margin: -2px 0px 0px 0px;display: none;}#rating .score {height: 14px;padding: 4px 4px;}#rating .score span {display: block;float: left;clear: both;width: 100px;font-size: 12px;color: #FF8833;}#rating .b0 {background: url('img/layout/star_0.gif') center center no-repeat;}#rating .b1,#rating .xb1 {background: url('img/layout/star_1.gif') center center no-repeat;}#rating .score a,#rating .score b {display: block;width: 14px;height: 14px;float: left;outline: none;padding: 0px 4px;}#rating .score a div,#rating .score b div{width: 14px;height: 14px;}/* ==========================	GALLERIE========================== */#gallerie_zone {background: #f9f9f9;border: solid 1px #f0f0f0;width: 240px;_width: 250px;height: 90px;margin: 10px 0px;padding: 5px;font-size: 10px;}#gallerie_zone a {margin: 0 0 0 3px;}#gallerie_zone span {margin: 0px 3px;color: #999;}#gallerie_zone img {border: solid 2px #ccc;margin: 0px 3px;background: #f0f0f0;}#gallerie_zone a img {margin: 0px;}#gallerie_zone .previous {float: left;margin-top: 5px;}#gallerie_zone .next {float: right;margin-top: 5px;}/* ==========================	HOME========================== */#home {margin: 0px 20px 0px 20px;}#home .intro {background: #fffeee;border: solid 1px #fffaaa;padding: 8px;margin: 20px 0px;color: #FF8833;font-size: 12px;font-weight: bold;line-height: 18px;}#home .intro a {float: left;margin-right: 10px;}#home .bigmap {background: #fffeee;border: solid 1px #ff8833;height: 300px;margin: 0 0 15px 0;}#home h3 {margin: 0px;font-size: 16px;color: #ff8833;}#home em {color: #999;font-size: 12px;font-weight: normal;}#home p {margin: 10px 0px;font-size: 12px;color: #666;text-align:justify;}#home hr {background: #F0F0F0;color: #F0F0F0;margin: 20px 0px;_margin: 10px 0px;}/* ==========================	PAGE INFO========================== */#info_pages {margin: 29px 20px 10px 20px;}#info_pages h1 {margin: -15px -20px 30px -20px;padding: 2px 0px;color: #FF8833;background: #fffeee;font-size: 18px;text-align: center;}#info_pages h2 {margin: 40px 0px 0px 0px;padding: 0px 0px 5px 10px;color: #FF8833;font-size: 16px;text-align: left;border: solid 2px #CCC;border-width: 0px 0px 1px 0px;}#info_pages p {color: #333333;font-size: 12px;line-height: 18px;text-align: justify;background: #FFFFFF;padding: 4px 8px;margin: 20px 20px;}#info_pages p span {color: #FF6600;}#info_pages ul {margin: -10px 80px 0px 80px;padding: 0px;}#info_pages ul li {font-size: 12px;margin: 8px 0px;}#contact {border: solid 1px #FFE9A0;background: #FFFEEE;margin: 0px 100px;padding: 10px 20px 20px 20px;}#contact div {margin: 15px 0px;}#contact label {display: block;float: left;width: 120px;color: #666;font-size: .8em;}#contact div input {width: 200px;}#contact div textarea {border: solid 1px #CCCCCC;width: 310px;height: 310px;padding: 2px 4px;}#info_pages .f_submit {font-weight: bold;color: #FF8833;width: 90px;margin-left: 340px;background: #FFFFFF;border-style: solid;border-width: 1px;border-color: #E3E3E3 #CCC #999 #AAA;}/* ==========================	SUBMIT========================== */#submit {margin: 0px 20px;}#submit  h3{margin: 20px 0px;color: #ff6600;}#submit form {font-size: 12px;background: #fffeee;border: dashed 1px #ff8833;padding: 10px 25px;}#submit form label {float: left;text-align: right;width: 200px;margin: 2px 10px 0px 0px;color: #666;font-weight: bold;}#submit form .normal {float: none;}#submit form div {margin: 10px 0px 0px 0px;}#submit form input {border-color: #E3E3E3;border-style: solid;border-width: 1px;}#submit form select {border-color: #E3E3E3;border-style: solid;border-width: 1px;width: 140px;padding: 0px;}#submit form div ul {border: solid 1px #E3E3E3;background: #fff;height: 100px;width: 400px;overflow: auto;margin: 0px;padding: 2px 4px;}#submit form div ul li {font-weight: normal;height: 16px;margin: 2px 5px;padding: 0px;}#submit form div ul li label {color: #ff6600;font-weight: normal;text-align: left;}#submit form div ul li input {margin: 0px 4px 0px 0px;border: solid 1px #fff;}#submit form textarea {border: solid 1px #E3E3E3;margin: 5px 0px 0px 0px;padding: 2px 4px;width: 620px;height: 100px;color: #000000;font-family: verdana;font-size: 12px;}#submit form .ta_small {height: 80px;}#submit form .ta_long {height: 400px;}#submit form .f_validate,#submit form .f_save {margin: 20px 15px 0px 0px;padding: 2px 8px;font-size: 18px;font-weight: bold;}#submit form .f_save {border: solid 1px #CCCCCC;background: #FFFFFF;color: #333333;}#submit form .f_validate {border: solid 1px #000000;background: #FF6600;color: #FFFFFF;}#submit form ul {list-style: none;}#submit form .left {text-align: left;}#submit form iframe {width: 618px;border: solid 1px #ccc;margin: 20px 0 0 0;}#submit .ok a {margin-top: 20px;display: block;text-align: center;color: #ff6600;font-weight: bold;background: #fff666;padding: 2px 0px;border: solid 1px #fff;clear: both;}#submit .ok a:hover {border: dashed 1px #ff6600;}.xtable {width: 680px;}.xtable td,.xtable div {width: 75px;margin: 0px 0px;padding: 1px 0px;text-align: center;font-size: 10px;color: #666;font-family: arial;line-height: 11px;}.xtable td {border-top: solid 1px #ccc; background: #F9F9F9;}#xtable_firstrow td {border: none; background: #fff;}#xtable_firstrow {margin-top: 20px;}#xtable_firstrow td div {font-weight: bold;font-size: 11px;color: #333;}.xname {color: #ff8833 !important;}#sideNewsTitle {margin: 0 20px;font-size: 18px;}#sideNews {margin: 0 20px 20px 20px;padding: 0px;list-style: none;}#sideNews li {margin: 10px 0;padding: 0;border-bottom: 1px #f0f0f0 solid;}#sideNews li b {font-size: 12px;color: #ff6600;}#sideNews li p {margin: 0 0 5px 0;font-size: 12px;}