/* FONTS */
html                                { *overflow-x: hidden; }
body                                { font-family:'dejavu_sansbook',Verdana, Arial, sans-serif; font-size: 12px; line-height: 20px; }
h1                                  { font-size: 24px;/*48px;*/ }
h2                                  { font-size: 36px; }
h3                                  { font-size: 24px; }
#testimonial p:first-child          { font-size: 24px; }
a                                   { color: #000000; text-decoration: none; border-bottom: 1px solid #9b9b9b; padding-bottom: 1px; }
p                                   { margin-bottom: 5px; }
h1, H2, h3, h4                      { font-weight: normal; }
#content li			    { text-align:justify; }

.clear                              { clear: both; height: 1px; line-height: 1px;  }


/* HEADER */
header#topheader                    { background-color:white; }
header#topheader .wrapper           { width: 980px; display: block; width: 980px; height: 140px; position: relative; margin: auto; }
h1 img                              {  display: block;  position: absolute; top: 0; left: 20px; }

/* TOP MENU */
#topheader .menu-name-main-menu                           { position: absolute; right: 5px; bottom: 0px; z-index:300; }
#topheader .menu-name-main-menu a                         { display: block; font-size: 13px; color: black; text-decoration: none; padding: 13px 10px 0px 10px; margin-left: -1px; border-bottom: none; margin-bottom:11px; }
#topheader .menu-name-main-menu li                        { background:url('../img/menu-background.png') no-repeat right 20px; }
#topheader .menu-name-main-menu a span                    {border:0; padding-bottom:2px;}
#topheader .menu-name-main-menu li:hover{background-color:#f7f7f7;}
#topheader .menu-name-main-menu li:hover a,    
#topheader .menu-name-main-menu a.active-trail,
#topheader .menu-name-main-menu li.activeparam a,
#topheader .menu-name-main-menu li.expanded.active-trail a{ background: url('../img/menu-active.png') no-repeat top center #f7f7f7 ; color:black;  }

#topheader .menu-name-main-menu li:hover li a { background-image:none;}
#topheader .menu-name-main-menu li                        { list-style: none; float: left; }
#topheader .menu-name-main-menu li:last-child             { background: none;}
#topheader .menu-name-main-menu a:hover span{border-color:#f7df00;}#topheader .menu-name-main-menu li.active-trail,
#topheader .menu-name-main-menu li:hover
{background-color:#f7f7f7 ;}

#topheader .menu-name-main-menu ul.menu li ul.main-menu-entreprise{ width:334px; margin-right:330px;}
#topheader .menu-name-main-menu ul.menu li ul.main-menu-grues{ width: 502px;margin-right: 170px;}
#topheader .menu-name-main-menu ul.menu li ul.main-menu-equipements{ width:1002px; }
#topheader .menu-name-main-menu ul.menu li ul.main-menu-services{ width:501px; }

#topheader .menu-name-main-menu li:hover ul { display: block; }
#topheader .menu-name-main-menu ul ul { display:none; position:absolute; right: -30px; z-index: 2500; width: 1009px; text-align: left; background-color: #f7f7f7;}
#topheader .menu-name-main-menu ul ul li { display: block; float: left; background: none;  background-color: #f7f7f7; margin:0;padding:0;}
#topheader .menu-name-main-menu ul ul li a span { padding-left: 7px; height:40px; display: block; }
#topheader .menu-name-main-menu ul ul li:last-child { display: block; float: left; background: none;   }
#topheader .menu-name-main-menu ul ul a { display:block; width: 138px; padding: 8px 15px; margin-bottom:0; }
#topheader .menu-name-main-menu li.expanded.active-trail:hover > ul > li a{ background: none; background-color:#f7f7f7;}
#topheader .menu-name-main-menu li.expanded.active-trail:hover > ul > li a:hover{ background-color:#ffffff;}
#topheader .menu-name-main-menu ul ul a:hover { background: none; background-color:#ffffff; }

#topheader .menu-name-main-menu ul ul a span { font-size: 13px;border:0; }
#topheader .menu-name-main-menu ul ul a:hover span { border:0; }
#topheader .menu-name-main-menu ul ul a img { border-top: 2px solid #f7df00; }

.menu-name-menu-header-menu { position: absolute; top: 0px; left: 530px; }
.menu-name-menu-header-menu li { display: inline; margin-left: 10px; padding-right: 10px; border-right: 1px solid #949494; line-height: 28px; }
.menu-name-menu-header-menu li a { border: none; color:black; }
#content .menu-name-menu-header-menu li a { color:black; }
#content .menu-block-wrapper a { font-family:'dejavu_sansbook', 'Optima LT W01 Roman','Verdana'; font-size:14px; }
.menu-name-menu-header-menu li a:hover { border-bottom: 1px solid #949494; }
.menu-name-menu-header-menu li:last-child { border-right: none;}

#support-menu { position: absolute; top: 0px; right: -19px; }
#support-menu div div.dropdown { display: none;  }
#support-menu div { float: left; cursor: pointer; position:relative;}
#support-menu div span { color:black; display: block; width: 86px; height: 31px; padding-left: 37px; float: left; line-height: 28px; }
#support-menu .selection span { background: url('../img/icon-selection.png') no-repeat 10px 0px;}
#support-menu .lang span { background: url('../img/icon-language.png') no-repeat 10px 0px;}
#support-menu div:hover span, #support-menu div:hover > a  { color:black; background-position: 10px -29px; background-color: #f1f1f1; }
#support-menu div:hover .dropdown, #support-menu div div.dropdown.open { display: block; z-index: 600;}
#support-menu div .dropdown { display: none; position: absolute; left: 0px; top: 31px; background-color: #f1f1f1; }

#support-menu div.lang .dropdown { width: 100%; }
#support-menu div.lang .dropdown ul { }
#support-menu div.lang .dropdown li {  }
#support-menu div.lang .dropdown li a { padding: 10px 10px 10px 10px; margin: 0px; border: none; line-height: 20px; width: 104px; display:block;}
#support-menu div.lang .dropdown li a:hover { background-color: #dfdfdf; }

/* SLIDER */
#banner                             { display: block; width: 100%; /*height: 450px;*/ position: relative; /*overflow-x: hidden;*/ z-index: 198; }
.nos-grues #banner                  {z-index:200;text-align:center;background-color:#fff/*#dfdfdf;*/}
.nos-grues #banner img              {margin:auto;}
#banner.static                      { height: 140px; overflow: visible; }
#banner #static                     { height: 140px; margin: auto; position: relative; overflow: visible;}
#banner.static #static		          { height: 140px; }
#static h2                          { padding: 17px 18px 17px 18px; margin-left: 0px; position: absolute; top: -120px; background-color: #6c2060; 
                                      background-color: rgba(249,224,7,0.8); display: inline-block; }
#banner.static .banner-container    { height: 140px; }
.banner-container                   { padding: 0; margin: 0; width: 100%; height: 250px; overflow: hidden; position: absolute; z-index: 11;  }
#banner #static.banner-category{height:451px;}

/** MultiCaroulaxLightBox **/
#multicaroulightbox                 { position: relative; float:none; clear: left; display:none; }
#fancybox-content #multicaroulightbox { display: block; }
#slider_menu                        { bottom: 143px;margin-bottom: 15px;position: absolute; right: 0px; z-index: 3000;}
#multicaroulightbox .slider.intern  {  width: 978px; height: 629px;}
/* SLIDER */
.slider                             { position: relative; overflow:hidden; }
.slider.intern                      { display: none; width: 100%; height: 450px; min-height: 450px; }
.slider.intern.active               { display: block; }  
.detail .slider.intern.active{height:100%;}

.slider .pager                      { position: absolute; bottom:40px; left: 0px; text-align: center; width: 100%; z-index:999; }
.slider .pager ul { position:absolute; right:50%;margin-right: -408px; overflow:hidden;  }
.slider .hide                       { display:none; }
                    
.slider .pager li                   { display: block; padding:6px 0 0 0; overflow:hidden; float:left;  }
                  
.slider .pager li.previous,
.slider .pager li.next                   { height: 26px; margin:0 2px; padding:0;  }

.gallery .pager a,
.slider .pager a                    { display: block; margin:0 5px 0 5px; width: 13px; height: 11px; background-image: url('../img/pager.png'); background-repeat: no-repeat; background-position: -13px -13px;  text-indent:-999px; border-color: transparent;}
.slider .pager .previous a           { width: 26px; height: 26px; margin:0; background-image: url('../img/bigpager.png'); background-position: 0 0; } 
.slider .pager .next a               { width: 26px; height: 26px; margin:0;background-image: url('../img/bigpager.png'); background-position: 0 0; } 
.gallery .pager a.active,
.slider .pager a.active             { background-position: -13px 0px;  }
.gallery .pager a:hover,
.slider .pager a:hover              { background-position: -13px -26px; }
                                                                           

/* INPUT */

input[type=submit]                  { color:white; display: block; background-color:#6c2060; height: 31px; width:174px; cursor: pointer; line-height: 30px; border: none; 
                                      text-align: left; padding-left: 20px; background: url('../img/input.png') no-repeat top left; }
input[type=submit]:hover            { background: url('../img/input.png') no-repeat center left; }
input[type=submit]:active           { background: url('../img/input.png') no-repeat bottom left; }


/* ie7 */
.gallery .pager li,
.slider .pager li                   { *display: inline; }

.gallery .pager a,
.slider .pager a                    { *float:left; *overflow:hidden;}

.gallery .pager .next,
.gallery .pager .previous,
.slider .pager .next,
.slider .pager .previous            { margin: 0px 20px; }
.slider .pager .previous a          { background-position: -3px -32px; }
.slider .pager .previous a:hover    { background-position: -33px -32px; }
.slider .pager .next a              { background-position: -1px -2px; }
.slider .pager .next a:hover        { background-position: -31px -2px; }

.slider .slider-item                { visibility:hidden; position: absolute; top: 0px; left: 0px; overflow:hidden; height:100%; width:100%;
                                      background-position: top center; background-repeat: no-repeat; z-index:-1; text-align:left; }
.slider .slider-item.active         { z-index: 10; visibility:visible;}
#multicaroulightbox .slider.intern .slider-item img     {min-width:1px;min-height:1px;}
.slider .slider-item.next           { z-index: 9; visibility:visible;}
.slider .wrapper                    { width: 980px; height: 100%; margin: 0px auto; position: relative; }
    .detail .slider .wrapper            { position: absolute;z-index: 1000;top: 0;width: 100%;}
    #banner.detail .links.multicarougio {width:auto;}
    .detail .slider article .text-content h2{float:left;}
    .detail #simple-slideshow article .text-content{width:auto;}
    .page-taxonomy-term #simple-slideshow article .text-content,.nos-grues #simple-slideshow article .text-content{width:515px;padding-left:300px;right: 0;left: 0;margin: auto;}
.front .slider .wrapper             { height: 450px; }  
.slider img                         { position: absolute; top:0px;width:auto/* 100%*/;height: auto;min-height:450px;min-width:1800px;}
.slider.advanced img                { left: 0!important;position:relative;display:block;}

.slider article .text-content       { position: absolute; top: auto; bottom: 143px; width: 692px; right: 100px; font-family:'dejavu_sansbook',arial}
#banner article .text-content       {  top: auto;width: 445px; }
#simple-slideshow article .text-content       {top: auto;width: 445px; }

.slider article .text-content h2,
.slider article .text-content p     { display:inline-block; background-color: #f7df00; background-color: rgba(249,224,7, 0.8);font-family:'dejavu_sansbook',arial }

.no-rgba .slider article .text-content h2,
.no-rgba .slider article .text-content p { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAAEFsT2yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY5MzJCMTQ1NzQ4MTExRTRCOTc0QzJEQUY0NkRDMjI4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY5MzJCMTQ2NzQ4MTExRTRCOTc0QzJEQUY0NkRDMjI4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjkzMkIxNDM3NDgxMTFFNEI5NzRDMkRBRjQ2REMyMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjkzMkIxNDQ3NDgxMTFFNEI5NzRDMkRBRjQ2REMyMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MTGJIAAAAGUlEQVR42mL4+YD9DEAAMYAIgABjBLOAAABeWggGi6QtpgAAAABJRU5ErkJggg==');}

.slider article .text-content h2    { /*width: 379px; max-width: 379px;*/ color: black; font-size: 36px; line-height: 36px; /*padding: 9px 20px 8px;*/ 
                                      padding:9px; margin: 0px 0px 10px 0px; text-transform: uppercase; /*height:70px;*/ overflow:hidden; /*width:100%;*/ }
/*#banner.immo .slider article .text-content h2
                                    { width: 602px; max-width: 602px; } */
.slider article .text-content p     { color: black;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 10px;
    max-width: 455px;
    overflow: hidden;
    padding: 9px; 
 }

.slider article embed,
.slider article object              { display: none; visibility: hidden; } 
.slider article.active embed,
.slider article.active object       { display: block; visibility: visible; } 

/* CONTENT */
#wrapper                            { width:980px; margin: auto; position: relative; margin-bottom: 45px; z-index: 199; *height:1%;  }
#content                            { padding-top:20px; }
#content h1                         { font-size: 24px; font-family:'dejavu_sansbook','Arial', 'Verdana'; line-height: 30px; margin-bottom: 10px; margin-top: 0; margin-left: 0px; padding-top: 0px; }
#content *                          {font-family:'dejavu_sansbook','Arial', 'Verdana' !important;}
#content table span a{font-size:11px!important;}
h2                                  { padding-top: 58px; margin-left: 15px; }
h3                                  { margin-left: 15px; position: relative;}
h3 img                              { position: absolute; right: 20px; top: 0px;}
.logo_constructeur                  { display: block; width: 25px; height: 27px;  margin: -15px 0; float: right;}

/* PAGE SIMPLE */
#content.simple h1 { margin-bottom:40px; }
#content.simple { display: block; /*width: 642px;*/ padding-top: 35px; }
.right_column #content.simple { display: block; width: 622px; padding-top: 35px; float:left; padding-left: 0;}
#content.simple h3 { font-size: 20px; line-height: 30px; margin-bottom: 10px; margin-top: 20px; margin-left: 0px; padding-top: 0px; }
#content.simple .landingpage {  overflow:hidden; line-height: 40px; margin-bottom: auto; margin-top: auto; margin-left: 0; padding-top: auto; font-size:22px; }
#content.simple .landingpage h3 {  line-height: 40px; margin-bottom: auto; margin-top: auto; margin-left: 15px; padding-top: auto; font-size:22px; }
#content.simple p { font-size: 12px; line-height: 20px; margin-bottom:10px; }
#content.simple ul { list-style-type: none;margin-bottom:20px; }
#content.simple ol { margin-bottom:20px; }
#content.simple ul li {
    /*background:url("../img/input-arrow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);*/
    background: no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding-left:10px;
    margin-left: 10px;
    list-style-type: disc;
    list-style-position: inside;
}
#content.simple nav li.views-row {
    margin-left: 28px!important;
}
#content.simple ol li{
    margin-left: 25px;
}
#content.simple .landingpage li { text-indent: 0; background-image: none; padding-left:0; margin-bottom:12px;}    
#content.simple .tabs li { text-indent: 0; background: none; padding-left:0; list-style-type:none; list-style-image: none; margin-left:2px; }
#content.simple .lightbox { display:none; } 
#content.simple ol li { list-style-type: decimal; }
#content.simple img{float:left;margin: 0  20px 20px 0;}

ul.tabs {
	overflow:hidden;
	top:-52px;
	right:0px;
        border-bottom:none!important;
	position:absolute;
}

ul.tabs li {
	float:left;
	height:auto;
	width:auto;
	margin:auto;
	list-style-type:none;
	list-style-image:none;
}

ul.tabs li a {
	background:url(/sites/skyliners/themes/skyliners/img/background.png);
	height:46px;
	line-height:46px;
	width:auto;
	left:auto;
	position:relative;
	display:block;
	padding:0 20px;
	margin:0 1px;
	text-align:center;
	border-bottom:0px;
}

ul.tabs li.active a, ul.tabs li a:hover {
	background:none;
	background-color:white;
}

ul.tabs li.active a:hover {
	background-color:#F7F7F7;
}

/* LISTING */

 /*{ display: block; padding-top: 35px; } */
#content p { font-size: 12px; line-height: 20px; }
#content .listing ul { margin-top: 40px; padding-left:0; }
#content .listing ul a { border: none;}
#content .listing ul h2 { margin: 0px; padding: 0px; font-size: 24px; line-height: 30px; border: none;}
#content .listing ul li { text-indent: 0;background: none; clear: both; margin-bottom: 20px; border-bottom: 1px solid #a6a6a6; overflow:hidden; padding-bottom: 20px; list-style-type:none; }
#content .listing ul li.views-row-last { border:none; }
#content .listing ul li a > img { float: left; border-top: 2px solid #ffd833;  margin-right: 50px; }

#content .listing ul li a.more, #content .listing ul li .more > a { padding-left: 12px; background: url('../img/input-arrow.png') no-repeat 0px 5px; text-decoration: underline; }
#content .listing ul li a.more:hover { text-decoration: none;}
#content .listing ul span.date { color: #777777; margin-top: 7px;display: inline-block;}
#content .listing ul a.category { text-decoration:underline; }
#content .listing ul a.category:hover { text-decoration: none;}
#content .listing ul .views-field-body{ margin: 10px 0; color: #444; }

/* ATTACHEMENTS */

aside.attachments { width: 266px; padding: 20px; background: #e5e5e5; }
aside.attachments h2 { padding: 0px; font-size: 24px; margin: 0px; margin-bottom: 30px;}

aside.attachments li a { display: block; height: 36px; line-height: 36px; padding-left: 50px; border: none; margin-bottom: 5px;}
aside.attachments li a.epaper { background: url('../img/action-menu-brochure.png') no-repeat 0px 0px;}
aside.attachments li a.photos-link { background: url('../img/action-menu-photos.png') no-repeat 0px 0px; display:none; }
aside.attachments li a.photo-0 { background: url('../img/action-menu-photos.png') no-repeat 0px 0px;display:block; }
aside.attachments li a.videos-link { background: url('../img/action-menu-videos.png') no-repeat 0px 0px; display:none;}
aside.attachments li a.video-0 { background: url('../img/action-menu-videos.png') no-repeat 0px 0px; display:block;}
aside.attachments li a:hover { background-position:0 -36px;}

#content.simple dl { overflow: hidden; margin-bottom:40px; }
#content.simple dl dt { clear:both; display:block; float:left; margin: 5px 10px 10px 0; }
#content.simple dl dd { }          
strong { font-weight:bold }           

.right_column .webform-client-form .webform-component label { float: none; }
.right_column #content.simple { display: block; width: 622px; padding-top: 35px; float:left; padding-left: 20px;}
.rightbox { float:right; margin-top: 40px; width: 286px; padding:10px; }

/* LARGEBLOCKS */
/*.largeblocks                        { display: block;}   */
body.not-front .largeblocks         { margin-top: 9px;  }
.largeblocks {width: 1002px; margin-left: -28px; }
.largeblocks li                  { display: block; width:306px; height:244px; float: left; margin-left: 0; margin-left: 28px; position: relative;
                                      margin-top: 22px; z-index: 100;}
/*.front .largeblocks ul li.last      { margin-bottom: 40px; }*/
.largeblocks a                      { border: none; display: block; width: 306px; height: 46px;  padding-left: 0px; z-index: 100; left: 0px;}
.largeblocks a.fancy-video                      { height:197px; }
.largeblocks h3                     { position: absolute; display: block; top:0px; z-index: 200; overflow: hidden; white-space: nowrap; width: 292px;
                                      line-height: 40px; }
.largeblocks .photo                 { position: absolute; top: 47px; left: 0px; position: absolute; z-index: 70; border-top: 4px solid #f7df00;}
#content .largeblocks .photo img{margin:0;}
.largeblocks .more                  { display: none; font-size:12px; line-height:20px;}
.largeblocks a .more                { position: absolute; z-index: 90; top: 51px; width:266px; height: 155px; padding: 20px; margin: 0px; background-color:#FFF; background-color: rgba(255,255,255,0.8);  }
.no-rgba .largeblocks a .more       { background-image: url('../img/background-gray.png'); background-repeat:repeat;  }

body.not-front .largeblocks .more                  { display: none!important;}

/* FOOTER */

footer                              { clear: both; background:#43444a; *height: 5%; overflow:hidden ; color:white;}
footer .wrapper                     { width: 980px; margin: auto; padding-top: 30px; position: relative;}

#testimonial                        { display: block; width: 510px; background:url('../img/quote.png') no-repeat; margin-left: 20px; padding-left: 85px; }
#testimonial h3                     { display: none; }
#testimonial p                      { line-height: 28px;font-family:'dejavu_sansbook','Optima LT W01 Italic';font-style:italic;}
#testimonial p.detail               { line-height: 36px;font-family:'dejavu_sansbook','Verdana';font-size: 12px;font-style:normal;}
#testimonial p:first-child          { font-size: 24px; }
.menu-name-menu-footer-menu                     { margin-top: 120px; float: right; margin-right: 0px; }
.menu-name-menu-footer-menu li                  { display: block; float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #9b9b9b;}
.menu-name-menu-footer-menu li:last-child       { border: none;}
.menu-name-menu-footer-menu a:hover             { border-color: transparent; }
.menu-name-menu-footer-menu a{color:white;}

#menusocialmenu { position:absolute; left: 744px; top: 56px; }
#menusocialmenu h2 { font-size: 16px; line-height: 26px; margin-left: 5px; padding: 0px; }

#newsletter { display:block; position:absolute; left: 677px; }
#newsletter h2 { font-size: 16px; line-height: 26px; margin: 0px; padding: 0px; }
#newsletter label { display:none;}
#newsletter input[type=text] {  background: url("../img/newsletter-field.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 223px; }
#newsletter input[type=submit] { display: block; height: 31px; width: 31px; background: url('../img/newsletter-submit.png') no-repeat; text-indent: -3333px; overflow: hidden; float:left; margin:0; }
#newsletter input[type=submit]:hover { background-position: 0 -31px; }
#newsletter input[type=submit]:active { background-position:0 -62px;}
#newsletter .form-item-email { float: left; margin-top: 0; }

#copyright                          { float: left; margin-top: 120px; margin-left: 20px; margin-bottom: 20px;}
#copyright p                        { float: left; }
#copyright .nvision                 { background: url('../img/nvision-icon.png') no-repeat 10px 3px; margin-left: 6px; border-left: 1px solid #9b9b9b; 
                                      display: inline-block; text-indent: 1337px; width: 26px; padding: 0px; border-bottom: none; }
#copyright .nvision:hover           { background-position: 10px -13px;}

/* S E A R C H  -  B O X */
#searchbox { display: block; width: 266px; padding: 0px 10px; z-index: 1000; float:left; position:relative; top: -20px; left: 0px; background: white; }
#searchbox ul{ background:white;padding:6px 0 0 20px;}
#searchbox.pro { background: #c2c2c2; } 

#searchbox li span.tab { font-size: 13px; display: block; width: 152px; height: 43px; padding-top:3px; text-align: center; /*line-height: 46px; */position:absolute; top: -46px; right: 0px; z-index: 2000; background: url('../img/background.png'); color:white; }
#searchbox li span.tab:hover { background: url('../img/background-hover.png'); }
#searchbox li:first-child span.tab { position:absolute; left: 0px;}
#searchbox li.active span.tab { background:white; color:#000000;}
#searchbox li.pro.active span.tab { background:#c2c2c2;}
#searchbox li                       { cursor: pointer; z-index: 700; }
.ie7 #searchbox li:last-child       { margin-top: -20px; }
#searchbox li.active                { cursor: default; }
#searchbox .active form             { display: block; }
#searchbox h2                       { font-size: 18px; padding-top: 25px; margin-left: 0px; margin-bottom: 20px;}
.ie9 #searchbox h2, html[data-useragent*='MSIE 10.0'] #searchbox h2, html[data-useragent*='11.0'] #searchbox h2{font-size: 21px;}

#searchbox .selectBox-dropdown{min-width:226px;}

#searchbox div.radio { float: left;  line-height: 30px; cursor: pointer; margin-bottom: 10px; }
#searchbox div.radio input { cursor: pointer; }
#searchbox div.radio + label { margin-left: 30px; display: block; margin-bottom: 10px; cursor: pointer }
#searchbox label:first-child { margin-bottom: 0px; }
#searchbox div#edit-transaction--2 ,
#searchbox div#edit-transaction { display: block;  }
#searchbox div#edit-age--2 ,
#searchbox div#edit-age { display: block; float:left; width: 115px; margin-left: 20px; }
#searchbox div.form-type-select { clear: left; padding-top: 15px; margin-top:0;  margin-bottom:0; }
.front #searchbox div.form-type-select {padding-top: 0;}
#searchbox div.form-type-select label {  margin: 0 0 5px; display:none; }
.front #searchbox div.form-type-select label { display:none; margin: 0; }
#searchbox .form-submit { background-image:url('../img/input_small.png'); width:159px; font-family:'dejavu_sansbook';font-size: 12px;padding: 0px 20px;position:relative; left: 88px; margin-bottom: 20px; color:black; }
#searchbox span.selectBox-label { font-family:'dejavu_sansbook',Verdana, sans-serif;font-size:12px;}
.not-front #searchbox{margin-top:-55px;background:#f1f3f3;padding-bottom:10px;}
.not-front #searchbox h2{padding-top:16px;padding-left:9px;margin-bottom:15px; background:url("../img/arrow-bottom.png") no-repeat scroll 235px 20px rgba(0, 0, 0, 0)}
.not-front .generator #searchbox h2{font-size:20px;}
.not-front #searchbox ul{padding:0 10px 4px 10px;}

.not-front.node-type-equipement #searchbox h2{font-size:16px;background:none;text-align:center;}
.not-front.node-type-equipement #searchbox .results{display:none;}
.not-front.node-type-equipement #searchbox .results h2{font-size: 14px;border-top: 1px solid #9B9B9B;border-bottom: 1px solid #9B9B9B;padding-left: 0;margin-bottom:0;padding-bottom: 15px;}
.not-front.node-type-equipement #searchbox .results h3{font-size: 13px;padding-left: 0;text-align:center;line-height: 42px;}

#searchbox input.selectBox-dropdown{min-width:1px;width:218px;padding-left:27px;margin-top:4px;cursor:text;overflow: hidden;max-height:30px;font-size:inherit;}

#searchbox .errors{background-color: transparent;border:1px solid red;color: red;padding: .2em .7em;margin-bottom: 10px;display:none;}
#searchbox input.selectBox-dropdown.eror{background-color:red;color:#fff;}
#searchbox input.selectBox-dropdown.eror::-webkit-input-placeholder {color:#fff;}
#searchbox input.selectBox-dropdown.eror:-moz-placeholder {color:#fff;opacity:1;}
#searchbox input.selectBox-dropdown.eror::-moz-placeholder {color:#fff;opacity:1;}
#searchbox input.selectBox-dropdown.eror:-ms-input-placeholder {color:#fff;}

.front #searchbox input.selectBox-dropdown{margin-top:8px;}
#searchbox label:first-child{font-weight:400;}

.front #searchbox h2 { padding: 10px 0px 0px 10px; background: url('../img/arrow-bottom.png') no-repeat 256px 17px; cursor: pointer; }
.front #searchbox { width: 288px; padding: 10px; background: url('../img/background-gray.png'); height: 367px; position:absolute; left: 50%; margin-left: -490px; top: 20px; overflow: hidden; }
.front #searchbox.closed { height: 38px; }
.front #searchbox {
                    -webkit-transition: height 1s ;
                    -moz-transition: height 1s ;
                    -ms-transition: height 1s ;
                    -o-transition: height 1s ;
                    transition: height 1s ;
}
.front #searchbox li { display: block; width: 266px; padding: 10px 20px 0 20px; z-index: 1000;  position:relative; padding: 0;overflow: hidden;}
.ie7 .front #searchbox li:last-child       { margin-top: -0px; }
.front #searchbox div.select label { display:none;}
.front #searchbox .selectBox { margin-top: 20px;}
.front #searchbox div.select { margin: 0px;}
.front #searchbox li span.tab { top: -46px; }

.front #searchbox div.select input[type=submit] {margin-bottom: 0px;}
.front #searchbox li.active { z-index: 1500;}
.front #searchbox li.pro {
    background: none repeat scroll 0 0 #C2C2C2;
}
#searchbox .resetform { bottom: -25px;  padding: 0; position: relative;font-size:11px;}
.front #searchbox .resetform:hover{border:0px;}

#searchbox.glue { position: fixed; top: 46px; display:block; }

/* BUY RENT */
.buyrentresult { display: block; width: 662px; margin-left: 30px; min-height: 415px; float:left; }
.buyrentresult.glue { margin-left: 316px; }
.buyrentresult h2 {font-size: 22px; padding: 15px 0px 20px 0px;}
.buyrentresult>div{margin-bottom:40px;}
.buyrentresult>div.sorter{margin-bottom:10px;}
.buyrentresult>div>h3 {font-size: 22px; padding: 5px 0px 20px 20px;}
.buyrentresult>div>h4 {font-size: 21px; font-weight:normal;padding: 5px 0px 20px 40px;margin-left: 15px;
position: relative;font-family:'dejavu_sansbook','Arial', 'Optima LT W01 Roman', 'Verdana';}
.buyrentresult article { margin-bottom: 6px; clear: both; position:relative; }
.buyrentresult ul header { overflow:hidden; display:block; min-height: 56px; background-color:#f7f7f7; position:relative; padding-top: 13px; padding-left: 60px; background-image: url('../img/bigarrow.png'); background-repeat:no-repeat; background-position:609px 22px; cursor: pointer; }
.buyrentresult ul header.loading { background-image: url('../img/ajax-loader.gif'); background-position: 600px 21px; }
.node-type-unit .buyrentresult header { display:block; width: 582px; min-height: 56px; background-color:#f1f1f1; position:relative; padding-top: 13px; padding-left: 60px; background-image: none; background-repeat:no-repeat; background-position:609px 24px; cursor: pointer; }
.buyrentresult ul .unfold header { background-position:603px -72px; }
.buyrentresult ul .details { background-color:#F7F7F7; }
.buyrentresult ul li:nth-child(odd) header,
.buyrentresult ul li:nth-child(odd) .details { background-color:#f1f1f1; }
.buyrentresult ul li article.unfold .details {overflow:visible;}
.buyrentresult header .favoris { display: block; position:absolute; left: 20px; top: 23px; width: 18px; height: 17px; background: url('../img/favoris.png') no-repeat 0px 0px; text-indent: -1444px; overflow: hidden; border: none;}
.buyrentresult header .favoris:hover { background-position: 0px -17px; }
.buyrentresult .fav header .favoris { background-position: 0px -17px; }
.buyrentresult .favload header .favoris{ opacity: 0.6; }
.buyrentresult header h2 {  font-size:24px; margin-top: 10px; display: inline; margin-left: 0px; padding-top: 0px;}
.buyrentresult header p { width:310px; margin:0; }
.buyrentresult header .coupdecoeur { display: block; position:absolute; left: 538px; top: 30px; width: 19px; height: 16px; background: url('../img/coupdecoeur.png') no-repeat 0px 0px; text-indent: -1444px; overflow: hidden; border: none;}
.taxonomy_term_image.builder { display: block; position:absolute; left: 574px; top: 25px; width: 25px; height: 27px; text-indent: -1444px; overflow: hidden; border: none;}
.buyrentresult header .constructeur { display: block; position:absolute; left: 574px; top: 25px; width: 25px; height: 27px; overflow: hidden; border: none;}
.buyrentresult.print header .constructeur { display: block; position:absolute; left: 574px; top: 25px; width: 100px; height: 100px; overflow: hidden; border: none;}
.buyrentresult header .thumbnail { float:right; margin-right:126px; margin-bottom:8px; }

.buyrentresult .details { height: 0px; overflow:hidden; margin-bottom: 5px; position:relative; } 
.buyrentresult .details-container {  padding-top: 10px; padding-bottom: 20px;  padding-left: 20px; position:relative; }
.buyrentresult .details-container>div{position:relative;margin:-25px 0 0;}
.buyrentresult .details-container .description ul{list-style: inherit;list-style-position: inside;list-style-type: disc;}
.buyrentresult .details-container .description ul li{list-style-position: outside;margin-left: 15px;}
.buyrentresult .details h3 { font-size: 16px; margin: 0px; margin-bottom: 20px;  }
.buyrentresult .details .maininfo { font-size:12px; line-height:16px; height: 70px; width:264px; position:absolute; right:0; margin:0 20px; }
.generator-results .details .maininfo {height:40px;}
.buyrentresult.print .details .maininfo { height: 93px; }
.buyrentresult .details .contact { display: block; height: 36px; top: 0px; background: url('../img/action-menu-contact.png') no-repeat 0px 0px; line-height: 36px; padding-left: 40px; border: none; }
.buyrentresult .details .contact:hover { background-position:0 -36px;  }
.buyrentresult .details .phone{ display: block; height: 36px; position:absolute; right:20px; top: 0px; background: url('../img/phone.png') no-repeat left center; line-height: 36px; padding-left: 26px; border: none; }
.buyrentresult.print .details .phone{ display: block; height: auto; position:relative; left: auto; top: auto; background: none; line-height: normal; padding-left: 0; border: none; }
.buyrentresult .actionmenu { position:absolute; right:0; top: 240px; cursor: pointer; z-index: 599; margin:0 20px; }
.buyrentresult .actionmenu ul{padding-top:20px;}
.buyrentresult .predetail{padding:6px 0;}
.buyrentresult .actionmenu li.sendfriend      { height:42px; }    
.buyrentresult .actionmenu .st_email_large .stButton span,
.buyrentresult .actionmenu .st_email_large .stButton img
                                              { display:none; }    
.buyrentresult .actionmenu .st_email_large {  } 
.buyrentresult .generator-results .actionmenu{top:220px;left:338px;}

.buyrentresult dl { border-bottom: 1px solid #a6a6a6; padding: 10px 0px 0px; border-top: 1px solid #a6a6a6; width:330px; margin: 15px 0px 0px; }
.buyrentresult p.desc { width:330px;word-wrap: break-word;min-height:64px;margin-top:14px;}
.buyrentresult dl:nth-of-type(2){ border-top:0; padding-bottom:10px; margin-top:5px; }
.buyrentresult dt { float: left; margin-bottom:10px; line-height:18px; }
.buyrentresult dd { text-align: right; margin-bottom: 10px; }

.buyrentresult .gallery { display: block; top:45px; width: 264px; height: 167px; position:relative; float: right; margin-right: 20px; margin-top: 15px; overflow: hidden; margin-left: 20px; z-index:1; }
.buyrentresult .generator-results .gallery{top:30px;}
.buyrentresult .gallery img { position:absolute; top: 0px; left: 0px; }
.buyrentresult .slider .slider-item.active{min-height:1px;min-width:1px;}

.buyrentresult .description { margin-top:30px; line-height: 20px; padding-bottom: 15px; border-bottom: 1px solid #a6a6a6; margin-right: 20px; margin-bottom: 15px;}

.buyrentresult .detailslist { overflow: hidden; width: 605px; }
.buyrentresult .details-container h4{margin-bottom:10px;}
.buyrentresult .detailslist th { text-align:center;padding-right:inherit; line-height:24px;width:33.333333%;}
/*.buyrentresult .detailslist th:nth-of-type(1) { width: 100px; }*/
.buyrentresult .detailslist td { text-align:center; line-height:24px; }

.buyrentresult a.unfold { display: block; width:25px; height: 13px; position: absolute; right:12px; bottom: 10px; background: url('../img/arrowclose.png') no-repeat; text-indent: 1337px; overflow: hidden; border: none; }
.node-type-unit .buyrentresult a.unfold { display: none; }

.buyrentresult article.unit .maininfo h3 a:hover { border:none; }

/* SORTER */
.sorter				    { padding-left: 20px; margin-bottom: 10px; vertical-align:middle;}
.sorter .arrow-container            { display: inline-block; width: 11px; margin: 0px 5px 0px 5px; }
.ie7 .sorter .arrow-container                    { top: 5px; }
.sorter a:hover			    { border: none; }
.sort_arrow			    { display: block; width: 11px; height: 11px; text-indent: -10000px; overflow: hidden; border: none; background: url('../img/sort-arrow.png'); margin-bottom: 1px; }
.sort_arrow.sort_down		    { background-position: 0px -11px;}
.sort_arrow.sort_up:hover	    { background-position: 11px 0px;}
.sort_arrow.sort_down:hover	    { background-position: 11px -11px;}
.sort_arrow.sort_up.active	    { background-position: 22px 0px;}
.sort_arrow.sort_down.active	    { background-position: 22px -11px;}

.results-open-close                 { float: right; }
.results-open-close .item-action    { display: inline-block; font-size: 18px; font-weight: bold; height: 34px; width: 34px; line-height:34px; text-align: center; margin-left: 3px; background-color: #f1f1f1; border-bottom-width: 0px;}
.results-open-close .item-action:hover    { background-color: #dfdfdf; }

.buyrentresult .sorter a{border-bottom:0px;text-align:center;}
.buyrentresult .sorter a span{border-bottom:1px solid #9b9b9b;}
.buyrentresult .sorter a:hover span{border:0; padding-bottom:1px;}
.buyrentresult .sorter span{font-family:'dejavu_sansbook';font-size:11px;}
.buyrentresult .sorter .sort-modele{margin-left:18px;width:134px;display:inline-block;top: -10px;position: relative;}
.buyrentresult .sorter .sort-portee{width:52px;display:inline-block;top: -10px;position: relative;}
.buyrentresult .sorter .sort-chargebf{width:84px; display:inline-block;}
.buyrentresult .sorter .sort-charge{width:58px; display:inline-block;}
.buyrentresult .sorter .sort-hauteur{width:76px;display:inline-block;}

.accordion-results header h2{padding:11px 0 15px 18px; margin-top:0;width:150px; display:inline-block; font-size:14px;}
.accordion-results li article header{padding-left:20px;}
.accordion-results li article header span{display:inline-block;padding-top: 11px;vertical-align: top;}
.accordion-results li article header .sort-portee{ width: 60px;padding-right: 8px;text-align: right;}
.accordion-results li article header .sort-chargebf{ margin-left: 20px;width: 80px;padding-right: 8px;text-align: center;}/*width: 100px;padding-right: 8px;text-align: right;}*/
.accordion-results li article header .sort-charge{ margin-left: 18px;width: 60px;padding-right: 8px;text-align: center;}/*width: 78px;padding-right: 8px;text-align: right;}*/
.accordion-results li article header .sort-hauteur{ margin-left: 16px;width: 76px;padding-right: 8px;text-align: center;}/*width: 92px;padding-right: 8px;text-align: right;}*/
.accordion-results{margin-bottom:20px;}

.generator .buyrentresult .sorter .sort-modele{width:69px; margin-left:8px;}
.generator .accordion-results header h2{width:80px;}
.generator .buyrentresult .sorter .sort-puissance{width:70px;display:inline-block;margin-left:20px;}
.generator .accordion-results .sort-puissance {width:70px;text-align:center;margin-right:47px;}
.generator .buyrentresult .sorter .sort-consommation{width:105px;display:inline-block;margin-left:20px;}
.generator .accordion-results .sort-consommation{width:102px;text-align:center;margin-right:48px;}
.generator .buyrentresult .sorter .sort-dimension{width:80px;display:inline-block;margin-left:20px;}
.generator .accordion-results .sort-dimension{width:140px;text-align:left;}
.generator .sorter .arrow-container{top:0px;}

/* PAGER */

 .bigpager              { width: 670px; display: block;  height: 32px; line-height: 31px; position:relative; margin-top: 30px; }
.buyrentresult .bigpager ul           { position: absolute; right: 10px; top: 0px; }
.buyrentresult .bigpager ul li        { float: left; line-height: 31px; padding: 0 15px 0 15px; border-left: 1px solid #949494; }
.buyrentresult .bigpager ul li:first-child { border: none; }
.buyrentresult .bigpager .sortby      { padding-right: 20px;}

/*.bigpager              { width: 670px; display: block;  height: 32px; line-height: 31px; position:relative; margin-top: 30px; } */
#content ul.pager           { display: block; float:right;  height: 32px; line-height: 31px; position:relative; margin-top: 30px; margin-right:10px; }
#content ul.pager li        { float: left; line-height: 31px; margin:0; padding: 0 15px 0 15px; border-left: 1px solid #949494; }
#content ul.pager li:first-child { border: none; }
#content ul.pager li a:hover{border-bottom:0;padding-bottom:1px;}

/* ACTIONMENu */
#wrapper.detail #maininfos {    
    background: url("../img/gray08.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    left: 0;
    padding: 10px;
    position: absolute;
    width: 288px;
    height:auto!important;
}
.buyrentresult .actionmenu h3 { display: block; font-size:12px; width: 245px; height: 31px; padding-left:20px; line-height: 31px; background: url('../img/dropdown.png'); font-family:'dejavu_sansbook',Verdana, arial, sans-serif;}
.buyrentresult .actionmenu:hover h3 { background-position:0 -62px;}
.actionmenu ul { display: none; }

#wrapper.detail #maininfos .actionmenu ul.show { display: block; position:absolute; top: 31px; left: 0px; background: #d4d6db; z-index: 2000; width: 244px; padding-left: 20px;padding-right: 20px;  margin-left: 0; }
#content .actionmenu ul.show, #residencerelatedunits .actionmenu ul.show { display: block; padding-left: 20px;padding-right: 20px;position:absolute; top: 31px; left: 0px; background: #d4d6db; z-index: 2000; width: 224px; margin-left: 0; }
.actionmenu li a { display: block; height: 36px; line-height: 36px; padding-left: 50px; border: none; margin-bottom: 5px;}
.actionmenu li a.link { background: url('../img/action-menu-link.png') no-repeat 0px 0px;}
.actionmenu li a.gmap-link { background: url('../img/action-menu-map.png') no-repeat 0px 0px;}
.actionmenu li a.epaper { background: url('../img/action-menu-brochure.png') no-repeat 0px 0px;}
.actionmenu li a.favoris { background: url('../img/action-menu-favoris.png') no-repeat 0px 0px;}
.actionmenu li a.sendfriend { background: url('../img/action-menu-sendfriend.png') no-repeat 0px 0px; }
.actionmenu li.sendfriend { margin-top:8px; padding-top: 8px; border-top:1px solid #F7F7F7; }
.actionmenu li a.print { background: url('../img/action-menu-print.png') no-repeat 0px 0px;padding-left: 50px!important;}
.actionmenu li a.facebook { background: url('../img/action-menu-facebook.png') no-repeat 0px 0px;}
.actionmenu li a.photos { background: url('../img/action-menu-photos.png') no-repeat 0px 0px;}
.actionmenu li a:hover { background-position:0 -36px;}
#wrapper.detail #maininfos dl {margin-top:15px;}  

/* bigmenu */
#wrapper.detail #maininfos  #level_1 .selected{ display: block; width: 248px; font-size: 16px; height: 36px;  padding: 0px 20px; line-height:36px;
                                                background: url('../img/arrow-bottom.png') #f9e007 no-repeat 254px 12px; margin-bottom: 0px; 
                                                /*border-bottom: 10px solid #f7f7f7;*/ }
.project-reference #wrapper.detail #maininfos  #level_1 .selected
                                              { background:#f9e007; }
#wrapper.detail.reference #maininfos  #level_1 .selected 
                                              { display: block; width: 248px; font-size: 16px; line-height: 40px; height: 38px; padding: 11px 20px 13px 20px;   
                                                background: url('../img/arrow-bottom.png') #f9e007 no-repeat 254px 26px; margin-bottom: 0px; 
                                                border-bottom: 10px solid #f7f7f7; background-image:none; }
#wrapper.detail.reference #maininfos #level_1 .selected:hover 
                                              { background: #D4D6DB; }

#wrapper.detail #maininfos  #level_1 .selected span 
                                              { font-size: 12px; display: block; font-family:'dejavu_sansbook',Verdana;}
#wrapper.detail #maininfos  #level_1 ul       { display:none;  }

#wrapper.detail #maininfos #level_1:hover ul  { display: block; position: absolute; }
#wrapper.detail #maininfos #level_1 ul a      { display: block; position:relative; z-index: 2000; width: 248px; font-size: 16px; height: 38px; 
                                                padding: 11px 20px 13px 20px; background: url('../img/arrow_menu.png') #dfdfdf no-repeat 254px -44px; 
                                                margin-bottom: 0px; border-bottom: 1px solid #f7f7f7; color: #6f6f6f; }
#wrapper.detail #maininfos #level_1 ul a span { font-size: 12px; display: block; font-family:'dejavu_sansbook',Verdana;}
#wrapper.detail #maininfos #level_1 ul a:hover{ background-color: #ffd933; background-position: 254px 5px; color: #000;}

#wrapper.detail #maininfos h2                 { font-size: 21px; padding-top: 10px; margin: 0px; width: 100%; line-height: 24px;
                                                height:auto; }
#wrapper.detail #maininfos a.constructeur.gio { display: block; position:absolute; right: 20px; top: 100px; width: 25px; height: 27px; padding: 0px; 
                                                margin: 0px; background: url('../img/logo-mini-gio.png') no-repeat 0px 0px; text-indent: -1444px; 
                                                overflow: hidden; border: none;}

#wrapper.detail #maininfos .constructeur      { position:absolute; right: 20px; top: 90px; width: 25px; height: 27px; padding: 0px; margin: 0px; 
                                                /*text-indent: -1444px;*/ overflow: hidden; border: none; z-index:1; }

#wrapper.detail #maininfos dt                 { width: 100px; float: left; clear: both; line-height: 21px; padding-top: 10px; padding-bottom:10px; height: 38px; overflow: hidden;}
#wrapper.detail #maininfos dt.contact                 {  height: 40px; }
#wrapper.detail #maininfos dd                 { padding: 10px 0px; line-height: 20px; text-align: right; border-top: 1px solid #c6c6c6; }
#wrapper.detail #maininfos dd.phone         { line-height: 40px; }
#wrapper.detail #maininfos .infos-residences  { padding: 10px 20px 10px 0; }
#wrapper.detail #maininfos dd .moreinfos      { display: block; height: 13px; width: 13px; background: url('../img/more.png'); text-indent: 1337px; 
                                                overflow: hidden; white-space: nowrap; border: none; position:absolute; top:15px; right:0; }


#wrapper.detail #maininfos dt a.contactbt{ padding: 0 0 0 40px; margin: 4px 0 0 0; border: 0; background: url('../img/action-menu-contact.png') 0 0 no-repeat; height: 34px; line-height: 34px; display: block; }
#wrapper.detail #maininfos dt a.contactbt:hover{ background-position: 0 -34px;}

#wrapper.detail #maininfos dd .phonenum{ padding: 0 0 0 25px; margin-right: 10px; background: url('../img/phone.png') 0 11px no-repeat; float: right; }

#wrapper.detail #maininfos .actionmenu        { clear: both; position:relative; margin-top: 40px; margin-bottom: 28px; cursor:pointer; }
#wrapper.detail #maininfos .actionmenu h3     { display: block; font-size:12px; width: 265px; height: 31px; padding-left:20px; line-height: 31px; 
                                                background: url('../img/dropdown2.png'); font-family:'dejavu_sansbook',Verdana, arial, sans-serif; margin: 0px;}
#wrapper.detail #maininfos .actionmenu:hover h3 
                                              { background-position:0 -62px;}
#wrapper.detail #maininfos .actionmenu ul     { width: 265px;}
#wrapper.detail #maininfos .actionmenu li.sendfriend
                                              { height:42px; }    
#wrapper.detail #maininfos .actionmenu .st_email_large .stButton span,
#wrapper.detail #maininfos .actionmenu .st_email_large .stButton img
                                              { display:none; }
#wrapper.detail #maininfos dt.dt-facts-figures { width:auto; height:auto; float:none; border-top: 1px solid #C6C6C6; padding-bottom:0; }
#wrapper.detail #maininfos dd.dd-facts-figures { width:auto; height:auto; float:none; border-top: 0px solid #C6C6C6; padding-top:0; }

#wrapper.detail #maininfos h3                 { margin-left: 0px; }
#wrapper.detail #maininfos h3.others          { font-size:20px;margin-bottom:8px; }
#wrapper.detail .others li                    { display:inline-block; position:relative; margin: 5px 5px 0 0; width:134px; height:81px;  }
#wrapper.detail .others a                     { border: none; }
#wrapper.detail .others a img                 { position:absolute; top:0; left:0; z-index:1; }
#wrapper.detail .others a span                { position:absolute; top:0; left:0; z-index:1000; background-color: white; padding:5px 10px;
                                                background-color: rgba(255, 255, 255, 0.8); width:118px; height:71px; display: none; }
#wrapper.detail #maininfos .description       { font-family:'dejavu_sansbook','Optima LT W01 Roman','Verdana'; font-size:14px; padding-top:1px; line-height:18px;}
#wrapper.detail #maininfos .description p     { margin-bottom:2px;}
#wrapper.detail #maininfos .description p span.under_big_menu{font-size:12px;}
#wrapper.detail #maininfos .description h3     { margin-bottom:10px; font-size:14px; font-weight:bold;}
#wrapper.detail #maininfos .description ul li {margin-bottom: 5px; background: no-repeat 0 5px; padding-left:10px;
    list-style-type: disc;
    list-style-position: inside;}
#banner .detail .links a    { display: block; width: 54px; height: 54px; float: left;/*right;*/ background-color:rgba(249, 224, 7, 0.8); 
                                                border: none; text-indent: -9999px; margin:0 0 0 1px; }
#multicaroulightbox #slider_menu ul             {display:none;}
#slider_menu li.photos a:hover, #slider_menu li.photos a.active, #banner .detail .links a.photos:hover          
                                              { background-color:rgba(255, 255, 255, 0.8); background-position: 0px 0px;}
#slider_menu li.videos a, #banner .detail .links a.videos 
                                              { background-position: -55px -54px;}
#slider_menu li.videos a:hover, #slider_menu li.videos a.active, #banner .detail .links a.videos:hover 
                                              { background-position: -55px 0px;}
#slider_menu li.book a:hover, #slider_menu li.book a.active, #banner .detail .links a.book:hover 
                                              { background-color:rgba(255, 255, 255, 0.8); background-position: 10px -28px;}
#slider_menu li.gmap a, #banner .detail .links a.gmap 
                                              { background-position: -165px -54px;}
#slider_menu li.gmap a:hover, #slider_menu li.gmap a.active, #banner .detail .links a.gmap:hover 
                                              { background-position: -165px 0px;}

#slider_menu li.photos a.active
                                              { background:rgba(255, 255, 255, 0.8) url('../img/action-grues-photos.png') no-repeat 10px 12px;}
#slider_menu li.photos a:hover                { background-position: 10px -30px;}
#slider_menu li.book a
                                              { background:rgba(255, 255, 255, 0.8) url('../img/action-grues-brochure.png') no-repeat 10px 12px;}
#slider_menu li.book a:hover                  { background-position: 10px -30px;}
                                              
#other_references .views-field-view-node, .others .views-field-view-node
                                              { background: url('../img/btplus.png') center no-repeat; bottom: 4px; display: block; height: 22px; width: 22px; position: absolute; right: 4px; text-indent: -9999px; z-index:999; }
#slider_menu li                               { float: left; height: 54px; overflow: hidden; }

#content.detail                               { width: 656px;position: relative;left: 350px; }

#banner.immo .slider.intern                   { height: 637px; }
#banner.immo#banner                           { display: block; height: 637px; }
#banner.immo #bigmenu                         { display: block; width: 288px; padding: 10px; background: url('../img/gray08.png'); }
#banner.immo .wrapper                         { display: block; width: 960px; position:absolute; left: 50%; margin-left: -480px; top: 0; z-index: 1000; 
                                                padding-top: 30px; }

#banner.immo #bigmenu #level_1 .selected      { display: block; width: 248px; /*height: 39px;*/ padding: 10px 20px 13px 20px; background: #dfdfdf; line-height: 39px; font-size:24px; font-family:'dejavu_sansbook','Optima LT W01 Roman','Verdana'; 
                                                margin-bottom: 10px; }
#banner.immo #bigmenu #level_1 .selected span { font-size: 22px; display: block; font-family:'dejavu_sansbook',Arial; }
#banner.immo #bigmenu #level_1 ul             { display:none;}

#banner.immo #bigmenu #level_2 ul ul          {  }
#banner.immo #bigmenu #level_2 li             { position:relative; }
#banner.immo #bigmenu #level_2 li a           { display: block; width: 248px; background: url('../img/arrow_menu.png') no-repeat #dfdfdf 257px -51px; 
                                                height: 31px;  padding: 6px 20px 13px 20px; margin-bottom: 1px; border: none; font-size:16px; color: #6f6f6f; }

#banner.immo #bigmenu #level_2 li h3          { display: block; width: 248px; margin-left: 0px; padding: 0 20px 0 20px; margin-bottom: 1px; border: none;
                                                background: url('../img/arrow_menu.png') no-repeat #dfdfdf 257px -58px; height: 35px; line-height:35px; font-size:18px; 
                                                color: #6f6f6f;  }
#banner.immo #bigmenu #level_2 li:hover h3    { background-color:#f9e007; color: #000000; background-position: 257px -8px; }
#banner.immo #bigmenu #level_2 li:hover a, #banner.immo #bigmenu #level_2 li.hover a     
                                              { background-color:#f9e007; color: #000000; background-position: 257px 0px; }
#banner.immo #bigmenu #level_2 h3 span        { display: block; font-family:'dejavu_sansbook',Verdana; font-size:12px; }
#banner.immo #bigmenu #level_2 li ul          { display: none; background: url('../img/gray08.png');  position: absolute; top: -10px; left: 288px; 
                                                padding: 10px 10px 10px 1px; }

#banner.immo #bigmenu #level_2 li:hover ul, #banner.immo #bigmenu #level_2 li.hover ul    
                                              { display: block; } 
#banner.immo #bigmenu #level_2 li ul .detail  { display: none; }
#banner.immo #bigmenu #level_2 li ul a        { height: 23px; line-height: 34px; background: url('../img/level_2.png') #dfdfdf no-repeat 267px 0px; }
#banner.immo #bigmenu #level_2 li:hover ul a  { background-color:#dfdfdf;  background: url('../img/level_2.png') #DFDFDF no-repeat 267px 7px;  }
#banner.immo #bigmenu #level_2 li:hover ul li:hover a, #banner.immo #bigmenu #level_2 li.hover ul li.hover a 
                                              { background-color:#f9e007; }
#banner.immo #bigmenu #level_2 li ul li .detail
                                              { display: none; background: url('../img/gray08.png'); position: absolute; left: 288px; top: -80px; width: 423px; 
                                                padding: 10px; z-index:1000; }
#banner.immo #bigmenu #level_2 li ul li:hover .detail, #banner.immo #bigmenu #level_2 li ul li.hover .detail 
                                              { display: block;}
#banner.immo #bigmenu #level_2 li ul li .detail      
                                              { display: none;}

#banner.immo #bigmenu #level_2 .detail h2     { font-size: 24px; padding: 10px 0px 20px 0px; margin-left: 10px;}
#banner.immo #bigmenu #level_2 .detail .gallery img  
                                              { margin-bottom: 7px;}
#banner.immo #bigmenu #level_2 .detail .gallery .main 
                                              { float: left; margin-right: 10px; border: 0;  }
#banner.immo #bigmenu #level_2 .detail .builder 
                                              { display: block; position:absolute; right: 20px; top: 20px; width: 25px; height: 27px; padding: 0px; margin: 0px;
                                                border: none; }
#banner.immo #bigmenu #level_2 .detail ul     { display: block; position: static; left: 0px; top: 0px; background: none;}
#banner.immo #bigmenu #level_2 .detail ul li{background:none;}
#banner.immo #bigmenu #level_2 .detail ul a   { background: none; display:inline; font-family:'dejavu_sansbook',verdana; font-size:12px; line-height: 16px; height: auto; padding: 0px; color: #000; background: url('../img/input-arrow.png') no-repeat 0px 5px; padding-left: 15px;  text-indent:0;}
#banner.immo #bigmenu #level_2 li:hover ul .detail a 
                                              { background: url('../img/input-arrow.png') no-repeat 0px 5px; color: #000; text-decoration:underline; }
#banner.immo #bigmenu #level_2 li:hover ul .detail a:hover, #banner.immo #bigmenu #level_2 li.hover ul .detail a.hover 
                                              { text-decoration:none; }
#banner.immo #bigmenu #level_2 .detail ul a:hover, #banner.immo #bigmenu #level_2 .detail ul a.hover    
                                              { background: none;}
#banner.immo #bigmenu #level_2 li:hover ul li:hover .detail a, #banner.immo #bigmenu #level_2 li.hover ul li.hover .detail a 
                                              { background-color: #F7F7F7;}
#banner.immo #bigmenu #level_2 li ul li .detail .description
                                              { clear:both; }

#banner.immo #bigmenu #level_2 .detail .gallery a    
                                              { padding: 0px; margin: 0px; background:none; height: inherit; width: inherit;}
#banner.immo .pager                           { /*bottom: 164px; width: 1008px;*/ }

#banner .tabs                                 {position: absolute;bottom: -5px;height: 46px;right: 0;top: inherit;z-index:100;}

#bigmenu #level_2 ul li .detail ul.links li a{background: url("../img/input-arrow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0) !important}
#bigmenu #level_2 ul li .detail ul.links li a:hover{background-image:none !important;}

.under_big_menu{display:inline-block;margin:7px 2px;font-size: 11px;}
.avantages{font-size: 11px;}
.avantages li{background: no-repeat scroll 0 4px rgba(0, 0, 0, 0);margin-bottom: 5px;line-height:18px;
    list-style-type: disc;
    list-style-position: inside;}
.avantages li.head{font-weight:700;background:none;padding:0;}

/* CONTACT FORM */

.webform-client-form .form-required { color: #717171; }
.webform-client-form fieldset { border-bottom: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; margin: 10px 0 10px; padding: 0 0 10px; }
.webform-client-form fieldset legend { display:none; }
.webform-client-form .webform-component label { float: left;font-weight: normal;width: 240px; }
.right_column .webform-client-form .webform-component label { float: none; }
.webform-client-form textarea,
.webform-client-form input[type="text"],.webform-client-form input[type="email"] { border-radius:0px; background-image:none; background-color: #DFDFDF; border: 0 solid white; padding: 8px; resize: none; font-family:'dejavu_sansbook',Arial; }
.webform-client-form input[type="text"],.webform-client-form input[type="email"] { width: 384px; }
.webform-client-form input,.webform-client-form textarea{font-size:13px !important;}
.webform-client-form .form-textarea-wrapper { width: 400px; overflow:hidden;}
.webform-client-form .resizable-textarea { overflow:hidden;  }
.webform-client-form .resizable-textarea textarea { float:left;width:400px; }
.webform-client-form .selectBox { width: 380px !important; }
.webform-client-form .selectBox .selectBox-label { width: 341px !important; }

.webform-client-form fieldset.captcha { padding: 10px 0 0 240px ; }
.webform-client-form fieldset.captcha .fieldset-description { width:400px; }

.webform-client-form #edit-submit { margin-left: 467px; }

.webform-client-form input.error, .webform-client-form textarea.error, .webform-client-form select.error { border: 2px solid red; }

.form-item, .form-actions{margin-top:1em; margin-bottom:0 !important;}
#content .captcha img{float: none; margin:20px 0 0; border:1px solid lightgray;}
#content .captcha .form-item label{float:none; display:block;}
.form-actions input[type=submit]{ color:black; }

.generator .description { width:316px; border-top:1px solid #a6a6a6; margin-top:20px; padding-top:10px;}
.generator .generator-detail{width:316px;padding-bottom:10px;}
.generator .generator-detail li{background: no-repeat scroll 0 6px rgba(0, 0, 0, 0); padding-left:10px; margin-bottom: 5px;line-height:18px;
    list-style-type: disc;
    list-style-position: inside;}
.generator .unfold .details{ overflow: visible; }
.generator .buyrentresult .gallery{margin-top:8px;}

/** PRINT **/
.print  { margin:0; padding:0 !important; position:relative; font-family:'dejavu_sansbook',Verdana;}
.print img { image-rendering: optimizeQuality; }
 /*
.print #header { width:980px; margin: 0 auto; overflow:hidden; }
.print #header img { float:right; }     */

.print #content { width:880px; margin: 0 auto; }
.print #content .maininfos{font-size:14px;display: inline-block;width: 100px;}
.print.node-type-unit #content .detail h1 { display:inline; }
.print #content .detail h2 { font-size:20px; font-weight:bold; font-family:'dejavu_sansbook',Arial; margin:0; padding:15px 0 10px 0; font-weight: normal; }
.print #content .detail .detail_header { margin-bottom:10px; }
.print #content .detail .detail_header h1 { font-family:'dejavu_sansbook',Verdana; font-size:28px; line-height:28px; }
.print #content .detail .detail_header.subtitle h1 { font-size:20px; }
.print #content .detail .detail_header span { font-family:'dejavu_sansbook',Verdana; font-size:16px; }
.print #content .detail .detail_header.subtitle span { font-size:12px; }
.print #content .detail dl { /*overflow:hidden;*/ }
.print #content .detail dl dt { float:left; width:35%; margin:3px 0; }
.print #content .detail dl dd { float:left; width:65%; /*overflow:hidden; height:auto;*/ margin:3px 0; }
.print #content .detail .e-indices img { float:right; width:22px; height:22px; margin: 0 2px; }
.print #content .detail .e-indices img.ecogiologo { width:86px; height:24px; }
.print #content .detail .detail_content .detail_header { margin-top:40px; }
.print #content .detail .detail_content .detail_header.subtitle { margin-top:20px; }
.print #content .detail .detail_content .intro { font-size:10px; font-family:'dejavu_sansbook',Verdana; }
.print #content .detail .detail_content .intro p { font-size:10px; font-family:'dejavu_sansbook',Verdana; }
.print #content .print_residence_units { list-style-type: none; list-style-image: none;  margin:10px 0 40px 0; }
.print #content .print_residence_units li { margin-bottom:4px; }
.print #content .print_residence_units li h2 { display:inline-block; font-size:14px; font-weight:700;padding-bottom:0; width: 170px;}
.print #content .print_gallery { margin:0; padding:0; }
.print .print_gallery li { float:left; list-style-type:none; list-style-image: none; }
.print .print_gallery li:nth-child(2n+1) { margin-right:10px; }
.print #content .detail .contact_area { text-align:right; margin:10px 0 10px 0; font-size:20px; }
.print #content .detail .contact_area h2 { display:inline; font-size:20px; }
.print #content .intro { margin-bottom:20px; }
.print span, .print #content .detail .detail_header.subtitle span, .print li{font-size:14px;}

/** GRUE **/
.print #content .detail .maininfo { margin:20px 0 20px 0; }
.print #content .detail .maininfo h3 { margin:0 0 4px 0; font-family:'dejavu_sansbook',Verdana; font-size: 16px; }
.print #content .detail .maininfo h3 a { text-decoration: none; border:0; }
.print #content .detail .detailslist { overflow:hidden; margin:20px 0 20px 0; padding:0; clear:both; }
.print #content .detail .detailslist li { display: block; float: left; line-height: 25px; width: 200px; }

.print #footer,
.print #header { width:880px; text-align:center; margin:0px auto 0 auto; top:0; overflow:hidden;  }
.print #footer { margin: 0 auto 0 auto; padding-top:20px; }
.print #footer ul,
.print #header ul { margin:20px 0 0 0; padding:0; }
.print #footer ul li,
.print #header ul li { float:left; width:33%; }
.print #footer ul li.left,
.print #header ul li.left { text-align:left; }
.print #footer ul li.middle,
.print #header ul li.middle { text-align:center; }
.print #footer ul li.right,
.print #header ul li.right { text-align:right; }

.print .page-break  { display: block; page-break-before: always; }
.print #content li img{width:435px!important;height:auto!important;}
.print #content ul.pager{display:none;}

.print .taxonomy-term-description   {font-size:14px!important;}

/** Fancy Box **/
#fancybox-overlay                   { z-index: 2100; }
#fancybox-wrap                      { z-index: 2101; }
a#fancybox-close                    { border-bottom-width: 0px; padding:0px; height: 77px; width: 76px; top: -38px; right: -38px; background-image: url('../img/fancy-close.png' ); background-position: 0px 0px; z-index: 2500; }
a#fancybox-close:hover              { background-position: 0px -77px; }

.bigNavLeft,
.bigNavRight                        { bottom: 0; cursor: pointer; height: 100%;  position: absolute; display: inline; }

.bigNavLeft                         { left: 0px; }
.bigNavRight                        { right:0px; }

.bigNavLeft,
.bigNavRight,
#fancybox-right,
#fancybox-left                      { z-index: 2499; width: 95px; border-bottom: none; }

.bigNavLeft:hover,
.bigNavRight:hover,
#fancybox-right:hover,
#fancybox-left:hover                { background-image: url('../img/carougio_bg_arrows.png'); background-repeat: repeat; }


.bigNavLeft .bigNav-left-ico,
.bigNavRight .bigNav-right-ico      { cursor: pointer; display: block; margin-top: -15px; position: absolute; top: 50%; }

.bigNavRight .bigNav-right-ico,
#fancybox-right-ico                 { background-position: -49px 0px; }
.bigNavRight:hover .bigNav-right-ico,
#fancybox-right:hover #fancybox-right-ico { background-position: -49px -100px; }

.bigNavLeft .bigNav-left-ico,
#fancybox-left-ico                  { background-position: 0px 0px;   }
.bigNavLeft:hover .bigNav-left-ico,
#fancybox-left:hover #fancybox-left-ico { background-position: 0px -100px;   }

.bigNavLeft .bigNav-left-ico,
#fancybox-left span { left: 20px; }
.bigNavRight .bigNav-right-ico,
#fancybox-right span { left: auto; right: 20px; }

.bigNavLeft .bigNav-left-ico,
.bigNavRight .bigNav-right-ico,
#fancybox-left-ico,
#fancybox-right-ico                 { z-index: 2500; height: 100px; width: 49px; background-image: url("../img/carougio_bigarrows.png");  background-repeat: no-repeat; top:43%;}

/* fake pager */
#fancybox-title { bottom:30px; }
#fancybox-title a { display:inline-block; width:13px; height: 12px; background: url('../img/pager.png') -13px -13px no-repeat; text-indent:-9999px; border:0;
margin:0 5px 0 0; }
#fancybox-title a.active { background-position:-13px 0; }

#fancybox-title .text-content { position: absolute;left:-25px;top: -170px;width: 550px; }

#fancybox-title .text-content h2 {color: black;font-size: 36px;line-height: 36px;margin: 0 0 10px;padding: 9px 20px 8px;text-transform: uppercase;}
#fancybox-title .text-content p {color: black;font-family:'dejavu_sansbook',Arial; font-size: 18px;line-height: 30px;max-width: 531px;overflow: hidden;padding: 0 40px 0 20px;width: 348px; }

#fancybox-title .text-content h2,
#fancybox-title .text-content p {background-color: rgba(249, 224, 7, 0.8);display: inline-block; }

/** CLASSIC GALLERY **/

#fancybox-wrap #fancybox-title                      { left:auto !important;width:100%;font-family:'dejavu_sansbook',Arial;}
#fancybox-wrap #fancybox-title .text-content h2 { padding: 9px;font-family:'dejavu_sansbook',Arial; }
#fancybox-wrap #fancybox-title .text-content p { padding: 9px; width:auto; font-family:'dejavu_sansbook',Arial;}
#fancybox-wrap #fancybox-title .text-content  { bottom: 35px; right:20px; left: auto; top:auto; width:550px; text-align: left; }
#fancybox-wrap .pager                      { position: absolute; bottom:80px; right: 0px;  z-index:999;width:100%; }
#fancybox-wrap .pager ul {  position: absolute;right: 120px; margin-right:0; }
#fancybox-wrap .hide                       { display:none; }

#fancybox-wrap .pager li                   { display: block; padding:6px 0 0 0; overflow:hidden; float:left;  }

#fancybox-wrap .pager li.previous,
#fancybox-wrap .pager li.next                   { height: 26px; margin:0 20px; padding:0;  }

#fancybox-wrap .pager a                    { display: block; margin:0 5px 0 5px; width: 13px; height: 12px; background-image: url('../img/pager.png'); background-repeat: no-repeat; background-position: -13px -13px;  text-indent:-999px; border-color: transparent;}
#fancybox-wrap .pager .previous a           { width: 26px; height: 26px; margin:0; background-image: url('../img/bigpager.png'); background-position: -3px -32px; }
#fancybox-wrap .pager .next a               { width: 26px; height: 26px; margin:0;background-image: url('../img/bigpager.png'); background-position: -1px -2px; }
#fancybox-wrap .pager a.active             { background-position: -13px 0px;  }
#fancybox-wrap .pager a:hover              { background-position: -13px -26px; }
#fancybox-wrap .pager .previous a:hover              { background-position: -33px -32px; }
#fancybox-wrap .pager .next a:hover              { background-position: -31px -2px; }

#fancybox-wrap .gallery .pager a, #fancybox-wrap .slider .pager a  { height:11px; }
#fancybox-wrap .gallery .pager li.next a, #fancybox-wrap .slider .pager li.next a,
#fancybox-wrap .gallery .pager li.previous a, #fancybox-wrap .slider .pager li.previous a  { height:26px; }


/* LISTING */
 
 /*{ display: block; padding-top: 35px; } */   
#content p { font-size: 12px; line-height: 20px; }        
#content .listing ul { margin-top: 40px; }
#content .listing ul a { border: none;}
#content .listing ul h2 { margin: 0px; padding: 0px; font-size: 24px; line-height: 30px; border: none;}
#content .listing ul li { list-style-type: none; text-indent: 0;background: none; clear: both; margin-bottom: 20px; border-bottom: 1px solid #a6a6a6; overflow:hidden; padding-bottom: 20px; }
#content .listing ul li.views-row-last { border:none; }
#content .listing ul li a > img { float: left; border-top: 2px solid #ffd833;  margin-right: 50px; }

#content .listing ul li a.more, #content .listing ul li .more > a { padding-left: 12px; background: url('../img/input-arrow.png') no-repeat 0px 5px; text-decoration: underline; }
#content .listing ul li a.more:hover { text-decoration: none;}
#content .listing ul span.date { color: #777777; }
#content .listing ul a.category { text-decoration:underline; }
#content .listing ul a.category:hover { text-decoration: none;}
#content .listing ul .views-field-body{ margin: 10px 0; color: #444; }

/* residence units */
#residencerelatedunits-wrapper { width:1000px; margin:0 auto; }
#residencerelatedunits { margin-left: 358px; }
.node-type-residence #content.detail{ min-height: 0; }

.edit-link { text-decoration: none; border:0 solid black; position:absolute; top:0px; right:-34px; display:block; width:34px; height:34px; background-image:url("../img/modify.png"); background-repeat:no-repeat; background-position: center; background-color:#F7F7F7; }
.edit-link:hover { background-color:#dfdfdf; }
.buyrentresult ul li:nth-child(2n+1) .edit-link { background-color: white; }
.buyrentresult ul li:nth-child(2n+1) .edit-link:hover { background-color: #dfdfdf; }
                                                  
.edit-link span { display:none; }

.gmap-map { display:none; }

/* SORTER */
#sorter				    { padding-left: 60px; margin-bottom: 10px; }
#sorter .model{ display: inline-block; width: 140px;}
.buyrentresult header span.model{ display: inline-block; width: 140px;margin:0;padding:0;}
.buyrentresult header span.charge{ width: 62px;}
#sorter .arrow-container            { display: inline-block; width: 11px; position:relative; top: 10px; margin: 0px 16px 0px 5px; }
.ie7 #sorter .arrow-container                    { top: 5px; }
#sorter a:hover			    { border: none; }
.sort_arrow			    { display: block; width: 11px; height: 11px; text-indent: -10000px; overflow: hidden; border: none; background: url('../img/sort-arrow.png'); margin-bottom: 1px; }
.sort_arrow.sort_down		    { background-position: 0px -11px;}
.sort_arrow.sort_up:hover	    { background-position: 11px 0px;}
.sort_arrow.sort_down:hover	    { background-position: 11px -11px;}
.sort_arrow.sort_up.active	    { background-position: 22px 0px;}
.sort_arrow.sort_down.active	    { background-position: 22px -11px;}

/* Results */

#results-open-close                 { float: right; }
#results-open-close .item-action    { display: inline-block; font-size: 18px; font-weight: bold; height: 34px; width: 34px; line-height:34px; text-align: center; margin-left: 3px; background-color: #f1f1f1; border-bottom-width: 0px;}
#results-open-close .item-action:hover    { background-color: #dfdfdf; }

#project-wrapper,
#grue-wrapper { margin-bottom:40px; }
#grue-wrapper #wrapper { margin-bottom:0; }
#grue-wrapper #residencerelatedunits-wrapper { margin-top:20px; }

#lipsum ul, .taxonomy-term-description > ul{
    list-style:inherit;
    list-style-position:inside;
    list-style-type:disc;
}
.taxonomy-term-description > ul li {
    list-style-position:outside;
    margin-left:15px;
}
.taxonomy-term-description > ul.avantages{
    list-style:none;
}

.page-user #banner{
    width:980px;
    margin: auto;
}
.page-user #banner .tabs{
    bottom:-60px;
}

.my-account ul.tabs{top:33px}
.page-user ul.tabs{top:10px}
.node-type-grue ul.tabs,.node-type-generateur ul.tabs{top:-6px}

/* SITE MAP */

.node-type-page #content .menu-name-menu-header-menu { position:relative; top:auto; left:auto;  }
.node-type-page #content .menu-name-menu-header-menu li { display: list-item; border:none; margin:0; /*padding: 0;*/ line-height:20px; background-image: none;list-style-image:none;list-style-type: disc;list-style-position: inside;}
.node-type-page #content nav { margin:0 0 20px 0; }
.node-type-page #content nav.menu-name-menu-main-menu-fr li { background-image: none;list-style-image:none;list-style-type: disc;list-style-position: inside; }
.node-type-page #content nav.menu-name-menu-main-menu-fr li a {  border:none; }
.node-type-page #content .menu-name-menu-main-menu-fr li a:hover { border-bottom:1px solid #9B9B9B; }
.node-type-page #content .menu-name-menu-main-menu-fr li a.more:hover { border-bottom:0; text-decoration: none; }
.node-type-page #content .menu-name-menu-main-menu-fr li h2 a:hover { border-bottom:0; text-decoration: none; color: #9b9b9b; }
.node-type-page #content li ul { margin:0 0 0 20px; }

#content tbody{border-top:none;}
