@charset "UTF-8";

BODY
{
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container1
{
	width:100%;
	background-color:#c6e3fe;
	background-image:url("images/container1_bg.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}

#container2
{
	width:772px;
	background-color:#0086cb;
}

#page_footer
{
	padding:10px 0;
	
	background-color:#bd1220;
	
	color:#ffffff;
	text-align:center;
	/*min-height:55px;*/
	font-weight:bold;
	font-size:0.9em;
}

#page_footer A
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}

#page_footer A:hover,
#page_footer A:visited:hover
{
	
	text-decoration:underline;
}

/*********************************************************************************************************
page_header
*********************************************************************************************************/

#page_header
{
	width:752px;
	height:165px;
	background-position:top;
}

#page_header
{
	background-image:url("images/header_bg_home.jpg");
}


.path_beach #page_header
{
	background-image:url("images/header_bg_beaches.jpg");
}

.path_text_22 #page_header
{
	background-image:url("images/header_bg_accomodation.jpg");
}

.path_text_18 #page_header
{
	background-image:url("images/header_bg_activities.jpg");
}

.path_tour #page_header
{
	background-image:url("images/header_bg_tours.jpg");
}

.path_text_17 #page_header
{
	background-image:url("images/header_bg_discovery.jpg");
}

.path_tourinsoft_animations_list #page_header
{
	background-image:url("images/header_bg_animations.jpg");
}

#page_header_inline
{
	width:752px;
	height:165px;
	background-image:url("images/header_waves.png");
}

#page_header IMG
{
	display:block;
}

#page_header H1
{
	float:left;
	width:111px;
	height:115px;
	padding:19px 361px 0px 30px;
}

#page_header H1 A
{
	position:relative;	/* mandatory for IE, for use with transparent PNG */
}

#page_header .pictures
{
	width:250px;
	height:165px;
	float:right;

}

#page_header .languages
{
	clear:left;
	float:left;
	width:110px;
	height:10px;
	padding:4px 0px 17px 31px;
}

#page_header .languages UL
{
	list-style-type:none;
	margin:0;
}

#page_header .languages LI
{
	display:block;
	float:left;
}

#page_header .languages LI A
{
	position:relative;	/* mandatory for IE, for use with transparent PNG */
	display:block;
	margin:0 4px;
	padding:0;
}

#page_header .languages LI A IMG
{
	margin:0;
}

#page_header .signature
{
	float:left;
	padding:6px 0px 0px 3px;
}

#page_header .signature IMG
{
	margin:0;
}

/*********************************************************************************************************
tabs
*********************************************************************************************************/

#tabs
{
	width:752px;
	background-image:url("images/tabs_bg.png");
	background-repeat:repeat-x;
}

#tabs UL
{
	list-style-type:none;
	margin:0;
}

#tabs LI
{
	float:left;
}

#tabs LI A
{
	float:left;
	display:block;
	height:22px;
	padding:5px 0 0 0;
	text-align:center;
	line-height:normal;
	color:#ffffff;
	vertical-align:middle;
	font-weight:normal;
	text-decoration:none;
	font-size:0.8em;
}

#tab_content A
{
	width:88px;
	background-image:url("images/tab_content_on.png");
}

#tab_slideshow A
{
	width:105px;
	background-image:url("images/tab_slideshow_off.png");
}

.path_slideshow #tab_content A
{
	background-image:url("images/tab_content_off.png");
}

.path_slideshow #tab_slideshow A
{
	width:105px;
	background-image:url("images/tab_slideshow_on.png");
}

#tabs LI A IMG
{
	vertical-align:middle;
	margin:0 5px 0 0;
}

#tabs .end
{
	clear:both;
}

/*********************************************************************************************************
page_content
*********************************************************************************************************/

#page_content
{
	width:750px;
	border-width:0px 1px;
	border-color:#ffffff;
	border-style:solid;
	background-color:#eef5fe;
	background-image:url("images/page_content_bg.png");
	background-repeat:repeat-x;
}

#page_content #content_footer
{
	background-color:#299fe6;
	
	clear:both;
	
	text-align:center;
	color:#ffffff;
	font-size:0.85em;
	padding:5px 0;
}

#page_content #content_footer A
{
	font-size:inherit;
	color:#ffffff;
	text-decoration:underline;
}

#page_content #content_footer A:hover,
#page_content #content_footer A:visited:hover
{
	text-decoration:none;
}

#page_content .main
{
	float:left;
}

#page_content .end
{
	clear:both;
}

/*********************************************************************************************************
menu
*********************************************************************************************************/

#menu
{
	float:left;
	width:167px;
	margin:20px 5px 0 5px;
}

#menu .group
{
	margin:0 auto 5px auto;
}

#menu .group.white .start
{
	height:5px;
	background-image:url("images/menu_start_bg_white.png");
}

#menu .group.white .end
{
	height:5px;
	background-image:url("images/menu_end_bg_white.png");
}

#menu .group.white .content
{
	background-image:url("images/menu_content_bg_white.png");
	background-repeat:repeat-y;
}

#menu .group.blue .start
{
	height:5px;
	background-image:url("images/menu_start_bg_blue.png");
}

#menu .group.blue .end
{
	height:5px;
	background-image:url("images/menu_end_bg_blue.png");
}

#menu .group.blue .content
{
	background-image:url("images/menu_content_bg_blue.png");
	background-repeat:repeat-y;
}

#menu .group .content
{
	padding:0 1px;
	width:165px;
}

#menu .group .end,
#menu .group UL + DIV
{
	clear:both;
}

#menu A
{
	display:block;
	
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-0.05em;
}

#menu .group.white A
{
	color:#088cb0;
}

#menu .group.blue A
{
	color:#ffffff;
}

#menu IMG.logo
{
	vertical-align:middle;
	margin:2px 5px 2px 2px;
}

#menu #menu_geo .logo
{
	float:left;
}

#menu #menu_geo .content
{
	min-height:50px;
}

#menu #menu_geo .content A
{
	line-height:1.7em;
}

#menu #menu_main UL
{
	list-style-type:none;
	margin:0;
}

#menu #menu_main LI
{
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#000000;
}

#menu #menu_main LI A
{
	background-color:transparent;
}

#menu #menu_main LI A:hover,
#menu #menu_main LI A:visited:hover
{
	background-color:#bddbfd;
}

#menu #menu_main LI.expanded A:hover,
#menu #menu_main LI.expanded A:visited:hover
{
	background-color:transparent;
}
	
#menu #menu_main LI.last
{
	border-width:0;
}

#menu #menu_main LI.active,
#menu #menu_main LI.expanded
{
	background-color:#50b5fb;
}

#menu #menu_main LI.active A,
#menu #menu_main LI.expanded A
{
	color:#ffffff;
}

#menu #menu_main LI.expanded UL
{
	list-style-type:square;
	list-style-position:outside;
	list-style-image:url("images/interface_items/menu/menu_item_main_item.gif");
	color:#043458;
	margin:5px 0 5px 25px;
}

#menu #menu_main LI LI
{
	display:none;
}

#menu #menu_main LI.expanded LI
{
	display:list-item;
	border-width:0;
}

#menu #menu_main LI.expanded LI A
{
	background-color:transparent;
	color:#043458;
	font-weight:normal;
}

#menu #menu_main LI.expanded LI.active A
{
	color:#f0f0f0;
}

#menu #menu_main LI.expanded LI A:hover,
#menu #menu_main LI.expanded LI A:visited:hover
{
	color:#ffffff;
}





#menu #menu_contact .logo
{
	float:left;
}

#menu #menu_contact .content
{
	min-height:50px;
}

#menu #menu_contact UL
{
	list-style-type:none;
	margin:0;
}

#menu #menu_contact LI
{
	padding:3px 0;
}

#menu #menu_contact LI.first
{
	border-style:solid;
	border-color:#50a9f6;
	border-width:0 0 1px 0;
}

#menu #menu_contact A
{
	display:inline;
	font-size:0.85em;
	margin:0 5px;
}

#menu #menu_contact LI A:hover,
#menu #menu_contact LI A:visited:hover	
{
	color:#ffc20e;
}

#menu #menu_links UL
{
	list-style-type:none;
	margin:0;
}

#menu #menu_links LI
{
	background-position:2px 5px;
}

#menu #menu_links LI A
{
	display:block;
	padding:2px 0 2px 30px;
	font-size:0.85em;
	font-weight:normal;
}

#menu #menu_links LI A:hover,
#menu #menu_links LI A:visited:hover	
{
	color:#bd1220;
}

#menu #menu_links LI.active A
{
	color:#bd1220;
}

#menu #menu_links LI.item-0
{
	background-image:url(images/interface_items/menu/menu_item_links_item0.png);
}

#menu #menu_links LI.item-1
{
	background-image:url(images/interface_items/menu/menu_item_links_item1.png);
}

#menu #menu_links LI.item-2
{
	background-image:url(images/interface_items/menu/menu_item_links_item2.png);
}

#menu #menu_links LI.item-3
{
	background-image:url(images/interface_items/menu/menu_item_links_item3.png);
}



/*********************************************************************************************************
breadcrumb
*********************************************************************************************************/

#breadcrumb
{
	display:block;
	width:566px;
}

#breadcrumb > .end
{
	clear:both;
}

#breadcrumb H2
{
	display:none;
}

#breadcrumb UL
{
	float:left;
	margin:0;
	padding:0;
	
	color:#e10417;
	list-style-type:none;
}

#breadcrumb LI
{
	float:left;
	padding:0 0 0 12px;
	background-image:url("images/breadcrumb_item.gif");
	line-height:20px;
	display:block;
}

#breadcrumb LI A, #breadcrumb LI STRONG
{
	float:left;
	line-height:20px;
	font-size:.8em;
	font-weight:normal;
}

#breadcrumb LI A,
#breadcrumb LI A:visited
{
	color:#ffffff;
	text-decoration:none;
}

#breadcrumb LI A:hover,
#breadcrumb LI A:visited:hover
{
	color:#ffffff;
	text-decoration:underline;
}


/*********************************************************************************************************
content
*********************************************************************************************************/

#content
{
	width:566px;
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif !important;
}

#content .content_main .content H2,
#content .content_main .content H3,
#content .content_main .content H4,
#content .content_main .content H5,
#content .content_main .content H6
{
	font-weight:normal;
}

#content .content_main .content H2
{
	color:#efb60f;
	margin:0 0 15px 0;
	padding:5px 0 0 0;
}
#content .content_main .content H3
{
	color:#efb60f;
	font-weight:bold;
	margin-top:10px;
}


#content .content P
{
	/*position:relative;*/
	/*position:static;*/
	text-align:justify;
	color:#255b70;
}

#content .content P.intro
{
	text-align:left !important;
}

#content .content P.faq_summary
{
	text-align:right !important;
	font-size:0.8em !important;
	margin:0 0 3em 0;
}

#content .content TABLE.services
{
	width:235px;
	margin:0;
	table-layout:fixed;
}

#content .content .illustration
{
	display:block;
	margin:0 0 20px 10px;
	float:right;
}

.path_text_1 #content .content .illustration
{
    float:none;
	width:350px;
}

/*.path_text_20 #content .content .illustration
{
	float:none;
	margin:0 auto 20px 73px;
}*/

#content .content UL
{
	color:#e10417;
}

#content .content LI
{
	margin:0 0 5px 0;
}

#content .content LI A, #content .content TABLE A
{
	color:#088cb0;
	text-decoration:none;
}

#content .content LI A:hover,
#content .content LI A:visited:hover
#content .content TABLE A:hover,
#content .content TABLE A:visited:hover
{
	text-decoration:underline;
}

#content .content CAPTION
{
	color:#efb60f;
	/*background-color:#e1e6e9;*/
	font-weight:bold;
	margin:0 auto;
	text-align:center;
	font-size:1.2em;
}

#content .content TH
{
	/*width:20px;*/
}

#content .content TH,
#content .content TD
{
	padding:2px;
	border-width:1px 0 0 0;
	border-color:#ffffff;
	/*text-align:left !important;*/
	
	background-color:#e1e6e9;
	color:#4e5b61;
	text-align:left;
}

#content .content TH[scope=row]
{
	background-color:#d9dfe0;
}

#content .content TH[scope=col]
{
	background-color:#d1d6d9;
}

#content .content .services TH,
#content .content .services TD,	
#content .content .services TD P
{
	text-align:left;
	margin:0 auto;
}

#content .content TD
{
	vertical-align:middle;
}

#content .content LI IMG
{
	vertical-align:top;
	margin:0 5px 0 0;
}

#content .content_main .content > .end
{
	clear:both;
}

#content .content_main .content .end
{
	background-image:none;
}

#content P.alignRight
{
  text-align:right;
}

/*********************************************************************************************************
content_main general layout
*********************************************************************************************************/

#content .content_main .start
{
	height:5px;
}

#content .content_main .content
{
	padding:0 10px;
	background-repeat:repeat-y;
}

#content .content_main > .end
{
	clear:both;
}

#content .content_main .end
{
	height:5px;
}

#content .content_main .start
{
	background-image:url("images/content_start_566_bg.png");
}

#content .content_main .content
{
	background-image:url("images/content_content_566_bg.png");
}

#content .content_main .end
{
	background-image:url("images/content_end_566_bg.png");
}

#content .content_main .content .end
{
	background-image:none;
}
#content .content_main .content a{
	color:#088CB0;
	text-decoration:none;
}
#content .content_main .content a:hover{
	color:#088CB0;
	text-decoration:underline;
}
/*********************************************************************************************************
content_actions general layout
*********************************************************************************************************/

