body 
{
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	/*background-color: #E6E6E6;*/
	background-color:#4b2522;

    /*
    * hack for IE in order to have a centered page
    * Note: this forces all other container to be defined with text-align:left;
    */
    text-align:center;
}

div#mainFrame{
    margin-left:auto;
    margin-right:auto;
    width:800px;

    /* hack for IE (see above) */
    text-align:left;
}

#header{
    margin-top:0px;
    background-image:url(/app/webroot/img/header.jpg);
    overflow:hidden;
    width:800px;
    height:160px;
}

#middlePage
{
	height:600px;
}
#homeMiddlePage
{
	height:413px;
}
#middleTableDesign
{
	height:100%;
}

.homePageContentCell
{
	width: 476px;
	background-color:#fcc896;
	background-image:url(/app/webroot/img/homePageCenter.jpg);
	background-repeat: no-repeat;
	vertical-align:top;
/*	 padding-top: 20px;*/
	

    /* hack for IE (see above) */
    text-align:left;
}
.homeInfoCol
{
	width: 131px;
	background-color:#f9c57c;
	vertical-align:top;
	padding: 0px;
	font-size:11px;
		
    /* hack for IE (see above) */
    text-align:left;
}
.homeInfoZone
{
	padding-top: 5px;
	height: 150px;
	background-image:url(/app/webroot/img/infoAccueil.jpg);
	background-repeat: no-repeat;
}
.homeAgenda
{
	padding: 0px 2px 0px 2px;
	margin-top:0px;
}
.homeInfoSeparator
{
	width:90%;
	margin:20px 0px 20px 0px;
	border-bottom-style: solid;
	border-bottom-color:#a36649;
	border-bottom-width: 1px;
}
.home2ndMsg
{
	padding: 0px 2px 0px 2px;
}
.pageContentCell
{
	width: 489px;
    background-color:#FFFFFF;
	 vertical-align:top;
/*	 padding-top: 20px;*/
	

    /* hack for IE (see above) */
    text-align:left;
}
.pageContentInnerCell
{
	/*padding-right: 8px;*/
	width:489px;
}
.pageContent
{
	/*height:100%;*/
	height:550px;
	font-size: 12px;
	margin:0px 10px 0px 10px;
	/*adding:10px;*/
	overflow: auto;
	/*height:403px;*/
}

.middleMenuTable
{
	margin-top: 50px;
	border-width: 0px;
}
.linePair
{
	font-size: 12px;
	background-color: #ffffff;
}
.lineImpair
{
	font-size: 12px;
	background-color: #fae5c0;
}
#aboVous
{
	text-align: right;
}
#aboVous img
{
	border: 0px;
	padding-bottom: 10px;
}
#aboVousHome
{
	text-align: right;
}
#aboVousHome img
{
	border: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}

#loginForm
{
	margin-top: 50px;
}
.loginForm
{
	border-color: #dfab83;
	border-width: 1px;
	border-style: solid;
}
.loginFormBut
{
	border-color: #dfab83;
	border-width: 1px;
	border-style: solid;
	background-color: #fae5c0;
}
.error
{
	color: #FF6347;
}
.adminMenu
{
	width: 97%;
	height: 22px;
	background-color: Silver;
	border-color: #dfab83;
	border-width: 1px;
	border-style: solid;
	padding-left: 0px;
}
.adminMenu ul
{
	margin-top: 0px;
	list-style: none;
	float: left;
}
.adminMenu li
{
	/*background-color: #FFFFFF;*/
	background-color: Silver;
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	height: 22px;
}
.adminMenu img
{
	border-width: 0px;
}
#logoutItem
{
	margin-right: 50px;
}
#visibilityButton
{
	background-color: Silver;
	display: inline;
	float:right;
	margin-left: 5px;
	margin-right: 5px;
	height: 22px;
}
#ajaxToolbarMsgPanel
{
	float:left;
	text-align:center;
}
.editTable
{
	margin-top: 10px;
	border-width: 0px;
	border-style: solid;
	width: 100%;
}
.editTable td
{
	font-size: 12px;
}
.editTable td input
{
	/*width: 100%;*/
	font-size: 12px;
}

.editTable td textarea
{
	width: 100%;
	font-size: 12px;
}

.deleteQuestion
{
	margin-top: 50px;
	text-align: center;
}

.deleteItemDescription
{
	text-align: center;
	font-style: italic;
}

.linkList img
{
	margin-right: 20px;
	float: left;
}

.linkList
{
	margin-top: 20px;
	font-size: 12px;
	width: 100%;
}
.linkList td
{
	vertical-align: top;
}
.linkList td.admin
{
	text-align: right;
}
.eventTitle
{
	font-weight: bold;
}
.listAdmin
{
	text-align: center;
	background-color: Silver;
}
.UnVisibleOnSite
{
	/*background-color: #bbbbbb;*/
	filter:alpha(opacity=25);
   -moz-opacity:0.25;
   opacity: 0.25;
}
.description
{
	text-align: justify;
}
.article
{
	margin:5px;
	background-color: #dddddd;
}
.supplement
{
	margin:5px;
	background-color: #dddddd;
}
/***********************************/
.docTitle
{
	font-weight:bold;
}
.docLink
{
	text-align:right;
}
.ActionCatdocTitle
{
	font-size:15px;
	background-color:#fbc396;
	border-color:#dfab83;
	border-width:1px;
	border-style:solid;
}
.leftColTop
{
	width:30px;
	background-image:url(/app/webroot/img/leftCol.jpg);
	background-repeat:no-repeat;
	/*background-color:#eab488;*/
    background-color:#dfab83;
}
/*
.menu
{
	background-color:#fdbc7a;
	background-image:url(/app/webroot/img/menuBgd.jpg);
	background-repeat:no-repeat;
	width:131px;
	/*height:413px;*/
	/*vertical-align:top;
	color:#4a2423;
	font-family: Arial, Sans-Serif;
}
*/

