html,body{
margin:0;
padding:0;
font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:11px;
background:#FFFFFF url(/images/bg.jpg) repeat-x top left;
background-attachment:fixed;
}
td,th{
font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:11px;
}
#page{
margin:auto;
width:990px;
}
h1, h2, h3, h4,h5{
font-family: 'Trebuchet MS', Verdana, Sans-Serif;
}
h1,h2,h3,h4,h5,p,form, div,ul,li{
margin:0;padding:0;
}
ul,li{
list-style:none;
}
a{
color:#F00;
text-decoration:none;
}
img{
border:0;
}

#ombre{
margin:auto;
width:1004px;
background:url(/images/ombre_bg.png) repeat-y top left;
}

/**HEADER**/
#header{
background:url(/images/header-3.png) no-repeat top left;
height:126px;
}

#topmenu{
height:100px;
padding-right:5px;
}
#formlogin_header{
margin-top:50px;
float:right;
}
#formlogin_header td{
color:#ff0000;
font-size:10px;
}
#formlogin_header a{
color:#cdcdcd;
}
.inputlogin{
width:100px;
margin:0px;
border:1px solid #9d9898;
background:#2b2929;
color:#FFFFFF;
font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:10px;
padding-left:4px;
}
.submitlogin{
width:21px;
height:20px;
}

.logolink{
position: absolute;
height:80px;
width:210px;
margin:20px 0 0 40px;
}
.logolink a{
height:100%;
width:100%;
}
#menu_login{
float:right;
margin:10px 10px 0 0;
}
#menu_login .avat{
border:1px solid #666;
padding:2px;
}
#menu_login table{
padding:2px;
}
#menu_login a{
color:#FFF;
}
#menu_login a:hover{
color:#F00;
}
#menu_header a{
font-size:10px;
color:#cdcdcd;
}
#menu_header a:hover{
color:#FF0000;
}
#menu_header{
padding-top:80px;
text-align:right;
}
#menu_login .label_form{
color:#FFF;font-size:10px;
}
#topsousmenu{
clear:both;
background:url(/images/menu.png) repeat-x top left;
height:26px;
width:990px;
line-height:22px;
position: absolute;
z-index:1;
}
#topsousmenu a{
color:#FFFFFF;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
margin:0;
padding:0;
}
#topsousmenu a:hover{
color:#000;
}
/*****  *****/
#topsousmenu dl, #topsousmenu dt, #topsousmenu dd, #topsousmenu ul, #topsousmenu li{
margin: 0;
padding: 0;
list-style-type: none;
z-index:100;
}
#topsousmenu dl{
float: left;
margin-left:20px;
margin-top:-1px;
}
#topsousmenu dt{
height: auto;
}
#topsousmenu dd{
display: none;
background: #a40010;
border:2px solid #605b5b;
border-top:0;position:absolute;
}
/*****  *****/
#topsousmenu dt a, #topsousmenu li a{
color: #FFFFFF;
text-decoration: none;
height: 100%;
}
#topsousmenu li{
cursor:pointer;
padding:0 2px;
text-align: center;
}
#topsousmenu .liover{
background:#ca2c2c;
}
#topsousmenu .liover a{
color:#000;
}
.sousmenu{
background:#b7000a;
}

.banner_header{
position: absolute;
}
.boxservice{
background:url(/images/box_autre_service.png) no-repeat top left;
width:310px;
height:91px;
font-size:18px;
font-weight:bold;
text-align:center;
padding-top:15px;
color:#FFF;
}
.boxservice_gris{
background:url(/images/box_autre_service_gris.png) no-repeat top left;
width:310px;
height:91px;
font-size:18px;
font-weight:bold;
text-align:center;
padding-top:15px;
color:#FFF;
}
.titleboxservice{
margin-top:15px;
background:#EFEFEF;
padding:5px;
}
/***************CONTAINER**************/
#container{
height: auto !important;
height: 100%;
min-height: 100%;
background:#FFF url(/images/bg_sidebar_09.png) repeat-y top left;
}
/***************SIDEBAR**************/
#sidebar{
width: 261px;
float: left;
font: 1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
background:url(/images/bg_top_09.png) no-repeat top left;
padding: 15px 0 10px 0;
color: #555;
}
#sidebar .suite{
margin-top:5px;
text-align:right;
font-size:11px;
}
#sidebar a{
color:#c92026;
}
.promo_wilogo_box{
cursor:pointer;
background:url(/images/bg_box_g2.png) no-repeat center center;
width:261px;
height:190px;
text-align:center;
}
.promo_wilogo_box .pwb_title{
color:#000;
font-weight:bold;
font-size:17px;
padding-top:15px;
}
.promo_wilogo_box .pwb_desc{
color:#616161;
font-size:10px;
padding:3px 10px;
}
.boxdrfond{
margin: 0 0 5px 0;
}
.boxdrtop{
background:url(/images/box_sidebar_09.png) no-repeat top left;
height:39px;
}
.boxdrtop_blue{
background:url(/images/box_sidebar_red_09.png) no-repeat top left;
height:39px;
}
.boxdrtop_nlog{
background:url(/images/box_sidebar_09.png) no-repeat top left;
height:39px;
}
.boxdrtop h5,.boxdrtop_blue h5,.boxdrtop_nlog h5{
text-align:center;
color:#FFF;
font-size:16px;
font-weight:bold;
padding-top:14px;
letter-spacing:1px;
}
.boxdrtop_hlp h5{
text-align:center;
color:#FFF;
font-size:16px;
font-weight:bold;
padding-top:14px;
letter-spacing:1px;
}
.boxdrtop_hlp{
background:url(/images/box_sidebar_09.png) no-repeat top left;
height:39px;
}
.boxdrtop2{
background:url(/images/box_sidebar_09.png) no-repeat top left;
height:39px;
}
.boxdrtop3{
background:url(/images/box_sidebar_09.png) no-repeat top left;
height:39px;
}
.boxdrtop3 div{
margin:0 5px;
border-bottom:1px solid #acacac;
}
.boxdrtop3 p{
padding:8px 8px 0px 8px;
margin:2px 0;
font-weight:bold;
color:#ec3403;
text-align:center;
}
.boxdrend{
background:url(/images/box_sidebar_09.png) no-repeat bottom left;
height:16px;
}
.boxdrend_r{
background:url(/images/box_sidebar_r_09.png) no-repeat bottom left;
height:31px;
}
.boxdrend_r_red{
background:url(/images/box_sidebar_red_r_09.png) no-repeat bottom left;
height:39px;
text-align:center;
color:#FFF;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
line-height:30px;
}
.boxdrend_nlog{
background:url(/images/box_sidebar_09.png) no-repeat bottom left;
height:16px;
}
.boxdrend_hlp{
background:url(/images/box_sidebar_09.png) no-repeat bottom left;
height:16px;
}
.boxdrtext{
padding:5px 15px 0 15px;
background:url(/images/box_sidebar_m_09.png) repeat-y center left;
}
.boxdrtext_nlog{
padding:0 10px 0 4px;
color:#CCC;
background:url(/images/side_nlog_center.png) repeat-y top left;
}
.boxdrtext h2{
margin-left:6px;
}
.boxdrtext p{

}
.boxdrtext p a{
line-height:17px;
}
.boxdrtext ul{
list-style:none;
}
.boxdrtext li{
padding:0 10px 0 4px;
list-style:none;
}
.etapes_2{
width:695px;
height:195px;
background:url(/images/etapes_v3_2.png) no-repeat top left;
}
.etapes_2 .step{
width:227px;
position: absolute;
margin-top:6px;
color:#FFFFFF;
}

.tbl_partner{
	width:100%;
}
.tbl_partner td,.tbl_partner th{
	font-size:14px;
	text-align:center;
}
.tbl_partner th{
	background:#EEE;
}
.list_partner{
	display:none;
	font-size:9px;
	font-weight:bold;
	color:#999;
}
.list_partner p{
	margin-bottom:2px;
}
/******************HOME*****************/
#home{
width:990px;
height:511px;
background:url(/images/background_index.png) no-repeat top left;

}
#home .structure{
margin:10px 0 0 29px;
}

#home .bestof{
width:150px;
height:150px;
line-height:150px;
    border:1px solid #999;
    background:#FFF;
    margin-top:8px;
}

#about .bestof{
width:150px;
height:150px;
line-height:150px;
    border:1px solid #999;
    background:#FFF;
    margin-top:8px;
}

#home .etapes{
width:695px;
height:236px;
background:url(/images/etapes_v3.png) no-repeat top left;
margin-top:10px;
cursor:pointer;
}
#home .etapes .step{
width:227px;
position: absolute;
margin-top:26px;
color:#FFFFFF;
}
#home .txt_accueil{
margin-top:0px;
text-align:center;
background:#FFFFFF;
}

#home .commencer{
padding:205px 0 0 400px;
}

#home .commencer a{
color:#FFFFFF;
text-decoration:none;
font-size:17px;
font-weight:bold;
letter-spacing:-1px;
}

#home .arg_accueil{
margin-top:20px;
}

#home .souhaitez_logo{
position: absolute;
text-align:center;
margin-top:212px;
line-height:18px;
}

.btn_noir{
width:260px;
height:50px;
background:url(/images/btn_noir.png) no-repeat top left;
font-size:12px;
text-align:center;
cursor:pointer;
}

.btn_noir a{
text-decoration:none;
color:#FFFFFF;
}

.contentbtnnoir{
padding-top:10px;
}

.btn_noir_2{
width:260px;
height:50px;
background:url(/images/btn_noir_2.gif) no-repeat top left;
font-size:12px;
text-align:center;
cursor:pointer;
line-height:50px;
font-size:17px;
color:#FFF;
border:0;
}

.btn_rouge{
width:260px;
height:91px;
background:url(/images/btn_rouge.png) no-repeat top left;
margin-top:14px;
font-size:12px;
text-align:left;
cursor:pointer;
}

