/* Table des mati�res */
/* ----------------------------------------------------------------------
	1= Enrobage (body) et g�n�ralit�s
	2= Typo g�n�rale
	3= Ent�te Niveau1 et Niveau2
	4= D�coupage et typo Niveau1
	5= D�coupage et typo Niveau2
	6= Cadrage autres
	7= Formulaire et extranet
*/

/* ------------------------------------------------------------------------
	1= Enrobage (body) et g�n�ralit�s texte
------------------------------------------------------------------------ */
html, body {
	margin: 0 auto;
	padding: 0;
	height: 100%;
}
html {
	background-color:#2A2A2A;
	background-image: url(../../img/fond_degrade.gif);
	background-position: top center;
	background-repeat: repeat-x;
}
html>body #page {
	height: auto;
	min-height: 100%;
}
body {
	background-image: url(../../img/fond_bordures.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#page {
	margin: 0 auto 0 auto;
	position:relative;
	width: 971px;
	height: 100%;
}
.centre {
	background-image: url(../../img/fond_bordures_bas.gif);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	width: 971px;
	float: left;
}
.gauche {
	float: left;
	background-image: url(../../img/page_bordure_g.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 36px;
	height: 648px;
}
.droite {
	float: right;
	background-image: url(../../img/page_bordure_d.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 36px;
	height: 648px;
}
#entete {
	float: left;
	background-image: url(../../img/ent_deco.jpg);
	background-position: 586px 0px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	position:relative;
	width: 898px;
	height: 115px;
}
#entete img{
	border:none;
}
#ent_logo {
	position: absolute;
	top: 0;
}
#entete .bt_nav:hover{
	cursor: pointer;
}
#entete ul{
	list-style-image: none;
	list-style-type: none;
	position:absolute;
	top:67px;
	left:176px;
	margin:0;
	padding:0;
}
#entete ul li{
	display:inline;
	margin:0;
	padding:0 16px 0 0;
	position:relative;
}
#lienIndex a
{
	text-decoration:none;
	color:white;
}
#lienIndex p
{
	margin-top:10px;
	margin-left:176px;
}
#entete #li_entreprise{
	padding-right:15px;
}
#entete #lien_nousJoindre,#entete #img_nousJoindre { 
	margin-left: 332.5px; /* IE6 seulement */
	margin-left: 332px !important; /* Tous les navigateurs; cependant, FireFox aurait besoin de 3px de plus... */
	position:absolute;
	top:4px;
}
.contenu {
	float: left;
	width: 898px;
	background-image: url(../../img/barre.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0 0 0 0px;
	padding: 0;
}
.lien_accueil img{
	border: 0;
}
#con_logo {
	margin: 0 0 0 124px;
	padding: 0;
}
#con_logo_gauche {
	display: block;
	margin: 3px 0 0 141px;
	padding: 0;
}
.colonne {
	padding: 0;
	margin: 0;
	float: left;
}
#con_gauche.colonne{
	margin: 0;
	padding: 0;
	float: left;
	width: 312px;
}
#con_droite.colonne {
	margin: 0;
	padding: 0;
	float: left;
	width: 158px;
}
#con_milieu.colonne {
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	width: 402px;
}
.entreprise_direction #con_milieu.colonne {
	padding-bottom:5px;
	width: 560px;
}
/* Style pour les zones direction */
.zoneDirectionComplet
{
	position: relative;
	width: 560px;
	height: auto;
}

