*
{
  padding:              0px;
  margin:               0px;
  border:               none;
}

body
{

  font:                 11px "Trebuchet MS";
  color:                #000;
  background:           #d8dee4;
}

br.clear
{
  clear:                both;
 
}

#container
{
  margin:               0px auto;
  padding:              50px 40px 0px 40px;
  width:                785px;
  background:           #FFFFFF;
}

#preloading
{
  display:              none;
}

#preloading img
{
  display:              none;
}

#header
{
  width:                785px;
  height:               138px;
}

#header h4
{
  display:              none;
}

#top
{
  height:               100px;
  margin:               10px 0px 0px 0px;
}

#chooseCity
{
  width:                214px;
  height:               70px;
  padding:              15px;
  font-size:            23px;
  font-weight:          bold;
  color:                #FFF;
  float:                left;
  background:           url(/images/chooseCity.png);
}

#chooseCity select
{
  width:                200px;
  font:                 11px "Trebuchet MS";
}

#menu
{
  width:                527px;
  height:               100px;
  float:                right;
}

#links ul
{
  height:               26px;
  font-size:            14px;
  font-weight:          bold;
  border-bottom:        1px solid #66C2E0;
}

#links ul li
{
  list-style:           none;
  float:                left;
}

#links a
{
  _width:               0px;
  height:               26px;
  color:                #000;
  line-height:          28px;
  text-decoration:      none;
  display:              block;
}

#links li span
{
  _width:               0px;
  cursor:               pointer;
  display:              block;
  padding:              0px 13px 0px 13px;
}

#links li a:hover, #links li a.active
{ 
  _width:               0px;
  color:                #FFF;
  line-height:          27px;
  display:              block;
  border-bottom:        1px solid #0099CB;
  background:           url('/../images/menuLinkHoverLeft.png');
}
#links li a:hover span
{
  _width:               0px;
  background:           url('/../images/menuLinkHoverRight.png') right top no-repeat;
  display:              block;
}

#links li a.active span
{
  _width:               0px;
  background:           url('/../images/menuLinkHoverRight.png') right top no-repeat;
  display:              block;
}

#info
{
  width:                497px;
  height:               46px;
  padding:              12px 15px 15px 15px;
  _margin:              -2px 0px 0px 0px;
  color:                #FFF;
  background:           url(/images/menuInfo.png) no-repeat;
}

#info div
{
  display:              none;
}

#info li
{
  margin:               0px 0px 0px 10px;
}

#info li a
{
  color:                #FFF;
  text-decoration:      none;
}

#info li a:hover
{
  text-decoration:      underline;
}

#page, #sub
{
  border-bottom:        1px solid #979596;
}

#sub
{
  height:               100%;
  border-top:           none;
  background:           url(/images/subLine.png);
}

#sub .left
{
  width:                251px;
  float:                left;
  border-top:           1px solid #979596;
}

#sub .right
{
  width:                534px;
  float:                right;
}

h1
{
  font-size:            22px;
  font-weight:          bold;
}

#page h1 img
{
  margin:               0px 15px 0px 0px;
}

h2
{
  font-size:            14px;
  font-weight:          bold;
}

h2.small
{
  font-size:            14px;
  font-weight:          normal;
}

h2.big
{
  font-size:            18px;
  font-weight:          bold;
}

#sub h2 img
{
  margin:               0px 5px -1px 0px;
}

#sub #travelTop h2 img
{
  padding:              10px 0px 0px 0px;
  margin:               0px 10px -5px 0px;
}

span.blue
{
  color:                #0099CB;
}

span.orange
{
  color:                #FF4200;
}

span.bold
{
  font-weight:          bold;
}

p
{
  margin:               4px 0px 0px 0px;
  line-height:          18px;
  color:                #898989;
}

#sub .right .block
{
  padding:              12px 0px 15px 15px;
  border-top:           1px solid #979596;
}

#page .center, #sub .center
{
  text-align:           center;
}

