@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	background-color:#4672b5;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.videos_description{
	padding-right:10px;
	position:relative;
}

.page_title{
	position:absolute;
	bottom:5px;
	left:10px;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	/*filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;*/
    display:none;
}

.page_title_v2{
	position:absolute;
	bottom:5px;
	left:10px;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	/*filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;*/
    display:block;
}

.slogan{
	position:absolute;
	bottom:5px;
	left:290px;
	font-size:28px;
	font-weight:bold;
	color:#ffffff;
	/*filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    */
}


.background_middle{
	position:relative;
	margin:auto;
	width:950px;
	background-image:url(../images/background_middle.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
}

.background_middle_bottom{
	position:relative;
	margin:auto;
	width:950px;
	height:16px;
	background-image:url(../images/background_middle_bottom.png);
	background-repeat:no-repeat;
}

.header{
	position:relative;
	height:160px;
	width:917px;
	margin:auto;
}

.footer{
	position:relative;
	margin:auto;
	margin-top:5px;
	height:77px;
	width:950px;
	background-image:url(../images/background-footer.png);
	background-repeat:no-repeat;
}


.footer h2{
	font-size:10px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
}


.logo_seafootage{
	position:absolute;
	top:10px;
	width:238px;
	height:62px;
}


.logo_labelbleu{
	position:absolute;
	top:13px;
	left:250px;
	width:241px;
	height:37px;
}

.background_content{
	position:relative;
	margin:auto;
	width:920px;
	background-image:url(../images/background_content.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.menu_center{
	position:relative;
	padding:5px;
}


.content_boxes_height{
	position:relative;
	height:102px;
}


.content_news_height{
	position:relative;
	height:95px;
	padding-right:5px;
	overflow:hidden;
}

.content_mycart_height{
	position:relative;
	/*height:45px;*/
	padding-bottom:5px;
}

.content_video_height{
	position:relative;
	padding-right:10px;
}

.content_cartview_height{
	position:relative;
}

.content_register_height{
	position:relative;
}

.content_contact_height{
	position:relative;
}

.content_about_height{
	position:relative;
}

.content_search_height{
	position:relative;
}

.content_registerAD_height{
	font-size: 20px;
	padding: 20px 0 0 10px;
}

.boxes_zone_1{
	float:left;
	width:219px;
	padding-left:5px;
}

.boxes_zone_2{
	float:left;
	width:288px;
	padding-left:3px;
	padding-right:3px;
}

.boxes_zone_2_cart{
	float:left;
	width:686px;
	padding-left:5px;
	padding-right:5px;
}

.boxes_zone_2_register{
	float:left;
	width:686px;
	padding-left:5px;
	padding-right:5px;
}


.boxes_zone_2_results{
	float: left;
	width: 683px;
	padding-left:5px;
	padding-right:5px;
}


div#accordion{
	width: 683px;
}

.boxes_zone_wide{
	float: left;
	width: 910px;
	padding-left:5px;
	padding-right:5px;
}

.boxes_zone_2_contact{
	float:left;
	width:686px;
	padding-left:5px;
	padding-right:5px;
}

.boxes_zone_2_about{
	float:left;
	width:686px;
	padding-left:5px;
	padding-right:5px;
}

.boxes_zone_2_search{
	float:left;
	width:686px;
	padding-left:5px;
	padding-right:5px;
}

.boxes_zone_3{
	float:left;
	width:390px;
	height:285px;
	color:#FFFFFF;
	padding-top:2px;
}

.boxes_zone_3_videos{
	float: left;
	width: 683px;
	padding-left:5px;
	padding-right:5px;
}

.hint {
	font-size: 10px;
	padding: 0 20px 0 10px;
	color: #fff;
}

.hint_small {
	font-size: 10px;
	color: #fff;
}

.paging {
	position: absolute;
	top:0px;
	right:0px;
	padding: 10px 15px 15px 0;
}

.paging a, .paging li a:visited {
	color:#d5d0d0;
	text-decoration:none;
}

a.linkback, a.linkback:visited {
	color:#FACD62;
	text-decoration:none;
	display:block;
	margin-top:10px;
}

h2 {
	color:#d5d0d0;
	font-size:11px;
	margin:0px;
	padding:0px;
}

.paging a:hover, .paging a.selected {
	color:#9bcaec;
}


a.news-inline, a.news-inline:visited {
	color:#d5d0d0;
	text-decoration:none;
}

a.news-inline:hover {
	color:#9bcaec;
}


.video_title{
	font-weight: bold;
}

.video_infos{
	font-weight: normal;
	color: #fff;
}

.video_cart{
	font-weight: bold;
	color: #fff;
}

.cart {
	color: #fff;
}

.cart_items {
	color: #fff;
}

.cart_send {
	color: #fff;
}

.cart_view {
	color: #fff;
}

.back_link {
	color: #FACD62;
	text-decoration: none;
}

.groupcat_box {
	float: left;
	width: 33%;
}

.subcat_box {
	float: left;
	width: 33%;
}

.specie_box {
	float: left;
	width: 33%;
}

.country_box {
	float: left;
	width: 33%;
}

.ocean_box {
	float: left;
	width: 33%;
}

#video_cartlink {
	font-size: 10px;	
	/*float: right;*/
	position:relative;
	padding: 10px 10px 0 0 ;
	text-decoration: none;
}


.menu_connection_top{
	position:absolute;
	top:50px;
	right:10px;
	font-size:11px;
	color:#fff;
}

.search_main_field{
	position:relative;
	text-align:left;
}

.search_float_field{
	float: left;
	width: 230px;
}

.menu_connection_top a, .menu_connection_top a:visited {
	color:#d5d0d0;
	text-decoration:none;
}

.menu_connection_top a:hover {
	color:#9bcaec;
}

.menu_langue{
	position:absolute;
	top:30px;
	right:10px;
	font-size:11px;
}

ul.menu_langue, .menu_langue ul li {
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.menu_langue li a, ul.menu_langue li a:visited {
	color:#d5d0d0;
	text-decoration:none;
}

ul.menu_langue li a:hover, ul.menu_langue li a.current {
	color:#9bcaec;
}


ul.menu_langue li {
	float:right;
	padding-left:10px;
}

ul.menu_langue li img {
	border:0px;
	vertical-align:middle;
}


.catalogue_menu ul, .catalogue_menu li, ul.catalogue_menu, .catalogue_menu li{
	margin:0px;
	padding:0px;
	list-style:none;
}

.all_videos{
	display:block;
	margin-top:10px;
}

ul.catalogue_menu{
	padding-left:15px;
}

div .catalogue_menu li{
	margin:0px;
	pagging:0px;
}

ul.catalogue_menu li a, ul.catalogue_menu li a:visited {
	/*color:#d5d0d0;*/
	color:#FACD62;
	text-decoration:none;
}

ul.catalogue_menu li a.level2, ul.catalogue_menu li a.level2:visited {
	color:#d5d0d0;
	text-decoration:none;
}

ul.catalogue_menu li a:hover, ul.catalogue_menu li a.current {
	color:#9bcaec;
	font-weight:bold;
}

ul.catalogue_menu li.main_list.current {
	margin-bottom: 20px;
}

li.level2 {
	padding-left: 15px;
}




.menu_top{
	position:absolute;
	top:60px;
	left:0px;
	width:490px;
	font-size:12px;
	text-align:center;
}

ul.menu_top, .menu_top ul li {
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.menu_top li a, ul.menu_top li a:visited {
	color:#d5d0d0;
	text-decoration:none;
	font-weight:bold;
}

ul.menu_top li a:hover, ul.menu_top li a.current {
	color:#9bcaec;
}


ul.menu_top li {
	display:inline;
	padding-right:5px;
	/*padding-left:5px;*/
}




ul.menu_bottom{
	position:absolute;
	font-size:10px;
	text-align:center;
	width:950px;
}

ul.menu_bottom, .menu_bottom ul li {
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.menu_bottom li a, ul.menu_bottom li a:visited {
	color:#d5d0d0;
	text-decoration:none;
	font-weight:normal;
}

ul.menu_bottom li a:hover, ul.menu_bottom li a.current {
	color:#9bcaec;
}


ul.menu_bottom li {
	display:inline;
	padding-right:10px;
	padding-left:10px;
}


ul.menu_middle{
	position:relative;
}

ul.menu_middle, .menu_middle ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
}

ul.menu_middle li{
	height:105px;
	width:96px;
	overflow:hidden;
}

ul.menu_middle li a, ul.menu_middle li a:visited {
	color:#facd62;
	text-decoration:none;
	font-weight:normal;
	font-size:9px;
}


ul.menu_middle li a img, ul.menu_middle li a span {
	/*filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;*/
}




.no-display {
	display:none;
}


ul.menu_middle li a:hover, ul.menu_middle li a.current {
	color:#facd62;
}

ul.menu_middle li a span {
	display:block;
	position:relative;
    width:95px;
    line-height:10px;
}


ul.menu_middle li a:hover img, ul.menu_middle li a.current img, ul.menu_middle li a.current span, ul.menu_middle li a:hover span {
    color:#c0c0c0;
}


ul.menu_middle li a:hover, ul.menu_middle li a.current {
	/*filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6; */
    /*background-image:url(../images/selected_bg1.png);
    background-repeat: no-repeat;
    background-position:top;*/
    
}

ul.menu_middle li:hover, ul.menu_middle li.current{
	background-image:url(../images/selected_bg1.png);
    background-repeat: no-repeat;
    background-position:top;
}


ul.menu_middle li a img{
	padding:2px;
}

ul.menu_middle li{
	/*border:1px solid #000;*/
}


ul.menu_middle li {
	float:left;
	/*padding-right:5px;*/
}

ul.menu_middle li div {
	position:relative;
}

ul.menu_middle li img {
	border:none;
}





/******************************************************/

ul.submenu_middle{
	position:relative;
}

ul.submenu_middle, .submenu_middle ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
}

ul.submenu_middle li{
	/*height:72px;*/
}

ul.submenu_middle li a, ul.submenu_middle li a:visited {
	color:#facd62;
	text-decoration:none;
	font-weight:normal;
	font-size:9px;
}


ul.submenu_middle li a img, ul.submenu_middle li a span {
	/*filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;*/
}





ul.submenu_middle li a:hover, ul.submenu_middle li a.current {
	color:#facd62;
}

ul.submenu_middle li a span {
	display:block;
	position:relative;
	padding:3px;
}


ul.submenu_middle li a:hover img, ul.submenu_middle li a.current img, ul.submenu_middle li a.current span, ul.submenu_middle li a:hover span {
	/*filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6; */
    color:#c0c0c0;
}


ul.submenu_middle li a:hover, ul.submenu_middle li a.current {
	/*filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6; */
    /*background-image:url(../images/selected_bg1.png);
    background-repeat: no-repeat;
    background-position:top;*/
    
}

ul.submenu_middle li:hover, ul.submenu_middle li.current{
	/*background-image:url(../images/selected_bg2.png);
    background-repeat: no-repeat;
    background-position:top;*/
}


ul.submenu_middle li a img{
	padding:2px;
}

ul.submenu_middle li{
	/*border:1px solid #000;*/
}


ul.submenu_middle li {
	float:left;
	/*padding-right:5px;*/
}

ul.submenu_middle li div {
	position:relative;
}

ul.submenu_middle li img {
	border:none;
}

.submenu_middle_center{
	position:relative;
	padding-right:15px;
}


/******************************************************/

/*###*/
	
ul.menu_alpha{
	position:absolute;
	top:0px;
	right:95px;
}

ul.menu_alpha, .menu_alpha ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
}

ul.menu_alpha li{
	height:10px;
}

ul.menu_alpha li a, ul.menu_alpha li a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

ul.menu_alpha li a:hover, ul.menu_alpha li a.current {
	color:#facd62;
}

ul.menu_alpha li a span {
	display:block;
	position:relative;
}
ul.menu_alpha li {
	float:left;
	padding: 10px 5px 0 0;
}

ul.menu_alpha li div {
	position:relative;
}

/*###*/

ul.menu_video{
	position:relative;
}

ul.menu_video, .menu_video ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
}

