/* Bocainsert */

	strong {
	font-weight:  bold;
	}
	
	em{
	font-style:italic;
	font-size: 0.8em;
}

	sup{font-size: 0.8em;}
	
	a {
	color:#6A6A00;
	}
	a:hover{
	color:#333;
	}
	
/* PAGE */
	
	h1#deco a {
	position:absolute;
	top:175px;
	left:785px;
	width:166px;
	height:143px;
	background: url(../images/deco.png) no-repeat 0 0;
	text-indent: -9999px;
	z-index: 99;	
	}
	
	h1#pub_impots a {
	position:absolute;
	top:720px;
	left:720px;
	width:200px;
	height:143px;
	background: url(../images/gif_pub_impots.gif) no-repeat 0 0;
	text-indent: -9999px;
	z-index: 99;	
	}
	
	#container {
	margin:0px;
	padding:0px;
	background-color: #FFF;
	}
	
	#main .inside{
	margin-right: 30px;
	margin-left: 20px;
	}

	#main .ce_text {
	text-align:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
	
	#main .ce_text a {
	color:#717100;
	text-decoration: underline;
	}
	#main .ce_text a:hover{
	color: #333;
	}
	
	#main p {
	margin: 1em 0;
	line-height: 1.5em;
	}

	* #main html p { height: 1%;} /* pour ie */
	
	#left .ce_text {
	text-align:left;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 50px;
	}
	
	#left .ce_text a {
	color:#990;
	text-decoration: underline;
	}
	#left .ce_text a:hover{
	color: #333;
	}
	
	#left p {
	margin: 1em 0;
	line-height: 1.5em;
	}

	* #left html p { height: 1%;} /* pour ie */

	#footer .ce_text {
	margin-top: 5px;
	padding-top: 20px;
	}
	
/*image_header*/

	#header_paysage{
	height:202px;
	width:510px;
	background-attachment: scroll;
	background-image: url(../images/images_header_paysage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 320px;
	margin-top: 53px;
	position: absolute;
}
	#header_nettoyage{
	height:202px;
	width:510px;
	background-attachment: scroll;
	background-image: url(../images/images_header_nettoyage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 320px;
	margin-top: 53px;
	position: absolute;
	}
	
	#header_soustraitance{
	height:202px;
	width:510px;
	background-attachment: scroll;
	background-image: url(../images/images_header_sous_traitance.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 320px;
	margin-top: 53px;
	position: absolute;
	}
	
	#header_bocabri{
	height:202px;
	width:510px;
	background-attachment: scroll;
	background-image: url(../images/images_header_bocabri.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 320px;
	margin-top: 53px;
	position: absolute;
	}
	
	#header_panier_bio{
	height:202px;
	width:510px;
	background-attachment: scroll;
	background-image: url(../images/images_header_panier_bio.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 320px;
	margin-top: 53px;
	position: absolute;
	}
	
