/* @import "jtip.css"; */
@import "jquery.cluetip.css";
@import "jquery.treeview.css";

a {
	background-color: transparent;
	color: black;
}

a img {
	border-style: none;
}

a.anchor {
	margin-top: -134px;
	padding-top: 134px;
}

body {
	background-color: white;
	color: black;
	font-family: "arial","dejavu sans",sans-serif;
	font-size: 10pt;
	height: 100%;
	margin: 0px;
}

div {
}

body.front div {
	background-color: transparent;
	color: black;
}

div.content-view-full, div.content-search {
	margin: 14pt 15pt 24pt 5pt;
}

div.content-view-embed {
	margin: 3pt 15pt 1pt 5pt;
	padding-bottom: 2em;
}

div.content-view-full  h2 {
	margin: 17pt 15pt 12pt auto;
	text-align: center;
}

div.content-view-full div.class-folder > h2 {
	background: transparent url("../images/pucestitre.gif") no-repeat scroll left top;
	color: #D6002B;
	font-size: 18pt;
	padding-left: 3em;
	padding-bottom: 2em;
	text-align: left;
}

div.search-line {
	background-color: transparent;
	color: black;
}

div.search-line input {
	font-size: 8pt;
}

div.download,div.exclamation,div.interrogation,div.summary {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 2em;
	margin-top: 2em;
	min-height: 53px;
	padding-left: 9em;
}

div.download div.innercontent,
div.exclamation div.innercontent,
div.interrogation div.innercontent,
div.summary div.innercontent {
	padding-top: 1px;
}

div.download {
	background: transparent url("../images/ampoule_telecharge.jpg") no-repeat scroll left center;
	color: #96121C;
}

div.exclamation {
	background: transparent url("../images/ampoule_exclamative.jpg") no-repeat scroll left center;
	color: #96121C;
}

div.interrogation {
	background: transparent url("../images/ampoule_interrogative.jpg") no-repeat scroll left center;
	color: #96121C;
}

div.summary {
	background: transparent url("../images/ampoule_resume.gif") no-repeat scroll left center;
	color: #D6002B;
	margin-right: 15pt;
}

div.download a,div.exclamation a,div.interrogation a{
	background-color: transparent;
	color: #96121C;
}

div.summary a {
	background-color: transparent;
	color: #D6002B;
}

div.iehrworkaround {
	background: transparent url("../images/dot_line.gif") no-repeat scroll center top;
	color: transparent;
	height: 11px;
}

div.largeinsert {
	border: 4px double #808080;
	text-align: center;
	width: 100%;
}

div.pagenavigator {
	margin-left: auto;
	margin-right: auto;
	width: 25%;
}

h1 {
	height: 78px;
	margin: 0px auto 0px auto;
}

h2 {
	background-color: transparent;
	color: #D6002B;
	font-size: 18pt;
}

h3 {
	background-color: transparent;
	color: #D6002B;
	font-size: 17pt;
}

h4 {
	background-color: transparent;
	color: #B80D0D;
	font-size: 14pt;
}

h5 {
	background-color: transparent;
	color: #9C0A0A;
	font-size: 12pt;
	margin: 16pt 15pt 1pt auto;
}

h6 {
	background-color: transparent;
	color: #9C0A0A;
	font-size: 10pt;
	margin: 12pt 15pt 1pt auto;
}

h2 a, h3 a, h4 a, h5 a, h6 a {
	background-color: transparent;
	color: inherit;
}

hr.dotted {
	display: none;
}

iframe {
	border-style: none;
	height: 95%;
	overflow: scroll;
	width: 95%;
}

p {
	/*min-height: 1em;*/
}

p.ampouletxt, p.ampouletxt a {
	background-color: transparent;
	color: #96121C;
	font-weight: bold;
}

p.flashtxt, p.flashtxt a {
	background-color: transparent;
	color: #D6002B;
}

p.pcenter {
	text-align: center;
}

p.pjustify {
	/*text-align: justify;*/
}

p.error,span.error {
	background-color: transparent;
	border: 2px solid red;
	color: red;
	font-weight: bold;
}

span.hide {
	visibility: hidden;
}

table {
	border-collapse: collapse;
	empty-cells: show;
}

table.sitemap  td {
	vertical-align: top;
}

table, td, th {
	border-color: black;
}

td {
	padding-left: 1em;
	padding-right: 1em;
}

td.tdbottom {
	vertical-align: bottom;
}

td.tdcenter {
	vertical-align: middle;
}

td.tdtop {
	vertical-align: top;
}

td.tableauchiffresdroite, td p.tableauchiffresdroite {
	text-align: right;
}

