/*** INFORMATIONS DE LICENCE ***
* Ce fichier est intégré au développement d'un site Web
* Cette feuille de style est dessinée par JNBi L'agence Web
* Tous droits réservés */

/* Table des matières

	- CSS généraux
	- CSS structure	
	- CSS de formulaires
	- Actualités / Brèves / Webline
	- Pages (et zones de bas de page)
	- Consultations
	- Agenda
	- CSS de menus
	- CSS du plan du site
	- CSS de signatures
	- CSS RSS	

*/

/* Informations CSS générales */
/* ----------------------------------------------------------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
}
html {font-size: 100.001%;}


li {
	margin-left: 25px;
}
body {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	font-weight: normal;
	font-size: normal;
	
	text-align: left;
	background:#9DB40F;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;

}
td { 	/* Font idem que body */

}
p {
	padding-top:10px;}
blockquote {
	padding-left: 20px;
}
a {
	color:#026936;
	text-decoration : underline;
	z-index: 1;
	position: relative;
	cursor:pointer;
}

select,input,textarea,span{
	position: relative;
	z-index: 1;
}

a:hover {
	color:#9db40f;
	text-decoration : none;
}

/* Informations CSS Structures */
/* ----------------------------------------------------------------------------------------------*/


#conteneur {
	width: 100%;
	background: #ffffff;
	font-size:1.2em;
}
#header {
	display:block;
	width:100%;
	height:136px;
	background:#026936 url(visuels/bg_header.jpg) bottom left no-repeat;
	float:left;
}
#header .box{
	display:block;
	width:962px;
	margin:0 0 0 78px;
}
#header #zone_logo{
	display:block;
	float:left;
	width:230px;
	height:88px;
	padding:48px 0 0 12px;
	background:url(visuels/fond_logo.jpg) bottom left no-repeat;
	overflow:hidden;
	margin:0;
}
#header #zone_logo h1{
	display:block;
	float:left;
	width:220px;
	height:67px;
	background:url(visuels/nestor-services.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.interne #header #zone_logo a h1{
	display:block;
	float:left;
	width:220px;
	height:67px;
	background:url(visuels/nestor-services.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#header #zone_logo h2{
	display:block;
	float:left;
	width:220px;
	height:21px;
	background:url(visuels/fr_baseline.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#header #webline{
	display:block;
	float:left;
	width:442px;
	height:97px;
	background:url(visuels/fr_webline.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#header #zone_menu{
	display:block;
	float:left;
	height:40px;
	width:700px;
	padding:0 0 0 9px;
}
#offre_devis{
    cursor: pointer;
    position: absolute;
    top: 0%;
    margin-left:665px !important;
    display: block;
    width: 250px;
    height: 116px;
    background: url('visuels/numero_vert_nestor-hotline.png') no-repeat right top;
}
/*
#header #zone_menu ul{
	display:block;
	float:left;
	height:39px;
}
#header #zone_menu ul li{
	display:block;
	float:left;
	height:40px;
	margin:0;
	padding:0;
}
#header #zone_menu ul li a{
	display:block;
	float:left;
	height:40px;
	text-indent:-9999px;
	margin:0 1px 0 0;
	overflow:hidden;
}
#header #zone_menu ul li.services a{
	width:184px;
	background:url(visuels/fr_btn_services.jpg) top left no-repeat;
}
#header #zone_menu ul li.comment a{
	width:170px;
	background:url(visuels/fr_btn_comment.jpg) top left no-repeat;
}
#header #zone_menu ul li.devis a{
	width:120px;
	background:url(visuels/fr_btn_devis.jpg) top left no-repeat;
}
#header #zone_menu ul li.proximite a{
	width:149px;
	background:url(visuels/fr_btn_proximite.jpg) top left no-repeat;
}
#header #zone_menu ul li.services a:hover{background:url(visuels/fr_btn_services-over.jpg) top left no-repeat;}
#header #zone_menu ul li.comment a:hover{background:url(visuels/fr_btn_comment-over.jpg) top left no-repeat;}
#header #zone_menu ul li.devis a:hover{background:url(visuels/fr_btn_devis-over.jpg) top left no-repeat;}
#header #zone_menu ul li.proximite a:hover{background:url(visuels/fr_btn_proximite-over.jpg) top left no-repeat;}
*/
#contenu {
	display:block;
	float:left;
	width:100%;
	background:#FFF url(visuels/bg_contenu.jpg) bottom left repeat-x;
	padding:0;
	height:auto;
}
.accueil #contenu .box{
	display:inline;
	float:left;
	background:url(visuels/bg_contenu_box_home.jpg) bottom left no-repeat;
	width:922px;
	padding:0;
	margin:0 0 0 78px;
}
.interne #contenu{
	background-color:#FFF;
	background-position: bottom left;
	background-repeat: repeat-x;
	padding:0 0 50px 0;
}

.interne.menage #contenu{
	background-image:url(visuels/menage/bg_contenu-interne.jpg);
}
.interne.bricolage #contenu{
	background-image:url(visuels/bricolage/bg_contenu-interne.jpg);
}
.interne.enfants #contenu{
	background-image:url(visuels/enfants/bg_contenu-interne.jpg);
}
.interne.jardin #contenu{
	background-image:url(visuels/jardin/bg_contenu-interne.jpg);
}
.interne.nestor #contenu{
	background-image:url(visuels/nestor/bg_contenu-interne.jpg);
}

