@CHARSET "UTF-8";

body {
	background:#000 url(../images/bg-body.gif) repeat-x top;
	color:#fff;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
}


/*===============================
	links */
	
a:link 		{text-decoration: 	none; 	color: #e087b7;}
a:visited {text-decoration: 	none; 	color: #e087b7;}
a:active 	{text-decoration: 	none; 	color: #e087b7;}
a:hover 	{text-decoration: 	underline; 	color: #e087b7;}


/*===============================
	title */

h1 { font-size:2.2em; color:#fff; }
h2 { color: #e2007a; }
h3 { color: #e2007a; }

/*===============================
	Main Layout and Structure  */

#wrapper{}

#header{
    height:339px;
    background:url(../images/bg-header.jpg) no-repeat top;
}

#content-text{font-size:1.2em; padding-top:14px;}


#footer{
    margin-top:20px;
    height:181px;
    background:url(../images/bg-footer-100.png) repeat-x top;
}

.footer-logos {
    background: url(../images/bg-logos.gif) no-repeat top left;
    height:85px;
    padding-top:12px;
}


/*===============================
	header */

#logo-menu{
  width:726px;
  height:145px;
}

  #main-menu {
    width:590px;
    height:19px;
    padding-left:130px;
  }
  
  #logo{
    width:106px;
    height:126px;
    padding-left:26px;
  }
  
    #logo a{
      width:132px;
      height:126px;
      display:block;
    }

#shopping_cart{
  width:206px;
  padding-left:8px;
  height:145px;
}

  #shopping_cart .title{font-size:1.6em;}
  #shopping_cart .number{font-size:1.8em; font-weight:bold;}
  #shopping_cart .label{font-size:1.2em;}
  #shopping_cart a{margin-left:66px; font-weight:bold; font-size:1.6em; background:url(../images/hand-fff.png) no-repeat; background-position:0 3px; padding-left:35px;}
    #shopping_cart a:hover,#shopping_cart a:link{text-decoration:none;}
	
#carousel{height:194px;}

#carousel .nbthemes{height:40px; font-size:1.6em; font-family:"arial black"; font-style:italic; padding:18px 0 0 0;}
#carousel .nbthemes .number{font-size:1.625em}
#carousel .scrollthemes{height:136px;}

#carousel-text{height:194px;}

  #carousel-text div.truncate{margin:5em 1.5em 1.5em 0; color:#000; font-size:1.1em; line-height:1.4em;}
  #carousel-text p{margin:0; padding:0;}
  #carousel-text .title1{font-size:1.6em; font-family:"arial black"}
  #carousel-text .title2{font-size:1.6em;}

/*===============================
	sidebar */

#sidebar{padding-top:14px;}

#discover{
  height:110px;
  background: #000 url(../images/bg-box-discover.png) no-repeat;
}

  #discover p{font-size:1.8em; line-height:1.1em; padding:2px 4px 4px 10px; margin:0; font-family:"arial black"}
  
input.map-search{
  width:169px;
  height:16px;
  background:url(../images/bg-input-search.gif) no-repeat;
  border:none;
  padding:2px 0 0 2px;
  margin:4px 0 0 6px;
}

#chronicle{
  height:183px;
  margin-top:28px;
  background: #000 url(../images/bg-box-chronicle.png) no-repeat;
}

  #chronicle p{font-size:1.1em; line-height:1.5em; padding:10px 4px 4px 10px; margin:0;}
  #chronicle .rub{font-size:1.637em; font-family:"arial black";}
  #chronicle .title{font-size:1.455em}
  #chronicle a{float:right; margin:0 6px 0 0;}

#compose{
  height:120px;
  margin-top:34px;
  background: #000 url(../images/bg-box-compose.png) no-repeat;
}

  #compose p{font-size:1.7em; font-weight:200; line-height:1.4em; padding:10px 4px 4px 10px; margin:0;}
  #compose p .big{font-size:1.706em;}
  #compose a{float:right; margin:4px 6px 0 0;}

#sidebar_partners{
  margin-top:28px;
}

  #sidebar_partners p{font-size:1.1em; line-height:1.5em; padding:10px 4px 4px 10px; margin:0;}
  #sidebar_partners .rub{font-size:1.2em; font-family:"arial black";}
  #sidebar_partners .title{font-size:1.1em}
  #sidebar_partners a{float:right; margin:0 6px 0 0;}


/*===============================
	content */
	
ul#breadcrumb_trail {}	
	
	ul#breadcrumb_trail li {
		background-color: #CCC;
		display: inline;
		list-style: none;
		padding-right: 16px;
		background: url(../images/tab_right.png) right no-repeat;
		font-size: 11px;
	}
		
	ul#breadcrumb_trail li.last {background: none;}

#home-top-left {
  height:90px;
  padding:5px 10px;
  width:472px;
  float:left;
  background: url(../images/bg-presentation-home.gif) no-repeat top left;
}

