/*global*/
img{ border:none;}
.image_bloc{ display:block;}
.img_bloc{ float:left; display:block;}

/*Page general*/
body{ margin:0; padding:0 0 42px 0;}
#ombre{width:966px; margin:0 auto; padding:0;}
#bas_ombre{width:966px; height:20px; overflow:hidden; margin:0 auto; padding:0;}
#fond_blanc{ width:940px; margin:0 auto; padding:0 0 5px 0;}
#fond_gris{ width:930px; margin:0 auto; padding:0 0 10px 0;}
#header{}
#header #swf_header{}
#header #logo_internim{ float:left;}
#header #logo_zend{ padding:20px 5px 0 0; float:right;}
#header #en_tete{ margin:0; padding:10px 5px 5px 5px;}
#en_tete #accroche{ height:15px; margin:0; padding:0 10px 0 0; clear:both; text-align:right;}
#swf_home{ width:908px; margin:10px auto 0 auto;}
#swf_home img{ display:block;}
/*menu*/
#menu{width:930px; margin:0; display:block; height:30px;}
/*#menu{width:930px; margin:0; display:block; height:24px;}*/
/*#menu ul{margin:0 auto; padding:0; list-style-type:none;}*/
/*#menu ul li{display:block; float:left; margin:0 1px 0 0;}*/
/*#menu ul li a{display:block; float:left; padding:6px 26px 0 26px; height:18px;}*/

/* prehome */
#swf_prehome{ width:910px; margin:10px auto 0 auto;}
#swf_prehome img{ display:block;}

/*homepage*/

#titre_realisation{ height:40px;}

#titre_realisation img{margin-top:12px;}

#titre_realisation .references{ margin-left:323px;}

#realisation{ height:140px;}

.fiche_reference{ width:100%;}

.liste_logo_partenaire{ margin:0 0 5px 0; padding:0 10px; overflow:auto; list-style:none;}

.liste_logo_partenaire li{ float:left; margin:0 20px 0 0}


/*Cellule du tableau*/
#colones{ width:910px; margin:10px auto 0 auto;}
#colones .td1{ padding: 0; width: 455px;}
#colones .td2{ padding: 0 0 0 8px; width: 455px;}
/*Blocs*/
.bloc{margin: 0 0 10px 0; width: 450px;}

/*Haut Blocs*/
.bloc .bloc_top{padding:0; height:30px;}

/*Blocs Content*/
.bloc .bloc_content{ padding:0;}

#a_la_une{ margin:0; padding:0; height:259px; overflow:auto; }

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

.bloc_content .Content{ padding:10px 0 0 5px; }

