/*PROJECT GENERAL DEBUT*/
#wrapper {
	background-color:#F9F9F9;
}

.button a {
	color: #fff !important;
}

a:link, a:visited, a:active {
	color:#3676a5;
	text-decoration: none;
}

.label a:link, .label a:visited, .label a:active {
    color: #fff;
    text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.vtabset > a > div {
	background: #3676a4;
	color: #fff;
}

h2.title_delete_confirm {
	color: #990000;
}
/* gwidget overide */

div.gtab ul.gtab-controllers li a {
	background:#EEEEEE url(../images/small_tabs_middle.gif) repeat-x 0 -26px;
	border: solid 1px #D0D0D0;
	color: #575757;
	font-weight: bold;
	-moz-border-radius-topleft:0 !important;
	-moz-border-radius-topright:0 !important;
	color:#AAAAAA;
}

div.gtab ul.gtab-controllers li a.gtab-active {
	background: url(../images/small_tabs_middle.gif) repeat-x;
	font-weight: bold;
	background-color:#FFFFFF;
	background-position:0 -1px;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	color:#154D7D;
}

div.gtab ul.gtab-controllers li a:hover,
div.gtab ul.gtab-controllers li a.gtab-active:hover {
	background: url(../images/small_tabs_middle.gif) repeat-x;
	background-position:0 -1px;
	background-color: #fefefe;
	color:#005fa5;
}

.surface_mask {
	position:absolute;
	z-index:10000;
}

.tips {
	background:#FFFFDD url(../images/tip.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	margin:10px 0;
	padding:5px 20px 5px 45px;
}

#project_menu {
	background: #43454d url(../images/bandeau_menu_bg.gif) repeat-x 0 -1px;
}

#project_menu .inner {
}

#content {
	background:#F9F9F9;
}

.surface_help{
	background: url(/sfcThemePlugin/common/icons/infos.png) no-repeat center center;
}

/*COLORS logNavigation*/
#logNavigation{
	background-color:transparent;
}

#logNavigation:hover{
	background-color:#3676a5;
}

#logNavigation .navigation {
	font-size:11px;
	background:transparent;
	margin-left:10px;
}

#logNavigation .navigation ul {
	background-color:#3676a5;
	border-top:1px solid #005fa5;
}

#logNavigation .navigation li li {
	border-bottom:1px solid #005fa5;
}

#logNavigation .navigation li a {
	color:#ddd;
}

#logNavigation .navigation li a.down {
	background-color:transparent;
}

#logNavigation .navigation li li a.fly {
	background-color:#cd1b16;
}

#logNavigation .navigation li.cssplay_hover a {
	color:#a62e24;
}

#logNavigation .navigation li li a {
	color:#ddd;
}

#logNavigation.navigation li li.cssplay_hover a {
	color:#fff;
	background-color:#005fa5;
}

/* show path followed */
#logNavigation .navigation li:hover > a {
	color:#fff;
}

#logNavigation .navigation li li:hover > a {
	color:#fff;
	background-color:#005fa5;
}

#logNavigation .navigation li li:hover > a:hover {
	color:#fff;
	background-color:#005fa5;
}

/* but IE5.x and IE6 need this lot to style the flyouts*/
#logNavigation .navigation li.cssplay_hover li.cssplay_hover a,
#logNavigation .navigation li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#logNavigation .navigation li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#logNavigation .navigation li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#logNavigation .navigation li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a {
	color:#fff;
	background-color:#005fa5;
}

#logNavigation .navigation li.cssplay_hover li.cssplay_hover li a,
#logNavigation .navigation li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
#logNavigation .navigation li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
#logNavigation .navigation li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a{
	color:#fff;
	background-color:#005fa5;
}

/*CONTEXT MENU COLORS*/
.menu_context ul {
	background-color:#3676a5;
	border-top:1px solid #005fa5;
}

.menu_context li li {
	border-bottom:1px solid #005fa5;
}

.menu_context li a {
	color:#ddd;
}

.menu_context li a.down {
	background-color:transparent;
}

.menu_context li li a.fly {
	background-color:#cd1b16;
}

