@font-face {
 font-family: "Segoe";
 src: url(segoeui.ttf);
 }


#body, #body p, #body a, #body input, #body select, #body option, #body h1, #body h2, #body h3, #body h4, #body h5, #body h6 {
	font-family: Segoe, "Lato", Euphemia, Arial, sans-serif;

} 
body {
	background-color: #EBEBEB;
	color:#000;
	zoom:1.1;
}

.player {
 margin-right:5px;
}
.well {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
		  margin-bottom:10px;
}
.highslide-container {
	zoom:0.9;
}
#topbar {
	zoom:1.1;
}
#menuPicture img {
    margin: 0 0 15px 5px;
}
#menuRight {
	font-family:Arial, Helvetica, sans-serif !important;
}
#menuContent .well { margin-right: 0px;
}
#menuContent .submenu a { 
text-shadow: 0 1px 0 #FFFFFF;
margin-bottom:10px;
}
.st1 { color: #373737; font-size: 10px; line-height: 150%; margin-top:5px;  margin-left: 0px!important;
}
.st1 h1, .st1 h2, .st1 h3, .st1 h4, .st1 h5 { color: #0088CC; clear:both; 
}
#menuContent .well ul li.noChildren {
    padding-left: 15px;
	font-weight:bold;
	font-size: 10pt;	
    line-height: 18px;
}
#menuContent .submenu.level2 {
    font-size: 10pt;
    line-height: 18px;
}
#menuContent .submenu.level1 {
	font-weight:bold;
}
#Menu .dropdownItem.active {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	line-height: 24px;
	margin-top: -3px;
	margin-left: 0px;
	margin-right: 0px;
	-moz-box-shadow: 0 -2px 2px #d8d8d8;
	-webkit-box-shadow: 0 -2px 2px #d8d8d8;
	-o-box-shadow: 0 -2px 2px  #d8d8d8;
	box-shadow: 0 -2px 2px #d8d8d8;
	color: #f27a00;
	font-weight: bold;
	z-index: 1001;
	position: relative;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
}
#Menu a {
	color:#000000;
}

.drop-pane { 
padding: 20px; 
position: absolute; 
top: 30px; left: 0; 
background-color: #EFEFEF; 
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef)); 
background-image: -webkit-linear-gradient(center top, #ffffff, #efefef); 
background-image: -moz-linear-gradient(center top, #ffffff, #efefef); 
background-image: -o-linear-gradient(center top, #ffffff, #efefef); 
background-image: -ms-linear-gradient(center top, #ffffff, #efefef); 
background-image: linear-gradient(center top, #ffffff, #efefef); 
*zoom: 1; 
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEFEFEF'); 
-moz-box-shadow: 0 0 10px 0 #bbbbbb; 
-webkit-box-shadow: 0 0 10px 0 #bbbbbb; 
-o-box-shadow: 0 0 10px 0 #bbbbbb; 
box-shadow: 0 0 10px 0 #bbbbbb; 
z-index: 1000; 
min-height: 300px; 
min-width:960px;
border: 1px solid #DEDEDE; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
-o-border-radius: 4px; 
-ms-border-radius: 4px; 
-khtml-border-radius: 4px; 
border-radius: 4px; 
display: none; 
}
#menuLeft ul li { 
padding: 5px 5px; 
color: #b0b0b0; 
}
#menuLeft ul li a {
	top: 8px; 
	/*margin-right: 15px; */
	font-size: 14px; 
	line-height: 16px; 
	}
/*#menuLeft ul li.hover { background: url('../Images/icons/selectedMenu.png?1337880742') no-repeat scroll 0px 0 transparent; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; color: #ffffff; }*/
#menuLeft ul li.hover a { /*text-shadow: #cccccc 0 1px 0;*/ 
}
#ficheStep .box .contactTitle .value { color: #333333; }
#ficheStep #section-timeframe .tftitle { color: #0194DA;
}
#detailsPanel .index-step { 
/*font-size: 25px;
height: 25px;  
line-height: 11px; 
margin-right: 5px; 
margin-top: 0px; 
margin-left: 5px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
	padding:0px;
	width:20px;
	background:none;
	padding-top:8px;
	color:#F18827;
	text-shadow: 0 -1px 0 #000000;*/
	font-size:14px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	height: 20px;
	line-height: 20px;
	margin-top: 2px;
	width: 22px;
	padding-top: 0px;
	margin-left: 5px;
}

