/**************************** HOW STYLESHEETS WORK IN INTSITE ********************************/
/* STRUCTURAL STYLES - Menus, divs, etc. are declared in master.css
/* SITE-SPECIFIC STYLES - and anything to be displayed in HTMLEditor, are declared in [SITENAME].css
/* EXTRA STYLES or STYLE OVERRIDES for modules - are declared in [module].css
/* In order to permit style inheritance AND style overrides at all levels of granularity:
/*	   - Each module page is enclosed in two DIVs - one with id=[Module], the other with id=[Page]
/*				- this allows us to override a style for a whole module or just for a page
/*		- For even more control, we can assign an ID to an element in a page, leaving the generic class definition
/*				- this allows us to modify the style for this element, without changing the class
/* Note that this new stylesheet method has NOT been rolled out to all sites yet - most do not have a master.css
/*********************************************************************************************/

/*** BEGIN GENERIC TAG STYLES ***/
BODY {margin: 0px; font-size:10pt;font-family: tahoma;color: #696969;}
TABLE {font-size:10pt} /*default font-size (using BODY doesn't work in tables, but include also in body for htmleditor)*/
INPUT {font-family: tahoma;font-size: 8pt; border:1px solid #cccccc;margin:2px}
SELECT {font-family: tahoma;font-size: 8pt; border:1px solid #cccccc;margin:2px}
TEXTAREA{font-family: tahoma;font-size: 8pt; border:1px solid #cccccc;margin:2px}
A {color:#003399;cursor:pointer;text-decoration:underline;}
A:hover {color:#4169E1;text-decoration:underline;}
P, LI {font-size:10pt; text-align: justify;}
pre {font-size: 10pt;}
address {color:#ED1B2D;font-size:7pt}
H1 {font-size: 16pt;color:#003399;margin:0}
H2 {font-weight:bold;font-size: 14pt;COLOR: #003399;margin:0}
H3 {font-weight:normal;font-size: 14pt;COLOR: #003399;margin:0}
H4 {font-size: 12pt;font-weight: normal;color:#4169E1;margin:0}
H5 {font-size: 10pt;font-weight: bold;COLOR: #4169E1;margin:0}
H6 {font-size: 10pt;font-weight:normal;COLOR: #4169E1;margin:0}
UL {list-style-type:square}
OL {COLOR: #003399;}
LI {COLOR: #003399;}
A IMG {border:0}
/*** END GENERIC TAG STYLES ***/

/*** BEGIN GENERIC INTSITE CLASSES ***/
#Content {} /*layout settings under MASTER SPECIFIC*/
.ErrorLabel {color:RED;}
.PageTitle {font-size: 10pt;font-weight:bold;color:#003399;padding-bottom:2px}
.SubTitle {font-family:arial;font-weight:bold;padding-top:3px}
.copyright{font-family:tahoma;color:white;font-size:7pt;padding-bottom:3px;text-align:center}
.Note {font-size:9pt;padding-left:5px}
.SmallNote {font-size:8pt;}
.Emphasis {font-weight:bold}
.Numeric {text-align:right}
.Required {color:RED;padding-left:3px}

/*Links*/
TABLE .ButtonTable {width:100%;border:0px;text-align:center;margin:10px 0px 10px 0px}
TABLE .ButtonTable TD {text-align:center;padding:3px;margin:auto}
A.button {font-family:tahoma;text-decoration:none;padding:2px 7px 2px 7px;border:1px solid #999999;background-color:#E7E7E7}
A.button:hover{text-decoration:underline}
	
/*Table stuff*/
TABLE.NoBorder {border:0px}
TABLE.WithBorder, TABLE.WithBorder TD {font-size:8pt;border-color:#003399;border-style:solid;}
TABLE.WithBorder {border-width:0 0 1px 1px;border-collapse:collapse}
TABLE.WithBorder TD {border-width:1px 1px 0 0;margin:0}

TD.ColHeader, TD.RowHeader, TD.TableHeader {font-weight:bold} 
TD.ColHeader, TD.RowHeader, TD.TableHeader {background-color: #ECECEC} 
TD.RowHeader {text-align:right}
TD.ColHeader {text-align:left} 
TD.TableHeader {text-align:center} 

.IETableCenterKludgeDiv {text-align:center} /*Need div to center table in IE*/

/*Generic search results*/
.SearchResult {padding-top:10px;padding-bottom:5px}
.SearchTitle A {padding-bottom:3px}
.SearchTitle A {text-decoration:none}
.SearchSummary {margin-left:10px}
.Highlight {color:#003399;font-weight:bolder;background:#ECECEC;}

/*Characteristics*/
.CharTable {margin:auto}
.Char, .CharVal {font-size: 8pt}
.Char {text-align:right;padding-right:3px}
.CharVal {font-weight:bold}

/*Language menu*/
#Lang, #Lang A {FONT-SIZE: xx-small; COLOR: #4169E1; FONT-FAMILY: tahoma; text-decoration: none; font-weight: normal;} /*layout settings under MASTER SPECIFIC*/
.ActiveLang {font-weight:bold}
.LangSep {}

/*Pagination*/
.pagination {font-size: 8pt;width:100%;text-align:center}
.pagination .CurPage {font-weight:bold}

/**** CALENDAR STYLES *****/
#Calendar {font-family:tahoma;margin:5px;background-color:#FFFDE9}
#Calendar .PageTitle {text-align:center;width:100%;font-size:10pt;font-weight:bold}
#Calendar .ArrowTable {width:100%;font-weight:bold;font-size:8pt;text-align:center}
#Calendar .CalendarTable {width:100%;background-color:BLACK;text-align:center;margin:5px 0px 5px 0px;}
#Calendar .CalendarTable TD {background-color:WHITE;font-size:8pt;height:15pt;width:14%}
#Calendar .CalendarTable .ColHeader {background-color:#F0F0F0;font-weight:bold}
#Calendar .CalendarTable .Weekend {background-color:#FFF8A0}
#Calendar .CalendarTable .Today {color:RED;font-weight:bold}
#Calendar .CalendarTable .SelectedDay {color:GREEN;border:1px solid green;padding:0px 5px 0px 5px;font-weight:bold}
#Calendar .CalendarTable A {text-decoration:none}
#Calendar .ButtonTable {width:100%;font-weight:bold;font-size:8pt;text-align:center}

/*** END GENERIC INTSITE CLASSES ***/

/*** BEGIN STYLES SPECIFIC TO THIS MASTER ***/
#Header {position:relative;background-image:url(../../images/CBV_GrangesHeader.jpg); -moz-box-sizing: border-box; height:161px} /*HACK pour firefox pour mettre border à l'interieur*/
#TopMenu {position:absolute;right:5px;bottom:3px;}
#TopMenu A {font-family:tahoma;font-weight:bold;text-decoration:none;color:white;padding-right:5px}
#TopMenuL {position:absolute;left:5px;bottom:3px;}
#TopMenuL A {font-family:tahoma;font-weight:bold;text-decoration:none;color:white;padding-left:40px}
#Main {border-right:1px solid #C2CEEF;border-left:1px solid #C2CEEF;border-collapse:collapse;height:470px}
#Menu {background-color: #eead21;height:100%;width:175px;}
#Lang {height:20px;vertical-align:top;padding:0px;}
#Right{padding-left:10px;border-left:1px solid #C2CEEF;vertical-align:top;}
#Content{padding-right:5px;vertical-align:top;}
#Bottom {border-top:1px solid #C2CEEF;text-align: center;padding-top:3px;height:20px}
#Address{padding-left:175px;font-family:tahoma;color:#4169E1;font-size:7pt;}


/*Menus*/
.Level1{font-family:tahoma;font-weight:bold;text-decoration:none;color:white;padding-right:5px}
.Level1:hover{color:#4169E1;text-decoration: none;padding-right:0px;}

.Level2{font-family:Tahoma;color:white;font-size:8pt;font-weight:bold;text-decoration: none;}
.Level2:hover{color:#4169E1;text-decoration: none;}

.Level3{font-family:Tahoma;color:white;font-size:8pt;text-decoration: none;}
.Level3:hover{color:#4169E1;text-decoration: none;}

.Level4{font-family:Tahoma;color:white;font-size:8pt;text-decoration: none;}
.Level4:hover{color:#4169E1;text-decoration: none;}

.Level5{font-family:Tahoma;color:white;font-size:8pt;text-decoration: none;}
.Level5:hover{color:#4169E1;text-decoration: none;}

.DivLevel1{ border-top:#cada92 1px solid;padding:5px 0 5px 0}
/*FOR PRINTING*/
@media print 
{
	#Header, #Menu {display:none}
}
/*** End STYLES SPECIFIC TO THIS MASTER ***/