.menuLarge
{
	vertical-align:top;
	background-image:url(/app/webroot/img/menuBgdLarge.jpg);
	background-repeat:no-repeat;
		background-color:#fdbc7a;
	width:160px;
	font-family: Arial, Sans-Serif;
}
#bottomLeftTable
{
	margin-top:614px;
	
}
.menuLargeDivider
{
	/*width:100%;*/
	width:160px;
		border-bottom-color:#dfab83;
	border-bottom-width:1px;
	border-bottom-style: solid;
}
.menuLeftBottomCol
{
	vertical-align:top;
	background-color:#dfab83;
	width:29px;
	height: 240px;
}
.menuRightBottomCol
{
	vertical-align:top;
	background-color:#fdbc7a;
	width:129px;
}
.menuItemList
{
	margin-top:50px;
	margin-left:30px;
	padding-left:10px;
   font-size:12px;
	font-weight:bold;
}

/*
.menuItemList
{
	margin-top:50px;
	margin-left:0px;
	padding-left:10px;
   font-size:12px;
	font-weight:bold;
}
*/
.menuItemList li
{
	margin-top:10px;
	list-style-type:none;
}
.menuItemList li:hover
{
	margin-top:10px;
	list-style-image:url(/app/webroot/img/triangle.gif);
}
.menuItemList a
{
	color:#4a2423;
	text-decoration:none;
}
.menuItemList a:hover
{
	color:#4a2423;
	text-decoration:none;
}

.menuItemListAdmin
{
	margin-top:0px;
	margin-left:0px;
	padding-left:10px;
   font-size:12px;
	font-weight:bold;
}
.menuItemListAdmin li
{
	margin-top:10px;
	list-style-type:none;
}
.menuItemListAdmin li:hover
{
	margin-top:10px;
	list-style-image:url(/app/webroot/img/triangle.gif);
}
.menuItemListAdmin a
{
	color:#4a2423;
	text-decoration:none;
}
.menuItemListAdmin a:hover
{
	color:#4a2423;
	text-decoration:none;
}
.selectedMenu
{
	list-style-image: url(/app/webroot/img/triangle.gif);
}
.subMenu
{
	vertical-align:top;
	background-color:#fae5c0;
	width:108px;
	padding-left:10px;
	color:#d45252;
   font-size:10px;
	font-weight:bold;
}

.submenuItemList
{
	margin-top:50px;
	margin-left:0px;
	padding-left:10px;
    font-size:12px;
	font-weight:bold;
}
.submenuItemList li
{
	margin-top:10px;
	list-style-type:none;
}
.subMenuAdmin
{
	margin-top:10px;
	list-style-type:none;
	border-width: 1px;
	border-style: solid;
	border-color:#4a2423;
	cursor: move;
}
.subMenu a
{
	color:#d45252;
	text-decoration:none;
}

.subMenu a:hover
{
	color:#d45252;
	text-decoration:underline;
}
.selectedSubMenu
{
	list-style-image: url(/app/webroot/img/triangle.gif);
}
.selectedSubMenuAdmin
{
	list-style-image: url(/app/webroot/img/triangle.gif);
	border-width: 1px;
	border-style: solid;
	border-color:#4a2423;
	cursor: move;
}
.subMenuTab1
{
	margin-left:10px;
}
.subMenuTab2
{
	margin-left:20px;
}

#topNav
{
	margin: 10px 10px 20px 10px;
	border-bottom:1px solid #666666;
	height:18px;
}
#topNav ul {
	float:right;
	margin:0px;
	padding:0px;
	height:18px;
}

#topNav li.headerMenuNoSelect{
	height:18px;
/*	border-bottom:1px solid #666666;*/
		border-bottom-style: none;
	display:inline;
	float:left;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}

#topNav li.headerMenuSelect{
	height:18px;
	background-color:#fbc396;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	border-bottom-style: none;
	display:inline;
	float:left;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}

/*#topNav li:hover {
	background-color:#666666;
}*/
.rightColTop
{
	background-color:#fbc396;
	width:33px;
	background-image:url(/app/webroot/img/rightCol.jpg);
	background-repeat:no-repeat;
}

#footer
{
	width:800px;
	height:27px;
	overflow:hidden;
}
.bottomLeft
{
    width:29px;
    background-color:#dfab83;
    height:27px;
    float:left;
	 border-top-width:0px;
}
.bottomCol
{
    width:131px;
    background-color:#ef825a;
    height:27px;
    float:left;
}
.bottomRight
{
    width:640px;
    background-color:#dfab83;
    height:27px;
    float:right;
}

a
{
/*	color:#ef825a;*/
	color:#a36649;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a img
{
	border:0px;
}
input
{
	border-color: #dfab83;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
}
textarea
{
	border-color: #dfab83;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
}
.move
{
	cursor: move;
	margin: 5px;
}

/** Input boxes ***/
.inputName
{
 width: 150px;
}
.inputDate
{
	width: 70px;
}
.inputTitle
{
	width: 100%;
}
.inputAddress
{
 width: 265px;
}
.inputNPA
{
 width: 70px;
}
.inputPays
{
 width: 150px;
}
.inputEmail
{
 width: 150px;
}
.inputTel
{
 width: 150px;
}
.inputRemarque
{
 width: 265px;
}
.error_message
{
	color:#ff0000;
}
.question_message
{
	color:#ff0000;
}
.cake_debug
{
	background-color:#bb00dd;
	color:#ffffff;
}