.panel-header .inner {
	font: 18px/24px "Lato", Euphemia, sans-serif;
	padding: 2px 10px 4px 10px;
	text-shadow: none;
}

.row-step.hover {
    background: none repeat scroll 0 0 #FBFCFD;
    border: 1px solid #D2D3D4;
    border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	margin-left:-1px;
}

.row-step.selected { 
background: none;
    border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.row-step.selected.hover {
    background: none repeat scroll 0 0 #FBFCFD;
    border: 1px solid #D2D3D4;
    border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	margin-left:-1px;
}

.wImageContact { 
-moz-box-shadow: 0 0 7px 0 #888888; 
-webkit-box-shadow: 0 0 7px 0 #888888; 
-o-box-shadow: 0 0 7px 0 #888888; 
box-shadow: 0 0 7px 0 #888888;  
margin-left: 3px;
  }
hr {

    margin: 5px 0;
}  
#menuRight .inner .col > .level0 {
    border-bottom: 0px solid #EEEEEE;
}
.stepSummary2 .sumTitle h2 {
	color:#205189;
text-shadow: 0 1px 0 #FFFFFF;
}
.row-step .inner .nb {
	    font-weight: bold;
		font-size:11px;
}
#menuLeft ul li {
	height:25px;
}
ul.submenu.level0 {
    font-family: Segoe;
    font-size: 12px;
    line-height: 20px;
}
ul.submenu.level0 li {
    padding: 4px 0;
}
ul.submenu.level0 ul li {
	border-left: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-left:10px;
}
#Menu .menu {
    font-family: arial;
    font-weight: bold;
text-shadow: 0 1px 0 #FFFFFF;
}
#menuRight {
/*-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px#ccc;
box-shadow: 0 0 5px #ccc;*/
padding-bottom:10px;
    border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px; 
	-o-border-radius: 6px; 
	-ms-border-radius: 6px; 
	-khtml-border-radius: 6px; 
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D3D4;
/*	-moz-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;*/
}
#menuRight  a {
    color: #08C;
    text-decoration: none;
}
#admindepartmentPhoto img{
	border: 1px solid #EBEBEB !important;
}
div.whereToGo .whereToGoTitle {
	width:135px;
}
div.sumForm .sumFormTitle {
	    top: 92px;
    width: 105px;
}
/*ul.submenu li.noChildren:hover  {
	background:none repeat scroll 0 0 #414141;
	border-radius:5px;
	color: #FFFFFF !important;
	width:100%;
	padding-left:5px;
	padding-right:5px;
	margin-left:-5px;
	
}
#MenuRight a:hover {
		color: #FFFFFF !important;
}*/

#menuContent .st1 {
	font-weight:normal;
	/* color:#846969; */
}
#menuContent .title {
    font-size: 30px;
	line-height:20px;
	color: #000000;
	margin-bottom: 15px !important; 
	padding-left:0px;
	padding-bottom:0px;
}
.st1 h2 {
	font-size: 16px;
	font-weight: bold;
	line-height:18px;
	color: #fea14b;
	padding-bottom: 0px;
	text-shadow: 0 1px 0 #FFFFFF;
	margin-bottom: 10px;
	margin-top: 15px;
	text-align: justify;
}
#ficheStep .box .contactTitle h1 {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.home-box-title {
	margin: 0;
    padding: 3px;
	border-radius: 4px 4px 0px 0px;
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=80);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.8;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.8;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.8;
}
.stepSummaryResume {
	font-size: 1.2em;
}