.interne #contenu .box{
	display:inline;
	float:left;
	width:642px;
	padding:20px 0 50px 358px;
	margin:0 0 0 0;
	font-size:1em;
	min-height:480px;
	height:auto!important;
	height:480px;
	line-height:1.6em;
}
.interne.bricolage #contenu .box{background:url(visuels/bg_bricolage.jpg) top left no-repeat!important;}
.interne.entretien #contenu .box{background:url(visuels/bg_entretien.jpg) top left no-repeat!important;}
.interne.garde #contenu .box{background:url(visuels/bg_garde.jpg) top left no-repeat!important;}
.interne.menage #contenu .box{background:url(visuels/bg_menage.jpg) top left no-repeat!important;}
.interne.repassage #contenu .box{background:url(visuels/bg_repassage.jpg) top left no-repeat!important;}
.interne.soutien #contenu .box{background:url(visuels/bg_soutien.jpg) top left no-repeat!important;}
.interne.taille #contenu .box{background:url(visuels/bg_taille.jpg) top left no-repeat!important;}
.interne.tonte #contenu .box{background:url(visuels/bg_tonte.jpg) top left no-repeat!important;}
.interne.vitres #contenu .box{background:url(visuels/bg_vitres.jpg) top left no-repeat!important;}

.interne.cheques-cadeaux #contenu .box{background:url(visuels/bg_cheques-cadeaux.jpg) top left no-repeat!important;}
.interne.credits_impots #contenu .box{background:url(visuels/bg_credits_impots.jpg) top left no-repeat!important;}
.interne.devis #contenu .box{background:url(visuels/bg_devis.jpg) top left no-repeat!important;}
.interne.fonctionnement #contenu .box{background:url(visuels/bg_fonctionnement.jpg) top left no-repeat!important;}
.interne.partenaires #contenu .box{background:url(visuels/bg_partenaires.jpg) top left no-repeat!important;}
.interne.services #contenu .box{background:url(visuels/bg_services.jpg) top left no-repeat!important;}
.interne.neutre #contenu .box{background:url(visuels/bg_neutre.jpg) top left no-repeat!important;}

#contenu #col_a{
	display:block;
	float:left;
	width:242px;
	background:#A0B50F;
	overflow:hidden;
	margin:0;
	padding:0;
}
#contenu #col_a .box{
	display:block;
	float:left;
	width:242px;
	background:#A0B50F url(visuels/bg_col_a.jpg) top left repeat-x;
	height:580px;
	margin:0;
	padding:0;	
}
#contenu #col_a #zone_satisfaction{
	display: block;
	float: left;
	width: 242px;
	height: 145px;
	padding: 35px 0 0 0;		
}
#contenu #col_a #zone_satisfaction #titre_indice_satisfaction{
	display:block;
	float:left;
	width:242px;
	height:20px;
	text-indent:-9999px;
	background:url(visuels/fr_indice_satisfaction.jpg) top left no-repeat;
}
#contenu #col_a #zone_satisfaction #taux_satisfaction {
	display: block;
	float: left;
	width: 106px;
	height: 50px;	
	padding: 5px;	
	
	font-weight: bold;
	font-size: 3.2em;
	color: #A3B511;	
	text-align: right;	
}
#contenu #col_a #zone_satisfaction #texte_satisfaction {
	display: block;
	float: left;
	width: 116px;
	height: 46px;	
	padding: 9px 5px 5px 5px;		
	
	font-size: 1.3em;
	font-weight: bold;
	color: #A2A2A0;	
}
#contenu #col_a #zone_satisfaction #temoignages_satisfaction {
	display: block;
	clear: both;	
	width: 217px;
	margin: 0 0 0 25px;
	font-weight: bold;
}

#contenu #col_a #zone_proximite{
	display: block;
	float: left;
	width: 242px;
        margin-top: 50px;
}
#contenu #col_a #zone_proximite #titre_presdechezvous{
	display:block;
	float:left;
	width:242px;
	height:20px;
	text-indent:-9999px;
	background:url(visuels/fr_nestor_presdechezvous.png) top left no-repeat!important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_nestor_presdechezvous.png", sizingMethod="image");
}
*+html #contenu #col_a #zone_proximite #titre_presdechezvous{	background: none!important;}

#contenu #col_a #zone_proximite form{
	display:block;
	float:left;
	width:186px;
	padding:0 28px;
	height:77px;
	overflow:hidden;
}
#contenu #col_a #zone_proximite form span{
	display:block;
	float:left;
	width:186px;
	height:34px;
	padding:6px 0 0 0;
	overflow:hidden;
	color:#026936;
}
#contenu #col_a #zone_proximite input{
	display:block;
	float:left;
	width:130px;
	padding:4px;
	border:1px solid #9FB50E;
	color:#717171;
}
#contenu #col_a #zone_proximite #btn_envoi_cp{
	display:block;
	float:left;
	width:36px;
	height:26px;
	margin:0 0 0 5px;
	text-indent:-9999px;
	background:url(visuels/fr_btn_ok.jpg) top left no-repeat;
	cursor:pointer;
}
#contenu #col_a #zone_proximite #titre_nestorvousrepond{
	display:block;
	float:left;
	width:242px;
	height:25px;
	text-indent:-9999px;
	background:url(visuels/fr_nestorvousrepond.png) top left no-repeat!important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_nestorvousrepond.png", sizingMethod="image");
}
*+html #contenu #col_a #zone_proximite #titre_nestorvousrepond{	background: none!important;}

#contenu #col_a #carte_france {
        display: block;
        width: 242px;
        height: 115px;
        background: url(visuels/carte_france.png) no-repeat center !important;
        background: none;
        //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/carte_france.png", sizingMethod="image");
}
*+html #contenu #col_a #carte_france{	background: none!important;}

