body {
font-size: 12px;
font-family: Arial,Verdana Sans-Serif;
background: #fff url('images/bg_body.gif') repeat-x left 15px;
color: #632181;
margin:0px;
}

form{
margin:0px;
}

img{
border:0px;
}

.post_control{
color:#aa0000;
}

#submit_inbenta{
background-color:transparent;
border:0px;
color:#ffffff;
font-weight:bold;
cursor:pointer;
}

#inbenta_search_old,
#inbenta_search{
margin-top:10px;
border:2px solid #c8a1ce;
border-radius:5px;
height:30px;
padding-left:1px;
}

#inbenta_search_old .query,
#inbenta_search .query{
background:url('images/bg_bt_ok.gif') repeat-x 425px top;
height:30px;
}

#inbenta_question{
width:405px;
height:30px;
border:0px;
color:#999999;
font-style:italic;
font-size:12px;
margin:0px;
padding:0px 10px;
}

.field{
height:15px;
padding: 2px;
border-right:2px solid #c6c7c9;
border-bottom:2px solid #c6c7c9;
border-left:none;
border-top:none;
vertical-align:top;
}

.topictitle{
font-weight:bold;
}

.link1{
background:url('images/fleche.png') no-repeat left 2px;
color:#632181;
padding:0px 0px 0px 15px;
font-weight:bold;
font-size:12px;
display:inline-block;
}

#content_index .link1{
font-weight:normal;
font-style:italic;
color:#000000;
font-size:12px;
margin-left:50px;
}


#main{
float:left;
width:100%;
background:url('images/bg_main.gif') repeat-y top left;
}


#blog{
text-align:center;
background:url('images/bg_blog.png') no-repeat left top;
color: #0971b3;
width:196px;
height:86px;
font-size:12px;
margin:40px auto;
padding-top:10px;
}

#blog .title{
color: #0971b3 !important;
margin:0px !important;
padding:0px !important;
font-size: 14px;
font-weight:bold;
}

#blog .title a{
color: #0971b3 !important;
}


#content strong,
a{
color:#632181;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#body2{
width:100%;
background:url('images/bg_body2.png') no-repeat center 17px;
min-height:300px;
}

#page {
width:968px;
margin:0px auto;
}

.page_1{
background:url('images/bg_gris.png') repeat-y;
width:900px;
padding:0px 34px;
float:left;
}

.page_2{
background:url('images/bg_top_gris.gif') repeat-x top left;
float:left;
width:100%;
}

#presentation{
padding:30px 12px 15px 12px;
}

#presentation .title{
background: url('images/carre_blanc.gif') no-repeat top left;
text-transform:uppercase;
color:#fff;
font-weight:bold;
float:right;
padding:0px 0px 6px 16px;
font-size:11px;
}

#presentation .content{
clear:right;
text-align:justify;
border-bottom:1px solid #8bbbdb;
padding-bottom:15px;
}

#header{
padding-top:15px;
background:url('images/bg_header.gif') no-repeat top left;
position:relative;
}

#header .picto{
position:absolute;
top:189px;
}

#picto1{
left:412px;
}
#picto2{
left:483px;
}
#picto3{
left:554px;
}
#picto4{
left:625px;
}


#sidebar{
float:left;
width:200px;
background:#e8deec url('images/bg_sidebar.png') no-repeat top left;
color:#632181;
padding-bottom:150px;
min-height:719px;
}

#sidebar .first_bloc{
padding:0px 12px;
}

#sidebar .title{
color:#632181;
margin:0px;
font-weight:bold;
font-size:16px;
text-align:center;
}

#sidebar h2{
background:url('images/fleche.png') no-repeat left 2px;
color:#632181;
margin:12px 0px 0px 0px;
padding:0px 0px 0px 20px;
font-weight:bold;
font-size:12px;
}

#sidebar .link1{
margin:12px 0px 0px 0px;
}