.menu_context li.cssplay_hover a {
	color:#a62e24;
}

.menu_context li li a {
	color:#ddd;
}

.menu_context li li.cssplay_hover a {
	color:#fff;
	background-color:#005fa5;
}

.menu_context li:hover > a {
	color:#fff;
}

.menu_context li li:hover > a {
	color:#fff;
	background-color:#005fa5;
}

.menu_context li li:hover > a:hover {
	color:#fff;
	background-color:#005fa5;
}


/*MENU CONNEXION*/
#userNavigation .navigation li ul li{
	background-color:#3676a5;
	border-bottom:1px solid #005fa5;
}
#userNavigation .navigation ul {
	background-color:#3676a5;
	border-top:1px solid #005fa5;
}

#userNavigation li.connect a span{
	background-image: url(/sfcThemePlugin/common/icons/standby.png);
	background-repeat:  no-repeat;
	background-position:  left center;
}

#userNavigation li.connect a{
	color:#ddd;
}

#userNavigation li.connect:hover{
	color: #fff;
	background-color:#005fa5;
}

#userNavigation li.connect a:hover{
	color: #fff;
	background-color:#005fa5;
}
/*AJOUT BORDURE COULEUR MENU PRINCIPAL*/
.noir {
	border-top:solid 3px #000 !important;
	line-height: 28px !important;
}
.blanc {
	border-top:solid 3px #FFF !important;
	line-height: 28px !important;
}
.rouge_max {
	border-top:solid 3px #ff0000 !important;
	line-height: 28px !important;
}
.orange_max {
	border-top:solid 3px #ffcc00 !important;
	line-height: 28px !important;
}
.vert_max {
	border-top:solid 3px #66FF00 !important;
	line-height: 28px !important;
}
.bleu_max {
	border-top:solid 3px #3366FF !important;
	line-height: 28px !important;
}
.violet_max {
	border-top:solid 3px #9900CC !important;
	line-height: 28px !important;
}
.turquoise_max {
	border-top:solid 3px #00CCFF !important;
	line-height: 28px !important;
}
.gris_max {
	border-top:solid 3px #CCC !important;
	line-height: 28px !important;
}
.rouge_min {
	border-top:solid 3px #CC0000 !important;
	line-height: 28px !important;
}
.orange_min {
	border-top:solid 3px #CC9900 !important;
	line-height: 28px !important;
}
.vert_min {
	border-top:solid 3px #00CC66 !important;
	line-height: 28px !important;
}
.bleu_min {
	border-top:solid 3px #0066CC !important;
	line-height: 28px !important;
}
.violet_min {
	border-top:solid 3px #660066 !important;
	line-height: 28px !important;
}
.turquoise_min {
	border-top:solid 3px #00CCCC !important;
	line-height: 28px !important;
}
.gris_min {
	border-top:solid 3px #333 !important;
	line-height: 28px !important;
}
/*PROJECT NAVIGATION FIN*/

/*PROJECT PORTAL DEBUT*/

div.portal_box{
	background-color: #fff;
	border: solid 1px #eee;
}

div.portal_box p,
div.portal_box ol,
div.portal_box ul{
	color:#808594;
}

div.portal_box .speed_access{
	background-color: #F9F9F9;
	border: solid 1px #eee;
	background-repeat: no-repeat;
	background-position: center 10px;
}

div.portal_box .speed_access:hover{
	border: solid 1px #dce6f3;
	background-color: #dce6f3;
}

div.portal_box .speed_access a{
	color: #808594;
	border:solid 1px #fff;
}

div.portal_box .speed_access a:hover{
	color:#5F7895;
}

.portal_inner h3 {
	color:#808594;
	background-color: transparent;
	border-bottom:solid 1px #EFEFEF;
	border-right:solid 1px #fff;
	border-left:solid 1px #fff;
	background-image:url("../images/h3.gif");
	background-position:0 1px;
}

.portal_inner h3.welcome_title {
	background: transparent;
	color:#005fa5;
}

.portal_inner h3.welcome_title span{
	color:#005fa5;
}