#menuContent #mainMenu {
    background-color: #FFFFFF;
    border: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
    box-shadow: none;
	padding: 10px;
}
/*#menuContent #mainMenu {
    background: none repeat scroll 0 0 #FBFCFD;
    border: 1px solid #D2D3D4;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
    padding: 20px;
}*/
.mod-box-radial {
	-moz-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
}
#menuContent .well {
     background: none repeat scroll 0 0 #FBFCFD;
    border: 1px solid #D2D3D4;
    border-radius: 6px 6px 6px 6px;
		-webkit-border-radius: 6px; 
	-o-border-radius: 6px; 
	-ms-border-radius: 6px; 
	-khtml-border-radius: 6px; 	
	-moz-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
    padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 4px;
}
/*box-noshadow*/
/*.box {
	background-color:#fff;
    border: 1px solid #D2D3D4;
    border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
    padding: 0px;
}*/
.box {
	background-color:#fff;
    border: 1px solid #D2D3D4;
    border-radius: 6px 6px 6px 6px;
/*	border-color: #E5E5E5 #DBDBDB #D2D2D2;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.1) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
	-o-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;*/

	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0px 10px;
	-moz-box-shadow: rgba(0,0,0,0.2) 0 0px 10px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0px 10px;
	-o-box-shadow: rgba(0, 0, 0, 0.2) 0 0px 10px;
    padding: 0px;
}
[class*="span"] {
    margin-left: 18px;
}
#breadcrumb {
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}
#breadcrumb a {
    color: #999999;
}
#stepResult.online a.appBtn {
    color: #FFFFFF;
    text-transform: none;
}
#stepResult.online a.appBtn:Hover {
    color: #FFFFFF;
    text-transform: none;
}
.reqImgTitle {
	text-shadow:none;
	font-weight:bold;
}
#ficheStep .box {
    margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left:15px;
	padding-right:15px;
}
	#listSteps {
	background-color:#FFFFFF;
	border: 1px solid #D2D3D4;
	margin-right:8px;
    float: left;
    margin-top: 5px;
	padding-bottom:10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
    width: 310px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-o-border-radius: 4px; 
	-ms-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	border-radius: 4px; 	
		-moz-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
}
.panel-header {
    margin-bottom: 5px;
}
.row-block .inner {
	margin-left:5px;
	margin-right:5px;
	background-image: none;
	background-color:#EBEBEB;
	border:none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 5px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
filter: none;
}
.losSummary {
	margin-left:5px;
}
.thmb {
    border: 1px solid #EBEBEB !important;
}
#results .sumForm .sumFormTitle {
    text-shadow: none;
	/*font-weight: bold;*/
	/*background: #ffa450;*/
	background:#F27A00;
}
#requirements .sumForm .sumFormTitle {
    text-shadow: none;
	/*font-weight: bold;*/
	/*background: #4c95b7;*/
	background: #4d7a9a;
}
.st1 p {
    font-size: 10pt;
    line-height: 14pt;
    margin: 0;
    padding: 0 0 5px;	
	text-align: justify;
}
#mainMenu p {
    font-size: 10pt;;
    line-height: 15pt;
    margin: 0;
    padding: 0 0 5px;
	text-align: justify;
}
#mainMenu ul {

	text-align: justify;
	font-size: 13px;
	line-height: 15pt !important;
	margin: 0;
	list-style-image: url(../images/icons/arrow2.png);
	padding-top: 0;
	padding-right: 0;
	padding-left: 20px;
}
#mainMenu li {
	padding-bottom: 5px;
}
#menuContent {
    font-family: "Lato", Euphemia, Arial;