#sidebar .box{
position:relative;
padding-top:18px;
}

#sidebar h3,
#sidebar .box .desc{
font-style:italic;
padding:5px 0px 15px 0px;
text-align:justify;
font-size:12px;
font-weight:normal;
margin:0px;
}

#sidebar .box .more img{
display:block;
}

#sidebar ul{
padding-left:12px;
margin:0px;
}

#sidebar ul li ul{
padding-left:30px;
font-size:11px;
}

#sidebar li{
list-style:none;
margin:0px;
}


#content{
background:url('images/bg_content.png') repeat-x top left;
float:left;
width:475px;
padding:30px 20px 10px 25px;
overflow:hidden;
}

#content h1{
margin:0px;
}

#content .site_desc{
text-align:justify;
padding:10px 0px 15px 0px;
}

#content h2{
margin:20px 0px 10px 0px;
}

#main{
float:left;
width:100%;
background:url('images/bg_main.gif') repeat-y top left;
}

#form_devis{
float:left;
width:180px;
background: url('images/bg_search.gif') repeat-x top left #f6a918;
}

#menu_top{

}

#menu_top .inscription{
float:right;
}

#link_option{
clear:both;
padding-top:15px;
}

.pagination{
clear:both;
text-align:right;
font-size:11px;
}


.navigation{
clear:both;
padding:30px 0px 10px 0px;
}

.navigation a{
font-weight:bold;
}


#footer {
clear:both;
position:relative;
background:url('images/bg_footer.png') no-repeat top left;
width:900px;
padding:0px 34px;
min-height:71px;
}

#footer2{
width:900px;
margin:0px auto;
height:12px;
line-height:10px;
vertical-align:top;
margin-top:15px;
background:url('images/bg_line_footer.gif') repeat-x top left;
text-align:center;
padding-bottom:20px;
font-size:9px;
color:#000;
font-family:Verdana, arial, Sans-Serif;
}


#footer2 span{
background-color:#fff;
}

#footer a,
#footer2 a{
color:#000;
font-family:Verdana, arial, Sans-Serif;
font-size:9px;
text-decoration:none;
}

#footer img{
position:absolute;
left:34px;
top:-120px;
}


#footer3{
width:900px;
margin:0px auto;
margin-top:15px;
text-align:center;
padding-bottom:20px;
font-size:10px;
color:#000000;
}

#footer3 a{
color:#000000;
}


/* End Entry Lists */
/* Begin Form Elements */
#searchform {
padding:17px 0px 10px 0px;
border-bottom:1px solid #ffffff;
}


#searchform label{
display:block;
text-transform:uppercase;
color:#632181;
font-weight:bold;
padding:0px 0px 6px 0px;
font-size:12px;
}

#searchform .query{
padding-bottom:5px;
}

#searchform .radio{
color:#632181;
font-size:11px;
padding-bottom:5px;
}

#searchform #search_keywords {
width: 127px;
height:15px;
padding: 2px;
border-right:2px solid #c6c7c9;
border-bottom:2px solid #c6c7c9;
border-left:none;
border-top:none;
vertical-align:top;
}

#searchsubmit {
border:0px;
background-color:#b190c0;
color:#ffffff;
font-weight:bold;
width:28px;
height:20px;
vertical-align:top;
margin:0px;
}


/* TITRE */
h2.titre_forum{
padding-left:35px;
}




/* table index */
.content_table{
background:url('images/bg_content_table.jpg') no-repeat right top;
padding-right:14px;
}

.content_table table{
background-color:#ffffff;
border-collapse:collapse:
}


/* commun td th */
.content_table  table td,
.content_table  table th{
padding:10px 10px;
font-weight:bold;
color:#000000;
border-right:1px solid #c3abcf;
text-align:center;
vertical-align:middle;
}

.content_table  table img{
vertical-align:middle;
margin-right:5px;
}

