/* 
	Only GENERIC classes should be listed here 
	for residential css see /css/residential/residential.css
	for business css see /css/business/business.css
*/
body{min-width:960px;}
body.isResponsive, 
html.external-frame body {
	min-width:0;
}

a > img.extLink {display:inline;width:12px;height:9px;}
#header a > img.extLink {display:none;}
a > img + img.extLink {display:none;}

/*Styles de formulaire*/
input{
    border:1px solid #c8c8c8;
    color:#333333;
    padding:1px;
}

.lt-ie9 hr{
	height:1px;
}

div.tabs {
	width:auto;
	height:auto;
	padding:0;
	margin:0 0 15px 0;
}

div.tabs > a {
	text-decoration:none;
	font-size:1em;
	line-height:1.5em;
	float:left;
	width:auto;
	height:auto;
	border-width:1px;
	border-style:solid;
	border-color:#ddd #bbb #bbb #ddd;
	border-bottom:0;
	padding:8px 15px;
	margin:0 0 0 0;
	border-radius:5px 5px 0 0;
	background: #e5e5e5; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #e5e5e5); /* for firefox 3.6+ */ 
}

div.tabs > div {
	clear:both;
	display:block;
	width:100%;
	font-size:0;
	overflow:hidden;
	background-color:#fff;
	position:relative; /* Required for IE 7 with overflow */
}

div.tabs > div > div {
	font-size:0;
}

div.tabs > div > div > div{
	font-size:11px;
	position:relative;
	display:block;
	float:left;
	padding:0;
	margin:0;
}

div.tabs > a:hover, div.tabs > a.selected {
	color:#ffffff;
	background: #ffffff; /* for non-css3 browsers */
	filter: none;
	color:#333;
	border-color:rgba(0,0,0,0.1);
}

div.clearBoth {
	clear: both;
}
abbr{border:none;}
@media print {

}

/* ENVIRONMENT INFORMATION DEV CSS */
#devEnvDataInfo {
	position: fixed;
	border: 1px solid #909090;
	border-radius: 0 10px 10px;
	top:3px; left:3px;
	z-index:101;
	box-shadow: 3px 3px 1px rgba(0,0,0,.2);
	padding: 7px;
	font-size: 10px;
	/*max-width: 75px;*/
	max-height: 24px;
	overflow: hidden;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-ms-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
	background-color:#eee;
	cursor: help;
}
#devEnvDataInfo.right {
	border-radius: 10px 0 10px 10px;
	box-shadow: -3px 3px 1px rgba(0,0,0,.2);
}
#devEnvDataInfo:hover {
	/*max-width:130px;
	max-height: 1000px;*/
}
#devEnvDataInfo h1 {
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 6px;
}
#devEnvDataInfo p {
	margin: 0 0 .5em;
}
#devEnvDataInfo.qml {
	background-color: #fc0;
}
#devEnvDataInfo.uat {
	background-color: #fffab7;
}
#devEnvDataInfo.preprod {
	background-color: #d4ffc3;
}

#devEnvDataInfo.branch {
	padding-right: 40px;
}
#devEnvDataInfo.branch:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAYAAAAlBadpAAABf0lEQVQ4T6WUPS9EQRSGrQ0SH40aUfkBIhpExYpGYmuFTiuqJfGxUYjED9DpkagQHyWbkMhqVBSCkmKtBFF43uRMMsa92RE3eXPuuXOeM3Nmzp1M3T+ejLGd2El738U+xuQUPIQOUIsBVewYOquVQPAVakajSP4RekV9MfAnQRuoYMFr2FnUFMBd+Hn7toN9cDNryf7MlWDmYfx9W6H4N5UmeMBqbrOsAlVzyZu5bCsZsdJOsFW32ys4ixZcxC4FS/7CX0fzXmlzDl72ACWS7z9uU3M2sza1EgsPWmmtllGnkYuFxayiBYNVVvEv8B7AhMHT2K1YWEd1irIGd2Pvk2Dt9iHqR+2oB6k5GgxUK4/rPQn+4HvYXW7nXyzpXRrsAkOr45pCN24gqUk09o620S16RhfoMswmOOxbxcygzbQl+DNf4zQi9W09OkZq/N4YOLFvAd3upubwL4MffQsRdRmob3Wu7hpS3+qXPI9ZtmI6kH9LPNUCNe6OKib2V8w3BW1TIm/QivQAAAAASUVORK5CYII=);
	position: absolute;
	width:15px; height:24px;
	right: 5px;
	top: 4px;
	background: #fff;
	border-radius: 50%;
	border: 3px solid #fff;
	border-left-width: 9px;
	border-right-width: 6px;
}
/* END OF : ENVIRONMENT INFORMATION DEV CSS */
