html, body {
	padding : 0px ;
	margin : 0px ;
	font-size : 13px ;
	font-family : Verdana, Arial ;

}
body {
	background : #fff URL(../img/fond.png) repeat-x;
	padding-top : 10px ;
}

div#site-demo-typo3 {
	width : 1000px ;
	margin : 0px auto ;
	overflow : hidden ;
}

/************************************************************************/
h2 { 
	font-size : 16px ;
	color : #333 ;
	border-bottom : 1px dotted #6C82B5 ;
	padding-top : 15px ;
}
/* liens */
a {
	text-decoration : none ;
	color : #6C82B5 ;
	font-weight : normal ;
}
a:hover{
	color : #222 ;
}
/* lien vers le haut */
p.csc-linkToTop {
	text-align :right ;
	font-size : 9px ;
	line-height : 40px ;
}
p.csc-linkToTop a, p.csc-linkToTop a:visited, p.csc-linkToTop a:hover {
	color : #666 ;
	text-decoration : none ;
}
/************************************************************************/
div#entete-demo-typo3 {
	height : 60px ;
	width : 100% ;
	position : relative ;
	
}
div#accroche {
	position :absolute ;
	top : 40px ;
	right : 0px ;
	color : #6C82B5 ;
	font-weight : bold ;
}
/************************************************************************/

div#menu {
	float : left ;
	border-bottom : 0px solid #000 ;
	margin-bottom : 20px ;
	width : 1000px ; 
}
div#menu ul {
	list-style : none; 
	padding : 0px ;
	margin : 0px ;
}
div#menu a {
	text-decoration : none ;
	color : #fff ;
	color : #6C82B5 ;
	color : #222 ;
	font-weight : bold ;
}
div#menu a:hover{
	text-decoration : none ;
	font-weight : bold ;
}
div#menu li.menu-level1-act , div#menu li.menu-level1-no  {
	padding : 0px 15px ;
	margin : 1px 0px ;
	height : 20px ;
	padding-top : 8px ;
	float : left ;

}
div#menu li.menu-level1-act a {
	color : #fff ;
}
div#menu li.menu-level1-act a:hover {
	color : #222 ;
}
div#menu li.menu-level1-act:hover , div#menu li.menu-level1-no:hover  {
	background : #fff;

}

/************************************************************************/
div#path-site-typo3 {
	text-align : right ;
	font-size : 10px ;
	padding-bottom : 30px ;
}
/************************************************************************/
div#site-demo-1 {
	width : 1000px ;
	background : #CCC ;
	overflow : hidden ;
}

div#menu_site1 {
	float : left ;
	border : 0px solid green ;
	width : 200px ; 
}
div#menu_site1 a {
	text-decoration : none ;
	color : #fff ;
	color : #222 ;
	color : #6C82B5 ;
	font-weight : normal ;
}
div#menu_site1 a:hover{
	text-decoration : none ;
	color : #222 ;
}

div#menu_site1 div.menu-level1-act , div#menu_site1 div.menu-level1-no  {
	padding : 5px ;
}
div#menu_site1 div.menu-level1-act a,div#menu_site1 div.menu-level1-act a:hover {
	color : #222 ;
}

div#menu_site1 div.menu-level2-act , div#menu_site1 div.menu-level2-no  {
	padding-left : 20px ;
}
div#menu_site1 div.menu-level2-act a,div#menu_site1 div.menu-level2-act a:hover {
	color : #222 ;
}
/************************************************************************/

div#content {
	float : left ;
	border : 0px solid green ;
	width : 640px ; 
	width : 780px ; 
}
div.csc-default {
	overflow : hidden ;
}
div.csc-frame-invisible {
	border-bottom : 2px solid #FFF ;
}
div#droite-accueil{
	float : right ; 
	width : 200px ;
}
/************************************************************************/
div#pied-typo3 {
	margin-top : 30px ;
	text-align : center ;
	float : left ;
	border-top : 1px solid #222 ;
	background : #6C82B5 ;
	width : 100% ;
	padding-top : 5px ;
	height : 20px ;
	color : #FFF ;
}
div#pied-typo3 a{
	color : #FFF ;
}
/************************************************************************/
/* ZONE DE CONNEXION sur toutes les pages */
div.tx-loginboxmacmade-pi2 {
	border : 2px solid red ;
	position : relative ;
	
}
div.tx-loginboxmacmade-pi2 h2{
	background : none ;
	border : none ;
	font-size : 14px ;
	
}