#contenu #col_a #zone_proximite #num_azur{
	display:block;
	float:left;
	width:242px;
	height:31px;
	text-indent:-9999px;
	background:url(visuels/fr_num_azur.jpg) top left no-repeat;
}
#contenu #col_b{
	display:block;
	float:left;
	width:360px;
	padding:40px 0 0 0;
	overflow:hidden;
}
#contenu #col_b h3{
	display:block;
	float:left;
	width:360px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#contenu #col_c{
	display:block;
	float:left;
	width:288px;
	padding:30px 0 0 12px;
}
#contenu #col_c h2{
	display:block;
	float:left;
	width:276px;
	height:107px;
	margin:0;
	padding:0;
}
#contenu #col_c h2 a{
	display:block;
	float:left;
	width:276px;
	height:107px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	cursor:pointer;
	position:relative;
	z-index: 1;
}
#contenu #col_a h2{
	display:block;
	width:242px;
	height:145px;
	margin:0;
	padding:0;
}
#contenu #col_a h2 a{
	display:block;
	width:242px;
	height:145px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	cursor:pointer;
	position:relative;
	z-index: 1;
}
#contenu #col_c h2 a.menage{
	background:url(visuels/fr_btn_menage.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_menage.png", sizingMethod="image");	
}
*+html #contenu #col_c h2 a.menage{	background: none!important;}
#contenu #col_c h2 a.menage:hover{
	background:url(visuels/fr_btn_menage-over.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_menage-over.png", sizingMethod="image");	
}
*+html #contenu #col_c h2 a.menage:hover{	background: none!important;}

#contenu #col_c h2 a.enfants{
	background:url(visuels/fr_btn_enfants.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_enfants.png", sizingMethod="image");		
}
*+html #contenu #col_c h2 a.enfants{	background: none!important;}
#contenu #col_c h2 a.enfants:hover{
	background:url(visuels/fr_btn_enfants-over.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_enfants-over.png", sizingMethod="image");		
}
*+html #contenu #col_c h2 a.enfants:hover{	background: none!important;}


#contenu #col_c h2 a.jardin{
	background:url(visuels/fr_btn_jardin.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_jardin.png", sizingMethod="image");		
}
*+html #contenu #col_c h2 a.jardin{	background: none!important;}
#contenu #col_c h2 a.jardin:hover{
	background:url(visuels/fr_btn_jardin-over.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_jardin-over.png", sizingMethod="image");		
}
*+html #contenu #col_c h2 a.jardin:hover{	background: none!important;}

#contenu #col_c h2 a.bricolage{
	background:url(visuels/fr_btn_bricolage.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_bricolage.png", sizingMethod="image");		
}
*+html #contenu #col_c h2 a.bricolage{	background: none!important;}
#contenu #col_c h2 a.bricolage:hover{
	background:url(visuels/fr_btn_bricolage-over.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_bricolage-over.png", sizingMethod="image");		
}
*+html #contenu #col_c h2 a.bricolage:hover{	background: none!important;}

#contenu #col_c h2 a.seniors{
	background:url(visuels/fr_btn_seniors.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_seniors.png", sizingMethod="image");		
}
*+html #contenu #col_c h2 a.seniors{	background: none!important;}
#contenu #col_c h2 a.seniors:hover{
	background:url(visuels/fr_btn_seniors-over.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_seniors-over.png", sizingMethod="image");		
}
*+html #contenu #col_c h2 a.seniors:hover{	background: none!important;}


#contenu #col_a h2 a.concours{
	background:url(visuels/fr_btn_concours.png) top left no-repeat!important;
	background: none;
	margin-left: 12px;
	text-decoration:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_concours.png", sizingMethod="image");		
}
*+html #contenu #col_a h2 a.concours{	background: none!important;}
#contenu #col_a h2 a.concours:hover{
	background:url(visuels/fr_btn_concours_over.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_concours_over.png", sizingMethod="image");		
}
*+html #contenu #col_a h2 a.concours:hover{	background: none!important;}

#contenu #col_a h2 a.heures_offertes{
	background:url(visuels/2hoffert-menage.png) top left no-repeat!important;
	background: none;
	margin-left: 12px;
    padding-top: 50px;
	text-decoration:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/2hoffert-menage.png", sizingMethod="image");
}
*+html #contenu #col_a h2 a.heures_offertes{	background: none!important;}
#devis_heures {
        background: url(visuels/2hoffert-menage.png) no-repeat top !important;
        float: right;
        width: 220px;
        display: block;
        height: 160px;
        text-indent: -9999px;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/2hoffert-menage.png", sizingMethod="image");
}
*+html #devis_heures{	background: none!important;}
a.devis{
	background:url(upload_img/boutons/fr_bt_demande_devis.jpg) top left no-repeat!important;
	background: none;
        display:block;
        width:307px;
        height:115px;
        text-decoration:none;
}
a.devis:hover{
	background:url(upload_img/boutons/fr_bt_demande_devis_over.jpg) top left no-repeat!important;
	background: none;
        text-decoration:none;
}

