* {margin:0;padding:0;}

body {
	text-align: center;
	/*font-family : Arial, Helvetica, sans-serif;*/
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color:#205564;
	background:#ffffff url(../img/style/background_body.jpg);
	SCROLLBAR-FACE-COLOR: #E8E8E8; 
	SCROLLBAR-HIGHLIGHT-COLOR:#9EA8BB; 
	SCROLLBAR-SHADOW-COLOR: #8291AA; 
	SCROLLBAR-3DLIGHT-COLOR: #7C7C7C; 
	SCROLLBAR-ARROW-COLOR: #7C7C7C; 
	SCROLLBAR-TRACK-COLOR: #cccccc; 
	SCROLLBAR-DARKSHADOW-COLOR: #7C7C7C;
	position:relative;
	z-index:1;
}

img {
	border: 0 ;
}

a
{
	text-decoration:none;
	color:#3896B0;
	/*color:#FC9351;*/
}
a:hover
{
	text-decoration:underline;
}

h1
{
	
}

h2
{
	
}

h3
{
	font-size : 14px;
	margin:0 0 0 0;
	padding:0;
	color:#1B4753;
}

/*------------------------------- shortcuts -----------------------------------------*/
.center_moz
{
	margin-left:auto; 
	margin-right:auto;
}


.text_middle {
	vertical-align: middle !important;	
}


.texte_justify {
	text-align: justify !important;	
}

.text_center
{
	text-align:center;	
}

/* class to "clear" floats. NB: margin, padding, font-size, line-height to 0 for IE compatibility*/
.clear_float
{
	clear:both;
	margin:0;
	padding:0;
	font-size: 1px;
	line-height:0;
}
/*---------------------------------------------------------------------------------------------*/

/*--------------------------------------- Find her ----------------------------------------------------------*/
#find_her
{
	position:absolute;
	width:1010px;
	height:661px;
	background:#000000;
	z-index:50;
	display:none;	
}
/*--------------------------------------------------------------------------------------------------------*/

/*=========================================================================================================================*/
/*=========================================================================================================================*/

.container_background_flash
{
	text-align:left;
	margin:0 auto;
	position:relative;
	z-index:1;
	width:1010px;
	height:561px;
	/*background:url(../img/style/background_site_no_flash.jpg);*/
}

.container_background_error
{
	text-align:left;
	margin:0 auto;
	position:relative;
	z-index:1;
	width:1010px;
	height:561px;
	background:url(../img/background_error.jpg);
}
.container_background_error p
{
	position:absolute;
	top:195px;
	left:35px;
	width:660px;
	text-align:center;
}


#flash_background
{
	position:absolute;
	z-index:1;	
}

/*---------------------------------------------------------------------------------------------------------------------------*/
.flags_container
{
	position:absolute;
	z-index:3;
	top:0px;
	right:20px;
	height:25px;
	width:170px;
	/*background:url(../img/style/background_flags2.png);*/
}

.flags_container img
{
	float:right;
	margin:5px 3px 0 0;
	/*border:1px solid #A0A0A0;*/
}


/*---------------------------------------------------------------------------------------------------------------------------*/
.container
{
	position:absolute;
	z-index:2;
	top:105px;/*127*/
	left:0;
	/*width:695px;*/
	
	/*background:#ff0000;*/
	/*height:561px;*/
}
/*--------------------------------------------------------------------------------------------------------*/


/*--------------------------------------- "content" area -----------------------------------------------*/
.section_container
{
	padding:10px 0 0 0;
	min-height:388px;
}

/*only for IE*/
* html .section_container
{
	height:388px;
}

/*--------------------- round rectangle area -------------------------------------------*/
.round_rect_top
{
	line-height:0px;
	font-size:0px;
}

.round_rect_top p.left_img
{
	float:left;
	background:url(../img/style/round_rect_top_left_t2.png) no-repeat;
	width:5px;	
	height:5px;
	line-height:0px;
	font-size:0px;
}
/* only for IE PC (IE PC do not support png transparency)*/
/* IE MAC do not see the end of this comment \*/
* html .round_rect_top p.left_img
{
	background-image:none;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/style/round_rect_top_left_t2.png',sizingMethod='scale');
}
/* IE MAC see a 3 lines comment finishing here */

.round_rect_top p.right_img
{
	float:left;
	width:5px;	
	height:5px;
	background:url(../img/style/round_rect_top_right_t.png) no-repeat;
}
/* only for IE PC (IE PC do not support png transparency)*/
/* IE MAC do not see the end of this comment \*/
* html .round_rect_top p.right_img
{
	background-image:none;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/style/round_rect_top_right_t.png',sizingMethod='scale');
}
/* IE MAC see a 3 lines comment finishing here */

