/* elements */

/*----texts----*/
H1 {color:#005a9a; font-family: Tahoma, Geneva, Verdana, sans-serif; font-size:24px; font-weight:bold; background:url(../images/bulleth1.gif) no-repeat left top; padding:3px 0px 3px 23px; margin:14px 0px 14px 0px;}
H2 { font-size:16px; font-weight:bold; background:url(../images/bulleth2.gif) no-repeat 0px; color:#004084; padding:2px 0px 0px 20px; margin:11px 0px 11px 0px;}
H3 {font-size:15px; font-weight:bold; color:#004084; margin:10px 0px 10px 0px;}
H4 {font-size:14px; font-weight:bold; color:#e3004a; margin:10px 0px 10px 0px;}
H5 {font-size:13px; font-weight:bold; color:#000000; margin:10px 0px 10px 0px;}
H6 {font-size:12px; font-weight:bold;  color:#004084; margin:10px 0px 10px 0px;}
P {}
.p-header {}
STRONG {}
EM {}
.highlight {color:#E3004A}
.rich-text {}

/*----separator----*/
HR {margin:1em auto; border:1px solid #6da0c5;}

/*----medias----*/
.image {}

/*----default links----*/
A {}
A:link {color:#004084; text-decoration:underline}
A:visited {color:#004084; text-decoration:underline}
A:hover {color:#E3004A; text-decoration:underline}
A:active {color:#E3004A; text-decoration:underline}

/*----forms----*/
FORM {margin:0px; padding:0px; }
LABEL {padding:0px 2px;}
INPUT,SELECT,TEXTAREA {border:1px solid #b4b4b4; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000}
.checkbox,.radio {border:none; background:transparent none;}
.checkbox-group, .radiobutton-group {}
.checkbox-group INPUT, .radiobutton-group INPUT {float:left; vertical-align:middle}
.checkbox-group .radiogroup, .radiobutton-group .radiogroup {float:left }
.checkbox-group TABLE, .radiobutton-group TABLE {margin-top:5px;}

/*field states*/
.readonly {background-color:#E5E5E5; border:1px solid #BEBEBE;}
.mandatory {color:#E3004A}
.error {color:#ff0000}

/*fields-group*/
FIELDSET LABEL {float:left; display:block; width:25%;}
.fields-group {border:0px none; padding:0px; background-color:#BDD0E2}
.fields-group UL {margin:10px}
.fields-group LEGEND {font-size:14px; width:100%; color:#005A9A; margin:3px; }
.buttons-group {border:0 none}

/*--buttons--*/
.button-area {padding:0px; margin:0px;}
BUTTON {	text-align :center ;	border :0px none;	vertical-align :middle ;	margin :0px 2px 0px 2px ;	overflow :visible ;	cursor :pointer ;padding :0px 0px 0px 21px ; font:bold 12px Arial, Helvetica, sans-serif ;}
.button1 {background :url(../images/bouton1left.gif) no-repeat left 2px;	background-color :transparent;		}
.button2 {background :url(../images/bouton2left.gif) no-repeat left 2px;	background-color :transparent;		}
.button3 {background :url(../images/bouton3left.gif) no-repeat left 2px;	background-color :transparent;		}

BUTTON SPAN {
	position :relative ;	display :block ;	white-space :nowrap ;	margin :0px ;	height : 28px ;	line-height :26px; padding :0px 10px 0px 0px;	color:#333333;}
.button1 SPAN {	 background: url(../images/bouton1right.gif) no-repeat right 2px ;}
.button2 SPAN {	 background: url(../images/bouton2right.gif) no-repeat right 2px ;}
.button3 SPAN {	 background: url(../images/bouton3right.gif) no-repeat right 2px ;}

/*--tables--*/
.table,.table TABLE { border-collapse:collapse }
.table CAPTION {}
.table TH {background-color:#BDD0E2; border:1px solid #CADAE8; color:#2B3980}
.table TH A:link, .table TH A:visited {color:#2B3980; }
.table TH A:hover, .table TH A:active {color:#E3004A;}
.table TD { }
.table .cell1 {border:1px solid #CADAE8}
.table .cell1 A:link, .table .cell1 A:visited {color:#004084;}
.table .cell1 A:hover, .table .cell1 A:active {color:#E3004A;}
.table .cell2 {background-color:#F2F2F2; border:1px solid #CADAE8}
.table .cell2 A:link, .table .cell2 A:visited {color:#004084;}
.table .cell2 A:hover, .table .cell2 A:active {color:#E3004A;}

/*--------------navigation-------------*/
/*----side-menu----*/
.side-menu {padding:0px 0px 38px 0px; width:229px; display:block  }
.side-menu .side {width:190px; margin:0px; padding:0px; }
.side-menu ul { font-family:Arial, Helvetica, sans-serif;}
.side-menu .side li { border:none; background-color:transparent; font-weight:bold; font-size:13px; padding:0px 0px 5px 0px; margin:0px;}
.side-menu .side li a { background:url(../images/sidelevel1.gif) no-repeat left top; color:#FFFFFF; }
.side-menu .side span { margin:6px 5px 6px 14px; display:block}
.side-menu .side li .current { background:url(../images/sidelevel1on.gif) no-repeat left top; color:#E9B233}
.side-menu .side li .current span { margin:6px 5px 6px 16px;}
.side-menu .side a:hover { background-color:transparent; color:#E9B233}
.side-menu .side a:hover span {}

.side-menu .side ul { margin:0px;}
.side-menu .side ul li { font-weight:normal; font-size:12px; padding:0px; }
.side-menu .side ul li a {background:#ffffff none; color:#335396; border-bottom:1px solid #E2E2E3; }
.side-menu .side ul li span { margin:2px 5px 2px 15px; }
.side-menu .side ul li .current { background:#E9B233 none; color:#FFFFFF;}
.side-menu .side ul li .current span { margin:2px 5px 2px 15px;}
.side-menu .side ul li a:hover { background-color:#E9B233; color:#335396;}

.side-menu .side ul ul { border-bottom:1px solid #E2E2E3; padding-left:15px }
.side-menu .side ul ul li { font-size:11px; }
.side-menu .side ul ul li a { border:none }
.side-menu .side ul ul li span {margin:1px 5px 1px 15px;}
.side-menu .side ul ul li .current { font-weight:bold; background:#FFFFFF none; color:#F5AF00;}
.side-menu .side ul ul li a:hover { background-color:#ffffff; color:#F5AF00;}

.side-menu .side li.first {}
.side-menu .side li.last {}

/*side menu left col*/
.left-column .side-menu .side {float:right}

/*----site map----*/
.sitemap UL {margin:6px 0px 3px 14px; padding:0px; list-style-position:inside}
.sitemap UL LI {padding:3px 0px 3px 0px;  color:#005A9A; }
.sitemap UL LI A {font-size:13px;}
.sitemap UL LI A:link, .sitemap UL LI A:visited { color:#005A9A; }
.sitemap UL LI A:hover, .sitemap UL LI A:active {color:#E3004A;}
.sitemap UL UL LI { color:#000000;}
.sitemap UL UL LI A {font-size:12px;}
.sitemap UL UL LI A:link, .sitemap UL UL LI A:visited { color:#000000; }
.sitemap UL UL LI A:hover, .sitemap UL UL LI A:active {color:#E3004A;}

/*----site map----*/
.pages-list {}
.pages-list UL {margin:0px; padding:0px; list-style:none}
.pages-list UL LI {padding:3px 10px 3px 10px;  color:#335396; font-size:13px;}
.pages-list UL LI A,.pages-list UL LI STRONG {display:block; background:url(../images/pages-list.gif) no-repeat 0px 5px; padding-left:10px;}
.pages-list UL LI A:link, .pages-list UL LI A:visited { color:#335396; }
.pages-list UL LI A:hover, .pages-list UL LI A:active {color:#335396; text-decoration:none}

/*--------components--------*/

/*--Send to friend--*/
.send-to-friend {border:0 none; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; width:auto; color:#004084; }
.send-to-friend FIELDSET {border:none; padding:0px; margin:0px;}
.send-to-friend FIELDSET LI {display:block}
.send-to-friend LABEL { margin-bottom:3px; white-space:nowrap; float:none; clear:both; width:auto }
.send-to-friend INPUT {clear:both}

/*--tooltip--*/
.tooltip {text-align:left; padding:4px; }
BODY .tooltip {text-align:left;}

/*--progress bar--*/
.bar-outer {  }
.bar {border:1px solid #BEBEBE; background-color:#ffffff}
.bar-gauge {background-color:#E3004A; height:15px;}

/*--pager--*/
.pager {background-color:#005A9A; margin:0px; padding:3px; padding:5px 10px 5px 14px; color:#ffffff; font-size:11px;}
.pager .browser {margin:2px 0px 0px 0px;}
.pager .browser A {display:block; width:18px; height:16px; text-align:center;  background-color:#BDD0E2; font-size:12px; text-decoration:none}
.pager .browser A:link {color:#004084; background-color:#BDD0E2;}
.pager .browser A:hover {background-color:#FFFFFF; color:#004084}
.pager .browser SPAN {display:block; text-align:center;}
.pager .browser STRONG {display:block; width:18px; height:16px; text-align:center;  background-color:#F4C64C; color:#333333}

.pager .itemsperpage SELECT {font-size:11px;}

/*--filter--*/
.filter {margin:0px; }

/*--list-sort--*/
.list-sort {border-bottom:1px solid #BDD0E2; text-align:right; padding:5px 3px 5px 3px; margin:0px; border-left:2px solid #005A9A; border-right:2px solid #005A9A; font-size:11px;}
.list-sort SELECT {font-size:11px;}

/*--combo-list--*/


/*--------views--------*/
.list-view {padding:5px 10px 5px 10px; border:2px solid #005A9A; border-top:none; margin:0px}
.table-view {padding:10px; border:2px solid #005A9A; border-top:none; margin:0px}
.thumbnail-view {padding:5px 10px 5px 10px; border:2px solid #005A9A; border-top:none; margin:0px}
.thumbnail-view .detail { border:0px none; background-color:#ffffff; padding:1px;}

/*item sheet*/
.item-view {padding:5px 10px 5px 10px; background-color:#f2f2f2 }
.button-area {padding:10px 0px 5px 0px;}
.item-view .content {padding:10px 0px 10px 0px; margin:10px 0px 10px 0px; border-top:1px solid #BDD0E2; }
.item-view H1 {background-image:none; color:#005A9A; padding-left:0px; font-family: Arial, Helvetica, sans-serif; font-size:14px; margin:5px 0px 5px 0px;}

/*detail*/
.detail H4 {margin:3px 0px 3px 0px; font-size:12px; font-weight:normal; color:#005A9A;}
.detail H4 A:link, .detail H4 A:visited{color:#005A9A;}
.detail H4 A:hover, .detail H4 A:active{color:#E3004A;}
.detail A:link, .detail A:visited{color:#004084;}
.detail A:hover, .detail A:active{color:#E3004A;}
.detail H4 IMG {margin-right:6px}
.description {font-size:12px}

/*--------applications--------*/

/*--application browser--*/
.application-browser { padding:0px; margin:10px 0px 10px 0px;}

/*bloc actions*/
.actions-area {background-color: #BDD0E2; padding:3px 3px 3px 3px;}
.actions-area .button-area {}
.actions-area .button-area IMG {}
.actions-area .button-area .action-refresh {background-image :url(../images/refresh.gif); height:17px; width:17px;}
.actions-area .button-area .action-refresh SPAN {display:none;}

/*navigation and form area*/
.navigation-area {background-color: #BDD0E2; border:none; padding:3px; margin:0px; margin:0px; font-size:14px }
.navigation-area A:link, .navigation-area A:visited {color:#005A9A}
.navigation-area A:hover, .navigation-area A:active {color:#E3004A;}
.navigation-area .streamline {background-image:none; padding-left:0px; font-weight:normal; font-size:12px; margin:0px;}
.navigation-area .streamline .action-root {}
.navigation-area .streamline .action-root SPAN {}
.navigation-area .list-view {color:#E6E6E6; border:none; padding-top:0px; padding-bottom:0px;}
.navigation-area .list-view .detail {margin-bottom:3px;}
.form-area { border:0px none; background-color:#BDD0E2; padding:3px; margin:0px}
.form-area FIELDSET {border:none;margin:0px}
.form-area FIELDSET UL {}
.form-area LEGEND { color:#005A9A; margin:5px 0px 3px 0px; padding:0px 0px 0px 0px; display:block; font-size:14px; }
.form-area LABEL {color:#333333}
.form-area .button-area {padding:10px 0px 0px 0px;}

/*views*/
.view-area { margin:0px;}
.view-area A:link, .view-area A:visited {}
.view-area A:hover, .view-area A:active {}
.view-area .filter-area {background-color:#BDD0E2; border-top:1px solid #D9E6F0; padding:2px 10px 2px 10px; }
.view-area .highlight {}
.view-area .highlight A:link {}
.view-area .highlight A:visited {}
.view-area .highlight A:hover {}
.view-area .highlight A:active {}

/*polls*/
.poll {margin:10px}
.poll H3 {margin-left:0px}
.poll .bar-outer { margin-top:4px; }
.poll UL {margin:6px 0px 3px 0px; padding:0px; list-style:none;}
.poll UL LI {padding:3px 0px 5px 14px; display:block; background:url(../images/puce.gif) no-repeat 0px 5px; }
.poll .information {font-size:11px}

/*authentication*/
.authentication-form {border:none; margin:10px 0px 10px 0px; padding:0px;}
.authentication-form p {margin:10px 0px 0px 10px; font-weight:bold}
.authentication-form button {margin-left:10px; }
.authentication-form label {display:block}
.authentication-form UL {margin:0px; padding:0px;}

/*search*/
.search {background :url(../images/search.gif) no-repeat left center; padding-left:15px; margin:0px;}
/*search button*/
.search BUTTON {padding :0px 0px 0px 10px ; }
.search .button1 {background :url(../images/buttonsearchleft.gif) no-repeat left 0px;}
.search BUTTON SPAN {	height : 16px ;	line-height :16px; padding :0px 6px 0px 0px; color:#005A9A}
.search .button1 SPAN {	 background: url(../images/buttonsearchright.gif) repeat-x right 0px ;}
/*search result*/
.search-result .pager { border-top:1px solid #D1D1D1;}
.search-result .list-view {}

