/* elements */

/*----texts----*/
H1 {color:#9a9a9a; font-size:40px; font-weight:300; font-family:"OpenSans", "Helvetica Neue",Arial, Helvetica, sans-serif; padding:10px 10px 10px 0; margin:0 20px 20px 0}
H2 {color:#A9A59D; font-size:30px; font-weight:400;    font-family:"OpenSans", "Helvetica Neue",Arial, Helvetica, sans-serif; padding:20px 0 20px 0; margin:0}
H3 {color:#004C99; font-size:24px; font-weight:normal; font-family:"OpenSans", "Helvetica Neue",Arial, Helvetica, sans-serif; margin:10px 0 10px 0; }
H4 {color:#A9A59D; font-size:18px; font-weight:normal; font-family:"OpenSans", "Helvetica Neue",Arial, Helvetica, sans-serif; margin:10px 0 10px 0; }
H5 {color:#004C99; font-size:14px; font-weight:normal; font-family:"OpenSans", "Helvetica Neue",Arial, Helvetica, sans-serif;margin:10px 0px 10px 0px;}
H6 {color:#004C99; font-size:12px; font-weight:normal; font-family:"OpenSans", "Helvetica Neue",Arial, Helvetica, sans-serif; margin:9px 0px 9px 0px; }

P {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#464646}
.p-header {}
STRONG {}
EM {}
.highlight {color:#004C99}
.rich-text {}

/*----separator----*/
HR {margin:1em auto;}

/*----medias----*/
.image {}

/*----default links----*/
A {}
A:link {color:#0095D8; text-decoration:none}
A:visited {color:#0095D8;  text-decoration:none}
A:hover {color:#0095D8; text-decoration:underline}
A:active {color:#0095D8; text-decoration:underline}

/*----forms----*/
FORM {margin:0px; padding:0px 10px; }
LABEL {padding:0px 2px;}
INPUT,SELECT,TEXTAREA {border:1px solid #E4E4E4; vertical-align:middle; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#464646}
.checkbox,.radio {border:none; background:transparent none;}
.checkbox-group, .radiobutton-group {}
.checkbox-group INPUT, .radiobutton-group INPUT {float:left; vertical-align:middle}
.checkbox-group .radiogroup, .radiobutton-group .radiogroup {float:left }
.checkbox-group TABLE, .radiobutton-group TABLE {margin-top:5px;}


.popup-menu-handler{
	border:none;
}

/*field states*/
.readonly {background-color:#E5E5E5; border:1px solid #BEBEBE;}
.mandatory {color:#0095D8}
.error {color:#ff0000}

/*section*/
.subsection H2 { background-image:none; padding-left:0px; font-size:13px; font-family:Verdana,Arial,Helvetica,sans-serif; margin:-19px 0 0 10px; border:none}

/*section*/
.section H2 { background-image:none; padding-left:0px; font-size:13px; font-family:'Open Sans',Verdana,Arial,Helvetica,sans-serif; /*margin:-19px 0 0 10px; border:none*/ margin:0px; padding:6px; background-color:#F2F2F2}

.section H2 span{  font-size:18px; font-family:'OpenSans',Verdana,Arial,Helvetica,sans-serif; background-color:transparent; color:#808080;}

/*fields-group*/
.buttons-group {border:0 none}

/*--tabs--*/
/*tab level1*/
.tab1-content {background-color:#F4F4F4; border:1px solid #D2D2D2; } 

/*tab level2*/

/*horizontal top tabs*/
.horizontal-top-tabs .first{}
.horizontal-top-tabs .tab1 .first{height:25px; }
.horizontal-top-tabs .tab1 .first .current {background: url(../images/tab1current-first.gif) no-repeat left top; margin:0px 0px 0px 0px; color:#464545; padding:0px; font-weight:normal; text-transform:uppercase; font-size:11px}
.horizontal-top-tabs .tab1 .first .current:hover {background: url(../images/tab1current-first.gif) no-repeat left top; margin:0px 0px 0px 0px; color:#464545; padding:0px; font-weight:normal; text-transform:uppercase; font-size:11px; text-decoration:underline}
.horizontal-top-tabs .tab1 .first .current SPAN {background:url(../images/tab1current-right.gif) no-repeat right top; padding:10px 10px 10px 10px;}
.horizontal-top-tabs .tab1 .first A {background: url(../images/tab1-first.gif) no-repeat left top; margin:0px 0px 0px 0px; color:#464545; padding:0px; font-weight:normal; text-transform:uppercase; font-size:11px; text-decoration:none}
.horizontal-top-tabs .tab1 .first A:hover {text-decoration:underline;}
.horizontal-top-tabs .tab1 .first A SPAN { background:url(../images/tab1onglet2-right.gif) no-repeat right top; padding:11px 10px 10px 10px;}
.horizontal-top-tabs .tab1 .first{font-size:12px;}
.horizontal-top-tabs .tab1-content{background-color:#FFF;border:0px; border-bottom:1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}

.horizontal-top-tabs .tab1 .first .current {}
.horizontal-top-tabs .tab1 .first .current SPAN {}
.horizontal-top-tabs .tab1 .first A {}
.horizontal-top-tabs .tab1 .first A SPAN { }
.horizontal-top-tabs .tab1 .first {}


.horizontal-top-tabs {}
.horizontal-top-tabs .tab1 {height:25px; background: url(../images/tab1-bg.gif) no-repeat right top; }
.horizontal-top-tabs .tab1 .current {background:#FFFFFF url(../images/tab1current.gif) no-repeat left top; margin:0px 0px 0px 0px; color:#464545; padding:0px; font-weight:normal; text-transform:uppercase; font-size:11px}
.horizontal-top-tabs .tab1 .current:hover {background:#FFFFFF url(../images/tab1current.gif) no-repeat left top; margin:0px 0px 0px 0px; color:#464545; padding:0px; font-weight:normal; text-transform:uppercase; font-size:11px; text-decoration:underline}
.horizontal-top-tabs .tab1 .current SPAN {background:url(../images/tab1current-right.gif) no-repeat right top; padding:10px 10px 10px 10px;}
.horizontal-top-tabs .tab1 A {background:#FFFFFF url(../images/tab1onglet2.gif) no-repeat left top; margin:0px 0px 0px 0px; color:#464545; padding:0px; font-weight:normal; text-transform:uppercase; font-size:11px; text-decoration:none}
.horizontal-top-tabs .tab1 A:hover {text-decoration:underline;}
.horizontal-top-tabs .tab1 A SPAN { background: url(../images/tab1onglet2-right.gif) no-repeat right top; padding:11px 10px 10px 10px;}
.horizontal-top-tabs .tab1 {font-size:12px;}

/*horizontal bottom tabs*/
.horizontal-bottom-tabs {}
.horizontal-bottom-tabs .tab1 {height:22px; border-top:6px solid #CC0000;}
.horizontal-bottom-tabs .tab1 .current {background:#FFFFFF url(../images/tab1bcurrent.gif) no-repeat left bottom; margin:0px 4px 0px 0px; color:#ffffff; padding:0px;}
.horizontal-bottom-tabs .tab1 A {background:#FFFFFF url(../images/tab1b.gif) no-repeat left bottom; margin:0px 4px 0px 0px; text-decoration:none;}
.horizontal-bottom-tabs .tab1 .current SPAN { background: url(../images/tab1bcurrent-right.gif) no-repeat right top; padding:2px 10px 6px 10px;}
.horizontal-bottom-tabs .tab1 A SPAN { background: url(../images/tab1b-right.gif) no-repeat right bottom; padding:2px 10px 6px 10px;}
.horizontal-bottom-tabs .tab1 {font-size:12px;}

/*--buttons--*/
.button-area {padding:0px; margin:0px;}
BUTTON {	text-align :center ;	border :0px none;	vertical-align :middle ;	margin :0px 2px 0px 2px ;	overflow :visible ;	cursor :pointer ;padding :0px 0px 0px 10px ; font:normal 13px  Arial, Helvetica, sans-serif ;}
BUTTON SPAN {position :relative ;	display :block ;	white-space :nowrap ;	margin :0px ;	height : 23px ;	line-height :23px;		padding :0px 10px 0px 0px;	color:#0095D8;}

.button1 {	background-color :#0095D8; color:#ffffff;		}

.button1:hover { background-color :#004C99; }
.actions-area .button1:hover , .navigation-area .button1:hover , .form-area .button1:hover, .view-area .button1:hover, .search .button1:hover,  .button-area .button1:hover{  background-color :#004C99;}



.button1 SPAN {	 /*background: url(../images/button1right.gif) no-repeat right center ;*/ background-color :#0095D8; color:#ffffff;}
.button1 :hover SPAN {background-color :#004C99; }
.actions-area .button1:hover SPAN, .navigation-area .button1:hover SPAN, .form-area .button1:hover SPAN, .view-area .button1:hover SPAN, .search .button1:hover SPAN, .button-area .button1:hover SPAN{
background-color :#004C99;}


.button2 {background-color :#0095D8; color:#ffffff;		}
.button2:hover { background-color :#004C99; }
.actions-area .button2:hover , .navigation-area .button2:hover , .form-area .button2:hover, .view-area .button2:hover, .search .button2:hover, .button-area .button2:hover{   background-color :#004C99;}
.button2 SPAN {background-color :#0095D8; color:#ffffff;}
.button2 :hover SPAN {background-color :#004C99; }
.actions-area .button2:hover SPAN, .navigation-area .button2:hover SPAN, .form-area .button2:hover SPAN, .view-area .button2:hover SPAN, .search .button2:hover SPAN, .button-area .button2:hover SPAN{ background-color :#004C99;}



/*
.button3 { background-color :#0095D8; color:#ffffff;		}
.button3:hover { background-color :#004C99; }
.actions-area .button3:hover , .navigation-area .button3:hover , .form-area .button3:hover, .view-area .button3:hover, .search .button3:hover, .authentication-form .button3:hover, .button-area .button3:hover   
{ background-color :#004C99; }
*/

/*RRI 2016 03 09 bouton mot de passe oublié*/
/*.button3 SPAN { background-color :#0095D8; color:#ffffff;}*/
/*.button3 :hover SPAN {  background-color :#004C99;}*/
/*.actions-area .button3:hover SPAN, .navigation-area .button3:hover SPAN, .form-area .button3:hover SPAN, .view-area .button3:hover SPAN, .search .button3:hover SPAN, .authentication-form .button3:hover SPAN, .button-area .button3:hover SPAN{ background-color :#004C99; color:#ffffff;}
*/
/*--tables--*/
.table,.table TABLE { border-collapse:collapse }
.table CAPTION {}
.table TH {border:none}
.table TH A:link, .table TH A:visited {color:#464646; }
.table TH A:hover, .table TH A:active {color:#004C99;}
.table TD { }
.table .cell1 {border:none}
.table .cell1 A:link, .table .cell1 A:visited {color:#0095D8;}
.table .cell1 A:hover, .table .cell1 A:active {color:#0095D8; text-decoration:underline}
.table .cell2 {border:none}
.table .cell2 A:link, .table .cell2 A:visited {color:#0095D8;}
.table .cell2 A:hover, .table .cell2 A:active {color:#0095D8; text-decoration:underline}

/*--------------navigation-------------*/
/*--Streamline--*/
.streamline {color:#464646; margin:0 0 0 0px; font-weight:lighter; font-family: Tahoma,Arial,Helvetica,sans-serif; text-transform:uppercase; font-size:10px}
.streamline A:link, .streamline A:visited {color:#0095D8; }
.streamline A:hover, .streamline A:active {color:#0095D8; text-decoration:underline}


/*----side-menu----*/
.side-menu,.side-menu .side {width:215px; padding:5px 15px 10px 5px; }
.side-menu ul { font-family:Arial, Helvetica, sans-serif;}
.side-menu .side li { border:none; background-color:transparent; font-weight:normal; font-size:13px; border-bottom:1px solid #A9A59D; padding:0px; }
.side-menu .side li a { background:url(../images/sidelevel1.png) no-repeat 1px center; color:#0095D8; padding:9px 0 9px 25px}
.side-menu .side span { }
.side-menu .side li .current { background:url(../images/sidelevel1current.png) no-repeat 1px center; color:#0095D8; font-weight:normal; text-transform:uppercase; font-size:11px;}
.side-menu .side a:hover { background-color:transparent; color:#0095D8; text-decoration:underline; padding:9px 0 9px 25px;}
.side-menu .side a:hover span {}

.side-menu .side ul {border-top:1px solid #A9A59D; padding:0; margin:0; }
.side-menu .side ul li { font-weight:normal; font-size:11px; padding:0 0 0 16px; }
.side-menu .side ul li a {background: url(../images/sidelevel2.gif) no-repeat 3px center; padding:5px 0 5px 15px; border:none; color:#0095D8; text-transform:none}
.side-menu .side ul li span { margin-left:0px;}
.side-menu .side ul li .current { background:#EBEAEA url(../images/sidelevel2current.gif) no-repeat 3px center; color:#464545; padding:5px 0 5px 15px; border:none; text-transform:none}
.side-menu .side ul li a:hover { text-decoration:underline; color:#464545; background: url(../images/sidelevel2.gif) no-repeat 3px center; padding:5px 0 5px 15px; border:none; text-transform:none}
.side-menu .side ul li .current:hover { background:#EBEAEA url(../images/sidelevel2current.gif) no-repeat 3px center; color:#464545; padding:5px 0 5px 15px; border:none; text-transform:none}

/*niveau 3*/
.side-menu .side ul ul {  }
.side-menu .side ul ul li {  }
.side-menu .side ul ul li a {background: url(../images/sidelevel3.gif) no-repeat 3px 9px; padding:5px 0 5px 15px; border:none; color:#BFBFC9; text-transform:none}
.side-menu .side ul ul li span {}
.side-menu .side ul ul li .current {  background: url(../images/sidelevel3.gif) no-repeat 3px 9px; padding:5px 0 5px 15px; border:none; color:#BFBFC9; text-transform:none}
.side-menu .side ul ul li a:hover{background: url(../images/sidelevel3.gif) no-repeat 3px 9px; padding:5px 0 5px 15px; border:none; color:#BFBFC9; text-transform:none; text-decoration:underline}
.side-menu .side ul ul li .current:hover { background:url(../images/sidelevel3.gif) no-repeat 3px 9px; color:#bfbfc9; padding:5px 0 5px 15px; border:none; text-transform:none; text-decoration:underline}

/*niveau 4*/
.side-menu .side ul ul ul{  }
.side-menu .side ul ul ul li {  }
.side-menu .side ul ul ul li a {background: url(../images/sidelevel3.gif) no-repeat 3px 9px; padding:5px 0 5px 15px; border:none; color:#BFBFC9; text-transform:none}
.side-menu .side ul ul ul li span {}
.side-menu .side ul ul ul li .current { background: url(../images/sidelevel3.gif) no-repeat 3px 9px; padding:5px 0 5px 15px; border:none; color:#BFBFC9; text-transform:none}
.side-menu .side ul ul ul li a:hover{background: url(../images/sidelevel3.gif) no-repeat 3px 9px; padding:5px 0 5px 15px; border:none; color:#BFBFC9; text-transform:none; text-decoration:underline}
.side-menu .side ul ul ul li .current:hover { background:url(../images/sidelevel3.gif) no-repeat 3px 9px; color:#bfbfc9; padding:5px 0 5px 15px; border:none; text-transform:none; text-decoration:underline}

/*niveau 5*/
.side-menu .side ul ul ul ul{  }
.side-menu .side ul ul ul ul li {  }
.side-menu .side ul ul ul ul li a {background: url(../images/sidelevel3.gif) no-repeat 3px 9px; padding:5px 0 5px 15px; border:none; color:#BFBFC9; text-transform:none}
.side-menu .side ul ul ul ul li span {}
.side-menu .side ul ul ul ul li .current { background: url(../images/sidelevel3.gif) no-repeat 3px 9px; padding:5px 0 5px 15px; border:none; color:#BFBFC9; text-transform:none}
.side-menu .side ul ul ul ul li a:hover{background: url(../images/sidelevel3.gif) no-repeat 3px 9px; padding:5px 0 5px 15px; border:none; color:#BFBFC9; text-transform:none; text-decoration:underline}
.side-menu .side ul ul ul ul li .current:hover { background:url(../images/sidelevel3.gif) no-repeat 3px 9px; color:#bfbfc9; padding:5px 0 5px 15px; border:none; text-transform:none; text-decoration:underline}


/*----site map----*/
.sitemap UL {margin:6px 0px 3px 5px; padding:0px; list-style-position:inside}
.sitemap UL LI {padding:3px 0px 3px 0px;  color:#0095D8; }
.sitemap UL LI A {font-size:12px;}
.sitemap UL LI A:link, .sitemap UL LI A:visited { color:#0095D8; }
.sitemap UL LI A:hover, .sitemap UL LI A:active {color:#0095D8; text-decoration:underline}
.sitemap UL UL LI { color:#494949;}
.sitemap UL UL LI A {font-size:11px;}
.sitemap UL UL LI A:link, .sitemap UL UL LI A:visited { color:#494949; }
.sitemap UL UL LI A:hover, .sitemap UL UL LI A:active {color:#004C99;}

/*----site map----*/
.pages-list {}
.pages-list UL {margin:6px 0px 3px 14px; padding:0px; list-style-position:inside}
.pages-list UL LI {padding:3px 0px 3px 0px;  color:#0095D8; }
.pages-list UL LI A {font-size:12px;}
.pages-list UL LI A:link, .pages-list UL LI A:visited { color:#0095D8; }
.pages-list UL LI A:hover, .pages-list UL LI A:active {color:#0095D8; text-decoration:underline}

/*--------components--------*/

/*--Send to friend--*/
.send-to-friend {border:0 none; margin:0px; padding:0px 0px 0px 0px; width:auto; }
.send-to-friend FIELDSET {border:none; padding:0px; margin:0px;}
.send-to-friend LABEL {display:block; width:auto; float:none; margin-bottom:3px; }
.main-column .send-to-friend LABEL {width:25%; float:left;}

/************specific send to friend*************/
.envoyer-ami .send-to-friend {background: url(../images/envoyer-ami.gif) no-repeat left top; padding:2px 0 9px 15px; margin:0 15px 0 3px; text-align:right}



/*--tooltip--*/
.tooltip {background-color:#F8FBFF; text-align:left; padding:4px; font:normal 10px Tahoma, Arial, Helvetica, sans-serif; border:1px solid #C4D9EE}
BODY .tooltip {text-align:left;}

/*--progress bar--*/
.bar-outer {  }
.bar { border:none;background-color:#EBEDEF; border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}
.bar-gauge {background-color:#0095D8; height:15px;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}

/*--rating--*/
/*rating container*/
.rating { padding:10px 0px 10px 0px}
.rating ul {
	margin:0px; padding:0px; list-style:none; display:block; width: 75px; height: 20px; 
}
.rating ul li { float:left; display:inline; }
.rating ul li a { height:20px; margin:0px; text-decoration:none; display:block; }

/*rate item*/
.rating .rate-item-1 {width:15px }
.rating .rate-item-2 {width:15px }
.rating .rate-item-3 {width:15px }
.rating .rate-item-4 {width:15px }
.rating .rate-item-5 {width:15px }

/*current rate*/
.rating .rate-on {background:url(../images/stars.gif); background-repeat:no-repeat;}
.rating .state-on-0 {background-position: 0 0px;}
.rating .state-on-1 {background-position: 0 -20px;}
.rating .state-on-2 {background-position: 0 -40px; }
.rating .state-on-3 {background-position: 0 -60px; }
.rating .state-on-4 {background-position: 0 -80px; }
.rating .state-on-5 {background-position: 0 -100px; }
.rating .state-on-6 {background-position: 0 -120px;}
.rating .state-on-7 {background-position: 0 -140px; }
.rating .state-on-8 {background-position: 0 -160px; }
.rating .state-on-9 {background-position: 0 -180px; }
.rating .state-on-10 {background-position: 0 -200px; }

/*rate over*/
.rating .rate-over {background:url(../images/stars-on-red.gif); background-repeat:no-repeat;}
.rating .state-over-1 {background-position: 0 0px; }
.rating .state-over-2 {background-position: 0 -20px; }
.rating .state-over-3 {background-position: 0 -40px; }
.rating .state-over-4 {background-position: 0 -60px; }
.rating .state-over-5 {background-position: 0 -80px; }

/*--pager--*/
.pager {background-color:#FFFFFF; margin:0px; padding:3px; padding:5px 3px 5px 3px;}
.pager .browser A {display:block; width:18px; height:16px; text-align:center;  background-color:#666666; font-size:11px; text-decoration:none}
.pager .browser A:link {color:#464646; background-color:#E4E4E4;}
.pager .browser A:hover {background-color:#0095D8; color:#FFF;}
.pager .browser SPAN {display:block; text-align:center;}
.pager .browser STRONG {display:block; width:18px; height:16px; text-align:center;  background-color:#0095D8; color:#FFF}

/*--filter--*/
.filter {margin:0px; }

/*--list-sort--*/
.list-sort {border-bottom:1px solid #E9E9E9; text-align:right; padding:5px 3px 5px 3px; margin:0px; }

/*--combo-list--*/


/*--------views--------*/
.links-view {padding:5px 10px 5px 10px; border-top:none; margin:0px}
.list-view {padding:5px 10px 5px 10px; border-top:none; margin:0px}
.table-view {padding:5px 10px 5px 10px; border-top:none; margin:0px}
.thumbnail-view {padding:5px 10px 5px 10px; border-top:none; margin:0px}
.thumbnail-view .detail { border:1px solid #D1D1D1!important;}

/*item sheet*/
.item-view {padding:5px 10px 5px 10px; border:1px solid #D1D1D1;}
.button-area {padding:10px 0px 5px 0px;}
.item-view .content {padding:10px 0px 10px 0px; margin:10px 0px 10px 0px; border-top:1px dashed #ACACAC; }
/*.item-view H1 {background-image:none; color:#004C99; padding-left:0px; font-size:13px; margin:5px 0px 5px 0px;} */
.item-view H1 {background-image:none; color:#000000; padding-left:0px; font-size:13px; margin:5px 0px 5px 0px;}

/*detail*/
.detail H4 {margin:3px 0px 1px 0px;  font-size:16px; color:#0095D8; font-family:Arial;}
.detail H4 A:link, .detail H4 A:visited{color:#0095D8;}
.detail H4 A:hover, .detail H4 A:active{color:#0095D8; }
/*.detail A:link, .detail A:visited{color:#004C99;}
.detail A:hover, .detail A:active{color:#800080;}*/
.detail H4 IMG {margin-right:6px}
.detail H4 .page, .page td .date {font-size:11px; }
.detail .date{
	color:#B2B2B2;
}
.description {font-size:12px; color:#575756}

/*--------applications--------*/

/*--application browser--*/
.group { padding:0px; margin:10px 0px 10px 0px;}
.subsection {
    border: 1px solid #E4E4E4;
    margin-top: 22px;
}
.section {
    border: 1px solid #E4E4E4;
    margin-top: 22px;
}

/*bloc actions*/
.actions-area { padding:8px 8px 5px 8px;  }
.actions-area .button-area {}
.actions-area .button-area IMG {}
.actions-area .button-area .action-refresh {background-image :url(../images/refresh.png); background-color:#ffffff; height:25px; width:25px;}
.actions-area .button-area .action-refresh:hover {background-image :url(../images/refresh_on.png);background-color:#ffffff; height:25px; width:25px;}
.actions-area .button-area .action-refresh SPAN {display:none;}

.actions-area .button-area .action-excel {background-image :url(../images/xls_export_flat.png); background-color:#ffffff; height:25px; width:25px;}
.actions-area .button-area .action-excel:hover {background-image :url(../images/xls_export_flat_over.png);background-color:#ffffff; height:25px; width:25px;}
.actions-area .button-area .action-excel SPAN {display:none;}

/*navigation area*/
.navigation-area { /*background: #fff url(../images/bloc-top-area.png) no-repeat left top;*/ background-color:#F6F6F6;  border-bottom:0px solid #C6C6C6; border-right:1px solid #E4E4E4; padding:5px 0 0 0; margin:0px; /*border-left:1px solid #C6C6C6;border-right:1px solid #C6C6C6; border-top:1px solid #C6C6C6;*/ }/*pour cacher les bordure sur la partie navigation pour les vues, recherche ...*/
.navigation-area A:link, .navigation-area A:visited {font-size:12px; font-weight:bold; text-decoration:none; color:#004C99}
.navigation-area A:hover, .navigation-area A:active {color:#333333;}
.navigation-area .streamline {background-image:none; padding-left:0px; font-weight:normal;}
.navigation-area .streamline .action-root {
    background: url(../images/home1.gif) no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.navigation-area .streamline .action-root SPAN {}
.navigation-area .list-view {color:#E4E4E4; border:none}

/*navigation specific*/

.sys-application-portal-filecenter-folders {border:1px solid #E4E4E4; margin:0 10px;}
.sys-application-portal-filecenter-folders .navigation-area {background: #fff;  padding:5px 0 0 0; margin:0px; border:0px} 
.sys-application-portal-filecenter-folders .navigation-area A:link, .navigation-area A:visited {font-size:12px; font-weight:bold; text-decoration:none; color:#004C99}
.sys-application-portal-filecenter-folders .navigation-area A:hover, .navigation-area A:active {color:#333333;}
.sys-application-portal-filecenter-folders .navigation-area .streamline {background:none; padding-left:0px; font-weight:normal;}
.sys-application-portal-filecenter-folders .navigation-area .streamline {}
.sys-application-portal-filecenter-folders .navigation-area .streamline .action-root {}
.sys-application-portal-filecenter-folders .navigation-area .streamline .action-root SPAN {}
.sys-application-portal-filecenter-folders .navigation-area .list-view {color:#E4E4E4; background:#EEEEEE url(../images/bloc-list-view.gif) left top repeat}
.sys-application-portal-filecenter-folders .view-area .filter-area {background:#F4F4F4; }
.sys-application-portal-filecenter-folders .view-area {border:0px;}
.sys-application-portal-filecenter-folders .view-area .pager {background:#FFFFFF; border:0px;}

/*form area*/
.form-area { margin:0px; padding:0px}
.form-area .button-area {padding:10px 0px 0px 0px;}
.form-area .fields-area {clear:both; font-size:13px}
.form-area .fields-area  td{font-size:13px}
.form-area .fields-group TABLE {width:100%; font-size:12px; border-collapse:collapse;}

.form-area .fields-group INPUT, SELECT, TEXTAREA{ font-size:12px;}
.form-area .fields-group tr:nth-child(odd) {
   background-color:#F9F9F9;
}
.form-area .fields-group TABLE TD{border: 1px solid #DDDDDD; padding:8px}
.form-area .action-history TABLE TD{border: none; color:#575756}
.vui-screen-form .fields-group .cell-left,.vui-screen-sheet .fields-group .cell-left{width:30%}
.vui-screen-form .fields-group .cell-right,.vui-screen-sheet .fields-group .cell-right{width:70%}

.actions-area .button1,.navigation-area .button1,.form-area .button1 { background-color:#0095D8;color:#ffffff; border:none;	}

.actions-area .button1 SPAN,.navigation-area .button1 SPAN,.form-area .button1 SPAN { /*background: url(../images/button1right.gif) no-repeat right center ;*/  background-color :#0095D8; color:#ffffff;}

/*views*/
.view-area { margin:0px;  border:1px solid #E4E4E4; border-top-width:1px}
.view-area A:link, .view-area A:visited {}
.view-area A:hover, .view-area A:active {}
.view-area .filter-area {background-color:#f1f1f1; border-bottom:1px solid white;  padding:5px 3px 5px 3px; }
.view-area .informations { margin:0px;}
.view-area .highlight {background-image: url("../images/star.gif"); background-repeat: no-repeat; color: #000000; padding-left: 17px;}
.view-area .highlight A:link {color: #0095D8;}
.view-area .highlight A:visited {}
.view-area .highlight A:hover {color: #800080}
.view-area .highlight A:active {}


/*application browser simple display*/
.simple-display .group {border:none}
.simple-display .view-area {border:none}
.simple-display .actions-area {border:none; background-color:transparent}
.simple-display .list-view {border:none; }
.simple-display .table-view {border:none;}
.simple-display .links-view {border:none; padding:5px 10px 5px 10px;}

/*application group*/
.group .form-area {border:1px solid #E4E4E4; margin:0px; padding:10px}
.group .wizard-area { border:1px solid #bbbbbb; margin:0px; padding:7px}
.group .wizard-area .form-area {border:none}

/*polls*/
.poll {margin:10px}
.poll H3 {margin-left:0px}
.poll .bar-outer { margin-top:4px; }
.poll UL {margin:6px 0px 3px 12px; padding:0px; list-style-position:outside;}
.poll UL LI {padding:3px 0px 3px 0px; display:block; }

/*authentication*/
.authentication-form {border:none; padding:0px; margin:0px;}
.authentication-form p { font-weight:bold}
.authentication-form button { }

/*authentication-index*/
.authentication-form-index{border:none; margin:10px; padding:0px;}
.authentication-form-index p {margin:10px 0px 0px 10px; font-weight:bold}
.authentication-form-index button {margin-left:10px; }


.action-logout:hover SPAN{
	 background-color:#004c99;
}

.authentication-form input{
	font-size:17px;
	font-family: 'OpenSans',Helvetica,Arial,sans-serif;
	color: #0095D8;
	width:150px;
	transition-delay: 0s, 0s, 0s;
	transition-property: border,color,background-color;
	padding-right:10px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	margin:8px;
	line-height: 18.3333px;
	vertical-align: middle;
}

.authentication-form-index input{
	font-size:17px;
	font-family: 'OpenSans',Helvetica,Arial,sans-serif;
	color: #0095D8;
	width:150px;
	transition-delay: 0s, 0s, 0s;
	transition-property: border,color,background-color;
	padding-right:10px; 
	padding-left:10px;
	/*padding-top:6px;
	padding-bottom:6px;*/
	margin:8px;
	line-height: 18.3333px;
	vertical-align: middle;
	/*background-color: #EDEDED;*/
	/*color: #EDEDED;*/
}

.authentication-form input:focus{
	border-color:#004C99;
}

.authentication-form-index ul{
	list-style-type:none;
	text-align:right;
}

.authentication-form-index input:focus{
	border-color:#004C99;
}

.action-login:hover {
	 background-color:#ffffff;
}

.authentication-form .action-login:hover  span{
	 background-color:#ffffff;
	 color:#004C99;
}

.authentication-form-index .action-login:hover  span{
	 background-color:#ffffff;
	 color:#004C99;
}

.authentication-form .action-login span{
	background-image:none;
	color:#0095D8;
	margin-right:5px;
	margin-left:5px;
	background-color:transparent;
	text-align:center;
}

.authentication-form-index .action-login span{
	background-image:none;
	color:#0095D8;
	margin-right:5px;
	margin-left:5px;
	background-color:transparent;
	text-align:center;
	/*text-transform:uppercase;*/
}

.authentication-form .action-login span:hover{
	background-color:#ffffff;
	color:#004C99;
}

.authentication-form-index .action-login span:hover{
	background-color:#ffffff;
	color:#004C99;
}

.authentication-form .action-login{
	background: #ffffff;
	background-image:none;
	border-color:#ffffff;
	color:#0095D8;
	border-width: 2px;
	border-style: solid;	
	font-size:17px;
	font-family: 'OpenSans',Helvetica,Arial,sans-serif;
	padding-right:10px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	transition-property:all;
	transition-delay:0s;
	transition-duration:0.2s;
}

.authentication-form-index .action-login{
	background: #ffffff;
	background-image:none;
	border-color:#ffffff;
	border-width: 2px;
	border-style: solid;	
	
	font-family: Helvetica,Arial,sans-serif;
	
}

.authentication-form-index .action-passwordLost{
	background: #ffffff;
	background-image:none;
	border-color:#ffffff;

	border-width: 2px;
	border-style: solid;	
	font-family: Helvetica,Arial,sans-serif;
}

.authentication-form .action-login:hover{
	background: #ffffff;
	border-color:#004C99;
	border-width:2px;
	color:#004C99;
}

.authentication-form-index .action-login:hover{
	background: #ffffff;
	border-color:#004C99;
	border-width:2px;
	color:#004C99;
}

.authentication-form-index .action-passwordLost:hover{
	background: #ffffff;
	border-color:#004C99;
	border-width:2px;
	color:#004C99;
}

.authentication-form .action-login button{
	background-image:none;
} 

.authentication-form-index .action-login button{
	background-image:none;
} 

.authentication-form .action-login button:hover{
	background-color:#ff0000;
} 

.authentication-form-index .action-login button:hover{
	background-color:#ff0000;
} 

.connexion-inside {
    background-color: #008ACD;
	/*opacity: 0.9;*/
	/*background-color: #ff3333;*/
    /*color: #FFFFFF;
    font-family: Tahoma,verdana,arial,sans-serif;
    font-weight: normal;
    left: 50%; */
    /*width: 400px;*/

}

.connexion {
    background-color: #ffffff;
	opacity: 0.9;
	/*background-color: #ff3333;*/
    /*color: #FFFFFF;
    font-family: Tahoma,verdana,arial,sans-serif;
    font-weight: normal;
    left: 50%; */
    width: 400px;

}
.connexion .txt-bonjour .img-bonjour h6 { text-align:left; color:#464646; font-size:10px; font-weight:bold; text-transform:uppercase; padding:0; margin:15px 0 0 8px;}

.connexion .name {padding: 0; text-align:left; color:#0095D8; font-family:Helvetica,Arial,sans-serif; font-size:13px; font-weight:normal; /*text-transform:uppercase*/ }


.connexion .img-identification {padding: 10px 0 0 13px; background-image:none}
.connexion  .name p { padding: 0; text-align:left; color:#0095D8; font-family:'Lato',Tahoma,verdana,arial,sans-serif; font-size:16px; font-weight:bold; /*text-transform:uppercase*/ }

.login .img-in, .login .infos-bulle {padding: 10px 0 0 13px;}
.login .link {padding: 13px 0 0 13px; font-size:11px; font-weight:bold; font-family:Tahoma, Arial, sans-serif;}
.login .link a:link, .login .link a:visited{ color:#464646}
/*search*/
.search-result .pager { border-top:1px solid #D1D1D1;}
.search-result .group .form-area {border:none}
.search-result .view-area {border:none; margin:0px; padding:10px}

/*infos*/
.informations { padding:6px 5px 6px 40px; color:#000000}

/*--forums--*/
.forum {} 
.forum-thread {}
.forum-thread-hot {}
.forum-thread-locked {}
.forum-post {}

/*ajout*/
.table-view .cell1 {background-color:#FFFFFF}
.table-view .cell2 {background-color:#F2F2F2}

/* -------------common all browsers VDoc tree -------------- */

/*----tree----*/
/*--tree main--*/
.tree {  }
.tree .outer {table-layout:fixed;}
.tree .left {}
.tree .center {}
.tree .right {}
.tree .buttons-outer {text-align:left; background-image:none; padding-top:0px;}
.tree .innertree {  position:relative; padding:7px; margin:0px; }

/*--tree items--*/
.tree .root {font:bold 11px arial,helvetica,sans serif!important; color:#515151; }
.tree .root A { padding:0px 3px 0px 3px; cursor:pointer}
.tree .root SPAN { padding:0px 3px 0px 3px; }
.tree .item {font:normal 11px arial,helvetica,sans serif!important; color:#515151;}
.tree .item A { padding:0px 3px 0px 3px; cursor:pointer;}
.tree .item SPAN { padding:0px 3px 0px 3px; }
.tree .item A:link,.tree .item A:visited {color:#515151; text-decoration:none}
.tree .item A:hover,.tree .item A:active {text-decoration:none}
.tree .selecteditem {font:normal 11px arial,helvetica,sans serif!important; color:#FFF55B;}
.tree .selecteditem A { background-color:#8E9297; padding:0px 3px 0px 3px; cursor:pointer}
.tree .selecteditem SPAN { padding:0px 3px 0px 3px; }
.tree .full {font-weight:bold}

/*--tree nodes--*/
.treeNodeCollapsed {background-image:url(../images/collapsed_tree_node.gif); background-repeat:no-repeat; background-position:2px 6px; cursor:pointer; height: 9px; width: 18px;}
.treeNodeExpanded {background-image:url(../images/expanded_tree_node.gif); background-repeat:no-repeat; background-position:2px 6px; cursor:pointer; height: 9px; width: 18px;}
.treeNodeI {background-image:url(../images/tree_node_i.gif); background-repeat:repeat-y; background-position:2px 0px; height: 18px; width: 18px;}
.treeNodeT {background-image:url(../images/tree_node_t.gif); background-repeat:no-repeat; background-position:2px 0px; height: 20px; width: 18px; }
.treeNodeL {background-image:url(../images/tree_node_l.gif); background-repeat:no-repeat; background-position:2px 0px; height: 9px; width: 18px;}

/*--tree icons--*/
.treeRoot {background-image:url(../images/tree_root.gif); background-repeat:no-repeat; background-position:0px 2px; }
.treeClosedFolder {background-image:url(../images/closed_folder.gif); background-repeat:no-repeat; background-position:2px 3px; }
.treeOpenedFolder {background-image:url(../images/opened_folder.gif); background-repeat:no-repeat; background-position:2px 3px; }
.treeDocumentDefault {background-image:url(../images/doc_default.gif); background-repeat:no-repeat; background-position:0px 2px; }
.treeVDocProcessApplications {background-image:url(../images/vdpj_applications.gif); background-repeat:no-repeat; background-position:0px 2px; }
.treeProcessApplication {background-image:url(../images/process_application.gif); background-repeat:no-repeat; background-position:0px 2px; }
.treeProcess {background-image:url(../images/process.gif); background-repeat:no-repeat; background-position:0px 2px; }
.treeProcessVersion {background-image:url(../images/process_version.gif); background-repeat:no-repeat; background-position:0px 2px; }
.treeProcessStep {background-image:url(../images/process_step.gif); background-repeat:no-repeat; background-position:0px 2px; }
.treeVDocDMDocuments {background-image:url(../images/open_document.gif); background-repeat:no-repeat; background-position:0px 2px;}
.treeDMDatabase {background-image:url(../images/database.gif); background-repeat:no-repeat; background-position:0px 2px; }
.treeDMDocument {background-image:url(../images/dm_document.gif); background-repeat:no-repeat; background-position:0px 2px;}
.treeVDocReport {background-image:url(../images/report.gif); background-repeat:no-repeat; background-position:2px 2px;}
.treeIndicators {background-image:url(../images/indicator.gif); background-repeat:no-repeat; background-position:1px 2px;}
.treePageTemplate {background-image: url(../images/page_template.gif); background-repeat:no-repeat; background-position:2px 2px;}
.treeBlockTemplate {background-image: url(../images/block_template.gif); background-repeat:no-repeat; background-position:2px 2px;}

/* <SPECIFIC/> */
.sys-application-portal-news-endel .view-area  {
  border:0px transparent; }
.sys-application-portal-news-endel .actions-area {
  display:none; }
.sys-application-portal-news-endel .navigation-area {
 border:0px transparent; }

/* bouton recherche GED  */
.ged .link-ged {padding: 13px 0 10px 10px; background:url(../images/button1left.gif) no-repeat left 9px }
.ged .link-ged a{padding: 13px 10px 10px 0px; background:url(../images/button1right.gif) no-repeat right 9px }



.ehrm-news .main-content{
	min-height:450px;
	font-size: 14px;
	font-family:"OpenSans", "Helvetica Neue",Arial, Helvetica, sans-serif;
}


.news{}
.news .list-view .detail {display:inline-block;  vertical-align:top; margin-right:20px; width:45%; }
.news .list-view .detail H4 {font:normal 30px 'OpenSans', Arial, Helvetica, sans-serif;	text-transform:uppercase; color:#72797F}
.news .list-view .detail:nth-child(1) H4 A{color:#E30043}
.news .list-view .detail:nth-child(2) H4 A{color:#0095D8}
.news .list-view .detail H4 A {text-decoration:none;color:#72797F}
.news .list-view .detail H4 A:hover {text-decoration:none;font:normal 30px 'OpenSans', Arial, Helvetica, sans-serif;	text-transform:uppercase; color:#ffffff; background-color:#0095D8;}
.news .list-view .detail .description {font:normal 17px Arial, Helvetica, sans-serif; color:#83868a; margin-bottom:20px}
.news .list-view .detail .path, .news .list-view .detail .date, .news .list-view .detail .actor {color:#83868a;} 
.news-back{font-size:18px;font:normal 30px 'OpenSans', Arial, Helvetica, sans-serif;color:#72797; margin-left:15px }
.news-back a {text-decoration:none; }
.news-back a:hover{color:#ffffff; background-color:#0095D8; }

/* VDOC PROCESS PLUGIN */
.document-secondary-buttons{display:none;}
.document-main-buttons .button1 .action-header{background-color:#ff0000; font-size:12px}
.document-main-buttons ul li button.button1 span { font-size:12px}
.document-main-buttons ul li button.button2 span { font-size:12px}


.actions-area .button3,.navigation-area .button3,.form-area .button3 { background-color:#0095D8;color:#ffffff; border:none;	}
.actions-area .button3 SPAN,.navigation-area .button3 SPAN,.form-area .button3 SPAN { /*background: url(../images/button1right.gif) no-repeat right center ;*/  background-color :#0095D8; color:#ffffff;}

/*
.document-workflow-buttons ul li button.button3 { padding:4px; text-align:center}
.document-workflow-buttons ul li button.button3 span { font-size:16px}
*/
/* FIN VDOC PROCESS PLUGIN */

/* EVALUATIONS */
.evals-chapter-title{
	font-family: 'Ropa Sans',Arial,sans-serif;
	font-size: 25px;
	font-weight: normal;font-style: normal;
	border: none;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1;text-align: left;
	background: none;margin: 0 0 25px 0;
	padding: 0;
}

.evals-chapter-desc{
	font-family: 'Ropa Sans',Arial,sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	border: none;
	/*text-transform: uppercase;*/
	text-decoration: none;
	line-height: 1;
	text-align: left;
	background: none;
	margin: 0 0 35px 0;
	padding: 0;
}

.evals-question-title{
	font-family: 'Ropa Sans',Arial,sans-serif;
	font-size: 20px;
	color:#E30043;
	font-weight: normal;
	font-style: normal;
	border: none;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1;
	text-align: left;
	background: none;
	margin: 0 0 35px 0;
	padding: 0;
}

.evals-question-desc{
	font-family: 'Ropa Sans',Arial,sans-serif;font-size: 16px;
	color:#606060;
	font-weight: normal;
	font-style: normal;
	border: none;
	text-decoration: none;
	line-height: 1;
	text-align: left;
	background: none;
	margin: 0 0 35px 0;
	padding: 0;
}

.evals-goal-title{
	font-family: 'Ropa Sans',Arial,sans-serif;
	font-size: 16px;
	font-weight: normal;font-style: normal;
	border: none;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1;text-align: left;
	background: none;margin: 0 0 35px 0;
	padding: 0;
}

.evals-notation-select{
	font-size:16px;
}

/* FIN EVALUATIONS */

/* WIZARD */
.wizard-area .picture {  background-image:url(../images/wizard_picture_h.png); float:left; height:155px; width:155px}
/* FIN WIZARD */

.section-highlighted,.section-highlighted .section-highlighted {
	border:none;
	outline: 1px solid #0096DD;
	/*background-color: #FFFFE8;*/
	border-left: 6px solid #0096DD;
}

.section-highlighted .subsection, .section-highlighted .section {
	border:none;
}

.section-highlighted .subsection H2 SPAN, .section-highlighted .section H2 SPAN {
	color:#575756;
}

.section-highlighted H2 SPAN{
	background:none;
	font-size:18px;
	color:#008acb;
}


.date-field .action-buttonErase {background:url(../images/flat_erase_button.png) no-repeat left 1px!important; width:15px; height:15px; }
.date-field .action-buttonErase:hover {background:url(../images/flat_erase_button_over.png) no-repeat left 1px!important; width:15px; height:15px; }


/* Importation des fonts */
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans/OpenSans-Light-webfont.eot'); src: url('../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans/OpenSans-Light-webfont.woff') format("woff"), url('../fonts/OpenSans/OpenSans-Light-webfont.ttf') format("truetype"), url('../fonts/OpenSans/OpenSans-Light-webfont.svg#OpenSansLight') format("svg"); font-weight: light; font-weight: 300; font-style: normal; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans/OpenSans-LightItalic-webfont.eot'); src: url('../fonts/OpenSans/OpenSans-LightItalic-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans/OpenSans-LightItalic-webfont.woff') format("woff"), url('../fonts/OpenSans/OpenSans-LightItalic-webfont.ttf') format("truetype"), url('../fonts/OpenSans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format("svg"); font-weight: light; font-weight: 300; font-style: italic; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans/OpenSans-Regular-webfont.eot'); src: url('../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans/OpenSans-Regular-webfont.woff') format("woff"), url('../fonts/OpenSans/OpenSans-Regular-webfont.ttf') format("truetype"), url('../fonts/OpenSans/OpenSans-Regular-webfont.svg#OpenSansRegular') format("svg"); font-weight: normal; font-weight: 500; font-style: normal; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans/OpenSans-Italic-webfont.eot'); src: url('../fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans/OpenSans-Italic-webfont.woff') format("woff"), url('../fonts/OpenSans/OpenSans-Italic-webfont.ttf') format("truetype"), url('../fonts/OpenSans/OpenSans-Italic-webfont.svg#OpenSansItalic') format("svg"); font-weight: normal; font-weight: 500; font-style: italic; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans/OpenSans-Semibold-webfont.eot'); src: url('../fonts/OpenSans/OpenSans-Semibold-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans/OpenSans-Semibold-webfont.woff') format("woff"), url('../fonts/OpenSans/OpenSans-Semibold-webfont.ttf') format("truetype"), url('../fonts/OpenSans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format("svg"); font-weight: bold; font-weight: 600; font-style: normal; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot'); src: url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff') format("woff"), url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf') format("truetype"), url('../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format("svg"); font-weight: bold; font-weight: 600; font-style: italic; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans/OpenSans-Bold-webfont.eot'); src: url('../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans/OpenSans-Bold-webfont.woff') format("woff"), url('../fonts/OpenSans/OpenSans-Bold-webfont.ttf') format("truetype"), url('../fonts/OpenSans/OpenSans-Bold-webfont.svg#OpenSansBold') format("svg"); font-weight: bold; font-weight: 700; font-style: normal; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot'); src: url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.woff') format("woff"), url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf') format("truetype"), url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format("svg"); font-weight: bold; font-weight: 700; font-style: italic; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot'); src: url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.woff') format("woff"), url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.ttf') format("truetype"), url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format("svg"); font-weight: bold; font-weight: 900; font-style: normal; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.eot'); src: url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.woff') format("woff"), url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.ttf') format("truetype"), url('../fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format("svg"); font-weight: bold; font-weight: 900; font-style: italic; }

@font-face{
  font-family: 'Coda';
  src: url('../fonts/Coda/Coda-Regular.ttf');
  font-weight: normal;
  font-style: normal;
  font-weight: 900;
}


@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato/lato-black-webfont.eot');
  src: url('../fonts/lato/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-black-webfont.woff') format('woff'), url('../fonts/lato/lato-black-webfont.ttf') format('truetype'), url('../fonts/lato/lato-black-webfont.svg#latoblack') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato/lato-bold-webfont.eot');
  src: url('../fonts/lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-bold-webfont.woff') format('woff'), url('../fonts/lato/lato-bold-webfont.ttf') format('truetype'), url('../fonts/lato/lato-bold-webfont.svg#latobold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato/lato-bolditalic-webfont.eot');
  src: url('../fonts/lato/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-bolditalic-webfont.woff') format('woff'), url('../fonts/lato/lato-bolditalic-webfont.ttf') format('truetype'), url('../fonts/lato/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato/lato-italic-webfont.eot');
  src: url('../fonts/lato/lato-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-italic-webfont.woff') format('woff'), url('../fonts/lato/lato-italic-webfont.ttf') format('truetype'), url('../fonts/lato/lato-italic-webfont.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato/lato-light-webfont.eot');
  src: url('../fonts/lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-light-webfont.woff') format('woff'), url('../fonts/lato/lato-light-webfont.ttf') format('truetype'), url('../fonts/lato/lato-light-webfont.svg#latolight') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato/lato-regular-webfont.eot');
  src: url('../fonts/lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-regular-webfont.woff') format('woff'), url('../fonts/lato/lato-regular-webfont.ttf') format('truetype'), url('../fonts/lato/lato-regular-webfont.svg#latoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


.lightbox-dialog{
	border-top: 2px solid #008ACB;
	border-bottom: 12px solid #008ACB;
}

.lightbox-panel{

}

/* JQuery Date Picker */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:none;
	background:#ffffff;
	padding:5px;
	text-align: center;
	color:#808080;
	font-family:'OpenSans',Arial;
}

.ui-datepicker td a:link, .ui-datepicker td a:visited {
	padding:5px;
}

.ui-datepicker td .ui-state-hover {
	background-color:#008acb;
	color:#ffffff;
}

.ui-datepicker-today td{
	background-color:#0094da;
}

.ui-datepicker-today td .ui-state-hover {
	background-color:#008acb;
	color:#ffffff;
}

.ui-corner-all{
	border-radius:0px;
}

.ui-datepicker-calendar .ui-datepicker-week-end .ui-state-default {
	background-color:#f6f6f6;
}

.ui-datepicker-calendar .ui-datepicker-week-end .ui-state-hover {
	background-color:#008acb;
	color:#ffffff;
}

.ui-datepicker-calendar .ui-datepicker-current-day a {
	background-color:#0094da;
	color:#ffffff;
}

.ui-datepicker-calendar .ui-datepicker-current-day a:hover {
	background-color:#008acb;
	color:#ffffff;
}

.ui-datepicker-calendar .ui-datepicker-today a: {
	background-color:#575756;
	color:#ffffff;
}

.ui-datepicker-calendar .ui-datepicker-today a:hover  {
	background-color:#008acb;
	color:#ffffff;
}

.ui-widget-content {
	border: 1px solid #008ACB;
	border-bottom:4px solid #008ACB;
}

.ui-widget-header {
	border:none;
	background:#F5F5F5;
	border:none;
}

.ui-widget-header .ui-state-hover {
	background:#eeeeee;
	border-color:#eeeeee;
}