/* commun td th special*/
.content_table table .special{
color:#632181;
text-align:left;
border-left:1px solid #c3abcf;
text-align:left;
}


.content_table  table th{
border-bottom:1px solid #c3abcf;
border-top:1px solid #c3abcf;
}

#content_index table th{
border-bottom:0px;
border-top:1px solid #c3abcf;
}

#content_index table td{
background-color:#eee6f2;
}

.content_table  table th.special{
text-transform:uppercase;
}

.content_table  table td a.forumlink{
color:#000000;
}

#content_index table td a.forumlink{
font-size:14px;
}

.content_table  table td.special{
}

.content_table  table tr.close_line td{
border-bottom:1px solid #c3abcf;
padding:0px;
}

.content_table  table tr.open_line td{
font-size:14px;
color:inherit;
background-color:#f3d7a2 !important;
border-bottom:1px solid #c3abcf;
border-top:1px solid #c3abcf;
}

tr.row1{
background-color:#eee6f2;
}

tr.row2{
background-color:#f3d7a2;
}

.naviagtion_2{
padding:10px 20px 0px 0px;
}

.naviagtion_2 a{
margin-bottom:5px;
}


/*** SPECIAL SR *****/
#content_viewtopic tr.line_1{
background-color : #f3d7a2
}
#content_viewtopic tr.line_1 td{
border-bottom:1px solid #c3abcf !important;
font-weight:bold;
}
#content_viewtopic tr.line_1 td a{

}

#content_viewtopic tr.line_2{
background-color : #eee6f2;
}
#content_viewtopic tr.line_2 td{
border-bottom:1px solid #c3abcf !important;
}
/*** SPECIAL SR *****/

#content_viewtopic{
clear:both;
}

#content_viewtopic td.special a,
#content_viewtopic td.special{
color:#000000;
}

#content_viewtopic hr{
border-top:1px solid #000000;
border-bottom:0px;
}

#content_viewtopic td{
border-bottom:3px solid #c3abcf;
font-weight:normal;
text-align:left;
}

#content_viewtopic td{
vertical-align:top;
}

#content_viewtopic span.little{
font-weight:normal;
font-size:11px;
}

.line_action{
text-align:center;
display:block;
padding-top:10px;
}

.line_action img{
display:block;
margin-bottom:3px;
}

.erreur {
clear:both;
padding:20px 0px;
text-align:center;
font-weight:bold;
color:#000000;
}

.down{
clear:both;
padding:10px 0px;
text-align:center;
}

.submit_form,
.down input{
border:0px;
background-color:#b190c0;
color:#ffffff;
font-weight:bold;
height:20px;
vertical-align:top;
margin:0px;
}

select{
border:1px solid #c3abcf;
color:#000000;
}


/* CONNEXION */

#connexion{
width:428px;
height:85px;
padding:10px 0px 0px 10px;
background:url('images/bg_connexion.png') no-repeat left top;
position:relative;
}

#connexion .title{
font-weight:bold;
font-size:14px;
text-transform:uppercase;
}

#connexion .title_bis{
font-size:12px;
}

#connexion label{
color:#000000;
font-weight:bold;
vertical-align:middle;
margin-right:4px;
}

#connexion .field{
width:98px;
margin-right:10px;
vertical-align:middle;
}

#connexion .connexion{
position:absolute;
right:15px;
bottom:-13px;
}

/* POSTING */

#posting{
}

#posting p{
clear:left;
}

#posting .left_content{
float:left;
clear:both;
padding-bottom:15px;
width:130px;
font-weight:bold;
padding-right:15px;
}

#posting .left_content .smiley{
text-align:center;
padding:10px 0px;
font-size:10px;
}

#posting .left_content img{
margin:5px;
}

#posting .right_content{
float:right;
width:330px;
padding-bottom:15px;
}

#posting .input_texte{
border:1px solid #632181;
width:300px;
}


textarea{
border:1px solid #632181;
width:300px;
}