/* Table of Contents:

	Typography
	Global
	Index
	Other pages
	Login
	Admin

*/

/* Typography
--------------------------------------------------------------------------------------- */


/* Global
--------------------------------------------------------------------------------------- */
html, body{ font-family: Arial, Helvetica, Verdana, Courier, monospace; font-size: 12px; color: grey; background-color: white; margin:0; padding:0; }
a{ text-decoration:none; font-family: Arial, Helvetica, Verdana, Courier, monospace; font-size: 14px; }
img{ border:0; }
.clear{clear:both; height:0px;}
#container{ width:1024px; min-height:600px; margin:auto; padding:5px; }
.link{ text-decoration:underline; }

/* Meet the team big
--------------------------------------------------------------------------------------- */
#team-alison{ background-image:url(../../pictures/team/alison.png); width:506px; height:350px; }
#team-amy{ background-image:url(../../pictures/team/amy.png); width:506px; height:304px; }
#team-rozan{ background-image:url(../../pictures/team/rozan.jpg); width:506px; height:350px; }
#team-sylvia{ background-image:url(../../pictures/team/sylvia.jpg); width:506px; height:310px; }
#team-alisa{ background-image:url(../../pictures/team/alisa.jpg); width:506px; height:299px; }

.team{ margin-bottom: 10px; }
.team-text{ padding-left:100px; padding-top:17px; }
.team .name{ font-size:20px; font-weight:bold; color:#62287f; padding-left:30px; }
.team .function{ font-size:12px; color:#cc50a6; padding-left:30px; }
.team .description{ font-size:11px; color:#62287f; padding-left:10px; padding-top:8px; width:385px; }

/* Meet the team big
--------------------------------------------------------------------------------------- */
#socials{ width:80%; margin:auto; margin-bottom:30px; padding-left:15px; }

/* Index
--------------------------------------------------------------------------------------- */
#content_index{ width:835px; height:685px; background-repeat:none;margin:auto; background-image:url(../../pictures/background_index.jpg); margin-top:20px; }
#lang{ float:right; font-size:10px; color:#5d5d5d; }
#logo{ width:109px; height:50px; /*background-image:url(../../pictures/logo.jpg);*/ float:left; position:relative; left:120px; top:25px;}
#topmenu{ float:right; padding-right:40px; margin-top:-10px; }
	#topmenu a{ /*color:#9d6089;*/ color:#62267e; font-size:14px; }
	#topmenu .separator{ color:#d4a3c3;}

#head{  padding-top: 90px; width:100%; height:150px; }
	#rainbow{ font-size:24px; color:white; padding-left:145px; }
	#about{ font-size:14px; /*color:white;*/ color:#62267e; padding-top: 45px; width:325px; height:100px; padding-left:400px; font-size:13px; text-align:justify; }
	#highlight{ height:50px; width:200px; padding-left:375px; padding-top:11px; }
		#highlight table .button{ /*background-image:url(../../pictures/bt_home.png);*/ width:170px; height:16px; }
		#highlight a{ font-size:16px; color:white; margin-left:40px; }
		#highlight table td{ line-height:16px; }

#perso{ margin-left:80px; margin-top:130px; width:180px; height:150px; /*background-image:url(../../pictures/perso.png);*/ float:left; }

#news{ padding-top:80px;padding-left:70px; height:250px; float:left; width:300px; }
	#news_date{ font-size:13px; /*color:#993399;*/ color:#62267e; font-weight:bold; }
	#news_content{ font-size:11px; /*color:#993399;*/ color:#62267e; }
	#news_content li{ list-style-type:disc; }
	#news a{ font-size:10px; color:#5d5d5d; }
	#news table{ border-bottom:1px dashed /*#5d5d5d*/ #e3b2c7; padding-top:3px; }

#slogan{ font-size:13px; color:#b7589a; float:right; padding-right:60px; }

#info{ /*color:#d4a3c3;*/ color:#aa31a6; padding-left:135px; width:835px; margin-top:-52px; }

#footer{ font-size:10px; margin:auto; width:800px; margin-top:20px; /*border-top:1px solid #dedede;*/ }
	#footer table{ width:100%; padding-left:0px; }
	#menubottom{  text-align:right; padding-right:5px; }
	.company{ color:black; font-size:11px; }

.mailto{ /*color:#9d6089;*/ color:#62267e; font-weight:bold; font-size:12px; }

/* Other pages
--------------------------------------------------------------------------------------- */
#content_others{ width:835px; height:685px; background-repeat:none;margin:auto;background-image:url(../../pictures/background_others.jpg); margin-top:20px; }
#content_others #main{ padding-top:30px; padding-left:15px; }
#content_others #leftmenu{ margin-top:0px; float:left; width:233px; height:308px; /*background-image:url(../../pictures/tabmenu.png); color:white;*/ color:#62267e;}
	#content_others #main_leftmenu{ padding-left:55px; padding-top:250px; }
	#content_others #leftmenu #title{ font-size:18px; }
	#content_others #leftmenu table{ font-size:14px; padding-left:0px; padding-top:20px; }
	#content_others #leftmenu tr{ height:22px; }
	#content_others #leftmenu a{ /*color:white; color:#e3b2c7;*/ color:#aa31a6; }
	#content_others #leftmenu a:hover{ color:#62267e; text-decoration:underline; }

#content_others #page_content{ margin-top:10px; float:left; width:62%; height:530px; padding:20px; color:#4f4f4f; font-size:14px; }
	#content_others #page_content .title{ /*color:#8a1877;*/ color:#62267e; font-size:18px; font-weight:bold; }
	#content_others #page_content .subtitle{ /*color:#494949;*/ color:#62267e; font-weight:bold; font-size:14px; }
	#content_others #page_content p{ /*color:#4f4f4f;*/ color:#62267e; font-size:14px; }
	#content_others #page_content td{  padding-right:5px; }
	#content_others #page_content table { color:#62267e; padding-left:30px; }

	.arrow_image{ background-image:url(../../pictures/arrow.jpg); background-repeat:none; width:8px; height:8px; }

/* Long pages
--------------------------------------------------------------------------------------- */
#content_long{ width:835px; min-height:685px; background-repeat:none;margin:auto; margin-top:-10px; }
#content_long #main{ margin-top:30px; }

#content_long #leftmenu{ margin-top:30px; float:left; width:233px; height:308px; /*background-image:url(../../pictures/tabmenu.png); color:white;*/ color:#62267e;}
	#content_long #main_leftmenu{ padding-left:70px; padding-top:250px; }
	#content_long #leftmenu #title{ font-size:18px; }
	#content_long #leftmenu table{ font-size:14px; padding-left:0px; padding-top:20px; }
	#content_long #leftmenu tr{ height:22px; }
	#content_long #leftmenu a{ /*color:white; color:#e3b2c7;*/ color:#aa31a6; }
	#content_long #leftmenu a:hover{ color:#62267e; text-decoration:underline; }

	#content_long #pict_misc{ margin-left:45px; padding-top:100px; }
		#content_long #pict_misc img{ padding-bottom:200px; }
	#content_long #pict_misc_little{ margin-left:45px; padding-top:50px; }
		#content_long #pict_misc_little img{ padding-top:20px; }


#top{ background-image:url(../../pictures/background_others_top.jpg); width:834px; /*height:54px;*/ height:590px; }
	#top #content{ width:520px; margin-right:50px; margin-top:75px;  float:right; position:relative; top:-20px;  }
	#top #content .title{ color:#62267e; font-size:18px; font-weight:bold; }
	#top #content .subtitle{ color:#62267e; font-weight:bold; font-size:14px; }
	#top #content p{ color:#62267e; font-size:14px;  }
	#top #content .list { color:#62267e; font-size:14px; padding-left:30px; }
	#top #content .whywork { color:#62267e; font-size:14px; }
	.bullet{ vertical-align:top; padding-top:5px; width:10px; }

#content_long #top #main_testi{ padding-top:20px; padding-bottom:20px; border-bottom:1px dashed #e3b2c7; }
	#content_long .testimonials{ font-size:14px; font-style:italic; color:#62267e; }
	#content_long .author{ color:#62267e; font-weight:bold; font-size:16px; display:block; text-align:right; padding-right:20px; padding-top:5px;}

#middle{ color:#4f4f4f; font-size:14px; background-image:url(../../pictures/background_others_middle.jpg); width:834px; min-height:1px;}
	#middle #content{ width:530px; padding-left:25px; float:right; position:relative; top:-20px;  }
		/*#content .title{ color:#8a1877; font-size:18px; font-weight:bold; }
		#content .subtitle{ color:#494949; font-weight:bold; font-size:14px; }*/

#questions{ border-bottom:1px dashed #e3b2c7; width:90%; padding-bottom:20px; margin-bottom:20px; }
#questions .subtitle a{ display:block; color:#62267e; font-weight:bold; font-size:12px; padding-bottom:10px; }
#questions .subtitle a:hover{ color:#e3b2c7; }

#answers .subtitle{ color:#9d6089; padding-top:20px; }
#answers .answ{ padding-left:20px; padding-top:10px; color:#62267e; }
#answers .answ a{ font-weight:bold; font-size:12px; /*text-decoration:underline;*/ }
#answers .answ a:hover{ color:#8e8e8e; }

#bottom{ background-image:url(../../pictures/background_others_bottom.jpg);  width:834px; /*height:166px;*/ height:90px; }
#all{ float:left; }
#main_topmenu{ float:left; position:relative;}
	#main_topmenu #left{ background-image:url(../../pictures/menu_left.png); width:64px; height:139px; }
	#main_topmenu #center{ background-image:url(../../pictures/menu_middle.png); min-width:300px; height:139px; }
	#main_topmenu #right{ background-image:url(../../pictures/menu_right.png); width:64px; height:139px; }

.lightbox_img{ width:100%; padding-left:200px; }

#info_ex{ color:#aa31a6; padding-left:135px; width:835px; margin-top:-49px; }
/*#info_ex{ color:#d4a3c3; padding-left:30px; position:relative; top:110px;}*/

.dot{ vertical-align:top; }

/* Page Offers
--------------------------------------------------------------------------------------- */
#job_found{ /*color:#8a1877;*/ color:#d9afd3; font-style:italic; }

#jobs_table{ padding-top:5px; }
	#jobs_table table{ padding-bottom:5px; border-bottom:1px dashed #e3b2c7; }
	.listed_job{ /*color:#8a1877;*/ color:#62267e; font-size:14px; font-weight:bold; }
	.listed_desc{ color:#494949; font-size:12px; font-style: italic; }
	.listed_func{ color:#494949; font-size:11px; }
	.listed_more a{ color:#d9afd3; font-size:12px; font-style: italic; }

#nav{ width:90%; padding-top:20px; }
	#nav table{ margin:auto; }
	.but_navi a{ /*color:#8a1877;*/ color:#62267e; font-size:12px; font-weight:bold; }

#job_detail{ }
	#job_detail #det_job{ color:#8a1877; font-size:14px; font-weight:bold; }
	#job_detail #det_func{ font-size: 11px; }
	#job_detail #det_lang{  font-size: 11px;  }
	#job_detail #det_desc{ font-size: 12px;  }
	#job_detail #det_sal{ font-size: 11px; font-weight:bold; }

/* Onglet actif
--------------------------------------------------------------------------------------- */
#actif{ /*color:#610b4e;*/ color:#62267e; }

/* Login
--------------------------------------------------------------------------------------- */
#login{ width:250px; padding-top:300px; margin:auto; }
	#login table{ border:#CCCCCC; border:1.5px; border-style:none; border:1px solid #BDC7D8; }
	#login table th{ color:#914794; background-color:#c48ac4; padding:3px; padding-left:0px; }
	#login table tr{ background-color:#FFFFFF; }
	#login table td{ background-color:#FFFFFF; padding:5px; }

/* Admin
--------------------------------------------------------------------------------------- */
#adm{ color:#3f3f3f; height:100%; width:1024px; margin:auto; }
	#head_admin{ height:100px; background-image:url(../../pictures/trame.jpg); border-bottom:1px grey solid; }
	#menu_admin{ width:1024px; margin:auto; position:relative; top:80px; color:white; }
	#menu_admin a{ font-size:12px; color:white; }

#adm a{ color:#d9afd3; font-size:12px; }
#adm input{ width:330px; }
#adm input, #adm textarea{ font-size:11px; font-style: Arial; color:#3f3f3f; }

#main_admin{ width:100%; padding-top:20px; }

#left_table{ float:left; width:50%; }
	#left_table table{ border:#CCCCCC; border:1.5px; border-style:none; border:1px solid #BDC7D8; }
	#left_table table th{ color:#914794; background-color:#c48ac4; padding:3px; padding-left:0px; }
	#left_table table tr{ background-color:#FFFFFF; }
	#left_table table td{ background-color:#FFFFFF; padding:5px; }

#right_table{ float:right; width:50%; }
	#right_table .entitled{ font-family: Verdana; font-size:11px; text-align:left; width:100px; padding-right:30px; }

#foot{ width:85%;padding-top:10px; text-align:right; }


/*
#admin_news
{
	width:1024px;
	min-height:800px;
	margin:auto;
	border-left:dotted 1.5px #c48ac4;
}

#new_news,#list_news
{
	padding:10px;
}

#menubar
{
	width:1024px;
	height:40px;
	margin:auto;
	background-color:#e6e3e6;
}

#menubar a
{
	float:right;
	color:#914794;
	padding-top:12px;
	padding-right:25px;
}

#main_title
{
	font-size:20px;
	color:#914794;
	line-height:40px;
	padding-left:10px;
}

.news_link a
{
	font-size:11px;
	color:#914794;
}
*/