.round_rect_top p.middle_img
{
	float:left;
	height:5px;
	background:url(../img/style/round_rect_back_t.png);
}
/* !bug with IE if the img size is more than 1-1 */
/* only for IE PC (IE PC do not support png transparency)*/
/* IE MAC do not see the end of this comment \*/
* html .round_rect_top p.middle_img
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/style/round_rect_back_t.png',sizingMethod='scale');
	
}
/* IE MAC see a 3 lines comment finishing here */

/* Bug with safari if the img size is 1-1 */
.round_rect_top p.middle_img
{
	background:url(../img/style/round_rect_back_ts.png);
}


.round_rect_content
{
	padding:0 10px 0 10px;
	/*background:#ffffff url(../img/style/zoe_air.gif) 658px 139px no-repeat;*/
	/*height:361px;*//*Change this to have a fixed height*/
	background:url(../img/style/round_rect_back_t.png);
	/*z-index:5;*/
}
/*only for IE*/
* html .round_rect_content
{
	height:383px;
}

/* !bug with IE if the img size is more than 1-1 */
/* only for IE PC (IE PC do not support png transparency)*/
/* IE MAC do not see the end of this comment \*/
* html .round_rect_content
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/style/round_rect_back_t.png',sizingMethod='scale');
	
}
/* IE MAC see a 3 lines comment finishing here */

/* Bug with safari if the img size is 1-1 */
.round_rect_content
{
	background:url(../img/style/round_rect_back_ts.png);
}
/*---------------------------------------------------------------------------------------------------------------------------*/

.round_rect_content h2
{
	text-align:left;
	float:left;
	width:150px;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	font-weight : bold;
	font-size : 12px;
	line-height:12px;
}
/*-----------------------------------------------------------------------------------------------*/

/*-------------------------- .deco_text ---------------------------------------------------------*/
.deco_text
{
	width:681px;
	margin:0 0 0 10px;
}

.deco_text .round_rect_content
{
	height:383px;/*for firefox mac bug*/
}

.deco_text .round_rect_top
{
	width:681px;
	height:5px;
}

.deco_text .round_rect_top p.middle_img
{
	width:671px;
}

.deco_text .round_rect_content div.decoration
{
	float:left;
	width:200px;
	margin:0 20px 0 0;
}
/*
.deco_text .round_rect_content div.decoration
{
	text-align:center;
}
*/

.deco_text .round_rect_content div.decoration img.deco
{
	margin:20px 0 5px 0;
}

.deco_text .round_rect_content div.d_text
{
	float:left;
	width:439px;
	height:382px;
	overflow:auto;
}

.deco_text .round_rect_content div.d_text p
{
	margin:5px 0 10px 0;
}
/*--------------------------------------------------------------------------------------------------------*/

/*------------------------------ simple text ------------------------------------------------------------*/
.round_rect_content .simple_text
{
	margin:20px 0 0 0;
}

.round_rect_content .simple_text p
{
	margin:10px 0 0 0;
}
/*--------------------------------------------------------------------------------------------------------*/

/*-------------------------- .small_screen ---------------------------------------------------------*/
.small_screen
{
	float:left;
	display:inline;/*for ie double margin bug*/
	width:156px;
	margin:0 0 0 10px;
	height:388px;
	text-align:center;
}

.small_screen .round_rect_content
{
	height:383px;
}

.small_screen .round_rect_top
{
	width:156px;
	height:5px;
}

.small_screen .round_rect_top p.middle_img
{
	width:146px;
}

.round_rect_content h2
{
	width:120px;
}

.small_screen .up
{
	height:17px;
	width:100%;
	/*z-index:55;*/
}
.small_screen .up a img
{
	margin:5px 0 2px 0;
}

.small_screen img.screen_img_small
{
	margin:8px auto 8px auto;
	padding:0;
}
/*--------------------------------------------------------------------------------------------------------*/

/*-------------------------- .big_screen ---------------------------------------------------------*/
.big_screen
{
	float:left;
	width:515px;
	margin:0 0 0 10px;
}

.big_screen .round_rect_top
{
	width:515px;
	height:5px;
}
/*
.big_screen .round_rect_top p.left_img
{
	width:506px;
	height:5px;
}*/

.big_screen .round_rect_top p.middle_img
{
	width:505px;
}

.bloc_big_img img
{
	margin:0 auto;
}

/*to bee able to align vertically the img we need a table */
.bloc_big_img table
{
	width:100%;
}


.bloc_big_img table td
{
	height:383px;
	text-align:center;
}

.bloc_big_img table td div
{
	text-align:left;
}

