/* elements */

/*----texts----*/
H1 {color:#d7001c; font-size:18px; font-weight:bold; padding:0px;  margin:0px 0px 5px 0px;}
H2 {font-size:16px; font-weight:bold; color:#555; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px;}
H3 {font-size:16px; font-weight:bold; color:#F79E00; margin:0px 0px 5px 0px;}
H4 {font-size:14px; font-weight:bold; color:#555; margin:0px 0px 5px 0px;}
H5 {font-size:14px; font-weight:bold; color:#d7001c; margin:0px 0px 5px 0px;}
H6 {font-size:11px; font-weight:bold; margin:10px 0px 15px 0px;}
P {}
.p-header {}
STRONG {}
EM {}
.highlight {color:#cd0207}
.rich-text {font-size: 12px!important; line-height: 16px;}
P {line-height: 16px; font-size: 12px!important;}
OL LI { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#333333;}
UL LI { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#333333;}

/*----separator----*/
HR {margin:1em auto;}
.search INPUT { background-color: #FFF;}
/*----medias----*/
.image {padding:0px;}
.topnav IMG {margin:0;}
IMG {margin-bottom: 5px;}

/*----default links----*/
A { }
A:link {color:#333333; text-decoration:underline}
A:visited {color:#333333; text-decoration:underline}
A:hover {color:#d7001c; text-decoration:underline}
A:active {color:#d7001c; text-decoration:underline}

/*----forms----*/
FORM {margin:0px; padding:0px; }
LABEL {padding:0px 2px;}
INPUT,SELECT,TEXTAREA {border:1px solid #ccc; vertical-align:middle; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#333333; }
.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;}

/*field states*/
.readonly {background-color:#E5E5E5; border:1px solid #BEBEBE;}
.mandatory {color:#ED9D2E}
.error {color:#ff0000}

/*section*/
.section { border-bottom: 0 none; border-left: 0 none; border-right: 0 none; border-top: 1px solid #CCC;} 
.section H2 { background-image:none; padding-left:0px; font-size:12px; font-family:Arial,Verdana,Helvetica,sans-serif;}

/*fields-group*/
.buttons-group {border:0 none}

/*--tabs--*/
/*tab level1*/
.tab1-content {background-color:#FFF; border:1px solid #D2D2D2; } 

/*tab level2*/

/*horizontal top tabs*/
.horizontal-top-tabs .tab1-content {padding: 10px; width: 679px;}
.horizontal-top-tabs .tab1 { border:0 none; text-align:center; background: url(../images/onglet.jpg) repeat-x left bottom; padding: 0px; width: 701px;}
.horizontal-top-tabs .tab1 UL LI{ border-right: 1px solid #eee;}
.horizontal-top-tabs .tab1 .current {margin:0px 0px 0px 0px; color:#666; padding:0px; font-size:12px; }
.horizontal-top-tabs .tab1 .current SPAN {background: url(../images/onglet_hover.jpg) repeat-x left bottom; padding:5px 10px 5px 10px; font-weight: normal;}
.horizontal-top-tabs .tab1 A {margin:0px 0px 0px 0px; text-decoration:none; color:#FFF;  background-color: tranparent!important; background: url(../images/onglet.jpg) repeat-x left bottom;}
.horizontal-top-tabs .tab1 .postaction {background-color: tranparent!important;}
.horizontal-top-tabs .tab1 A SPAN {  background-image: none; background-color: tranparent;  padding:5px 10px 5px 10px;}
.horizontal-top-tabs .tab1 A:hover SPAN { background: url(../images/onglet_hover.jpg) repeat-x left bottom; padding:5px 10px 5px 10px; color:#666;}
.horizontal-top-tabs .tab1 {font-size:12px; }

/*horizontal bottom tabs*/
.horizontal-bottom-tabs .tab1-content {width: 699px; padding:0px;}
.tab1-content IMG {margin: 0;}
.horizontal-bottom-tabs {}
.horizontal-bottom-tabs .tab1 {height:55px!important; border:0 none; text-align:center; background: url(../images/onglet.jpg) repeat-x left bottom; padding: 0px; width: 701px;}
.horizontal-bottom-tabs .tab1 UL LI{ border-right: 1px solid #eee; height:55px!important;}
.horizontal-bottom-tabs .tab1 .current { margin:0px 0px 0px 0px; color:#666; padding:0px; font-size:16px;}
.horizontal-bottom-tabs .tab1 .current SPAN {background: url(../images/onglet_hover.jpg) repeat-x left bottom; padding:18px 10px 19px 10px; font-weight: normal; }

.horizontal-bottom-tabs .tab1 A { margin:0px 0px 0px 0px; text-decoration:none; color:#FFF;  background-color: tranparent!important; background: url(../images/onglet.jpg) repeat-x left bottom;}
.horizontal-bottom-tabs .tab1 .postaction {background-color: tranparent!important;}
.horizontal-bottom-tabs .tab1 A SPAN { background-image: none; background-color: tranparent;  padding:18px 10px 19px 10px;}
.horizontal-bottom-tabs .tab1 A:hover SPAN { background: url(../images/onglet_hover.jpg) repeat-x left bottom; padding:18px 10px 19px 10px; color:#666;}
.horizontal-bottom-tabs .tab1 {font-size:16px!important; }

/*---vdoc---*/
.vdoc .horizontal-bottom-tabs .tab1 {width: 702px; font-size:16px;}
.vdoc .horizontal-bottom-tabs .tab1 UL LI{ width: 233px; border-right: 1px solid #eee; height:55px!important; font-size:16px!important; }

/*--buttons--*/
.buttons-group {margin: 10px 0;}
.button-area {padding:0px; margin:0px;}
BUTTON {	text-align :center ;	border :0px none;	vertical-align :middle ;	margin :0 3px ;	overflow :visible ;	cursor :pointer ; padding :0px 0px 0px 8px ; font:normal 11px Arial, Helvetica, Verdana, sans-serif ;}
.button1 {background :url(../images/button1left.gif) no-repeat left center;	background-color :transparent;		}
.button2 {background :url(../images/button1left.gif) no-repeat left center;	background-color :transparent;		}
.button3 {background :url(../images/button1left.gif) no-repeat left center;	background-color :transparent;		}

BUTTON SPAN {
	position :relative ;	display :block ;	white-space :nowrap ;	margin :0px ;	height : 21px ;	line-height :21px;		padding :0px 8px 0px 0px;	color:#333333;}
BUTTON SPAN:hover {color:#d7001c;}
.button1 SPAN {	 background: url(../images/button1right.gif) no-repeat right center ;}
.button2 SPAN {	 background: url(../images/button1right.gif) no-repeat right center ;}
.button3 SPAN {	 background: url(../images/button1right.gif) no-repeat right center ;}

/*--tables--*/
.table,.table TABLE { border-collapse:collapse }
.table CAPTION {}
.table TH {}
.table TH A:link, .table TH A:visited {color:#333333; }
.table TH A:hover, .table TH A:active {color:#E80000;}
.table TD { }
.table .cell1 {}
.table .cell1 A:link, .table .cell1 A:visited {color:#a90004;}
.table .cell1 A:hover, .table .cell1 A:active {color:#ebce39;}
.table .cell2 {}
.table .cell2 A:link, .table .cell2 A:visited {color:#a90004;}
.table .cell2 A:hover, .table .cell2 A:active {color:#ebce39;}

/*--------------navigation-------------*/
/*--Streamline--*/
.streamline {background:url(../images/link.gif) no-repeat 0px 2px; color:#F79E00; padding-left:12px; font-weight:normal; margin-bottom: 10px;}
.streamline A:link, .streamline A:visited {color:#333333; }
.streamline A:hover, .streamline A:active {color:#F79E00;}

/*----side-menu----*/
.side-menu {width: 100%;  }
.side-menu .side {width: 100%; }
.side-menu ul { font-family:Arial, Helvetica, sans-serif;}
.side-menu .side li { border:none; background-color:transparent; font-weight:bold; font-size:12px; border-bottom:1px solid #CCC; padding:3px;  }
.side-menu .side li a { background:url(../images/sidelevel1.gif) no-repeat 1px 4px; color:#5E5E5E; padding-left: 14px;}
.side-menu .side span {}
.side-menu .side li .current { background:url(../images/sidelevel1current.gif) no-repeat 0px 4px; color:#d3001b; padding-left: 14px;}
.side-menu .side a:hover { background-color:transparent; color:#d3001b; padding-left: 14px;}
.side-menu .side a:hover span {}

.side-menu .side ul { padding:0px; margin-left: 16px;}
.side-menu .side ul li { font-weight:normal; font-size:11px; padding:0px; }
.side-menu .side ul li a { background:url(../images/menulevel2.gif) no-repeat 0px 8px;}
.side-menu .side ul li span {}
.side-menu .side ul li .current {color:#d3001b; background:url(../images/menulevel2actif.gif) no-repeat 0px 8px;}
.side-menu .side ul li a:hover { text-decoration:underline; color:#d3001b}

.side-menu .side ul ul {  }
.side-menu .side ul ul li {  }
.side-menu .side ul ul li a { }
.side-menu .side ul ul li span {}
.side-menu .side ul ul li .current { font-weight:bold}

.side-menu .side li.first {}
.side-menu .side li.last {}

/*----site map----*/
.sitemap UL {margin:6px 0px 3px 14px; padding:0px; list-style:none;}
.sitemap UL LI {padding:3px 0px 3px 10px;  color:#a90004; background:url(../images/h5_bullet.gif) no-repeat 0px 8px;}
.sitemap UL LI A {font-size:12px;}
.sitemap UL LI A:link, .sitemap UL LI A:visited { color:#a90004; }
.sitemap UL LI A:hover, .sitemap UL LI A:active {color:#a90004;}
.sitemap UL UL LI { color:#494949; background:url(../images/link.gif) no-repeat 0px 6px;}
.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:#a90004;}

/*----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:#a90004; }
.pages-list UL LI A {font-size:12px;}
.pages-list UL LI A:link, .pages-list UL LI A:visited { color:#a90004; }
.pages-list UL LI A:hover, .pages-list UL LI A:active {color:#a90004;}

/*--------components--------*/

/*--Send to friend--*/
.send-to-friend {border:0 none; margin:0px; padding:0px 0px 0px 0px; width:auto; }
.send-to-friend UL {list-style: none; margin:0;}
.send-to-friend FIELDSET {border:none; padding:0px; margin:0px;}
.send-to-friend LABEL {display:block; width:auto; float:none; margin-bottom:3px; margin-top: 3px; }
.send-to-friend A { background: url(../images/link2.gif) no-repeat 0px 3px; padding-left: 11px; }
.send-to-friend A:link,.send-to-friend A:visited {color:#F79E00;}
.send-to-friend A:hover,.send-to-friend A:active {color:#d7001c;}
.main-column .send-to-friend LABEL {width:25%; float:left;}

/*--tooltip--*/
.tooltip {background-color:#eee; text-align:left; padding:4px; font:normal 10px Arial, Helvetica, Verdana, sans-serif;}
BODY .tooltip {text-align:left;}

/*--progress bar--*/
.bar-outer {  }
.bar {border:1px solid #848484; background-color:#ffffff}
.bar-gauge {background-color:#cd1c20; height:15px;}

/*--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:#fff; margin:0px; padding:5px 3px 5px 3px;  float:left; clear:none!important; }
.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:#ffffff; background-color:#9e9e9e;}
.pager .browser A:hover {background-color:#696969; color:#ffffff}
.pager .browser SPAN {display:block; text-align:center;}
.pager .browser STRONG {display:block; width:18px; height:16px; text-align:center;  background-color:#FBC400; color:#333333}


/*--filter--*/
.filter {margin:0px; }
.filter-area {border: 0 none;}

/*--list-sort--*/
.list-sort {text-align:left; padding:5px 3px 5px 3px; margin:0px; clear:both;}

/*--combo-list--*/
.fields-group .cell-left {text-align:right; padding-right: 10px; background: url(../images/streamline.gif) no-repeat right;}
.fields-group .cell-right { padding-left: 5px;}
/*--------views--------*/
.links-view {padding:5px 10px 5px 10px; margin:0px; clear:both; padding-top: 10px; background: url(../images/bottom.jpg) no-repeat top left;  margin-top: 10px;}
.list-view {padding:5px 10px 5px 10px; margin:0px;  clear:both;  padding-top: 10px; background: url(../images/bottom.jpg) no-repeat top left;  margin-top: 10px;}
.table-view {padding:5px 10px 5px 10px; margin:0px; clear:both;  padding-top: 10px; background: url(../images/bottom.jpg) no-repeat top left;  margin-top: 10px;}
.thumbnail-view {padding:5px 10px 5px 10px; margin:0px; clear:both;  padding-top: 10px; background: url(../images/bottom.jpg) no-repeat top left;  margin-top: 10px; }
.thumbnail-view .detail { border:1px solid #D1D1D1!important;}
.navigation-area .list-view { background: none; padding: 0;}

/*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:#a90004; padding-left:0px; font-size:15px; margin:5px 0px 5px 0px;}

/*detail*/
.detail H4 {margin:3px 0px 0px 0px; color:#F79E00; font-size: 12px;}
.detail H4 A:link, .detail H4 A:visited{color:#F79E00;}
.detail H4 A:hover, .detail H4 A:active{color:#d7001c;}
.detail A:link, .detail A:visited{color:#d7001c;}
.detail A:hover, .detail A:active{color:#FBC400;}
.detail H4 IMG {margin-right:6px}
.description {font-size:11px}
.properties {font-size:10px}
.properties P {margin: 0px 0; color: #898989}
.detail .date { color: #898989!important; margin: 0;}
.detail .actor { color: #898989!important; margin: 0; display:none;}
.detail .path { color: #898989!important; margin: 0;}

/*--------applications--------*/

/*--application browser--*/
.group { padding:0px; margin:10px 0px 10px 0px;}

/*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.gif); height:23px; width:23px;}
.actions-area .button-area .action-refresh SPAN {display:none;}

/*navigation area*/
.navigation-area {background-color: #fff;  border-bottom:1px solid white; padding:3px; margin:0px; margin:0px; }
.navigation-area A {background:url(../images/h5_bullet.gif) no-repeat 0px 6px; padding-left: 10px;}
.navigation-area A:link, .navigation-area A:visited {font-size:12px; color:#333333;}
.navigation-area A:hover, .navigation-area A:active {color:#d7001c; }
.navigation-area .streamline {background-image:none; padding-left:0px; font-weight:normal;}
.navigation-area .streamline .action-root {}
.navigation-area .streamline .action-root SPAN {}
.navigation-area .list-view {color:#E6E6E6; border:none}
.navigation-area BUTTON { background: url(../images/home.gif) no-repeat !important;}

/*form area*/
.form-area { margin:0px; padding:0px; border: 0 none!important;}
.form-area .button-area {padding:10px 0px 0px 0px;}
.form-area .fields-area {clear:both}
.form-area .fields-group TABLE {width:100%}
.form-area .fields-group .cell-left {width:30%}
.form-area .fields-group .cell-right {width:70%}
.fields-group INPUT, .fields-group SELECT, .fields-group TEXTAREA { background-color: #fff; }

.actions-area .button1,.navigation-area .button1,.form-area .button1 {background :url(../images/button1left.gif) no-repeat left center;	background-color :transparent;		}
.actions-area .button1 SPAN,.navigation-area .button1 SPAN,.form-area .button1 SPAN {background: url(../images/button1right.gif) no-repeat right center ;}

/*views*/
.view-area { margin:0px; border-top: 1px dashed #ddd; padding-top: 10px}
.view-area INPUT { background-color: #FFF!important;}
.view-area A:link, .view-area A:visited {}
.view-area A:hover, .view-area A:active {}
.view-area .filter-area {background-color:#fff; border-right:1px dashed #ddd;  padding:3px 3px 5px 3px; float:left; margin-right: 5px; }
.view-area .informations { margin:0px;}
.view-area .highlight .description {color:#333333; background-image: url(../images/star.gif); background-repeat:no-repeat; padding-left: 17px;}
.view-area .highlight A:link {color:#F79E00;}
.view-area .highlight A:visited {color:#F79E00;}
.view-area .highlight A:hover {color:#d7001c;}
.view-area .highlight A:active {color:#d7001c;}

/*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 #bbbbbb; 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:5px 0px}
.poll H3 {margin-left:0px}
.poll .bar-outer { margin-top:4px; }
.poll UL {margin:6px 0px 3px 0px; padding:0px; list-style:none;}
.poll UL LI {padding:3px 0px 3px 0px; display:block; }

/*authentication*/
.authentication-form {border:none; margin:10px; padding:0px;}
.authentication-form p {margin:10px 0px 0px 10px; font-weight:bold}
.authentication-form button {margin-left:10px;}
.sub-layout .authentication-form LABEL {display:block;}
/*search*/
.search-result .pager { border-top:1px solid #D1D1D1;}
.search-result .list-view {}

/*infos*/
.informations { padding:6px 5px 6px 40px; color:#000000}

/*--forums--*/
.forum {} 
.forum-thread {}
.forum-thread-hot {}
.forum-thread-locked {}
.forum-post {}

/*----side-menu - menuTree----*/
.menuTree {padding: 10px; background: url(../images/sidemenu.jpg) no-repeat top right;}
.menuTree .side-menu .side li {border: none;}
.menuTree .side-menu .side li a { background:url(../images/menuTree.gif) no-repeat 0px 2px; color:#5E5E5E; padding-left:20px;}
.menuTree .side-menu .side li a:hover {background:url(../images/menuTreeOpen.gif) no-repeat 0px 2px; color:#a90004; padding-left:20px; }
.menuTree .side-menu .side li .current { background:url(../images/menuTreeOpen.gif) no-repeat 0px 2px; color:#a90004; padding-left:20px;}
.menuTree .side-menu .side ul {margin-top: 5px;}
.menuTree .side-menu .side ul li a {padding-left:21px;}
.menuTree .side-menu .side ul li a:hover {background:url(../images/menuTreeOpen.gif) no-repeat 0px 2px; color:#a90004; padding-left:21px; }
.menuTree .side-menu .side ul li .current {padding-left:21px;}

.menuTree .side-menu .side ul ul li a {padding-left:21px;}
.menuTree .side-menu .side ul ul li a:hover {background:url(../images/menuTreeOpen.gif) no-repeat 0px 2px; color:#a90004; padding-left:21px; }
.menuTree .side-menu .side ul ul li .current {padding-left:21px;}

/*------TABLE------*/

.table TR TH { border: 1px solid #CCC;}
.table TR TD { border: 1px solid #CCC;}

/*-------------------MyVDoc SPECIFICS----------------------*/

.code { overflow:auto; overflow-y:hidden; background-color: #f7f7f7; font-family:"Courier New", Courier, monospace!important; text-align:left; padding: 5px; width: 655px;}
PRE {background-color: #f7f7f7; font-family:"Courier New", Courier, monospace!important; text-align:left; padding: 5px;}
.iconWrong { background-image: url(../images/wrong.png);  background-repeat:no-repeat; background-position:center left; text-align: left; padding: 5px 5px 5px 45px; background-color: #f7f7f7; height:40px;}
.iconCheck { background-image: url(../images/check.png);  background-repeat:no-repeat; background-position:center left; text-align: left; padding: 5px 5px 5px 45px; background-color: #f7f7f7; height:40px;}
.iconTips { background-image: url(../images/tips.png);  background-repeat:no-repeat; background-position:center left; text-align: left; padding: 5px 5px 5px 45px; background-color: #f7f7f7; height:40px;}
.iconImportant { background-image: url(../images/important.png);  background-repeat:no-repeat; background-position:center left; text-align: left; padding: 5px 5px 5px 45px; background-color: #f7f7f7; height:40px; }
.iconNote { background-image: url(../images/note.png); background-repeat:no-repeat; background-position:center left; text-align: left; padding: 5px 5px 5px 45px; background-color: #f7f7f7; height:40px;}
.iconStop { background-image: url(../images/stop.png);  background-repeat:no-repeat; background-position:center left; text-align: left; padding: 5px 5px 5px 45px; background-color: #f7f7f7; height:40px;}
.iconFast { background-image: url(../images/fast.png); background-repeat:no-repeat; background-position:center left; text-align: left; padding: 5px 5px 5px 45px; background-color: #f7f7f7; height:40px;}
.iconLock { background-image: url(../images/lockwarning.png); background-position:center left; background-repeat:no-repeat; text-align: left; padding: 5px 5px 5px 45px; background-color: #f7f7f7; height:40px;}

