/* ================================
    CSS STYLES FOR DotNetNuke
   ================================*/   

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {}

/* background color for the content part of the pages */
Body 
{
    margin: 3px 0px 10px 0px;
    background-color: #6699CC;
    text-align: center; 
    font-size: 10px;
    font-family: Verdana, Arial, Tahoma;
    /*background-image: url('images/bg_test.jpg');
    background-position: center top;
    background-repeat: no-repeat; 
    background-attachment: fixed;*/
}

/* background/border colors for the selected tab */
.TabBg {}

.SubMenu {background-color: #f7f7f7;}

.HeaderPane
{
    background-color: #FFFFFF;
    text-align:right;
    vertical-align: bottom;
    padding-bottom: 5px;
}

.LeftPane {}

.titlePane
{
    padding: 0px 0px 0px 20px;
 }

.ContentPane 
{
    padding: 10px 20px 10px 20px; 
    margin:0px 0px 0px 0px;
    background-color: #FFFFFF;
}

.HomePix
{
    padding: 0px 0px 0px 0px; 
    margin:0px 0px 0px 0px;
    /*background-color: #FFFFFF;*/
    z-index:-3;
}

.ContentPane1 
{
    padding: 5px 5px 0px 5px; 
    margin:0px 0px 0px 0px;
    background-color: #FFFFFF;
    vertical-align: top;
}

.ContentPane2 
{
    padding: 5px 5px 0px 5px; 
    margin:0px 0px 0px 0px;
    background-color: #FFFFFF;
    vertical-align: top;
}

.ContentPane3 
{
    padding: 5px 5px 0px 5px; 
    margin:0px 0px 0px 0px;
    background-color: #FFFFFF;
    vertical-align: top;
}

.TopPane{}

.LineTopPix
{
    background-color: #00529C;
    /*background-color: #56AA04;*/
    
}

.BgQuicklinks
{
    background-color: #F7F7F7;
    /*background-color: #B7E488;*/
    
}

.TopSeason{}

.HomeBannerPane
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
}

.RightPane  {}

