body { background: #171717; color: #fff; font-family:Arial,Helmet,Freesans,sans-serif; margin: 0; padding: 0; }

a {
	color: #008000;
	text-decoration: none;
}

a img { border: 0; }
a.none { color: #000; text-decoration: none; }

h2 { color: #41a42f; font-size: 14px; font-weight: bold; margin: 0; text-transform: uppercase; }
h2 img { margin-right: 5px; vertical-align: middle; }

div#header { height: 138px; }
.ie6 div#header div.center { padding-top: 10px; }
div#images { background: url('images/bgPartnerImage.gif'); height: 221px; }
.type1 div#images { background: url('images/bgLodgingImage.jpg') center; }
.type2 div#images, .type3 div#images { background: url('images/bgOthersImage.png') center; }
div#content { background: #fff url('images/bgPartnerContent.gif') bottom repeat-x; color: #000; }

div.center { margin: 0 auto; position: relative; width: 839px; }
div.left { float: left; font-size: 13px; width: 405px; }
div.right { float: right; font-size: 13px; width: 405px; }

div#header div.center { left: 5px; }
div#header div.left { line-height: 138px; height: 138px; vertical-align: middle; }
.ie7 div#header div.left { position: relative; top: 10px; }
div#header div.left img { float: left; margin-right: 10px; }
div#header div.left .information { height: 110px; font-size: 13px; line-height: normal; margin-left: 10px; vertical-align: middle; position: relative; top: 3px; }
div#header div.left .information h1 { color: #fff; font-size: 17px; padding: 12px 10px 0 0; margin-bottom: 0; text-transform: uppercase; }
div#header div.left .information a { color: #fff; font-weight: bold; text-decoration: none; }
div#header div.right { line-height: 138px; height: 138px; padding-top: 23px; text-align: right; }
.ie7 div#header div.right { position: relative; top: -23px; }

.ie6 div#images { margin-top: -30px; }
div#images ul { background: url('images/bgPartnerImageShadow.gif'); float: left; height: 165px; padding-left: 17px; position: absolute; top: 150px; }
.type1 div#images ul { background: url('images/bgLodgingShadowImage.png') repeat; }
.type2 div#images ul, .type3 div#images ul { background: url('images/bgOthersShadowImage.png') repeat; }
div#images ul li { background: url('images/bgPartnerImageFrame.gif'); display: block; float: left; list-style: none; height: 130px; margin: 15px 17px 0 0; width: 185px; }
.type1 div#images ul li, .type2 div#images ul li, .type3 div#images ul li { background: url('images/bgLodgingFrameImage.gif') center; }
div#images ul img { height: 117px; margin: 4px; width: 173px; }

.success, .error { position: relative; left: 17px; }

div#content { background: #fff url('images/bgPartnerContent.gif') bottom repeat-x; padding: 10px 0 100px 0; }
div#content div.center { left: -10px; }
div#content div.left { padding-left: 20px; }
div#content div.right #map_canvas { background: #fff; border: 1px solid #acacac; height: 292px; margin-left: 18px; padding: 2px; width: 395px; }
.ie6 div#content div.right #map_canvas { width: 385px; }
div#content div.right h2 { margin-left: 18px; }

#newsletter { float: left; font-size: 13px; padding-top: 12px; width: 320px; }
.type0 #newsletter { width: 220px; }
#newsletter input { float: left; margin-top: 10px; }
#newsletter .submit { float: left; margin: 11px 0 0 10px; }
.meteo { float: right; position: relative; top: -75px; width: 174px; }

div#content ul.left, div#content ul.right { float: left; list-style: none; margin: 0; padding: 14px; width: 167px; }
div#content .left ul.left { padding-left: 0; margin-top: 12px; width: 192px; }
div#content .left ul.right { background: #f4f4f4 url('images/bgPartnerEvaluation.gif') 4px center no-repeat; float: right; margin-top: 12px; width: 157px; }
div#content .left ul.right span { left: 15px; position: relative; }
div#content .left ul li span { float: right; width: 85px; }
div#content .left ul.right li span { width: 50px; }
div#content .left ul li.title { font-weight: bold; }
div#content .left p.ndescription { margin: 0; }
.type1 .description, .type2 .description, .type3 .description { font-size: 13px; position: relative; left: 17px; }
div#content .left li { clear: both; }
div#content .left li input { width: 100%; }
div#content .right ul.left { padding: 10px 0 0 0; width: 187px; }
div#content .right ul { left: 15px; position: relative; }
div#content .right ul.second { left: 45px; width: 185px; }
div#content .right ul.left img {  }
div#content .right ul img { float: right; }
div#content .right ul li { height: 30px; }
div#content div.description { clear: both; padding-top: 25px; text-align: justify; }
div#content .social { margin-top: 35px; }
div#content #social { float: right; list-style: none; margin-top: -15px; padding: 0; width: 315px; }
.type1 .social, .type2 .social, .type3 .social { padding-left: 17px; }
.type1 #social, .type2 #social, .type3 #social { left: -620px; position: relative; text-align: right; }
div#content #social li { display: inline; }
.holes { clear: both; margin: 20px 0 0 20px; }

div#footer { color: #636363; padding: 30px 0; }
div#footer .center { left: 10px; position: relative; }
div#footer .right { text-align: right; }
div#footer span { color: #fff; font-size: 16px; }
div#footer #rating { list-style: none; margin: 8px 0; padding: 0; }
div#footer #rating li { cursor: pointer; display: inline; }
div#footer #rating li.thanks { display: none; font-size: 15px; }
div#footer p { font-size: 11px; }

.type1 .container { position: relative; left: 10px; }
.type1 .footer .left { position: relative; left: 5px; }

textarea { height: 100px; width: 100%; }