#zone_actus{
	display:block;
	float:left;
	width:100%;
	background:#FFF;
	padding:20px 0 0 0;
	height:auto;
	background:#FFF url(visuels/bg_zone_actus.jpg) bottom left repeat-x;
}
#zone_actus .box{
	display:inline;
	float:left;
	width:423px;
	background:#FFF;
	padding:0 0 0 0;
	margin:0 0 0 147px;
	height:auto;
	background:url(visuels/bg_bottom_actu.jpg) bottom left repeat-x;
}
#zone_actus .box .haut{
	display:block;
	float:left;
	width:383px;
	background:#FFF;
	padding:20px 20px 10px 20px;
	height:auto;
	background:url(visuels/bg_top_actu.jpg) top left repeat-x;
}
#zone_actus .box .haut #titre_actus{
	display:block;
	float:left;
	width:383px;
	height:25px;
	text-indent:-9999px;
	background:url(visuels/fr_actualites.jpg) top left no-repeat;
}
#zone_actus .box .haut .actu{
	display:block;
	float:left;
	width:350px;
	padding:10px 0 20px 10px;
	border-bottom:1px solid #EFEFEF;
	margin:0 0 10px 0;
}
span.zone_temoignages_expl {
	color: #888;
	font-style: italic;
}
#zone_temoignages{
	display:block;
	float:left;
	width:100%;
	background:#FFF;
	padding:0 0 20px 0;
	height:auto;
	background:#FFF url(visuels/bg_zone_actus.jpg) bottom left repeat-x;
}
#zone_temoignages_haut{
	display:block;
	float: left;
	width:100%;
	background:#FFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height:auto;
	background-color:#FFF;
	background-position: top left;
	background-repeat: repeat-x;
}

.interne.menage #zone_temoignages_haut{
	background-image:url(visuels/menage/bg_zone_temoignages.jpg);
}
.interne.bricolage #zone_temoignages_haut{
	background-image:url(visuels/bricolage/bg_zone_temoignages.jpg);
}
.interne.jardin #zone_temoignages_haut{
	background-image:url(visuels/jardin/bg_zone_temoignages.jpg);
}
.interne.enfants #zone_temoignages_haut{
	background-image:url(visuels/enfants/bg_zone_temoignages.jpg);
}
.interne.nestor #zone_temoignages_haut{
	background-image:url(visuels/nestor/bg_zone_temoignages.jpg);
}

#zone_temoignages .box{
	display:inline;
	float:left;
	width:423px;
	padding:0 0 0 0;
	margin:0 0 0 147px;
	height:auto;
}
#zone_temoignages .box h3#temoignages{
	display:block;
	float:left;
	width:617px;
	height:53px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	background-color:#FFF;
	background-position: top left;
	background-repeat: no-repeat;*/
}
.interne.menage #zone_temoignages .box h3#temoignages{
	background-image:url(visuels/menage/fr_titre_temoignages.jpg);
}
.interne.enfants #zone_temoignages .box h3#temoignages{
	background-image:url(visuels/enfants/fr_titre_temoignages.jpg);
}
.interne.jardin #zone_temoignages .box h3#temoignages{
	background-image:url(visuels/jardin/fr_titre_temoignages.jpg);
}
.interne.bricolage #zone_temoignages .box h3#temoignages{
	background-image:url(visuels/bricolage/fr_titre_temoignages.jpg);
}
.interne.nestor #zone_temoignages .box h3#temoignages{
	background-image:url(visuels/nestor/fr_titre_temoignages.jpg);
}
#zone_temoignages_bas {
	display: block;		
	width: 950px;
	margin: 0 auto;
}
#zone_temoignages_bas .col_g {
	display: block;
	float: left;
	width: 640px;
	margin: 10px 0 10px 0;
}
#zone_temoignages_bas .col_g .alerte {
	font-style: italic;
	color: #777;
}
#zone_temoignages_bas .col_d {
	display: block;
	float: left;
	width: 280px;
	margin: 10px 0 10px 30px;
}
#zone_temoignages_bas .col_d a {
	display: block;
	padding: 0 0 0 22px;
	min-height: 16px;
	height: auto!important;
	height: 16px;
	background: url(visuels/plus.gif) center left no-repeat;
	margin: 0 0 8px 0;
	color: #666;
	font-size: 0.9em;
}
#footer {
	display:block;
	float:left;
	width:100%;
	background:#9DB40F;
	padding:0 0 0 0;
	height:auto;
	color:#FFF;
}
#footer .box{
	display:inline;
	float:left;
	width:1000px;
	padding:10px 0 50px 0;
	height:auto;
	color:#FFF;
	text-align:right;
	font-size:1em;
}
#footer .box a{
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
#footer .box a:hover{
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;
}




/* Informations CSS Formulaires */
/* ----------------------------------------------------------------------------------------------*/

#zone_log {		/* Login/Password pour l'accès aux pages réservées */
	width: 100%;	
	text-align:center;
}
#zone_log_formulaire {
	width: 160px;
	margin-left: auto; 
	margin-right: auto;	
	text-align: left;
}
.alerte_formulaire_ok {	/* CSS de formulaires en général */
	background:url(visuels/valide.gif);
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	padding:20px 10px;
	color:#008C42;
}
.alerte_formulaire_ko {
	background:url(visuels/refuse.gif);
	border:1px solid #CC3131;
	color:#fff;
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	padding:10px;
}

/******** Formulaire recherche **************/
#form_recherche{
	display:block;
	float:left;
	background:#996600;
	}
#form_recherche #img_recherche{
	float:left;
	display:block;	}
#form_recherche input{
	float:left;}
#form_recherche #btn_recherche{
	background:url(visuels/bt_ok.gif);
	width:21px;
	height:14px;
	display:block;
	text-indent:-9999px;
	float:left;	
}

/******** Formulaire contacts **************/

.asterisque {
	color: #FF0000;	
}

#formulaire_contact{
	display:block;
}

#formulaire_contact .calage_droite label{
	font-weight:normal;
	color:#0091A8;
	font-size:1.2em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.4em;
	padding:0 0 0px 0;
	display:block;
	border-bottom:1px dashed #CCC;
	clear:left;
	margin:0 0 10px 0;
	text-align:left;
}
#formulaire_contact .calage_gauche label{
	font-weight:bold;
	padding:0 0 0px 5px;
	display:block;
	float:left;
	width:100%;
	margin:0 0 10px 5px;
	text-align:left;
	cursor:pointer;
}