#bookCheap
{
  height:               100%;
  padding:              0px 0px 20px 0px;
  margin:               15px 0px 0px 0px;
}

#bookCheap h2
{
  padding:              0px 0px 0px 10px;
}

#bookCheap .left
{
  width:                262px;
  float:                left;
}

#bookCheap .middle
{
  width:                262px;
  float:                left;
}

#bookCheap .right
{
  width:                261px;
  float:                left;
}

#bookCheap .item
{
  width:                241px;
  padding:              10px;
  color:                #7C7C7C;
  background:           #EEF0EF;
}

#bookCheap .middle .item
{
  background:           #FFFFFF;
}

#bookCheap a
{
  color:                #FF4100;
  text-decoration:      underline;
}

#bookCheap a:hover
{
  text-decoration:      none;
}

#bookCheap img
{
  float:                left;
  padding:              0px 5px 5px 0px;
}

#categories
{
  padding:              6px 0px 10px 0px;
}

#categories h2 a
{
  color:                #C0C0C0;
  text-decoration:      none;
}

#categories h2 a:hover, #categories h2 a.active
{
  color:                #000000;
  text-decoration:      underline;
}

#weather
{
  padding:              10px 0px 6px 0px;
  border-top:           1px solid #979596;
}

#sub .left p
{
  margin:               10px 0px 10px 0px;
  padding:              0px 10px 0px 0px;
  line-height:          18px;
}

#travelTop
{
  padding:              10px 0px 6px 0px;
  border-top:           1px solid #979596;
}

#travelTop a
{
  color:                #0099CB;
  text-decoration:      none;
}

#travelTop a:hover, #travelTop a.active
{
  text-decoration:      underline;
}

#sub .allStates
{
  padding:              10px 0px 10px 0px;
  border-top:           1px solid #979596; 
}

#subNewsletter
{
  padding:              10px 0px 6px 0px;
  border-top:           1px solid #979596;
}

a.readMoreImg
{
  width:                74px;
  height:               18px;
  margin:               5px 0px 0px 0px;
  float:                right;
  display:              block;
  text-decoration:      none;
  background:           url(/images/readMore.png);
}

a.readMore
{
  color:                #FF4200;
}

a:hover.readMore
{
  text-decoration:      none;
}

a.clickHere
{
  width:                135px;
  height:               25px;
  margin:               0px auto;
  display:              block;
  text-decoration:      none;
  background:           url(/images/clickHere.png);
}

#popular, #page .experiences
{
  height:               100%;   
  background:           url(/images/rightLine.png); 
  border-top:           1px solid #979596;
}

#page .experiences, #page #trips
{
  border-top:           1px solid #979596;
}

#page #trips
{
  padding:              10px 0px 0px 0px;
}

#trips .items
{
  padding:              0px 0px 45px 0px;
  margin:               0px 0px 40px 0px;
  border-bottom:        1px solid #979596;
}

#trips .item
{
  width:                137px;
  padding:              0px 20px 0px 0px;
  float:                left;
}

#trips .item.last
{
  padding:              0px;
}

#trips .items.noborder
{
  margin:               0px;
  border:               none;
}

#trips .item p
{
  padding:              0px 25px 0px 5px;
}

#popular .left, #page .experiences .left
{
  width:                470px;
  padding:              15px 15px 15px 0px;
  float:                left;
}

#popular .left .spacing, #page .experiences .left .spacing
{
  width:                10px;
  float:                left;
}

#sub .experiences .spacing
{
  width:                50px;
  float:                left;
}

#popular .right
{
  width:                285px;
  padding:              15px 0px 15px 15px;
  float:                right;
}

#popular .right .spacing
{
  width:                5px;
  float:                left;
}

#popular .left .item, #page .experiences .left .item, #sub .experiences .item
{
  width:                230px;
  float:                left;
}

#popular .right .item
{
  width:                140px;
  float:                left;
}