#home-top-right {
  width: 230px;
  float:left;
  height: 50px;
}

#anim-home1,
#anim-home2,
#anim-home3{
  float:left;
  width:230px;
  height:335px;
  padding-right:15px;
}

#anim-home1 {padding-right:20px; padding-top:2px;}
#anim-home2 {padding-right:12px;}
#anim-home3 {padding:0px;}

#titre-home1,
#titre-home2,
#titre-home3{
  float:left;
  width:230px;
  padding-top:12px;
  padding-right:21px;
  color:#fff;
  font-size:2em;
  line-height:1em;
  text-align:center;
}

#titre-home3{padding-right:0px;}

input.code{
  width:81px;
  height:14px;
  background:url(../images/bg-input-code.gif) no-repeat;
  border:none;
  padding:0 0 0 2px;
  margin:4px 0 0 6px;
}

.code-notice{
  color:red;
  font-size:.5em;
}

/*===============================
	bp2Cols */

#col-left{width:356px;}

  #col-left p{font-size:1.182em;font-weight:normal; margin:1.091em 0 0 0; padding:0; line-height:1.4em; text-align:justify}
  
  #col-left .infos{
    margin-top:26px;
    width:356px;
    background-color:#fff;
  }
  
     #col-left .infos-top{
      width:356px;
      height:21px;
      background:url(../images/bg-box-infos-top.gif) no-repeat;
     }
  
    #col-left .infos-content{
      color:#000;
      font-weight:bold;
      line-height:1.5em;
      padding:0 10px 0 10px;
    }
    
    #col-left .infos-bottom{
      width:356px;
      height:18px;
      background:url(../images/bg-box-infos-bottom.gif) no-repeat;
     }
  
  #col-left hr{
    color:#ec008c;
    background:#ec008c;
    margin:4px 0 4px 0;
  }

#col-right{
  width:356px;
  padding-left:10px;
  font-size: 11px;
}

#track-maps{
  width:356px;
  height:308px;
  background:url(../images/bg-box-map.gif) no-repeat top;
}

  #track-maps .title{
    height:20px;
    padding-left:8px;
    font-size:1.182em;
    font-weight:bold;
  }
  
  #track-maps .current{
    text-align:center;
    font-size:1.637em;
    font-weight:bold;
    margin-top:6px;
  }
  
.reservation{
  text-align:center;
  font-size:1.364em;
}

 .reservation span{
    font-size:1.4em;
  }
	
/*===============================
	bp23Cols */

.col23-left{width:468px;}

.col23-right{
  width:244px;
  padding-left:10px;
}

  
  
/* GOOGLE MAP STYLE */

#map{color:#333;}

.infowindow{color:#333; font-size:11px;}

 .infowindow a,
 .infowindow a:link,
 .infowindow a:hover{text-decoration: 	underline; 	color: #ec008c;}

#map-full{
  float:left;
  width:468px;
  height:350px;
  border-top:18px solid #ec008c;
  background:url(../images/bg-box-mapfull.gif) no-repeat bottom;
}

#map-route{
  float:left;
  width:222px;
  padding-left:10px;
}



/*===============================
	footer */

#footer .content{
  margin:0 auto;
  width:950px;
  height:181px;
  background:url(../images/bg-footer.jpg) no-repeat bottom;
  background-position:220px 0;
}

  #footer .expeditions{
    float:left;
    width:670px;
    height:181px;
  }
  
  #footer .expeditions p{margin-top:1.6em;}
  
  #footer .expeditions .title{
    font-size:1.8em;
    font-family:"arial black";
  }
  
  #footer .info{
    float:left;
    width:280px;
    height:181px;
  }
  
  #footer .info p{font-size:1.1em; text-align:left;}
  #footer .info p .signature_fk{font-size:.8em;}
  
  #footer .info .title{
    font-size:1.273em;
    font-family:"arial black";
  }
  
  #footer .info a:hover{color:#fff;}


/*===============================
	slots type Text/RichText */
	
.none {}
	
.tips {
	background:#FFFFDD url(../images/tip.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;
	}	

.caution {
	background:#FFFFDD url(../images/caution.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;
	}

.note {
	background:#FFFFDD url(../images/note.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;	
}

/*===============================
	medias CMS */

.img_float_left{padding:4px 12px 8px 0;}
.img_float_left a{border:1px solid #fff; float:left}

.img_float_right{padding:4px 0 8px 12px;}
.img_float_right a{border:1px solid #fff; float:right}

.image_legend{font-style:italic; color:#a8a8a7;}

/*===============================
	class */

.rose{color:#ec008c}
.fff{color:#fff}

.img-upd{
  width:108px;
  height:110px;
  background-color:#fff;
  border:1px outset #ccc;
  -moz-border-radius:5px;
}