/*Bleu nuit */

}
.panel-header .inner {
    background: #051744;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #051744), color-stop(100%, #205189));
	background-image: -webkit-linear-gradient(center top, #051744, #205189);   
	background-image: -moz-linear-gradient(center top, #051744, #205189); 
	background-image: -o-linear-gradient(center top, #051744, #205189);  
	background-image: -ms-linear-gradient(center top, #051744, #205189);   
	background-image: linear-gradient(center top, #051744, #205189);  
	*zoom: 1; 
	filter: none;
    -pie-background: linear-gradient(#051744, #205189);
    behavior: url(/content/styles/PIE.htc);
    border-bottom: 0px solid #D1D1D1;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	margin-bottom:0px;
    color: #FFFFFF;
    font: 18px/24px Arial,Helvetica,verdana,sans-serif;
}

/*Noir:*/

/*.panel-header .inner {
    background-color: #131313;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #131313), color-stop(100%, #131313)); 
	background-image: -webkit-linear-gradient(center top, #131313, #131313); 
	background-image: -moz-linear-gradient(center top, #131313, #131313); 
	background-image: -o-linear-gradient(center top, #131313, #131313);   
	background-image: -ms-linear-gradient(center top, #131313, #131313);  
	background-image: linear-gradient(center top, #131313, #131313);  
	*zoom: 1; 
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#131313', endColorstr='#131313'); 
    border-bottom: 1px solid #D1D1D1;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	margin-bottom:4px;
    color: #FFFFFF;
    font: 18px/24px Arial,Helvetica,verdana,sans-serif;
}*/
/*D?grad? gris noir:*/
/*.panel-header .inner {
    background-color: #131313;
    background-image: -moz-linear-gradient(center top , #9B9B9B, #131313);
    border-bottom: 1px solid #D1D1D1;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	margin-bottom:4px;
    color: #FFFFFF;
    font: 18px/24px Arial,Helvetica,verdana,sans-serif;
    text-shadow: 0 1px 0 #333333;
}*/
#menuTexts h2 {
font-size: 16px;
font-weight: bold;
color: #F08725;
/*color: #FEA14B;*/
padding-bottom: 0px;
text-shadow: 0 1px 0 white;
margin-bottom: 5px;
margin-top: 0px;
text-align: justify;
/*text-shadow: 0 1px 0 #FFFFFF;*/
text-shadow : none;
}
.box_content {
margin: 5px 5px 10px 45px;
}
.home-box-title h3 {
margin-bottom: 0px;
}
/* FOR TABS */
.nav {
    margin-bottom: 0px;
}
.nav-tabs {
	font-weight:bold;
    border-bottom: 0px solid #DDDDDD;
	margin-left:0px;
}
/*.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	background: none repeat scroll 0 0 #FBFCFD;
    border-bottom: 1px solid #f0f1f2;
	font-weight:bold;
	color: #0194DA !important;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
/*	box-shadow: 0 1px 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;*/

/*.tab-content {
    background: none repeat scroll 0 0 #FBFCFD;
    border: 1px solid #D2D3D4;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px; 
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px; 
    border-radius: 6px;
	-moz-box-shadow: 0 -1px 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -1px 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 -1px 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -1px 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;
	padding: 7px 15px 5px;
	margin-bottom: 10px;
	min-height:40px;
}*/
#Menu {	
	border: 1px solid #D2D3D4;	
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0px 3px;
	-moz-box-shadow: rgba(0,0,0,0.1) 0 0px 3px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0px 3px;
	-o-box-shadow: rgba(0, 0, 0, 0.1) 0 0px 3px;
}
.tab-content {
	background-color:#FFF;
    border: 1px solid #D2D3D4;
	-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
	-o-border-radius: 0px 6px 6px 6px;
	-ms-border-radius: 0px 6px 6px 6px;
	-khtml-border-radius: 0px 6px 6px 6px;
    border-radius: 0px 6px 6px 6px;
/*	border-color: #E5E5E5 #DBDBDB #D2D2D2;*/	
-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0px 10px;
	-moz-box-shadow: rgba(0,0,0,0.2) 0 0px 10px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0px 10px;
	-o-box-shadow: rgba(0, 0, 0, 0.2) 0 0px 10px;

	padding: 10px 15px 10px;
	margin-bottom: 10px;
	min-height:40px;
}
.nav-tabs > li > a {
	color:#999;
	background-color:#ddd;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-o-box-shadow: none;
	border: 1px solid #D2D3D4;
	padding-top: 4px;
	padding-bottom: 4px;	
	font-size: 14px;
	text-shadow: 0 1px 0 #FFFFFF;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.nav-tabs > li > a:hover {
	background-color:#FFFFFF;
	border: 1px solid #D2D3D4;
	color: #0194DA !important;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	background: #FFF;
	border: 1px solid #D2D3D4;
	border-bottom-color: transparent;
	text-shadow: none;
	font-weight:bold;
	color: #0194DA !important;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0; 
    border-radius: 6px 6px 0 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.1) 0 -1px 3px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 3px;
	-o-box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 3px;
/*	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;*/
/*	box-shadow: 0 1px 0 1px #FFFFFF inset, 0 0 20px rgba(0, 0, 0, 0.1) inset;*/

}
/*TIME FRAME*/
.timeFrameQueue2, .timeFrameCounter2, .timeFrameDaystonext2 {
	float:left;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 2px;
	margin-left: 0;
}
.timeFrameDaystonext2 {
	margin-right: 0px;
}
#section-timeframe {
	padding-bottom: 15px !important;
}
#section-timeframe img {
	float:left;
}
#detailsPanel .index-day {
	float:left;
    background: none repeat scroll 0 0 #F18827;
    border-radius: 2px;
	font-family: Arial,Helvetica,sans-serif;
    height: 25px;
    line-height: 11px;
    margin-top: 0;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-shadow: none;
    width: 28px;
	color:#FFF;
}
.tfvalue2 {
    color: #333333;
    float: right;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.trait {
	height: 25px;
	float:left;
	padding-left:3px;
	padding-right:3px;
}
#ficheStep #section-timeframe .tftitle2{
	float:left;
    color: #0194DA;
	margin-right: 10px;
}
/*
#ficheStep h1, #ficheStep h2, #ficheStep h3 {
	text-transform: uppercase !important;	
}*/
.btn-contrib {
	border: 1px solid #bbb;
	text-shadow: 0 1px 0 #FFFFFF;
	font-size: 16px;
	padding: 8px;
	color:#000;
	width: 47%;
	margin-top:10px;
	margin-bottom:0px;	
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0px 10px, 0 0 5px rgba(255, 255, 255, 1) inset;
	-moz-box-shadow: rgba(0,0,0,0.2) 0 0px 10px, 0 0 5px rgba(255, 255, 255, 1) inset;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0px 10px, 0 0 5px rgba(255, 255, 255, 1) inset;
	-o-box-shadow: rgba(0, 0, 0, 0.2) 0 0px 10px, 0 0 5px rgba(255, 255, 255, 1) inset;
	
background: #EBEBEB;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #EBEBEB), color-stop(100%, #cccccc));
	background-image: -webkit-linear-gradient(center top, #EBEBEB, #cccccc);   
	background-image: -moz-linear-gradient(center top, #EBEBEB, #cccccc);
	background-image: -o-linear-gradient(center top, #EBEBEB, #cccccc);  
	background-image: -ms-linear-gradient(center top, #EBEBEB, #cccccc);   
	background-image: linear-gradient(center top, #EBEBEB, #cccccc);
	*zoom: 1; 
	filter: none;
-pie-background: linear-gradient(#EBEBEB, #cccccc);
behavior: url(/content/styles/PIE.htc);
}
.home-box-title {
	text-shadow: 0 1px 0 #FFFFFF;
	font-size: 16px;
	color:#000;
	margin-bottom:0px;	
	-webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 1) inset;
	-moz-box-shadow: 0 0 5px rgba(255, 255, 255, 1) inset;
	box-shadow: 0 0 5px rgba(255, 255, 255, 1) inset;
	-o-box-shadow: 0 0 5px rgba(255, 255, 255, 1) inset;	
background: #d0d0d0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d0d0d0), color-stop(100%, #cccccc));
	background-image: -webkit-linear-gradient(center top, #d0d0d0, #cccccc);   
	background-image: -moz-linear-gradient(center top, #d0d0d0, #cccccc);
	background-image: -o-linear-gradient(center top, #d0d0d0, #cccccc);  
	background-image: -ms-linear-gradient(center top, #d0d0d0, #cccccc);   
	background-image: linear-gradient(center top, #d0d0d0, #cccccc);
	*zoom: 1; 
	filter: none;
-pie-background: linear-gradient(#d0d0d0, #cccccc);
behavior: url(/content/styles/PIE.htc);
}
#subDiapo a {
	color: #000000;
}
#section-timeframe a { display: inline-block; }
#section-timeframe .comment {
	color:#333 
	}
.summary-cost-detail {
	/*font-size:22px;
	line-height: 28px;*/
	font-family: Segoe, "Lato", Euphemia, Arial, sans-serif;
	padding: 0px;	
}
.summary-time-detail {
	font-size:18px;
	font-family: Segoe, "Lato", Euphemia, Arial, sans-serif;
	padding: 0px;	
	color: #0194DA;
}
#section-timeframe h2 {
	font-size: 14px;
	font-weight:bold;
	padding: 0;
	color: #0194DA;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0;
}
#section-timeframe .black {
	color:#000;
}
#section-timeframe {
/*padding-bottom: 5px !important;
padding-left:0px !important;
padding-right:0px !important;*/

}
#section-timeframe td {
/*	width: 25%;*/
}
#section-timeframe table {
	margin-left:auto;
	margin-right:auto;
}
#section-timeframe img {
	margin-right: 5px;
}
.hastatd {
		border-left: 1px solid #D2D3D4;
		width: 37%;
		text-align:center;
}
.costtd {
		border-right: 1px solid #D2D3D4;
		width: 26%;
		text-align:center;
}
.durationtd {
		width: 37%;
		text-align:center;
}
.summary-cost-tag {
	font-size:24px;
	line-height: 30px;
	font-family: Segoe, "Lato", Euphemia, Arial, sans-serif;
	padding: 0px;
	background-image: url(/content/images/icons/cost/price-tag.png);
	background-repeat: no-repeat;
	width:120px;
	height:45px;
	text-align:center;
	padding-top:9px;	
	color: #0194DA;
	text-shadow: 0 -1px 0 #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	}
.row-block .arrow-down {
	margin-left: 8px;
	margin-top: -3px;
}
.fiche-nav {
	margin-left:2px;
	margin-top:2px;
}
.fiche-nav.print {
background-position: -129px -10px;
}
.nav-tabs > li > a, .nav-pills > li > a {
padding-right: 10px;
padding-left: 10px;
text-shadow: 0 1px 0 #EBEBEB;
}
.nav-tabs > li > a:hover, .nav-pills > li > a:hover {
text-shadow: 0 1px 0 #FFFFFF;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 5px;
  font-size: 8pt !important;
  -moz-box-shadow: 0 0 10px 0 #bbbbbb; 
-webkit-box-shadow: 0 0 10px 0 #bbbbbb; 
-o-box-shadow: 0 0 10px 0 #bbbbbb; 
box-shadow: 0 0 10px 0 #bbbbbb; 
background-color: #fff;
opacity: 100%;
}

.popover.top {
  margin-top: -5px;
}

.popover.right {
  margin-left: 5px;
}

.popover.bottom {
  margin-top: 5px;
}

.popover.left {
  margin-left: -5px;
}

.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid #ccc;
  border-bottom: 5px solid transparent;
}

.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
  border-left: 5px solid transparent;
}

.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}

.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.popover-inner {	
  width: 350px;
  padding: 1px;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.popover-title {
  padding: 7px 15px;
  line-height: 1;
  background-color: #0194DA;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#051744), to(#205189));
background: -webkit-linear-gradient(#051744, #205189);
background: -moz-linear-gradient(#051744, #205189);
background: -ms-linear-gradient(#051744, #205189);
background: -o-linear-gradient(#051744, #205189);
background: linear-gradient(#051744, #205189);
-pie-background: linear-gradient(#051744, #205189);
behavior: url(/content/styles/PIE.htc);
  border-bottom: 0px solid #eee !important;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
		  color:#FFF;
		  text-shadow: none;
		  margin-bottom: 0px;
		  font-weight: bold;
font-size: 13px;
}

.popover-content {
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}
.popover h3 {
	margin:0px !important;
}

#menuContent .well{
background-color: #FFFFFF;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}
#menuContent #mainMenu {
	background:none;
}
.currency-sm {
	font-size:12px;
	line-height:12px;
	position: relative;
	top: -3px;
}
.btn-info {
background-color: #0194DA;
background-image: -ms-linear-gradient(top, #5BC0DE, #0194DA);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5BC0DE), to(#0194DA));
background-image: -webkit-linear-gradient(top, #5BC0DE, #0194DA);
background-image: -o-linear-gradient(top, #5BC0DE, #0194DA);
background-image: -moz-linear-gradient(top, #5BC0DE, #0194DA);
background-image: linear-gradient(top, #5BC0DE, #0194DA);
background-repeat: repeat-x;
border-color: #0194DA;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#0194DA', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #0194DA;
}
.contrib-icon {
	float:left;
	margin-right:10px;
}
.search {
	float:right;
	margin-top: 10px;
}
#subDiapo {
background-color: rgba(0, 0, 0, 0.7);
position: absolute;
bottom: 0px;
left:0px;
margin: 0px;
float:left;
z-index: 2000;
padding:5px 10px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;
	-ms-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
	width:980px;
}
#subDiapo a {
	color:#FFF;
	opacity:1;
}
#Situ {
	bottom: 40px;
}
#Diapo_slideshow img {
}
.justified {
	text-align: justify;	
	
}
.push .push_overlay {
	background:none;
background-color: rgba(0, 0, 0, 0.7);
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;
	-ms-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
	height:30px;
}
.push_overlay span {
color: #FFFFFF;
padding-left: 10px;
padding-top: 8px;
}
.push_overlay img {
	margin-top: 5px;
}
#directoryContent .alpha-index a, a:link, a:visited {
color: #000000;
}
#MapCorner {
	
	opacity:0.8;
}
#Bottom .box {
height: 220px;
}
.box .box_more {
bottom: 15px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
background: white;
border: 1px solid #205189;
border-bottom-color: transparent;
text-shadow: none;
font-weight: bold;
color: #FFFFFF !important;
-webkit-border-radius: 6px 6px 0 0;
-khtml-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
ms-border-top-left-radius: 6px !important;
background: #051744;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#051744), to(#205189));
background: -webkit-linear-gradient(#051744, #205189);
background: -moz-linear-gradient(#051744, #205189);
background: -ms-linear-gradient(#051744, #205189);
background: -o-linear-gradient(#051744, #205189);
background: linear-gradient(#051744, #205189);
-pie-background: linear-gradient(#051744, #205189);
behavior: url(/content/styles/PIE.htc);
-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0px 3px;
-moz-box-shadow: rgba(0,0,0,0.1) 0 0px 3px;
box-shadow: rgba(0, 0, 0, 0.1) 0 0px 3px;
-o-box-shadow: rgba(0, 0, 0, 0.1) 0 0px 3px;
}
.nav-tabs > li > a, .nav-pills > li > a {
color: #205189;
background-color: #FFF;
text-shadow: none;
}
div.infoContent {
	font-family: "Segoe", Lato, Arial;
			font-size: 13px;
}
.contactTitle h1 {
		font-family: "Segoe", Lato, Arial;
		font-size: 13px;
}
#section-timeframe h2 {
color: #205189;
}
#listSteps .row-step{
font-size: 13px !important;
}


/*GOOGLE TRANS*/

#Menu .lang {
float: right;
font-size: 10px;
line-height:18px;
margin-top:4px;
margin-right:-4px;
border:none;
}
.goog-te-gadget-simple {
	border:1px #D5D5D5 solid !important;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
		  background:none !important;
}

/*REPERTOIRES*/

#repHeader {
background-color: white;
}
.pagination a:hover, .pagination .active a {
background-color: white;
}
.pagination ul {
background-color: whiteSmoke;
}
.highslide img {
border: none;
}
.dir-image {
-moz-box-shadow: 0 0 10px #aaa;
-webkit-box-shadow: 0 0 10px #aaa;
box-shadow: 0 0 10px #aaa;
height: 113px;
}
#directoryContent a {
text-shadow: 0 1px 0 #FFFFFF;
}
#section-requirements .grp0, .grp11, .grp12 {

	margin-top:5px;	
	margin-bottom:5px;
}

#section-laws .reqPos{
	margin-top:5px;	
	margin-bottom:5px;

}
#section-laws .reqName{
	margin-top:5px;	
	margin-bottom:5px;

}
#section-costs .costDetail{
	display: inline-block;

}

/*****mine******/

#menuLeft ul li 
{
    height:27px;
    display:block;
}

#menuLeft ul li:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

#menuLeft ul li a {
  display: inline-block;
  vertical-align: middle;
  width: 215px;
  position:relative;
  top:-1px;
}

.panel-header .inner {
	padding: 6px 10px 4px 10px;

}

tr.cost.separator {
background-color: #eee;
}
.reqBloc {
color: #0194DA;
}
tr.cost td {
text-align: left;
}
.costValue {
	font-size:14px;
}
tr.cost.separator td {
padding: 7px 15px;
text-align: left;
}
tr.cost td {
padding: 7px;
}
.costs-payment, .attachments {
padding: 10px 0 7px 0;
border-top: 1px #ccc solid;
margin-top: 10px;
}
.costs-comment, .averageValueComment {
	color: #999;
}
/*team page*/
.team-page #menuContent .well {
	padding: 10px;

}
.team-page #menuContent .well h2 {
	display: block;
	font-size: 16px;
	padding-bottom: 7px;
	border-bottom: 1px solid #E0E0F0;
}

.team-page #menuContent .well  .st1 p {
	padding-top:10px;
}
.team-page #menuContent .well  .st1 p img {
	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
  	border-radius: 6px;
  	float: left
}
#Menu a.lang, #Menu span.lang {
margin-top: 6px;
margin-right: 6px;
}