/*left + actualité */

	#left .titre_astuces{
	height: 53px;
	padding-left: 140px;
	background-image: url(../images/top_astuces.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	margin-top: 10px;
	}

	#left .astuce{
	height: auto;
	text-align:justify;
	padding-right: 8px;
	padding-left: 30px;
	background-image: url(../images/main_astuces.gif);
	background-repeat: repeat-y;
	background-position: left;
	}
	
	#left .footer_bocastuce{
	height: 40px;
	padding-left: 140px;
	background-image: url(../images/foot_astuces.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	}
	
	#left .lien_autres_astuces a{
	font-weight: bold;
	color: #B0B000;
	}
	
	#left .lien_autres_astuces a:hover{
	color: #7D7D00;
	}
	
	.layout_latest .teaser{
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-top: 10px;
	font-size: 0.9em;
}
	
	#left .more a {
	text-indent: -9999px;
	width:  100px;
	height:  30px;
	display: block;
	float:  left;
	background:  url(../images/bouton_lirelasuite.png) no-repeat 0 0;
	margin-left: 20px;
	margin-top: 5px;
	/margin-top: -3px; /*pour IE7*/
	margin-bottom: 20px;
}
	
	#left .more a:hover{
	background:  url(../images/bouton_lirelasuite.png) no-repeat 0 -28px;
}

	#main .more a {
	text-indent: -9999px;
	width:  100px;
	height:  30px;
	display: block;
	float:  left;
	background:  url(../images/bouton_lirelasuite.png) no-repeat 0 0;
	margin-left: 500px;
	margin-top: -12px;
	margin-bottom: 5px;
}
	
	#main .more a:hover{
	background:  url(../images/bouton_lirelasuite.png) no-repeat 0 -28px;
}
	#main .back a{
	text-indent: -9999px;
	width:  88px;
	height:  30px;
	display: block;
	float:  left;
	background:  url(../images/bouton_retour.png) no-repeat 0 0;
	margin-left: 500px;
	margin-top: -12px;	
	margin-bottom: 5px;
	
}
	#main .back a:hover{
	background:  url(../images/bouton_retour.png) no-repeat 0 -28px;
}

	.layout_full .info, .layout_short .info {
	color:#999;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.8em;
	background-color: #E9EDCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	}
	
	#main .info {
	margin: 0px;/*annule la marge main pour info BOCASTUCE*/
	}
	
	.layout_full .teaser, .layout_short .teaser {
	background-color: #E9EDCC;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	}
	
	#main .teaser{
	margin: 0px;/*annule la marge main pour texte BOCASTUCE*/
	padding-top: 10px;
	}
	
	#main .mod_newsreader .ce_text {
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top:0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	background-color: #E7EAD7;
	}
	
	.ce_hyperlink a {
	font-weight: bolder;
	color: #999;
}
	.ce_hyperlink a:hover {
	color: #CCC;
}

	
/* Titres */
	
	#main h1 {
	font-size:1.5em;
	padding-top: 3px;
	padding-bottom: 6px;
	color: #990;
	width: 550px;
	padding-left: 45px;
	padding-right: 10px;
	background-image: url(../images/barre_titre.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	}
	
	h1#logo a {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 300px;
	height:  140px;
	background: url(../images/logo_bocainsert.png) no-repeat 0 0;
	text-indent: -9999px;
	}
	h1#logo a:hover { background: url(../images/logo_bocainsert.png) no-repeat 0 -133px;}
	
	.layout_short h2 a{
	color: #996; /*couleur titre h2 BOCASTUCE*/
	}
	.layout_full h2{
	color: #996; /*couleur titre h2 BOCASTUCE*/
	}
	
	#left h2 a {
	font-size:0.9em;
	color: #686846;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #838E33;
	width: auto;
	}
	
	#main h2{
	font-size: 1.3em;
	color: #AC822B;
	text-decoration: underline;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 30px;
}

	#main h3 {
	font-size:1.5em;
	margin-top: 1.5em;
	color: #990;
}
	
/* ACCORDION */

	.ce_accordion
	{
	margin-top:50px;
	}

	.toggler h3 {
	text-indent: -9999px;
	background-image: url(../images/bouton_galerie.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1.5em;
	color: #990;
	width: 240px;
	cursor: pointer;
	position: absolute;
	top: 65px;
	left: -276px;
	height: 65px;
	display: block;
	}
	
	.toggler h3:hover { background: url(../images/bouton_galerie.png) no-repeat 0 -68px;}
	
	.toggler h3.active_menu { background: url(../images/bouton_galerie.png) no-repeat 0 -68px;}


/* Gallery */

	div.ce_gallery {
	margin-top: 60px;
	}
	
	#left .image_container img {
	background: #fff;
	border:  1px solid #E0E0E0;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 5px;
	}
	
	#miniature_soustraitance .image_container img{
	background: #fff;
	border:  1px solid #E0E0E0;
	margin-top: 90px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 5px;
	}
	
	div.ce_gallery img, div.image_container img {
	background: #fff;
	border:  1px solid #E0E0E0;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding: 10px;
	}

	div.blank img {
	padding:  0 !important;
	border:  0 !important;
	background:  transparent !important;
	}
	
	.caption{
	font-weight: bolder;
	color: #999;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C7CC00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
	#logo_fse div.image_container img{
	padding:  0px;
	border:  0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	}
	
	#photo-colonne-de-gauche div.image_container img{
	padding:  0px;
	border:  0px;
	}
	
	#contactez-nous div.image_container img{
	padding:  0px;
	border:  0px;
	}
	
	#contactez-nous .caption{
	font-weight: bolder;
	color: #999;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-style: none;
}

