/* -------------------------------------
/*  html, body
/* -------------------------------------*/


html {
	color:					#666;
	font:					76% verdana, Helvetica, sans-serif;
	text-align:				center;	
}


html, body {
	margin:					0;
	padding:				0;
}

body {
	text-align:				left;
	margin:					0 auto;
}

/* -------------------------------------
/*  Baseline values for browser consistency
/* -------------------------------------*/

p, div, h1, h2, h3, h4, ul, li, form, input, select, option {
	margin:					0;
	padding:				0;
}

img {
	margin:					0;
	padding:				0;
	border:					0;
}

ul {
	list-style:				none;
}

a {
	outline:				0;
}


/* -------------------------------------
/*  default links
/* -------------------------------------*/

a:link, a:visited {
	color:					#444444;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

.clear {
	clear:					both;
	height:					0px;
	font-size: 0px;
	line-height: 0px;
}

#menuh a:link, #menuh a:visited, #menuh li a:hover {
	text-decoration:		none;
	padding:			12px;
	font-family:			verdana, Helvetica, sans-serif;
	font-size:				16px;
	line-height:			20px;
	color:					#FFFFFF;

}

#menuh a:hover {
	background:				#FFFFFF url(/design/sidemenu_hover_border.gif) top left repeat-y;
color:					#CA0909;
}

#titre {
	text-align:				right;	
padding-left:			18px;
padding-bottom: 10px;
font-family:			verdana, Helvetica, sans-serif;
font-size:				24px;
color:					#CA0909;
}

#pageNav #contactButton {

}

#pageNav h3 {
	padding-left:			25px;
	font-family:			verdana, Helvetica, sans-serif;
	font-size:				13px;
	line-height:			25px;
	color:					#587788;
	background:				transparent url(/design/sidemenu_item_border.gif) bottom left no-repeat;
	padding-bottom: 3px;
}

#pageNav ul {
	margin-bottom:			40px;
}

#pageNav .smallMenu {
	padding:				0 25px;
}

#pageNav .smallMenu li {
	background:				transparent url(/design/sidemenu_item_border.gif) bottom center no-repeat;	
	line-height:			26px;
}

#pageNav h3.smallMenu {
	margin:					0 25px;
	background:				transparent url(/design/sidemenu_item_border.gif) bottom center no-repeat;	
	padding:				0;
}

#pageNav .subMenu li {
	background:				transparent url(/design/sidemenu_item_border.gif) bottom left no-repeat;
}

#pageNav .subMenu li a {
	display:				block;
	padding-left:			25px;
}

#pageNav .smallMenu li a {
	display:				block;
}

#pageNav .smallMenu li a:hover {
	background-image:		none;
}

#pageNav li {
	font-family:			verdana, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			40px;
}

#pageNav li .icon {
	float:					right;
	margin-top:				5px;
}

#pageNav li a:link, #pageNav li a:visited, #pageNav li a:hover {
	text-decoration:		none;

}

#pageNav li a:hover {
	background:				#f1f5f7 url(/design/sidemenu_hover_border.gif) top left repeat-y;
color:					#CA0909;
}

#pageNav li.current a {
	background:				#fff url(/design/sidemenu_current_border.gif) top left repeat-y;
}


#pageNav .quote {
	padding:				0 25px;
	margin-bottom:			25px;
}

#pageNav .quote .statement {
	margin-bottom:			10px;
	font-size:				14px;
	color:					#526e80;
	line-height:			20px;
}

#pageNav .quote .author, #pageNav .quote .site {
	font-family:			Georgia, serif;
	font-size:				12px;
	color:					#7c919e;
	line-height:			16px;
}

#pageNav .widget ul {margin-bottom:20px;}

#pageNav ul.feeds li {
	background: transparent url(/design/rss-orange.gif) center left no-repeat;
	padding-left:			20px;
        display:block;
}

#pageNav .widget { background: url(/design/ee_category_bg.gif) top left no-repeat; padding: 7px 10px 15px 10px;margin: 0 0 0 25px;}
#pageNav .widget h4 { color: #fff;font-size: 12px;padding-bottom: 15px;text-shadow: 1px 1px 1px #688192; 
}
#pageNav .widget ul { font-size: 12px;line-height: 16px;}
#pageNav .widget li { padding:2px 0; margin:0; line-height:16px;}
#pageNav .widget li a { display: block; }
#pageNav .widget li a:hover{ background:none;color: #035796;}
#pageNav .widget .pageSearchBox {
	text-align:				center;
	font-size:				10px;
	padding-top:			6px;
	width:					200px;
	height:					32px;
	margin-bottom:			16px;
}

#pageNav .widget .pageSearchBox .search_button {
	position:				relative;
	left:					5px;
	top:					-1px;
	float:					left;
}

#pageNav .widget .pageSearchBox .textfield {
	width:					150px;
	color:					#666;
	margin:					0;
	padding:				2px;
	font:					11px/11px verdana, arial,sans-serif;
	float:					left;
}

/* order crucial here, these must be at the end of #pageNav section */

#pageNav .subMenu ul {
	margin: 			-10px 0 0 0;
	background:			#fff url(/design/sidemenu_current_border.gif) repeat-y scroll left top;
	padding-bottom:     10px;
}

#pageNav .subMenu ul li {
	padding:			4px 0 4px 0;
	margin: 			0 0 0 50px;
	line-height:		normal;
	background-image:	none;
	font-size:			11px;
}

#pageNav .subMenu .subCurrent, #pageNav .subMenu .subNormal {
	background-image:	none;
}

#pageNav .subMenu .subCurrent {
	background:			transparent url(/design/bg_submenu_current.gif) 0px 7px no-repeat;
}

#pageNav .subMenu .subCurrent a:link, #pageNav .subMenu .subNormal a:link,
#pageNav .subMenu .subCurrent a:visited, #pageNav .subMenu .subNormal a:visited {
	background-image:	none;
	background-color:	transparent;
	color:				#517992;
	padding: 			0;
}

#pageNav .subMenu .subCurrent a:link, #pageNav .subMenu .subCurrent a:visited {
	padding-left:		15px;
	font-weight:		bold;
}

#pageNav .subMenu .subCurrent a:hover, #pageNav .subMenu .subNormal a:hover {
	color:				#85a6bb;
}

#texte {
	width: 520px;
	padding: 20px;
text-align: justify;
border:					1;

}
#textep {
	padding:     6px;
	color: #000;
font-size: 12px;
line-height: 15px;
text-align: justify;

}

#minipics{
	float:RIGHT;
	width:480px;
	display:inline;
}
#minipics ul{
	list-style-type: none;
	display:inline;
	margin:0 0px;	
	clear:both;
	padding:0;
border:	1;
}
#minipics li{
	float:left;
	padding:0px 4px;
	display:inline;
	width:102px;
	margin:0px;
	}
	#minipics li p{
	margin:4px;
	padding:0;
	}
#minipics li img{display:block;}	
#minipics li.transparent a:hover img{
	filter:alpha(opacity=100)!important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1.00;opacity:1; 
}
#minipics li.transparent a img{
	filter:alpha(opacity=85)!important;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: .85; opacity:.85; background:#000;
}
#minipics li.textepics{width:340px;}

.textr {color:#892019;}

.img-d {
  float: right;
  border: 1px solid #777777;
  margin-left: 10px;
  padding: 5px;

}

.img-g {
  float: left;
  border: 1px solid #777777;
  margin-right: 10px;
  padding: 5px;
}

.texto {color:#FF8040;}