#popular .item p, .experiences .item p
{
  padding:              5px;
  font-weight:          bold;
  color:                #898989;
}
#aboutPhoto, #newsletterOffers
{
  height:               100%;
  border-top:           1px solid #979596;
  background:           url(/images/leftLine.png); 
}

#aboutPhoto .left, #newsletterOffers .left
{
  width:                220px;
  padding:              15px 15px 15px 0px;
  float:                left;
}

#aboutPhoto .left p
{
  margin:               10px 0px 0px 0px;
  font-weight:          bold;
  text-align:           justify;
  color:                #898989;
}

#aboutPhoto .right, #newsletterOffers .right
{
  width:                514px;
  padding:              15px 0px 15px 29px;
  float:                right;
}

.photo .photoTop
{
  width:                514px;
  height:               6px;
  _margin:              0px 0px -10px 0px;
  background:           url(/images/photoTop.png) no-repeat;
}

.photo .photoContent
{
  width:                502px;
  padding:              30px 5px 0px 5px;
  _padding:             30px 5px 10px 5px;
  border-left:          1px solid #B5B5B5;
  border-right:         1px solid #B5B5B5;
}

.photoContent p
{
  color:                #898989;
}

.photoContent a.arrowLeft
{ 
  width:                18px;
  height:               18px;
  display:              block;
  margin:               45px 0px 0px 0px;
  float:                left;
  text-decoration:      none;
  background:           url(/images/photoArrowLeft.png);
}

.photoContent a.arrowRight
{ 
  width:                18px;
  height:               18px;
  display:              block;
  margin:               45px 0px 0px 0px;
  float:                right;
  text-decoration:      none;
  background:           url(/images/photoArrowRight.png);
}

.photoContent #items
{
  height:               100%;
  padding:              0px 0px 0px 30px;
  *padding:             0px 0px 0px 12px;
}

.photoContent .item
{
  width:                149px;
  float:                left;
  display:              none;
}

.photoContent .item p
{
  width:                135px;
}

.photo .photoBottom
{
  width:                514px;
  height:               6px;
  _margin:              -10px 0px 0px 0px;
  background:           #FFFFFF url(/images/photoBottom.png) no-repeat;
}

.photo a.readMore
{
  margin:               12px 0px 0px 0px;
  float:                left;
  color:                #FF4200;
}

.photo a:hover.readMore
{
  text-decoration:      none;
}

#page .experiences .left .by, #sub .experiences .by
{
  margin:               0px 0px 10px 0px;
  padding:              0px 5px 0px 5px;
  display:              block;
  font-weight:          bold;
}

#page .experiences .right
{
  width:                255px;
  padding:              15px 0px 25px 45px;
  float:                right;
}

.allStates li
{
  height:               25px;
  margin:               0px 3px 0px 0px;
  float:                left;
  list-style:           none;
  color:                #0099CB;
}

.allStates li a
{
  color:                #0099CB;
  text-decoration:      none;
}

.allStates li a:hover, .allStates li a.active
{
  text-decoration:      underline;   
}

.allStates li.small
{
  height:               15px;
  padding:              10px 3px 0px 0px;    
  font-size:            11px;
  font-weight:          bold;
}

.allStates li.normal
{
  height:               17px;
  padding:              8px 3px 0px 0px; 
  font-size:            14px;
  font-weight:          bold;
}

.allStates li.big
{
  font-size:            24px;

  font-weight:          bold;
}

.newsletter
{
  width:                227px;
}

.newsletterTop
{
  height:               6px;
  background:           url(/images/newsletterTop.png) no-repeat;
}

.newsletterContent
{
  padding:              10px 15px 10px 15px;
  _margin:              -10px 0px 0px 0px;
  font-size:            17px;
  font-weight:          bold;
  border-left:          1px solid #979898;
  border-right:         1px solid #979898;
}

.newsletterContent span.blue
{
  margin:               7px 0px 0px 0px;
  display:              block;
  color:                #0099CB;
}

.newsletterContent span.blue span
{
  color:                #000;
}