#formulaire_contact .calage_centre2{
	display:block;
	text-align:left;
	float:left;
	padding:0 0 0 190px;
	margin:0;
}
#formulaire_contact .calage_droite{
	clear:both;
	display:block;
	float:left;
	width:300px;
	margin:4px 10px 20px 0px;
}
#formulaire_contact .calage_gauche{
	display:block;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	line-height:14px;
}

#formulaire_contact #btn_valider { 
	display:inline;
	background:url(visuels/btn_valider.gif) top left no-repeat;
	float:left;
	text-indent:-9999px;
	width:158px;
	height:60px;
	margin:0 0 0 210px;
}



#formulaire_contact2{
	display:block;
}

#formulaire_contact2 .calage_droite label{
	font-weight:normal;
	color:#0091A8;
	font-size:1.2em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.4em;
	padding:0 0 0px 0;
	display:block;
	border-bottom:1px dashed #CCC;
	clear:left;
	margin:0 0 10px 0;
	text-align:left;
}
#formulaire_contact2 .calage_gauche label{
	font-weight:bold;
	padding:0 0 0px 5px;
	display:block;
	float:left;
	width:100%;
	margin:0 0 10px 5px;
	text-align:left;
	cursor:pointer;
}

#formulaire_contact2 input,#formulaire_contact2 textarea{
	padding:4px;
	border:2px solid #DDD;
}

#formulaire_contact2 .calage_centre2{
	display:block;
	text-align:left;
	float:left;
	padding:0 0 0 190px;
	margin:0;
}
#formulaire_contact2 .calage_droite{
	clear:both;
	display:block;
	float:left;
	width:300px;
	margin:4px 10px 20px 0px;
}
#formulaire_contact2 .calage_gauche{
	display:block;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	line-height:14px;
}

#formulaire_contact2 #btn_valider {
	display:inline;
	background:url(visuels/btn_valider.gif) top left no-repeat;
	float:left;
	text-indent:-9999px;
	width:158px;
	height:60px;
	margin:0 0 0 210px;
}

/******** Formulaire newsletter **************/

#newsletter_form{
	width: 420px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #CCCCCC;
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#newsletter_form p{
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 5px;
	background-color: #DDDDDD;
}
#newsletter_form .suptitre {
	font-weight: bold;
	letter-spacing: -1px;
	color: #555555;
	margin-left: 20px;
}
#newsletter_form .calage_centre{
	display: block;
	text-align: center;
}
#newsletter_form .calage_droite{
	clear: both;
	display: block;
	float: left;
	width: 80px;
	text-align: right;
	margin-top: 2px;	
}
#newsletter_form .calage_gauche{
	display: block;
	float: left;
	text-align: left;
}	
#newsletter_form .asterisque {
	color: #FF0000;	
}
#newsletter_form input {
	color: #FF0000;	
}
#newsletter_form .legende_cnil {
	font-weight: normal;
	font-style: italic;
}
a.bt_ins_newsletter {
	display: block;
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #333333;
	border: 1px solid #FFFFFF;
	padding: 3px;		
	font-weight: bold;
	color: #FFFFFF;		
	text-decoration : none;
	letter-spacing: 1px;
}
a.bt_ins_newsletter:hover {
	background-color: #333333;
	color: #FFFFFF;		
	text-decoration : none;	
	border: 1px solid #FFCC33;
}
.alerte_formulaire_newsletter_ok {
	color: #148A14;
	font-weight: bold;
	font-style: normal;
}



/* Informations CSS Actualités / Brèves / Webline */
/* ----------------------------------------------------------------------------------------------*/

h2.webline{		/* Webline */
	font-weight:bold;
}

.accueil h3.actu_titre {		/* Titre de news et contenus de brèves en page d'accueil */
	font-weight: normal;
	margin:0;
	color:#1F772F;
	font-size:1.2em;
	display:block;
	clear:left;
	font-weight:bold;
	text-transform:uppercase;
}
.actu_chapeau{
	font-weight:normal;
	color:#4B4B4B;
	padding:5px 0 0 0;
	display:block;
	float:left;
	text-decoration:underline;
}
.interne h3.actu_titre {		/* Titre de news et contenus de brèves en page interne */
	font-weight: bold;
	display:block;
	float:left;
	width:350px;
	padding:10px 0 10px 0;
	margin:0;
}
#liste_actus{
	display:block;
	float:left;
	width:350px;
	padding:0 30px 0 0;
}

.interne .lire_plus{
	color:#000;
	font-weight:bold;
}
.lire_egalement{
	font-weight:bold;
	color:#A0B50E;
	font-size:2em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.4em;
}


#zone_lire_plus{
	display:block;
	clear:left;
	padding:0 0 30px 0;
}


/* Abonnement par email aux actualités */
#abo_email{
	display:block;
	float:left;
	width:260px;
	padding:15px 0 0 0;
	background:#CCC url(visuels/bloc_credit_impots_top.gif) top left no-repeat;
	margin:0;
}
#abo_email .box2{
	display:block;
	overflow:auto;
	float:left;
	width:240px!important;
	padding:10px 10px 20px 10px!important;
	background:#DDDDDD url(visuels/bloc_credit_impots_bottom.gif) bottom left no-repeat;
	margin:0!important;
}
#abo_email p{
	display:block;
	float:left;
	padding:0 0 2px 40px;
	width:200px;
	background:url(visuels/bg_abo_email.gif) center left no-repeat;
}
#abo_email input{
	padding:4px;
	border:1px solid #EFEFEF;
	float:left;
	width:225px;
}
#abo_email a{
	display:block;
	float:right;
	margin:10px 0 0 10px;
	width:135px;
	height:45px;
	text-indent:-9999px;
	background:url(visuels/btn_abo_email.gif) top left no-repeat;
	overflow:hidden;
}
#abo_email span{
	display:block;
	float:left;
	padding:8px 0 0 0;
}