.btn_rouge a{
text-decoration:none;
color:#FFFFFF;
}

.contentbtnrouge{
padding-top:15px;
margin-left:10px;
}

.btn_rouge_2{
width:260px;
height:50px;
background:url(/images/btn_rouge_2.gif) no-repeat top left;
text-align:center;
cursor:pointer;
line-height:50px;
font-size:17px;
color:#FFF;
border:0;
}

.btn_bleu_2{
width:260px;
height:50px;
background:url(/images/btn_bleu_2.gif) no-repeat top left;
text-align:center;
cursor:pointer;
line-height:50px;
font-size:17px;
color:#FFF;
}

.btn_vert_2{
width:260px;
height:50px;
background:url(/images/btn_vert_2.gif) no-repeat top left;
text-align:center;
cursor:pointer;
line-height:50px;
font-size:17px;
color:#FFF;
}

.btn_jaune_2{
width:260px;
height:50px;
background:url(/images/btn_jaune_2.gif) no-repeat top left;
text-align:center;
cursor:pointer;
line-height:50px;
font-size:17px;
color:#FFF;
}

.btn_plus{
width:100%;
height:25px;
background:#d2eed2 url(/images/icones/16x16/actions/adept_install.png) no-repeat center left;
text-align:center;
cursor:pointer;
line-height:25px;
font-size:12px;
color:#008000;
border:1px solid #bde7bd;
}

/****INDEX COMMUNAUTAIRE*****/
#communautaire{
width:990px;
background:#FFF;
padding:10px 0;
}
#communautaire a{
color:#000;
}
#communautaire .subtitle{
background:#FFF;
width:340px;
border-top:1px solid #CFCFCF;
border-left:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
padding:5px;
}

#communautaire .subtitle td{
font-size:18px;
}

#communautaire .subcontent{
background:#F1F1F1;
width:330px;
padding:0 0 5px 20px;
}

/******************CONTENT**************/
#content{
width:699px;
float: left;
background:url(/images/bg_top_09.png) no-repeat top right;
padding:15px;
}
.title{
background:url(/images/bgtitle.png) repeat-y top left;
width:100%;
height:62px;
line-height:62px;
font-size:22px;
font-weight:bold;
padding-left:20px;
}
.title_client{
border-bottom:1px solid #e6e6e6;
font-weight:bold;
padding:0 0 5px 0;
font-size:15px;
margin-bottom:5px;
}
.content_client{
margin-top:15px;
border:1px solid #e6e6e6;
padding:10px 20px;
background:#FFF url(/images/bg_insc.png) repeat-x bottom left;
overflow:auto;
}
.step_clt_active{
background:url(/images/home_fleche2.gif) no-repeat center left;
padding-left:6px;
color:#000;
}
.step_clt_pass{
background:url(/images/home_fleche2_gris.gif) no-repeat center left;
padding-left:6px;
text-decoration:line-through;
color:#CCC;
}
.step_clt_wait{
background:url(/images/home_fleche2_gris.gif) no-repeat center left;
padding-left:6px;
color:#CCC;
}

.title_logo_graph{
border-bottom:1px solid #e6e6e6;
font-weight:bold;
padding:0 0 5px 0;
font-size:15px;
margin-bottom:5px;
}
.content_logo_graph{
width:650px;
margin-top:15px;
border:1px solid #e6e6e6;
border-bottom:0;
padding:10px 20px;
background:#FFF url(/images/bg_insc.png) repeat-x bottom left;
}

h1{
color:#000000;
padding-left:10px;
font-size:24px;
}
h1 a{
color:#000000;
}
h1 a:hover{
color:#FF0000;
}

h2{
font-size:22px;
border-bottom:1px solid #EEE;
cursor:pointer;
margin:0 0 20px 0;
padding:2px 0;
color:#2a2a2c;
letter-spacing:1px;
}

h2 a{
color:#2a2a2c;
}

h3{
font-size:14px;
margin:20px 0 5px 0;
padding:5px;
letter-spacing:1px;
}


.bullet{
background:url(/images/bullet.gif) top left no-repeat;
margin-left:120px;
height:15px;
padding-left:20px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
margin-top:5px;
margin-right:0px;
margin-bottom:5px;
}
.bullet2{
background:url(/images/bullet.gif) top left no-repeat;
margin-left:40px;
height:15px;
padding-left:20px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
margin-top:5px;
margin-right:0px;
margin-bottom:5px;
}
a.savoirplus{
float:right;
width:120px;
padding:15px 20px;
background: url(/images/savoirplus.gif) top left no-repeat;
margin-right:30px;
}
a.savoirplus:hover{
float:right;
width:120px;
padding:15px 20px;
background: url(/images/savoirplus.gif) bottom left no-repeat;
margin-right:30px;
}
.info{
display:block;
background:#FFF0AA url(/images/info_bullet.gif) no-repeat center left;
margin:5px;
padding:10px 30px ;
border:1px solid #EFBC00;
}
.info_urgent{
display:block;
background:#FFBDAB url(/images/info_urgent_bullet.gif) no-repeat center left;
margin:5px;
padding:10px 30px ;
border:1px solid #F02800;
}
.info_ok{
display:block;
background:#BEEEBC url(/images/info_ok_bullet.gif) no-repeat center left;
margin:5px;
padding:10px 30px ;
border:1px solid #42BF31;
}
.info_modif{
display:block;
background:#F1F1F1 url(/images/info_bullet_gris.gif) no-repeat center left;
margin:5px;
padding:10px 30px ;
border:1px solid #A2A2A2;
}
.info_sans{
display:block;
background:#FFF0AA;
margin:5px;
padding:10px;
border:1px solid #EFBC00;
}
.info_urgent_sans{
display:block;
background:#FFBDAB;
margin:5px;
padding:10px;
border:1px solid #F02800;
}
.info_ok_sans{
display:block;
background:#BEEEBC;
margin:5px;
padding:10px;
border:1px solid #42BF31;
}
.info_modif_sans{
display:block;
background:#F1F1F1;
margin:5px;
padding:10px;
border:1px solid #A2A2A2;
}
.inputtextpropo{
width:420px;
}
.accueil{
margin:0 36px 0 44px;
padding:10px 5px;
background:#eaecef url(/images/accueil/haut.jpg) no-repeat top;
height:205px;
}
.accueilbas{
margin:0 36px 0 44px;
background:#eaecef url(/images/accueil/bas2.jpg) no-repeat bottom;
height:8px;
}
.acc_content{
margin:auto;
height:200px;
width:920px;
margin-bottom:15px;
}

.accueil2{
height:auto;
background:#eaecef url(/images/accueil/bas.jpg) no-repeat bottom;
top: 0;
right:0;
left:0;
width:694px;
}

.accueil2 ul{
margin:0 0 0 12px;
padding:0;
}
.accueil2 li{
margin:0 0 7px 0;
}

.btn_red{
background:#eaecef url(/images/accueil/btn_red.jpg) no-repeat top;
width:165px;
height:25px;
margin:4px 0;
cursor:pointer;
}
.btn_blue{
background:#eaecef url(/images/accueil/btn_blue.jpg) no-repeat top;
width:165px;
height:25px;
margin:4px 0;
cursor:pointer;
}
.btn_blue p, .btn_red p{
margin:0;
padding:7px 2px 7px 25px;
text-align:left;
}
.btn_blue a, .btn_red a{
font-weight:bold;
color:#FFF;
text-decoration:none;
font-size:10px;
}

.boxrightacc{
position:absolute;
width:211px;
}
.block_home_intro{
font-weight:bold;
font-size:23px;
color:#ef3908;
text-align:center;
margin:10px 0 0 0;
}
.block_home_intro2{
font-weight:bold;
font-size:16px;
color:#252525;
text-align:center;
margin:10px 0 20px 0;
}
.block_home{
float:left;
width:320px;
height:340px;
padding-top:12px;
}
.block_home .titre{
font-weight:bold;
font-size:22px;
color:#252525;
margin-left:75px;
}
.block_home .txt{
padding-top:20px;
margin:0 20px;
font-size:14px;
}
.block_home_begin{
clear:left;
font-weight:bold;
font-size:26px;
color:#252525;
text-align:center;
border:1px solid #CCC;
background:#EFEFEF;
width:500px;
margin:auto;
padding:5px;
}
.block_home_begin a:hover{
color:#000;
}

.boxut{
background:#F2F3F4;
width:325px;
border:1px solid #ddd;
margin-bottom:10px;
height:auto;
padding:5px;
}
.boxut h3{
margin:0;
margin-bottom:5px;
}
.boxutl{
background:#F2F3F4;
float:left;
width:310px;
border:1px solid #ddd;
margin:5px;
height:auto;
}
.boxut2{
background:#F2F3F4;
float:right;
width:310px;
border:1px solid #ddd;
margin:5px;
height:auto;
}

.boxutl p{
padding:0 5px;
}
.boxut2 p{
padding:0 5px;
}
.boxutl h3{
font-size: 18px;
color: #EC3403;
font-weight:bold;
padding:0 5px;

}
.boxut2 h3{
font-size: 18px;
color: #EC3403;
font-weight:bold;
padding:0 5px;
}