.actions
{
	clear:left;
	width:566px;
	margin:5px 0;
}

.actions UL
{
	list-style-type:none;
}

.actions LI
{
	float:right;
}

.actions LI A,
.actions LI A:visited
{
	text-align:right;
	margin:0 0 0 10px;
	text-decoration:none;
	font-size:0.8em;
	color:#255b70;
	padding:2px 0 2px 16px;
	background-position:left;
	background-repeat:no-repeat;
}

.actions LI A:hover,
.actions LI A:visited:hover
{
	text-decoration:underline;
	color:#255b70;
}

.actions LI A IMG
{
	vertical-align:text-bottom;
}
.actions LI A.send{
	background-image:url(images/icon_mail.gif);
}
.actions LI A.print{
	background-image:url(images/icon_print.gif);
}

/*********************************************************************************************************
content home
*********************************************************************************************************/

.path_text_1 #content .content_main
{
	width:374px;
	margin:0 5px 0 0;
	float:left;
}

.path_text_1 #content .content_main .start
{
	height:5px;
}

.path_text_1 #content .content_main .content
{
	padding:0 5px;
	background-repeat:repeat-y;
}

.path_text_1 #content .content_main > .end
{
	clear:both;
}

.path_text_1 #content .content_main .end
{
	height:5px;
}