/* Informations CSS Pages et "zones bas de page" */
/* ----------------------------------------------------------------------------------------------*/

h1.titre_page {
	font-size:1em;
}
h1.titre_page a {		/* Titre de pages intérieures */
	font-weight:bold;
	color:#0091A8;
	font-size:2em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.4em;
	padding:0 0 10px 0;
	display:block;
}
.interne.menage h1.titre_page a {color:#0091A8;}
.interne.bricolage h1.titre_page a {color:#f59e00;}
.interne.enfants h1.titre_page a {color:#f04498;}
.interne.jardin h1.titre_page a {color: #A0B50E;}
.interne.nestor h1.titre_page a {color: #A0B50E;}

h1.titre_service {
	font-size:1em;
}
h1.titre_service a {
	font-weight:bold;
	color: #BBB;
	font-size:1.3em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.4em;
}
h3.titre_service {		
	margin:15px 0 0 0;	
	font-weight:bold;	
	font-size:2em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	line-height:1.4em;
}
.interne.menage h3.titre_service { color:#0091A8; }
.interne.bricolage h3.titre_service { color:#f59e00; }
.interne.enfants h3.titre_service { color:#f04498; }
.interne.jardin h3.titre_service { color: #A0B50E; }
.interne.nestor h3.titre_service { color: #A0B50E; }

#zone_contact{
	text-align: left;
	margin-top: 10px;
	padding:0 0 15px 0;
	width:180px;
	display:block;
	float:left;

}
#zone_contact a {
	background:url(visuels/fr_btn_contact.jpg) top left no-repeat;
	height:60px;
	width:180px;
	display:block;
	text-align:left;
	margin:0;
	text-indent:-9999px;
}
#zone_contact a:hover {	
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#zone_printmode{
	width: 200px;
	text-align: right;
	padding:5px 25px 0 0;
	display:block;
	float:right;
}
#zone_printmode a {
	text-decoration: underline;
	text-transform:uppercase;
	color:#CCC;
	font-size:0.8em;
	text-decoration:none;
	padding:3px 0px 3px 20px;
	background:url(visuels/icone_print.gif) center left no-repeat;
	position:inherit!important;
	position:static!important;
}
#zone_printmode a:hover {	
	text-decoration: underline;
}

/* Informations CSS Consultations */
/* ----------------------------------------------------------------------------------------------*/

.consultation_message {
	background-color: #E6E6E6;	
	margin-top: 5px;
	overflow-x: auto;
	padding: 5px;	
	padding-bottom: 20px;
	width: 520px;	
}
.consultation_titre_noir {
	font-weight: bold;
}
.consultation_msg_valide {
	color: #008C42;
	font-weight: normal;
}
.consultation_msg_refuse {
	color: #FF0000;
	font-weight: normal;
}

/* Informations CSS pour l'Agenda 		   */
/* ----------------------------------------------------------------------------------------------*/

#agenda {	
	width: 159px;	
	background-color: #C3DB94;	
	text-align: center;
}
#agenda_prochain_ev {	
	width: 149px;
	padding: 5px;		
	background-color: #DEF5B2;	
	text-align: left;
}
#agenda_page_interne_bloc_01 {
	float: left;
	width: 170px;
	text-align: left;	
}
#agenda_page_interne_bloc_02 {
	float: left;
	margin-left: 22px;
	width: 350px;	
}
#agenda_page_interne_bloc_01_contenu {	
	width: 170px;	
	background-image: url(visuels/agenda_page_middle.gif);	
	background-repeat: repeat-y;
}
a.lien_evenement {
	font-weight: bold;
	color: #E02424;	
	text-decoration: underline;	
}
a.lien_evenement:hover {
	color: #E18123;	
	font-weight: bold;
	text-decoration: none;
}
a.prochain_evenement {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #606060;	
	text-decoration: none;
}
a.prochain_evenement:hover {
	color: #E18123;	
	text-decoration: underline;
}
.typo_agenda {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #606060;
}
.typo_agenda_today{
	font-weight: bold;
	background-color:#FFFFFF;
	color: #606060;
}
.typo_agenda_prochain_ev_titre {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	color: #E02424;
}
.titre_agenda_evenement {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	color: #E02424;
}
.titre_agenda_evenement_date {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
}
.select_agenda {
	font-weight: normal;	
}

/* Informations CSS de menu */
/* ---------------------------------------------------------------------------------------------- */

#menu_int {
	display:block;
	float:left;
	width:100%;
}
#menu_int dl, dt, dd, ul {
	margin: 0px;
	padding: 0px;	 
}

#menu_int li { 
	margin: 0px;
	padding: 0px;
	list-style-type: none;

	
}

#menu_int dt {

}


/* MENU HORIZONTALE */
#menu_int.horizontale dl{
	float:left;
}