.modocomment{
border:1px solid #CCC;
padding:5px;
text-align:center;
}
#offre{
margin-bottom:15px;
}
#offre tr{
text-align:center;
vertical-align:middle;
}
#offre th{
width:25%;
}
#offre .td
{
border:1px solid #B0B0B0;
text-align:center;
font-weight: bold;
line-height:40px;
height:40px;
margin: 0 2px;
}
#offre .tdcat
{
padding:3px 3px;
text-align:center;
font-weight: bold;
background: #FFF url(/images/bg_offre_cat.png) repeat-y top left;
height:40px;
text-align:left;
line-height:40px;
margin:3px 0;
}
#offre .tdcat2
{
padding:3px 3px;
text-align:center;
font-weight: bold;
background: #FFF url(/images/bg_offre_cat.png) repeat-y top left;
height:40px;
text-align:left;
line-height:40px;
}
#offre .tdcat img
{
width:0px;
height:0px;
margin-left:5px;
vertical-align: middle;
}
#offre .tdcat_tpe,#offre .tdcat_s
{
background: url(/images/bg_offre_tpe.png) repeat-y top left;
}
#offre .tdcat_pro,#offre .tdcat_xl
{
background: url(/images/bg_offre_pro.png) repeat-y top left;
}
#offre .tdcat_pro2
{
background: url(/images/bg_offre_pro2.png) repeat-y top right;
}
#offre .tdcat_lux
{
background: url(/images/bg_offre_lux.png) repeat-y top left;
}
#offre .tdcat_l
{
background: url(/images/bg_l.png) repeat-y top left;
}
#offre .tdcat_m
{
background: url(/images/bg_m.png) repeat-y top left;
}
#offre .tdbar
{
border:1px solid #FFF;
padding:5px;
background: #FFF;
height:2px;
margin:0px 3px;
}
#offre .tdpromo
{
border:1px solid #B0B0B0;
padding:1px;
text-align:center;
margin:0px 3px;
background:#FFD7D7;
color:#F00;
}
#offre .hidinfo
{
margin:0;
position:absolute;
display:none;
height:60px;
width:350px;
font-size:10px;
background: #FFF url(/images/bg_hideinfo.png) repeat-x top left;
border: 1px solid #999;
line-height:10px;
font-weight:normal;
text-align:justify;
padding:10px;
}
#offre a
{
color:#000;
}
.info_propal{
margin:auto;
padding:5px;
background:#EFEFEF;
border:1px solid #CCC;
width:450px;
}
.utlrss{
background:url(/images/rss.gif) no-repeat center left;
margin:10px 5px;
padding-left:20px;
}
.td_de{
width:70px;
font-weight:bold;
}
.td_pour{
width:70px;
font-weight:bold;
}
.td_sujet{
width:70px;
font-weight:bold;
}
.txtarea_no{
background-color:#EEEEEE;
border:1px solid #AAAAAA;
width:669px;
height:200px;
}
.txtarea_ok{
width:669px;
height:200px;
background-color:#FFFFFF;
border:1px solid #AAAAAA;
}
.bouton{
width:130px;
height: 43px;
padding:14px 0px;
background:url(/images/savoirplus.gif) top left no-repeat;
border:0;
text-align:center;
font-weight: bold;
cursor: pointer;
}
.bouton_continuer{
width:200px;
height:35px;
padding:0 20px 0 0;
background:url(/images/btn_continuer.png) top left no-repeat;
border:0;
text-align:center;
cursor: pointer;
font-size:16px;
font-weight:bold;
line-height:35px;
color:#000;
}
.new_bouton{
width:150px;
height: 43px;
line-height: 43px;
background:url(/images/icones/32x32/actions/adept_keep2.png) no-repeat center right ;
border:0;
text-align:center;
font-weight: bold;
cursor: pointer;
text-align:right;
padding-right:35px;
}
.div_new_bouton{
padding:0 10px;
margin:auto;
width:420px;
text-align:right;
background:url(/images/bg_btn_insc.png) repeat top left;
}
.btn09{
width:288px;
height:59px;
padding:0 20px 0 0;
background:url(/images/btn_322.png) no-repeat center center;
border:0;
text-align:center;
cursor:pointer;
font-size:18px;
line-height:59px;
color:#FFF;
text-transform:uppercase;
}
.btn09 a,.btn09_2 a{
color:#FFF;
}
.btn09_2{
width:288px;
height:59px;
padding:0 0 0 20px;
background:url(/images/btn_322_2.png) no-repeat center center;
border:0;
text-align:center;
cursor:pointer;
font-size:18px;
line-height:59px;
color:#FFF;
text-transform:uppercase;
}
.btn09_min{
width:246px;
height:59px;
padding:0 20px 0 0;
background:url(/images/btn09_min.png) no-repeat center center;
border:0;
text-align:center;
cursor:pointer;
font-size:18px;
line-height:59px;
color:#FFF;
text-transform:uppercase;
}
.btn09_min a{
color:#FFF;
}
.bouton_rouge{
background:url(/images/savoirplus_rouge.gif) top left no-repeat;
}

.bouton_vert{
background:url(/images/savoirplus_vert.gif) top left no-repeat;
}
.form_na{
height:16px;
width:16px;
}
.form_valid{
height:16px;
width:16px;
background:url(/images/icones/16x16/actions/adept_commit.png) no-repeat top left;
}
.form_invalid{
height:16px;
width:16px;
background:url(/images/icones/16x16/actions/cancel.png) no-repeat top left;
}
.logostyle{
float:left;
border:1px solid #eee;
height:208px; width:200px;
text-align:center;
padding-top:10px;
margin:3px 11px;
background:#FFFFFF;
}
.logostylewin{
float:left;
border:1px solid #eee;
height:208px; width:200px;
text-align:center;
padding-top:10px;
margin:3px 11px;
background:#FFE7B9;
}
.logostylewin2{
float:left;
border:1px solid #FF6600;
height:208px; width:200px;
text-align:center;
padding-top:10px;
margin:3px 11px;
background:#FFE7B9;
}
.logostyleachat{
float:left;
border:1px solid #eee;
height:208px; width:200px;
text-align:center;
padding-top:10px;
margin:3px 11px;
background:#FFFFFF;
}
.logostylefavoris{
float:left;
border:1px solid #eee;
height:208px; width:200px;
text-align:center;
padding-top:10px;
margin:3px 11px;
background:#FFE7B9;
}
.logostylefinaliste{
float:left;
border:1px solid #eee;
height:208px; width:200px;
text-align:center;
padding-top:10px;
margin:3px 6px;
background:#E2E2E2;
}
.logostyle2{
float:left;
border:1px solid #FF6600;
height:208px; width:200px;
text-align:center;
padding-top:10px;
margin:3px 11px;
}
.logostyleupload{
float:left;
border:1px solid #000;
height:190px; width:200px;
text-align:center;
padding-top:10px;
margin:3px 5px;
background:#FFFFFF;
}

.retour_galerie{
background:url(/images/retour.gif) top left no-repeat;
width:152px;
height:26px;
line-height:26px;
margin:10px 0;
}
.retour_galerie a{
margin-left:28px;
}

#texte_propo{
width: 98%;
height: 150px;
}

.propal{
width:100%;

}
.propal td{
border-top: 1px solid #ff8080;
cursor: pointer;
}
.propal th{
vertical-align:middle;
text-align:center;
}
.propal .tr_vert{
background: url(/images/propal_tr_vert.png) repeat-x top center;
height:69px;
vertical-align:middle;
text-align:center;
}
.propal .tr_rouge{
background: url(/images/propal_tr_rouge.png) repeat-x top center;
height:69px;
vertical-align:middle;
text-align:center;
}
.propal .tr_bleu{
background: url(/images/propal_tr_bleu.png) repeat-x top center;
height:69px;
vertical-align:middle;
text-align:center;
}
.propal .tr_gris{
background: url(/images/propal_tr_gris.png) repeat-x top center;
height:69px;
vertical-align:middle;
text-align:center;
}
.propal .tr_jaune{
background: url(/images/propal_tr_jaune.png) repeat-x top center;
height:69px;
vertical-align:middle;
text-align:center;
}
.propal .tr_final{
background: url(/images/propal_tr_final.png) repeat-x top center;
height:69px;
vertical-align:middle;
text-align:center;
}
.propal p{
margin:0px;
padding:0px;
}
.propal .ok{
background: transparent url(/images/ok.gif) left no-repeat;
padding-left:20px;
}
.propal .no{
background: url(/images/sup.gif) left no-repeat;
padding-left:20px;
}
.propal .qst{
background: url(/images/qst.gif) left no-repeat;
padding-left:20px;
}
.propal .conf{
background: url(/images/danger.gif) left no-repeat;
padding-left:20px;
}
.tr_bleu{
background: url(/images/propal_tr_bleu.png) repeat top center;
vertical-align:middle;
text-align:center;
height:20px;
}
.tr_vert{
background: url(/images/propal_tr_vert.png) repeat-x top center;
vertical-align:middle;
text-align:center;
height:20px;
}
.tr_rouge{
background-color: yellow;/*url(/images/propal_tr_rouge.png) repeat-x top center;*/
vertical-align:middle;
text-align:center;
height:20px;
}
.tr_attente{
background: url(/images/propal_tr_rouge.png) repeat-x top center;
vertical-align:middle;
text-align:center;
height:20px;
}
.tr_graphiste{
background-color:#d5d6ff;
vertical-align:middle;
text-align:center;
height:20px;
}
.tr_jaune{
background: url(/images/propal_tr_jaune.png) repeat top center;
vertical-align:middle;
text-align:center;
height:20px;
}
.tr_gris{
background: url(/images/propal_tr_gris.png) repeat top center;
vertical-align:middle;
text-align:center;
height:20px;
}
.btn_red{
background:#eaecef url(/images/accueil/btn_red.jpg) no-repeat top;
width:165px;
height:25px;
margin:4px 0;
cursor:pointer;
}
.btn_blue{
background:#eaecef url(/images/accueil/btn_blue.jpg) no-repeat top;
width:165px;
height:25px;
margin:4px 0;
cursor:pointer;
}
.btn_blue p, .btn_red p{
margin:0;
padding:7px 2px 7px 25px;
text-align:left;
}
.btn_blue a, .btn_red a{
font-weight:bold;
color:#FFF;
text-decoration:none;
font-size:10px;
}
.boxrightacc{
position:absolute;
width:211px;
}