.path_text_1 #content .content_main .start
{
	background-image:url("images/content_start_374_bg.png");
}

.path_text_1 #content .content_main .content
{
	background-image:url("images/content_content_374_bg.png");
}

.path_text_1 #content .content_main .end
{
	background-image:url("images/content_end_374_bg.png");
}

.path_text_1 #content .content_main .content .end
{
	background-image:none;
}

.path_text_1 #content .content_main .content H2 SPAN
{
	color:#088cb0;
	font-size:0.8em;
	text-decoration:underline;
}

.path_text_1 #content .content_buttons
{
	width:187px;
	margin:0;
	float:left;
}

/*********************************************************************************************************
content home agenda
*********************************************************************************************************/


.path_text_1 #content .content_agenda
{
	width:187px;
	margin:0;
	float:left;
}

.path_text_1 #content .content_agenda .start
{
	height:5px;
}

.path_text_1 #content .content_agenda .content
{
	padding:0 5px;
	background-repeat:repeat-y;
}

.path_text_1 #content .content_agenda > .end
{
	clear:both;
}

.path_text_1 #content .content_agenda .end
{
	height:5px;
}

.path_text_1 #content .content_agenda .start
{
	background-image:url("images/content_start_187_bg.png");
}

.path_text_1 #content .content_agenda .content
{
	background-image:url("images/content_content_187_bg.png");
}