.newsletterBottom
{
  height:               6px;
  background:           url(/images/newsletterBottom.png) no-repeat;
  _background-position: 2px 0px;
}

.newsletter .input
{
  width:                172px;
  height:               22px;
  margin:               20px 0px 0px 0px;
  padding:              3px 5px 5px 5px;
  font:                 16px "Trebuchet MS";
  font-weight:          bold;
  border:               none;
  background:           url(/images/input.png);
}

.newsletter .submit
{
  width:                101px;
  height:               20px;
  margin:               30px 0px 0px 0px;
  border:               none;
  font:                 14px "Trebuchet MS";
  font-weight:          bold;
  color:                #FFF;
  cursor:               pointer;
  background:           url(/images/submit.png);
}

#subNewsletter .input
{
  margin:               10px 0px 0px 0px;
}

#subNewsletter .submit
{
  margin:               10px 0px 0px 0px;
}

#newsletterOffers .right #offers .spacing, #newsletterOffers .right #clickHere .spacing
{
  width:                30px;
  float:                left;
}

#newsletterOffers .right #offers .item
{
  width:                141px;
  height:               160px;
  padding:              0px 5px 0px 5px;
  float:                left;
  color:                #FFF;
  background:           url(/images/offer.png);
}

#newsletterOffers .right #offers .item span.retour
{
  margin:               30px 0px 0px 0px;
  display:              block;
  font-size:            16px;
}

#newsletterOffers .right #offers .item span.title
{
  margin:               -13px 0px 0px 0px;
  display:              block;
  font-size:            26px;
  font-weight:          bold;
}

#newsletterOffers .right #offers .item span
{
  margin:               20px 0px 0px 0px;
  display:              block;
}

#newsletterOffers .right #offers .item span.price
{
  margin:               10px 0px 0px 0px;
  display:              block;
  font-size:            26px;
  color:                #000;
}

#newsletterOffers .right #clickHere
{
  margin:               5px 0px 0px 0px;
  *padding:             5px 0px 0px 0px;
}

#newsletterOffers .right #clickHere .item
{
  width:                151px;
  float:                left;
}

#proposers .item
{
  width:                173px;
  float:                left;
}

#proposers p
{
  padding:              5px;
}

#footer
{
  height:               45px;
  margin:               10px 0px 0px 0px;
  color:                #FFFFFF;
  background:           url(/images/footer.png);
}

#footer a
{
  color:                #FFFFFF;
  text-decoration:      none;
}

#footer a:hover
{
  text-decoration:      underline;
}

#footer .left
{
  width:                228px;
  height:               38px;
  padding:              7px 0px 0px 10px;
  float:                left;
  background:           url(/images/footerLine.png) right no-repeat;
}

#footer .middle
{
  width:                200px;
  height:               45px;
  float:                left;
  background:           url(/images/footerLine.png) right no-repeat;
}

#footer .middle ul
{
  margin:               6px 0px 0px 50px;
  padding:              0px;
}

#footer .middle div
{
  width:                75px;
  float:                left;
  
}

#footer .right
{
  width:                337px;
  height:               45px;
  padding:              0px 10px 0px 0px;
  float:                left;
  line-height:          45px;
  font-size:            16px;
  font-weight:          bold;
  text-align:           right;
}

#logos
{
  height:               55px;
  margin:               5px 0px 0px 0px;
  font-size:            10px;
  font-weight:          bold;
  color:                #808080;
}

#logos span
{
  vertical-align:       top;
}

#logos img
{
  margin:               0px 0px 0px 15px;
  vertical-align:       top;
}

.contact_form 
{
	border: 1px black solid;
}

h5 {

  font-size:            22px;
  font-weight:          bold;
  color:				#0099cb;
}

a.one{
text-decoration:none;
font-size: 15px;
color: #ff4200;


}

a.one:hover{
color: #0099CB;
}

li.two{
text-decoration:none;
font-size: 12px;
color: #898989;
}

h2
{
  font-size: 14px;
  font-weight: bold;
  color: #0099CB;
}