.digglike_home{
padding:5px 0 5px 20px;
border:1px solid #CCC;
background: #EFEFEF url(/images/star2.gif) 10px center no-repeat;
}

.digglike_wait{
padding:5px 0 5px 20px;
border:1px solid #CCC;
background: #EFEFEF url(/images/time.png) 10px center no-repeat;
}

.digglike_refus{
padding:5px 0 5px 20px;
border:1px solid #CCC;
background: #EFEFEF url(/images/sup.gif) 10px center no-repeat;
}

.logo_favoris{
font-size:16px;
font-weight:bold;
color:#008000;
text-align:center;
letter-spacing:1px;
}

.logo_pas_favoris{
font-size:16px;
font-weight:bold;
color:#F00;
text-align:center;
letter-spacing:1px;
}

.tblnone td{
border:0;
}
.tablesd{
width:100%;
}
.tablesd td{
padding: 2px 0;
}
.tablesd th{
vertical-align:middle;
text-align:center;
border-bottom: 1px solid #ff8080;
}
.tablesd .tr_blanc{
vertical-align:middle;
text-align:center;
}
.tablesd .tr_vert{
background: url(/images/propal_tr_vert.png) repeat-x top center;
vertical-align:middle;
text-align:center;
}
.tablesd .tr_rouge{
background: url(/images/propal_tr_rouge.png) repeat-x top center;
vertical-align:middle;
text-align:center;
}
.tablesd .tr_bleu{
background: url(/images/propal_tr_bleu.png) repeat-x top center;
vertical-align:middle;
text-align:center;
}
.tablesd .tr_gris{
background: url(/images/propal_tr_gris.png) repeat-x top center;
vertical-align:middle;
text-align:center;
}
.tablesd .tr_jaune{
background: url(/images/propal_tr_jaune.png) repeat-x top center;
vertical-align:middle;
text-align:center;
}
.tblv2{
border: 1px solid #AAA;
}
.tblv2 .ob{
color:#8F8F8F;
font-weight:bold;
}
.tblv2 .fac{
color:#8F8F8F;
}

#faq .faq_title{
border: 1px solid #EEE;
padding:10px;
background:#F7F7F7;
font-weight:bold;
font-size:20px;
font-family: 'Trebuchet MS', Verdana, Sans-Serif;
margin:10px 0;
}
#faq .question_reponse{
display:none;
}
#faq .qst{
font-size:15px;
font-weight:bold;
border-bottom:1px solid #EFEFEF;
}
#faq .rps{
margin:10px 20px 20px 20px;
}

#faq .faq_title a{
color:#999;
}

#faq li{
margin-left:25px;
list-style:square;
}
.catfaq{
font-weight:bold;
font-size:14px;
background:#DDDDDD;
vertical-align:middle;
padding:5px;
margin:10px 0;
border:1px solid #CCC;
}

.catfaq a{
color:#000000;
}

.repfaq{
margin-top:30px;
text-align:justify;
border:1px solid #CCC;
padding: 5px;
display:none;
}
#faq ul, #faq li{
list-style-image: url(/images/home_fleche2.gif);
list-style-type: circle ;margin-left:15px;
}
#faq li{

}
#faq .link{
text-decoration: none;
color: #000;
}
#faq #categorie{
height:auto;
background:url(/images/bg_offre_cat.png) repeat-y top left;
}
#faq #categorie a:hover{
color:#F00;
}
#faq .sous_categories{
display: none;
}
#faq .titre_categorie{
font-size:19px;
background: #E2E2E2;
padding:5px;
margin-top:10px;
}
#faq .question{
font-weight: bold;
font-size:14px;
border-bottom: 1px solid #CCC;
}
#faq .reponse{
margin-left:15px;
text-align:justify;
}
#faq .reponse a{
color:#F00;
}
#faq .ul_question_reponse{
list-style:none;
}
#faq .question_reponse{
margin:25px 0 0 0;
list-style:none;
}

/*** SPECIAL BOUTIQUE TSHIRT ****/
.newsletter_fond{
height:0;width:0;display:none;
}
.boutique_petit table{
height:0;width:0;display:none;
}
.panier_normal img{
height:50px;width:50px;
}
.tblv3
{
border: 1px solid #AAA;
}
.tblv3 .ob
{
color:#EC3403;
font-weight:bold;
}
.tblv3 .fac
{
color:#EC3403;
}

.pays_select{
width: 200px;
}
.pays_select option{
margin:0;
padding:0;
}
.hr{
width:100%;
height:1px;
border-bottom:1px solid #EFEFEF;
}
.tdleft{
text-align: left;
width: 100px;
border-bottom: 1px solid #DDD;
font-weight:bold;
}
.tdstatleft{
text-align: left;
width: 150px;
border-bottom: 1px solid #DDD;
font-weight:bold;
}
.tdright{
text-align: left;
border-bottom: 1px solid #DDD;
}

#liste_presse{
display:block;
}
#liste_presse li{
margin-top:5px;
}
#liste_presse .lk{
color:#000;
}
#liste_presse_retour{
display:none;
}
.presse_title{
margin:0;
background:#EFEFEF;
padding:5px;
}
.presse_date{
text-align:right;
color:#999;
}
.presse_img{
float:left;
padding:0 10px;
}
.presse_contenu{
margin:2px 0;

}
.presse_link{
text-align:center;
background:#F7F7F7;
letter-spacing: 1px;
font-weight:bold;
padding:10px;
border:1px solid #EFEFEF;
clear:left;
}
.presse_link a{
color:#800000;
}
.presentation_membre{
background:#EFEFEF;
padding:5px;
border:1px solid #999;
margin-top:10px;
}

.contactform{
width: 100%;
position: relative;
}

.contactleft{
width: 15%;
text-align: right;
clear: both;
float: left;
display: inline;
padding: 4px;
margin: 5px 0;
}

.contactright{
width: 70%;
text-align: left;
float: right;
display: inline;
padding: 4px;
margin: 5px 0;
}

.contacterror{
border: 1px solid #ff0000;
}
.membres{
width:100%;
}
.membres th{
text-align:center;
font-weight:bold;
padding:5px 0;
background:url(/images/bg_print_index.png) repeat-x top left;
}
.membres td{
text-align:center;
font-size:11px;
padding-top:3px;
padding-left:10px;
border-bottom:1px solid #eee;
padding-bottom:3px;
cursor:pointer;
}
.membres tr{

}

.newbtn{
background:url(/images/btn_gris.png) top left repeat-x;
height:22px;
line-height:22px;
text-align:center;
width:150px;
border:1px solid #504e4e;
font-weight:bold;
}
.newbtn a{
color:#FFFFFF;
}
.newbtn a:hover{
color:#FF0000;
}
/*************GALERIE DIGG*************/
.digg_left{
margin-left:200px;
}
.boxgalerie,.boxgalerie_final{
overflow:hidden;
margin-left:24px;
width:960px;
height:100%;
z-index:101;
padding-bottom:10px;
border-bottom:1px solid #CCC;
}

.boxgalerie_final{
background:url(/images/bg_final.png) repeat top left;
border:1px solid #67cd6e;
padding:10px;
margin-left:15px;
width:930px;
}

.boxgalerie_final_title{
background:url(/images/boxgalerie_final_title.gif) no-repeat top left;
margin-left:50px;
height:20px;
line-height:20px;
width:183px;
text-align:center;
}

.boxgalerie .logo{
float: left;
width:210px;

}

.boxgalerie .logo img{
border:0;
width:230px;
height:230px;
cursor:pointer;
border:1px solid #CCC;
border-bottom:0;
}

.boxgalerie .logoinfos{
float: left;
padding:5px;
width:670px;
margin-left:35px;
}

.boxgalerie .logoinfos h3{
letter-spacing:1px;
font-size:15px;
}

.boxgalerie .logoinfos img{
width:34px;
border:1px solid #EFEFEF;
}

.boxgalerie .variante{
border:1px solid #EFEFEF;

width:40px;
margin-left:5px;
cursor:pointer;
}

.boxgalerie .baseline{
width:670px;
margin-top:10px;
}

.pas_voter{
letter-spacing:2px;
padding:0;
margin:0 0 5px 0;
float:left;
text-align:center;
line-height:25px;
height:25px;
width:232px;
background:url(/images/digg2_1.gif) no-repeat top center;
}
.voter{
letter-spacing:2px;
padding:0;
margin:0 0 5px 0;
float:left;
text-align:center;
line-height:25px;
height:25px;
width:232px;
background:url(/images/digg2_1.gif) no-repeat top center;
cursor:pointer;
}
.dejavoter{
letter-spacing:2px;
padding:0;
margin:0 0 5px 0;
float:left;
text-align:center;
line-height:25px;
height:25px;
width:232px;
background:url(/images/digg2_3.gif) no-repeat top center;
cursor:pointer;
}
.boxgalerie .choixshortlist{
letter-spacing:1px;
padding:0;
margin:5px 0 5px 36px;
float:left;
text-align:center;
line-height:25px;
height:25px;
width:160px;
background:url(/images/digg_4.gif) no-repeat top center;
cursor:pointer;
font-weight:bold;
}
.boxgalerie .choixshortlist_choisi{
letter-spacing:1px;
padding:0;
margin:5px 0 5px 36px;
float:left;
text-align:center;
line-height:25px;
height:25px;
width:160px;
background:url(/images/digg_5.gif) no-repeat top center;
font-weight:bold;
}
.validchoix{
letter-spacing:1px;
padding:0;
margin:5px 0 5px 36px;
float:left;
text-align:center;
line-height:25px;
height:25px;
width:300px;
background:url(/images/digg_choix.gif) no-repeat top center;
cursor:pointer;
font-weight:bold;
color:#000;
}
.baseline{
color:#999;
}
.baseline .favoris{
padding:2px 0 2px 20px;
background: url(/images/coeur.png) left center no-repeat;
}

