/*
Theme Name: Vandenbulke Theme

Description: Theme developped by Globule Bleu for Vandenbulke
Author: Globule Bleu
Author URI: http://globulebleu.com
Version: 1.0
Tags: vandenbulke, theme
License:
License URI:

*/

/* corporate */

.corporate-sidebar {
	float:left;
	width: 43%;
	margin-right: 4%;
	background: url("../images/commercial.jpg") right bottom no-repeat transparent scroll;
	min-height: 709px;
	min-width: 180px;
	max-width:510px;
}
	.corporate-sidebar h3 {
    color: #199c93;
    font-family: 'DistrictThin';
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 0px;
	}
	span.source {
	font-style: italic;
	font-size: 14px;
	text-align: left;
	color:#666666;
}

.corporate-content{
	float:left;
	width: 53%;
	clear:none;
	padding: 0px;
	text-align:justify;
}
.corporate-content p {
	margin-bottom:15px;
}
.position-corporate {
	position:absolute;
	left:15px;
	top:677px;
	width: 309px;
	margin-right: 25px;
	min-width: 180px;
	text-align:justify;
	padding-left:25px;
}
	.position-corporate h3 {
		color: #FFAD00;
	    font-family: 'DistrictThin';
	    font-size: 28px;
	    font-weight: bold;
	    line-height: 40px;
	    margin-bottom: 0px;
	    text-align: left;
	    text-transform: none;
	}
.content-col {
	float:left;
	width: 47%;
}
.first-col {margin-right: 25px;}
.clear-me {
	clear:both;
}

.orange-me {
	color:#199c93;
	font-weight: bold;
	font-style: italic;
}
.corporate-content h2 {
	margin-bottom:30px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: 400;
}
.corporate-content h3 {
	color: #199c93;
    font-family: 'DistrictThin';
    font-size: 15px;
    margin-bottom: 10px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
    text-transform: uppercase;
    text-align: left;
}

#position-focus {
    left: 40px;
    position: absolute;
    top: 543px;
    width: 370px;
}

/* CSS smallscreen for 800*600 */

@media screen and (min-width:241px) and (max-width:800px) {
	.content-col {
	width: 100%;
}
.first-col {margin-right: 0px;}
.corporate-content {width: 100%; clear:both;}
.corporate-sidebar {display: none;}
.position-corporate {position:inherit; width: 100%; padding-left:0px;}
}

/* CSS smallscreen for 1024*768 */

@media screen and (min-width:801px) and (max-width:1024px) {
		.content-col {
	width: 100%;
}
.first-col {margin-right: 0px;}
}

/* CSS lowscreen */
@media screen and (max-width:770px) {

	
	.corporate-content {
    clear: none;
    float: left;
    padding: 0;
    text-align: justify;
    width: 90%;
}
}

/* CSS smallscreen for 1024*768 */

@media screen and (min-width:801px) and (max-width:1024px) {	
.corporate-sidebar {
	min-height:784px;
}	
}

/* CSS smallscreen for 1280*1024 */

@media screen and (min-width:1025px) and (max-width:1280px) {
.corporate-sidebar {
	min-height:754px;
}	
}

/* ELEMENT COLOR */

.nav-menu-fat ul li.current_page_item > a, .nav-menu-fat ul li.current-menu-ancestor > a, .nav-menu-fat ul li.current-menu-item > a .nav-menu-fat ul li.current-menu-parent > a {
	border-bottom: 0px;
	color:#1e5263;
}

a:link, a:hover, a:visited {
	color:#1e5263;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: -1px;
}

input#searchsubmit {
    background-color: #199c93;
}

input#s {
    border: 1px solid #199c93;
}

#contactform ul li textarea {
    border: 1px solid #199c93;
}

#contactform ul li input {
    border: 1px solid #199c93;
}

.widget a:link, .widget a:visited {
    color: #199c93;
}

#contactform ul li input.submitform { 
  background-color: #199c93;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#148179), to(#199c93)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #148179, #199c93); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #148179, #199c93); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #148179, #199c93); /* IE10 */
  background-image:      -o-linear-gradient(top, #148179, #199c93); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #148179, #199c93);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#148179', EndColorStr='#199c93'); /* IE6–IE9 */
}

.corporate-content ul li a, .corporate-content ul li a:visited {
	color:#199c93;
}
.corporate-content ul li a:hover {
	color:#199c93;
	text-decoration:underline;
}

.inline-popup {
    left: 24%;
    position: absolute;
    text-indent: -9999px;
    top: 482px;
    z-index: 1050;
}
.inline-popup a {
	display: block;
	width:172px;
	height: 683px;
}

#data-corpo {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/neume.jpg");
    background-origin: padding-box;
    background-position: -157px 0;
    background-repeat: no-repeat;
    background-size: 800px auto;
    height: 223px;
    width: 600px;
}
#data-corpo .text {width:460px;}
@media screen and (min-width:641px) and (max-width:800px) {
.inline-popup {display:none;	
}
}


/* modif david */

#data-corpo .text {
    overflow: hidden;
    padding-left: 14px;
    padding-top: 9px;
    width: 460px;
	height:200px;
}


#titrepopup h3 {
    background: url("../images/titrepopuph3expertise.png") no-repeat scroll 0 0 transparent;
    color: #199C93;
    font-family: 'DistrictThin';
    font-size: 24px;
    font-weight: bold;
    left: 0;
    line-height: 39px;
    margin: 0;
    padding-left: 14px;
    top: 0;
}


#fancybox-content div {
overflow:hidden !important;
}

#fancybox-content{
border:none !important;
height:200px !important;
overflow:hidden !important;
}

#fancybox-outer {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    position: relative;
    width: 600px;
}