#menu_int.horizontale dl dt a{ 
	font-weight: bold;	
	text-decoration: none;	
	color:#026936;
	text-transform:uppercase;
	font-size:1em;
	letter-spacing:0.001em;
	
	display:block;
	background:url(visuels/bg_btn_menu_g.gif) top left no-repeat;
	margin:0 1px 0 0;
	padding:0 0 0 10px;	
}
#menu_int.horizontale dl dt a:hover{ 
	color:#fff;
	background:url(visuels/bg_btn_menu_g-over.gif) top left no-repeat;
}
#menu_int.horizontale dl dt a span{ 
	padding:12px 10px 12px 0;
	display:block;
	background:url(visuels/bg_btn_menu_d.gif) top right no-repeat;	
}
#menu_int.horizontale dl dt a:hover span{ 
	background:url(visuels/bg_btn_menu_d-over.gif) top right no-repeat;	
}
.menu_sans_lien{	
	font-weight: bold;	
	text-decoration: none;	
	color:#026936;
	text-transform:uppercase;
	font-size:1em;
	letter-spacing:0.001em;
	
	display:block;
	background:url(visuels/bg_btn_menu_g.gif) top left no-repeat;
	margin:0 1px 0 0;
	padding:0 0 0 10px;	
	cursor:default;				
}
.menu_sans_lien span{	
	padding:12px 10px 12px 0;
	display:block;
	background:url(visuels/bg_btn_menu_d.gif) top right no-repeat;	
}


#menu_int.horizontale dd { 
	position: absolute;
	z-index: 100;
	width: auto;
	background: #FFFFFF;	
}

/* FIN MENU HORIZONTALE */

#menu_int dt a:hover{
	background:#AE9329;
}


#menu_int ul {
	padding:10px 3px 15px 3px;
	background:url(visuels/bg_ssmenu.png) bottom left no-repeat!important;
	background:url(visuels/bg_ssmenu.gif) bottom left no-repeat;
	width:180px;
	margin:0 0 0 -3px;
	z-index:1000;
}
*+html #menu_int ul {
	background:url(visuels/bg_ssmenu.png) bottom left no-repeat!important;
}
#menu_int li {
	text-align: left;	
	z-index: 100;
}
#menu_int li a{
	font-weight: bold;	
	text-decoration: none;	
	width: 150px;
	padding:5px 0 5px 20px;
	margin:0 5px;
	display:block;
	color:#FFF;
	background:url(visuels/puce_ss_menu.gif) center left no-repeat;
	border-bottom:1px dotted #FFF;
}
#menu_int li a:hover{
	background:#A1B900 url(visuels/puce_ss_menu.gif) center left no-repeat;	
	color:#FFF;
}

/* Informations CSS Plan de site */
/* ----------------------------------------------------------------------------------------------*/


ul#plan_site li{
	padding:5px 0 5px 0x;
	list-style:none;
}

ul#plan_site ul li{
	margin-left:60px;}

ul#plan_site ul ul li{
	margin-left:80px;}
	
ul#plan_site li a{ /* niveau 1 */
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	display:block;
	padding:3px 0 3px 15px;
	background:url(visuels/puce_plan.jpg) center left no-repeat;	
	
}
ul#plan_site li a:hover{
	color:#0091a8;

}

ul#plan_site ul li a{ /* niveau 2 */
}

ul#plan_site ul ul li a{ /* niveau 3 */
}	
.plansite_1_noa{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	display:block;
	padding:3px 0 3px 15px;
	background:url(visuels/puce_plan.jpg) center left no-repeat;	
}


.form_devis{
	display:block;
}

.form_devis label{
	font-weight:normal;
	color:#0091A8;
	font-size:1.4em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.4em;
	padding:0 0 0px 0;
	display:block;
	border-bottom:1px dashed #CCC;
	clear:left;
	margin:0 0 10px 0;
	text-align:left;
}
.form_devis input,.form_devis select{
	padding:4px;
	border:2px solid #DDD;
}

.form_devis .calage_centre2{
	display:block;
	text-align:left;
	float:left;
	padding:0 0 0 190px;
	margin:0;
}
.form_devis .calage_droite{
	clear:both;
	display:block;
	float:left;
	width:180px;
	margin:4px 10px 8px 0px;
}
#devis_etape_2 .calage_droite{
	width:300px;
}
.form_devis .calage_gauche{
	display:block;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	line-height:14px;
}
.form_devis .calage_gauche .details {
	display: block;
	width: 170px;
	color: #888;
	font-size: 0.9em;
}
.form_devis .calage_gauche2{
	display:block;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	line-height:14px;
	padding:23px 0 0 0;
}

#btn_etape1{
	display:inline;
	background:url(visuels/btn_etape1.gif) top left no-repeat;
	float:left;
	text-indent:-9999px;
	width:158px;
	height:60px;
	margin:0 0 0 175px;
}
#btn_etape2{
	display:inline;
	background:url(visuels/btn_valider.gif) top left no-repeat;
	float:left;
	text-indent:-9999px;
	width:158px;
	height:60px;
	margin:0 0 0 300px;
}
#btn_etape2_v2 {
	display:inline;
	background:url(visuels/btn_valider.gif) top left no-repeat;
	float:left;
	text-indent:-9999px;
	width:158px;
	height:60px;
	margin:0 0 0 150px;
}
#estimation{
	font-weight:normal;
	color:#0091A8;
	font-size:1.4em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.4em;
	text-align:left;
	border-bottom:1px dashed #CCC;
	width:470px;
}

#estimation strong{
	color:#CC3300;
	padding:0 0 0 210px;
}
#estimation strong span{
	font-size:0.9em;
	font-weight:normal;
}
.explications_aste{
	font-size:0.9em;
}
span.nom_commercial {
	font-weight: bold;
	font-size: 1.3em;
	color: #CC3300;					
}