.baseline .comment{
padding:2px 0 2px 20px;
background: url(/images/comment.png) left center no-repeat;
}

.baseline .comment_reply{
padding:2px 0 2px 20px;
background: url(/images/icones/16x16/actions/reload.png) left center no-repeat;
}

.baseline .loupe{
padding:2px 0 2px 20px;
background: url(/images/loupe.png) left center no-repeat;
}
.baseline .fav_client{
padding:2px 0 2px 20px;
background: url(/images/star2.gif) left center no-repeat;
}

.logo_desc{
text-align:left;
margin:10px 0 0 0;
height:90px;
overflow: auto;
}

.pb{
padding:2px 0 2px 20px;
background: url(/images/exclamation.png) left center no-repeat;
}

.pbinfo{
margin:0;
padding:2px;
display: none;
position:absolute;
margin-top:5px;
border:1px solid #E2E2E2;
padding:5px;
background:#EFEFEF;
}

.pbinfo ul{
margin:2px;
padding:5px;
background:#EFEFEF;
}
.d-item{
display:inline;
}

.d-item a{
padding:3px;
}
.d-item a:hover{
    background-color: #ff0000;
    color:#FFFFFF;
}
.commentsrsslink{
background: url(/images/feed.png) left top no-repeat;
padding: 2px 0 2px 20px;
margin-right: 10px;
height: 16px;
}

.trackbacklink{
background: url(/images/arrow_refresh.png) left top no-repeat;
padding: 2px 0 2px 20px;
height: 16px;
}

.commentsrsslink a, .trackbacklink a{
color: #999;
padding: 2px;
}

.comments .commentlist{
margin: 0;
padding: 10px 0;
position: relative;
}

.comments .commentlist li{
margin: 0 0 10px 0;
padding: 0 10px 5px;
list-style: none;
}

.comments .commentlist .commentmetadata{
padding: 2px 0 2px 20px;
background: url(/images/time.png) left center no-repeat;
display: block;
}

.comments .commentlist li img{
padding: 0;
border: none;
}

.comments .commentlist li img.gravatar{
float: right;
margin: -5px 0 0;
}

.comments .commentlist li .commentauthor{
font-size: 1.5em;
font-weight: bold;
letter-spacing: -1px;
}

.comments .commentlist li .counter{
display: none;
font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
color: #999;
float: left;
width: 35px;
}

.comments .commentlist li.authorcomment{
background: #EBEBEB;
}
.comments .commentlist li.clientcomment{
background: #FFF3C9;
}
.comments .commentlist li.admincomment{
background: #EAE9FA;
}
.comments .commentlist li.actifcomment{
background: #DDD;
}

.comments .pinglist{
font-size: 1.2em;
padding: 0;margin: 0;
}

.comments .pinglist li{
margin-left: 40px;
padding: 7px 0;
list-style: none;
}

.comments .pinglist li .commentauthor{
font-weight: bold;
display: block;
}

.comments .pinglist li small{
font: .8em Arial, Sans-Serif;
display: block;
}

.comments .pinglist li .counter{
display: none;
}

.comments .pinglist li span.favatar img{
margin-left: -25px;
border: none;
padding: 0;
float: left;
}

.comments .pinglist li img{
padding: 0;
border: none;
}

.comments #leavecomment{
text-align: center;
margin-bottom: 40px;
color: #ddd;
font-size: 2em;
letter-spacing: -2px;
}

.comments #loading{
text-align: center;
margin-bottom: 40px;
margin-top: 40px;
color: #ddd;
font-size: 2em;
letter-spacing: -1px;
}

.comments form{
padding: 1px 0 30px;
margin: 0;
}

input[type=text],input[type=password], textarea{
font: 1em Verdana, Arial, Helvetica, Sans-Serif;
padding: 3px;
color: #777;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus{
background: #fff;
color: #333;
border-color: #666;
}

.comments form input[type=text]{
width: 45%;
margin: 5px 5px 1px 0;
}

.comments form textarea{
height: 250px;
padding: 2px;
width: 100%;
}

.comments form #submit{
margin: 0;
float: right;
}
.tbleoffre{
width: 650px;
border: 1px solid #999;
}
.tbleoffre .haut{
background:#DDDDDD;
text-align:center;
}
.tbleoffre .haut th{
color: #000;
font-weight:bold;
padding: 5px;
}
.tbleoffre .centre{
background:#DDDDDD;
}
.tbleoffre tr{
background:#DDDDDD;
}
.tbleoffre .bas{
background:#DDDDDD;
}
a.infoconcours{
text-decoration:none;
display:block;
background:url(/images/blogsansavec.png) no-repeat center left;
margin:5px;
padding:10px 30px 10px 300px;
border:1px solid #F05500;
}
a.infoconcours:hover{
text-decoration:none;
display:block;
background:url(/images/blogsansavec.png) no-repeat bottom left;
margin:5px;
padding:10px 30px 10px 300px;
border:1px solid #FF0000;
}
.star-rating{
list-style:none;
margin: 0px;
padding:0px;
width: 250px;
height: 25px;
position: relative;
background: url(/images/alt_star.gif) top left repeat-x;
}
.star-rating li{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.star-rating li a{
display:block;
width:25px;
height: 25px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}
.star-rating li a:hover{
background: url(/images/alt_star.gif) left bottom;
z-index: 2;
left: 0px;
}
.star-rating a.one-stars{
left: 0px;
}
.star-rating a.one-stars:hover{
width:25px;
}
.star-rating a.two-stars{
left:25px;
}
.star-rating a.two-stars:hover{
width: 50px;
}
.star-rating a.three-stars{
left: 50px;
}
.star-rating a.three-stars:hover{
width: 75px;
}
.star-rating a.four-stars{
left: 75px;
}
.star-rating a.four-stars:hover{
width: 100px;
}
.star-rating a.five-stars{
left: 100px;
}
.star-rating a.five-stars:hover{
width: 125px;
}
.star-rating a.six-stars{
left: 125px;
}
.star-rating a.six-stars:hover{
width: 150px;
}
.star-rating a.seven-stars{
left: 150px;
}
.star-rating a.seven-stars:hover{
width: 175px;
}
.star-rating a.eight-stars{
left: 175px;
}
.star-rating a.eight-stars:hover{
width: 200px;
}
.star-rating a.nine-stars{
left: 200px;
}
.star-rating a.nine-stars:hover{
width: 225px;
}
.star-rating a.ten-stars{
left: 225px;
}
.star-rating a.ten-stars:hover{
width: 250px;
}
.star-rating li.current-rating{
background: url(/images/alt_star.gif) left center;
position: absolute;
height: 25px;
display: block;
text-indent: -9000px;
z-index: 1;
}
.navigation
{
text-align: center;
margin: 10px 0 10px;
padding: 0;
width: 100%;
}

.navigation .left
{
float: left;
width: 50%;
text-align: left;
}

.navigation .right
{
float: right;
width: 50%;
text-align: right;
}

.navigation p
{
margin: 0;
padding: 0;
}

.navigation a
{
color: #FF0000;
}

.h4logo{
background:#EFEFEF;
font-size:12px;
margin-top:3px;
border-bottom:1px solid #DDD;
}
/****************FORUM****************/
.forum{
width:100%;
}
.forum th{
background:#FFF url(/images/bg_insc_min.png) repeat-x bottom left;
text-align: center;
vertical-align: middle;
}
.forum tr{
padding:5px;
height: 28px;
}
.forum .cat{
width:40%;
background: #f1f1f1 url(/images/imgforum_e3.gif) no-repeat left;
padding-left:20px;
vertical-align: middle;
}
.forum .cat a{
font-size:13px;
}
.forum .c1{
width:39%;
background: #f1f1f1 url(/images/imgforum_e1.gif) no-repeat left;
padding-left:20px;
vertical-align: middle;
}
.forum .c1new{
width:39%;
background: #f1f1f1 url(/images/imgforum_e2.gif) no-repeat left;
padding-left:20px;
vertical-align: middle;
}
.forum .c1_hot{
width:39%;
background: #f1f1f1 url(/images/imgforum_e1_hot.gif) no-repeat left;
padding-left:20px;
vertical-align: middle;
}
.forum .c1new_hot{
width:39%;
background: #f1f1f1 url(/images/imgforum_e2_hot.gif) no-repeat left;
padding-left:20px;
vertical-align: middle;
}
.forum .closed{
width:39%;
background: #f1f1f1 url(/images/icones/16x16/actions/encrypted.png) no-repeat left;
padding-left:20px;
vertical-align: middle;
}
.forum .sticky{
width:39%;
background: #f1f1f1 url(/images/icones/16x16/actions/attach.png) no-repeat left;
padding-left:20px;
vertical-align: middle;
}
.forum .c2{
width:13%;
background: #f1f1f1;
text-align: center;
vertical-align: middle;
}
.forum .c3{
width:9%;
background:#FFF url(/images/bg_insc_min.png) repeat-x bottom left;
text-align: center;
vertical-align: middle;
font-style:italic;
}
.forum .c4{
width:9%;
background:#FFF url(/images/bg_insc_min.png) repeat-x bottom left;
text-align: center;
vertical-align: middle;
font-style:italic;
}
.forum .c5{
width:30%;
background: #f1f1f1;
vertical-align: middle;
}
.forum .footer{
background: #d1d1d1;
vertical-align: middle;
font-weight: bold;
}

.forum .infocat{
font-size:0.8em;
}

.topic{
width:100%;
}
.topic th{
background: url(/images/bg_topic_title.png) repeat-x bottom left;
text-align: left;
vertical-align: middle;
padding:5px;
height: 28px;
font-size:1.2em;
}
.topic tr{
}
.topic .c1{
width:170px;
background: #E2E2E2;
vertical-align: top;
padding:2px;
}
.topic .c1_2{
background: url(/images/bg_topic_1.png) repeat-x top left;
}
.topic .c2{
width:auto;
background: #f1f1f1;
vertical-align: top;
}
.topic .c2_2{
background: url(/images/bg_topic_2.png) repeat-x top left;
text-align:right;
}
.topic .edit{
font-style:italic;
text-align:right;
color:#AAA;
margin-bottom:5px;
}
.topic .edit a{
color:#AAA;
}
.topic .avatar{
width:152px;
height:152px;
text-align: center;
margin:2px auto;
}
.topic .avatar img{
border:1px solid #CCC;
}
.topic .auteur{
font-weight:bold;
font-size:18px;
}
.topic .statut{
font-weight:bold;
}
.topic .smiley{
border: none !important;
padding: 0 0 0 5px !important;
}
.topic .karma_user{
margin-top:10px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:5px 0;
}
.topic .karma_title{
color:#999;
}
.forum_hr{
width:100%;
height:2px;
margin:10px 0;
padding:0;
line-height:0;
background: #6d6d6d;
}
.ffooter{
width:100%;
}
.ffooter .c1{
background: #f1f1f1;
vertical-align: top;
padding:5px;
}
.ffooter th{
background: #d1d1d1;
text-align: left;
vertical-align: middle;
padding:5px;
height: 28px;
}

.ftitre{
font-weight:bold;
font-size:13px;
background:url(/images/bg_print_index.png) repeat-x top left;
padding:5px;
}

.ftitre a{
color: #000;
}

.topic blockquote{
background: #FFF;
border:1px solid #CCC;
margin:5px;
padding:5px;
}

.topic legend{
font-weight:bold;
margin:0; padding:0;
}

.topic .cite{
text-align:right;
font-weight:bold;
}
.topic .cite a{
color: #000;
}

.wysiwyg img{
margin:0 2px;padding:0;
}

/******************FOOTER************/
#footer{
clear:both;
width: 990px;
background:url(/images/footer.png) no-repeat top left;
height:125px;
font-size:10px;
}