.path_text_1 #content .content_agenda .end
{
	background-image:url("images/content_end_187_bg.png");
}

#content .content_agenda .content .end
{
	background-image:none;
}

#content .content_agenda H3
{
	height:26px;
	background-image:url("images/agenda_bg.jpg");
	font-size:0.9em;
	font-weight:bold;
	line-height:26px;
}

#content .content_agenda A IMG
{
	margin:5px 0 0 0;
}

#content .content_agenda HR
{
	margin:5px 0;
	height:1px;
	width:171px;
	background-image:none;
	color:#dadada;
	background-color:#dadada;
}

#content .content_agenda A IMG
{
	vertical-align:text-bottom;
}

#content .content_agenda .date
{
	color:#d18d22;
	margin:5px 0 0 0;
	font-size:0.85em;
}

#content .content_agenda H4
{
	font-size:0.85em;
	color:#023352;
	font-weight:bold;
}

#content .content_agenda .text
{
	margin:0;
	font-size:0.9em;
}

#content .content_agenda .arrow
{
	vertical-align:text-bottom;
}

#content .content_agenda H4 A,
#content .content_agenda H4 A:visited
{
	font-size:1em;
	color:#023352;
	font-weight:bold;
	text-decoration:none;
}

#content .content_agenda A,
#content .content_agenda A:visited
{
	color:#2376fe;
	text-decoration:underline;
	font-size:0.75em;
	font-weight:bold;
}

