
/* body */
body{
	background-image:url('../images/images.php?img=interface/apffq/back.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#efefee;
}

/*
----------------
Callback
----------------
*/

div#callback.login,
div#callback.login a{
	font-size:11px;
}

/*
----------------
Contenant du site
----------------
*/

div#global{
	padding-top:6px;
}

/*div#globalcontent {
	margin-left:40px;
	width:910px;
}*/

div#c_content_g{
	float:left;
	position:relative;
	width:100%;
	background-color:#FFFFFF;
	/*padding:0px 0px 15px 20px;*/
}

/*
----------------
Submit
----------------
*/

input.btn_submit {
	padding:0px;
	margin:0px;
	
	width:16px;
	height:17px;
	
	background-image:url('../images/images.php?img=interface/apffq/arrow.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	border:0 none;
	cursor:pointer;
}

/*
----------------
Structure div
----------------
*/

div#c_left, div#c_middle, div#c_right{
	float:left;
}

/*
----------------
Content left
----------------
*/

div#c_left {
	width:142px;
	padding-left:8px;
}

div#c_left #imgL1 {
	margin-top:2px;
	margin-bottom:3px;
}

div#c_left div#m_menu div#m_menu_login{
	float:left;
	width:100%;
}

div#c_left div#m_menu div#m_menu_login #form_login {
	margin-bottom:8px;
}

div#c_left div#m_menu div#m_menu_login div.login_txt{
	color:#FF0000;
}

div#c_left div#m_menu div#m_menu_login input.login_input,
div#c_left div#m_menu div#m_menu_login input.login_input {
	width:115px;
	color:#666765;
	border:1px solid #666765;
}

/*
----------------
Content middle
----------------
*/

div#c_middle {
	width:527px;
	padding:0px 30px 0px 43px;
}

div#c_middle #imgC1 {
	margin-top:25px;
}

div#c_middle #c_title {
	padding:30px 0px 8px 0px;
	margin-bottom:8px;
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #F7B2AB;
}

div#c_middle #c_subtitle {
	color:#3e990a;
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
}

div#c_middle #content_middle {
	width:502px;
}

div#c_middle #banner_middle {
	padding:10px 0px;
}

div#c_middle #banner_middle img#img_banner {
	padding:0px 10px 5px 0px;
}

/*
----------------
Content right
----------------
*/

div#c_right {
	width:200px;
	background-image:url('../images/images.php?img=interface/apffq/side.gif');
	background-repeat:no-repeat;
	background-position:0px 90px;
	padding:140px 0px 120px 0px;
}

div#c_right div.c_right_img {
	padding-right:12px;
	text-align:right;
}

div#c_right #imgR1 {
	padding-right:0px;
}

div#c_right #imgR2 {
	padding-top:10px;
}

div#c_right #imgR3 {
	padding-top:50px;
}

/*
----------------
Footer
----------------
*/

div#f_footer {
	float:left;
	padding:10px 0px 4px 0px;
	width:100%;
	
	background-image:url('../images/images.php?img=interface/apffq/footer_shadow.gif');
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#e63221;
}

div#f_footer #f_links {
	height:20px;
	background-color:#c40300;
	padding-top:9px;
	width:935px;
	padding-left:15px;
	/*text-align:center;*/
}

div#f_footer #f_links,
div#f_footer #f_links a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}

div#f_footer #f_links #odacia{
	padding:0px 10px 0px 8px;
}

div#f_footer #f_links .links_sep{
	color:#a1a3a3;
	letter-spacing:-1px;
	padding:0px 3px;
}

/*
----------------
Header
----------------
*/

div#h {
	float:left;
	background-color:#FF0000;
	width:100%;
}

div#h div#search{
	float:right;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
}

div#h div#search input.search_input{
	width:115px;
	color:#666765;
	border:1px solid #FFFFFF;
}

/*
----------------
Menu
----------------
*/

div#m_menu{
	float:left;
	width:100%;
	padding-bottom:5px;
}

div#m_menu ul.m_menu{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#m_menu ul.m_menu li{
	float:left;
	position:relative;
}

div#m_menu ul.m_menu li.section{
	float:left;
	position:relative;
	height:31px;
	padding-bottom:2px;
}

div#m_menu ul#m_menu2 li.member_subsection{
	height:27px;
}