#footer div{
padding-top:26px;
}

#footer p{
color:#FFFFFF;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
padding-bottom:10px;
}

#footer a{
color:#FFFFFF;
}

#footer a:hover{
color:#FF0000;
}

#footer ul,#footer li{
list-style:none;
text-align:left;
}

#footer #colonne1{
position: absolute;
width:240px;
margin-left:10px;
}

#footer #colonne2{
position: absolute;
width:160px;
margin-left:340px;
}

#footer #colonne3{
position: absolute;
width:160px;
margin-left:580px;
}

#footer #colonne4{
position: absolute;
width:160px;
margin-left:810px;
}

#footer #design{
position: absolute;
padding:3px 0 0 925px;
text-align:right;
color:#2c2a2a;
cursor:default;

}

#footer #design a{
cursor:default;
color:#2c2a2a;
}

#linkfoot{
width: 990px;
height:15px;
background:#2a2828 url(/images/footer_bottom.png) repeat top left;
text-align:center;
color:#606060;
font-size:10px;
padding:0;
}

#linkfoot a{
color:#606060;
font-size:10px;
}

.inactifimg{
opacity: 0.5;
filter:alpha(opacity=50);
}

.actifimg{
opacity: 1.0;
filter:alpha(opacity=100);
}

.tbladmin th{
text-align:center;
font-weight:bold;
background:#DDD;
}
.tbladmin .submit{
background:#FFF0AA;
padding:5px;
border:1px solid #EFBC00;
text-align:center;
}

.pubaudit{
background:url(/images/pub_audit2.png) no-repeat top left;
width: 640px;
height: 185px;
cursor:pointer;
margin-left:30px;
}

.pubaudit1{
text-align:center;
position:absolute;
width:150px;
height:32px;
line-height:32px;
text-align:center;
margin:131px 0 0 40px;
font-size:18px;
}

.pubaudit2{
text-align:center;
position:absolute;
width:400px;
height:30px;
margin:15px 0 0 230px;
font-size:26px;
}
.pubaudit3{
text-align:center;
position:absolute;
width:400px;
height:60px;
margin:90px 0 0 230px;
font-size:20px;
}

.pagination{
background:url(/images/bg_btn_insc.png) repeat-x top left;
padding: 5px;
margin-bottom:5px;
}

#messagerie #categorie{
width: 200px;
height:auto;
border: 1px solid #CCC;
background:url(/images/bg_btn_insc.png) repeat-x top left;
padding:5px;
margin-bottom: 10px;
}

#messagerie #categorie a{
color:#000;
}
#messagerie #categorie a:hover{
color:#F00;
}
.signal_msg{
width:180px;
height:20px;
line-height:20px;
background:#EEE url(/images/fiabilite.gif) no-repeat center left;
border:1px solid #DDD;
padding-left:17px;
text-align:left;
color:#999;
font-size:9px;
cursor:pointer;
}
.msg_recu{
width:669px;
height:96px;
border:1px solid #AAA;
background:#EEE;
padding:5px;
overflow:auto;
}
.search_ff{
background: url(/images/search_bg.png) no-repeat top left;
width: 100px;
height:16px;
line-height:16px;
margin:auto;
cursor:pointer;
font-size:9px;
padding-left:20px;
margin-top:5px;
}
#tagside{ text-align:justify; }
#tagside .level-1{ font-size: 0.8em; }
#tagside .level-2{ font-size: 1.2em; }
#tagside .level-3{ font-size: 1.4em; }
#tagside .level-4{ font-size: 1.6em; }
#tagside .level-5{ font-size: 1.8em; }

.loading{
text-align:center;
}

#slogan{
margin-top:40px;
}

.slogan_item{
float:left;
width:690px;
margin-left:16px;
margin-right:53px;
margin-bottom:20px;
font-size:13px;
}


.slogan_item .slogan a{
text-align:left;
display:block;
font-size:20px;
float:right;
width:620px;
margin:0px;
margin-bottom:5px;
text-decoration:none;
color:#649BD1;
}

.slogan_item .slogan a:hover{
color:#E37C4A;
}


.slogan_item .voter{
padding:0;
margin:5px 0;
float:left;
text-align:center;
line-height:50px;
font-size:1.7em;
height:50px;
width:50px;
color:#FFF;
background:url(/images/digg_name_2.png) no-repeat top center;
cursor:pointer;
}

.slogan_item .dejavoter{
padding:0;
margin:5px 0;
float:left;
text-align:center;
line-height:50px;
font-size:1.7em;
color:#FFF;
height:50px;
width:50px;
background:url(/images/digg_name_1.png) no-repeat top center;
cursor:pointer;
}

.classement{
font-size:22px;
color:#F00;
font-weight:bold;
}

.optcompte{
width:230px;
}
.optcompte tr{
vertical-align:middle;
cursor:pointer;
}
.optcompte th{
padding:3px 0;
width:30px;
text-align:center;
border-bottom:1px solid #E2E2E2;
}
.optcompte td{
width:160px;
text-align:left;
border-bottom:1px solid #E2E2E2;
}
.optcompte td a{
color:#FF0;
}
.optcompte .act{
background:url(/images/bg_compte_sidebar.png) repeat-y center left;
}
#sidebar .optcompte a{
color: #000;
}
#sidebar .optcompte a:hover{
color: #F00;
}
#inscription th{
width:150px;
text-align:right;
padding-right:10px;
font-weight:bold;
}
#inscription_suite th, #inscription_suite_login th{
width:110px;
text-align:right;
padding-right:2px;
font-weight:bold;
}

#step{
margin:auto;
width:690px;
}
#step .step_ok{
cursor:pointer;
margin:0;
float:left;
display:inline;
background:transparent url(images/etapes_btn2_1l.png) no-repeat center left;
width:133px;
height:34px;
margin-left:5px;
}
#step .step_ok h3{
height:34px;
line-height:34px;
display:block;
color:#fff;
font-size:13px;
text-align:center;
margin:0;
padding:0;
letter-spacing:-1px;
background:transparent url(images/etapes_btn2_1r.png) no-repeat center right;
}
#step .step_ok a{
color:#fff;
}
#step .step_pass{
cursor:pointer;
}
#step .step_no{
margin:0;
float:left;
display:inline;
background:transparent url(images/etapes_btn2_2l.png) no-repeat center left;
width:133px;
height:34px;
margin-left:5px;
}
#step .step_no h3{
height:34px;
line-height:34px;
display:block;
color:#fff;
font-size:13px;
text-align:center;
margin:0;
padding:0;
letter-spacing:-1px;
background:transparent url(images/etapes_btn2_2r.png) no-repeat center right;
}
#step .step_no a{
color:#fff;
}
.td_option{
border-bottom:1px solid #E2E2E2;
}
.bon_cmd{
width:100%;
border:1px solid #F0F0F0;
}
.bon_cmd th{
background:#F2F2F2;
padding:5px 0;
font-weight:bold;
font-size:14px;
}
.bon_cmd .recap{
text-align:center;
}
.cp_div{
margin:3px 0;
}
.cp_div a{
color:#a9abff;
font-size:10px;
}
#cpromo{
margin-top:3px;
}
.bon_cmd_prix{
width:100%;
border:1px solid #F0F0F0;
background:#FAFAFA;
}
.bon_cmd_prix td{
font-size:12px;
}
.bon_cmd .bc_r{
font-weight:bold;
font-style:italic;
font-size:9px;
text-align:center;
}
.bon_cmd .bc_d{
text-align:left;
}
.bon_cmd .bc_m{
font-size:13px;
text-align:center;
}
.bon_cmd .bc_p{
font-size:13px;
text-align:right;
width:55%;
}
.bon_cmd .bc_pm{
font-size:13px;
text-align:left;
width:45%;
}
.bon_cmd .add_ccd a{
padding-left:10px;
color:#000080;
font-style:italic;
text-decoration:underline;
}
.opt_price{
color:#008000;
font-size:15px;
}
.opt_conseil{
margin:5px 0;float:right;background:url(/images/etoile.gif) no-repeat center left; padding-left:16px;
color:#999;
}
.btn_pdf{
width:180px;
background:#EFEFEF url(/images/icones/32x32/actions/pdf.gif) no-repeat center left;
margin:5px;
padding:10px 30px ;
border:1px solid #999;
font-weight:bold;
cursor:pointer;
font-size:16px;
}
#methode_paiement h3{
font-size:20px;
}
.cahier_charge{
background: #FFF url(/images/bg_offre_cat.png) repeat-y top left;
border:1px solid #E2E2E2;
padding:5px 5px;
}
.cahier_charge th{
width:250px;
text-align:right;
padding-right:10px;
font-weight:bold;
}
.cahier_charge th, .cahier_charge td{
padding-top:8px;
padding-bottom:8px;
border-bottom:1px solid #E2E2E2;
}
.cahier_charge .titlescat{
font-weight:bold;
font-size:14px;
color:#1e8933;
border:0;
}
#tradpropal fieldset{
background: #FFF url(/images/bg_offre_cat.png) repeat-y top left;
}
#tradpropal legend{
font-size:18px;
}
.btn_ccd{
width:250px;
background:url(/images/icones/16x16/actions/help.png) no-repeat center left;
margin:5px auto;
padding:10px 20px ;
font-weight:bold;
cursor:pointer;
font-size:12px;
}
.cg_p{
margin:10px 0 10px 2px;
text-align:justify;
}
.cg_p a{
color:#00F;
text-decoration:underline;
}
.twitter1{
margin-bottom:10px;background:url(/images/bg_twitter.png) repeat-x top left;width:100%;height:16px;
}
.twitter2{
background:url(/images/twitter.gif) no-repeat left center;height:16px;padding:1px 0 1px 20px;line-height:16px;
}