td.tableautextecentre, td p.tableautextecentre {
	text-align: center;
}

th.tableautitre1, td p.tableautitre1, th p.tableautitre1 {
	background-color: transparent;
	border-color: black;
	color: #AA0020;
	font-weight: bold;
	text-align: center;
}

th.tableautitre2, td p.tableautitre2, th p.tableautitre2 {
	background-color: transparent;
	border-color: black;
	color: #AA0020;
	font-weight: normal;
	text-align: center;
}

th.thbottom {
	vertical-align: bottom;
}

th.thcenter {
	vertical-align: middle;
}

th.thtop {
	vertical-align: top;
}

ul.ampoule li,ul li.ampoulepuce1,
ul.ampoule li a,ul li.ampoulepuce1 a {
	background-color: transparent;
	color: #96121C;
}

ul.flash li,ul li.flashpuce1,
ul.flash li a,ul li.flashpuce1 a {
	background-color: transparent;
	color: #D6002B;
}

ul.listepuces {
	/*padding-left: 1em;*/
}

ul.listepuces ul {
	margin-left: 5px;
	padding-left: 5px;
}

ul.listepuces li,ul li.puce1 {
	list-style-image: url("../images/puce1.gif");
	margin: 6pt 15pt 1pt 2pt;
}

ul.listepuces li li,ul li li.puce2 {
	list-style-image: url("../images/puce2.gif");
}

ul.listepuces li li li,ul li li li.puce3 {
	list-style-image: url("../images/puce3.gif");
}

ul.sommaire li,ul li.sommaire1 {
	background-color: transparent;
	color: #D6002B;
	font-size: 12pt;
	font-weight: bold;
	list-style-image: url("../images/boulemenu1.gif");
	margin: 12pt 15pt 1pt 6pt;
}

ul.sommaire li a,ul li.sommaire1 a {
	background-color: transparent;
	color: #D6002B;
}

ul.sommaire li li,ul li li.sommaire2 {
	background-color: transparent;
	color: #D6002B;
	list-style-image: url("../images/boulemenu2.gif");
	margin: 12pt 15pt 1pt 6pt;
}

ul.sommaire li li a,ul li li.sommaire2 a {
	background-color: transparent;
	color: #D6002B;
}

ul.sommaire li li li,ul li li li.sommaire3 {
	background-color: transparent;
	color: #D6002B;
	list-style-image: url("../images/boulemenu3.gif");
	margin: 12pt 15pt 1pt 6pt;
}

ul.sommaire li li li a,ul li li li.sommaire3 a {
	background-color: transparent;
	color: #D6002B;
}

ul.tableau li,ul li.tableaupuce {
	list-style-image: url("../images/puce3.gif");
}

ul.toolbar {
	list-style-type: none;
}

/* debug */
#topcontent,#header,#topmenu,#path,#columns,#leftmenu,#rightmenu,#toolbar-right,#maincontent,#contentviewport,#secondarymenu,#bottomcontent,#toolbar-bottom,#footer,#debug {
/*
	background-color: #87cefa;
	border: 1px solid #6495ed;
	color: black;
	margin: 4px;
*/
}

/* Pages */

#allcontent {
}

#topcontent {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
}

#header {
	background: white url("../images/fondNavTop.jpg") repeat-x scroll left top;
	height: 109px;
}

#ccss-banner {
	left: 93px;
	position: absolute;
	top: 0px;
}

#ccss-topmenu {
	background-color: transparent;
	color: black;
}

#ccss-topmenu ul {
	height: 34px;
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	width: 820px;
}

#ccss-topmenu li {
	float: left;
}

#toolbar-top {
	background-color: transparent;
	color: black;
	left: 470px;
	position: absolute;
	top: 22px;
}

#columns {
	overflow: hidden;
	margin-top: 115px;
}

#leftmenu {
	background: #FFFFFF url("../images/NavBarFond.jpg") repeat-y scroll left top;
	color: black;
	float: left;
	font-size: 9pt;
	left: 0px;
	overflow: hidden;
	position: fixed;
	top: 115px;
	/*width: 175px;*/
	width: 170px;
}

#leftmenu h3 {
	background: #FFFFFF url("../images/NavBarHaut.jpg") no-repeat scroll left top;
	font-size: 0em;
	height: 108px;
	margin: 0px auto 0px auto;
}

#leftmenu a {
	background-color: transparent;
	color: #96121C;
	text-decoration: none;
}

#leftmenu a:hover {
	background-color: transparent;
	color: #CC9999;
	text-decoration: underline;
}

#leftmenu li.current > a {
	background-color: blue;
	color: white;
}

