/*
Theme Name: Theme1180
Version: 1.0
*/
* {margin:0; padding:0;}
img {border:0; margin:0 0 20px 0;}
img.alignleft{ float:left; margin:0 20px 20px 0;}
img.alignright{ float:right; margin:0 0 20px 20px;}
p.alignright{float:right;}
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.clear {clear:both; line-height:0; height:0; font-size:1px;}
.center{width:100%; margin:0 auto; background:url(images/bg3.png) repeat center top; max-height:569px; min-width:980px;}
.home .center {background:url(images/bg3.png) repeat center top !important; max-height:569px !important;}
.single .center, .page .center, .category .center{width:100%; margin:0 auto; background:url(images/bg4.png) repeat center top; max-height:205px; min-width:980px;}
body {background:#fff; font:12px Arial, Helvetica, sans-serif; color:#000;}
a {text-decoration:underline; cursor:pointer; outline:none; color:#85A807;}
a:hover {text-decoration:none;}
.grad_top {position:absolute; width:100%; height:542px; background:url(images/bg.png) repeat; left:0; top:0;}
.paddingtop{ padding:65px 30px 21px 30px !important;}

html,body {height:100%;}
.wrap_it_all {min-height:100%;}
.box{ background:url(images/bg2.png) repeat-x center top; min-width:980px;}
.box-etape4-detail{ background: none; min-width:980px;}
* html .wrap_it_all {height:100%;}
.empty {height:93px;}
.footer {height:93px; margin-top:-93px; background:#fff;}
.foot {width:980px; margin:0 auto; position:relative; height:93px;}
.up-footer{min-width:980px; background:url(images/bg_down2.png) repeat center top;}
.footer-content{ background:url(images/bg_down.png) repeat-x center top; margin:0 auto;}
.footer-box{ width:950px; margin:0 auto; position:relative;}
.footer-box #push-contact{ position:absolute; left:305px; top:163px; width:215px; height:92px;}
.footer-box #push-contact div{ background:url(images/push-contact.png) 0 0 no-repeat; width:215px; height:92px;}
.footer-box #push-contact div a{ color:#ffffff; font-weight:bold; font-size:22px; display:block; width:125px; text-decoration:none; position:absolute; top:27px; left:7px; text-align:center;}
.footer-box #push-contact div a span{ font-size:18px; display:block;}
.footer-box #push-contact div a:hover{ text-decoration:underline;}
#push-contact2{ width:648px; height:92px; margin:25px 0 0 0;}
#push-contact2 div{ background:url(images/push-contact.png) 0 0 no-repeat; width:215px; height:92px; margin:0 auto; position:relative;}
#push-contact2 div a{ color:#ffffff; font-weight:bold; font-size:22px; display:block; width:125px; text-decoration:none; position:absolute; top:27px; left:7px; text-align:center;}
#push-contact2 div a span{ font-size:18px; display:block;}
#push-contact2 div a:hover{ text-decoration:underline;}
.footer-form{ width:350px; float:left;}
.footer-form ol{ list-style:none;}

.copy {padding:30px 0 0 0; color:#2f2f2f; line-height:40px;}
.copy a {color:#2f2f2f; text-decoration:none;}
.copy a:hover{ text-decoration:underline;}

/*title*/
.title {font-size:20px; color:#000; font-weight:bold;}

/*style*/
.style p {padding:0 0 20px 0; line-height:18px;  color:#898888;}
.style img.alignleft {float:left; display:block; margin:0 10px 10px 0; border:2px solid #121212;}
.style img.alignright {float:right; display:block; margin:0 0 10px 10px; border:2px solid #121212;}
.style ul {list-style:none;}
.style ul li {background:url(images/li_bg.png) no-repeat 0 12px; padding:6px 0 6px 20px;}


/*head*/
.head {position:relative; width:950px; z-index:200; margin:0 auto;}
.head-line{ background:#fff; width:100%; height:1px;}
.logo {position:relative; top:23px; left:0; width:255px; float:left;}
.single .center .logo, .page .center .logo, .category .center .logo{position:relative; top:1px; left:0; width:255px; float:left;}
.logo a {display:block; width:255px; height:104px; background:url(images/logo.png) no-repeat left top;}
.logo span{ text-align:left; font-size:15px; color:#2e2e2e; padding-top:4px; display:block; font-family:Tahoma, Geneva, sans-serif; word-spacing:6px; letter-spacing:2px;}
.head-box{ float:right; padding:23px 0 21px 0;}
.head-box a{ color:#fff; font-size:17px; text-decoration:none; font-weight:bold; padding:0 30px 0 0; height:22px; display:block;}
.head-box .reg{ float:right; background:url(images/logreg.png) no-repeat right top; margin:0 2px 0 0; line-height:22px;}
.head-box .log{ background:url(images/logreg.png) no-repeat right top; float:right; margin:0 19px 0 0; line-height:22px;}
.head-box .reg:hover, .head-box .log:hover{background:url(images/logreg.png) no-repeat right bottom;}
.search_h{ float:right; overflow:hidden; width:328px; height:35px; padding:36px 0 0 0; margin:-35px 0 0 0; background:url(images/search-bg.png) right top no-repeat;}
.single .center .search_h, .page .center .search_h, .category .center .search_h{ float:right; overflow:hidden; width:328px; height:35px; padding:36px 0 0 0; margin:-59px 0 0 0; background:url(images/search-bg.png) right top no-repeat;}
.search_h form{ margin:0 0 0 10px;}
.search_pole{ float:left; border:none; height:33px; line-height:33px; width:228px; border:none; margin-bottom:-1px; padding:0 5px;}
.botton_sub{ float:left; border:none; height:33px; line-height:33px; width:80px;}

/*round*/
#slider  {clear:both; height:310px; padding:160px 0 0 0; width:980px; overflow:hidden;}
.slider_area {position:relative;}
.slider_carousel {position:absolute; width:750px; margin:0 0 0 110px;}
.roundabout-holder  {padding:0; height:320px; position:absolute; width:980px; overflow:hidden;}
.roundabout-moveable-item {border:0; list-style:none; width:433px; height:306px;}
.roundabout-moveable-item img {width:100%; height:100%; display:block;}

.round_conrol {position:relative; width:198px; margin:0 auto; height:34px; padding:20px 0 0 0;}

#bt-previous {position:absolute; width:34px; height:34px; display:block !important; background:url(images/fan_left.png) no-repeat left; left:0; top:20px; cursor:pointer; text-indent:-9999px;}
#bt-next {position:absolute; width:34px; height:34px; display:block !important; background:url(images/fan_right.png) no-repeat left; right:0; top:20px; cursor:pointer; text-indent:-9999px;}


/*start menu 3 lvl with png*/

/*superfish menu*/
.menuha {position:relative; z-index:200; min-height:1px;}
.sf-menu, .sf-menu * {list-style:none; margin:0; padding:0;}
.sf-menu {line-height:1; position:relative;}
.sf-menu .sub-menu{ border-left:1px solid #d3e00e; border-right:1px solid #719006; border-bottom:1px solid #719006; margin:-1px; position:absolute; z-index:200;}
.sf-menu .sub-menu .sub-menu{ background:#fff; border:none; padding:10px 0 10px 19px; z-index:300;}
.sf-menu ul {position:absolute; top:-999em;  width:185px; background:url(images/menu_bg3.png) no-repeat right top;}
.sf-menu ul li {width: 100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left; position:relative; background:none;}
/*.sf-menu li#menu-item-405{background:url(images/menu_bg-orange.png) repeat-x left top; border-left:1px solid #feaf00; border-right:1px solid #feaf00;  margin: 0 -1px; position:relative; z-index:100}*/
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0; top:46px; padding:9px 0 24px 9px; width:}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top: -999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left: 176px; top: 1px;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left: 10em; top: 0;}

.sf-menu {float: left; font-family:Arial; margin-bottom: 1px;  margin: 17px 0 19px 0; width:950px; background:url(images/menu-bg.png) 0 0 no-repeat; height:45px;}
.single .center .sf-menu, .page .center .sf-menu, .category .center .sf-menu{float: left; font-family:Arial; margin-bottom: 1px;  margin: 10px 0 25px 0; width:949px; background:url(images/menu-bg.png) 0 0 no-repeat; height:45px;}
.sf-menu a {color: #f5f5f5; font-size: 13px; line-height: 1.2em; padding: 15px 28px 14px 30px; text-align: center; text-decoration: none; font-weight:bold;}
@media all and (-webkit-min-device-pixel-ratio: 0) { .sf-menu a {color: #f5f5f5; font-size: 13px; line-height: 1.2em; padding: 15px 28px 14px 30px; text-align: center; text-decoration: none; font-weight:bold;} .sf-menu .sub-menu a {font-size: 12px !important;
    line-height: 33px !important;
    min-width: 0 !important;
color:black;
    padding: 0 0 0 12px !important;
    text-align: left !important;
    background: none !important;
    font-weight: normal !important;}}
.sf-menu .menu-item-17{padding-right:19px; position:relative; z-index:200;}
.sf-menu .menu-item-17 a{padding: 14px 35px 14px 18px; background:url(images/menu_list.png) no-repeat center right; position:relative; z-index:201;}
.sf-menu a, .sf-menu a:visited {color: #FFFFFF; position:relative; z-index:200;}
.sf-menu .menu-item-17 li {background:none; border:none;}
.sf-menu .menu-item-17 li a {font-size: 12px; line-height: 33px; min-width: 0; padding: 0 0 0 12px; text-align: left; background:none; font-weight:normal;}
.sf-menu .menu-item-17 li:hover a{color:#1c1c1c;}
.sf-menu .menu-item-17 li li { background:#fff; height:24px;}
.sf-menu .menu-item-17 li li a {font-size: 12px; line-height: 24px; padding: 0; color:#676767;}

.sf-menu .menu-item-18{padding-right:19px; position:relative; z-index:200;}
.sf-menu .menu-item-18 a{padding: 15px 35px 14px 18px; background:url(images/menu_list.png) no-repeat center right; position:relative; z-index:201;}
.sf-menu .menu-item-18 ul {position:absolute; top:-999em;  width:208px; background:url(images/menu_bg4.png) repeat-x right top; z-index:1000;}
.sf-menu .menu-item-18 li {background:none; border:none;}
.sf-menu .menu-item-18 li a {font-size: 12px; line-height: 33px; min-width: 0; padding: 0 0 0 12px; text-align: left; background:none; font-weight:normal;}
.sf-menu .menu-item-18 li:hover a{color:#1c1c1c;}
.sf-menu .menu-item-18 li li { background:#fff; height:24px;}
.sf-menu .menu-item-18 li li a {font-size: 12px; line-height: 24px; padding: 0; color:#676767;}

.sf-menu .menu-item-400{padding-right:19px; position:relative; z-index:200;}
.sf-menu .menu-item-400 a{padding: 15px 35px 14px 18px; background:url(images/menu_list.png) no-repeat center right; position:relative; z-index:201;}
.sf-menu .menu-item-400 ul {position:absolute; top:-999em;  width:181px; background:url(images/menu_bg4.png) repeat-x right top;}
.sf-menu .menu-item-400 li {background:none; border:none;}
.sf-menu .menu-item-400 li a {font-size: 12px; line-height: 33px; min-width: 0; padding: 0 0 0 12px; text-align: left; background:none; font-weight:normal;}
.sf-menu .menu-item-400 li:hover a{color:#1c1c1c;}
.sf-menu .menu-item-400 li li { background:#fff; height:24px;}
.sf-menu .menu-item-400 li li a {font-size: 12px; line-height: 24px; padding: 0; color:#676767;}

.sf-menu .menu-item-378{padding-right:19px; position:relative; z-index:200;}
.sf-menu .menu-item-378 a{padding: 15px 35px 14px 18px; background:url(images/menu_list.png) no-repeat center right; position:relative; z-index:201;}
.sf-menu .menu-item-378 ul {position:absolute; top:-999em;  width:189px; background:url(images/menu_bg4.png) repeat-x right top;}
.sf-menu .menu-item-378 li {background:none; border:none;}
.sf-menu .menu-item-378 li a {font-size: 12px; line-height: 33px; min-width: 0; padding: 0 0 0 12px; text-align: left; background:none; font-weight:normal;}
.sf-menu .menu-item-378 li:hover a{color:#1c1c1c;}
.sf-menu .menu-item-378 li li { background:#fff; height:24px;}
.sf-menu .menu-item-378 li li a {font-size: 12px; line-height: 24px; padding: 0; color:#676767;}

.sf-menu .sub-menu li:hover, .sf-menu .sub-menu li.sfHover{ background:#ffffff !important;}

.sf-menu li:hover, .sf-menu li.sfHover{ background:url(images/menu_bg.png) repeat-x left top !important; border-left:1px solid #d3e00e !important; border-right:1px solid #719006 !important;  margin: 0 -1px; position:relative; z-index:200;} 
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{}
.sf-menu .current-menu-item{ background:url(images/menu_bg.png) repeat-x left top; border-left:1px solid #d3e00e; border-right:1px solid #719006;  margin: 0 -1px; position:relative;}
.sf-menu li li:hover, .sf-menu li li.sfHover{ background:#fff; border:none;} 
.sf-menu .menu-item-17 li a:focus, .sf-menu .menu-item-17 li a:hover{  background:url(images/menu_list.png) no-repeat center right; padding: 11px 35px 11px 18px; border-right:none;  color:#1c1c1c;}
.sf-menu .menu-item-17 li a:hover, .sf-menu .menu-item-17 li.sfHover a { background:#FFF; font-size: 12px; line-height: 33px;  padding: 0 0 0 12px; border:none;}
.sf-menu li li li:hover, .sf-menu li li li.sfHover{}
.sf-menu .menu-item-17 li li a:hover, .sf-menu .menu-item-17 li li.sfHover a{ font-size: 12px; line-height: 24px; padding:0 0 0 1px; color:#7ea207;}
.sf-menu li li li a:hover, .sf-menu li li li.sfHover a {background:#EB8501; font-size: 12px; line-height: 24px; text-decoration:underline;}
.sf-menu a.sf-with-ul {min-width: 1px; padding-right: 2.25em;}
.sf-sub-indicator {background: url("http://www.residences-inter.fr/wp-content/themes/theme1180/images/arrows-ffffff.png") no-repeat scroll -10px -100px transparent; display: block; height: 10px; overflow: hidden; position: absolute; right: 0.75em; text-indent: -999em; top: 1.05em; width: 10px;}
a > .sf-sub-indicator { background-position: 0 -100px; top: 0.8em;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.sf-menu ul .sf-sub-indicator {background-position: -10px 0;}
.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0;}

.sf-shadow ul { -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px;  background: url("images/shadow.png") no-repeat scroll right bottom transparent; padding: 0 8px 9px 0;}
.sf-shadow ul.sf-shadow-off {background: none repeat scroll 0 0 transparent;}


/*--- works cookie ---*/
/*work_wrap*/
.work_wrap {width:980px; margin:0 auto; padding:49px 0 100px 0;}
.work_top {width:980px; position:relative; padding:0 0 18px 0;}
.work_top .work_click {position:absolute; right:0;}

.work {padding:0 0 7px 0;}
.work_pad {padding:13px 23px; background:#050505; min-height:1px;}
.work_left {float:left; width:500px; height:255px; overflow:hidden;}
.work_left a {display:block;}
.work_left img {padding:3px; background:#fff; width:494px; height:249px;}
.work_right {float:left; width:390px; padding:10px 0 0 40px;}
.work_title {font-weight:bold; color:#e20301; font-size:13px; padding:0 0 12px 0; border-bottom:1px dashed #3e3e3e;}
.phrase {padding:12px 0 0 0; color:#ffffff; font-size:14px; font-style:italic;}
.work_con {padding:15px 0 0 0; color:#fff;}
.work_con .style p {padding:0;}

.cl_left {float:left; width:34px; height:34px; background:url(images/cl_left.png) no-repeat left top; cursor:pointer; margin:0 2px 0 0;}
.cl_left_active {background:url(images/cl_left_active.png) no-repeat left top;}
.cl_right {float:left; width:34px; height:34px; background:url(images/cl_right.png) no-repeat right top; cursor:pointer;}
.cl_right_active {background:url(images/cl_right_active.png) no-repeat left top;}

/*wt*/
.wt {width:503px; float:left; padding:0 0 6px 0; min-height:1px;} 
.wt_last {width:477px;}
.wt_pad {padding:21px 27px 15px 23px; background:#050505; min-height:1px;}
.wt_pad_last {padding:21px 23px 15px 0;}
.wt_img {width:453px; height:256px; overflow:hidden;}
.wt_img a {display:block;}
.wt_img img {width:447px; height:249px; background:#fff; padding:3px; display:block;}
.wt_con {padding:19px 0 0 0; color:#fff;}
.wt_left_bot {padding:12px 0 0 0;}
.wt_right {float:right; width:100px;}
.wt_right a {background:url(images/more.png) no-repeat left bottom; width:92px; height:28px; line-height:28px; display:block; font-family:Tahoma, Geneva, sans-serif; color:#ffffff; text-decoration:none; padding:0 0 0 8px;}
.wt_title {color:#e20301; font-size:13px; font-weight:bold; padding:0 0 8px 0; border-bottom:1px dashed #3e3e3e;}
.wt_left .phrase {width:340px; float:left; padding:0;}

/*---- works list ---*/
/*tax*/
.tax {padding:39px 0 49px 0;}
.tax_b {background:#fefefe; border:1px solid #000; padding:27px 0 12px 0; min-height:1px;}
.tax_top {font-size:33px; color:#1c1c1c; padding:0 0 0 13px;}

#taxo_port {list-style:none;}
.port_img {float:left; width:451px; height:246px; position:relativee; overflow:hidden;}
#taxo_port li {padding:12px 0 14px 13px; background:url(http://www.residences-inter.fr/wp-content/themes/theme1180/images/port_bg.jpg) no-repeat left bottom;}
.port_container {float:left; width:445px; padding:0 0 0 20px;}
.port_container .entry-title {font-size:21px; font-weight:normal; padding:0 0 20px 0;}
.port_container .entry-title a {color:#1c1c1c; text-decoration:none; font-size:21px;}
.port_container .entry-title a:hover {text-decoration:underline;}
.port_container .port_read img {display:none;}



/*navigation*/
.navigation .nav-previous {float:left; width:215px; height:53px;}
.navigation .nav-next {float:right; width:215px; height:53px; text-align:right;}
.navigation .nav-previous a{font-size:16px; text-decoration:none; color:#000; padding:15px 0 20px 53px; display:block; background:url(images/older_link.png) no-repeat left top;border-right:1px solid #ecebeb;}
.navigation .nav-next a{font-size:16px; text-decoration:none; color:#000; padding:15px 53px 20px 0; display:block; background:url(images/new_link.png) no-repeat right top;border-left:1px solid #ecebeb;}
.navigation .nav-next a:hover, .navigation .nav-previous a:hover{ color:#85a807;}
.page-template-works-php .navigation a {color:#e20301; text-decoration:none;}
.page-template-works-php .navigation a:hover {text-decoration:underline;}

/*--- contacts type 1 ---*/
.cont-type-1 {padding:20px 0;}

.address {width:190px; margin:26px 0 0 0; float:left; color:#898888;}
.address .widget-container {}
.address .widget-container .widget-title {font-size:15px;}
.address .widget-container p {clear:both; padding:0 0 10px 0;}
.address .widget-container span {display:inline-block; float:left; width:100px; color:#898888;}
.address .widget-container a{ font-size:13px; color:#85a807;}

.map {border:1px solid #ecebeb; width:274px; height:246px; margin:22px 0 0 0;}

/*forma*/
.forma {padding:0 0 20px 0; width:500px;}
form.guide{ width:350px; margin:0 auto;}
p.obli{ font-size:10px; font-style:italic; padding:0 !important;  margin:30px 0 0 0; color:#000000 !important;}
.forma fieldset, .forma2 fieldset{background:none; border:none;}
#cforms2form fieldset legend{ font-weight:bold;}
.forma fieldset legend, .forma2 fieldset legend{ color:#000; font-size:20px; padding:0 0 22px 0; display:block;}
.cf_hidden, .linklove, .reqtxt, .emailreqtxt {display:none;}

.forma ol, .forma2 ol{list-style:none;}
.forma ol li, .forma2 ol li{padding:0 0 10px 0;}
.forma ol li label, .forma2 ol li label{display:block; padding:0 0 3px 0; display:none;}

.in_gl {display:block;}
.in_bg, .in_left, .in_right {display:block; height:42px;}
.in_gl .cf_li_err, .in_bg {background:#2d2d2d; float:left; height:29px; width:231px; padding:13px 0 0 0;}
.in_left {background:url(images/in_l.png) no-repeat left top; float:left; width:21px;}
.in_right {background:url(images/in_r.png) no-repeat right top; float:left; width:21px;}
.in_gl input {border:none; background:none; color:#787878; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:231px;}

.tx_gl {display:block;}
.tx_bg, .tx_left, .tx_right {display:block; height:142px;}
.tx_bg, .tx_gl .cf_li_err {background:#2d2d2d; float:left; padding:0 0 0 0; height:142px; width:318px;}
.tx_left {background:url(images/tx_l.png) no-repeat left top; float:left; width:21px;}
.tx_right {background:url(images/tx_r.png) no-repeat right top; float:left; width:21px;}
.tx_gl textarea {border:none; background:none; padding:10px 0; width:318px; max-width:318px; height:122px; max-height:122px; color:#787878; font-family:Arial, Helvetica, sans-serif; font-size:13px; overflow:auto;}

.forma .cf-sb, .forma2 .cf-sb{padding:0; text-align:right;}
.forma .cf-sb input, .forma2 .cf-sb input{width:130px; height:47px; background:url(images/send.png) no-repeat left top; border:none; cursor:pointer !important;}

.forma .failure, .forma2 .failure{color:#ff0000; font-size:16px; padding:0 0 10px 0;}
.forma .waiting, .forma2 .waiting{color:#4f4b48; font-size:16px; padding:0 0 10px 0;}
.forma .success, .forma2 .success{color:#2bb714; font-size:16px; padding:0 0 10px 0;}
.forma .cf_info ol, .forma2 .cf_info ol{list-style:none;}
.forma .cf_info ol li, .forma2 .cf_info ol li{padding:5px 0 5px 20px; background:url(images/li_bg.png) no-repeat 0px 12px; color:#ff0000;}
#cforms2form textarea, #cforms2formb textarea{ height:194px; width:337px;}
div.cf_info a{background: url(images/li_bg.png) no-repeat scroll 0 12px transparent;color: #FF0000;padding: 5px 0 5px 20px;}
#li--4{height:82px;}

/*--- /contacts type 1 ---*/


/*--- contacts type 2 ---*/
/*cont*/
.cont {padding:39px 0 0 0;}
.cont_title {font-size:21px; color:#101010; padding:0 0 25px 0;}

/*cont_l*/
.cont_l {float:left; width:728px;}
.cont_l .style {padding:0 30px 0 0;}
.cont_txt {background:url(http://www.residences-inter.fr/wp-content/themes/theme1180/images/cont_line.png) no-repeat bottom center;}

.c_txt {padding:23px 0 0 0;}
.c_title {font-size:21px; color:#101010; padding:0 0 25px 0;}

/*cont_r*/
.cont_r {float:left; width:236px;}
.cont_r .forma {width:236px;}
.cont_r .tx_gl textarea {width:170px; max-width:170px;}
.cont_r .in_gl input {width:170px;} 
.cont_r .tx_bg, .cont_r .in_bg, .cont_r .in_gl .cf_li_err {width:170px;}

.fr_links {background:url(http://www.residences-inter.fr/wp-content/themes/theme1180/images/cont_line.png) no-repeat bottom center; padding:24px 0 26px 0;}
.fr_title {font-weight:normal; color:#101010; font-size:21px;}
.fr_links .widget-title {display:none;}
.fr_links .widget-container {float:left; width:350px;}
.fr_links .widget_links {padding:0;}

/*depar*/
.depar {padding:35px 0 0 0;}
.depar_title {font-size:21px; color:#383838; padding:0 0 22px 0;}
.depar .widget-container {padding:0 0 25px 0;}
.depar .widget-container h3 {color:#3a3a3b; padding:0 0 3px 0;}
.depar .widget-container p {padding:0 0 3px 0; clear:both;}
.depar .widget-container span {display:block; float:left; width:100px;}

/*loc_con*/
.loc_con {padding:0 0 49px 0;}
.loc_bl {padding:0 13px; line-height:19px;}
.loc_bl h4 {color:#3a3a3b;}

/*--- /contacts type 2 ---*/


/*comments*/
#comments {padding:10px 0 0 0;}
.comment-notes {font-size:12px;}
#comments #commentform p {padding:5px 0 0 0; min-height:1px; color:#898888;}
#comments #commentform label {display:block; font-size:12px; padding:0 0 5px 0; float:left;}
#comments #commentform input {border:none; background:none; width:50%; background:#2A2A2A; overflow:auto; height:30px; line-height:30px; color:#FFF; padding:0 10px;}
#comments #commentform textarea {height:122px; max-height:122px; width:98%; max-width:98%; border:none; background:#2A2A2A; overflow:auto; color:#FFF;  font-family:Arial; padding:5px 10px;}
#comments #commentform .form-submit input {background:url(images/send2.png) no-repeat left top; width:134px; height:37px; border:none; cursor:pointer;}
#comments a {font-weight:bold; text-transform:uppercase;  color:#85a807;}
#comments a:hover {text-decoration:none; color:#85a807;}
.comment-body {padding:0 0 20px 0;}
.comment-body .style p{ color:#898888;}

#comments .tx_bg {width:90%;}
#comments .in_bg {width:60%;}

#comments-title {padding:0 0 10px 0;}

#respond {padding:30px 0 0 0;}

.required {color:#ff0000; padding:0 0 0 2px;}

.comment-author {float:left;}
.comment_right {padding:0 0 0 60px;}

.form-allowed-tags {color:#fff;}

/*commentlist*/
.commentlist {}
.commentlist li {list-style:none; padding:0;}
.commentlist .commentura {padding:10px; position:relative;}
.commentlist .reply {position:absolute; right:10px; bottom:10px;}
.commentlist .reply a {color:#E20301;}
.commentlist .fn, .commentlist .says {color:#8DAF08; font-weight:bold;}
.commentlist .even .commentura { background:url(images/bg.png) repeat left top;}
.commentlist .odd .commentura {background:none;}

/*hentry*/
.hentry {padding:0 0 40px 0;}
.hentry .title h2 {font-size:30px;}
.hentry .title {background:url(http://www.residences-inter.fr/wp-content/themes/theme1180/images/line.png) repeat-x bottom; padding:0 0 10px 0;}
.hentry .mr_top {position:relative; width:100%; background:url(http://www.residences-inter.fr/wp-content/themes/theme1180/images/line.png) repeat-x bottom; padding:8px 0 10px 0; color:#8e8e8e;}
.hentry .mr_top span a {color:#fff;}
.entry-summary, .entry-content {padding:10px 0 0 0;}
.entry-content p{ padding-bottom:10px; color:#898888; line-height:18px; }
.entry-content h2{padding:0 0 5px 0; font-size:15px;}
.entry-title{ font-weight:bold; font-size:20px;}
.hentry .title .tes_post, .single .title .tes_post {font-size:20px;}
.hentry a{ font-size:13px; color:#85a807;}
.hentry a:hover{}
.entry-content li{ color:#898888;}

/*entry-author-info*/
#entry-author-info {padding:0 0 20px 0;}
#entry-author-info #author-avatar {float:left; padding:0 10px 10px 0;}
#author-description h2 {color:#E20301;}

/*category*/
.archive-meta {}

/* main */
.main-box{ width:950px; margin:0 auto; padding:195px 0 0 0;;}
.about-box, .contacts-box, .services-box, .single-block, .author-box, .category-box, .index-box, .arhive-box, .page-box, .search-box, .tutorials-box, .features-box{ width:950px; margin:0 auto; padding:10px 0 40px 0;}
.posts-box{ width:708px; /*height:484px;*/ border:1px solid #ecebeb; float:left; margin:25px 0 25px 10px; background:#fefefe;}
.posts-box h3{ font-size:20px; color:#000; font-weight:normal; padding:25px 0 17px 30px;}
.posts-box .navigation{ width:708px; height:53px; background:none; position:relative; border-top:1px solid #ecebeb; bottom:0; margin:34px 0 0 0; padding:0;}
.who-box, .blog-box{ width:350px; padding:0 0 0 10px; float:left;}
.who{ padding:13px 0 0 28px; line-height:18px; height:150px; overflow:hidden;}
.blog-conteneur{ padding:13px 0 0 0; line-height:18px; height:150px; overflow:hidden;}
.blog-conteneur .img-box, .who .img-box{ float:left; padding:0 20px 5px 0; overflow:hidden;}
.blog-conteneur .img-box img, .who .img-box img{ margin:0 !important; border:2px solid #121212;}
.who-img{ height:37px; width:330px; background:url(images/who.png) no-repeat left top; font-weight:bold; color:#fff; font-size:20px; padding:10px 0 0 20px; letter-spacing:-1px;}
.blog-img{ height:45px; width:330px; background:url(images/our_blog.png) no-repeat left top; font-weight:bold; color:#fff; font-size:20px; padding:2px 0 0 20px; letter-spacing:-1px;}
.blog-img span{ font-size:14px; display:block; font-weight:lighter;}
.who-content{ padding:12px 0 0 0; border:1px solid #ecebeb; border-top:none;}
.blog-content{ border:1px solid #ecebeb; border-top:none; padding:12px 0 0 0;}
.who-content span{ display:block; text-align:right; padding:0 31px 14px 0;}
.blog-content span{ display:block; text-align:right; padding:0 31px 14px 0; text-align:right;}
.who-content span a, .blog-content span a{ padding:0 6px 0 0; background:url(images/link.png) no-repeat right center; color:#000;}
.who a{ color:#8daf08;}
.padding-box{ padding:0 29px;}
.blogs { line-height:18px; padding:13px 0 15px 0; border-bottom:1px solid #ecebeb; height:138px; overflow:hidden;}
.blogs a{ font-weight:bold; color:#8daf08; text-decoration:none;}
.blogs a:hover{ text-decoration:underline;}
.blogs img{ float:left; padding:5px 13px 20px 0;}
.posts-content{ width:310px; float:left; padding:0 0 0 29px; line-height:18px;}
.posts-img{ padding:25px 0 21px 0; width:309px; height:123px; margin:15px 0 0 0;}
.posts-img img{border:2px solid #121212;}
.posts-content a{ color:#8daf08; font-weight:bold;}
.posts-content .more-link{ line-height:35px; text-decoration:none; font-weight:normal;}
.posts-content p{ color:#898888; height:73px; padding:0 0 18px 0; display:block; overflow:hidden;}
.posts-day{ display:block; width:35px; height:30px; background:url(images/date.png) no-repeat left top; float:left; line-height:30px; text-align:center; font-size:19px; color:#fff;}
.posts-month{ display:block; width:48px; height:30px; background:url(images/date2.png) no-repeat left top; float:left; line-height:30px; text-align:center; font-size:19px; color:#fff; margin:0 12px 0 0;}
.posts-date .meta-prep{ line-height:33px; color:#898888;}
.posts-date .author .url{ color:#898888; text-decoration:none; font-weight:normal;}
.posts-date .author .url:hover{ text-decoration:underline;}
.posts-date .comments-link a{ font-weight:normal; font-size:13px;}
.navigation{ width:943px; height:53px;   border:1px solid #ecebeb; clear:both;}
/*--- main ---*/
/* widget */
#primary{ width:230px; float:left;}
.xoxo{ padding:0 0 27px 0;}
.xoxo ul{ list-style:none; border-bottom:1px solid #ecebeb;}
#primary ul.xoxo li{list-style:none;}
.blogroll li{ height:14px !important;}
#primary .xoxo ul li{width:230px;  padding:0;}
.widget-container ul li{ height:38px;}
.xoxo ul li a{ color:#898888; text-decoration:none; padding:0 0 0 46px; display:block; background:url(images/widget_link.png) no-repeat left top; line-height:38px;}
.xoxo ul li a:hover{ color:#fff; background:url(images/widget_link.png) no-repeat left bottom;}
.xoxo h3{ color:#f5f5f5; font-size:20px; font-weight:bold; width:230px; height:47px; background:url(images/bg_widget_title.png) no-repeat; letter-spacing:-1px;}
.xoxo h3 span{ padding:9px 0 0 19px; display:block;}
.xoxo .widget-container{ padding:0 0 13px 0;}
.widget-container2 ul{border:1px solid #ecebeb;}
.widget-container2 ul li{ text-align:center;}
.widget-container2 ul li a{ padding:0; background:none; width:230px;}
.widget-container2 ul li a:hover{ background:none;}
.widget-container2 ul li a img{ margin:10px auto; border:2px solid #121212;}

#secondary{ float:left;}
#secondary #linkcat-16 ul li{ width:330px; background:url(images/line_footer.png) no-repeat left bottom;}
div#text-8 ul li{ width:230px;}
div#text-9 ul li{ width:330px;}
#secondary ul{ list-style:none; padding:0;}
#secondary h3{ font-size:21px; color:#fff; padding:32px 0 16px 0; font-weight:normal;}
div.textwidget h4{ padding:32px 0 16px 0;}
div.textwidget h4 a{ font-size:21px !important; color:#fff !important; padding:32px 0 16px 0; font-weight:normal; text-decoration:none;}
div.textwidget h4 a:hover{ color:#9ebb09 !important; text-decoration:none !important;}
#secondary .widget-container{ float:left;}
.widget-container ul li{ width:220px; background:url(images/line_footer.png) no-repeat left bottom; padding:5px 0 8px 0;}
.widget-container li ul li, .widget-container li ul li ul li{ width:220px; padding:5px 0 8px 12px; background:none;}
#secondary .widget-container li a{ color:#6d6d6d; text-decoration:none; font-size:12px!important;}
#secondary .widget-container li a:hover, #secondary .widget-container a:hover{ color:#fff; text-decoration:underline;}
#secondary .widget-container li.green a{ color:#85A807; text-decoration:none; font-size:14px!important; font-weight:bold;}
#secondary .widget-container li.green a:hover{ color:#fff; text-decoration:underline;}
#secondary .widget-container{ padding:0 19px 27px 0; float:left;}
#secondary .widget-container td, #secondary .widget-container th, #secondary .widget-container caption{ line-height:18px; color:#6D6D6D; border:1px solid #6D6D6D; padding:0 3px; text-align:center;}
#secondary .widget-container td a{ color:#6D6D6D; text-decoration:none;}
#secondary .widget-container td a:hover{ color:#fff; text-decoration:underline;}
#secondary .widgetcform{ padding:0 0 34px 0;}
#secondary .widgetcform h3{ padding:0;}
#secondary .textwidget{ color:#fff;}
/*--- widget ---*/

/* window */
.window{ width:950px; height:479px;}
.window h1 span{ display:none;}

/* <-- more link --> */
.more-left{ width:16px; height:37px; background:url(images/more_left.png) no-repeat left top; float:left;}
@media all and (-webkit-min-device-pixel-ratio: 0) { .more-left{ width:11px; height:37px; background:url(images/more_left.png) no-repeat left top; float:left;} }
.more-right{ width:30px; height:37px; background:url(images/more_right.png) no-repeat left top; float:left;}
.more-bg{ height:37px; background:url(images/more_bg.png) repeat-x left top; float:left; font-size:16px; color:#fff;}

.more-left-orange{ width:16px; height:37px; background:url(images/more_left-orange.png) no-repeat left top; float:left;}
@media all and (-webkit-min-device-pixel-ratio: 0) { .more-left-orange{ width:11px; height:37px; background:url(images/more_left-orange.png) no-repeat left top; float:left;} }
.more-right-orange{ width:30px; height:37px; background:url(images/more_right-orange.png) no-repeat left top; float:left;}
.more-bg-orange{ height:37px; background:url(images/more_bg-orange.png) repeat-x left top; float:left; font-size:11px; color:#fff;}
ul#liste-agences .more-link:hover .more-left-orange{ background:url(images/more_left.png) no-repeat left bottom;}
ul#liste-agences .more-link:hover .more-right-orange{ background:url(images/more_right.png) no-repeat left bottom;}
ul#liste-agences .more-link:hover .more-bg-orange{ background:url(images/more_bg.png) repeat-x left bottom;}


.posts-content .more-link:hover .more-left{ background:url(images/more_left.png) no-repeat left bottom;}
.posts-content .more-link:hover .more-right{ background:url(images/more_right.png) no-repeat left bottom;}
.posts-content .more-link:hover .more-bg{ background:url(images/more_bg.png) repeat-x left bottom;}
ul#liste-agences .more-link:hover .more-left{ background:url(images/more_left.png) no-repeat left bottom;}
ul#liste-agences .more-link:hover .more-right{ background:url(images/more_right.png) no-repeat left bottom;}
ul#liste-agences .more-link:hover .more-bg{ background:url(images/more_bg.png) repeat-x left bottom;}
ul#liste-agences .more-bg{ font-size:11px !important;}
#post-401 .more-link{ line-height:35px; text-decoration:none; font-weight:normal; float:right; margin:10px 0;}
#post-401 .more-link:hover .more-left{ background:url(images/more_left.png) no-repeat left bottom;}
#post-401 .more-link:hover .more-right{ background:url(images/more_right.png) no-repeat left bottom;}
#post-401 .more-link:hover .more-bg{ background:url(images/more_bg.png) repeat-x left bottom;}
/* <-- /more link --> */

/* <-- contacts --> */
.contacts-box{padding-bottom:40px;}
.contacts-content{ width:276px; float:left; border:1px solid #ecebeb; padding:27px 30px 29px 30px;}
.forma{ width:540px; float:left; padding:27px 30px 29px 30px; border:1px solid #ecebeb; margin-left:10px; position:relative;}
.forma2{ width:350px; float:left; padding:27px 10px 29px 0; position:relative;}
/* <-- /contacts --> */

/* <-- slide --> */
#featured{ width:950px;     position:relative;   height:479px;  background:#fff; z-index:1; overflow:hidden;}
#featured ul.ui-tabs-nav{  position:absolute;   top:0; left:600px;  list-style:none;   padding:14px 0 18px 0; margin:0;  width:350px; background:url(images/slide_bg.png) repeat left top; }   
#featured ul.ui-tabs-nav li{  padding:5px 20px 5px 0;  font-size:12px;  color:#666;  }   
#featured ul.ui-tabs-nav li span{  font-size:25px; font-family:Arial;  line-height:33px; color:#fff; text-decoration:none; display:block; height:115px; overflow:hidden; padding:19px 0 0 29px;}
#featured .ui-tabs-panel{  width:560px; height:439px;   background:#fff; position:relative;  overflow:hidden; border:20px solid #fff; z-index:2;}  
#featured .ui-tabs-hide{   display:none;  }
#featured li.ui-tabs-nav-item a{/*On Hover Style*/   display:block;  height:139px;  color:#333;  background:#fff;   line-height:20px;  outline:none; width:310px; padding-left:20px; background:url(images/slide_link.png) no-repeat right top; text-decoration:none; line-height:139px; } 
#featured li#nav-fragment-3 a{/*On Hover Style*/   display:block;  height:139px;  color:#333;  background:#fff;   line-height:20px;  outline:none; width:310px; padding-left:20px; background:url(images/slide_link-orange.png) no-repeat right top; text-decoration:none; line-height:139px; }
#featured li.ui-tabs-nav-item a:hover, #featured li.ui-tabs-nav-item a:hover span{   background:#fff; color:#000; }  
#featured li#nav-fragment-3 a:hover, #featured li#nav-fragment-3 a:hover span{   background:#fff; color:#000; } 
#featured ul.ui-tabs-nav li#nav-fragment-3 span{  font-size:25px; font-family:Arial;  line-height:33px; text-decoration:none; display:block; height:120px; overflow:hidden; padding:19px 0 0 29px;}
#featured li.ui-tabs-selected{ /*Selected tab style   background:url('http://www.residences-inter.fr/wp-content/themes/theme1180/images/selected-item.gif') top left no-repeat;*/  }  
#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-selected a span{   background:#fff; color:#000; } 
#featured ul.ui-tabs-nav li img{  float:left; margin:2px 5px;  background:#fff;   padding:2px;  border:1px solid #eee;  }
#featured .ui-tabs-panel .info{  position:absolute;   bottom:0; left:0;  height:70px; width: 560px;  background: url(images/info_bg.png) repeat-x left top; line-height:18px; }  
#featured .info h2{ float:left;  font-size:16px;  color:#fff; padding:6px 5px 5px 19px; margin:0;   overflow:hidden; width:430px; white-space:nowrap; overflow:hidden;}  
.info p{ float:left; margin:0;  line-height:18px; color:#9a9898;  width:430px; padding:0 0 0 19px;}  
#featured .info a{  text-decoration:none;   color:#fff;  }  
#featured .info a:hover{  text-decoration:underline;  }
#featured .more-box{ float:right;}
#featured .more-link{ background:url(images/more.png) no-repeat left top; font-weight:normal; display:block; float:right; position:absolute; width:59px; height:59px; right:21px; top:5px;}
.shadow{ width:950px; height:40px; background:url(images/shadow.png) no-repeat left top;}
/* <-- /slide --> */

/* <-- services --> */
.services-title p{ font-size:20px; font-weight:bold;}
.producing-box{ width:886px; border:1px solid #ecebeb; padding:25px 31px; margin-top:17px; margin-bottom:10px;}
.producing{ width:190px; float:left; padding-right:39px; overflow:hidden; height:162px;}
.producing .img-box{ width:68px; height:70px; margin:0 auto; padding:0 0 21px 0; overflow:hidden;}
.producing h3{ text-align:center;}
.producing h3 a{ color:#8DAF08; text-decoration:none; font-size:12px;}
.producing h3 a:hover{ text-decoration:underline;}
.producing p{ text-align:center; color:#898888; line-height:18px}
.list-box{ float:left; padding:0 10px 0 0; width:230px;}
.list-box h3{ display:block; width:230px; height:47px; background:url(images/bg_widget_title.png) left top; color:#F5F5F5; font-size:20px; font-weight:bold;}
.list-box h3 span{display: block; padding: 9px 0 0 19px;}
.list-box ul{ border-bottom:1px solid #ecebeb;}
.list-box ul li{ width:230px; height:38px; list-style:none; background: url(images/widget_link.png) no-repeat scroll left top transparent;}
.list-box ul li:hover{ background: url(images/widget_link.png) no-repeat scroll left bottom transparent;}
.list-box ul li a{ padding:0 0 0 45px; display:block; color:#898888; line-height:38px; text-decoration:none; white-space:nowrap; overflow:hidden; margin-right:10px;}
.list-box ul li a:hover{ color:#fff;}
.financial-box{padding:20px 30px 19px 30px; width:648px; border:1px solid #ecebeb; float:left;}
.financial-box h3{ font-size:20px; font-weight:bold;}
.financial-box .img-box{ float:left; padding:0 20px 5px 0; overflow:hidden; width:309px; height:123px;}
.financial-content{ height:123px; padding:5px 0 0 0;  line-height:18px; margin:0 0 15px 0;}
.financial-content h4{ padding:0 0 10px 0;}
.financial-content h4 a{ color:#8DAF08; text-decoration:none; font-size:12px;}
.financial-content h4 a:hover{ text-decoration:underline;}
.financial-content p{ color:#898888;}
/* <-- /services --> */

/* <-- about --> */
.about-content{ width:528px; padding:20px 30px; float:left; margin-top:17px; border:1px solid #ecebeb; background:#fff;}
.about-title{ font-size:20px; font-weight:bold;}
.about-content .img-box{width:488px; overflow:hidden; border:20px solid #fff; height:304px;}
.about-content p{ line-height:18px; color:#898888; padding-bottom:10px;}
.about-boxs{ margin-top:9px; float:left;}
/* <-- /about --> */
/* <-- single --> */
.single-box{border:1px solid #ecebeb; width:888px; margin:0 auto; padding:20px 30px; position:relative;}
.single-box .entry-title{ padding-bottom:17px; font-size:20px; font-weight:bold;}
.single-box .nav-previous a, .single-box .nav-next a{border:none; background:none; padding:0;}
.single-box .type-post{border:none; float:none; width:100%; margin:0; padding:0;}
.single-box .navigation{ border:none; max-width:100%;}
.entry-meta{ padding:0 0 5px 0;}
.entry-meta, .entry-utility{  color:#898888; clear:both;}
.single-box .entry-utility{ padding-bottom:20px;}
.index-box .entry-utility{ padding:20px 0 0 0;}
.single-box .style ul{ padding:0 0 20px 0;}
/* <-- /single --> */

/* <-- single --> */
.single-box-etape4-detail{border: none; width:888px; margin:0 auto; padding:20px 30px; position:relative;}
.single-box-etape4-detail .entry-title{ padding-bottom:17px; font-size:20px; font-weight:bold;}
.single-box-etape4-detail .nav-previous a, .single-box .nav-next a{border:none; background:none; padding:0;}
.single-box-etape4-detail .type-post{border:none; float:none; width:100%; margin:0; padding:0;}
.single-box-etape4-detail .navigation{ border:none; max-width:100%;}
.single-box-etape4-detail .entry-utility{ padding-bottom:20px;}
.single-box-etape4-detail .style ul{ padding:0 0 20px 0;}
/* <-- /single --> */

/* <-- post --> */
.type-post{ width:408px; padding:20px 30px; border:1px solid #ecebeb; margin:0 5px 10px 0; float:left;}
.type-post .style p {padding:0 0 20px 0; line-height:18px;  color:#898888; overflow:hidden;}
.page-title{ font-size:20px; font-weight:bold;}
.page-title a, .page-title a:hover{ color:#85A807;}
/* <-- /post --> */

/* <-- page --> */
.page-box p{ line-height:18px; color:#898888; padding-bottom:10px;}
.page-box h2{ font-size:20px; font-weight:bold; padding-bottom:17px;}
/* <-- /page --> */

/* <-- tutorials --> */
.tutorials-box h1{ font-size:20px; font-weight:bold;}
.tutorials-content .navigation{padding:0; border:1px solid #ecebeb; width:948px;}
.tutorial{ padding:20px 30px; border:1px solid #ecebeb; margin:0 0 10px 0;}
.tutorial .img-box{ float:left; width:266px; height:152px; overflow:hidden; padding:0 20px 0 0;}
.tutorial p{ line-height:18px; color:#898888;}
.tutorial h2{ padding:8px 0 0 0;}
.tutorial h2 a{ color:#8DAF08; line-height:18px; font-size:12px;}
.tutorial .more-link{ float:right; text-decoration:none; font-weight:normal;}
.tutorial .more-link .more-bg{ font-size:16px; height:37px; line-height:35px; font-weight:bold;}
.tutorial .more-link:hover .more-bg{ background: url(images/more_bg.png) repeat-x scroll left bottom transparent;}
.tutorial .more-link:hover .more-left{ background: url(images/more_left.png) no-repeat scroll left bottom transparent;}
.tutorial .more-link:hover .more-right{ background: url(images/more_right.png) no-repeat scroll left bottom transparent;}
/* <-- /tutorials --> */

/* <-- features --> */
.features-box h1{ font-size:20px; font-weight:bold; padding:0 0 17px 0;}
.features-box .img-box{ width:199px; height:125px; overflow:hidden; float:left; padding:0 20px 10px 0;}
.features-content{ width:648px; border:1px solid #ecebeb; padding:20px 30px 21px 30px; margin-left:10px; float:left; position:relative;}
.features-content p{ line-height:18px; color:#898888; padding-bottom:10px;}
.features{ float:left; width:208px; padding-top:11px;}
.features-block{   border:1px solid #ecebeb; padding:10px 15px; margin-bottom:10px;}
.features-block p{ line-height:18px; color:#898888; text-align:center;}
.features-block h3{ text-align:center;}
.features-block h3 a{ font-size:12px; font-weight:bold; color:#8DAF08;}
.features-block h2{ text-align:center;}
.features-block h2 a{ font-size:12px; font-weight:bold; color:#8DAF08;}
.features-block .img-box{ width:101px; height:91px; margin:0 48px 10px 40px; padding:0; overflow:hidden;}
.features-block .img-box img{border:2px solid #121212;}
.search-box .hentry{ width:408px; padding:20px 30px; border:1px solid #ecebeb; margin:0 5px 10px 0; float:left;}
#liste-terrains-seo{ list-style-type:none; margin:5px;}
#liste-terrains-seo li{ list-style-type:none; margin:0 0 5px 0;}
#liste-terrains-seo h2{ font-size:12px; color:#000000; font-weight:bold; text-align:left;}
#liste-terrains-seo p{ text-align:left;}
/* <-- /features --> */

/* <-- location --> */
.location{width:950px; border:}
.location-box{ float:left; width:205px; border:1px solid #ecebeb; padding:10px; margin-right:10px; color:#898888;}
.location h3{ color:#000; font-size:20px; padding:30px 0 10px 29px;}
.location-box h4 a{ color:#85A807; font-size:13px;}
.location-box p{ padding:10px 0;}
/* <-- /location --> */

/* <-- index --> */
.index-box{ overflow:hidden;} 
.index-box .img-box, .author-box .img-box, .category-box .img-box, .arhive-box .img-box{padding:10px 20px 20px 0; height:152px; overflow:hidden; float:left;}
.index-box .img-box img, .author-box .img-box img, .category-box .img-box img, .arhive-box .img-box img{border:2px solid #121212;}
.index-box .img-box img{ margin:0 auto;}
.index-box .style, .author-box .style, .category-box .style, .arhive-box .style{ max-height:148px; overflow:hidden;}

.style2{ max-height:148px; position:relative;}
.style3{ max-height:244px; overflow:hidden;}
.style3 ul li {
    background: url("images/li_bg.png") no-repeat scroll 0 12px transparent;
    padding: 6px 0 6px 20px;
	color:#898888;
}
div.alignright{ height:37px; float:right; margin:10px 0 0 0;}
/* <-- /index --> */

#liste-agences li div.img-box{padding:10px 20px 20px 0; overflow:hidden; float:none; height:80px;}
#liste-agences li div.img-box img{ margin:0;}

#liste-agences li div.img-box-cat{float:none; text-align:center; width:284px;}
#liste-agences li div.img-box-cat img{ margin:0; border:2px solid #121212;}

#gmap{ margin:30px 0;}

/* <-- category --> */
.category-box .type-post, .arhive-box .type-post{ width:650px;}
.type-post2{ width:888px;padding:20px 30px; border:1px solid #ecebeb; margin:0 5px 10px 0; float:left;}
.type-post2 p{padding:10px 0 10px 0;}
.type-post2 .style p {padding:0 0 20px 0; line-height:18px;  color:#898888; overflow:hidden;}
.style2 p{ padding:15px 145px 20px 0; line-height:18px;  color:#898888; overflow:hidden;}
.style2 div span{ color:#8DAF08; font-weight:bold;}
.category-box .widget-area, .arhive-box .widget-area{ float:right!important;}
.type-post2 .more-link{ line-height:35px; text-decoration:none; font-weight:normal;}
.style2 .more-link{ position:absolute; right:0; top:0;}
.style2 blockquote{ position:absolute; right:0; top:45px; color:#898888;}
.type-post2 .more-left{ width:16px; height:37px; background:url(images/more_left.png) no-repeat left top; float:left;}
.type-post2 .more-right{ width:30px; height:37px; background:url(images/more_right.png) no-repeat left top; float:left;}
.type-post2 .more-bg{ height:37px; background:url(images/more_bg.png) repeat-x left top; float:left; font-size:16px; color:#fff;}
.type-post2 .more-link:hover .more-left{ background:url(images/more_left.png) no-repeat left bottom;}
.type-post2 .more-link:hover .more-right{ background:url(images/more_right.png) no-repeat left bottom;}
.type-post2 .more-link:hover .more-bg{ background:url(images/more_bg.png) repeat-x left bottom;}
/* <-- /category --> */

.style .img-box{ float:left; padding:0 20px 5px 0; overflow:hidden;}
.img-box2{ float:left; padding:10px 20px 5px 0; overflow:hidden;}
.style .img-box img, .img-box2 img{ margin:0; border:2px solid #121212;}

ul#liste-agences{ margin:15px 0; list-style-type:none;}
ul#liste-agences li{ margin:0 10px 10px 0; width:284px; float:left; border:1px solid #ECEBEB; padding:10px; height:275px;}
ul#liste-agences li h2{ font-size:15px; margin:0 0 5px 0;}
ul#liste-agences li blockquote{ float:left; margin:10px 0; font-size:12px; font-weight:bold;}
ul#liste-agences li blockquote b{ font-size:12px;}
ul#liste-agences li blockquote span{ display:block; font-size:12px; font-weight:lighter;}
ul#liste-agences .more-link{ line-height:35px; text-decoration:none; font-weight:normal; float:right; margin:10px 0;}

ul#agences-infos{ list-style-type:none;}
ul#agences-infos li{ margin:0; padding:0 0 5px 0; background:none !important; color:#898888;}
ul#agences-infos li span{ font-size:18px; color:#85A807; font-size:22px; font-weight:bold;}

#plus-dinfos{ position:absolute; right:10px; top:-42px;}
#plus-dinfos .more-link{ line-height:35px; text-decoration:none; font-weight:normal; float:right; margin:10px 0;}
#plus-dinfos .more-link:hover .more-left{ background:url(images/more_left.png) no-repeat left bottom;}
#plus-dinfos .more-link:hover .more-right{ background:url(images/more_right.png) no-repeat left bottom;}
#plus-dinfos .more-link:hover .more-bg{ background:url(images/more_bg.png) repeat-x left bottom;}

#plus-dinfos-orange{ position:absolute; right:10px; top:-42px; background:url(images/bg-push-post-contact.png) 0 0 no-repeat; width:372px; height:93px;}
#plus-dinfos-orange p{ color:#ffffff; font-size:14px; font-weight:bold; margin:20px 0 0 20px; padding:0;}
#plus-dinfos-orange p strong{font-size:20px; display:block; margin:5px 0 0 0;}
#plus-dinfos-orange a{ color:#8f4e10; font-size:14px; font-weight:bold; margin:5px 0 0 20px; display:block; text-decoration:none; background:url(images/bg-push-post-contact-link.png) 80px 2px no-repeat;}
#plus-dinfos-orange a:hover{ color:#ffffff;}

#plus-dinfos-orange2{ position:absolute; right:-23px; top:-42px; background:url(images/bg-push-post-contact.png) 0 0 no-repeat; width:372px; height:93px;}
#plus-dinfos-orange2 p{ color:#ffffff; font-size:14px; font-weight:bold; margin:20px 0 0 20px; padding:0;}
#plus-dinfos-orange2 p strong{display:block; margin:5px 0 0 0;}
#plus-dinfos-orange2 a{ color:#8f4e10; font-size:14px; font-weight:bold; margin:5px 0 0 20px; display:block; text-decoration:none; background:url(images/bg-push-post-contact-link.png) 80px 2px no-repeat;}
#plus-dinfos-orange2 a:hover{ color:#ffffff;}

.path{ margin:0 0 15px 0; font-size:11px;}

p#link-contact-agence{ text-align:right;}
p#link-contact-agence .more-link{ line-height:35px; text-decoration:none; font-weight:normal; float:right; margin:10px 0;}
p#link-contact-agence .more-link:hover .more-left{ background:url(images/more_left.png) no-repeat left bottom;}
p#link-contact-agence .more-link:hover .more-right{ background:url(images/more_right.png) no-repeat left bottom;}
p#link-contact-agence .more-link:hover .more-bg{ background:url(images/more_bg.png) repeat-x left bottom;}

#single-box{ border: 0px solid #ffffff !important;}
#guide-suite{clear:both; margin:200px 0 0 0;}
#loadingpanel{width:100px;display:none;text-align:center;font-size:20px;color:#000000; padding:0 0 25px 0;}
.etape-num{ width:100%;}
#etape-border-bottom{border-bottom:1px #80a507 solid; font-size:14px; font-weight:bold; padding:0 0 5px 0;}
#etape1-input{ padding:15px 0;}
#etape1-input p{ font-size:14px; padding:5px 0;}
#etape-envoi{ font-size:14px; padding:10x 0;}
#etape-envoi strong{ color:#85A807;}
img#mainimg{ margin:0 0 0 215px;}
#etape6-blockquote{ padding:10px 0 0 0;}
#form6{ margin:20px 0 0 0; position:relative;}
.texte-seo-formulaire{ margin:8px 0 0 0;}
.texte-seo-formulaire p{ margin:0 0 5px 0;}
.texte-seo-formulaire ul{ list-style-position: inside;}
.strip_wrapper{ z-index:0 !important;}
.strip_wrapper ul{ z-index:0 !important;}
.frame.current .img_wrap, .frame .img_wrap{ z-index:!important;}
.frame img{ z-index:!important;}
.pointer{ z-index:0 !important;}
.img_partner { margin-right:10px; cursor:pointer; border:2px solid #121212;}
.head #push-contact{ position:absolute; right:0; top:30px; width:650px; height:90px;}
.head #push-contact p{ color:#000000; font-family: Verdana, Geneva, sans-serif; font-size:15px; font-style:italic; width:380px; text-align:right; position:absolute; top:16px; left:15px; text-align:center;}
.head #push-contact blockquote{ color:#3994d1; font-family: Verdana, Geneva, sans-serif; font-size:14px; position:absolute; top:75px; left:-22px; font-weight:bold;}
.head #push-contact p span{ font-size:19px;}
.head #push-contact div{ position:absolute; right:-2px; top:0; background:url(images/push-contact.png) 0 0 no-repeat; width:215px; height:92px;}
.head #push-contact div a{ color:#ffffff; font-weight:bold; font-size:22px; display:block; width:125px; text-decoration:none; margin:27px 0 0 7px; text-align:center;}
.head #push-contact div a span{ font-size:18px; display:block;}
.head #push-contact div a:hover{ text-decoration:underline;}
.contact-intro{ font-size:14px; padding:7px 7px 15px 7px;}
.contact-intro strong{ color:#fd8f01;}
.contact-intro p{ color:#000000; margin:0; padding:0; width:350px;}
#rappel{ position:absolute; top:35px; right:10px; width:202px;}
#rappel2{ width:202px;}
#rappel p{ font-size:24px; font-weight:bold; color:#666666; text-align:right; margin:0 25px 0 0;}
#rappel2 p{ font-size:24px; font-weight:bold; color:#666666; text-align:center; margin:0 0 40px;}
#rappel p strong, #rappel2 p strong{ display:block; color:#fd8f01; margin:10px 0 0 0;}
#post-3893{ width:710px !important; padding:17px 10px 21px !important;}
#newpush1{ background:url(images/bg-newpush1.png) 0 0 no-repeat; width:322px; height:187px; position:absolute; top:65px; right:5px;}
#newpush2{ background:url(images/bg-newpush2.png) 0 0 no-repeat; width:322px; height:242px; position:absolute; top:260px; right:5px;}
#newpush1 div, #newpush2 div{ padding:55px 0 0 0; text-align:center; color:#ffffff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px;}
#newpush1 div strong{ display:block; font-size:28px; text-transform:uppercase; font-weight:lighter;}
.newpush-t1{ display:block; font-size:32px; text-transform:uppercase; font-weight:lighter;}
.newpush-t2{ display:block; font-size:18px; text-transform:uppercase; font-weight:lighter;}
.newpush-t3{ display:block; font-size:24px; text-transform:uppercase; font-weight:lighter;}
#form6 #newpush1{ top:0 !important; right:-350px;}
#form6 #newpush2{ top:225px !important; right:-350px;}
#ref-socotec{ width:322px; text-align:center; position:absolute; right:5px; top:515px;}
#form6 #ref-socotec{ top:500px !important; right:-350px;}
#call_me{ background:url(images/bg-popup.png) 0 0 repeat-x; padding:0 0 15px; font-family:Arial, Helvetica, sans-serif;}
#call_me h3{ font-size:24px; font-weight:bold; color:#4d4d4d; margin:10px 0 0 30px;}
#call_me p{ font-size:14px; font-weight:bold; color:#4e4e4e; margin:0 0 0 30px; text-align:left;}
#call_me span{  font-size:18px; color:#4e4e4e; font-weight:bold; margin:0 0 0 30px;}
#phone_number{ background:url(images/bg-input-popup.png) 0 0 no-repeat; width:287px !important; height:24px; border:none; text-indent:5px;}
#call_me_later{ background:url(images/bt-plustard.png) 0 0 no-repeat; width:124px; height:33px; border:none; cursor:pointer; color:#a18153; font-size:14px; font-weight:bold; margin:10px 0 0 145px;}
#call_me_now{background:url(images/bt-desuite.png) 0 0 no-repeat; width:187px; height:33px; border:none; cursor:pointer; color:#ffffff; font-size:16px; font-weight:bold; margin:10px 0 0 10px;}
.marginright input{ margin:0 190px 0 0;}