#tab_p{
border-bottom:1px solid #666;
float: left;
width: 100%;
font-size: 13px;
font-weight: bold;
}

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

#tab_p li{
margin: 0 4px;
padding: 2px 7px;
border:1px solid #999;
border-bottom:0;
float: left;
text-align: center;
width:90px;
height:20px;
line-height:20px;
cursor:pointer;
-moz-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
}

#li_creative{
background:#90ee90;
}

#li_commun{
background:#FFCD11;
}

#li_choix_inter{
background:#add8e6;
}

#li_shortlist{
background:#B67ADC;
}

#li_wait_end{
background:#E39191;
}

#tab_p li:hover{
border:1px solid #333;
border-bottom:0;
background:#c6191b;
color:#FFF;
}

#tab_p .actived{
border:1px solid #333;
border-bottom:0;
background:#c6191b;
color:#FFF;
}
#tips{
width:300px;
height:auto;
position:absolute;
display:none;
z-index:100;
}
#tips .bubble{
background:url(/images/bg_black.png) repeat top left;
color:#FFF;
padding:10px;
}
#tips .bubble span{
position:relative;
}

.cdc_cat{
font-weight:bold;
font-size:14px;
text-decoration: underline;
margin:5px 0;
}
.cdc_cat_content{
margin:0 0 10px 20px;
}
.cdc_qst{
font-weight:bold;
}
.cdc_rps{
margin-left:20px;
margin-bottom:20px;
}
.rvdlogo{
margin:auto;
margin-top:10px;
padding:5px;
background:#EFEFEF;
border: 1px solid #CCC;
width:200px;
text-align:center;
}
.rvdlogo a{
color:#000;
}
.tblcv{
border:1px solid #e6e6e6;
border-bottom:0;
padding:10px 20px;
background:#FFF url(/images/bg_insc.png) repeat-x bottom left;
}
.tblcv label{
text-align:left;
font-weight:bold;
}
#tutorial{

}
#tutorial_header{
border-bottom:1px dotted #E2E2E2;padding:2px;width:100%;
}
#tutorial_header td{
color:#777;font-size:10px;
}
#tutorial_header a{
color:#777;
font-weight:bold;
}
.tutorial_sommaire{
padding: 0 20px;
float:left;
width:300px;
}
#tutorial_titre{
clear:left;
font-size:15px;
border-top:1px dotted #E2E2E2;
padding-top: 20px
}
#tutorial_contenu{
padding:0 20px 20px 20px;
border-bottom:1px dotted #E2E2E2;
}
#tutorial_footer{
padding-top: 20px;
width:100%;
}
.cursor_pointer{
cursor:pointer;
}
#produit_print th{
font-weight:bold;
text-align:right;
width:110px;
padding-right:10px;
}
#produit_print_prix .sborder{
border-right:1px solid #ECECEC;
}
.radio_produit{

}
.quantite_produit{
font-weight:bold;
font-style:italic;
}
.prix_produit{
margin-top:5px;
color:#F00;
}

.print_cat_index{
width:212px;
height:35px;
line-height:30px;
background:url(/images/bg_print_index.png) repeat-x top left;
margin-bottom:5px;
}
.print_filtre{
width:100%;
height:35px;
background:url(/images/bg_print_index.png) repeat-x top left;
}
.print_filtre_titre{
font-size:10px;
font-style:italic;
color:#CCC;
text-align:right;
}
.tblprint th{
text-align:center;
font-weight:bold;
font-size:14px;
height:35px;
line-height:30px;
vertical-align:middle;
background:url(/images/bg_print_index.png) repeat-x top left;
}
.tblprint td{
padding:5px 0;
cursor:pointer;
}

.print_cat_index a{
font-size:18px;
color:#000;
}

/* test nouvelle home */

#home_new{
width:990px;
height:511px;
background:url(/images/background_index_new.png) no-repeat top left;

}
#home_new .structure{
margin:10px 0 0 29px;
}

#home_new .bestof{
width:150px;
height:150px;
line-height:150px;
border:1px solid #999;
background:#FFF;
margin-top:8px;
}

.etapes{
width:695px;
height:194px;
background:url(/images/etapes_v3_new.png) no-repeat top left;
margin-top:55px;
cursor:pointer;
}
.etapes .step{
width:227px;
position: absolute;
margin-top:26px;
color:#FFFFFF;
}

.commencer{
text-align:center;
width:268px;
height:41px;
line-height:41px;
margin:auto;
margin-top:18px;
padding-right:40px;
background:url(/images/commencer.png) no-repeat top left;
cursor:pointer;
}

.commencer a{
color:#FFFFFF;
text-decoration:none;
font-size:17px;
font-weight:bold;
letter-spacing:-1px;
}

#home_new .txt_accueil{
padding: 40px 100px 20px 80px;
color: #727272;
/*
font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif;
font-size: 20px;

font-family: Verdana;*/
font-size: 19px;

line-height: 1.3;
}

#home_new .plusdinfo_accueil{
font-size:11px;

margin-left:280px;
}
.img_print_index{
padding:30px;
border:1px solid #ECECEC;
}
.img_print_index_partner{
padding:30px 80px;
border:1px solid #ECECEC;
}
.secteur_box{
float:left;
margin:5px;
}
.secteur_box_img{
padding:30px;
border:1px solid #ECECEC;
}
.secteur_box_titre{
width:212px;
height:35px;
line-height:30px;
background:url(/images/bg_print_index.png) repeat-x top left;
margin-bottom:5px;
text-align:center;
}
.secteur_box_titre a{
font-size:12px;
font-weight:bold;
color:#000;
}
#barre_navigation{
height:29px;
padding:5px;
margin:-15px 0 0 -5px;
color:#c92026;
}
#barre_navigation a{
color:#c92026;
}

.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
}
/* This hover code won't work for IE */
#partner{

}
#partner_wilogo{
background:url(/images/powered_by_wilogo.png) no-repeat top left;
width:88px;
height:31px;
float:right;
margin-top:5px;
}
#partner_wilogo a{
display:none;
}
#menu_print_partner{
text-align:center;
margin: 10px 0 20px 0;
}
#menu_print_partner a{
padding: 0 10px;
border-right:1px solid #EEE;
color:#000;
text-decoration:underline;
}
#txt_accueil_partner{
padding: 40px 80px 0 80px;
color: #727272;
/*font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif;
font-size: 20px;
font-family: Verdana;*/
font-size: 19px;
line-height: 1.3;
background:url(/images/background_index_new_partner.png) no-repeat top left;
width:540px;
margin:auto;
height:130px;
}
.link_blog{
border-top:1px solid #EEE;
padding:5px;
}
.link_blog a{
color:#AAA;
font-size:9px;
}
.user_min_avatar{
float:left;
margin:0 5px 5px 0;
border:1px solid #CCC;
padding:2px;
width:120px;
}
.user_min_avatar a{
color:#000;
font-size:9px;
}
.user_min_avatar th{
width:25px;
}
.forum_rate{
list-style:none;
margin:auto;
padding:0;
width:160px;
height:20px;
position:relative;
background: url(/images/grade_forum.png) repeat-x bottom left;
}
.current_forum_rate{
background: url(/images/grade_forum.png) repeat-x top left;
position:absolute;
height:20px;
display:block;
text-indent:-9000px;
z-index:1;
}
.box_cmd_min{
cursor:pointer;
width:210px;
height:86px;
}
.box_cmd_min .prix_cmd{
position:absolute;
width:210px;
margin:auto;
margin-top:46px;
text-align:center;
font-weight:bold;
font-size:17px;letter-spacing:-1px;
}
.box_cmd{
cursor:pointer;
width:210px;
height:151px;
}
.box_cmd .titre_cmd,.box_cmd_min .titre_cmd{
position:absolute;
width:210px;
height:20px;
line-height:20px;
margin-top:10px;
text-align:center;
color:#FFF;
font-weight:bold;
font-size:18px;letter-spacing:-1px;
}
.box_cmd .prix_cmd{
position:absolute;
width:113px;
height:62px;
margin:52px 0 0 82px;
text-align:center;
font-weight:bold;
font-size:17px;letter-spacing:-1px;
}
.box_cmd .prix_cmd p{
font-size:24px;
letter-spacing:0;
}
.box_cmd a{
position:absolute;
color:#FFF;
width:91px;
height:22px;
line-height:22px;
margin:115px 0 0 82px;
padding-left: 24px;
font-weight:bold;
font-size:9px;
}
#photo_vip{background:url(/images/test_photo_vip.jpg) no-repeat center left; height:250px;width:990px;}
#photo_vip p{text-align:right;color:#FFF;font-size:24px;line-height:50px;width:600px;position:absolute;margin:20px 0 0 380px;}
#formvip th{font-weight:bold;text-align:right;}
.img_dyn{
width:309px;
height:309px;
background:url(/images/logo_ombre.png) no-repeat top left;
position:relative;
margin:auto;
}
.img_dyn p{
border:1px solid #EEE;
width:300px;
height:300px;
position:absolute;
}
#home_09{
background:url(/images/bg_index_09_2.png) no-repeat top left;
width:990px;
height:542px;
}

