body {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; margin: 0; padding:0; background: #D3E6FF url(images/bodyBG.gif) repeat-x; }
body.framebordgauche { background: #9AC0E7 url(images/leftFrameBG.jpg) right top repeat-y; }
body.frameborddroit { background: #9AC0E7 url(images/rightFrameBG.jpg) left top repeat-y; }

#container { width: 798px; margin: auto; padding:0; background: url(images/containerBG.gif) left top repeat-y; overflow: auto; }
#page { width: 798px; background: url(images/pageBG.gif) left top no-repeat; }
#pageheader { width: 798px; height: 149px; background: url(images/pageHeaderBG.jpg) 9px top no-repeat; }
#pageheader img { margin: 9px 0 0 48px; }
#pagecontent { margin: 0 9px; }

h1 { display: none; }
/* AGC*/
h3 {font-size: 1em; font-weight: bold;clear: both;margin:10px 0 0 30px;padding:0 }

a { text-decoration: none; }
a:link, a:visited, a:hover, a:active { color: #ffffff; }

a:hover { text-decoration: underline; }
img { border: none; }

#menutop { display: block; width: 780px; height: 5px; background: url(images/menutopBG.jpg) left top repeat-x; overflow: hidden; }
#menubottom { width: 780px; height: 5px; background: url(images/menubottomBG.jpg) left top repeat-x; overflow: hidden; }
#menu ul { font-size: 1em; width: 780px; background: #B04902 url(images/menuulBG.jpg) left top repeat-x; margin: 0; padding: 2px 0; text-align: center; }
#menu li { display: inline; border-left: 1px solid #6A391C; border-right: 1px solid #FDAC73; }
#menu li.menufirstli { border-left: none; }
#menu li.menulastli { border-right: none; }
#menu ul li a { color: #ffffff; padding: 0 4px; }
#menu ul li span, #menu ul li strong { color: #5C1800; padding: 0 4px;font-weight:normal}
/*AGC*/#menu ul li strong a  { color: #5C1800; padding: 0 4px;font-weight:normal }
#menu ul li strong a:hover {text-decoration:none;cursor:text}

#rightcolumn { float: right; width: 198px; height: 566px; margin: 0; padding: 0; overflow: hidden; }
#leftcolumn { float: left; width: 574px; margin: 0; padding-left: 8px;background:url(http://www.declic-immobilier.fr/images/contentBG.jpg) repeat-x top  }
#content { color: #900; background: #DB8E34; }
/*AGC#content p a {color:#8bb6e1}*/
.contentgradation { background: #E6D82D url(images/contentBG.jpg) left top repeat-x; clear: both;  width: 780px;padding:0px 0 }
.contentnogradation { background-color: #DFA633; clear: both;  width: 780px }
.contentgradation p { padding: 0px 30px; }
.contentnogradation p { padding: 10px 30px; }
#leftcolumn p { margin: 0; }

#search { float: left; margin: 8px 0 0 0; padding-top: 70px; width: 173px; height: 450px; background: #E5D42D url(images/searchheader.jpg) top left no-repeat; color: #900; overflow: hidden; }
#search form { width: 163px; margin: 5px; }
#search form select { width: 153px; margin-bottom: 10px; }
#search form input.text { width: 147px; margin-left: 0; margin-bottom: 10px; }
#search form fieldset { border: none; border-top: 1px solid #ffffff; padding: 10px 0 10px 5px; margin: 0; }
#search form label { background: url(images/whiteSquare.gif) left 4px no-repeat; padding-left: 13px; }
#search form legend { display: none; }
#search form input { width: 153px; margin-left: 0px; }
html>/**/body #search form input { margin-left: 5px; }
#search form input.checkbox { width: 12px; margin-left: 0; }

.locationform { background-color: #C03515; padding-top: 10px; }
.locationform form { margin: 0; padding: 0; }
.locationformdate { background-color: #F2C461; width: 728px; margin-left: 26px; }
.locationformdatetop { width: 728px; height: 4px; background: url(images/locDateTop.jpg) left top no-repeat; }
.locationformdatecontent { text-indent: 10px; }
.locationformdatebottom {width: 728px; height: 5px; background: url(images/locDateBottom.jpg) left top no-repeat; overflow: hidden; }
.locationformbottom { width: 780px; height: 32px; background: url(images/locFormBotBG.jpg) left top no-repeat; }
.locationformleft { float: left; width: 375px; margin-top: 10px; text-align: right; color: #ffffff; }
.locationformleft select, .locationformleft input, .locationformright select { margin-bottom: 5px; }
.locationformright { float: right; width: 245px; padding-right: 150px; margin-top: 10px; text-align: right; color: #ffffff; }
.locationform .locationformleft select, .locationform .locationformright select { width: 150px; }
.locationform form input.searchButton { margin-top: 10px; margin-left: 314px; }

.transactionform { background-color: #C03515; padding-top: 10px; }
.transactionform form { margin: 0; padding: 0; }
.transactionformdate { background-color: #F2C461; width: 728px; margin-left: 26px; }
.transactionformdatetop { width: 728px; height: 4px; background: url(images/locDateTop.jpg) left top no-repeat; }
.transactionformdatecontent { text-indent: 10px; }
.transactionformdatebottom {width: 728px; height: 5px; background: url(images/locDateBottom.jpg) left top no-repeat; overflow: hidden; }
.transactionformbottom { width: 780px; height: 32px; background: url(images/locFormBotBG.jpg) left top no-repeat; }
.transactionformleft { float: left; width: 345px; margin-top: 10px; text-align: right; color: #ffffff; }
.transactionformleft select { margin-bottom: 5px; }
.transactionformright { float: right; width: 355px; padding-right: 50px; margin-top: 10px; text-align: right; color: #ffffff; }
.transactionformright select { margin-bottom: 5px; }
.transactionform .transactionformleft select, .transactionform .transactionformright select { width: 150px; }
.transactionform .transactionformright input { width: 146px; }
.transactionform form input.searchButton { margin-top: 10px; margin-left: 314px; }

.programmeform { background-color: #C03515; padding-top: 10px; }
.programmeform form { margin: 0; padding: 0; }
.programmeformcenter { float: left; width: 520px; margin-top: 10px; text-align: right; color: #ffffff; }
.programmeform .programmeformcenter select { margin-bottom: 5px; width: 150px; }
.programmeform form input.searchButton { margin-top: 10px; margin-left: 314px; }


.searchresult { display: block; width: 780px; color: #ffffff; background-color: #C03515; }
.srleft { float: left; width: 600px; padding: 10px; }
.srright { float: right; width: 152px; height: 28px; padding: 3px; }
.searchresultlist { margin-bottom: 10px; }
.searchresultlist ul { list-style: none; margin: 0; padding: 0; }
.searchresultlist ul li { border: 1px solid #C03515; background: #C03515; margin: 20px 20px 0 20px; clear: both; padding-bottom: 10px; }
.searchresultlist ul li li { border: none; padding-bottom: 0; background: none; }
.srlheader { padding: 5px; background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; width: 728px; margin: 0; padding-top: 8px; }
.srlheaderleft { float: left; width: 355px; margin: 0; }
.srlheaderright { float: right; width: 355px; text-align: right; margin: 0; }
.srlsubheader { text-align: center; background: #CF7120 url(images/srlSubHeaderBG.jpg) left bottom no-repeat; color: #ffffff; padding: 2px; width: 734px; margin: 0; }
.srlsubheader ul { margin: 0; padding: 0; }
.srlsubheader ul li { display: inline; margin: 0 10px; padding: 0; }
.srlleftcontent { float: left; width: 260px; padding: 20px 0 0 20px; }
.srlleftcontent input.srllcimg { border: 5px solid #ffffff; width: 250px; }
.srlleftcontent img { border: 5px solid #ffffff; width: 250px; }
.srlrightcontent { float: right; width: 450px; color: #ffffff; }
.srlrightcontent ul { margin-top: 10px; }
.srlrightcontent ul li { list-style: square; margin-top: 0; }
.srlrightcontent img { float: right; margin-right: 10px; }
.srlrightcontent input.detailsButton { float: right; margin-right: 10px; }
.srlrightcontent p { margin: 0; padding: 20px 3px 0 0; }
.searchresultnextpage { background: url(images/srnpBG.jpg) left top repeat-y; margin: 20px 284px 20px 284px; text-align: center; }
.srnpcontent { font-size: larger; }
.srnptop { display: block; width: 211px; height: 6px; background: url(images/srnptopBG.jpg) left top no-repeat;  }
.srnpbottom { display: block; width: 211px; height: 6px; background: url(images/srnpbottomBG.jpg) left top no-repeat; overflow: hidden; }

.psrlheader { padding: 5px; background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; border: 1px solid #C03515; border-bottom: none; padding-top: 8px; }
.psrlheaderleft { float: left; width: 355px;  }
.psrlheaderright { float: right; width: 355px; text-align: right; }
.psrlheaderleft h2 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
.psrlcontent { border: 1px solid #C03515; border-top: none; background: #C03515; margin-bottom: 20px; }
.psrlleftcontent { float: left; width: 260px; padding: 20px 0 0 20px; }
.psrlleftcontent img { border: 5px solid #ffffff; width: 250px; }
.psrlrightcontent { float: right; width: 450px; color: #ffffff; }
.psrlpictures { display: block; background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; padding: 10px; margin-bottom: 10px; }
.psrlpictures img { float: left; width: 160px; border: 2px solid #ffffff; margin: 2px 7px 0 7px; }

.searchresultdetails { margin: 0 20px 0 20px; padding-top: 20px; }
.searchresultdetails a.backtolist { display: block; padding-right: 5px; text-align: right; }
.srdheader { border: 1px solid #C03515; border-bottom: none; padding: 6px; width: 726px; height: 19px; background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; }
.srdheader h2 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
.srdcontent { border: 1px solid #C03515; border-top: none; background: #C03515; padding-bottom: 10px; margin-bottom: 20px; width: 738px; }
.srdleftcontent { float: left; width: 460px; padding: 20px 0 0 20px; color: #ffffff; margin: 0; }
.srdleftcontent h3 { background: #E1AA34 url(images/h3BG.jpg) left top repeat-x; color: #BE2E12; font-size: 1em; padding: 3px 5px; clear: both; margin: 0; }
.srdleftcontent p, .srdlargecontent p { margin: 0; padding: 0; margin-bottom: 20px; }
.srdrightcontent { float: right; padding: 0 20px 10px 20px; width: 214px; color: #ffffff; background: #E1B132 url(images/srdRightContentBG.jpg) left bottom no-repeat; }
.srdrightcontent img { border: 2px solid #ffffff; margin-bottom: 7px; width: 212px; }
.srdlargecontent { clear: both; padding: 10px 20px 0 20px; color: #ffffff; }
.srdlargecontent h3 { background: #E1AA34 url(images/h3BG.jpg) left top repeat-x; color: #BE2E12; font-size: 1em; padding: 3px 5px; clear: both; margin: 0; }


table { width: 100%; margin-bottom: 20px; }
tr.impaire { background: #CE5F29; }
td { padding: 2px 2px 2px 5px; }
td.srdt1d1 { width: 40%; }
table.c4, table.planning { text-align: center; clear: both; }
table.c4 td { background: #D87F38; }
th { background: #CE5F29; width: 25%; }
table.c2 { width: 349px; float: left; }
table.c2 td { width: 50%; }
table.pn1 { width: 720px; margin-left: 10px; margin-top: 20px; text-align: center; clear: both; }
table.pn1 th { background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; padding: 2px; width: 14%; }
table.pn1 td { background: #CE5F29; color: #ffffff; padding: 2px; }
table.pn2 { margin: 10px 0 20px 15px; padding: 0; width: 750px; text-align: center; clear: both; background-color: #C03515; font-size: 1.2em;  }
table.pn2 th { background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; padding: 2px; width: 14%; }
table.pn2 td { background: #CE5F29; color: #ffffff; padding: 2px; }

ul.pnul { margin: 0; padding: 0; list-style: square; font-size: 0.8em; }
ul.pnul h2 { margin: 10px 0 0 15px; padding: 0; }

#submenu { margin: 0; padding: 0; }
#submenu ul { margin: 0; padding: 0; }
#submenu ul { font-size: 1em; width: 780px; background: #E1B132 url(images/srlHeaderBG.jpg) left -6px repeat-x; margin: 0; padding: 4px 0; text-align: center; border-bottom: 1px solid #B04902; }
#submenu li { display: inline; margin: 0 20px; }
#submenu p { font-size: 1em; width: 780px; background: #E1B132 url(images/srlHeaderBG.jpg) left -3px repeat-x; margin: 0; padding: 4px 0; text-align: center; border-bottom: 1px solid #B04902; }

form.boform {display:block;text-align: right; padding-right: 70px; margin-top: 20px; margin-bottom: 20px; }
form.boformdelete { display: block; text-align: right; padding-right: 300px; margin-top: 20px; margin-bottom: 20px; }
.boform input, .fieldsetalign select, .boform textarea { width: 300px; margin: 2px 0; }
.boform select { width: 304px; margin: 2px 0; }
.boform textarea { vertical-align: middle; }
.boform input.submit, .boformdelete input.submit { width: 100px; margin-top: 20px; margin-left: 10px; }
.boform span { font-size: 0.9em; font-style: italic; color: #000000; }
.boform input.checkbox { width: 12px; margin-right: 292px; }
/*AGC*/
.bolistimg { float:left;padding-left:10px;padding-right:10px;border-right:1px dashed #B04902;margin-top:10px}
.bolistimg img  { margin-bottom:10px}
.boform img{ vertical-align: middle; }


.boul { margin-left: 50px; }
.boh2 { margin-left: 20px; font-size: 1.2em; text-decoration: underline; }

.contactintro { margin: 0; padding: 0; }
.contactintro p { margin: 0; padding: 20px 30px 10px 30px; }
.contactintro img { float: left; margin: 20px 10px 0 30px;border:solid 5px #fff}
.contactintro ul { list-style-position: inside; margin: 10px 0 0 0; padding: 0 10px 10px 30px; list-style: none; }
.contactintro li { margin: 0 0 0 0; padding: 0; }
.hor { list-style-image: url(images/whiteSquare.gif); margin: 0 0 20px 40px; }
h2.contact { font-size: 1em; font-weight: normal; border: 1px solid #C03515; padding: 6px; width: 700px; margin:0 0 0 30px; background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; clear: both; }
.contactleft { float: left; width: 365px;padding:10px 0 0 0 }
.contactright { float: right; width: 410px;padding:10px 0 0 0  }
.contactright img { margin-top: 20px; margin-bottom: 5px; border: 1px solid #900; }
.contactright a { color: #900; text-decoration: underline; }
.contactleft ul, .contactright ul { list-style: none }
/*.contactleft ul ul { border-top: 1px solid #900; }*/
.contactleft ul ul li, .contactright ul ul li { list-style-image: url(images/whiteSquare.gif); margin-top: 10px; margin-bottom: 10px; }
.contactleft span, .contactright span { border-bottom: 1px dotted #900; font-size: 1.1em; }

#pagefooter { font-size: 0.8em; width: 780px; background: #B04902 url(images/pagefooterulBG.jpg) left top repeat-x; text-align: center; clear: both; margin: 0 9px; }
#pagefooter ul { margin: 0; padding: 3px 0; }
#pagefooter li { display: inline; border-left: 1px solid #ffffff; }
#pagefooter li.pagefooterfirstli { border-left: none; }
#pagefooter ul li a { color: #ffffff; padding: 0 8px; }
#pagefooter ul li span { color: #5C1800; padding: 0 8px; }
/*AGC
#pagefooter p { float: left; margin: 0; padding: 2px 0 0 5px; } */
#pagefooter p {position:absolute; float: left; margin: 0; padding: 2px 0 0 5px; }
#pagefooter p.footerbop { margin: 0; padding: 3px 0; float: none; font-size: 1.1em; }

.clear { clear: both; height: 3px; overflow: hidden; }
.clearbottom { clear: both; height: 1px; background: #6A391C; overflow: hidden; }

.spacer { height: 20px; clear: both; }

.smaller { font-size: smaller; }

address { display: inline; }

p img { padding: 5px; border: 1px solid #C03515; background-color: #ffffff; float: right; margin: 0 6px 10px 10px; }

/*AGC*/
.botpictures { display: block; padding: 10px; margin-bottom: 10px; width:760px}
.botpictures img { float: left; width: 170px; border: 2px solid #ffffff; margin: 2px 7px 10px 7px; }
ul.home {margin-left: 200px !important;list-style-position:outside}
a.discret {  color: #900 !important;text-decoration:none;cursor:text }
h2.cp { font-size: 1.5em; font-weight: normal; border: 1px solid #C03515; padding: 6px; width: 700px; margin:0 0 0 30px; background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; clear: both; }
h2.itw {font-size: 16px; border: 1px solid #C03515; padding: 6px; width: 700px; margin:0 0 0 30px; background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; clear: both; }
ul.partner {list-style-type:square;padding:0;margin-left:50px}
ul.partner li {display:list-item;margin:0;padding:0}
a.asuivre {color:#900;font-weight:bold}
/**/

.contactform { background-color: #F2C461; width: 698px; margin: 2px 0 0 0; }
.contactformtop { width: 698px; height: 4px; background: url(images/contactFormTop.jpg) left top no-repeat; }
.contactformcontent { display: block; width: 600px; text-align: right; color: #000000; }
.contactformbottom {width: 698px; height: 4px; background: url(images/contactFormBottom.jpg) left top no-repeat; overflow: hidden; }
form.contact { margin: 0; padding: 0; }
form.contact select, form.contact input, form.contact textarea { margin-bottom: 5px; width: 150px; }
form.contact input.searchButton { margin-top: 10px; margin-left: 292px; }
/*AGC 2010*/
#leftcolumn .bloc, #leftcolumn .diapo {width:542px;margin-left:30px}
#leftcolumn .diapo {overflow:hidden;height:264px;width:514px;background:#fff;}
#leftcolumn .diapo img {width:500px;padding:7px}
#leftcolumn .bloc img {width:160px;float:left;margin:0 5px 10px 0;border:solid 5px #fff}
#leftcolumn .bloc p  {margin-bottom:10px !important;text-align:justify;line-height:140%}
#leftcolumn p.intro {font-size:15px;text-align:center;font-family:Georgia;font-style:italic;padding:10px 0 15px 0;font-weight:600;background:#fff;width:514px;margin:0 auto}
#leftcolumn .bloc h3 {font-size: 1em; font-weight: normal; border: 1px solid #C03515; padding: 6px; width: 500px; margin:10px 0 10px 0; background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; clear: both}
#leftcolumn h2.home, .contactleft h2 { font-size: 1em; font-weight: normal; border: 1px solid #C03515; padding: 6px; width: 500px; margin:10px 0 10px 30px; background: #E1B132 url(images/srlHeaderBG.jpg) left top repeat-x; clear: both }
#leftcolumn h2.home, .contactleft h2 {font-weight:bold;text-align:center}
p.action a, a.action {background:#c03516;padding:5px 7px}
p.bouton {text-align:right !important}
a.action {width:250px;text-align:center}
#leftcolumn .bloc p.action {;text-align:right;padding:0 }
#content img.vignette {;}
#map {border: 0px solid #C1D8ED; padding: 0px; margin:20px 0 20px 30px; width:713px;height:450px}
ul.listloc {list-style-position:outside;list-style-type:none;}
ul.listloc a {color:#C03515}
ul.listloc li em {text-transform:lowercase}