/* Boutons */

p a.bouton_devis {
	text-indent: -9999px;
	width:  168px;
	height:  45px;
	display: block;
	float:  right;
	background:  url(../images/bouton_devis.png) no-repeat 0 0;
	margin-top: -14px;
	margin-right: 100px;
}
p a.bouton_devis:hover { background: url(../images/bouton_devis.png) no-repeat 0 -43px;}

p a.bouton_inscrire {
	text-indent: -9999px;
	width:  127px;
	height:  45px;
	display: block;
	float:  right;
	background:  url(../images/bouton_inscrire.png) no-repeat 0 0;
	margin-top: -30px;
	margin-right: 170px;
}
p a.bouton_inscrire:hover { background: url(../images/bouton_inscrire.png) no-repeat 0 -43px;}
	

/* autre */
	
	.logo_fse {
	margin-top: 15px;
	margin-left: 740px;
}
	
	.ce_text li {
	background:url(../images/puce_li.gif) 50px 1.5px no-repeat;
	padding-left:70px;
	margin-bottom:15px;
	list-style:none;
	}
	.colspan li{
	background:url(../images/puce_li.gif) 50px 0px no-repeat;
	padding-left:70px;
	margin-bottom:5px;
	list-style:none;
	}
	.accordion li{
	background:url(../images/puce_li.gif) 50px 2px no-repeat;
	padding-left:70px;
	margin-bottom:5px;
	list-style:none;
	}
	.formbody li{
	background:url(../images/puce_li.gif) 50px 2px no-repeat;
	padding-left:70px;
	margin-bottom:5px;
	list-style:none;
	}
	
	.pdf_link {
	width:  130px;
	font-size:  0.9em;
	margin-top: 70px;
	*margin-top: 40px;/*Pour IE7*/
	position: absolute;
	z-index: 99;
	left: 530px;
	}
	
	.pdf_link a {
	color: #aaa;
	background: url(../images/imprimer) no-repeat top right;
	right:  0;
	padding-top: 1px;
	padding-right: 22px;
	padding-bottom: 1px;
	padding-left: 0;
	}
	.pdf_link a:hover {
	color: #646464;
	background: url(../images/imprimer_hover) no-repeat top right;
	}
	
	.mod_breadcrumb {
	padding-top: 10px;
	font-size: 0.8em;
}

	.dlh_googlemap{
	border: 1px dashed #999;
	}

/* Tableau */

.ce_table table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}

.ce_table th{
	font-weight: bolder;
	color: #666;
}

.ce_table th, .ce_table td{
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	text-align: center;
}


/* Pagination */

.pagination {
	border-top:1px dotted #252525;
	font-size:14px;
	margin-top:15px;
	text-align:center;
}

.pagination ul li {
	padding-right: 3px;
	padding-left: 5px;
	display: inline;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
}

/* footer*/

	#iGweb {
	padding-top: 50px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-size: 0.8em;
	}

	#iGweb a {
	color:#575739;
	text-decoration:none;
	}

	#iGweb a:hover {
	color:#000;
	text-decoration:underline;
	}

	.creation {
	text-align: right;
	padding-right: 63px;
} 
	.adresse {
	text-align: center;
	padding-right: 5px;
	color: #000;
	padding-top: 5px;
}


/*----- FORMULAIRES -----*/

fieldset {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #B9B997;
	background-color: #E8EFC2;
}