#home_09 .txt_accueil{
position: absolute;
width:790px;
height:56px;
padding: 20px 100px;
text-align:left;
line-height:1.3;
color: #727272;
font-size:20px;
letter-spacing:-1px;
}
#home_09 .h3_1{
position:absolute;
width:183px;
height:31px;
margin-top:108px;
margin-left:12px;
padding:0;
line-height:31px;
text-align:center;
color:#FFF;
font-size:12px;
}
#home_09 .h3_1 a{
color:#FFF;
}
#home_09 .last_crea{
position:absolute;
width:130px;
/*height:130px;*/
margin-top:143px;
margin-left:37px;
}
#home_09 .h3_2{
position:absolute;
width:183px;
height:31px;
margin-top:295px;
margin-left:12px;
padding:0;
line-height:31px;
text-align:center;
color:#FFF;
font-size:12px;
}
#home_09 .h3_2 a{
color:#FFF;
}
#home_09 .h3_3{
position:absolute;
width:375px;
height:28px;
margin-top:132px;
margin-left:240px;
padding:0 0 0 5px;
line-height:28px;
text-align:left;
color:#696a6c;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}
#home_09 .img_ref{
position:absolute;
width:325px;
height:325px;
margin-top:170px;
margin-left:265px;
}
#home_09 .h3_4{
position:absolute;
width:321px;
height:40px;
margin-top:132px;
margin-left:642px;
padding:0;
line-height:40px;
text-align:center;
font-weight:bold;
letter-spacing:0px;
font-size:18px;
color:#b9000b;
}
#home_09 .pack{
position:absolute;
width:275px;
height:67px;
margin-top:280px;
margin-left:665px;
padding:0;
line-height:22px;
text-align:center;
color:#696a6c;
font-size:18px;
font-weight:normal;
}

#home_09 .pack1234{
position:absolute;
width:310px;
margin-top:175px;
margin-left:655px;
padding:0;
line-height:24px;
color:#696a6c;
font-size:18px;
font-weight:normal;
}

#home_09 .pack1234 td{
color:#696a6c;
font-size:18px;
}

#home_09 .start{
position:absolute;
width:250px;
height:36px;
margin-top:348px;
margin-left:680px;
padding:0 0 0 15px;
line-height:36px;
text-align:left;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}
#home_09 .start a{
color:#FFF;
}
#home_09 .h3_5{
position:absolute;
width:140px;
height:30px;
margin-top:413px;
margin-left:640px;
padding:0;
line-height:30px;
text-align:center;
color:#8d9197;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
}
#home_09 .nos_ref{
position:absolute;
width:134px;
height:24px;
margin-top:450px;
margin-left:641px;
padding:0;
line-height:24px;
text-align:center;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}
#home_09 .nos_ref a{
color:#FFF;
}
#home_09 .temoi{
position:absolute;
width:134px;
height:24px;
margin-top:485px;
margin-left:641px;
padding:0;
line-height:24px;
text-align:center;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}
#home_09 .temoi a{
color:#FFF;
}
#home_09 .h3_6{
position:absolute;
width:170px;
height:30px;
margin-top:413px;
margin-left:796px;
padding:0;
line-height:30px;
text-align:center;
color:#8d9197;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
}
#home_09 .tel{
position:absolute;
width:167px;
height:28px;
margin-top:448px;
margin-left:797px;
padding:0;
line-height:28px;
text-align:right;
font-size:12px;
font-weight:bold;
color:#FFF;
}
#home_09 #num{
color:#333;
font-size:11px;
letter-spacing:-1px;
margin:0 13px 0 15px;
}
#home_09 .cont{
position:absolute;
width:163px;
height:24px;
margin-top:485px;
margin-left:799px;
padding:0;
line-height:24px;
text-align:center;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}
#home_09 .cont a{
color:#FFF;
}
#home_09 .tem{
position:absolute;
width:170px;
height:177px;
margin-top:326px;
margin-left:17px;
text-align:left;
font-size:10px;
}

#home_09 .tem_1{
color:#c92026;
font-weight:bold;
margin-top:8px;
}
#home_09 .tem_2{
color:#c92026;
font-style:italic;
margin-bottom:5px;
}
#home_09 .tem_3{
color:#666;
}
#home_09 .tem_4{
margin-top:2px;
text-align:right;
}
#home_09 .tem_4 a{
color:#c92026;
}
.force_sel{
text-align:center;
clear:left;
font-size:9px;
}
.new_box{
width:600px;
margin:auto;
background:url(/images/new_box_322_center.png) repeat-y center center;
}
.new_box .top{
background:url(/images/new_box_322.png) no-repeat top center;
height:90px;
}
.new_box h3{
margin:0;
padding:20px 0 0 0;
color:#555;
font-size:20px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
letter-spacing:2px;
}
.new_box .middle {
padding: 0 10px;
}
.new_box .middle th{
width:100px;
}
.new_box .bottom{
text-align:center;
background:url(/images/new_box_322.png) no-repeat bottom center;
height:110px;
}

.new_box .bottom input{
width:288px;
height:59px;
padding:0 20px 0 0;
background:url(/images/btn_322_t.png) no-repeat center center;
border:0;
text-align:center;
cursor:pointer;
font-size:18px;
line-height:59px;
color:#FFF;
text-transform:uppercase;
margin-top:30px;
}

.blog_nl{
width:692px;
height:202px;
background:url(/images/bg_new_logo.png) no-repeat center center;
margin:auto;
}
.blog_nl .l1{
width:287px;
padding-right:59px;
}
.blog_nl .l2{
width:287px;
padding-left:59px;
}
#portfolio_site .site{
float:left;
width:252px;
margin:15px 40px;
}
#portfolio_site .img_site{
border:1px solid #CCC;
}
#portfolio_site .title_site{
margin-top:5px;
font-size:18px;
color:#7d0003;
}
#portfolio_site .date_site{
color:#666;
}
.qst_info{
float:left;
width:250px;
height:30px;
line-height:30px;
text-align:right;
padding:5px;
}
.qst_opt{
color:#777;
}
.rps_info{
float:left;
width:420px;
height:30px;
line-height:30px;
text-align:left;
padding:5px;
}
.legend_form{
background:url(/images/degrade_form.png) repeat-x top left;
height:13px;
line-height:13px;
text-align:right;
color:#AAA;
padding-right:5px;
letter-spacing:1px;
font-size:9px;
}
.fieldset_form{
border:1px solid #CCC;
border-top:0;
margin-bottom:20px;
background:#F6F6F6;
overflow:auto;
}
.history{
padding: 5px;
margin-bottom:10px;
clear:both;
border-bottom:1px dashed #CCC;
}
.history_img{
float:left;
padding-right:10px;
}
.history_date{
color:#CCC;
}
#temoignage .tem_item{
cursor:pointer;
}
#temoignage .tem_c{
background:url(/images/icones/16x16/actions/bookmark.png) no-repeat top right;
}
#temoignage .tem_item .img_tem{
width:70px;
height:70px;
float:left;
border:1px solid #EEE;
padding:2px;
filter:gray;
}
#temoignage .tem_item .tem_info{
width:610px;
height:70px;
padding:3px 2px 2px 2px;
float:left;
border-bottom:1px solid #EEE;
padding-left:10px;
}
#temoignage .tem_item .tem_title{
font-weight:bold;
font-size:13px;
}
#temoignage .tem_item .tem_title a{
color:#000;
}
#temoignage .tem_item .tem_date{
color:#BBB;
}
#temoignage .tem_item .tem_date a{
color:#800000;
}
#temoignage .tem_item .tem_desc{
margin:10px 50px 0 20px;
font-style:italic;
text-align:justify;
color:#555;
}
#temoignage .tem_del{
clear:left;
margin-bottom:15px;
}
#ref_name .ref_name_item{
margin-bottom:20px;
border:1px solid #CCC;
}
#ref_name .ref_name_item_title{
font-size:18px;
}
#ref_name .ref_name_item_desc{
color:#999;
font-size:10px;
}
#ref_name .ref_name_item_info{
color:#cf8d8f;
font-size:10px;
}
#ref_name .ref_name_item_info a{
color:#cf8d8f;
}
#ref_name .ref_name_item_win{
color:#008000;
font-size:18px;
}
#ref_name .ref_name_item_max{
color:#999;
font-size:10px;
}
.box_btn{
background:url(/images/box_btn_red.png) no-repeat top left;
width:339px;
height:97px;
}
.box_btn div{
position:absolute;
margin:32px 0 0 37px;
width:265px;
height:37px;
line-height:37px;
font-weight:bold;
text-align:center;
font-size:20px;
color:#FFF;
font-family: 'Trebuchet MS', Verdana, Sans-Serif;
}
.box_btn a{
color:#FFF;
}