.SecondBar {background-color: #112E0B;}

.BorderLeft
{
    background-image: url('images/sto_left.gif'); 
    background-repeat: repeat-y;
    width: 10px;
}

.BorderRight
{
    background-image: url('images/sto_right.gif'); 
    background-repeat: repeat-y;
    width: 10px;
}

table
{
    border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border-collapse: collapse;*/
	border-spacing: 0px;
}

td
{
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px; 
}

.collapse
{
    border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
/*
.tdMenu
{
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px; 
}*/

a {color: #00529C; text-decoration: underline;}
a:link  {color: #00529C; text-decoration: underline;}
a:visited {color: #666666; text-decoration: underline;}
a:active {color: #00529C; text-decoration: underline;}
a:hover {color: #6BBE1A; text-decoration: underline;}

a.lkTxt {color: #00529C; text-decoration: underline;}
a.lkTxt:link  {color: #00529C; text-decoration: underline;}
a.lkTxt:visited {color: #00529C; text-decoration: underline;}
a.lkTxt:active {color: #00529C; text-decoration: underline;}
a.lkTxt:hover {color: #6BBE1A; text-decoration: underline;}

a.noLine {color: #00529C; text-decoration: none;}
a.noLine:link  {color: #00529C; text-decoration: none;}
a.noLine:visited {color: #00529C; text-decoration: none;}
a.noLine:active {color: #00529C; text-decoration: none;}
a.noLine:hover {color: #6BBE1A; text-decoration: underline;}

A.menuBottom
{    
    font-size: 9px;
    color: #00529C;
    vertical-align: middle;
    text-decoration: none;
}
A.menuBottom:link {color: #00529C; text-decoration: none;}
A.menuBottom:visited {color: #00529C; text-decoration: none;}
A.menuBottom:active {color: #00529C; text-decoration: none;}
A.menuBottom:hover {color: #6BBE1A; text-decoration: underline;}

/* -- ANCHOR <li> ---- */
A.anchorParent{color: #00529C; text-decoration: none;}
A.anchorParent:link {color: #00529C;}
A.anchorParent:visited {color: #00529C;}
A.anchorParent:active {color: #00529C;}
A.anchorParent:hover {color: #00529C;}

a.anchorKid{color: #FFFFFF; text-decoration: none;font-size: 14px;}
a.anchorKid:link {color: #FFFFFF;}
a.anchorKid:visited {color: #FFFFFF;}
a.anchorKid:active {color: #FFFFFF;}
a.anchorKid:hover {color: #FFFFFF;}


/* ----------------------- */

/* text style for the selected tab */
.SelectedTab {}
/* hyperlink style for the selected tab */
A.SelectedTab:link {}
A.SelectedTab:visited  {}
A.SelectedTab:active   {}
A.SelectedTab:hover    {}

/* text style for the unselected tabs */
.OtherTabs {}    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {}
A.OtherTabs:visited  {}
A.OtherTabs:active   {}
A.OtherTabs:hover    {}

/*A.picto
{    
    font-size: 11px;
    color: #666666;
    vertical-align: top;
}
A.picto:link {color: #666666;}
A.picto:visited  {color: #666666;}
A.picto:active   {color: #666666;}
A.picto:hover {color: #6BBE1A;}*/

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

P
{
    padding: 5px 0px 15px 0px; 
    margin: 0px 0px 0px 0px;
}

/* text style used for most text rendered by modules */
.Normal
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {}
A.CommandButton:visited  {}
A.CommandButton:active   {}
A.CommandButton:hover    {}

A.white:link {color:white;}
A.white:visited {color:white;}
A.white:active {color:white;}
A.white:hover {color:white;}
    
/* GENERIC */
H1  
{
    font-size: 16px;
    font-weight: bold;
    color: #00529C;
    /*color: #56AA04; */   
    margin: 0px 0px 0px 0px;
}

H2  
{  
    font-size: 12px;
    font-weight: bold;
    color: Black;
    margin: 0px 0px 0px 0px;
}

.white {color:white;}

H3  
{
    font-size: 11px;
    font-weight: bold;
    color: Black;
    margin: 0px 0px 0px 0px;
}

H4  
{
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    margin: 0px 0px 0px 0px;
}

H5  
{
    font-size: 10px;
    color: #666666;
    margin: 0px 0px 0px 0px;
}

DT{}

H6 {}

TFOOT, THEAD {}

TH  {}

.skinObject
{
   font-size: 10px;
   color: #827B68;
   font-weight : normal;
   padding: 5px 0px 10px 0px;
}
A.homeLink{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
A.homeLink:link  { color: #000000;}
A.homeLink:visited {color: #000000;}
A.homeLink:active {color: #000000;}
A.homeLink:hover {color: #00529C;}

A.homeLink2{
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}
A.homeLink2:link  { color: #666666;}
A.homeLink2:visited {color: #666666;}
A.homeLink2:active {color: #666666;}
A.homeLink2:hover {color: #00529C;}

A.subMenu:link {color: #00529C;text-decoration: none;}
A.subMenu:visited{color: #00529C;text-decoration: none;}
A.subMenu:active{color: #00529C;text-decoration: none;}
A.subMenu:hover{color: #00529C;text-decoration: underline;}


SMALL{}

BIG {}

BLOCKQUOTE, PRE {
}

ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

UL LI {list-style: disc;}


UL LI LI {}

UL LI LI LI {}

OL LI {}

OL OL LI {}

OL OL OL LI {}

HR 
{
    border: none 0;
    border-top: 1px dotted #666666;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 0px;
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message {}   

/* style of item titles by Announcements and events */
.ItemTitle {}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {}

.ModuleTitle_MenuBar {}
.ModuleTitle_MenuItem {}
.ModuleTitle_MenuIcon {}
.ModuleTitle_SubMenu {}
.ModuleTitle_MenuBreak {}
.ModuleTitle_MenuItemSel {}
.ModuleTitle_MenuArrow {}
.ModuleTitle_RootMenuArrow {}

/******************* Main Menu *******************/

/* look this website to know wich property do what...
http://www.skinningtoolkit.com/DOTNETNUKECLASSES/SolpartMenu/tabid/109/Default.aspx*/

/******************* Main Menu *******************/
.MainMenu_MenuContainer {background-color: transparent;}

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Verdana, Arial, Tahoma; 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: normal; 
	height: 20px;
	background-color: Transparent;	
    border-left: solid 0px Gray;
    border-bottom: solid 0px Gray;
    border-top: solid 0px Gray;
    border-right:  solid 0px Gray;    
}

/*Must be under MainMenu_MenuItem to be effective*/
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	background-color: Transparent;	
	font-weight: bold;
    color:white;
    font-family: Verdana, Arial, Tahoma;
    height: 35px;   
}

.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #e7e7e7; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	border-bottom: solid 1px Gray;
    border-left: solid 1px Gray;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
}

.MainMenu_SubMenuItemActive
{
    background-color: #ffffff;
    color: #00529C;
    border-left: solid 0px Gray;
    border-bottom: solid 0px Gray;
    border-top: solid 0px Gray;
    border-right: solid 0px Gray;
    font-family: Verdana, Arial, Tahoma; 
}

.MainMenu_MenuBreak {
	border-bottom: solid 1px #EEEEEE; 
	border-left: solid 0px #EEEEEE; 
	border-top: solid 1px #EEEEEE;  
	border-right: solid 0px #EEEEEE; 
	
	background-color: #EEEEEE; 
	height: 1px;
}
.MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: #00529C; 
	font-family: Verdana, Arial, Tahoma; 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: normal;
	background-color: #ffffff;
	
	border-left: solid 0px Gray;
    border-bottom: solid 0px Gray;
    border-top: solid 0px Gray;
    border-right: solid 0px Gray; 
}

.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-left: solid 0px #e7e7e7;
	border-right: solid 1px #e7e7e7;
	border-bottom: solid 0px #e7e7e7;
	border-top:  solid 0px #e7e7e7;
}

/************* R O O T **************/
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
	height: 35px;
	padding-top: 4px;
}

.MainMenu_RootMenuItem
{
   font-weight: bold;
   font-size: 12px;
   color: white;
   /*color: #56AA04;*/ 
   height: 35px;
   background: transparent;
   font-family: Verdana, Arial, Tahoma;    
}

.MainMenu_RootMenuItemSelected
{
    background-color: #e7e7e7;
    color: #00529C;
    height: 35px;
    font-weight: bold;
    font-family: verdana, Tahoma, Arial;
}

/**************************************************/



/**************************************************/
.containerTitle
{
   font-weight: bold;
   font-size: 12px;
}

.seo
{
   color: #ffffff;
   padding: 0px 20px 0px 20px;
   font-size: 9px;
}

.redBoxPane
{
   font-size: 12px;
   color: #FFFFFF;
   font-weight: bold;
   background-color: #00529C;
   text-indent: 5px; 
}

.grayBoxPane{background-color : #efefef;}

.date
{
   font-size: 12px;
   color: #FFFFFF;   
}

.reservation
{
   font-size: 14px;
   color: #00529C;   
   font-weight: bold;
}

a.breadcrumb
{
   color: #666666;
   font-size: 11px;
   text-indent: 5px; 
}
a.breadcrumb:link  { color: #666666;}
a.breadcrumb:visited{color: #666666;}
a.breadcrumb:active{color: #666666;}
a.breadcrumb:hover{color: #00529C;}

.breadcrumb
{
   color: #999999;
   font-size: 11px;
   text-indent: 5px; 
}

.tabInfo
{
   border: solid 1px #00529C;
   width: 100%;
   border-collapse: collapse;
   background-color: #f7f7f7;
}

.tab
{
   border: solid 1px #00529C;
   width: 100%;
   border-collapse: collapse;
}


.tab_title
{
    border: solid 1px #00529C; 
    background-color: #00529C;
    padding: 2px 5px 2px 5px;
    width: 100%;
}

.tab_td
{
    padding: 4px 5px 4px 5px;
}

.tab_altTd
{
    background-color: #f7f7f7; 
    padding: 4px 5px 4px 5px;
}

.tab_notes
{
    border-left: dashed 1px #00529C;
    border-right: dashed 1px #00529C;
    border-bottom: dashed 1px #00529C;
    border-top: dashed 1px #00529C;
    padding: 3px 1px 3px 3px;
    font-size: 10px;
}

.tab_tdCal
{
    padding: 4px 5px 4px 5px;
    vertical-align: top;
}

.tab_tdCal2
{
    padding: 4px 5px 4px 5px;
    vertical-align: top;
    text-align: center;
    background-color: #e7e7e7;
}

.rightImage
{
   margin: 0px 0px 10px 10px;
   float: right; 
   border: solid 2px #00529C;
}

.leftImage
{
   margin: 0px 10px 10px 0px;
   /*float: left; */
   border: solid 1px #666666;
}

.FeaturedImage
{
   margin: 0px 0px 0px 0px;
   /*float: left; */
   border: solid 1px #666666;
}

.Event_leftImage
{
   margin: 0px 10px 10px 0px;
   float: left;
   border: solid 1px #666666;
}


.leftImageLogo
{
   margin: 0px 10px 10px 0px;
   /*float: left; */
   border-bottom: solid 1px #666666;
}


 div.lineLogo
 {
    border-top: dashed 1px #666666;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    width:100px;
 }
 
  div.line
 {
    border-bottom: dashed 1px #666666;
    padding: 0px 0px 0px 0px;
    margin-top: 4px;
    margin-bottom: 4px;
 }

/* ------------ SOUS - MENU  ------------ */
.sm_td_title
{
    padding-left: 4px;
    background-color: #00529C;
    /*background-color: #56AA04;*/
    
}

.sm_title{color: #FFFFFF; font-size: 12px; font-weight: bold; }

a.sm_level1_n:link {color: #00529C; font-size: 12px; text-decoration: none;}
a.sm_level1_n:visited {color: #00529C; font-size: 12px; text-decoration: none;}
a.sm_level1_n:active {color: #00529C;  font-size: 12px; text-decoration: none;}
a.sm_level1_n:hover {color: #00529C; font-size: 12px; text-decoration: underline;}
/*.level1_bgcolor { background-color: #F7F7F7 }*/

a.sm_level2_n:link {color: #00529C; font-size: 11px; text-decoration: none;}
a.sm_level2_n:visited {color: #00529C; font-size: 11px; text-decoration: none;}
a.sm_level2_n:active {color: #00529C;  font-size: 11px; text-decoration: none;}
a.sm_level2_n:hover {color: #00529C; font-size: 11px; text-decoration: underline;}
.level2_bgcolor { background-color: #F7F7F7 }

a.sm_level3_n:link {color: #00529C; font-size: 11px; text-decoration: none;}
a.sm_level3_n:visited {color: #00529C; font-size: 11px; text-decoration: none;}
a.sm_level3_n:active {color: #00529C;  font-size: 11px; text-decoration: none;}
a.sm_level3_n:hover {color: #00529C; font-size: 11px; text-decoration: underline;}
.level3_bgcolor { background-color: #F7F7F7 }

a.sm_level1_o:link {color: #00529C; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.sm_level1_o:visited {color: #00529C; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.sm_level1_o:active {color: #00529C;  font-size: 12px; font-weight: bold; text-decoration: underline;}
a.sm_level1_o:hover {color: #00529C; font-size: 12px; font-weight: bold; text-decoration: underline;}

.sm_level2_o{color: #00529C; font-size: 11px; font-weight: bold;}
.sm_level3_o{color: #00529C; font-size: 11px; font-weight: bold;}


/* ---- ------------ ---- */



.tdBgImg
{
    background-repeat: no-repeat;
    background-position:left top;
    width: 160px;
    height: 120px;
    vertical-align: top;
}


.test 
{
	font-family: 'BEVAN', Trebuchet MS;
	font-size:8px;
	}