.bloc_content .Content2{ font-size:12px; background-color:#595959; padding:10px 0 10px 5px; }

.bloc_content .Content3{ font-size:12px; padding:10px 0 10px 5px; }

.bloc_content .Content4{ padding:10px 0 0px 0px; background-color:#FFFFFF; text-align:center; }

.bloc_content .Content_noir{ padding:10px 0 0 5px;}

#a_la_une .texte_la_une{ padding:10px 0 0 10px; margin:0 0 5px 10px; }

.newsletter{padding:10px; margin:0;}

.newsletter input{ margin:10px 0 0 0; padding:0;}

.button{ text-align:center;}

.button2{ text-align:center; width:70px; height:20px;}

.boite_outil { height:30px; padding:11px 0 0 0; display:inline; }

.boite_outil li{ float:right; margin-right:10px;}

.bloc_content .texte_temoignage{font-size:12px; padding:10px 0 10px 5px;}

.photo_client{ display:block; float:left; margin-left:5px; margin-right:10px}

.both{ clear:both; height:10px}


/*societe*/

#societe{ padding:5px 0 0 0;}

#societe .introduction{ width:820px; margin:20px auto 20px auto;}

.titre_societe, #titre_associes{ height:30px; width:910px; margin:10px auto 0 auto;}

#associes{ padding:26px 0 0 0;}

.fiche_guillaume{ width:820px; margin:45px auto 0 auto; padding:0; overflow:hidden;}

.fiche_guillaume img{ float: right;}

.fiche_guillaume .image{ width:132px; display:inline; float:left; margin:0; padding:0;}

.fiche_guillaume .texte{ width:626px; float:right; margin:0; padding:0;}

#fiche_hubert{ width:820px; margin:45px auto 0 auto; padding:0; overflow:hidden;}

#fiche_hubert .image{ width:132px; display:inline; float:left; margin:0; padding:0;}

#fiche_hubert .texte{ width:626px; float:right; margin:0; padding:0;}

#conclusion{ height:98px; padding:10px 0 0; 0; margin:0 auto; width:700px;}

/*services*/
/*autres interventions*/

#services{ padding:5px 0 0 0; width:910px; margin:0 auto;}

#services p{ width:820px; margin:20px auto 20px auto;}

.titre_services, #titre_contact{ height:30px; margin:10px auto 0 auto;}

#site{ padding:35px 0 0 0; overflow:hidden;}

#site #plaquette{ width:450px; display:inline; float:left; margin-left:10px;}

#plaquette p, #complexe p, #bloc_reamenagement p, #autres_interventions p{ width:450px; margin:15px auto;}

#site #complexe{ width:450px; float:right; margin-right:10px;}

#reamenagement{padding:15px 0 0 0; overflow:hidden; margin-left:10px;}

#reamenagement #bloc_reamenagement{width:450px; display:inline; float:left; clear:both;}

#reamenagement #autres_interventions{width:450px; float:right; margin-right:10px;}

/*site plaquette*/
/*site complexe*/
#site_plaquette{ padding:5px 0 0 0;}

#titre_site_plaquette{ height:30px;}

#swf_butard, #swf_madnug{ margin:0; padding:0;}

#reference_plaquette{padding:5px 0 0 0; width:605px; margin:0 auto; overflow:hidden; }

#reference_plaquette #grands_comptes{ width:186px; display:inline; float:left;}

#grands_comptes .details,#pme .details, #associations .details{padding:0 0 0 5px; margin:0; }

#reference_plaquette #pme{ width:170px; display:inline; float:left; margin:0 0 0 13px; }

#reference_plaquette #associations{width:223px; float:right;}

.retour{ text-align:right; margin:0; padding:0;}

/*vision*/

#vision{ padding:5px 0 0 0; overflow:hidden; width:910px; margin:0 auto;}

#vision p{margin: 30px auto 30px auto; width:910px;}

#titre_vision{ height:30px; margin:10px auto 0 auto;}

/*References*/
#titre_reference{ height:30px; margin:10px auto 0 auto;}
#bloc_reference{ overflow:auto; min-height:2%;}
#bloc_reference #bloc_grille{overflow:auto; width:272px; height:197px; float:left; margin:6px 0 0 0; padding:5px 0 0 0;}
#bloc_reference #bloc_swf{ overflow:auto; width:630px; float:right;}
#bloc_reference .liste_ref_dynamique{ list-style:none; margin:0; padding:0 10px 0 0;}
#bloc_reference .liste_ref_dynamique li{margin:0; padding:0 0 0 10px;}
#bloc_grille h4{ margin:0 0 0 0; padding:10px 0 0 10px; }

#liste_ref{overflow:auto; min-height:2%; clear:left; position:relative;}

.colone_ref_moteur_recherche{width:280px;  margin:5px 10px 0 0; float:left;}

.block_liste_recherche{
	float:left;
	position:relative;
}

.liste_recherche{ list-style:none; margin:0; padding:0; width:600px;}

.liste_recherche li{ float:left; width:300px;}


.moteur_recherche{ margin:10px 0 0 0; padding:0 0 10px 10px;}
.moteur_recherche label{ display:block;}

.bloc_partenaire{
	width:910px;
	margin:30px auto 0 auto;
	overflow:auto;
	min-height:2%;
}

.bloc_partenaire .logo_partenaire{
	width:132px;
	float:left;
	margin:0;
	padding:0;
}

.bloc_partenaire .texte_partenaire{
	width:728px;
	float:left;
	margin:0;
	padding:3% 0 0 30px;
}

.bloc_partenaire img{
	display:block;
}

#valider{ margin:0; padding:0 0 10px 0; text-align:center; width:100%;}

/*Contacter*/
#bloc_contacter{ width:910px; margin:0 auto;}

.formulaire_contact{ overflow:auto; min-height:2%; padding:0 5px 20px 0; width:904px; margin:20px auto 20px auto;}

.formulaire_contact p{ clear:both; overflow:auto; min-height:2px; margin:20px 0 0 0;}

.formulaire_contact .bouton_send{ padding:0 0 0 150px;}

.formulaire_contact .bouton_send .envoyer{ width:75px; border:none;}

.formulaire_contact  label{ display:block; float:left; width:140px; text-align:right; padding:0 10px 0 0; font:14px Arial, Helvetica, sans-serif; color:#fff;}

label.rouge{ display:block; float:left; width:140px; text-align:right; padding:0 10px 0 0; font:14px Arial, Helvetica, sans-serif; color:#FF0000;}

.formulaire_contact .input_align{ display:block; float:left; width:240px}

#contact_gauche{ width:450px; float:left;}

#contact_droit{ width:450px; float:right;}

#swf_plan{ margin:20px 0 0  0; display:block;}


/*services*/
.content_bloc_serivces{width:910px; margin:10px auto; overflow:auto; height:2%;}

.content_bloc_serivces .bloc_serivces_gauche{width:450px; margin:0 10px 0 0; float:left;}

.content_bloc_serivces .bloc_serivces_droit{width:450px; float:left;}

.content_bloc_serivces p{ padding:0 10px; height:100px;}


#error_contact{
	width:100%;
	height:20px;
	top:50%;
	left:50%;
	margin-top:-10px;
	margin-left:-50%;
	position:absolute;
}