html{
	height:100%;
}

body{
	background-color:white;
	font-family:verdana;
	font-size:0.75em;
	color:#525A66;
}

#conteneur{
	min-width:920px;
	/* Workaround of IE 6.0 */
	width:expression(document.body.clientWidth < 922? "922px": "auto" );
	position:absolute;
	margin:auto;
}



/*******Balises HTML*******/
h1, .csc-firstHeader {
	font-size: 1.5em;
	font-weight:bolder;
	color:rgb(37, 83, 148);
}
h2 {
	font-size:1.3em;
	font-weight:bolder;
	color:rgb(37, 83, 148);
}
h3 {
	font-size:1.17em;
	font-weight:bolder;
	color:#34A7C2;
}
h4 {
	font-size:1em;
	font-weight:bolder;
}
img {
	border:0px;
}
li {
	margin-top: 0em;
	margin-bottom: .7em;
}

/*
Hidden h1 in content
*/
div.content h1.csc-firstHeader {
	display:none;
}

a:link{text-decoration:none; }
a:hover{text-decoration:none; }
a:visited{text-decoration:none; }
a.white{color:white;}

hr {
	background:white url(images/leftcol_line.gif); 
	margin-right:5px; 
	height:2px; 
	border:0; 
	color:white;
}

table {
	font-size:1em;
}

/* Workaround paragraph space compatibility bug */
p {
	margin: 1em 0 0 0;
	padding: 0 0 0 0;
} 