.bloc_big_img table td
{
	vertical-align:middle;
}
.bloc_big_img table td img
{
	margin:0 auto;
}


.loading_screen
{
	font-weight:bold;
	display:none;
	text-align:center;
	padding:150px 0 0 0;
	height:215px;	
}
.loading_screen img
{
	vertical-align:middle;
}
/*--------------------------------- Walpaper -------------------------------------------------------------*/
.wallpapers ul
{
	margin:5px 0 5px 0;
	padding:0 0 0 40px;
	list-style-type:none;
	list-style-image:url(../img/style/list_wallpapers.gif);
}	
.wallpapers li
{
	margin:0;
	padding:0;
}

/*--------------------------------------------------------------------------------------------------------*/


/*--------------------------------------- footer ----------------------------------------------------------*/
.footer
{
	position:absolute;
	top:540px;
	z-index:3;
	width:875px;
	height:100px;
	margin:0 0 0 0;
	
}

.footer_top
{
	float:left;
	background:url(../img/style/background_footer_top.png) no-repeat;
	width:875px;
	height:16px;
}
/* only for IE PC (IE PC do not support png transparency)*/
/* IE MAC do not see the end of this comment \*/
* html .footer_top
{
	background-image:none;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/style/background_footer_top.png',sizingMethod='scale');
}
/* IE MAC see a 3 lines comment finishing here */

.footer_left
{
	float:left;
	background:url(../img/style/background_footer_left.png);
	width:22px;
	height:68px;
}
/* only for IE PC (IE PC do not support png transparency)*/
/* IE MAC do not see the end of this comment \*/
* html .footer_left
{
	background-image:none;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/style/background_footer_left.png',sizingMethod='scale');
}
/* IE MAC see a 3 lines comment finishing here */



.footer_bottom
{
	float:left;
	background:url(../img/style/background_footer_bottom.png) no-repeat;
	width:875px;
	height:16px;
}
/* only for IE PC (IE PC do not support png transparency)*/
/* IE MAC do not see the end of this comment \*/
* html .footer_bottom
{
	background-image:none;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/style/background_footer_bottom.png',sizingMethod='scale');
}
/* IE MAC see a 3 lines comment finishing here */

.footer_right
{
	float:right;
	background:url(../img/style/background_footer_right.png);
	width:22px;
	height:68px;
}
/* only for IE PC (IE PC do not support png transparency)*/
/* IE MAC do not see the end of this comment \*/
* html .footer_right
{
	background-image:none;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/style/background_footer_right.png',sizingMethod='scale');
}
/* IE MAC see a 3 lines comment finishing here */


.content_footer
{
	float:left;
	width:831px;/*853px*/
	background-color:#ffffff;
	height:68px;
}
.content_footer img.right
{
	float:right;
	margin:0 20px 0 0;
}
.content_footer img.left
{
	float:left;
	margin:0 0 0 20px;
}
.content_footer p
{
	text-align:center;
}

.copyright
{
	position:absolute;
	top:640px;
	width:1010px;
	text-align:center;
	font-size:10px;
}
/*--------------------------------------------------------------------------------------------------------*/

/*--------------------------------------- News ----------------------------------------------------------*/
.date
{
	font-size:10px;
}

.fixed_height
{
	height:360px;
	overflow:auto;
}

.text_news
{
	margin:8px 0 0 0;
}

.more
{
	margin:5px 0 0 0;
}

.page
{
	margin:5px 0 0 0;
}

.page a
{
	text-decoration:underline;
}

.sep
{
	border-bottom:1px solid #c8c8c8;/*DADADA*/
	height:1px;
	font-size:1px;
	margin:10px 0 10px 0;
}
/*--------------------------------------------------------------------------------------------------------*/

.character_links,.character_links_bottom
{
	text-transform:uppercase;
	color:#205564;/*6FAEBB;*/
	font-weight:bold;
}
.character_links
{
	text-align:right;
}
.character_links_bottom
{
	text-align:center;
}
.character_links span
{
	color:#A0A0A0;
}
.character_links a,character_links_bottom a
{
	color:#205564;/*6FAEBB;*/
}

/*-----------Contact ----------------*/

.bloc_contact
{
	width:500px;
}
form label
{
	float:left;
	width:80px;
	font-weight:bold;
}
form input,form textarea,form select
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 1em; 
	float:left;
}
form .big_field
{
	width:400px;	
}
form .medium_field
{
	width:200px;	
}
form .small_field
{
	width:100px;	
}
form .mini_field
{
	width:70px;	
}
form .action
{
	margin:20px 0 0 0;
	text-align:center;
}
form .action input
{
	cursor:pointer;
	float:none;
}
/*------------------------------------*/