/* Couleurs recherche */
#searchbar input.text{
	border: solid 1px #cecece;
	background: #fefefe url("../images/white_message.gif") repeat-x center top;
}

#searchbar input.btn{
	background: #555 url(../images/menu_item_bg.gif) repeat-x left bottom;
	color: #EEE;
}

#searchbar input.btn:hover{
	background-position: left top;
	color: #444;
}
/*PROJECT PORTAL FIN*/

/*PROJECT TABLES DEBUT*/

.table_wrapper_inner {
	border: solid #dbdbdb;
	border-width:  0 0 0 1px;
}

.table_wrapper td, .table_wrapper th {
	border-color:#dbdbdb;
}

.table_wrapper th a:link, .table_wrapper th a:visited, .table_wrapper th a:hover, .table_wrapper th a:active {
	color: #005fa5;
}

.approved {
	background:url(../icons/accept.png) no-repeat right center;
}

.pending {
	background:url(../images/clock.png) no-repeat right center;
	color: #b86464;
}

.asc {
	background-image:url(/sfcThemePlugin/common/images/sort_asc.gif);
}

.desc {
	background-image:url(/sfcThemePlugin/common/images/sort_desc.gif);
}

.table_wrapper th {
	background: #fff;
    color: #005fa5;
}

.table_wrapper th a, .table_wrapper td a {
	color: #005fa5 !important;;
}

.action1 {
	background-image:url(../images/action1.gif);
}
.action2 {
	background-image:url(../images/action2.gif);
}
.action3 {
	background-image:url(../images/action3.gif);
}
.action4 {
	background-image:url(../images/action4.gif);
}

.update em {
	background:url(../icons/add.png) no-repeat left center;
}

div.table_legend {
	color: #444;
}

.table_wrapper_select .spacer {
	background: transparent url(../images/cr_bottom.png) no-repeat scroll 1px 0;
}

/*PROJECT TABLES FIN*/

.general_form h3{
	border-bottom-color:#005fa5;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#005fa5;
}

.general_form label{
	color: #666;
}
/*LOGIN*/
#wrapper::before {
	background: #4d98b2;
	background: linear-gradient(
			181deg
			,#4d98b2 50%, #2f5d6d);
}

/*MODAL BOX*/
.whale_nw {
	background: transparent url(/sfcThemePlugin/electric/images/bandeau_menu_bg.gif) repeat-x left bottom;
}

.whale_n {
	background: transparent url(/sfcThemePlugin/electric/images/bandeau_menu_bg.gif) repeat-x left bottom;
}

.whale_ne {
	background: transparent url(/sfcThemePlugin/electric/images/bandeau_menu_bg.gif) repeat-x left bottom;
}
.whale_content {
	color: #444;
}
.whale_content h3 {
	color: #888;
}
/*WIZARD*/
.wizardNav li.done {
    background-color: #3f5771;
    background-image: url("../images/navDoneBtn.gif");
}
.wizardNav li.lastDone {
    background-color: #3f5771;
    background-image: url("../images/navLastDoneBtn.gif");
}
.wizardNav li.current {
    background-color: #89acd6;
    background-image: url("../images/navCurrentBtn.gif");
}
.wizardNav li.done, .wizardNav li.lastDone{
	color:#FFF;
}
.wizardNav li.done p, .wizardNav li.lastDone p{
    color:#CCC;
}
.wizardNav li.current p{
    color:#FFF;
}
/*FORMS*/
h2 {
	color:#29323f;
}

h3 {
	color: #005fa5;
}

#appNavigation .active a{
	border-bottom-color: #2F95E9;
}

.miniwizard-navigation a.active {
    background-color: #89acd6;
}

.miniwizard-navigation a.active:after {
    border-left: 12px solid #89acd6;
}

.miniwizard-navigation a:hover {
    background-color: #3f5771;
}

.miniwizard-navigation a:hover:after {
    border-left: 12px solid #3f5771;
}

.mandatory_field {
    color: #005fa5 !important;
}

.button  {
	background: #005fa5;
}

input[type=checkbox].badge.badge-checkbox:checked +label.badge.badge-checkbox {
	background-color: #005fa5;
}