.zoneDirection a {
	position: relative;
	margin: 20px 0 0 13px;
	padding: 0;
	border: 0;
	float: left;
}
.zoneDirection img {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	width: 55px;
	height: 55px;
	float: left;
}
.zoneDirectionComplet img {
	position: relative;
	margin: 0 20px 20px 0;
	padding: 0;
	border: 0;
	width: 110px;
	height: 111px;
	float: left;
}
.zoneDirection .lien_photo_dir {
	position: relative;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#exp_conteneur  {
	margin: 20px 0 0 176px;
	padding: 0 16px 0 0;
	width: 120px;
	background-image: url(../../img/bloc_contenu/col_separateur.gif);
	background-position: top right;
	background-repeat: repeat-y;
}
#lst_realisations {
	margin: 20px 0 0 176px;
	padding: 0 16px 0 0;
	width: 120px;
}
.exp_bloc .exp_titre  {
	margin: 20px 0 0 0;
	padding: 0;
}
#exp_bloc_train .exp_titre {
	margin: 0;
	padding: 0;
}
.exp_bloc {
	padding: 0;
	margin: 0;
}
#exp_bloc_train, #exp_bloc_train h3{
	margin: 0;
	padding: 0;
}
#exp_bloc_train h3{
	width:110px;
}
.exp_bloc p, #exp_bloc_train p {
	margin: 14px 0 14px 0;
	padding: 0;
}
.exp_bloc .exp_puce {
	float: left;
	width: 11px;
	height: 11px;
	margin: 20px 13px 0 0;
	padding: 0;
}
#exp_bloc_train .exp_puce_train {
	float: left;
	width: 18px;
	height: 12px;
	margin: 0 7px 0 0;
	padding: 0;
}
.exp_separateur {
	display: block;
}
.con_billes, .con_separateur {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.con_separateur {
	margin: 20px 0 10px 6px;
	padding: 0;
}
.index .con_separateur {
	margin-top: 40px;
}
.index .con_billes  {
	margin-top: 20px;
}
.realisations .con_billes,
.produits .con_billes,
.entreprise .con_billes,
.services .con_billes,
.nousjoindre .con_billes,
.emplois .con_billes  {
	margin-top: 2px;
}
#con_milieu p {
	width: 360px;
	border: 0;
}
.entreprise_direction #con_milieu p {
	width: 508px;
	border: 0;
}

#zoneDirectionComplet_1 p.marginLeft, #zoneDirectionComplet_2 p.marginLeft, #zoneDirectionComplet_3 p.marginLeft {
	margin-left: 130px; 
	width: 378px;
}

.index #con_milieu p {
	margin: 0 0 8px 37px;
	padding: 0;
}
.nouvelles #con_milieu #div_nouvelles,
.services #con_milieu #div_services{
	margin:0;
	padding:0;
}

.entreprise #con_milieu p,
.services #con_milieu p,
.produits #con_milieu p,
.realisations #con_milieu p,
.emplois #con_milieu p,
.nousjoindre #con_milieu p,
.nouvelles #con_milieu p,
.education #con_milieu p {
	margin: 8px 0 8px 37px;
	padding: 0;
}