ul.menu_video li{
	height:70px;
}

ul.menu_video li a, ul.menu_video li a:visited {
	color:#facd62;
	text-decoration:none;
	font-weight:bold;
}


ul.menu_video li a img, ul.menu_video li a span {
	/*filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;*/
}


ul.menu_video li a:hover, ul.menu_video li a.current {
	color:#facd62;
}

ul.menu_video li span {
	display:block;
	position:relative;
	text-align: left;
	left: 100px;
	top: -70px;
	padding-bottom: 3px;
}


ul.menu_video li a:hover img, ul.menu_video li a.current img, ul.menu_video li a.current span, ul.menu_video li a:hover span {
	/*filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6; */
}

ul.menu_video img {
	margin:2px;
}

ul.menu_video li:hover, ul.menu_video li.current{
	background-image:url(../images/selected_bg1.png);
    background-repeat: no-repeat;
    background-position:top left;
}


ul.menu_video li {
	float:left;
	padding-right:125px;
}

ul.menu_video li div {
	position:relative;
}

ul.menu_video li img {
	border:none;
}

/*##*/

#contact_left {
	float: left;
}

#contact_right {
	float: right;
	padding-right: 30px;
}

#address_left {
	float: left;
}

#address_right {
	float: right;
	padding-right: 30px;
}

