/* MAIN SKIN */
body
{
	color:#534ea8;
	text-align:center;
	font-size:9pt;
	font-family:arial, verdana, sans-serif;
	margin:0;
	padding:0 5px 0 5px;
	background:#E5E5F3;
}

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

a:hover
{
	color:#000000;
	text-decoration:underline;
}

a img
{
	border:0;
}

h1
{
	color:#534ea8;
	font-size:11.5pt;
	text-indent:1em;
	font-weight:bold;
	border-bottom:1px solid #2e5208;
	margin:0 0 0.8em 0;
	padding:0.5em 0 0 0;
}

h2
{
	color:#2B2677;
	font-size:10.5pt;
	text-indent:2em;
	border-bottom:1px dashed #c8c8c8;;
	margin:0 0 0.8em 0;
	padding:0.3em 0 0 0;
}

h3
{
	color:#2A2670;
	font-size:10pt;
	text-indent:3em;
	border-bottom:1px dotted #E94;
	margin:0 0 0.8em 0;
	padding:0.3em 0 0 0;
}

h4
{
	color:#5F6288;
	font-size:9pt;
	margin:0 0 0.8em 0;
	padding:0.3em 0 0 0;
}

/* CONTENT */
#main
{
	text-align:left;
	width:950px;
	margin:0 auto 0 auto;
}

#header,
#content,
#footer
{
	margin:0 auto 0 auto;
	padding:0;
}

#header
{
	width:950px;
	height:169px;
	background:#c8c8c8;
}

#nav li {
	margin: 0;
	padding: 0;
	display: inline;
}
#nav li a:link, #nav li a:visited {
	display: block;
	float: left;
	height: 20px;
	width: 165px;
	line-height: 20px;
	color:#534ea8;
	text-decoration: none;
	text-align: center;
	background:#c8c8c8 url(images/menu_coulissant.gif);
	padding: 0;
}
#nav li a:hover, #nav li a:active {
	background:#000 url(images/menu_coulissant.gif) 0 -20px;
	color:#c8c8c8;
	padding: 0;
}

#content
{
	text-align:left;
	width:908px;
	border:1px dashed #2e5208;
	padding:15px 10px 30px 30px;
	background:#ffffff;
}

#content p
{
	text-align:justify;
	text-indent:1em;
	margin:0 0 1em 0;
	padding:0;
}

#content .subtitle_area
{
	padding:0 0 1em 1em;
}

#content table
{
	width:90%;
}

#content .solutions_start
{
	border:1px solid #474;
}

#content .solutions_start thead td
{
	color:#CCC;
	font-weight:bold;
	letter-spacing:0.1em;
	border-bottom:4px solid #7A7;
	border-collapse:collapse;
}

#content .solutions_medium
{
	border:1px solid #447;
}

#content .solutions_medium thead td
{
	color:#CCC;
	font-weight:bold;
	border-bottom:4px solid #77A;
	border-collapse:collapse;
}

#content .solutions_pro
{
	border:1px solid #640;
}

#content .solutions_pro thead td
{
	color:#CCC;
	font-weight:bold;
	border-bottom:4px solid #C72;
	border-collapse:collapse;
}

#content .solutions a,
#content .solutions a:link,
#content .solutions a:visited
{
	color:#CCD;
	text-decoration:none;
}

#content .solutions a:hover
{
	color:#EEE;
	text-decoration:underline;
}

#content .solutions_start td,
#content .solutions_medium td,
#content .solutions_pro td
{
	padding:2px 5px 2px 5px;
	background:#224;
}

#content table .price
{
	text-align:center;
}

#content table tbody .price
{
	font-weight:bold;
}

#content .schema
{
	text-align:center;
	padding:13px 0 0 0;
}

#content .img_side_left
{
	float:left;
	padding:0 20px 10px 0;
}

#content .img_side_right
{
	float:right;
	padding:0 0 10px 20px;
}

#footer
{
	width:950px;
	margin:0 auto 0 auto;
	padding-top:2px;
	background:#c8c8c8;
}

#footer p
{
	font-size:11px;
	text-align:center;
	margin:0;
}

#footer .f_menu
{
	color:#2e5208;
	text-align:center;
	margin:0 0 10px 0;
}