#leftmenu li.level0 {
	background-image: none;
	padding-left: 8px;
}

#leftmenu li.level0 > a {
	background-color: transparent;
	color: #96121C;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
}

#leftmenu li.level1 > a {
	font-weight: bold;
}

#leftmenu ul {
	padding: 0px 2px 0px 2px;
}

#leftmenubottom {
	background: #FFFFFF url("../images/NavBarBas.jpg") no-repeat scroll left top;
	color: black;
	height: 25px;
}

#leftmenutree {
	display: none;
}

#rightmenu {
}

#toolbar-right {
}

#path {
	background-color: white;
	color: black;
	font-size: 9pt;
	left: 175px;
	padding-top: 10px;
	position: fixed;
	top: 109px;
	white-space: nowrap;
	width: 87%;
}

#path a {
	background-color: transparent;
	color: #96121C;
	text-decoration: none;
}

#path a:hover {
	background-color: transparent;
	color: #CC9999;
	text-decoration: underline;
}

#ccss-pagecontrols {
	background-color: white;
	color: black;
	font-size: 9pt;
	right: 20px;
	padding-top: 10px;
	position: fixed;
	top: 109px;
	width: 2%;
}

#ccss-pagecontrols ul {
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}

#ccss-pagecontrols li {
	float: right;
}

#ccss-pagecontrols a {
	text-decoration: none;
}

#maincontent {
	margin-left: 175px;
}

#maincontent-embed {
}

#modulecontent {
	margin-top: 20px;
}

#bottomcontent {
}

#secondarymenu {
	background: #FFFFFF url("../images/NavDownFond.jpg") repeat-x scroll left bottom;
	bottom: 0px;
	font-family: "trebuchet ms","bitstream vera sans","helvetica",sans-serif;
	font-size: small;
	height: 32px;
	left: 175px;
	position: fixed;
	text-align: center;
	width: 85%;
}

#secondarymenu ul {
	list-style-type: none;
	overflow: hidden;
	padding: 0px;
	white-space: nowrap;
}

#secondarymenu li {
	display: inline;
	padding-left: 1em;
	padding-right: 1em;
}

#secondarymenu a {
	background-color: transparent;
	color: black;
	text-decoration: none;
}

#toolbar-bottom {
}

#footer {
}

#debugcontainer {
	display: none;
	margin-left: 175px;
}

#debug {
}

/* Front page */

body.front {
	background-color: #F4F4F4;
	color: black;
}

#logo {
	background: #F4F4F4 url("../images/index.jpg") no-repeat scroll left top;
	height: 415px;
	margin: 0px auto 0px 20%;
	width: 718px;
}

#logo h1 {
	display: none;
}

#menucontainer {
	left: 18%;
	position: absolute;
	top: 200px;
	width: 20%;
}

#mainmenu {
	list-style-image: url("../images/boule.gif");
}

#mainmenu a {
	background-color: transparent;
	color: #96121C;
	text-decoration: none;
}

#mainmenu a:hover {
	background-color: transparent;
	color: #cc9999;
	text-decoration: underline;
}

#mainmenu li {
	background-color: transparent;
	color: #96121C;
	font-family: "arial","times",serif;
	font-size: 12pt;
	font-weight: bold;
	margin: 3pt 15pt 1pt 5pt;
	padding: 3px 0px 3px 0px;
}

#mainmenu li.expanded {
	font-size: 10pt;
}

#mainmenu ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#mainmenu ul li {
	font-size: 9pt;
}

#maincontent-front div.attribute-long {
	background: #ffff99 url("../images/punaise.gif") no-repeat scroll center top;
	border: 1px solid #96121C;
	color: black;
	font-weight: bold;
	left: 37%;
	min-height: 150px;
	padding: 3em 1em 1em 1em;
	position: absolute;
	text-align: center;
	top: 415px;
	width: 468px;
}

/*  */

#closebutton1 {
	float: right;
	width: 30%;
}

#salBulletin label {
	font-weight: bold;
}

#salBulletin label.error {
	background-color: transparent;
	color: red;
}

#salBulletin span.highlight {
	background-color: transparent;
	color: #96121C;
	font-weight: bold;
}

#salBullTbl1, #salBullTbl2, #salBullTbl3 {
	border-collapse: collapse;
}

#salBullTbl3 {
	border: 1px inset black;
}

#salBullTbl3 th {
	border: 1px inset black;
}

#div_calculRetraite input {
	background-color: transparent;
	color: #AA0020;
	font-weight: bold;
}

#div_montantRetraite {
	background-color: transparent;
	color: #AA0020;
	text-align: center;
	font-weight: bold;
}
