/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {}

/* background color for the content part of the pages */
Body 
{
    background-color: #CCCCCC;
    text-align: center; 
    margin: 5px 0px 5px 0px;
    font-family: Verdana, Arial, Tahoma; 
    font-size: 10px;   
}

/* background/border colors for the selected tab */
.TabBg {}

.LeftPane  { }

.SubMenu {background-color: #f7f7f7;}

.newsletterPane 
{
    padding-right: 5px;
}
.SecondBar {background-color: #73696B;}

.titlePane
{
    padding: 0px 0px 0px 20px;
   /* color: #990000;
    font-weight: bold;
    font-size: 20px;*/
 }

.ContentPane  
{
    padding: 20px 20px 20px 20px;
}

.mainPixPane
{
    background-image: url('/3/Portals/3/images/homePix1_fr.jpg');
    background-repeat: no-repeat;
 /*   z-index:-3;*/
}

.homeBannerPane1
{
    padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}

table
{
    border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	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;
}

.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;
}

.RightPane  {}

.BgQuicklinks{background-color: #e7e7e7;}

.LineTopPix {background-color: #99C6DF;}

/* -- ANCHOR <li> ---- */
A.anchorParent{color: #4086AD; text-decoration: none;}
A.anchorParent:link {color: #4086AD;}
A.anchorParent:visited {color: #4086AD;}
A.anchorParent:active {color: #4086AD;}
A.anchorParent:hover {color: #666666;text-decoration: underline;}

a.anchorKid{color: #000000; text-decoration: none;font-size: 14px; }


/* ----------------------- */

/* 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: #ffffff;}
A.picto:visited  {color: #ffffff;}
A.picto:active   {color: #ffffff;}
A.picto:hover {color: #99C6DF;}

A.menuBottom
{    
    font-size: 9px;
    color: #000000;
    vertical-align: middle;
}
A.menuBottom:link {color: #000000;}
A.menuBottom:visited {color: #000000;}
A.menuBottom:active {color: #000000;}
A.menuBottom:hover {color: #99C6DF;}


/* 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    {}
 */   
/* GENERIC */
H1  
{
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

H2  
{
    font-size: 12px;
    font-weight: bold;
    color: Black;
    margin: 0px 0px 0px 0px;
}

H3  
{
    font-size: 11px;
    font-weight: bold;
    color: Black;
    margin: 0px 0px 0px 0px;
}

H4  
{
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    margin: 0px 0px 0px 0px;
}

H5  
{
    font-family: Arial, Verdana,Tahoma;
    font-size: 11px;
    color: #666666;
    margin: 0px 0px 0px 0px;
}

/*DT{}
H6 {}
TFOOT, THEAD {}
TH  {}*/

.skinObject
{
   font-size: 10px;
   color: #827B68;
   font-family: Verdana, Arial, Tahoma; 
   font-weight : normal;
   padding: 5px 0px 10px 0px;
}

A {color: #4086AD;}

A:link  {color: #4086AD;}
A:visited {color: #666666;}
A:active {color: #4086AD;}
A:hover {color: #666666; text-decoration: underline;}

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: #4086AD;}

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: #4086AD;}

A.subMenu:link {color: #4086AD;}
A.subMenu:visited{color: #4086AD;}
A.subMenu:active{color: #4086AD;}
A.subMenu:hover{color: #666666;text-decoration: underline;}

A.homeRed
{ 
    color: #ffffff;  
    font-size: 12px; 
}

ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message {}   

/* style of item titles by Announcements and events */
.ItemTitle {}

/******************* 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; 
	/*background-color: Transparent;*/
    border-left: solid 0px Gray;
    border-bottom: solid 0px Gray;
    border-top: solid 0px Gray;
    border-right:  solid 0px Gray;   
    height: 20px;
}

/*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;
 /*   	z-index: 1000; */
}

.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_SubMenu {
	/*z-index: 1000; */
	z-index: 1; 
	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
{
	z-index: 1; 
	/*z-index: 1000; */
    background-color: #ffffff;
    color: #4086AD;
    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: #4086AD; 
	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: hand;
	height: 35px;
	padding-top: 4px;
}

.MainMenu_RootMenuItem
{
   font-weight: bold;
   font-size: 12px;
   color: white;
   height: 35px;
  /* background: transparent;*/
   font-family: Verdana, Arial, Tahoma;    
}

.MainMenu_RootMenuItemSelected
{
    background-color: #e7e7e7;
    color: #4086AD;
    height: 35px;
    font-weight: bold;
    font-family: verdana, Tahoma, Arial;
}


/**************************************************/
.tabTitle
{
    background-color: #ffffff;
    font-weight: bold;
    width: 200px;
    font-size:  12px;
}

.tabText
{
    background-color: #ffffff;
    font-size: smaller;
}

.tabAltTitle
{
    background-color: #EBEBEB;
    font-weight: bold;
    width: 200px;
    font-size: 12px;
}

.tabAltText
{
    background-color: #EBEBEB;
    font-size: 12px;
}
.containerTitle
{
   font-weight: bold;
   font-size: 12px;
}

.seo
{
   color: #666666;
   padding-left: 20px;
}

.redBoxPane
{
   font-size: 12px;
   color: #FFFFFF;
   font-weight: bold;
   background-color: #99C6DF;
   text-indent: 5px; 
}
.grayBoxPane{ background-color : #ffffff;}

.date
{
   font-size: 12px;
   color: #000000;   
}

.reservation
{
   font-size: 14px;
   color: #ffffff;   
   font-weight: bold;
}

A.breadcrumb
{
   color: #666666;
   font-size: 11px;
  /* text-indent: 5px;*/
   padding-left: 5px;   
}

A.breadcrumb:link  { color: #666666;}
A.breadcrumb:visited{color: #666666;}
A.breadcrumb:active {color: #666666;}
A.breadcrumb:hover {color: #4086AD; text-decoration: underline;}

.breadcrumb
{
   color: #999999;
   font-size: 11px;
   text-indent: 5px;    
}

/***********************************************/
.tab
{
    color: Black;
    font-size: 12px;
}

.tab_title
{
    border: solid 1px #666666; 
    background-color: #99C6DF;
    color: #000000;    
    font-weight: bold;
    padding-left: 5px;
    font-size: 14px; 
    padding-top: 2px;
    padding-bottom: 2px;

}
.tab_title2
{
    background-color: #99C6DF;
    color: #000000;    
    /*padding-left: 5px; */
    font-size: 12px; 
    font-weight: normal;
}
/******** SUB TITLE ********/
.tab_subtitle
{
    border: solid 1px #666666;
    background-color: #E7E7E7;
    height: 25px;
    font-weight: bold;   
    font-size: 12px; 
}
.tab_subtitle2
{
    border: solid 0px #666666;
    padding: 3px 1px 3px 3px;
    background-color: #CCCCCC;
    height: 25px;
    font-weight: bold;     
}

.tab_subtitle_left
{
    border-right: solid 1px #666666;
    border-left-width: 0px;
    padding: 3px 1px 3px 3px;
}

.tab_subtitle_middle
{
   padding: 3px 1px 3px 3px;
   border-left-width: 0px;
   border-right: dashed 1px #666666;
}

.tab_subtitle_right
{
    padding: 3px 1px 3px 3px;
    border-left-width: 0px;
    border-right-width: 0px;
}

/******* LINE # 1 ********/
.tab_cell_1
{
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    background-color: #FFFFFF;
    height: 25px;
    font-size: 12px;
    /*padding-top: 3px;
    padding-bottom: 3px;*/
}

.tab_cell_1_left
{
    font-weight: bold;
    border-left-width: 0px;
    border-right: solid 1px #666666;
    padding: 3px 1px 3px 3px;
}

.tab_cell_1_middle
{
    border-left-width: 0px;
    border-right: dashed 1px #666666;
    padding: 3px 1px 3px 3px;
}

.tab_cell_1_right
{
    border-left-width: 0px;
    border-right-width: 0px;
    padding: 3px 1px 3px 3px;
}

/******* LINE # 2 ********/
.tab_cell_2
{
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    background-color: #F7F7F7;
    height: 25px;
    font-size: 12px;
}

.tab_cell_2_left
{
    font-weight: bold;
    border-left-width: 0px;
    border-right: solid 1px #666666;
    padding: 3px 1px 3px 3px;
}

.tab_cell_2_middle
{
    border-left-width: 0px;
    border-right: dashed 1px #666666; 
    padding: 3px 1px 3px 3px;
}

.tab_cell_2_right
{
    border-left-width: 0px;
    border-right-width: 0px;
    padding: 3px 1px 3px 3px;
}

/******* NOTES ********/
.tab_notes
{
    border-left: dashed 1px #666666;
    border-right: dashed 1px #666666;
    border-bottom: dashed 1px #666666;
    border-top: solid 1px #666666;
    padding: 3px 1px 3px 3px;
    font-size: 10px;    
}

.templateA
{
    font-size: 12px;
}

.templateA_title
{
    padding: 5px 5px 5px 5px;
    background-color: #F7F7F7;
    height: 30px;
    font-weight: bold;
}

.templateA_more
{
    padding: 5px 5px 5px 5px;
    background-color: #F7F7F7;
    height: 30px;
}

.templateA_text
{
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
    vertical-align: top;
}

.templateB
{
    font-size: 12px;
}

.rightImage
{
   margin: 0px 0px 10px 10px;
   float: right; 
   border: solid 2px #99C6DF;
}

.leftImage
{
   margin: 0px 10px 10px 0px;
   /*float: left; */
   border: solid 1px #99C6DF;
}

.leftImageLogo
{
   margin: 0px 10px 10px 0px;
   /*float: left; */
   border-bottom: solid 1px #99C6DF;
}

.templateB_titleWhite
{
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
    font-weight: bold;
    width: 35%;
    vertical-align: top;
    font-size: 11px;
}

.templateB_textWhite
{
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
    font-size: 11px;
}

.templateB_titleGray
{
    padding: 5px 5px 5px 5px;
    background-color: #F7F7F7;
    font-weight: bold;
    width: 35%;
    vertical-align: top;
    font-size: 11px;
}

.templateB_textGray
{
    padding: 5px 5px 5px 5px;
    background-color: #F7F7F7;
    font-size: 11px;
}

/*************** PACKAGE TAB **********************/

.tab_package
{   
    font-size: 12px;
}

.tab_packages_title
{
    background-color: #99C6DF;
    color: White;
    font-weight: bold;
    font-size: 14px;
    border-top: solid 1px #666666;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    height: 35px;
    padding: 5px 5px 5px 5px;
}

.tab_packages_date
{
    background-color: #F7F7F7;    
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-top-width: 0px;
    border-bottom-width: 0px;
    font-weight: bold; 
    height: 30px;     
    padding: 5px 5px 5px 5px; 
    font-size: 12px;
}

.tab_packages_text
{
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-top-width: 0px;
    border-bottom-width: 0px;
    padding: 5px 5px 5px 5px;
    vertical-align : top;
}

.tab_packages_Priceleft
{
    background-color: #F7F7F7;    
    border-left: solid 1px #666666;
    border-right: solid 0px #666666;
    border-top-width: 0px;
    border-bottom-width: 0px;
    font-weight: bold; 
    height: 30px;     
    padding: 5px 5px 5px 5px; 
    font-size: 12px;
}

.tab_packages_PriceRight
{
    background-color: #F7F7F7;    
    border-left: solid 0px #666666;
    border-right: solid 1px #666666;
    border-top-width: 0px;
    border-bottom-width: 0px;
    font-weight: bold; 
    height: 30px;     
    padding: 5px 5px 5px 5px; 
    font-size: 14px;
}

/*************** *********** **********************/


.tab_school
{
    font-size: 12px;
}

.tab_school_title
{
    background-color: #99C6DF;
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    border-top: solid 1px #666666;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    height: 35px;
    padding: 5px 5px 5px 5px; 
}

.tab_school_title2
{
     font-size: 12px;
}

.tab_school_cell1a
{
    padding: 5px 5px 5px 5px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left: solid 1px #666666;
    border-right: dashed 1px #666666;
    width: 30%;
    font-weight: bold;
    vertical-align: top;
    font-size: 12px;
}

.tab_school_cell1b
{
    padding: 5px 5px 5px 5px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right: solid 1px #666666;
    width: 70%;
    font-size: 12px;
    
}

.tab_school_cell1b_1
{
    padding: 5px 5px 5px 5px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right: solid 1px #666666;
    font-size: 12px;
    
}


.tab_school_cell2a
{
    padding: 5px 5px 5px 5px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left: solid 1px #666666;
    border-right: dashed 1px #666666;
    background-color: #F7F7F7;
    width: 30%;
    font-weight: bold;
    vertical-align: top;
    font-size: 12px;
}

.tab_school_cell2b
{
    padding: 5px 5px 5px 5px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right: solid 1px #666666;
    background-color: #F7F7F7;
    width: 70%;
    font-size: 12px;
}




/* **************************************************/
.tab_schoolcell1a
{
    padding: 5px 5px 5px 5px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left: solid 1px #666666;
    border-right: dashed 1px #666666;
    font-weight: bold;
    vertical-align: top;
    font-size: 12px;
height:20px;
}

.tab_schoolcell1b
{
    padding: 5px 5px 5px 5px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right: solid 1px #666666;
    font-size: 12px;
height:20px;
}

.tab_schoolcell2a
{
    padding: 5px 5px 5px 5px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left: solid 1px #666666;
    border-right: dashed 1px #666666;
    background-color: #F7F7F7;
    font-weight: bold;
    vertical-align: top;
    font-size: 12px;
height:20px;
}

.tab_schoolcell2b
{
    padding: 5px 5px 5px 5px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right: solid 1px #666666;
    background-color: #F7F7F7;
    font-size: 12px;
height:20px;
}
/* **************************************************/

/* *********** Snow Conditions ***********************/

.homeConditions
{
    font-family: Arial, Verdana,Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    margin: 0px 0px 0px 0px;
}

.conditions_tab
{
    /*border-left: dashed 1px #666666;
    border-right: dashed 1px #666666;
    border-bottom: dashed 1px #666666;
    border-top: dashed 1px #666666;*/    
    border : solid 1px #999999;
    font-family: Arial, Verdana, Tahoma; 
}

.conditions_right
{
    border-right: solid 1px #999999;
}

.cm1
{
    font-size: 16px;
    font-weight: bold;
    color: #666666;
}
.cm2
{
    font-size: 12px;
    color: #666666;
}

hr
{
    border: none 0;
    border-top: 1px dotted #666666;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 0px;
 }
 
 div.lineLogo
 {
    border-top: dashed 1px #666666;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    width:100px;
 }
 
  div.line
 {
    border-bottom: solid 1px #999999;
    padding: 0px 0px 0px 0px;
    margin-top: 2px;
    margin-bottom: 2px;
 }
 div {border-width: 0px;}
 
.txt-9 { font-size: 9px; }
.txt-10 { font-size: 10px;}
.txt-11 { font-size: 11px;}
.txt-12 { font-size: 12px;}
.txt-13 { font-size: 13px;}
.txt-14 { font-size: 14px;}
.txt-15 { font-size: 15px;}
.cell-blanche { background-color: white }
.msa_cell-tab-1 { background-color: #d3d8dc }
.msa_cell-tab-2 { background-color: #e1e7ec }
.msa_cell-tab-3 { background-color: #ebeff3 }
.msa_cell-tab-4 { background-color: #c6d4e0 }
.msa_txt-cond-1 { color: #023e73; font-weight: bold; font-size: 10px }
.msa_txt-cond-2 { color: #4880b2; font-weight: bold; font-size: 10px }
.msa_txt-cond-3 { color: #000; font-size: 10px }
.msa_texteColor9 { color: #235a8a }
.msa_texteColor4     { color: #4880b2 }


.texteColor8 { color: #8b6f41 }
.texteColor9 { color: #000 }
.sto_txt-cond-1  { color: #535353; font-weight: bold; font-size: 10px }
.sto_txt-cond-2  { color: #8b6f41; font-weight: bold; font-size: 10px }
.sto_txt-cond-3 { color: #000; font-size: 10px }
.sto_cell-tab-1 { background-color: #b8b8b8 }
.sto_cell-tab-2 { background-color: #dfdfdf }
.sto_cell-tab-3 { background-color: #d2c488 }
.sto_cell-tab-4 { background-color: #e8dfbb }

.sto_cell-tab-01 { background-color: #99C6DF }
.sto_cell-tab-02 { background-color: #F7F7F7 }
.sto_cell-tab-03 { background-color: #99C6DF }
.sto_cell-tab-04 { background-color: #F7F7F7 }
.sto_txt-cond-01 { font-size: 10px; color: #333; font-weight: bold; }
.sto_texteColor8 { font-size: 15px; color: #000000;font-weight: bold;}
.sto_txt-cond-01 { color: #333; font-weight: bold; font-size: 10px }
.sto_txt-cond-02 { color: #000000; font-weight: bold; font-size: 10px }
.sto_txt-cond-03 { color: #000000; font-size: 10px }

.cell-tab-4 { background-color: #c6d4e0 }
.cell-tab-3 { background-color: #ebeff3 }
.txt-cond-1 { color: #023e73; font-weight: bold; font-size: 10px }
.txt-cond-2 { color: #4880b2; font-weight: bold; font-size: 10px }
.txt-cond-3 { color: #000; font-size: 10px }
.texteColor9 { color: #235a8a }
.texteColor4  { color: #4880b2 }
.cell-sep   { background-color: #ccc; height:1px }
.Upper_list { text-transform:uppercase }

a.Snow_conditions:link    { color: #666; text-decoration: underline; font-size: 10px }
a.Snow_conditions:visited    { color: #666; text-decoration: underline; font-size: 10px }
a.Snow_conditions:active    { color: #666; text-decoration: underline; font-size: 10px }
a.Snow_conditions:hover    { color: #cf180b; text-decoration: underline; font-size: 10px }

a.Snow_conditions1:link    { color: #666; text-decoration: underline; font-size: 15px }
a.Snow_conditions1:visited    { color: #666; text-decoration: underline; font-size: 15px }
a.Snow_conditions1:active    { color: #666; text-decoration: underline; font-size: 15px }
a.Snow_conditions1:hover    { color: #cf180b; text-decoration: underline; font-size: 15px }
.msa_cell-pop-bas { background-color: #cae2f5 }

/*.error{}
.confirm{}*/

/* ---- SOUS - MENU  ---- */
.sm_td_title{padding-left: 4px; background-color: #99C6DF;}

.sm_title{color: #FFFFFF; font-size: 12px; font-weight: bold; }

/******* Plus utilis� dans les nouveaux modules ****/

.td_sm_title{padding-left: 4px; background-color: #99C6DF;}
a.sm_subtitle:link {color: #5A5D5A; font-size: 12px; }
a.sm_subtitle:visited {color: #5A5D5A; font-size: 12px; }
a.sm_subtitle:active {color: #5A5D5A;  font-size: 12px;}
a.sm_subtitle:hover {color: #4086AD; font-size: 12px;}

a.sm_subtitle2:link {color: #5A5D5A; font-size: 11px; }
a.sm_subtitle2:visited {color: #5A5D5A; font-size: 11px; }
a.sm_subtitle2:active {color: #5A5D5A;  font-size: 11px;}
a.sm_subtitle2:hover {color: #4086AD; font-size: 11px;}

a.sm_current:link {color: #4086AD; font-size: 12px; font-weight: bold;}
a.sm_current:visited {color: #4086AD; font-size: 12px; font-weight: bold; }
a.sm_current:active {color: #4086AD;  font-size: 12px; font-weight: bold;}
a.sm_current:hover {color: #4086AD; font-size: 12px; font-weight: bold;}

.sm_current2{color: #4086AD; font-size: 11px; font-weight: bold;}

/***************************************************/


.SubMenu_Bgcolor { background-color: #F7F7F7 }

a.sm_level1_n:link {color: #5A5D5A; font-size: 12px; }
a.sm_level1_n:visited {color: #5A5D5A; font-size: 12px; }
a.sm_level1_n:active {color: #5A5D5A;  font-size: 12px;}
a.sm_level1_n:hover {color: #4086AD; font-size: 12px;}
.level1_bgcolor { background-color: #F7F7F7 }


a.sm_level2_n:link {color: #5A5D5A; font-size: 11px; }
a.sm_level2_n:visited {color: #5A5D5A; font-size: 11px; }
a.sm_level2_n:active {color: #5A5D5A;  font-size: 11px;}
a.sm_level2_n:hover {color: #4086AD; font-size: 11px;}
.level2_bgcolor { background-color: #F7F7F7 }

a.sm_level3_n:link {color: #5A5D5A; font-size: 11px; }
a.sm_level3_n:visited {color: #5A5D5A; font-size: 11px; }
a.sm_level3_n:active {color: #5A5D5A;  font-size: 11px;}
a.sm_level3_n:hover {color: #4086AD; font-size: 11px;}
.level3_bgcolor { background-color: #F7F7F7 }

a.sm_level1_o:link {color: #4086AD; font-size: 12px; font-weight: bold;}
a.sm_level1_o:visited {color: #4086AD; font-size: 12px; font-weight: bold; }
a.sm_level1_o:active {color: #4086AD;  font-size: 12px; font-weight: bold;}
a.sm_level1_o:hover {color: #4086AD; font-size: 12px; font-weight: bold;}

.sm_level2_o{color: #4086AD; font-size: 11px; font-weight: bold;}

.sm_level3_o{color: #4086AD; font-size: 11px; font-weight: bold;}
/* ---- ------------ ---- */
.FeaturedImage
{
   margin: 0px 0px 0px 0px;
   /*float: left; */
   border: solid 1px #99C6DF;
}

.Event_leftImage
{
   margin: 0px 10px 10px 0px;
   float: left;
   border: solid 1px #99C6DF;
}


/* NEW ANNOUCEMNET CSS FOR WINTER 2007-08 */
a.ann_txt{font-weight: normal; color: #000000; font-size: 11px;}

a.ann_txt:link {}
a.ann_txt:visited { color: #000000;}
a.ann_txt:active {}
a.ann_txt:hover {text-decoration: underline;  color: #000000;}

a.ann_all{font-weight: bold; padding-left: 3px; color: #4086AD;}
a.ann_all:link {}
a.ann_all:visited { color: #4086AD;}
a.ann_all:active {}
a.ann_all:hover {text-decoration: underline;  color: #000000;}

.boxPane { 
    background-color : #ffffff;
    width: 240px;
    vertical-align: top;
    font-family: Tahoma, Verdana, Arial;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: solid 2px #ffffff;
}

.ann_table
{
    width: 100%;
    /*height: 100px;*/
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: solid 0px red;
    
}
.ann_top {
   width: 242px;
   height: 22px;
   font-family: Verdana, Arial, Tahoma; 
   /*background-color: #99C6DF;*/
   background-image: url('/3/Portals/3/images/gradBlue.gif');
   background-repeat:repeat-x; 
}

.ann_middle {
    padding: 0px 3px 3px 3px;
    height:96px;
    /*height: 100%;*/
    vertical-align: top;
}

.ann_bottom, .ann_bottom1, .ann_bottom2 {
    background-color : #EFEFEF;
    /*border-top: solid 1px #666666;*/
    height:18px;}
    
.ann_bottom1 {
    width:225px;    
    padding-top: 2px;
}

.ann_bottom2 {width:17px; text-align: right; padding-top: 2px;}

.ann_title{font-family: Verdana, Arial, Tahoma; font-size:13px; color: black; font-weight: bold; padding-left: 3px; }

.homeImg
{
    width:75px;
    height:75px;
    float: right;
    padding: 3px 0px 0px 3px;
}

.UPleft
{
    text-align: right;
    width: 27%;
    font-weight: bold;
}

.error
{
    color: Red;
}

.impot
{
    background-color: #F7F7F7;
    border: solid 1px Silver;
    padding: 7px;
}
/***************Carriere*******************/
.tabInfo
{
   border: solid 1px #99C6DF;
   width: 100%;
   border-collapse: collapse;
   background-color: #f7f7f7;
}
.tab_td
{
    padding: 4px 5px 4px 5px;
}

/**********Abonnement tableau*******************/
.abb_table
{
    border-collapse: collapse;
    border: solid 1px Silver;
    border-spacing: 0px;
}

.abb_titre
{
    background-color: #99C6DF;
    padding: 5px;
    border-bottom: solid 1px Silver;
}

.abb_contenu
{
    background-color:#F7F7F7;
    padding: 5px;
    background-image:url(/3/portals/3/images/snow_bkg.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}


/* ****** Get A Quote (vacation planner) ********* */

.quote_table{border: solid 0px #cccccc;}
.quote {font-size: 12px;}
.quote_drop {width: 140px;}
.quote_tb {width:70px;}
.quote_title 
{
    color: #333333;
    font-size: 11px;
    font-weight: bold;
}
.quote_title1 
{
    font-size: 12px;
    color: #990000;
    font-weight: bold;
}

a.c_packages{font-weight: bold; padding-left: 3px; color: #4086AD;}
a.c_packages:link {}
a.c_packages:visited { color: #4086AD;}
a.c_packages:active {}
a.c_packages:hover {text-decoration: underline;  color: #FFFFFF;}




.tdBgImg
{
    background-repeat: no-repeat;
    background-position:left top;
    width: 160px;
    height: 120px;
    vertical-align: top;
}

.price
{
    font-size: 20px;
    font-weight: bold;
}