h1, .index h2 {
	display: block;
	width: 345px;
	margin: 0 0 21px 37px;
	padding: 0;
}
.index h1{
	margin:0;
	position:absolute;
	top:0;
	width:auto;
}
h2 {
	display: block;
	width: 360px;
}
#h2RealAccueil{
	margin:0;
	padding:0;
	width:135px;
}
.services h2 {
	margin: 20px 0 10px 36px;
	padding: 0;
}
.entreprise h2 {
	margin: 20px 0 14px 37px;
	padding: 0;
}
.entreprise_direction #con_milieu h2{
	margin:12px 0 20px 0;
	padding:0;
}
.nousjoindre h2,
.emplois h2,
.nouvelles h2,
.education h2 {
	margin: 26px 0 14px 37px;
	padding: 0;
}
h3 {
	display: block;
	width: 360px;
}
.education #con_gauche h3 {
	margin-top: 20px;
	width: 100px;
}
.education #con_milieu .marge_gauche {
	float: left;
	width: 268px;
}
.education #con_milieu .marge_gauche h3,
.education #con_milieu .marge_gauche p {
	width: 200px;
}
.index h3,
.nouvelles h3,
.education #con_milieu h3,
.nouvelles #con_milieu #div_nouvelles h2{
	margin: 0;
	padding: 0 0 0 37px;
}
.entreprise h3,
.services h3,
#h2Entreprise,
.services #con_milieu #div_services h2{
	margin: 0;
	padding: 8px 0 8px 37px;
}
#con_milieu .pointeur {
	cursor: pointer;
}
#con_milieu .nouvelles_haut {
	width: 360px;
	height: 49px;
	margin: 20px 0 0 37px;
	padding: 0;
}
#con_milieu .nouvelles_haut h2{
	margin:0;
}
#con_milieu .nouvelles_haut img{
	border:none;
}
#con_milieu .nouvelles_milieu {
	background-image: url(../../img/bloc_contenu/accueil/nouvelles_milieu.gif);
	background-position: top left;
	background-repeat: repeat-y;
	width: 360px;
	margin: 0 0 0 37px;
	padding: 0;
}
#con_milieu .nouvelles_bas {
	background-image: url(../../img/bloc_contenu/accueil/nouvelles_pied.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 360px;
	height: 17px;
	margin: 0 0 0 37px;
	padding: 0;
}
.emplois #con_milieu ul {
	margin: 0 0 0 20px;
	padding: 8px 0 4px 0;
	list-style-type: none;
}
.emplois #con_milieu li {
	background-image: url(../../img/bloc_contenu/puce_orange.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	margin: 7px 0 0 18px;
}
.produits #con_milieu ul,
.nouvelles #con_milieu ul,
.realisations #con_milieu ul {
	margin: 0 0 0 47px;
	padding: 0;
	list-style-type: none;
}
.services #con_milieu ul {
	margin: 0 0 0 47px;
	padding: 6px 0 6px 0;
	list-style-type: none;
}
.produits #con_milieu li,
.services #con_milieu li,
.nouvelles #con_milieu li {
	width: 288px;
	background-image: url(../../img/bloc_contenu/puce_orange.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0 7px 0;
}
.realisations #con_milieu li {
	width: 300px;
	background-image: url(../../img/bloc_contenu/puce_orange.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0 7px 0;
}
.realisations #con_milieu li li {
	background-image: url(../../img/bloc_realisations/pucevide.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
.index #con_milieu ul,
.entreprise #con_milieu ul,
.nousjoindre #con_milieu ul {
	margin: 0 0 0 30px;
	padding: 0;
	list-style-type: none;
}
.index #con_milieu li,
.entreprise #con_milieu li,
.nousjoindre #con_milieu li {
	width: 288px;
	background-image: url(../../img/bloc_contenu/puce_orange.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0 7px 0;
}
.index #con_milieu .extend ,
.emplois #con_milieu .extend ,
.entreprise #con_milieu .extend,
.nousjoindre #con_milieu .extend {
	margin: 30px 0 0 0;
	padding: 0 0 10px 18px;
}
.pied { 
	width: 898px;
	height: 160px;
}
.pied span, .pied p {
	margin: 0;
	padding: 0;
}
.cpr {
	margin: 20px 0 0 315px;
	padding: 20px 0 0 0;
	text-align: center;
	width: 320px;
}
.cleaner {
	clear: both;
}
#con_milieu .realisations {
	display: block;
	margin: 0;
	padding: 0;
}
#con_droite {
	padding: 0;
	margin: 0;
}
.realisations #con_droite ul{
	margin:0;
	padding:0;
}
#listRealAccueil, 
#listRealAccueil li, 
.entreprise #con_milieu #equipeDirection, 
.entreprise #con_milieu #equipeDirection li{
	background-image:none;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image: none;
}

.entreprise #con_milieu #equipeDirection, 
.entreprise #con_milieu #equipeDirection li{
	clear:left;
	margin-left:18.5px;
}
.entreprise #con_milieu #equipeDirection li img{
	padding-bottom:5px;
}
.entreprise_direction #con_milieu ul,
.entreprise_direction #con_milieu li{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
.entreprise_direction #con_milieu ul{
	margin-left:37px;
}
.entreprise_direction #con_milieu li{
	padding-bottom:5px;
}
#con_droite .realisations a,
#con_droite .realisations img {
	border: 0;
	margin: 0;
	padding: 0;
	
}

