/**
 * Framework CSS
 */

body	{margin: 0px; padding:0; width: 100%}
img 	{border: 0px;}
a img 	{border: 0px;}
form	{margin: 0px;}
strong{font-weight: bold;}
p			{margin: 0 0 10px 0;}

.center			{text-align: center;}
.strong			{font-weight: bold;}
.souligne		{text-decoration: underline;}
.conteneur	{overflow: auto; height: 1%;}


body{background: url(../images/bg_body.png) #eef7f5 repeat-x top left;font-size:11px; font-family:arial;color:#fff}
a {color:#fff;}
a:hover {text-decoration:none;}


#general{width: 1000px; margin:0 auto 0 auto; position:relative; padding:0;}
#header{height: 85px;position:relative; padding:0; margin:0;}
#logo {margin-top:15px;}


/* Menu */
#divmenu {position:absolute; top:60px;  padding-left:50px;}
ul#menu{ list-style-type: none;  margin:0; padding:0;}
ul#menu li{float: left; position: relative; padding:0 7px;}
ul#menu li a{display: block; padding: 0; text-align: center; text-decoration: none; color: #fff; font-weight: bold; height: 23px; text-indent: -9999px;}
ul#menu li a:focus {outline: none;}

a#btn_acceuil { background:url(../images/btn_menu_accueil.jpg) no-repeat top left; width:63px; }
a#btn_acceuil_en { background:url(../images/btn_menu_accueil_en.jpg) no-repeat top left; width:63px; }

a#btn_mutation { background:url(../images/btn_menu_mutation.jpg) no-repeat  top left; width:252px;}
a#btn_mutation_en { background:url(../images/btn_menu_mutation_en.jpg) no-repeat  top left; width:252px;}

a#btn_location { background:url(../images/btn_menu_location.jpg) no-repeat top left;width:257px;}
a#btn_location_en { background:url(../images/btn_menu_location_en.jpg) no-repeat top left;width:234px;}

a#btn_contact { background:url(../images/btn_menu_contact.jpg) no-repeat top left; width:116px;}
a#btn_contact_en { background:url(../images/btn_menu_contact_en.jpg) no-repeat top left; width:116px;}

a#btn_devis { background:url(../images/btn_menu_devis.jpg) no-repeat top left; width:123px;}
a#btn_devis_en { background:url(../images/btn_menu_devis_en.jpg) no-repeat top left; width:123px;}

a#btn_acceuil:hover, a#btn_mutation:hover, a#btn_location:hover, a#btn_contact:hover, a#btn_devis:hover, 
a#btn_acceuil_en:hover, a#btn_mutation_en:hover, a#btn_location_en:hover, a#btn_contact_en:hover, a#btn_devis_en:hover { 
background-position:bottom left}

a#btn_en { background:url(../images/btn_en.jpg) no-repeat top left; width:17px;}
a#btn_fr { background:url(../images/btn_fr.jpg) no-repeat top left; width:17px;}

#contenu { overflow:auto; background:url(../images/bg_contenu.png) top center repeat-y; position:relative;  width: 1000px; margin:0; }
#contenu_header { background:url(../images/bg_contenu_head.png) no-repeat top center transparent; height:19px;width: 1000px; margin:0;}

#pages_content {width:250px; margin-left:10px;}
#pages_content ul {margin-left:0; padding-left:10px;}
#pages_content ul li {margin-left:10px; padding-left:0px;}


#col_left {width:191px; float:left; padding-left:10px;  }
#col_center {  width:762px; float:left; padding:0 0 0 27px;}
#tel_contact {bottom:25px; color:#0080be; position:absolute;height:111px; width:155px;}
#tel_contact_conteneur { height: 111px; overflow:hidden; position:relative; width:155px; }
#tel_contact p {border-bottom:1px solid #bfdfef; margin-left:35px; padding-top:6px; height: 30px; width:120px; text-align:right; position:absolute;top:0;}

#footer { background:url(../images/bg_footer.png) no-repeat center left;  padding:0 10px 0 10px; width: 980px; padding-top:8px; height:24px; position:relative;}
#footer p { margin-left:263px;}
#footer p a{ margin:0 10px;}
#footer p  span{	margin-left:310px;}

#footer #btn_emergence { background:url(../images/btn_emergence.jpg) no-repeat top left; display:block; width: 90px; height:21px; text-indent:-9999px; outline:none;
 position:absolute; left:870px; top:5px;}
 
.green {color:#d5e701}