.section_header {
	background-color: #9BCAEC;
	width: 647px;
	padding-left: 5px;
}

.section_infos {
}

.toggler {
	cursor: pointer;
	margin: 5px 0;
}

form {
	margin:0px;
	padding:0px;
}

.inputbox {
	border:1px solid #646464;
	color:#646464;
}

.formLabel {
	color: #9BCAEC;
}

div.content_boxes_height{
	color:#9bcaec;
}

div.content_boxes_height input, div.content_boxes_height select {
	border:#646464 1px solid;
	width:140px;
	color:#646464;
}

div.content_boxes_height .btSubmit {
	border:0px;
	background:none;
	width:30px;
	color:#9bcaec;
	font-size:18px;
}

div.content_boxes_height a, div.content_boxes_height a:visited{
	text-decoration:none;
	color:#FFFFFF;
}

div.content_news_height div.title {
	color:#9bcaec;
	padding-bottom:10px;
	font-weight:bold;
}

div.content_video_height div.title {
	color:#9bcaec;
	padding: 10px 0 10px 0;
	font-weight:bold;
}


#img_container { 
	height:120px; 
}
#img_container ul {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
#img_container ul li{
	float:left;
	width:100px;
	margin:10px;
}
#img_container ul li a img {
  width:93px;
  height:93px;
  border:1px solid #574331;
  padding:5px;
  background:#eee;
}
#img_container ul li a:hover img { 
	border-color: darkred;
}


