
/* -------------------------------------------------------- */
/* 					CONTAINER GENERAUX						*/
/* -------------------------------------------------------- */


/* Structure Footer/NonFooter
-------------------------------------------------------- */

html {
	height: 100%;
}

body {
	height: 100%;
}

#nonFooterZone {
	min-height: 100%;
}
#nonFooterZone {
	padding-bottom: 25px;
}

* html #nonFooterZone {
	height: 100%;
}

#footerZone {
	margin: -65px 0 0 0;
	height: 65px;
}


/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #footerZone {
	margin-top: -65px;
}


#footerZone, #nonFooterZone, #containerZone {
	position: relative;
}


/* Container principal 
-------------------------------------------------------- */
#containerZone {
	margin: 0 0 0 0;
	padding: 0;
	min-height: 100%;
	width: 100%;
}

* html #containerZone {
	height: 100%;
}





/*Footer Zone
----------------------------------------------------------*/
#footerZone {
	vertical-align: bottom;
	width:700px;
	background:white;
	border-top:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	margin: 0 auto 0 auto;
	font-size: 10px;
	color: #909090;
}

#footerZone p{
	text-align:center;
}

/*Top Zone
----------------------------------------------------------*/
#topZone{
	width:700px;
	height:189px;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	background:white;
	background-image:url(../images/Eva_logo.jpg);
	margin: 0 auto 8px auto;
}

/*Content Zone
-----------------------------------------------------*/
#contentZone{
	width:700px;
	height:100%;
	background-color:white;
	border: 1px solid #d3d3d3;
	margin: 0 auto 0 auto;
	background-image:url(../images/Content_bg.jpg);
	background-repeat:repeat-y;
}
/*Sidebar
----------------------------------------------------*/
#sideBar{
	width:164px;
	height:100%;
	float:left;
	padding: 0 0 40px 19px;
}

/*Menu 
-------------------------------------------------------*/
#menuZone{
	width:145px;
	margin: 0 0 0 0;
	border-bottom:1px solid #715de9;
	padding: 5px 0 10px 0;
}
.menuNumber{	
	font-size: 17px;
	line-height: 17px;
	text-transform: uppercase;
	color: #CAB300;
	padding: 10px 0 0px 0px;
}
.menuLink {
	padding:0 0 12px 0px;
}

#menuZone a, #menuZone a:visited, #menuZone a:active, #menuZone a:link {
	font-size: 12px;
	line-height: 16px;
	color: #909090;
	text-decoration: none;
}
#menuZone a:hover {
	color: #CAB300;
	text-decoration: none;
}
.menudw a, .menudw a:visited, .menudw a:active, .menudw a:link {
	color: #CAB300 !important;
}
.menudw a:hover {
	color: #909090 !important;
}

.submenu {
	margin:13px 0 14px 26px;
	list-style-type:disc;
	font-size: 11px !important;
}
.submenu a, .submenu a:visited, .submenu a:active, .submenu a:link {
	color: #909090 !important;
	font-size: 11px !important;
} 
.submenu a:hover {
	color: #CAB300 !important;
}

.submenuDw a, .submenuDw a:visited, .submenuDw a:active, .submenuDw a:link {
	color: #CAB300 !important;
}
.submenuDw a:hover {
	color: #909090 !important;
}



/* Member Wrap - Suscribe Wrap
------------------------------------------------------*/
#memberWrap, #suscribeWrap{
	width: 145px;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #715de9;
	margin-top: 8px;
}
#memberWrap a, #suscribeWrap a{
	display: block;
	padding: 10px 0 0 22px;
}
#memberWrap {
	background: url(../images/picto_member.gif) 0 6px no-repeat;
}
#suscribeWrap {
	background: url(../images/picto_newsletter.gif) 0 10px no-repeat;
}

#memberWrap a, #memberWrap a:visited, #memberWrap a:active, #memberWrap a:link, #suscribeWrap a, #suscribeWrap a:visited, #suscribeWrap a:active, #suscribeWrap a:link {
	font-size: 11px;
	line-height: 11px;
	color: #909090;
	text-decoration: none;
}
#memberWrap a:hover, #suscribeWrap a:hover {
	color: #CAB300;
	text-decoration: none;
}


/*MAIN CONTENT Zone
-------------------------------------------------*/
#mainContentZone{
	width:457px;
	float:left;
	padding: 30px 30px 30px 30px;
}



/*LIST ZONE
-------------------------------------------------*/
#listZone{
	border-bottom: 1px solid #715de9;
	margin: 30px 0 0 0;
	padding: 0 0 10px 0;
}



/*News Search
--------------------------------------------*/
#newSearch{
	float: right;
	width: 230px;
	margin: 15px 0;
}

.searchTable {
	border:0;
	width:100%;
	height:22px;
}
.searchTable td {
	font-size: 11px;
	color: #909090;
}
.searchTable input {
	font-size: 11px;
}
.searchSubmit {
	height:19px;
	width:19px;
	background-color:#715d9e;
	color:white;
	border:0;
	text-decoration: none;
}
.searchSubmit:hover {
	background-color:#9c9c9c;
	text-decoration: none;
}


/*Option ZOne
--------------------------------------------*/
#optionZone, #optionZoneBottom {
	width: 100%;
	font-size: 11px;
	clear: both;
}
#optionZoneBottom {
	border-top: 1px solid #715d9e;
	padding: 0 0 0 0;
}
#optionZone {
	border-bottom:1px solid #715d9e;
	padding: 10px 0 0 0;
}
.optionTable {
	width: 100%;	
}
.optionPrint {
	width: 100px;	
}
.optionTable a, .optionTable a:visited, .optionTable a:active, .optionTable a:link {
	text-decoration: none !important;
	color: #909090 !important;
}
.optionTable a:hover {
	color: #CAB300 !important; 
	text-decoration: none !important;
}
.optionNavig td {
	color: #CAB300 !important;
}

.navigPagesTable td {
	padding:2px;
}

/*List
-------------------------------------------*/
.listBlock {
	width:100%;
	border-bottom:1px solid #d4d4d7;
	margin: 10px 0 10px 0;
	
}
.listTdImg {
	width: 100px;
	text-align: left;
}

.listTdImg img {
	margin-bottom: 10px;
}
.listTdText {
	width: 367px;
	text-align: left;
}
.listBlockEnd {
	width:100%;
	margin: 10px 0 10px 0;
}


/*Newsletter Subscribe
-------------------------------------------*/
.subscTableZone {
	margin: 10px 0 10px 60px;
}
.subscTableZone td {
	padding: 8px 20px 8px 0;	
	font-size: 11px;
}