#content .content_agenda A:hover,
#content .content_agenda A:visited:hover	
{
	color:#2376fe;
}


/*********************************************************************************************************
content hebergement
*********************************************************************************************************/
#content .content .hebergementList
{
	list-style-type:none;
	margin:0; padding:0;
}

#content .content .hebergementList p
{
	margin:0 0 5px 0 !important; padding:0;
}
#content .content .hebergementList table, #content .content .hebergementList td{
	background-color:#FFFFFF !important;
}
#content .content .hebergementList li
{
	border-bottom:1px solid #C9C9CA;
	clear:right;
	padding-bottom:8px;
}

#content .content .hebergementList h3, #content .content .hebergementFiche h3
{
	margin-bottom:8px;
}

#content .content .hebergementList h4, #content .content .hebergementFiche h4
{
	color:#255B70;
	font-weight:bold; font-size:1em;
}

#content .content .hebergementFiche table
{
	margin:0 0 10px 0;
}

.path_text_22 #content .content th,
.path_text_22 #content .content td,
#content .content .hebergementFiche th,
#content .content .hebergementFiche td
{
	text-align:center !important;
}

#content .content .hebergementFiche .all_photos UL
{
	margin:0;
	list-style-type:none;
}

#content .content .hebergementFiche .all_photos LI	
{
	margin:0;
	float:left;
	width:50%;
	text-align:center;
}

#content .content .hebergementFiche .all_photos IMG
{
	clear:both;
	display:block;
	width:240px;
	margin:5px auto;
}


/*********************************************************************************************************
content beaches
*********************************************************************************************************/

#content .button IMG
{
	margin:10px auto 0 auto;
}

/* other beaches links */

#content .content .other_beaches
{
	clear:right;
	margin:20px 0 0 0;
}

#content .content .other_beaches UL
{
	list-style-type:none;
	color:#e10417;
	margin:0;
}

#content .content .other_beaches LI
{
	margin:0;
	padding:0 2px;
	float:left;
	width:100px;
}

#content .content .other_beaches IMG
{
	display:block;
	width:98px;
	border-style:solid;
	border-width:1px;
	border-color:#088cb0;
}

#content .content .other_beaches LI A
{
	display:block;
	float:left;
	width:100px;
	
	color:#088cb0;
	text-decoration:none;
	text-align:center;
}

