/*
===================================================================================================
*/

body { padding:0; margin:0; __margin-left:100px; top:0; left:0; background-color:gray;}

/* 	reset some default	*/
img	{ border:0;}

#wrapper { 
	float:left;
	width:320px;
	margin:0;
	padding:0;
	text-align:left;
	__border:1px solid red;
	font-family: Verdana, Georgia;	
	font-size: 11px;
	line-height:16px;
	color: #666666;
	background-color:white;

}

#header {
	__float:left;
	background: #fff url(img/header.png) repeat-x top left;
	border-bottom: 2px solid #a3c1da;
	height:30px;
	__width: 100%;
	padding:0px 5px 0px 5px;
}

#centerColumnLayout1 {
	float: left;
	__width: 320px;
	_padding-left: 5px;
}

#centerColumnLayout2 {
	float: left;
	__width: 320px;
	_padding-left: 5px;
}

#centerColumnLayout2_ads {
	float: left;
	__display:block;
}

#centerColumnLayout2_ads h2 { background-color:#abcdef; color:#356287; font-size:13px; margin:0; padding:0; clear:both; padding:0px 5px 0px 5px;}
#centerColumnLayout2_ads h3 { background-color:#abcdef; color:#356287; font-size:12px; margin:0; padding:0; clear:both; padding:0px 5px 0px 5px;}
#centerColumnLayout2_ads h4 { background-color:#abcdef; color:#356287; font-size:11px; margin:0; padding:0; clear:both; padding:0px 5px 0px 5px;}

.blockHeadline {
	border-bottom: 2px solid #A34C0D; 
	color: #356287;
	font-size: 14px;
	text-transform:uppercase;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
}

/*
################################################################################################################
################################################################################################################
*/

/* odd */
.block_cell_left { float:left; display:block; width:100%; padding:1px; margin: 0px 0px 7px 0px; overflow:hidden;}
.block_cell_left:hover { background-color:#EFEFEE;}

/* even */
.block_cell_right { float:left; display:block; width:100%; padding:1px; margin: 0px 0px 7px 0px; overflow:hidden;}
.block_cell_right:hover { background-color:#EFEFEE;}

.blockCenter {
	margin: 0 0 10px 0px;
	padding:0px 5px 0px 5px;
	float:left;
	overflow:hidden;
}

.blockCenter a 				{ color:#356287; }
.blockCenter a:hover 		{ color:black; }

/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

/* index alfabetic */
#index-alfabetic 			{ float:left; display:block; width:320px; margin-bottom:3px; margin-top:3px; text-align:center; font-weight:bold; }
#index-alfabetic div.letter				{ float:left; display:block; background-color: #a3c1da; border: #2359A3 1px solid; width:15px; height:15px; margin-left:6px; margin-top:5px; }
#index-alfabetic div.letter_selected	{ float:left; display:block; background-color: #356287; border: #2359A3 1px solid; width:15px; height:15px; margin-left:6px; margin-top:5px;}
#index-alfabetic a:link 	{font-family: arial; font-size:12px; color: #EEE; text-decoration: none;}
#index-alfabetic a:visited 	{font-family: arial; font-size:12px; color: #EEE; text-decoration: none;}
#index-alfabetic a:hover 	{font-family: arial; font-size:12px; color: #EEE; text-decoration: none;}

/* search form */
#search						{ color:#000; margin:10px 5px 10px 5px; }
#search FORM				{ float:none; clear:both; }
#search FORM .input INPUT	{ display:block; float:left; font-size:16px; color:#666; padding:3px 3px 3px 3px; width:245px; border: 2px solid #356287; }
#search FORM .input .submit	{ display:block; float:left; width:40px; height:25px; text-align:left; line-height:25px; background:none; border:none; font-size:16px; color:#666; font-weight:normal; cursor:pointer }
#search FORM .text			{ padding-top:6px; }
#search FORM .text LABEL	{ padding-right:2px; }
#search P					{ margin-top:-4px }


/* MENU */

#menu
{
	clear:both;
	float:left;
	
	_width:320px;;
	border-bottom: 2px solid #a3c1da;
	margin-bottom: 10px;
	text-transform: uppercase;
	
}

#menu ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	
	display:block;
	float:left;
}

#menu ul li { margin-bottom:2px; width:320px; }

#menu ul li a
{
	display:block;
	border-top: 1px dashed #356287;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding-left:15px;
	height:30px;
	line-height:30px;

}

#menu ul li a:hover
{
	background-color: #a3c1da;
	color: #fff;
}

#menu .current
{
	background-color: #a3c1da;
	color: #fff;
}


/* footer =====================================================================================  */

#footer {
	float: left;
	height: 25px;
	margin-bottom: 10px;
	_padding: 10px 10px;
	text-align: center;
	width: 320px;
}

#footer p {
	margin:0;
	padding:0;
}