legend {
	font-size: 1.2em;
	color: #990;
	font-weight:  bold;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

label {
	float:left;
	width:180px;
	padding:4px;
	text-align:right;
	font-weight:bold;
	color: #666;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 5px;
	*margin-top: 3px;/*IE7 */
	*margin-right: 10px;/*IE7 */
	*margin-bottom: 3px;/*IE7 */
	margin-left: 0;
	font-size: 0.8em;
}

input,textarea {
	border:1px solid #D6D6D6;
	padding:4px;
	margin:5px 0 5px 0;
	background-color: #FFF;
}
input {	width:200px;}

.select {
	border:1px solid #D6D6D6;
	padding:4px;
	margin:5px 0 5px 0;
	background-color: #fff;
	width:auto;
	}

input.captcha {
	width:20px;
	text-align:center;
}

input.submit {
	text-align: center;
	margin: 15px 0 0 450px;
	width:  80px;
	height:  45px;
    border: none;
    background: url(../images/envoyer.png) no-repeat 0 0;
	cursor: pointer;
	color: transparent;
	}
	
.radio_container label {
	float:none;
	vertical-align: middle;
}
.bouton_radio input, select {
	width: 15px;
	*width: 15px; /*pour IE7*/
}

.checkbox_container {
	margin-top: 0;
	margin-right: 68px;
	margin-bottom: 0;
	margin-left: 68px;
}


.case_a_cocher input, select {
	width: 15px;
	*width: 15px; /*pour IE7*/
}

.checkbox_container label {
	float:none;
	vertical-align: middle;
}

.checkbox_container span {
	display:inline;
	margin-right: 5px;
}

.captcha{
	vertical-align: middle;
	}

/* Empeche l'affichage du texte "envoyer" sur IE */
input.submit { 

	font-size: 0;
	width:  135px;
	text-align: right;
	color: #fff;
}
/* fin */
	
input.submit:hover { background: url(../images/envoyer.png) no-repeat 0 -43px;}

.upload{
	background-color: #fff;
}

.ce_form p.error {
	margin:0 0 2px 0;
	color:#EA5211;
	font-style:italic;
	clear:both;
	padding:0;
	display:block;
	height:10px;
}


/* supprime la couleur de fond sur le titre du fieldset sur IE */

fieldset {
	position: relative;
	margin: 2em 0 2em 0;
}

legend {
	*position: absolute;
	top: -.5em;
	left: .2em;
}

/* menus */
	 
#header .mod_navigation{
	right:0px;
	position:absolute;
	margin-left:auto;
	z-index:999;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #D9E5A9;
}
#header .mod_navigation ul,#header .mod_navigation li{margin:0;padding:0;list-style-type:none;}
#header .mod_navigation li{float:left;}
#header .mod_navigation a{
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	font-size:13px;
	color:#666666;
	font-weight: bolder;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7D7C8;
}
#header .mod_navigation a:hover,#header .mod_navigation a.trail,#header .mod_navigation li .active{
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	font-size:13px;
	font-weight: bolder;
	background-color: #EBF1D1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9E9E9;
}
#header .mod_navigation li .first,#header .mod_navigation li .first:hover{border-left:0px;}
#left .mod_navigation{width:200px;margin:0 0 0 30px;padding:10px 0 12px 0;background:#D9E5A9 url("../images/bg_bas_menu.gif") left bottom no-repeat;}
	
#left .mod_navigation ul{
	width:250px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#left .mod_navigation a{
	width:170px;
	display:block;
	padding:5px 0 5px 30px;
	text-decoration:none;
	font-size:13px;
	color:#333;
	background-image: url(../images/puce_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#left .mod_navigation a:hover,#left .mod_navigation li .active,#left .mod_navigation li a.trail{
	width:170px;
	display:block;
	padding:5px 0 5px 30px;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	color:#535353;
	background-image: url(../images/puce_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/*menu page d'accueil*/


#header .mod_customnav{
	right:0px;
	position:absolute;
	margin-left:auto;
	z-index:999;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #D9E5A9;
}
#header .mod_customnav ul,#header .mod_customnav li{margin:0;padding:0;list-style-type:none;}
#header .mod_customnav li{float:left;}
#header .mod_customnav a{
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	font-size:13px;
	color:#666666;
	font-weight: bolder;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7D7C8;
}
#header .mod_customnav a:hover,#header .mod_customnav a.trail,#header .mod_customnav li .active{
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	font-size:13px;
	font-weight: bolder;
	background-color: #EBF1D1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	color: #666666;
}
#header .mod_customnav li .first,#header .mod_customnav li .first:hover{border-left:0px;}

/*plan du site*/

.mod_sitemap ul{
	margin-left: 50px;
}

.submenu{
	color: #990;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

.mod_sitemap a{
	font-size: 14px;
}
.mod_sitemap a:hover{
	color: #000;	
}

.level_2 .first, .submenu .level_2 .last{
	color: #990;
}
.level_2 .first:hover, .submenu .level_2 .last:hover{
	color: #000;
}