#content .content .other_beaches LI A:hover,
#content .content .other_beaches LI A:visited:hover
{
	text-decoration:underline;
}

#content .content .other_beaches > .end
{
	clear:both;
}

/*********************************************************************************************************
slide show
*********************************************************************************************************/

.path_slideshow .content
{
	text-align:center;
}

.slideshow
{
	width:502px;
	height:432px;
	position:relative;
}

.slideshow .slideshow_current_picture
{
	position:absolute;
	top:auto;
	left:auto;
	width:502px;
	height:402px;
	border-style:solid;
	border-color:black;
	border-width:0px;
	background-color:transparent;
}

.slideshow .slideshow_current_picture DIV
{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
}

.slideshow .slideshow_current_picture IMG
{
	display:block;
	position:relative;
	margin:auto;
	border-width:1px;
	border-style:solid;
	border-color:black;
	border-width:1px;
}

.slideshow .toolbar
{
	width:502px;
	height:30px;
	position:absolute;
	top:412px;
	left:0;
	background-color:transparent;
	text-align:center;
}

.slideshow .toolbar FORM
{
	margin:0 auto;
	text-align:center;
}

.slideshow .toolbar INPUT
{
	vertical-align:middle;
	margin:5px auto;
	padding:0;
	background-color:#ffffff;
}

.slideshow .toolbar #slideshow_counter
{
	margin:5px;
	padding:0;
	
}


/* other galleries links */

#content .content .other_galleries
{
	clear:right;
	margin:20px auto 0 auto;
	width:333px;
}

#content .content .other_galleries UL
{
	list-style-type:none;
	color:#e10417;
	margin:0;
}

#content .content .other_galleries LI
{
	margin:0;
	padding:0 3px;
	float:left;
	width:100px;
}

#content .content .other_galleries IMG
{
	display:block;
	width:98px;
	border-style:solid;
	border-width:1px;
	border-color:#088cb0;
}

#content .content .other_galleries LI A
{
	display:block;
	float:left;
	width:100px;
	
	color:#088cb0;
	text-decoration:none;
	text-align:center;
}

#content .content .other_galleries LI A:hover,
#content .content .other_galleries LI A:visited:hover
{
	text-decoration:underline;
}

#content .content .other_galleries > .end
{
	clear:both;
}
#content .content fieldset{
	padding:10px;
	border:1px solid #C9C9C9;
	margin:0 0 20px 0;
}
#content .content fieldset fieldset{
	padding:10px;
	border:1px dashed #C9C9C9;
	margin:0 0 20px 0;
}
#content .content legend{
	color:#4E5B61;
	padding:5px;
	font-weight:bold;
}
#content .content label{
	color:#088cb0;
	width:150px;
	text-align:right; 
	display:block; 
	float:left; 
	clear:left; 
	margin:2px 5px 10px auto;
}
#content .content label.auto{
	width:auto;
	float:none;
	text-align:left;
}
#content .content .form_item{
	clear:left; 
	display:block;
	margin:0 0 5px 0;
	vertical-align:top;
}
#content .content table.animationList{
	width:100% !important;
}
#content .content table.animationList td{
	text-align:center !important;
	background-color:#FFFFFF;
	border-bottom:1px solid #C9C9C9;
	width:20% !important;
	vertical-align:top !important;
}
#content .content table.animationList th{
	text-align:center !important;
}
#content .content table.animationList td.nomAnimation a{
	font-weight:bold !important;
}
#content .content table.animationList tr{
	
}

.path_text_list #content .content TABLE
{
	width:100%;
}

.path_text_list #content .content TD.published,
.path_string_list #content .content TD.published
{
	background-color:#99FF99;
}

.path_text_list #content .content TD.draft,
.path_string_list #content .content TD.draft
{
	background-color:#FFCC99;
}

.path_text_list #content .content TD.none,
.path_string_list #content .content TD.none
{
	background-color:#FF9999;
}

#content .content .mceEditor,
#content .content .mceEditor TABLE,
#content .content .mceEditor IFRAME
{
	margin:0 auto;
	width:100%;
	border-width:0;
}