#box_presdechezvous{
	display:block;
	width:280px;
	overflow:hidden;
	float:left;
}
#zone_interlocuteurs{
	display:block;
	float:left;
	width:310px;
	padding:20px 0 0 30px;
}



/* Formulaire recrutment */

#form_recrutement{
	display:block;
}

#form_recrutement .calage_droite label{
	font-weight:normal;
	color:#0091A8;
	font-size:1.2em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.4em;
	padding:0 0 0px 0;
	display:block;
	border-bottom:1px dashed #CCC;
	clear:left;
	margin:0 0 10px 0;
	text-align:left;
}
#form_recrutement .calage_gauche label{
	font-weight:bold;
	padding:0 0 0px 5px;
	display:block;
	float:left;
	width:250px;
	margin:0 0 10px 5px;
	text-align:left;
	cursor:pointer;
}


#form_recrutement .calage_gauche label span{
	padding:0 0 0 5px;

}
#form_recrutement input,#form_recrutement select{
	padding:4px;
	border:2px solid #DDD;
}

#form_recrutement .calage_centre2{
	display:block;
	text-align:left;
	float:left;
	padding:0 0 0 190px;
	margin:0;
}
#form_recrutement .calage_droite{
	clear:both;
	display:block;
	float:left;
	width:300px;
	margin:4px 10px 20px 0px;
}
#devis_etape_2 .calage_droite{
	width:300px;
}
#form_recrutement .calage_gauche{
	display:block;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	line-height:14px;
}
#form_recrutement .calage_gauche table td{
	font-weight:bold;
	padding:5px;
	border-bottom:1px dashed #CCC;
	text-align:center;
}
#form_recrutement .calage_gauche .details {
	display: block;
	width: 170px;
	color: #888;
	font-size: 0.9em;
}
#form_recrutement .calage_gauche2{
	display:block;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	line-height:14px;
	padding:23px 0 0 0;
}
#form_recrutement #btn_etape2_v2 {
	display:inline;
	background:url(visuels/btn_valider.gif) top left no-repeat;
	float:left;
	text-indent:-9999px;
	width:158px;
	height:60px;
	margin:0 0 0 210px;
}



/* Informations CSS FCK */
/* ----------------------------------------------------------------------------------------------*/

.wimg_droite {
	padding:0 0 0 10px;
	float:right;
}
.wimg_gauche {
	padding:0 10px 0 0;
	float:left;
}
.wsc_titre_or{
	font-size:1.6em;
	color:#AE9329;
	line-height:1.2em;
}
.wsc_titre_vert_clair{
	font-size:1.6em;
	color:#9FB50E;
	line-height:1.2em;
}
.wsc_titre_vert_fonce{
	font-size:1.6em;
	color:#026936;
	line-height:1.2em;
}
.wsc_stitre_menage{
	font-size:1.2em;
	color:#0091a8;
	line-height:1.2em;
}
.wsc_stitre_enfant{
	font-size:1.2em;
	color:#F04498;
	line-height:1.2em;
}
.wsc_stitre_jardin{
	font-size:1.2em;
	color:#A0B50E;
	line-height:1.2em;
}
.wsc_stitre_bricolage{
	font-size:1.2em;
	color:#f59e00;
	line-height:1.2em;
}
.wsc_stitre_nestor{
	font-size:1.2em;
	color:#026936;
	line-height:1.2em;
}



.wsc_col_g_page {
	float: left;
	display: block;
	width: 330px;
	background-color: none;
	padding-right: 20px;
}

.wsc_col_d_page {
	float: left;
	display: block;
	width: 280px;
	background-color: none;
}
.wsc_bloc_credit_impots {
	display: block;
	width: 230px;
	background-color: #dddddd;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 15px 15px 0 15px;
	font-size:0.9em;
	line-height:1.4em;
	background-image: url(visuels/bloc_credit_impots_top.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.wsc_bloc_bas {
	display: block;
	width: 260px;
	height: 18px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(visuels/bloc_credit_impots_bottom.gif);
}
.wsc_bloc_credit_impots img {
	float: left;
	padding: 7px 7px 12px 0;
	
}
.wsc_bloc_carte {
	display: block;
	width: 230px;
	background-color: #dddddd;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 15px;
	font-size:1.0em;
	line-height:1.3em;
	margin-top: 20px;
	background-image: url(visuels/bloc_credit_impots_top.gif);
	background-position: top;
	background-repeat: no-repeat;
}


a.awsc_lien_menage {
	font-size: 14px;
	color: #0091a8;	
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(visuels/puce-aqua.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.awsc_lien_menage:hover {
	color: #000000;
	text-decoration: underline;
}

a.awsc_lien_enfants {
	font-size: 14px;
	color: #F04498;	
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(visuels/puce-aqua.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.awsc_lien_enfants:hover {
	color: #000000;
	text-decoration: underline;
}

a.awsc_lien_jardin {
	font-size: 14px;
	color: #A0B50E;	
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(visuels/puce-aqua.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.awsc_lien_jardin:hover {
	color: #000000;
	text-decoration: underline;
}

a.awsc_lien_bricolage {
	font-size: 14px;
	color: #f59e00;	
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(visuels/puce-aqua.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.awsc_lien_bricolage:hover {
	color: #000000;
	text-decoration: underline;
}
a.awsc_lien_pdf{
	background:url(visuels/pdf-pic.gif) center left no-repeat;
	padding:5px 0 5px 25px;
	font-size:1em;
	text-decoration:underline;
}	
a.awsc_lien_pdf:hover{
	background:url(visuels/pdf-pic.gif) center left no-repeat;
	color:#999;
	text-decoration:underline;
}