#footer a,
#footer a:link,
#footer a:visited
{
	color:#ffffff;
}

#footer a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.clearer
{
	clear:both;
	font-size:1px;
	height:1px;
}

/* FIRST PAGE */
#fp_main
{
	float:left;
	width:650px;
}

#fp_solutions
{
	float:right;
	width:200px;
}

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

#fp_solutions ul li
{
	text-align:center;
	margin:0 0 5px 0;
	padding:0;
}

#fp_solutions .li-legende
{
	text-align:right;
	font-size:8pt;
	margin:0 10px 5px 0;
	padding:0;
}

.fp_actions
{
	text-align:center;
	padding:4em 0 0 8px;
}

.fp_actions a,
.fp_actions a:link,
.fp_actions a:visited
{
	display:block;
	float:left;
	width:200px;
	height:190px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin:0 10px 0 0;
}

.fp_actions a:hover
{
	background-position:-200px 0px;
	background-repeat:no-repeat;
}

.fp_actions span
{
	display:none;
}

.fp_actions_buy
{
	background-image:url(/graph/img/boutique.png);
}

.fp_actions_solutions
{
	background-image:url(/graph/img/prestations_noftp.png);
}

.fp_actions_forum
{
	background-image:url(/graph/img/forum_daide.png);
}

/* SOLUTIONS */
#content .solutions_submenu
{
	color:#656A74;
	font-size:11pt;
	font-weight:bold;
	margin:-13px 0 13px 0;
	padding:5px 0 0 0;
	border-bottom:1px dashed #576679;
}

#content .solutions_submenu span
{
	color:#EEE;
}

#content .solutions_submenu a,
#content .solutions_submenu a:link,
#content .solutions_submenu a:visited
{
	color:#CCC;
	text-decoration:none;
}

#content .solutions_submenu a:hover
{
	color:#EEE;
	text-decoration:none;
}

/* SITE MAP */
.sitemap
{
	list-style:none;
	margin:0 0 2em 0;
	padding:0 0 0 1em;
}

.sitemap li
{
	color:#2e5208;
	font-size:11pt;
	font-weight:bold;
	padding:0.5em 0 0.2em 1em;
}

.sitemap li li
{
	font-size:10pt;
}

.sitemap li li li li
{
	font-size:9pt;
	font-weight:normal;
}

/* INTERVIEW */
#content .interview_photo
{
	float:left;
	width:13%;
	font-weight:bold;
	text-align:center;
}
#content .interview_photo small
{
	font-weight:normal;
}

#content .interview,
#content .interview dt,
#content .interview dd
{
	margin:0;
	padding:0;
}

#content .interview
{
	float:right;
	width:85%;
	border-left:1px solid #556;
	padding-left:10px;
}

#content .interview dt
{
	clear:both;
	color:#AAAAC0;
	font-weight:bold;
	border-bottom:1px solid #446;
	margin:0 0 0.4em 0;
}

#content .interview dd
{
	margin:0 0 1em 0;
	padding:0 0 0 1em;
}

/* FORM */
#content form ul
{
	list-style:none;
	color:#DDD;
	font-weight:bold;
	margin:0 0 1em 0;
}

#content form li
{
	display:block;
	margin:0;
	padding:5px 0 5px 0;
}

#content form li p
{
	margin:0;
	padding:0;
}

#content form .form_input,
#content form .form_select,
#content form .form_checkbox,
#content form .form_radio
{
	margin:0 0 0 15px;
}

#content form .filter_submit p
{
	text-align:center;
	padding:10px 0 0 0;
}

#content form .filter_submit .form_button
{
	color:#8DA2C5;
	border:1px solid #6B7993;
	background:#224;
	padding:2px;
}

#content form .filter_submit .form_button:hover
{
	color:#8DA2C5;
	border:1px solid #8B99B3;
	background:#335;
	padding:2px;
}

#content form .form_input
{
	color:#8DA2C5;
	border:1px solid #6B7993;
	background:#050511;
	padding:2px;
}

#content form .form_input:hover
{
	border:1px solid #8B99B3;
	background:#090919;
}

#content form span
{
	display:block;
	float:left;
	font-size:9pt;
	text-align:right;
	width:25%;
	padding-top:2px;
}

#content form .form_select,
#content form img
{
	margin-right:0.8em;
}


