* {padding:0; margin:0; font-family: Arial, Helvetica, sans-serif;}
body {  font-size:12px; background:url(../images/bgHeader-studio-t2.gif) 0 0 repeat-x; color:#484549; }

a {outline:none;}
a img { border:none; }
.nof {clear:both; visibility:hidden; }
.centrer {text-align:center;}
.coul {color:#e76e2b;}
a.more {color:#e76e2b;display:block;margin:30px 10px 15px 0;text-align:right;font-size:13px;}


#header { position:relative; width:860px; height:182px; margin:0 auto; text-align:center;  }
#baseline {position:absolute;width:670px; height:60px; top:36px;right:0;color:#fff;font-family:"Gill sans MT", Arial, Helvetica, sans-serif; font-size:18px;line-height:60px;}
#baseline strong {position:relative;display:block;width:580px;height:60px;background:url(../images/bgBaseline-Studio-T-deux.gif) 0 0 no-repeat;float:left;text-indent:-5000px;}
#logoFnaim {vertical-align:middle;}

#wrapper { position:relative; width:860px; margin:0 auto; text-align:center; }

#content { position:relative; float:left; display:inline; width:530px; text-align:left; }

#sidebar { position:relative; float:left; display:inline; width:316px; text-align:left; background:url(../images/sidebar-studio-T2.gif) bottom left no-repeat; padding:0 0 20px 0; }

#footer { position:relative; width:860px; margin:0 auto; text-align:center; background-color:#585659; height:55px; font-size:11px; color:#fff; }
.coord { position:relative; width:640px; text-align:left; float:left; padding:30px 0 10px 20px; }
.rea {text-align:right; padding:30px 20px 0 10px; }
#footer a { color:#fff; text-decoration:none; }

/* menu */
#menu { position:absolute; width:850px; height:55px; background-color:#484549; top:124px; left:0; text-align:left; }
#menu ul li { list-style-type:none; display:block; float:left;height:55px;line-height:55px; text-align:center;text-indent:-5000px;}
#menu ul li a {color:#fff; text-transform:uppercase;text-decoration:none;display:block;height:100%;outline:none;}
#menu ul li a {background-image:url(../images/menu-studio-T2.gif);background-repeat:no-repeat;}
#m_home, #m_team, #m_sell, #m_buy, #m_contacts  {width:135px;}
#m_properties {width:162px;}
#m_home a { background-position:0 0; }
#m_home a:hover, #m_home.actif a { background-position:0 -55px; }
#m_team a { background-position:-135px 0; }
#m_team a:hover, #m_team.actif a { background-position:-135px -55px; }
#m_properties a {background-position:-270px 0; }
#m_properties a:hover, #m_properties.actif a {background-position:-270px -55px; }
#m_sell a { background-position:-432px 0; }
#m_sell a:hover, #m_sell.actif a { background-position:-432px -55px; }
#m_buy a { background-position:-567px 0; }
#m_buy a:hover, #m_buy.actif a { background-position:-567px -55px; }
#m_contacts a { background-position:-702px 0; }
#m_contacts a:hover, #m_contacts.actif a { background-position:-702px -55px; }

#logo{position:absolute; top:10px; left:0;}

/* titres content */
#content h1 {font-family:"Gill sans MT", Arial, Helvetica, sans-serif; font-size:20px; line-height:50px; color:#68696d;padding:10px 0 0 0; text-indent:-5000px;}
h1.home { background:#fff url(../images/bienvenue-studio-T2.gif) 0 0 no-repeat;}
h1.sell {background:#fff url(../images/vendre-studio-T2.gif) 0 0 no-repeat; }
h1.buy {background:#fff url(../images/acheter-studio-T2.gif) 0 0 no-repeat; }
h1.team {background:#fff url(../images/agence-studio-T2.gif) 0 0 no-repeat; }
h1.properties {background:#fff url(../images/properties-studio-T2.gif) 0 0 no-repeat; }
h1.properties_search {background:#fff url(../images/recherche-immo-studio-T2.gif) 0 0 no-repeat; }
h1.contacts {background:#fff url(../images/contacts-studio-T2.gif) 0 0 no-repeat; }

#content h2 {font-size:12px; color:#e76e2b; margin:10px 0 0 0;}
#content p {padding:10px 0 0 0;}
.intro { font-size:14px;}
#content ul {list-style-type:square;padding:10px 0 0 15px;}
#content ol {color:#e76e2b;padding:10px 0 0 15px;font-size:11px; font-weight:bold;}
img.ill {border:1px solid #e76e2b; float:left; margin:15px 10px 5px 0;}

/* blocs */
#bloc-vendeur  {position:relative;width:260px;font-size:11px;float:left;display:inline;margin:10px 0 0 0;}
#bloc-vendeur h2 {color:#fff;background:#e76e2b url(../images/vous-souhaitez-vendre.gif) 0 0 no-repeat;line-height:30px;padding:0 0 0 40px; text-indent:-5000px;}
#bloc-vendeur a {color:#484549;display:block; margin:10px 0 0 0;}
#bloc-vendeur img {border:1px solid #e76e2b; float:left;margin:5px 5px 0 0;}
#bloc-vendeur p {margin:5px 0 0 0;}

#bloc-acheteur  {position:relative;width:260px;font-size:11px;float:left;display:inline;margin:10px 0 0 10px;}
#bloc-acheteur h2 {color:#fff;background:#666 url(../images/vous-souhaitez-acheter.gif) 0 0 no-repeat;line-height:30px;padding:0 0 0 40px; text-indent:-5000px;}
#bloc-acheteur a {color:#484549;display:block; margin:10px 0 0 0;}
#bloc-acheteur img {border:1px solid #484549; float:left;margin:5px 5px 0 0;}
#bloc-acheteur p {margin:5px 0 0 0;}

#studios-T2-coup-coeur {position:relative;height:420px;}
#studios-T2-coup-coeur h1 {font-family:"Gill sans MT", Arial, Helvetica, sans-serif; font-size:18px; line-height:38px;  color:#68696d; background:url(../images/biens-coups-coeur-studio-T2.gif) 0 0 no-repeat;text-indent:-5000px; }
.coeur {position:relative; border-bottom:1px solid #fff;width:280px;padding:5px 0 5px 0;margin:5px 0 0 20px;font-size:11px;}
.coeur img {width:100px;height:100px;border:1px solid #fff;float:left;margin:0 10px 0 0;}
.coeur a {color:#484549;text-decoration:none;}
.coeur a span.more {text-decoration:underline;}
.coeur a:hover {color:#e76e2b;}

#recherche {position:relative;width:100%;margin:50px 0 0 0;}
#recherche h1 {font-family:"Gill sans MT", Arial, Helvetica, sans-serif; font-size:18px; line-height:45px;  color:#e76e2b; background:url(../images/trouver-studio-T2.gif) 0 0 no-repeat;text-indent:-5000px; }
#recherche form {position:relative;height:124px;padding:0 0 0 50px;background:url(../images/bgSearch.gif) 0 0 no-repeat;}
#recherche form p {padding:10px 0 0 0;}
#recherche label { font-weight:bold;display:block;float:left;width:80px;}
#btnSearch {position:absolute;padding:0;margin:0;border:0;top:78px;left:66px;width:190px;height:30px;background:transparent;cursor:pointer;}
#btnSearch img {padding:0;margin:0;}

#bloc-contacts {position:relative;padding:0 0 40px 0;}
#bloc-contacts h1 {font-family:"Gill sans MT", Arial, Helvetica, sans-serif; font-size:18px; line-height:38px;  color:#68696d; background:url(../images/bloc-contacts-studio-T2.gif) 0 0 no-repeat;text-indent:-5000px; }
#bloc-contacts p {padding:5px 0 5px 0;margin:10px 0 0 20px;font-size:13px;}
#bloc-contacts ul {margin:20px 0 0 20px;list-style-type:none;font-size:13px;}
#bloc-contacts ul li {padding:10px 0;}
.name {display:block;width:130px;float:left;}
#bloc-contacts a {color:#484549;text-decoration:none;}

/* forms */
select.M, input.M {width:140px;}
select.XL, input.XL {width:300px;}
textarea.XL {width:300px;height:100px;}
.labM {display:block;float:left;width:140px;}
.fieldWithErrors label, fieldWithErrors input {color:red;}
#error {position:relative;color:red;}

#diagnostics  {position:relative; }
#diagnostics h1 {font-family:"Gill sans MT", Arial, Helvetica, sans-serif; font-size:18px; line-height:40px;  color:#68696d; background:url(../images/diagnostics-immo-studio-T2.gif) 0 0 no-repeat;text-indent:-5000px; }

#diagnostics-content {padding:40px 20px 20px 20px;}
#diagnostics-content h2 {font-size:14px;}
#diagnostics-content p {padding:10px 0 0 0;}

#defiscalisation  {position:relative;}
#defiscalisation h1 {font-family:"Gill sans MT", Arial, Helvetica, sans-serif; font-size:18px; line-height:40px;  color:#68696d; background:url(../images/defiscalisation-studio-T2.gif) 0 0 no-repeat;text-indent:-5000px; }

#defiscalisation-content {padding:40px 20px 20px 20px;}
#defiscalisation-content h2 {font-size:14px;}
#defiscalisation-content p {padding:10px 0 0 0;}

.navtabs {position:relative; padding:0 20px 10px 20px; }
.navtabs h2 {margin:30px 0 0 0; font-size:12px; color:#484549;}
.navtabs ul li {list-style-type:none;display:inline;}
.navtabs ul li a {color:#e76e2b;text-decoration:underline; }
.navtabs ul li a:hover {color:#484549;}

#convictions  {position:relative;height:480px;}
#convictions h1 {font-family:"Gill sans MT", Arial, Helvetica, sans-serif; font-size:18px; line-height:40px;  margin:0 0 20px 0; color:#e76e2b; background:url(../images/convictions-studio-T2.gif) 0 0 no-repeat;text-indent:-5000px; }
#convictions p {padding:15px 20px 0 15px;}
#convictions ul {padding:10px 25px 0 35px; }
#convictions ul li {list-style-type:square; padding:2px 0; }

#engagements {position:relative;font-size:11px; }
#engagements h2 {font-family:"Gill sans MT", Arial, Helvetica, sans-serif; font-size:14px; line-height:30px;height:30px;  color:#e76e2b; background:url(../images/engagements-studio-T2.gif) 0 0 no-repeat; text-transform:uppercase;text-indent:-5000px;}
#engagements ul {list-style-type:none;}
#engagements ul li {padding:0 0 2px 0;}
#engagements img {border:1px solid #e76e2b; float:left;margin:10px 5px 0 0;}

#agence-contents {position:relative; clear:left; padding:0 10px 20px 10px;border-top:1px solid #e76e2b;}
#agence-contents h2 {font-size:14px;}
#agence-contents p {padding:10px 0 0 0;}

#equipe {height:450px;}
#equipe p.intro {padding:30px 0 0 0;}
#equipe ul {list-style-type:none;padding:10px 0 10px 0;margin:20px 0 20px 0; height:190px;}
#equipe ul li {padding:0;display:block;float:left;line-height:14px;}
#equipe ul li#celine { width:130px; }
#equipe ul li#julie {width:135px; text-align:right;}
#equipe ul li#photoEquipe img { border: 1px solid #e76e2b; margin:0 4px 0 4px; }
#equipe ul li p {padding:20px 0 0 0;}

#presentation {height:450px;}
#presentation p.intro {padding:30px 0 20px 0;}
#presentation img {float:right; margin:5px 0 0 20px; border: 1px solid #e76e2b;  }

#nav_agence {position:relative; padding:20px 0 0 0;}
#nav_agence ul {padding:0;}
#nav_agence ul li {padding:0; list-style-type:none; display:block; float:left;width:180px;margin:0 10px 0 0;}
#nav_agence ul li a {display:block;background:url(../images/bgTabs.gif) 0 -26px no-repeat;padding:10px 0 2px 10px;color:#fff; text-transform:uppercase;font-size:11px; font-weight:bold;text-decoration:none;}
#nav_agence ul li a:hover {color:#484549;}
#nav_agence ul li a.selected {display:block;background:url(../images/bgTabs.gif) 0 0 no-repeat;}

#form_contact {margin:20px 0 0 0;}
#btnContactRequest {margin:20px 0 0 200px;}
.notice {margin:0 0 0 200px; font-size:11px; font-style:italic; }

/* pagination */
.pagination { position:relative;padding:3px; margin:10px 3px; text-align: center; }
.pagination a { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #68696d; text-decoration: none; color:#68696d; }
.pagination a:hover, .pagination a:active { border: 1px solid #e76e2b; color:#e76e2b; }
.pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #e76e2b; font-weight: bold; background-color:#e76e2b; color: #FFF; }
.pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #eee; color: #ddd; }

/* properties */
.property {position:relative;background:url(../images/bgProperty.gif) 0 0 no-repeat;height:136px;width:530px;font-size:11px;}
.property img {width:100px;height:100px;border:1px solid #fff;float:left;margin:16px 20px 0 16px;}
.property a {display:block;float:left;width:360px;padding:20px 0 0 0; color:#484549;text-decoration:none;}
.property span.more {text-decoration:underline;}
.property a:hover span.more {color:#e76e2b;}
.property a strong {display:block;width:100%;height:20px;}
.property a span.short_desc { width:290px;color:#e76e2b; font-size:14px; float:left; }
.property a span.price { color:#68696d;float:left;font-size:14px; text-align:right;width:65px; }

/* show */
a.back { color:#68696d; font-size:11px;line-height:40px;}
a.back:hover {color:#e76e2b;}
#property {width:515px;font-size:11px;}
#property h1 {font-family:Arial, Helvetica, sans-serif; font-size:20px;text-indent:0;color:#e76e2b;}
#property h2 {font-size:18px; color:#68696d;width:280px;float:left;margin:20px 0 0 0;}
#property .header {position:relative;height:240px;border-top:1px solid #e76e2b;border-bottom:1px solid #e76e2b; }
.note {font-weight:normal;font-size:12px;}
#noteBas {position:relative;margin:40px 0 0 0; font-size:11px;}
#prim_media {position:relative;width:200px;float:left;display:inline;margin:20px 10px 0 0;}
#prim_media img {width:200px;height:200px;}
#medias {position:absolute; width:310px;font-size:10px;color:#86878a;top:98px;left:210px;}
#description {clear:both;margin:20px 0 0 0;}

#contact_box {position:relative;margin:30px 0 0 0;width:310px;float:right;font-weight:bold;}
#contact_box h3 {font-size:14px; line-height:30px;height:30px;  color:#e76e2b; background:url(../images/contacter-agence.gif) 0 0 no-repeat; text-transform:uppercase;text-indent:-5000px;}
#contact_box ul { padding:10px 0 0 0;list-style-type:none; }
#contact_box ul li {padding:2px 0;}
#contact_box ul li span {display:block;width:100px;float:left;}
#contact_box ul li a {color:#484549}
#contact_box ul li a:hover {color:#e76e2b;}

#informations {position:relative;width:200px;margin:30px 0 0 0;}
#informations h3 {font-size:12px;}
#informations ul {padding:10px 0 0 0;list-style-type:none;}
#informations ul li {padding:2px 0;}

/* mentions légales */
#legal_note {position:relative;width:600px;height:400px;}
#legal_note h1 {font-size:20px; line-height:50px; color:#68696d;padding:10px 0 0 0; }
#legal_note h2 {font-size:14px; color:#e76e2b;padding:20px 0 0 0; }
#legal_note p {padding:10px 0 0 0;}

