body {
background:transparent url("../img/bg-body.gif") repeat-x scroll 0 0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:30px 0 0 0;

}

#general_content {
width:960px;
margin-left: auto;
margin-right: auto;
}



h1 a{
text-decoration:none;
color:#CC0066;
font-size:16px;
font-weight:bold;
float:left;
margin-top:-10px;
*margin-top:0px;
margin-bottom:10px;
margin-left:15px;
padding-left:25px;
background: transparent url("../img/puce_rg_titre.gif") no-repeat;
background-position:left;
}


h1 a:hover {
text-decoration:underline;
}

h2 {
color:#CC0066;
font-size:14px;
font-weight:bold;
padding-left:25px;
}

h3 {
color:#000;
font-size:14px;
font-weight:bold;
padding-left:25px;
}


p {
padding-right:15px;
padding-left:25px;
}

p a {
text-decoration: none;
color:#CC0066;
}

p a:hover {
text-decoration:none;
color:#CC0066;
}

p#chapo {
font-style:italic;
color:#CC0066;
}

/*en-tête*/

#logo a{
background: transparent url("../img/logo_artirec.gif") no-repeat;
height: 95px;
width:190px;
float:left;
display:block;
overflow:hidden;
text-indent:-999em;
}


#top_menu{
padding:28px 0 0 60px;
width: 710px;
float:left;
}

#top_menu ul {
margin: 0; 
padding: 0;
list-style: none;
position: relative; 
bottom: 0; 
right: 0;
}

#top_menu ul li {
display:inline;
}

#top_menu ul li a {
display:block;
background:transparent url(../img/onglet_full.jpg) no-repeat center bottom;
*background:transparent url(../img/onglet_full.jpg) no-repeat center bottom;
_background:transparent url(../img/onglet_full.jpg) no-repeat center bottom;
color:#666666;
float:left;
font-size:11px;
font-weight:bold;
line-height:1em;
margin-right:1px;
text-align:center;
text-decoration:none;
width:100px;
height:60px;
}

#top_menu ul li a:hover {
background:transparent url(../img/onglet_full.jpg) no-repeat center top;
*background:transparent url(../img/onglet_full.jpg) no-repeat center top;
_background:transparent url(../img/onglet_full.jpg) no-repeat center top;
color:#CC0066;
}

#top_menu ul li a.simple {
height:20px;
padding-top:10px;
}

#top_menu ul li a.double {
height:26px;
padding-top:4px;
}


#barre_noire{
height:20px;
width:755px;
float:left;
background:#000;
padding-top:5px;
padding-right:15px;
}


/*fil d'ariane*/

#chemin {
clear:both;
padding-bottom:3px;
width:960px;
}

#chemin p {
color:#F757CC;
font-size:12px;
font-weight:bold;
text-align:left;
}

#chemin p a {
color:#666666;
font-weight:normal;
text-decoration:underline;
}

#chemin p a:hover {
color:#CC0066;
font-weight:bold;
text-decoration:none;
}

/*content*/

#main_content {
padding-bottom:20px;
width:960px;
}

/*left_column*/

#left_column {
width: 209px; 
float: left;
}

#box1, #box2 {
width: 209px;
height:auto;
}

.boxtop {
background:transparent url(../img/top.gif) no-repeat scroll 0 0;
float:left;
height:20px;
text-align:left;
width: 209px;
}

.boxhotline {
background:transparent url(../img/hotline.jpg) no-repeat scroll 0 0;
clear:both;
float:left;
height:86px;
text-align:left;
width:209px;
}

.boxmiddle {
background:transparent url(../img/middle.gif) repeat-y scroll 0 0;
clear:both;
float:left;
text-align:left;
width: 209px;
padding-left:20px;
}

.boxmiddle img {
border:none;
}

.boxmiddle p#conseillers{
font-weight:bold;
padding-left:0px;
}

.boxmiddle p.adresse {
font-weight:bold;
background:transparent url(../img/puce_gris_rose.gif) no-repeat;
background-position:left;
margin-bottom:0px;
padding-left:15px;
}

.boxmiddle a{
color:#CC0066;
text-decoration:none;
font-weight:bold;
width:170px;
}

.boxmiddle a:hover {
text-decoration:underline;
width:170px;
}


p#contact {
color:#CC0066;
font-size:16px;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
text-align:left;
background: transparent url("../img/puce_rg_titre.gif") no-repeat;
background-position:left;
}

.boxbottom {
background:transparent url(../img/bottom.gif) no-repeat scroll 0 0;
clear:both;
float:left;
height:20px;
text-align:left;
width: 209px;
}

/*content*/

#content {
float:right;
width:751px;
*clear:both;
_clear:both;
}

#content_top {
background:transparent url(../img/content_top.gif) no-repeat scroll 0 0;
clear:both;
float:left;
height:20px;
text-align:left;
width:751px;
}

#content_middle {
padding-left:9px;
width:740px;
background:transparent url(../img/content_middle.gif) repeat-y scroll 0 0;
clear:both;
float:left;
text-align:left;
}

#content_bottom {
background:transparent url(../img/content_bottom.gif) no-repeat scroll 0 0;
clear:both;
float:left;
height:20px;
text-align:left;
width:751px;
}

#bandeau {
width:734px;
height:136px;
clear:both;
background:transparent url(../img/bandeau.jpg) no-repeat;
}

a#btn {
display:block;
width:395px;
height:73px;
background:transparent url(../img/btn_off.jpg) no-repeat;
margin-left:175px;
color:#FAA0DF;
text-align:center;
padding-top:18px;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

a#btn:hover {
background:transparent url(../img/btn_on.jpg) no-repeat;
color:#fff;
text-decoration:none;
}

p#ligne_produit_titre {
background:#FAA0DF none repeat scroll 0 0;
clear:both;
color:#FFFFFF;
float:left;
font-size:11px;
font-weight:normal;
height:15px;
margin-bottom:10px;
padding-top:1px;
width:694px;
padding-left:25px;
}

p#ligne_produit_titre a{
color:#FFFFFF;
text-decoration:none;
}

p#ligne_produit_titre a:hover{
color:#FFFFFF;
text-decoration:underline;
}


/*footer*/

#footer {
border-top:1px solid #DEDEDE;
clear:both;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding-top:10px;
text-align:center;
}

#footer a{
	color: #666;
}
#footer a:hover{
	color: #cc0066;
}