#con_droite .realisations .milieu {
	background-image: url(../../img/bloc_realisations/bloc_milieu.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0;
	margin: 0 0 0 4px;
}
#con_droite .realisations .haut {
	background-image: url(../../img/bloc_realisations/bloc_haut.gif);
	background-position: bottom left; 
	background-repeat: no-repeat;
	padding: 0;
	margin: 0 0 0 4px;
	height: 11px;	
}
#con_droite .realisations .bas {
	background-image: url(../../img/bloc_realisations/bloc_bas.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 4px 0 0 0;
	margin: 0 0 0 4px;
	height: 34px;
}
#con_droite .realisations .rea_titre {
	padding: 0 0 0 33px;
	margin: 0;
}
#con_droite .realisations img {
	margin: 6px 0 0 33px;
}
#con_droite img {
	margin: 24px 0 0 16px;
}
#con_droite .realisations .bas a {
	margin: 0 0 0 44px;
}
#con_droite a {
	margin: 0 0 0 16px;
}
#con_droite p {
	padding: 0;
	margin: 0;
	width: 100px;
}
#con_droite p {
	padding: 0;
	margin: 0 0 0 20px;
	width: 90px;
}
#con_degrade_top {
	display: block;
	height: 22px;
	margin: 0 0 0 125px;
	padding: 0;
}
#mnu_niv2_triangle_orange {
	float: left;
}
.mnu_niv2 {
	margin: 3px 0 0 141px;
	padding: 0;
}
.mnu_niv2 .mnu_niv2_elems a, .mnu_niv2 .mnu_niv2_on{
	background-image: url(../../img/puce_carre_gris.gif);
	background-position: 11px 10px;
	background-repeat: no-repeat;
	display:block;
	margin-left:11px;
	padding: 4px 8px 5px 20px;
}
/*.mnu_niv2 .mnu_niv2_elems a:link {
	background-color:none;
}
.mnu_niv2 .mnu_niv2_elems a:visited {
	background-color:none;
}*/
.mnu_niv2 .mnu_niv2_elems a:hover {
	background-color:#FFFFFF;
}
.mnu_niv2 .mnu_niv2_elems a:active {
	background-color:#FFFFFF;
}
.mnu_niv2 .mnu_niv2_on {
	background-color:#FFFFFF;
}
.mnu_niv2_elems {
	background-image: url(../../img/bloc_mnu_niv2/mnu_niv2_bas.gif);
	background-repeat: no-repeat;
	background-position: right bottom !important;
	background-position: left bottom; /* IE6 */
	margin: 0 0 0 35px;
	padding-bottom:23px;
}
.mnu_niv2_elems ul{
	background-color:#f2f2f2;
	background-image: url(../../img/bloc_mnu_niv2/mnu_niv2_elems_bg2.gif);
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0;
	padding:1px 0 0 0;
}