#content .content .mceEditor TD
{
  padding:1px;
  background-color:#F0F0EE;
}

/* WEATHER  ************************************************************************/
#content table.weather{
	width:100% !important;
	margin:0 auto;
}
#content table.weather caption{
	color:#efb60f;
	font-weight:bold;
	margin:0 0 10px 0;
	text-align:center;
	font-size:0.85em;
}
#content table.weather td, table.weather th, table.weather p{
	text-align:center !important;
}
#content table.weather td, table.weather th{
	background-color:#FFFFFF !important;
	width:33%;
	vertical-align:top !important;
}
#content table.weather td.pictoCell{
	vertical-align:middle !important;
	height:70px;
}
#content table.weather td p{
	font-weight:bold !important;
	font-size:0.9em !important;
}
#content table.weather th{
	display:none;
}
/* ECARDS  ************************************************************************/
.blocEmailImg{
	width:260px;
	float:left;
	padding:0;
	margin-right:5px;
}
.blocEmailImg fieldset, .blocEmailMsg fieldset{
	border:none !important;
	margin:0 0 10px 0  !important;
}
.blocEmailImg legend, .blocEmailMsg legend{
	font-weight:bold !important;
	color:#efb60f !important;
	font-size:0.85em;
	margin:0 !important;
	padding:0 !important;
}
.blocEmailImg input{
	margin:2px;
}
.blocEmailImg .blocImg{
	width:70px; height:80px;
	display:block;
	float:left;
	margin:5px 2px 10px 2px; padding:0;
	text-align:center;
}
.blocEmailImg .blocImg img{
	background-color:#FFFFFF;
	border:1px solid #000000;
}
.blocEmailImg .blocImg img.hle{
	width:70px; height:48px;
	display:block;
	margin:11px auto;
}
.blocEmailImg .blocImg img.vle{
	width:48px; height:70px;
	display:block;
	margin:0 auto;
}
.blocEmailMsg{
	margin-top:6px;
}
.blocEmailMsg label{
	float:none !important;
	text-align:left !important;
	width:auto !important;
	margin:0 !important;
}
.formItem{
	margin:0 0 5px 0;
	clear:left;
}
.blocEmailMsg p.formValid{
	text-align:center !important;
	margin:20px 0;
}
/* ADMIN LINKS  ************************************************************************/
.adminLinks ul{
	padding:0 0 5px;
	margin:0 0 10px 0;
	border-bottom:1px dotted #C9C9C9;
}
.adminLinks li{
	display:inline;
	list-style-type:none !important;
}
.adminLinks li a{
	padding-left:14px;
	margin-right:10px;
	background-repeat:no-repeat;
	background-position:left;
}
.adminModif{
	background-image:url(images/textAdmin_update.gif);
	padding-left:14px;
	margin-right:10px;
}
.adminSuppr{
	background-image:url(images/textAdmin_delete.gif);
	padding-left:14px;
	margin-right:10px;
}
/* INFOS MSG  ************************************************************************/
#messages{
	border:1px solid #CCCCCC;
	background-color:#F6F6F6;
	font-size:0.8em;
	padding:5px; margin:0 0 10px 0;
}
#messages h3{
	margin:0 0 8px 0 !important; padding:0 !important;
}
#messages ul{
	margin:0 0 0 30px;
}
table.services th{
	width:20px;
}

.submitForm{
	text-align:center !important;
	margin:10px 0;
}
.submitFormLeft{
	margin:10px 0 10px 155px !important;
}
p.mentions_legales{
	font-size:0.8em;
}
p.slide_copyright{
	font-size:0.8em;
	margin:0;
	text-align:center !important;
}
fieldset.connection label{
	width:150px;
}
img.slideshow_index{
	height:60px;
}