#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer li {
	display: inline;
	list-style-type: none;
	padding-right:3px;
	font-size:11px;	
}

#footer li.copy {
	font-size:11px;
	margin:0;	
	padding:0;
	text-align:right;
}


/* footer =====================================================================================  */

#contact_form 			{ float:left; display:block; margin-left:10px;}
#contact_form .text 	{ display:block; width:300px;}
#contact_form .fields 	{ display:block; width:300px; margin-bottom:10px;}

#contact_form .input_contact 
{
	border: 2px solid #a8c1d7;
	font-size: 14px;
	/*line-height: 18px; DONT buba la IE pour les connaisseurs*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	background: #fbfae9;
}

#contact_form .input_contact_hover 
{
	border: 2px solid #ff0000;
	font-size: 14px;
	/*line-height: 18px; DONT buba la IE pour les connaisseurs*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	background: #fbfae9;
}

#contact_form .textarea
{
	border: 2px solid #a8c1d7;
	font-size: 14px;
	/*line-height: 18px; DONT buba la IE pour les connaisseurs*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	background: #fbfae9;
}


#contact_form .textarea_ov
{
	border: 2px solid #ff0000;
	font-size: 14px;
	/*line-height: 18px; DONT buba la IE pour les connaisseurs*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	background: #fbfae9;
}


#contact_form .nbutton {
	background: #a8c1d7;
	border: 0;
	color: #005383;
	font-size: 12px;
	/*position: relative;*/
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	width: 100px;
	padding: 3px;
	height: 20px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-family: Arial, Helvetica, sans-serif;	
}

#contact_form .nbutton:hover{
	background: #7ab6fe;
}

/* **/
#articole_traduse_list 	{ 
	float:left; 
	display:block; 
	margin-top:10px; 
	margin-bottom:10px; 
	__width:100%; 
	font-size:11px; 
	overflow:hidden; 
	padding:0px 5px 0px 5px;
}

#articole_traduse_list	.content_row 	{ background-color: #FFFFFF; margin-bottom: 5px;}
#articole_traduse_list	.content_row:hover { background-color: #EFEFEE;}

#articole_traduse_list	h3 { font-size: 14px; margin-top: 5px;}
#articole_traduse_list	h5 { font-size: 12px; margin-top: 5px;}
#articole_traduse_list	a 		{ color: #2359A3;}
#articole_traduse_list	a:hover { color: #333;}
#articole_traduse_list	p 			{ padding: 0 0 0 0; margin-bottom:5px;}
#articole_traduse_list	.link 		{ color: #666; font-size:11px;}

#articole_traduse_list img.left 	{ border: 1px solid #356287; float: left; margin: 5px 10px 0 0; padding: 2px; }
#articole_traduse_list img.center 	{ border: 1px solid #356287; margin: 5px auto; padding: 2px; }
#articole_traduse_list img.right 	{ border: 1px solid #356287; float: right; margin: 0 0 1em 1em; padding: 2px; }

#nav_pages 		{ float:left; __display:block; margin-top:10px; margin-bottom:10px; __width:100%; font-size:11px; line-height:14px; padding:0px 5px 0px 5px;}
#nav_pages a 	{ font-size:11px; }
#nav_pages a:hover { font-size:11px; background-color:#ABCDEF;}

.red_notice { 
	float:left; 
	padding:5px;
	margin:5px;
	color:red; 
	background-color:#F7F5ED; 
	text-align:jutify; 
	______width:300px; 
	font-size:10px; 
	border:1px solid orange;
}

/*
############################################################################################################
############################################################################################################
*/
