/*Design by Free CSS TemplatesEdited by : kelkoussi 25/07/08*//* Elements */
body {	margin: 5px 0; text-align: center;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 13px;	color: #000000;	background-image:url('background.gif');background-repeat:repeat-x;background-color:white;}}

h1 {}h2, h3, h4, h5, h6 {	color: #2582A4;}
.textcolor {color: #2582A4;}
p, ol, ul {	text-align: justify;}

strong {	font-weight: bold;	color: #808080;}a {	/*color: #87A019;*/	color: #2582A4;	text-decoration: none;}

a:hover {	/*text-decoration: none;*/	color: #2582A4;	text-decoration: underline;}

.box {	margin-bottom: 0;	padding-bottom: 0;	padding:0 0 5px 5px;}

.bottom {	display: block;	margin-bottom: 0;	padding-bottom: 10px;}

.image {	float: left;	margin: 3px 5px 3px 0px;	padding: 0;		border-color:#9EB1C0 #677787 #677787 #9EB1C0;	border-style:solid;	border-width:1px;	padding:1px;	width: 245px;		}

.indent {	/*margin-left: 125px; */	margin:2px;}/* Header */

#header {	width: 900px;	height: 37px;	margin: 0 auto;	border-bottom: 3px solid #FFFFFF;	}

.topheader {	color: #FFFFFF;	width:900px; 	margin:0px auto;}

.topheader-topl {	text-align : left;	float : left;}

.topheader-topr {	text-align : right;	}

.flagheader {	margin : 0px;	padding : Opx;	padding-right : 3px;	border : 0px;}/* Menu */

#menu {	float: left;	width: 600px;	height: 37px;	margin: 0;	list-style: none;}#

menu li {	display: inline;}

#menu a {	display: block;	float: left;	height: 27px;	padding: 10px 15px 0px 15px;	text-decoration: none;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;}

#menu a:hover {}.menuselected a {}/* Search */

#search {	float: right;	height: 28px;	margin: 0;	padding: 9px 25px 0 0;}

#search fieldset {	display: inline;	margin: 0;	padding: 0;	border: none;}

#input1 {	width: 164px;	padding: 2px 5px;	background: #FFFFFF;	border: none;}

#input2 {	height: 20px;	background: #87C4DB;	border: none;	text-transform: lowercase;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;}/* Content */#contentBox {	padding-left: 2px; /*espace netre le menu vertical est la coté */	}

#content {	width: 890px;	margin: 0 auto;	}

#colOne {	float: left;	width: 200px;		/*border: 1px solid #939A3C;	*/}

#colOne h3 {	padding: 0 10px;}

#colOne ul {	margin-left: 0;	padding-left: 10px;	padding-right: 10px;	list-style: none;}

#colOne li {	padding: 2px 0;	border-top: 1px solid #EFEFEF;}

#colOne li a  {	text-decoration: none;	color: #2582A4;}

#colOne li a:hover  {}

#colOne li.first {	border: none;}

#colTwo {	float: right;	width: 675px;	padding: 10px 3px 10px 5px;	margin: 0px;		/*border: 1px solid #939A3C;	*/}

#colTwo h2 {	margin-top: 0;	font-size: 22px;}

#colTwo h3 {	margin-bottom: 0;	font-size: 18px;	margin-bottom: 5px;	text-decoration:underline;}

#colTwo h4 {	margin-top: 0;	font-size: 11px;	font-weight: normal;}

#colTwo .bottom {	margin: 0 0 20px -20px;	padding: 0 0 20px 20px;}/* Logo */

#logo {	height: 120px;	border: 1px solid #939A3C;	}

#logo h1, #logo h2, #logo a {	margin: 0;	padding: 0;	text-decoration: none;	text-align: center;	color: #FFFFFF;}

#logo h1 {	padding-top: 25px;	font-size: 28px;}

#logo h2 {	margin-top: -5px;	font-size: 10px;}/* Footer */

#footer {	clear: both;	width: 900px;	margin: 0 auto;	padding-top: 30px;}

#footer p {	margin: 0;	text-align: center;}

/*****/

.left_box_border{width:230px;height:auto;border:1px #CCCCCC solid;padding:2px;margin-top:5px;margin-bottom:5px;text-align: left;}

.left_box{width:230px;height:auto;}

#login{padding:5px;}

.clear {clear:both;overflow:hidden;height:1px;}

.input{width:100px;height:10px;font-size:10px;}

/* Boxed */

.boxed {	width: 198px;	margin: 5px 0 5px 0;	padding: 0;	/* background: #E0E3C9;*/	border: 1px solid #939A3C;	}

.boxed .heading {	text-align: left;	padding: 1px 1px 1px 5px;			border-top: 1px solid #737947;	border-bottom: 1px solid #F4F5EC;	font: bold 1em Tahoma, Arial, Helvetica, sans-serif;	color: #FFFFFF;}

.boxed .content {	margin: 0;	padding: 0px 5px 5px 0px;}

.boxed a {	padding-left: 10px;	text-decoration: none;}

/* columnsbar */

.columnsbar {	width: 670px;		margin: 0 0 10px 0;	padding: 0;	margin-top: 10px;	border: 1px solid #999999;	}

.columnsbar .heading {	width: 670px;	/*padding: 1px 1px 1px 5px;	*/	/*background: #98A24D url(img/bg_top2.gif) repeat-x;*/	background-position:0 -1336px;	border-bottom: 1px solid #F4F5EC;	#font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	#font-size: 13px;	#font-weight: bold;	color: #16387C;	text-align: left;		font-family:arial;	font-size:100%;	font-size-adjust:none;	font-style:normal;	font-variant:normal;	font-weight:normal;	line-height:normal;			border-bottom: 1px solid #CCCCCC;		}

.columnsbar .heading a {	white-space: nowrap;	margin:0px;	padding:5px 0px 5px 5px;		}

.columnsbar  a {	white-space: nowrap;	margin:0px;	padding:5px 0px 5px 5px;		}

/*.columnsbar .heading span {	white-space: nowrap;	margin:0px;	padding:2px 5px 2px 0px;	text-align:right;	}*/

.columnsbar .content  {	height: 110px;	padding-bottom:4px;	}

.columnsbar .content a img {	width: 100px;	margin: 5px 5px 5px 5px;	float: left;			border-color:#9EB1C0 #677787 #677787 #9EB1C0;	border-style:solid;	border-width:1px;	float:left;	padding:1px;	}

.columnsbar #thumbnailsizebook {	height: 110px;}

.columnsbar #thumbnailsizescript {	height: 90px;}

.columnsbar #thumbnailsizebook a img {	width: 75px;	height: 100px;	}

.columnsbar #thumbnailsizescript a img {	width: 110px;	height: 80px;	}

.columnsbar .content p {	padding: 10px 10px 10px 10px}