.mnu_niv2_elems li{
	background-image: url(../../img/bloc_mnu_niv2/mnu_niv2_separateur.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	display:block;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0 0 1px 0;
}
#niv2_dernierLien{
	background-image: url(../../img/bloc_mnu_niv2/mnu_niv2_separateur.gif);
	background-repeat: repeat-x;
	background-position: left top;
	display:block;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:1px 0 0 0;
}
#niv2_dernierLien a{
	background-position: 11px 9px;
	padding-top: 3px;
}
.mnu_niv2 .mnu_niv2_titre {
	background-color:#ffffff;
	background-image: url(../../img/bloc_mnu_niv2/mnu_niv2_titre_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 4px 12px 5px 20px;
}
#mnu_niv2_top {
	display: block;
	border: 0;
}
.services #con_milieu .lien_orange {
	margin: 0 0 0 37px;
	padding: 0;
	font-size: 1.1em;
}
#serv_puce_retour {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
.pied .lien_retour {
	vertical-align: top;
	padding: 0;
	margin: 0 0 0 4px;
}
.pied .bloc_retour {
	margin: 50px 0 0 404px;
	padding: 0;
}
#con_droite #serv_titre_message {
	margin: 24px 0 0 16px;
	padding: 0;
}
#con_droite .serv_message {
	background-image: url(../../img/bloc_message/bloc_message_milieu.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin: 14px 0 0 16px;
	padding: 0;
	width: 127px;
}
#con_droite #real_liste_clients {
	background-image: url(../../img/bloc_message/bloc_message_top.gif);
	background-repeat: no-repeat;
	padding-top:7px;
}
#con_droite #real_liste_clients ul{
	background-image: url(../../img/bloc_message/bloc_message_milieu.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
#con_droite #real_liste_clients li{
	display:block;
	margin:0;
	padding:10px 0 0 20px;
}
#con_droite #real_liste_clients #clients_dernier{
/*	background-image: url(../../img/bloc_message/bloc_message_bas.gif);
	background-repeat: repeat-y;
	background-position: bottom left;
	padding-bottom:17px;*/
}
#con_droite .serv_message .serv_message_top {
	background-image: url(../../img/bloc_message/bloc_message_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 127px;
	height: 7px;
}
#con_droite .serv_message .serv_message_bas {
	background-image: url(../../img/bloc_message/bloc_message_bas.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 127px;
	height: 17px;
}
#con_droite .serv_message .serv_message_milieu {
	margin: 10px 0 0 0;
	padding: 0;
	width: 127px;
}
#con_droite .serv_message_milieu {
	margin: 0;
	padding: 0;
}
#con_droite .serv_message_milieu p {
	background-color:#e9eaea;
	padding-bottom: 10px;
	width: 104px;
}
.produits #con_milieu a.lien_orange {
	display: block;
	margin-bottom: 6px;
}
.produits #con_milieu p {
	padding-bottom: 0;
	padding-top: 0;
}
.realisations #con_gauche .lst_realisations {
	width: 138px;
	padding: 0 0 0 0;
	margin-left: 174px;
}
.realisations #con_gauche .lst_realisations ul
 {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.realisations #con_gauche .lst_realisations li {
	background-image: url(../../img/puce_carre_gris.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-top: 5px;
}
.realisations #con_milieu .bloc_visiter {
	margin-left: 35px;
}
.realisations #con_milieu #btn_precedent {
	float: left;
	margin-left: 36px;
	padding: 0;
	background-image:url(../../img/bloc_contenu/realisations/bouton.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100px;
	height: 19px;
	text-align: center;
	padding: 2px 0 2px 0;
}
.realisations #con_milieu #btn_suivant {
	margin-left: 288px;
	padding: 0;
	background-image:url(../../img/bloc_contenu/realisations/bouton.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100px;
	height: 19px;
	text-align: center;
	padding: 2px 0 2px 0;
}
#con_milieu .bloc_contenu_milieu {
	margin-left: 32px;
	width: 367px;
	background-image: url(../../img/bloc_contenu/bloc_contenu_milieu.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
#con_milieu .bloc_contenu_haut {
	margin-left: 32px;
	background-image: url(../../img/bloc_contenu/bloc_contenu_haut.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 367px;
	height: 18px;
}
#con_milieu .bloc_contenu_bas {
	margin-left: 32px;
	background-image: url(../../img/bloc_contenu/bloc_contenu_bas.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 367px;
	height: 29px;
}
#con_milieu .bloc_contenu_milieu img {
	margin-top: 16px;
}
.emplois #con_milieu .bloc_emplois_bas {
	margin: 0 0 0 30px;
	padding: 0;
	background-image: url(../../img/bloc_contenu/bloc_emplois_bas.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 360px;
	height: 18px;
}
.emplois #con_milieu .bloc_emplois_haut {
	margin: 0 0 0 30px;
	padding: 0;
	background-image: url(../../img/bloc_contenu/bloc_emplois_haut.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 360px;
	height: 8px;
}
.emplois #con_milieu .bloc_emplois_milieu {
	margin-left: 30px;
	background-image: url(../../img/bloc_contenu/bloc_emplois_milieu.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 360px;
}
.realisations #con_milieu .titre_realisation {
	margin-left: 40px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0;
	width: 360px;
}
.realisations #con_milieu .img_realisation {
	margin-left: 35px;
	margin-top: 9px;
	border: solid 1px #e9e9e9;
}
.realisations #con_milieu .img_degrade {
	margin: -3px 0 0 34px;
	padding: 0;
	width: 310px;
	height: 21px;
	background-image: url(../../img/bloc_contenu/realisations/degrade.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.realisations #con_milieu .orange_pale {
	display: block;
	margin-left: 35px;
	margin-top: 9px;
}
.realisations #con_milieu .bt_realisation_section {
	background-image: url(../../img/bloc_contenu/realisations/bt_realisation_section.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 6px;
	padding-top: 2px;
	width: 19px;
	height: 19px;
	border: 0;
	float: left;
	cursor: pointer;
}
.realisations #con_milieu .bt_realisation_section_on {
	background-image: url(../../img/bloc_contenu/realisations/bt_realisation_section_on.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 6px;
	padding-top: 2px;
	width: 19px;
	height: 19px;
	border: 0;
	float: left;
}
.realisations #con_milieu #btn1_realisation {
	margin-left: 36px;
}
.nousjoindre #con_milieu .adresse {
	width: 200px;
}
.nousjoindre #con_milieu .map_google {
	margin: 0 0 0 28px;
	padding: 0;
}
.nousjoindre #con_milieu .lien_google {
	margin: 0 0 0 273px;
	padding: 0;
}
.services #con_milieu .bloc_contenu img {
	margin-left: 35px;
}
.services #con_milieu .bloc_contenu h3 {
	margin-left: 10px;
	width: 280px;
}
.services #con_milieu .bloc_contenu span {
	display: block;
	margin-left: 35px;
	width: 320px;
}
.education #con_milieu .train {
	float: left;
}
.education #con_milieu .ctreq {
	margin-top: 3px;
	float: left;
}
.education #con_milieu .bonhomme {
	margin-top: 132px;
	float: left;
}
.bloc_desc {
	margin-top: 14px;
}
.centre .pied .codepost {
	padding-left: 5px;
}
.facebook {
	margin-top: 15px;
	text-align: right;
	width: 100%;
}