table.adminText{
	font-size:0.8em;
	margin:10px auto !important;
	width:400px !important;
}
table.adminText th{
	text-align:center !important;
}
table.adminText td.position, table.adminText td.action{ 
	width:50px;
}
p.pageUp{
	margin-bottom:20px;
	text-align:right;
}
p.pageUp a{
	font-size:85%;
}
p.plusInfos{
	text-align:right;
	clear:right;
	margin-top:10px;
}
p.plusInfos a span{
	display:none;
}
p.plusInfos a{
	display:block;
	height:23px;
	width:150px;
	background:url(images/tour_plus.png) no-repeat;*/
	margin:0; padding:0;
	float:right;
}
p.geolocation a{
	padding-left:20px; background:url(images/map.png) no-repeat
}


.lang_fr p.plusInfos a{
	background:url(images/tour_plus_fr.png) no-repeat;
}
.lang_es p.plusInfos a{
	background:url(images/tour_plus_es.png) no-repeat;
}
.lang_en p.plusInfos a{
	background:url(images/tour_plus_en.png) no-repeat;
}
.lang_de p.plusInfos a{
	background:url(images/tour_plus_de.png) no-repeat;
}
.lang_eu p.plusInfos a{
	background:url(images/tour_plus_eu.png) no-repeat;
}

.blocTourinsoftImg
{
	float:right;
	width:240px;
	margin:0 0 10px 20px;
}
.blocTourinsoftImg img
{
	display:block;
	margin-bottom:5px;
}
.blocTourinsoftImg img.icon{
	width:20px;
	height:25px;
	display:inline;
	margin-top:4px !important;
}
.blocTourinsoftImg A{
	display:block;
}
.blocTourinsoftImg img.vignette,
.blocTourinsoftImg img.vignette
{
	border:0px solid #000000;
	/*float:right;*/
	width:100%;
	margin:0 0px 0 0;
}
img.toutinsoftLangIcon{
	float:none; display:inline;
}
.tourinsoftTarifs{
	clear:right;
}
.tourinsoftTarifs table{
	width:400px !important;
	margin:20px auto !important;
}
.tourinsoftTarifs th span{
	font-size:0.7em;
}
h2 span{
	font-size:0.4em;
}
p.tourinsoftDescriptif{
	clear:right;
	padding-top:10px;
}
#menu_admin{
}
#menu_admin h3{
	color:#EFB60F;
	font-weight:bold;
	font-size:0.9em !important;
	margin:0 0 5px 0;
}
#menu_admin ul{
	margin:0 0 0 20px;
}
label.short{
	width:auto;
}
ul.slideShowIndex{
	list-style-type:none;
	margin:0; padding:0;
}
ul.slideShowIndex li{
	border-bottom:1px dotted #C9C9C9;
	border-top:1px dotted #C9C9C9;
	margin:5px 0 !important; padding:0;
}
ul.slideShowIndex li a{
	display:block;
	padding:5px 10px 10px 10px;
	text-decoration:none !important;
	text-align:center !important;
}
ul.slideShowIndex li a:hover{
	background-color:#C6E3FE;
}
ul.slideShowIndex li a span{
	display:block;
	margin:0 0 5px 0;
	color:#FFC20E !important;
	font-weight:bold;
	font-size:1.2em;
	width:100%;
	text-align:center;
}
ul.slideShowIndex li a img{
	border:1px solid #000000;
}
ul.fileDownload{
	list-style-type:none;
}
ul.fileDownload li a{
	padding:0 0 0 20px;
	background-position:top left;
	background-repeat:no-repeat;
}
ul.fileDownload li a.jpg, ul.fileDownload li a.jpeg, ul.fileDownload li a.gif{
	background-image:url(images/indeximg.png);
}
ul.fileDownload li a.pdf{
	background-image:url(images/page_white_acrobat.png);
}


form.slideshowEdit fieldset fieldset{
	display:inline;
	margin-right:8px !important;
	margin-bottom:5px !important;
}
form.slideshowEdit fieldset ul{
	list-style-type:none;
}
form.slideshowEdit fieldset li{
	margin:10px 0 20px 0 !important;
	border-top:2px solid #C9C9C9;
	display:block;
}
form.slideshowEdit fieldset li img{
	padding:10px 0;
	display:block;
	margin:0 auto;
}