/*******Styles*******/
.styletext a{color:#E54A00;}
.topnav a{color:#4093BA;}
.topnav {color:black;}
.topmenu a{color:white;}
.liendroite a{color:#E54A00;}

/*******Extensions*******/
.tx-jullenavpath-pi1-menu a{color:white;}
.typo3-adminPanel{bottom:0;}
.tx-macinasearchbox-pi1{float:left; margin-bottom:5px; }

/********
* DynamicCSS htmlarea
*********/

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Teaser in same color as plain text */
p.teaser { color: #333333; }


/*******************************************************************************************
*				Partie supérieure: logo, image, top navigation.
********************************************************************************************/
#toptop{
	height:80px;
	display:block;
	margin-bottom:6px;
}

.logo{
	float:left;
	display:block;
	height:80px;
	width:261px;
	background:url(images/cediti_logo.gif) no-repeat;
}

.imagetop{
	height:80px;

	/*width:350px;*/
	margin:0 213px 0 265px;
	text-align:center;
}

.topnav{
	float:right;
	width:210;
	font-size:10px;
}

.topnav_top{
	background:url(images/topnav_header.gif) no-repeat;
	height:9px;
	width:201px;
	font-size:0px;
}
.topnav_middle{
	width:201px;
	background:url(images/topnav_bg.gif) repeat-y;
	padding:0 5px 0 5px;
}
.topnav_bottom{
	background:url(images/topnav_footer.gif) no-repeat;
	height:8px;
	width:201px;
	font-size:0px;
}

.topnav_line{
	height:2px;
	background:url(images/topnav_line.gif) repeat-x;
	margin-right:5px;
	margin-bottom:5px;
	font-size:0em;
}

/*******************************************************************************************
*				Menu 1er niveau
********************************************************************************************/
.topmenu{
	height:40px;
}


.topmenu-level1-no{
	float:left;
	background:url(images/menu.gif) no-repeat;
	cursor:pointer;
	width:84px;
	height:25px;
	padding-top:15px;
	font-size:12px;
	color:#E6EDF7;
	text-align:center;
	margin-right:5px;
}

.topmenu-level1-act{
	float:left;
	background:url(images/menu_sel.gif) no-repeat;
	cursor:pointer;
	width:84px;
	height:25px;
	padding-top:15px;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-right:5px;
}
/*******************************************************************************************
*			Navigation 2eme niveau, Contenu, Liens à droite, Disclaimer
********************************************************************************************/
.cont{clear:left;display:block;}

/***********Menu gauche***********/
.leftblock{position:absolute;left:0;width:135px;}
.leftmenu-back{
	background:url(images/leftcol_bg.gif) repeat-y;
	width:135px;
}

.leftmenu {
	background:url(images/leftcol_grad.gif) no-repeat;
	width:135px;
	padding:3px;
	font-weight:normal;
	font-size:0.8em;
}
.leftmenu-bottom{
	background:url(images/leftcol_footer.gif) no-repeat;
	width:135px;
	height:11px;
	font-size:0em;
	margin-bottom:6px;
}
.leftmenu a {
	color:yellow;
}

.leftmenu div {
	font-weight:bolder;
}
.leftmenu_button{cursor:pointer;}
/*
  Unselected menu of level 2 
*/
.leftmenu-level2-no{
	background:url(images/leftcol_menu_bg.gif) repeat-y;
	width:128px;
	padding-left:8px;
	color:white;
	font-size:1.25em;
}

.leftmenu-level2-no_top{
	background:url(images/leftcol_menu_top.gif) no-repeat;
	width:128px;
	height:7px;
	font-size:0px;
}
.leftmenu-level2-no_bottom{
	background:url(images/leftcol_menu_footer.gif) no-repeat;
	width:128px;
	height:8px;
	margin-bottom:3px;
	font-size:0px;
}
.leftmenu-level2-no a {
	color:white;
}
/*
  Selected menu of level 2 
*/
.leftmenu-level2-act{
	background:url(images/leftcol_menu_sel_bg.gif) repeat-y;
	width:128px;
	padding-left:8px;
	color:white;
	font-size:1.25em;
}
.leftmenu-level2-act_top{
	background:url(images/leftcol_menu_sel_top.gif) no-repeat;
	width:128px;
	height:7px;
	font-size:0px;
}
.leftmenu-level2-act_bottom{
	background:url(images/leftcol_menu_sel_footer.gif) no-repeat;
	width:128px;
	height:8px;
	margin-bottom:3px;
	font-size:0px;
}

.leftmenu-level2-act a {
	color:white;
}


/***********Block de contenu***********/
.content_central {
	margin-right:217px;
	margin-left:141px;
}

.content {
	padding-left: 9px;
	padding-right: 9px;
	border-top:1px solid #1680B8;
	border-left:1px solid #1680B8;
	border-right:1px solid #1680B8;
}
.content_title {
	margin-left: -9px;
	clear:left;
	font-size:24px;
	color:white;
}
.content_title_left{
	background:url(images/title_l.gif) no-repeat; 
	height:41px; 
	width:12px; 
	float:left;
}
.content_title_middle{
	float:left; 
	background:url(images/title_bg.gif) repeat-x;
	height:41px; 
	padding-top:7px;
}
.content_title_right{
	background:url(images/title_r.gif) no-repeat; 
	height:41px; 
	width:12px; 
	float:left;
}


.content_bottom{height:11px;font-size:0px;background:url(images/footer_bg.gif) repeat-x;}
.content_bottom_left{background:url(images/body_b_l.gif) no-repeat; height:11px; width:11px; float:left;}
.content_bottom_right{background:url(images/body_b_r.gif) no-repeat; height:11px; width:11px;float:right;}

/***********Disclaimer***********/

.disclaimer{color:#6997D8;margin-top:10px;background-color:#255394;height:27px; margin-bottom:5px;}
.disc_left{background:url(images/footer_l.gif) no-repeat;height:27px; width:11px; float:left; }
.disc_right{background:url(images/footer_r.gif) no-repeat;height:27px; width:11px; float:right;}

/***********Liens ý droite***********/

div.liendroite h1{
	color:white;
	margin-top:0px;
	margin-bottom:20px;
}
.right_bloc{position:absolute;right:0;width:208px;margin-top:40px;}

.liendroite-back{
	background:url(images/rightcol_bg.gif) repeat-y;
	width:202px;
}
.liendroite{
	padding:3px 0 0 5px;
	background:url(images/rightcol_grad.gif) no-repeat;
	width:202px;
}
.liendroite_bottom{
	background:url(images/rightcol_footer.gif) no-repeat;
	width:202px;
	height:9px;
	font-size:0px;
	margin-bottom:5px;
}
div.menulang span img{
	margin-top:2px;
}
.menudroite
{
	color:#92B5F2;
	font-size:10px;
}
.menudroite a
{
	color:#92B5F2;
	font-size:10px;
}