.red, .errorMessage {
	color:red;
}

.search_fields{
	width:180px;
}

.tooltip {
  width: 139px; 
  color: white;
  z-index:10;
}

.tip-title {
  font-size:11px;
  font-weight: bold;
  color: #9fd4ff;
  padding: 8px 8px 4px;
  background:url(../images/tooltip.png) top left;
}

.tip-text {
  color:#fff;
  font-size: 9px;
  font-family: Verdana, sans-serif;
  padding:4px 8px 8px;
  background:url(../images/tooltip.png) bottom right;
}

.tip-title a , .tip-text a {
  color:#fff;
  text-decoration: none;
}

a.tipz, a.tipz:visited {
	color:#facd62;
	text-decoration:none;
	font-weight:bold;
}


.clear{
	clear:both;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}

/* Scrollbar & content css */						
#content1{
	height: 90px;
	width: 240px;
	float:left;
	overflow:hidden;
}
#content1 p.main_p{
	margin: 0px;
}
.scrollbar-vert{
	/*background-color: #c0c0c0;*/
	/*border:1px #c0c0c0 solid;*/
	height: 90px;
	width: 20px;
	float:left;
}
.handle-vert{
	height: 42px;
	width: 20px;
	background: url(../images/handle.png) no-repeat;
}


.scrollbar-hor{
	/*background-color: #d2e8ff;*/
	border:1px #c0c0c0 solid;
	height: 20px;
	width: 240px;
	float:left;
}

.handle-hor{
	height: 20px;
	width: 42px;
	background: url(../images/handle-hor.gif) no-repeat;
}

.back_bt {
	text-align:right;
	font-size:12px;
	font-weight:bold;
	padding-right:15px;
}