div#m_menu ul#m_menu2 li#sgc{
	height:31px;
	padding:2px 0px 5px 0px;
}

/* Sub menu */
div#m_menu ul li ul.m_submenu{
	position:absolute;
	z-index:99;
	display:none;
	top:0px;
	left:142px;
}

div#m_menu ul li ul.m_submenu li.arrow{
	position:absolute;
	z-index:100;
	
	left:-13px;
	top:5px;
	height:16px;
	width:14px;
}

div#m_menu ul li ul.m_submenu li.subsection {
	position:relative;
	z-index:101;
}

div#m_menu ul li ul.m_submenu li.subsection a {
	display:block;
	width:100%;
	height:100%;
	z-index:101;
	
	background-image:url(../images/images.php?img=interface/apffq/sub_back.jpg);
	background-repeat:repeat-y;
	
	font-size:11px;
	line-height:12px;
	color:#FFFFFF;
	cursor:pointer;
}

div#m_menu ul li ul.m_submenu li.subsection a span.bottom {
	display:block;
	padding:8px 5px 8px 10px;
	width:100px;
	
	background-image:url(../images/images.php?img=interface/apffq/sub_back_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}

div#m_menu ul li ul.m_submenu li.subsection a.actif,
div#m_menu ul li ul.m_submenu li.subsection a:hover{
	background-image:url(../images/images.php?img=interface/apffq/sub_back_o.jpg);
	text-decoration:none;
}

div#m_menu ul li ul.m_submenu li.subsection a.actif span.bottom,
div#m_menu ul li ul.m_submenu li.subsection a:hover span.bottom {
	background-image:url(../images/images.php?img=interface/apffq/sub_back_bottom_o.jpg);
}

/*
----------------
Region table
----------------
*/

table.prod_region{
	margin-bottom:10px;
}

table#region_head td,
table.prod_region td{
	padding:2px;
}

table#region_head td.content_table,
table.prod_region td.content_table{
	padding:0px;
}

div#legend{
	color:#e63221;
	text-align:center;
	padding:10px 0px;
}

/* Icons */
tr.icons_row td{
	vertical-align:middle;
}

tr.icons_row td.name{
	padding:5px;
	line-height:14px;
}

tr.icons_row td.icons{
	text-align:right;
	vertical-align:top;
}

/* Infos bloc */
tr td.info_bloc table{
	background-color:#dadada;
}

tr td.info_bloc table tr td{
	padding:3px;
}

tr td.info_bloc table tr td.info1{
	width:40%;
}

tr td.info_bloc table tr td.info2{
	width:60%;
}

tr td.first_info_bloc{
	padding-top:10px;
}

tr td.info_bloc{
	padding-bottom:10px;
}
	
	/* html */
html{
	overflow:auto;
}

/* body */
body{
	margin:0px;
	padding:0px;
}

body, div, table{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
	letter-spacing:0px;
	color:#666765;
}

/* H */
h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0px;
	color:#e63221;
}

h1{
	font-size:18px;
}

h2{
	font-size:16px;
}

h3{
	font-size:14px;
}

h4{
	font-size:12px;
}

h5{
	font-size:10px;
}

h6{
	font-size:8px;
}

/* Images links and form */
a img, form{
	margin:0px;
	padding:0px;
	border:none;
}

a img{
	position:relative;
}

/* Links */
a:link, a:active, a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	letter-spacing:0px;
	text-decoration:none;	
	color:#e63221;
}

a:hover{
	text-decoration:underline;
}

p{
	margin:0px 0px 15px 0px;
	padding:0px;
}

/*
----------------
Contenant du site
----------------
*/

div#global{
	position:relative;
	width:950px;
	margin:0px auto;
}

/*
----------------
Callback
----------------
*/

div#callback,
div#callback a{
	width:100%;
	color:#FF0000;
	font-size:18px;
	padding-bottom:10px;
}

/*
----------------
Tables
----------------
*/

table#prod_table{
	width:950px;
	height:100%;
}

.prod_title,
.prod_title2{
	background-color:#e63221;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}

.prod_title2{
	font-size:12px;
}

.sub_title{
	background-color:#837e7e;
	color:#FFFFFF;
	font-size:12px;
}

.back_content{
	background-color:#dadada;
}

.bottom_text{
	color:#e63221;
}
	
	