/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@font-face { font-family: "Segoe-bold"; src: url(segoeuib.ttf); }

body { /**style plus nov*/ background-color: #EBEBEB; color: black; }
body a { color: #606060; }
body a:hover { text-decoration: none; color: #169bdc; }

a.ui-corner-all { font-size: 12px; }

ul.jsonSuggest { margin-top: -2px; }

.modal { margin: -150px 0 0 -350px; }

#Diapo_slideshow p.active { display: inline-block; z-index: 9; }
#Diapo_slideshow p { font-family: Segoe,"Lato",Euphemia,Arial,sans-serif; color: #ffffff; line-height: 48px; font-size: 44px; left: 500px; top: 90px; width: 47%; position: absolute; display: none; z-index: 8; text-shadow: #000 0px 0px 10px; }
#Diapo_slideshow strong, #Diapo_slideshow b { font-family: Segoe-bold,"Lato",Euphemia,Arial,sans-serif; font-weight: normal; }

#Map { clear: both; }

/*** style plus november changes****/
#Header div.search { float: right; margin-top: 10px; }

#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;*/ -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; }
#Menu .lang { /*style plus changes*/ float: right; margin: 4px -4px 0 0; line-height: 18px; font-size: 10px; border: none; }
#Menu a { color: black; }

.goog-te-gadget-simple { border: 1px #D5D5D5 solid !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: none !important; }

#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; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; width: 980px; /*a:hover {
	font-size: 14px;
	color: #FF8F27;
	text-decoration: none;
}*/ }
#subDiapo a { color: white; opacity: 1; }

#Diapo_nav #Situ { bottom: 40px; }

.justified { text-align: justify; }

.push .push_overlay { background: none; background-color: rgba(0, 0, 0, 0.7); -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; height: 30px; }
.push .push_overlay span { color: white; padding-left: 10px; padding-top: 8px; }
.push .push_overlay img { margin-top: 5px; }
.push span.push_title { width: 63%; }
.push a.mas-arrow { line-height: 19px; font-size: 10px; font-weight: bold; color: white; text-align: right; margin: 0; padding: 0; float: right; width: 28%; margin-top: 5px; margin-right: 0; background: url("/content/images/icons/plus.png") no-repeat 24px 1px; }

.crMenuItem { display: none; }

.home-box-title h3 { font-size: 17px; font-weight: bold; }

#Bottom .box_content a { font-size: 13px; }

#Bottom .box_content li.separator { color: #0194da; font-size: 13px; margin-top: 3px; }

#Bottom .box_content li.separated { margin-left: 12px; }

a.highslide-loading { margin-top: 13px; margin-left: 60px; }

#bf-link { display: none; }

#menuContent { font-family: "Lato", Euphemia, Arial; margin-top: 25px; margin-bottom: 30px; }
#menuContent #mainMenu { background: none; border: 0px; box-shadow: none; padding: 10px; }
#menuContent .well { margin-right: 20px; font-size: 14px; }
#menuContent .well ul li.noChildren { cursor: default; background: url('../Images/icons/arrow.png?1346078293') no-repeat scroll 0px 10px transparent; padding: 5px 0 5px 15px !important; }
#menuContent .well ul li.noChildren > .st1 { margin-top: 0; }
#menuContent #mainMenu { /* border: 1px solid #FFB673; @include box-shadow(1px 1px 1px #FFB673 inset, -1px -1px 1px #FFB673 inset);
background-color: #ffffff;*/ background: none; border: 0px; }
#menuContent .title { /**style plus november*/ font-size: 30px; line-height: 32px; color: black; margin-bottom: 15px !important; padding-left: 0px; padding-bottom: 0px; text-align: left; vertical-align: top; letter-spacing: 40%; float: left; width: auto; font-weight: normal; }
#menuContent .subtitle { text-align: left; vertical-align: top; color: #373737; font-size: 15px; line-height: 18px; padding: 5px 0; font-weight: normal; }
#menuContent .submenu { margin: 0; }
#menuContent .submenu a { color: #0088cc; text-shadow: 0 1px 0 white; }
#menuContent .submenu > li { padding: 7px 0; }
#menuContent .submenu.level1 { font-size: 14px; line-height: 19px; padding-top: 5px; }
#menuContent .submenu.level1 > li > strong { border-bottom: 1px solid #E0E0F0; display: block; font-size: 16px; padding-bottom: 7px; }
#menuContent .submenu.level1 > li.noChildren > strong { border-bottom: none; }
#menuContent .submenu.level1 > li > div.st1 { padding-top: 7px; }
#menuContent .submenu.level1 > li.noChildren > div.st1 { padding-top: 0px; }
#menuContent .submenu.level2 { font-size: 12px; line-height: 18px; }
#menuContent .submenu.level2 > li { font-size: 15px; font-weight: bold; }
#menuContent .submenu.level3, #menuContent .submenu.level4 { margin-left: 10px; }
#menuContent .submenu.level3 > li { font-size: 13px; }
#menuContent .submenu.level4 > li { font-size: 12px; }
#menuContent a:hover { text-decoration: underline; }
#menuContent .menu { text-align: left; vertical-align: top; color: #5c5c5c; font-size: 16px; line-height: 18px; padding: 5px 0; }
#menuContent .noChildren .st1 { margin-left: -10px; }
#menuContent #menuPicture img { float: left; margin-top: 4px; }

#menuTexts { width: 710px; margin-right: 20px; float: left; }

#menuPicture { float: left; width: 265px; }
#menuPicture img { margin: 0 0 30px 5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }

.st1 { color: #846969; font-size: 10px; line-height: 150%; /*color: #373737;
font-size: 10px;
line-height: 150%;
margin-top: 5px;
margin-left: 0px!important;
font-weight: normal;*/ }
.st1 br.innova { display: none; }

.st1 h1, .st1 h2, .st1 h3, .st1 h4, .st1 h5 { color: #4682B4; font-weight: bold; line-height: 150%; margin: 0; padding: 0; }

.st1 h1 { font-size: 1.6em; }

.st1 h2 { margin-top: 10px !important; font-size: 1.5em; }

.st1 h3 { font-size: 1.2em; margin-bottom: 10px; padding-bottom: 5px; }

.st1 h4 { font-size: 1.2em; }

.st1 h5 { font-size: 1.1em; }

.st1 p { font-size: 1.2em; line-height: 150%; margin: 0; padding: 0 0 8px; }

.st1 ul { font-size: 1.2em; line-height: 150%; margin: 0 0 2px 22px; }

#menuContent .st1 ol { font-size: 10pt; line-height: 150%; margin: 0 0 2px 22px; }

#menuContent .st1 ul li { font-size: 10pt; line-height: 14pt; margin: 0; padding: 0 0 5px; text-align: justify; }

#menuContent .st1 ol li { font-size: 10pt; line-height: 14pt; margin: 0; padding: 0 0 5px; text-align: justify; }

#menuTexts h2 { font-size: 16px; font-weight: bold; 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 white; }

#menuContent .well { background-color: white; box-shadow: none; }

.ie7 #Menu, .ie8 #Menu { background: url('../Images/backgrounds/menu_top_repeater.jpg?1346078293') repeat-x 0 0 #eaeaea; }

#Menu { overflow: visible; }
#Menu ul { margin-left: 0; }

#Menu .dropdownItem.active { background: white; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; line-height: 20px; margin-top: 4px; -webkit-box-shadow: 0 -2px 2px 0 #bbbbbb; -moz-box-shadow: 0 -2px 2px 0 #bbbbbb; box-shadow: 0 -2px 2px 0 #bbbbbb; color: #f27a00; font-weight: bold; padding: 2px 5px 5px; z-index: 1001; position: relative; }

.drop-pane-wrapper { background: #fff; }

.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: linear-gradient(center top, #ffffff, #efefef); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEFEFEF'); -webkit-box-shadow: 0 0 10px 0 #bbbbbb; -moz-box-shadow: 0 0 10px 0 #bbbbbb; box-shadow: 0 0 10px 0 #bbbbbb; z-index: 1000; min-height: 200px; border: 1px solid #DEDEDE; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; *zoom: 1; display: none; }
.drop-pane.active { display: block; }

#menuLeft { float: left; width: 270px; padding: 0 10px 10px 0; margin-right: 10px -1; }
#menuLeft ul li { overflow: hidden; height: 18px; display: block; text-transform: none; text-align: left; text-transform: none; font-family: "Segoe",Helvetica,Arial,sans-serif; line-height: auto; padding: 0 5px; margin: 0 0 15px 0; height: 37px; color: #989898; cursor: pointer; position: relative; }
#menuLeft ul li img { position: absolute; top: 2px; left: 5px; width: 30px; height: 30px; }
#menuLeft ul li a { position: absolute; left: 40px; top: 0; font-size: 15px; line-height: 35px; }
#menuLeft ul li a:hover { color: #989898; }
#menuLeft ul li.hover { background: url('../Images/icons/selectedMenu.png?1346078293') no-repeat scroll 1px 0 transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; color: #ffffff; }
#menuLeft ul li.hover a { color: #fff; }

#menuRight { float: left; width: 626px; height: auto; background-color: #ffffff; margin: 0; padding: 10px 20px 0; border: 1px solid #DEDEDE; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
#menuRight .inner { display: none; }
#menuRight .inner.active { display: block; }
#menuRight .inner { margin-right: -30px; }
#menuRight .inner .col { margin-right: 30px; padding-left: 0; padding-right: 0; float: left; }
#menuRight .inner .col > .level0 { border-bottom: 1px solid #dedede; }
#menuRight .inner.col-1 > .col { width: 626px; }
#menuRight .inner.col-2 > .col { width: 298px; }
#menuRight .inner.col-3 > .col { width: 188.66667px; }

ul.submenu { list-style: none; }
ul.submenu.level0 { font-size: 12px; font-family: Arial; line-height: 20px; }
ul.submenu.level0 li { color: #494949; font-weight: bold; padding: 8px 0px; }
ul.submenu.level0 li:last-child { border-bottom: none; }
ul.submenu.level0 ul { margin-left: 0px; }
ul.submenu.level0 ul li { float: none; padding: 4px 0px; border-bottom: none; font-weight: normal; }
ul.submenu.level0 ul.level3 { font-size: 10px; }
ul.submenu li.noChildren { cursor: pointer; }
ul.submenu li.noChildren:hover { color: #40a6d9; }
ul.submenu li:nth-child(odd) { clear: left; }

#ficheStep { font: 11px/150% Arial,Verdana,"Trebuchet MS",Helvetica,verdana,sans-serif; }
#ficheStep h1, #ficheStep h2, #ficheStep h3 { font-family: Arial,Verdana,"Trebuchet MS",Helvetica,verdana,sans-serif; }
#ficheStep .structure { display: none; }
#ficheStep .flow { display: block; }
#ficheStep .flow #costTitle { display: block !important; }
#ficheStep .box {  /*margin-bottom: 10px;
padding: 7px 15px 5px;
position: relative;
background-color: #FFFFFF;
border: 1px solid #D2D3D4;
@include border-radius(6px);
@include box-shadow (0 0 10px rgba(0, 0, 0, 0.2) );*/ padding: 15px 20px; margin-bottom: 20px; }
#ficheStep .box .blocItem { padding: 0; }
#ficheStep .box .blocItem .attachments { padding: 10px 0 20px 0; }
#ficheStep .box > h1, #ficheStep .box > .blocItem > h1 { font-size: 18px; font-weight: bold; text-transform: none; }
#ficheStep .box small { font-size: 0.9em; }
#ficheStep .box .contactTitle h1 { text-transform: uppercase; font-weight: bold; }
#ficheStep .box .contactTitle .value { color: #787878; }
#ficheStep #section-timeframe .tftitle { color: #71AAC7; font-size: 1.1em; font-weight: normal; margin: 2px 3px 2px 0; padding: 0; text-transform: none; }
#ficheStep #section-timeframe .tfvalue { color: #333333; font-size: 1.1em; font-weight: normal; margin: 2px 3px 2px 0; padding: 0; text-transform: none; }
#ficheStep #stepDetailContent .flow { margin-top: 10px; }
#ficheStep #stepDetailContent .flow ~ .flow { margin-top: 0px; }
#ficheStep .ficheMode { float: right; }
#ficheStep .ficheMode .btn-info { background-color: #0194DA; background-image: -moz-linear-gradient(center top, #5bc0de, #0194da); background-repeat: repeat-x; border-color: #0194DA; }
#ficheStep .btn-contrib { background: -moz-linear-gradient(center top, #ebebeb, #cccccc) repeat scroll 0 0 #051744; border: 1px solid #BBBBBB; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 0 5px white inset; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 0 5px white inset; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 0 5px white inset; color: #000000; filter: none; font-size: 16px; margin-bottom: 0; margin-top: 10px; padding: 8px; text-shadow: 0 1px 0 #FFFFFF; width: 47%; }
#ficheStep .contrib-icon { float: left; margin-right: 10px; }

#breadcrumb { margin: 0; color: #666666; font-weight: bold; text-transform: uppercase; background-color: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-bottom: 5px; margin-right: 10px; width: 99%; padding-bottom: 3px; padding-left: 10px; }
#breadcrumb a:hover { text-decoration: underline; }

.sep { color: #cdcdcd; margin: 0 5px; background-image: url("../images/icons/bread-bg.png"); background-repeat: no-repeat; background-position: center center; height: 30px; width: 10px; margin-top: 0 5px; padding: 0 5px; }

#tableContent { width: 1002px; }

#listSteps { padding: 5px 5px; width: 300px; margin-right: 10px; float: left; }

#detailsPanel { padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px; width: 677px; float: left; }
#detailsPanel .index-step { background: #F18827; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; font-color: #fff; text-shadow: none; width: 28px; height: 28px; line-height: 12px; text-align: center; font-size: 11px; font-weight: bold; float: left; margin-left: 2px; margin-right: 5px; margin-top: -4px; padding-top: 2px; }
#detailsPanel .index-step .small { font-size: 0.8em; line-height: 90%; text-transform: uppercase; }
#detailsPanel .costValue { color: black !important; }

.fiche-nav { display: block; background: url('../Images/FinalSprite.png?1349358194') no-repeat; float: right; margin-top: 3px; margin-left: 5px; cursor: default; }
.fiche-nav.next { width: 20px; height: 21px; background-position: -182px -10px; }
.fiche-nav.next.active { background-position: -100px -10px; cursor: pointer; }
.fiche-nav.prev { width: 20px; height: 21px; background-position: -73px -10px; }
.fiche-nav.prev.active { background-position: -209px -10px; cursor: pointer; }
.fiche-nav.resume { width: 17px; height: 20px; background-position: -236px -10px; }
.fiche-nav.resume.active { background-position: -155px -10px; cursor: pointer; }
.fiche-nav.print { width: 22px; height: 18px; background-position: -127px -10px; cursor: pointer; }

.panel-header { margin-top: 0; }
.panel-header .inner { position: relative; background-color: #131313; border-bottom: 1px solid #d1d1d1; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9b9b9b), color-stop(100%, #131313)); background-image: -webkit-linear-gradient(top, #9b9b9b, #131313); background-image: -moz-linear-gradient(top, #9b9b9b, #131313); background-image: -o-linear-gradient(top, #9b9b9b, #131313); background-image: linear-gradient(top, #9b9b9b, #131313); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9B9B9B', endColorstr='#FF131313'); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; text-shadow: 0 1px 0 #333333; font: 18px/24px "Trebuchet MS",Verdana,Arial,Helvetica,verdana,sans-serif; color: #fff; padding: 5px; }
.panel-header .arrow-down { background: url('../Images/FinalSprite.png?1349358194') no-repeat -198px -123px; width: 23px; height: 12px; margin-top: -1px; margin-left: 10px; }
.panel-header .resumeTitle { width: auto; padding-left: 5px; padding-right: 5px; margin-right: 10px; margin-left: -5px; background: #F12727; text-transform: uppercase; font-family: Segoe, "Lato", Euphemia, Arial, sans-serif; font-size: 14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; height: 20px; line-height: 20px; margin-top: 2px; padding-top: 0px; text-shadow: none; text-align: center; font-weight: bold; float: left; }

#headerDetails .arrow-down { margin-left: 15px; }

#treeSteps { width: 100%; }

.row-block { clear: left; margin-top: 5px; margin-bottom: 1px; font-size: 11px; font-weight: bold; }
.row-block .inner { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e7e7e7)); background-image: -webkit-linear-gradient(top, #ffffff, #e7e7e7); background-image: -moz-linear-gradient(top, #ffffff, #e7e7e7); background-image: -o-linear-gradient(top, #ffffff, #e7e7e7); background-image: linear-gradient(top, #ffffff, #e7e7e7); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE7E7E7'); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; border: 1px solid #d1d1d1; padding: 5px; text-shadow: 0 1px 0 white; z-index: 1; }
.row-block .arrow-down { background: url('../Images/FinalSprite.png?1349358194') no-repeat -122px -123px; width: 23px; height: 12px; margin-top: -1px; margin-left: 10px; z-index: 2; *zoom: 1; }

.row-step { clear: left; float: left; overflow: hidden; position: relative; width: 100%; font: 11px; }
.row-step.hover { background-color: #efefef; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; }
.row-step.hover .inner a { padding-top: 8px; padding-bottom: 8px; }
.row-step.online .inner a { background: url('../Images/step/online_10.gif?1346078293') no-repeat 245px 9px transparent; padding-right: 20px; }
.row-step img.online { float: right; left: 240px; position: relative; top: 11px; }
.row-step img.online.lefted { left: 215px; }
.row-step .inner { float: left; position: relative; right: 251px; width: 100%; background: url('../Images/step-bullet.png?1346078293') no-repeat 263px center transparent; }
.row-step .inner .nb { display: block; float: left; position: absolute; overflow: hidden; left: 250px; top: 50%; margin-top: -9px; padding-left: 12px; width: 18px; height: 18px; line-height: 18px; color: #fff; font-size: 10px; font-weight: normal; text-align: center; }
.row-step .inner a { display: block; float: left; position: relative; overflow: hidden; left: 290px; padding: 9px 14px 9px 0; width: 235px; color: #565656; }
.row-step.selected { background-color: #EEEEEE; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.2); }
.row-step.selected .inner { background-image: url('../Images/step-bullet-selected.png?1346078293'); }
.row-step.selected a { color: #f27a00; font-weight: bold; }
.row-step.internal a { color: #0194DA; }
.row-step.internal.selected a { color: #106F9C; font-weight: bold; }
.row-step.internal.selected .inner { background-image: url('../Images/step-internal-bullet-selected.png?1375449363'); }

.procedure-end { clear: left; float: left; overflow: hidden; position: relative; }
.procedure-end .nb { background: url('../Images/FinalSprite.png?1349358194') no-repeat -131px -43px; width: 17px; height: 17px; margin-left: 12px; margin-top: 5px; }

.wImageContact { -webkit-box-shadow: 0 0 10px 0 #333333; -moz-box-shadow: 0 0 10px 0 #333333; box-shadow: 0 0 10px 0 #333333; width: 150px; height: 110px; padding: 3px; background: #fff; margin-bottom: 10px; }

.thmb { border: solid 1px #fff; }

div.reqName { width: 580px; }

#stepResult > h1 { font-size: 18px; font-weight: bold; color: #f27a00; }

#section-recourse > .blocItem > h1 { color: #fb6b6b; margin-bottom: 15px; }

.btn-contrib { display: block; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eaeaea)); background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea); background-image: -moz-linear-gradient(top, #ffffff, #eaeaea); background-image: -o-linear-gradient(top, #ffffff, #eaeaea); background-image: linear-gradient(top, #ffffff, #eaeaea); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEAEAEA'); border: 1px solid #D1D1D1; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #767676; cursor: pointer; float: left; font-size: 12px; margin-top: 10px; padding: 4px 4px 4px 4px; position: relative; width: auto; }
.btn-contrib:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #eaeaea, #ffffff); background-image: -moz-linear-gradient(top, #eaeaea, #ffffff); background-image: -o-linear-gradient(top, #eaeaea, #ffffff); background-image: linear-gradient(top, #eaeaea, #ffffff); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEAEAEA', endColorstr='#FFFFFFFF'); border: 1px solid #FFFFFF; -webkit-box-shadow: 0 0 5px 2px #dddddd; -moz-box-shadow: 0 0 5px 2px #dddddd; box-shadow: 0 0 5px 2px #dddddd; }

#btnError { margin-right: 5px; }

#btnSuggestion { margin-right: -5px; }

.contrib-icon { width: 18px; height: 18px; display: block; margin-left: 4px; margin-bottom: -2px; float: right; }
.contrib-icon.error { background: url('../Images/FinalSprite.png?1349358194') no-repeat -157px -42px; }
.contrib-icon.suggest { background: url('../Images/FinalSprite.png?1349358194') no-repeat -183px -42px; }

#ficheStep div.linkedSteps { height: 24px; padding: 3px; }
#ficheStep div.linkedSteps span.srounded { background: url('../Images/FinalSprite.png?1349358194') no-repeat -106px -45px; width: 14px; height: 13px; line-height: 13px; }

.stepSummary2 .sumTitle { margin-bottom: 15px; }
.stepSummary2 .sumTitle h2 { font-size: 18px; font-weight: bold; text-transform: none; }
.stepSummary2 .sumTitle .comment { color: #575757; }

.switchers { margin: 5px 0; }

.contact-switchers { margin: 5px 0 20px 0; }

.btn.contactSwitcher { background-image: none; box-shadow: none; border: 1px solid #DDDDDD; }

div.box-status .number { font-size: 16px; padding-top: 2px; }

div.box-status { background: none repeat scroll 0 0 #D0D0D0; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: block; float: left; height: 19px; position: relative; width: 23px; left: 270px; top: 6px; }

div.box-status .number { color: #FFFFFF; font-size: 1.5em; font-weight: bold; left: 0; text-align: center; }

.edit-status { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; color: #000000; margin: 5px 0px 10px; position: relative; }
.edit-status .status-comment { margin: 2px 0 0; color: #666; font-size: 0.9em; }
.edit-status .status-comment-footer { color: #666; font-size: 0.9em; margin: -2px 0 0; }
.edit-status .status-comment-footer .username { font-weight: bold; }
.edit-status .ticket-footer { margin: 0; padding: 5px 0; }
.edit-status .number { position: absolute; top: 8px; left: 0; width: 40px; text-align: center; font-weight: bold; font-size: 1.5em; color: #fff; }
.edit-status label { font-size: 0.9em; display: block; color: #666; }
.edit-status .status-title { font-weight: bold; font-size: 1.2em; }
.edit-status .inner-edit-status { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; background: #e0e0e0; margin-left: 40px; padding: 8px; }
.edit-status textarea { width: 95%; height: 60px; margin: 5px; font: 1em Arial, Helvetica, sans-serif; padding: 6px; }
.edit-status select { font: 1em Arial, Helvetica, sans-serif; padding: 2px; margin: 5px; width: 50%; }
.edit-status #btnChangeStatus { background-color: #4D90FE; border: 1px solid #3079ED; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; color: #EEEEEE; cursor: pointer; display: inline-block; font: bold 11px/27px arial,sans-serif; height: 27px; margin: 0 4px; min-width: 54px; padding: 0 12px 2px; text-align: center; }
.edit-status #btnChangeStatus:hover { color: #fff; background: #357ae8; border: 1px solid #2F5BB7; }

a.changeStep { color: #F27A00 !important; }

a.changeStep:hover { color: #F27A00; text-decoration: underline !important; }

div.status10, div.status50 { background: none repeat scroll 0 0 #A0A0A0; }

div.status10 .number, div.status50 .number { color: #FFFFFF; }

div.status10 .inner-edit-status, div.status50 .inner-edit-status { background: none repeat scroll 0 0 #E0E0E0; }

div.status110, div.status120, div.status150 { background: none repeat scroll 0 0 #CCCC33; }

div.status110 .inner-edit-status, div.status120 .inner-edit-status, div.status150 .inner-edit-status { background: none repeat scroll 0 0 #FBF7C6; }

div.status210, div.status220 { background: none repeat scroll 0 0 #71AAC7; color: #000000; }

div.status210 .inner-edit-status, div.status220 .inner-edit-status { background: none repeat scroll 0 0 #CDDEE7; }

div.status310, div.status320 { background: none repeat scroll 0 0 #71C773; color: #000000; }

div.status310 .inner-edit-status, div.status320 .inner-edit-status { background: none repeat scroll 0 0 #99FF99; }

.edit-status .number { position: absolute; top: 8px; left: 0; width: 40px; text-align: center; font-weight: bold; font-size: 1.5em; color: white; }

#changeStatus { display: none; }

#section-feedback { margin-bottom: 15px; }

tr.cost { border-bottom: 1px solid #ddd; }
tr.cost.separator { border-bottom: none; }
tr.cost.separator td { padding: 10px 4px; }
tr.cost td { text-align: left; padding: 10px; }
tr.cost td div.costDetail { display: inline-block; }
tr.cost td.costHypotesis { height: 19px; width: 285px; }
tr.cost td.costHypotesis strong.editableValue { color: #0194DA; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 0 5px; display: inline-block; width: 80px; text-align: center; border: solid 1px #ccc; }
tr.cost td.costHypotesis input.editableValue { font-weight: bold; width: 80px; height: 9px; display: inline; cursor: auto; background: white; border-color: #ccc; box-shadow: none; text-align: center; margin-bottom: 0; }
tr.cost td.costHypotesis input.editableValue.error { border: solid 1px #b94a48; border-color: #b94a48; }
tr.cost td.costHypotesis input.editableValue:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted 9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
tr.cost td.costHypotesis a.editValue { margin-left: 5px; display: inline-block; margin-bottom: 3px; }
tr.cost td.costHypotesis i.icon-pencil { background-image: url("../images/icons/edit_pencil.png"); background-position: 0; }
tr.cost td.costHypotesis .btn { height: 19px; }
tr.cost td.costHypotesis .btn i { margin-top: -3px; }

tr.cost:last-child { border-bottom: none; }

#section-costs .closeCostDetails { display: none; }

#section-timeframe-cost .costtd .popover { margin-top: 20px; }
#section-timeframe-cost .costtd .popover .popover-title { display: none; }
#section-timeframe-cost .costtd .popover .popover-title.costTableTitle { display: block; }
#section-timeframe-cost .costtd .popover .popover-content { padding: 5px; }
#section-timeframe-cost .costtd .popover .closeCostDetails { position: relative; top: -2px; right: -2px; }

.summary-cost .summary-cost-sum strong { font-size: 12px; }
.summary-cost .costostable tr.header { background-color: #eee; border-bottom: none; /**new* */ background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #051744), color-stop(100%, #205189)); background-image: -webkit-linear-gradient(bottom, #051744, #205189); background-image: -moz-linear-gradient(bottom, #051744, #205189); background-image: -o-linear-gradient(bottom, #051744, #205189); background-image: linear-gradient(bottom, #051744, #205189); border-bottom: 0 solid #EEEEEE !important; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; color: #FFFFFF; line-height: 1; padding: 9px 15px; text-shadow: none; 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; }
.summary-cost .costostable tr.header td { border-right: solid 1px #ffffff; border-left: solid 1px #ffffff; padding: 4px; }
.summary-cost .costostable tr.header td h4 { font-size: 15px; }
.summary-cost .costostable tr.header td:nth-child(1) { border-left-style: solid; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.summary-cost .costostable tr.header td:nth-child(2) { border-right-style: solid; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.summary-cost .costostable tr.header h4 { padding-left: 5px; font-weight: normal; }
.summary-cost .costostable tr.cost td { padding: 5px 10px; }
.summary-cost .costostable tr.cost td .costValue { font-size: 12px; }
.summary-cost .costostable .averageValueComment, .summary-cost .costostable .costDetail { font-size: 11px; }

#ficheStep .optionalBulle { float: left; margin-left: 16px; margin-top: 3px; display: block; }
#ficheStep .optionalBulle .icon-optional { background-image: url("../images/icons/info-icon.png"); width: 23px; height: 21px; background-position: 0 0px; margin-top: -5px; }
#ficheStep .optionalBulle .optMsg { margin-top: 0; display: inline-block; font-size: 13px; color: #F18827; text-shadow: 0px 1px #ffffff; font-weight: bold; }
#ficheStep .optionalBulle.third-party .optMsg { color: #329a3b; }
#ficheStep .optionalBulle.third-party .icon-optional { background-image: url("../images/icons/info-icon-green.png"); }
#ficheStep.structured .optionalBulle { display: none; }

#costPopover { position: relative; display: block; height: 40px; margin-left: 380px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; top: 10px; width: 260px; margin-top: -40px; -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; box-shadow: none; -webkit-box-shadow: none; background-color: transparent; -moz-box-shadow: none; }
#costPopover .arrow { bottom: 11px; left: 20%; margin-left: -5px; border-top: 5px solid #FFA654; border-right: 5px solid transparent; border-left: 5px solid transparent; }
#costPopover .popover-content { text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; background-color: #FFA654; padding: 6px; color: #ffffff; font-size: 12px; }
#costPopover .popover-content p { font-size: 11px; font-family: Segoe, "Lato", Euphemia, Arial, sans-serif; }
#costPopover .popover-content .icon-pencil { margin-left: 5px; }

#ficheStep.structured .contactTitle h1 { color: #666; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#ficheStep.structured a { text-decoration: none; }
#ficheStep.structured a:hover { text-decoration: none; }
#ficheStep.structured .flow { display: none; }
#ficheStep.structured .structure { display: block; }
#ficheStep.structured .structure h1 { display: none; }
#ficheStep.structured #detailContent h2 { font-size: inherit; font-weight: inherit; }
#ficheStep.structured #stepInfo { width: auto; }
#ficheStep.structured #stepInfo .infoContent { width: auto; font-family: "Segoe",Lato,Arial; font-size: 13px; }
#ficheStep.structured #section-timeframe-cost { padding-bottom: 5px !important; padding-left: 0 !important; padding-right: 0 !important; z-index: 2; }
#ficheStep.structured #section-timeframe-cost table { margin-left: auto; margin-right: auto; }
#ficheStep.structured #section-timeframe-cost table .valCell a { display: inline-block; }
#ficheStep.structured #section-timeframe-cost table .costtd { border-right: 1px solid #D2D3D4; text-align: center !important; width: 26%; }
#ficheStep.structured #section-timeframe-cost table .durationtd { text-align: center !important; width: 37%; }
#ficheStep.structured #section-timeframe-cost table .hastatd { border-left: 1px solid #D2D3D4; text-align: center !important; width: 37%; }
#ficheStep.structured #section-timeframe-cost h2 { font-size: 14px; font-weight: bold; margin: 3px 5px 5px 0; padding: 0; display: inline-block; color: #205189; }
#ficheStep.structured #section-timeframe-cost img { float: left; }
#ficheStep.structured #section-timeframe-cost .summary-cost-tag { background-image: url("/content/images/icons/price-tag.png"); background-repeat: no-repeat; color: #0194DA; font-family: Segoe,"Lato",Euphemia,Arial,sans-serif; font-size: 24px; height: 45px; line-height: 30px; margin-left: auto; margin-right: auto; padding: 9px 0 0; text-align: center; text-shadow: 0 -1px 0 #FFFFFF; width: 120px; }
#ficheStep.structured .nav { margin-bottom: 0; }
#ficheStep.structured .nav-tabs { border-bottom: 0 solid #DDDDDD; font-weight: bold; margin-left: 0; }
#ficheStep.structured .nav-tabs > li > a { background-color: #DDDDDD; border: 1px solid #D2D3D4; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -ms-border-radius: 6px 6px 0 0; -o-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; box-shadow: none; color: #205189; padding-bottom: 4px; padding-top: 4px; text-shadow: none; }
#ficheStep.structured .nav-tabs > li > a:hover { background-color: #FFFFFF; border: 1px solid #D2D3D4; color: #0194DA !important; }
#ficheStep.structured .nav-tabs > .active > a, #ficheStep.structured .nav-tabs > .active > a:hover { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #051744), color-stop(100%, #205189)); background-image: -webkit-linear-gradient(bottom, #051744, #205189); background-image: -moz-linear-gradient(bottom, #051744, #205189); background-image: -o-linear-gradient(bottom, #051744, #205189); background-image: linear-gradient(bottom, #051744, #205189); 		/*@include background( linear-gradient(color-stops(#051744, #205189), bottom));*/ border-color: #205189 #205189 transparent; border-image: none; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -ms-border-radius: 6px 6px 0 0; -o-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; border-style: solid; border-width: 1px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); color: #FFFFFF !important; font-weight: bold; text-shadow: none; }
#ficheStep.structured .tab-content { -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; -ms-border-radius: 0 6px 6px 6px; -o-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; -webkit-box-shadow: 0 0 0 1px white inset, 0 0 20px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 0 0 1px white inset, 0 0 20px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 0 0 1px white inset, 0 0 20px rgba(0, 0, 0, 0.1) inset; margin-bottom: 10px; min-height: 40px; padding: 10px 15px; background: none repeat scroll 0 0 #FBFCFD; border: 1px solid #D2D3D4; }
#ficheStep.structured .currency-sm { font-size: 12px; line-height: 12px; position: relative; top: -3px; }

#summary #changeFiche { display: none; }

.popover { display: none; font-size: 8pt !important; left: 0; padding: 5px; position: absolute; top: 0; z-index: 1010; }

.popover.top { margin-top: -5px; }

.popover.right { margin-left: 5px; }

.popover.bottom { margin-top: 5px; }

.popover.left { margin-left: -5px; }

.popover.top .arrow { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000000; bottom: 0; left: 50%; margin-left: -5px; }

.popover.right .arrow { border-bottom: 5px solid transparent; border-right: 5px solid #000000; border-top: 5px solid transparent; left: 0; margin-top: -5px; top: 50%; }

.popover.bottom .arrow { border-bottom: 5px solid #000000; border-left: 5px solid transparent; border-right: 5px solid transparent; left: 50%; margin-left: -5px; top: 0; }

.popover.left .arrow { border-bottom: 5px solid transparent; border-left: 5px solid #000000; border-top: 5px solid transparent; margin-top: -5px; right: 0; top: 50%; }

.popover .arrow { height: 0; position: absolute; width: 0; }

.popover-inner { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-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); overflow: hidden; padding: 1px; width: 350px; }

.popover-title { background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #051744), color-stop(100%, #205189)); background-image: -webkit-linear-gradient(bottom, #051744, #205189); background-image: -moz-linear-gradient(bottom, #051744, #205189); background-image: -o-linear-gradient(bottom, #051744, #205189); background-image: linear-gradient(bottom, #051744, #205189); border-bottom: 0 solid #EEEEEE !important; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; color: #FFFFFF; line-height: 1; padding: 9px 15px; text-shadow: none; }

.popover-content { background-clip: padding-box; background-color: #FFFFFF; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; padding: 14px; }

.popover-content p, .popover-content ul, .popover-content ol { margin-bottom: 0; }

.popover h3 { margin: 0 !important; }

/***style plus nov**/
#listSteps { background-color: white; border: 1px solid #D2D3D4; margin-right: 8px; }

.certificationBox { width: 50%; float: left; }
.certificationBox h1 { font-weight: bold; color: #205189; font-size: 14px; font-family: Arial; margin-top: 10px; }
.certificationBox img.certified { float: left; margin-right: 10px; }
.certificationBox div.certifier { color: #000000; font-size: 14px; font-family: Arial; display: inline; }

a.certifiedStep { margin-right: 0 !important; margin-top: 3px !important; }

img.certified-bar { position: absolute; right: 110px; top: -10px; }

.durationtd .popover { background: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 14px; }
.durationtd .closeTimeframeDetails { position: absolute; top: 1px; right: 1px; }

.highslide-maincontent form { margin: 0; }

.printPage { font: 100% Verdana, "Trebuchet MS", Arial, Helvetica, verdana, sans-serif; font-size: 10px; line-height: 1.5em; margin: 0; padding: 0px; color: #000000; background: #fff; padding: 5px 15px 15px; /* Titles */ }
.printPage h1, .printPage h2, .printPage h3, .printPage h4, .printPage h5, .printPage h6 { margin: 5px 0; line-height: 1.2; font-weight: bold; font-style: normal; }
.printPage h1 { font-size: 1.4em; }
.printPage h2 { font-size: 1.3em; }
.printPage h3 { font-size: 1.2em; }
.printPage h4 { font-size: 1.0em; }
.printPage h5 { font-size: 1.0em; }
.printPage ul, .printPage ol { margin: .75em 0 .75em 32px; padding: 0; }
.printPage p { margin: .75em 0; }
.printPage address { margin: .75em 0; font-style: normal; }
.printPage a { text-decoration: none; outline: none; }
.printPage a:link { color: #CE0000; }
.printPage a img { border: none; }
.printPage em { font-style: italic; }
.printPage strong { font-weight: bold; }
.printPage form, .printPage fieldset { margin: 0; padding: 0; border: none; }
.printPage input, .printPage button, .printPage select { vertical-align: top; }
.printPage hr { border-top: 1px solid #ddd; border-bottom: 1px solid #fff; }
.printPage fieldset { border: 1px solid #d0d0d0; padding: 5px 2px; }
.printPage fieldset legend { border: none; margin-bottom: 0; width: 90px; padding: 0 1px; font-size: 13px; font-weight: bold; line-height: 15px; }
.printPage fieldset label { cursor: pointer; }
.printPage table.printDialog { margin: 5px auto; font-size: 11px; width: 95%; }
.printPage table.printDialog td { vertical-align: middle; }
.printPage #btnPrint { background: #f0f0f0; padding: 2px 15px 2px 15px; font-weight: bold; }
.printPage #btnPreview { background: #f0f0f0; padding: 2px 15px 2px 15px; font-weight: bold; }
.printPage #hideFrame { position: absolute; left: -1000px; }
.printPage #sno { font-size: 11px; width: 350px; }

#page h1, #page h2, #page h3, #page h4, #page h5, #page h6 { margin: 5px 0; line-height: 1.2; font-weight: bold; font-style: normal; }
#page h1 { font-size: 1.4em; }
#page h2 { font-size: 1.3em; }
#page h3 { font-size: 1.2em; }
#page h4 { font-size: 1.0em; }
#page h5 { font-size: 1.0em; }

#summary .srounded { background: none repeat scroll 0 0 #666666; color: #FFFFFF; margin: 1px; padding: 1px 3px; text-align: center; font-size: 9px; }
#summary .thmb.left { float: left; }
#summary #ficheStep .box { background-color: #EEEEEE; border-radius: 10px 10px 10px 10px; border: 1px solid #EEEEEE; min-height: 50px; }
#summary #ficheStep .box h1 { background: none repeat scroll 0 0 transparent; font-size: 1.1em; font-weight: bold; line-height: 100%; margin: 0 0 8px; padding: 0 0 3px; }
#summary .panel-header .inner { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
#summary .panel-header .index-step { background: none repeat scroll 0 0 #F18827; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; float: left; font-size: 11px; font-weight: bold; height: 25px; line-height: 11px; margin-left: 2px; margin-right: 10px; margin-top: -4px; text-align: center; text-shadow: none; width: 28px; font-family: Arial,Helvetica,sans-serif; }
#summary h1 { font-size: 1.5em; }
#summary h1, #summary h2, #summary h3, #summary h4, #summary h5, #summary h6 { font-style: normal; font-weight: bold; line-height: 1.2; margin: 1em 0 0.5em; }

.step-name img { margin-left: 10px; float: right; }

.editValue { display: none; }

a.directories { display: block; width: 184px; height: 80px; }

#repHeader #entities { background: url('../Images/directories/municipio.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #entities.selected { background: url('../Images/directories/municipio-over.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #entities:hover { background: url('../Images/directories/municipio-over.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #partners { background: url('../Images/directories/municipio.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #partners.selected { background: url('../Images/directories/municipio-over.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #partners:hover { background: url('../Images/directories/municipio-over.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #laws { background: url('../Images/directories/lois.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #laws.selected { background: url('../Images/directories/lois-over.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #laws:hover { background: url('../Images/directories/lois-over.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #requirements { background: url('../Images/directories/formularios.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #requirements.selected { background: url('../Images/directories/formularios-over.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader #requirements:hover { background: url('../Images/directories/formularios-over.png?1346078293') no-repeat scroll 30px 0 transparent; }
#repHeader .directoriesSearch #appendedInputButton { width: 150px; }

#directoryContent { min-height: 200px; }
#directoryContent .docitem { padding: 1px 3px; }
#directoryContent .docitem.hover { background: #F3F3F3; }
#directoryContent .docitem .docLink { display: block; line-height: 28px; }
#directoryContent .docitem .img { float: right; width: 24px; height: 28px; line-height: 22px; text-align: center; }
#directoryContent .docitem .name { min-height: 28px; float: left; width: 93%; line-height: 28px; color: #0194DA; font-size: 12px; letter-spacing: 0.4px; font-family: Euphemia,Arial,"Lato",sans-serif; }
#directoryContent .item { padding: 5px 0; }
#directoryContent .item.hover { background: #F3F3F3; }
#directoryContent .item .img { float: left; width: 7%; }
#directoryContent .item .name { float: left; height: 30px; width: 93%; line-height: 30px; color: #0194DA; text-transform: uppercase; font-size: 12px; letter-spacing: 0.4px; font-family: Euphemia,Arial,"Lato",sans-serif; }
#directoryContent span.noResults { margin-left: 10px; color: #CE6E29; font-weight: bold; }

#pageIndexes { text-align: center; font-size: 14px; font-weight: bold; }
#pageIndexes span.active { color: #0194DA; }
#pageIndexes span.dots { font-size: 14px; font-weight: normal; letter-spacing: 2px; margin: 0 -3px; }
#pageIndexes a { color: #878787; }
#pageIndexes span.next { font-weight: bold; margin-left: 6px; color: #D6D6D6; }
#pageIndexes span.next a:after { content: ">"; font-size: 10px; margin-left: 4px; }
#pageIndexes span.prev { font-weight: bold; margin-right: 6px; color: #D6D6D6; }
#pageIndexes span.prev a:before { content: "<"; font-size: 10px; margin-right: 4px; }

#detailContent { font-size: 12px; color: #494949; }
#detailContent h2 { font-weight: bold; font-size: 17px; }
#detailContent .contentHeader { text-decoration: none; font-size: 15px; font-weight: normal; }
#detailContent a { text-decoration: underline; font-size: 13px; color: #169bdc; }
#detailContent a:hover { color: #157CD6; }
#detailContent .contactHeader { margin-top: 10px; border-bottom: 2px solid  #9E9E9E; }
#detailContent .contactHeader h2 { font-size: 20px; margin-top: 10px; color: #323232; text-transform: uppercase; }
#detailContent .row-fluid { margin-top: 10px; }
#detailContent .entity { margin-bottom: 20px; }
#detailContent .entityImg { float: right; }
#detailContent .contactLabel { color: #8C8C8C; font-size: 13px; font-weight: 500; line-height: 16px; }
#detailContent .contactLabel img { padding-bottom: 4px; }
#detailContent .contactImage img { border-color: #D3D3D3; border-width: 2px; padding: 2px; }
#detailContent .name { font-weight: bold; text-transform: uppercase; font-size: 13px; }
#detailContent .proffession { font-style: italic; font-weight: normal; font-size: 12px; }
#detailContent .span5 div { margin-bottom: 6px; }
#detailContent .box.unit { height: 200px; padding: 10px; }
#detailContent .box.unit h3 { color: #8E360E; font-size: 16px; }
#detailContent .box.unit .unitDetails { float: left; width: 65%; }
#detailContent .box.unit .unitPhoto { float: right; }
#detailContent .box.unit .schedule { font-weight: 500; }

.contactDetailTitle { background: none repeat scroll 0 0 #F0F0F0; border-bottom: 2px solid #DDDDDD; margin: 0 0 4px; text-transform: none; }
.contactDetailTitle h4 { padding: 4px; color: #494949; font-size: 13px; font-weight: bold; }

.pagination { font-size: 10px; margin-top: 0px; margin-bottom: 20px; }

.pagination a { line-height: 24px; padding: 0 8px; }

div#statusPage h2 { margin: 15px 0 10px; }
div#statusPage #userOption { width: 90%; }
div#statusPage #opts { padding: 10px 5px 0; }
div#statusPage #btnGoSearchStatus { float: right; margin-right: 10px; }
div#statusPage label { margin-top: 6px; color: #AAAAAA; }
div#statusPage ul.statusList, div#statusPage ul.steps { list-style: none outside none; margin: 0; }
div#statusPage li.objective { font-weight: bold; font-size: 18px; padding-left: 10px; margin-bottom: 30px; }
div#statusPage li.objective a.objectiveLink { margin-bottom: 10px; text-shadow: 0 1px 0 #FFFFFF; color: #0088CC; }
div#statusPage li.objective a.objectiveLink:hover { text-decoration: underline; }
div#statusPage ul.steps { margin-top: 5px; }
div#statusPage ul.steps li.block { color: #A49D92; font-weight: bold; font-size: 14px; padding-left: 3px; margin-top: 10px; }
div#statusPage ul.steps li.step { font-weight: normal; font-size: 12x; border-bottom: 1px solid #FFFFFF; padding-bottom: 5px; }
div#statusPage ul.steps li.step .myStepIndex { float: left; margin-right: 10px; margin-top: 6px; font-size: 14px; text-align: right; width: 14px; }
div#statusPage ul.steps li.step .stepRelated { display: inline-block; margin-top: -5px; }
div#statusPage ul.steps li.step .box-status.myStatus { top: 4px; }
div#statusPage ul.steps li.step .procedureLink { color: #0194DA; font-size: 12px; }
div#statusPage ul.steps li.step .procedureLink:after { color: #AAAAAA; content: "|"; font-size: 14px; line-height: 14px; margin: 0 3px; }
div#statusPage ul.steps li.step .procedureLink:last-child:after { content: ""; margin: 0; }
div#statusPage ul.steps li.step .procedureLink:hover { text-decoration: underline; }
div#statusPage ul.steps li.step .myStatusVersion { float: left; margin-right: 7px; }
div#statusPage ul.steps li.step small { color: #847E77; font-size: 10px; font-weight: normal; margin-left: 3px; width: 32px; display: inline-block; }
div#statusPage ul.steps li.step .step-status { font-size: 12px; padding: 7px; }
div#statusPage ul.steps li.step .step-status div.box-status { left: 0; height: 23px; }
div#statusPage ul.steps li.step a.stepLink { font-size: 14px; }
div#statusPage ul.steps li.step div.index { font-size: 14px; margin-left: 5px; display: inline-block; }
div#statusPage ul.steps li.step div.info { float: right; margin-right: 15px; font-size: 14px; }
div#statusPage ul.steps li.step div.info img { margin: 4px 0 0 5px; }
div#statusPage ul.steps li.step div.timeInfo { float: right; margin-right: 15px; font-size: 12px; }
div#statusPage ul.steps li.step div.statusComment { margin-left: 95px; margin-top: 10px; font-size: 14px; }
div#statusPage ul.steps li.step div.statusComment span.date { font-size: 10px; }
div#statusPage li.step:hover { background: #fafafa; }

div#reviewPage h2 { margin: 15px 0 10px; }
div#reviewPage #opts { padding: 10px 5px 0; }
div#reviewPage #btnGoSearchStatus { float: right; margin-right: 10px; }
div#reviewPage label { color: #AAAAAA; }
div#reviewPage select { padding: 1px 0; }
div#reviewPage span.nbTotalItems { font-size: 12px; color: #AAAAAA; }
div#reviewPage #reviewTable { margin-top: 15px; }
div#reviewPage #reviewTable thead tr { background-color: #565656; color: #ffffff; }
div#reviewPage #reviewTable tbody { font-size: 12px; /*tr:hover {
	background-color: red;
}*/ }
div#reviewPage #reviewTable tbody tr { cursor: pointer; background-color: #F5F5F5; }
div#reviewPage #reviewTable tbody tr:hover td, div#reviewPage #reviewTable tbody tr:hover th { background-color: #fbfbfb; }
div#reviewPage a.showMore { padding: 3px 40.4%; }

.reviews { font-family: Helvetica, Arial, Verdana !important; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #999999; font-size: 14px; line-height: 15px; -webkit-box-shadow: 0 0 3px #aaaaaa; -moz-box-shadow: 0 0 3px #aaaaaa; box-shadow: 0 0 3px #aaaaaa; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -ms-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; margin-bottom: 10px;  /*a.option:before{
	content:"|";
	margin: 0 5px;
	color: #A3A29E; }*/ /* notifications */ }
.reviews a { font-family: Helvetica, Arial, Verdana !important; }
.reviews a:hover { text-decoration: none !important; }
.reviews .ticketHeader { background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #191919), color-stop(100%, #565656)); background-image: -webkit-linear-gradient(to bottom, #191919, #565656); background-image: -moz-linear-gradient(to bottom, #191919, #565656); background-image: -o-linear-gradient(to bottom, #191919, #565656); background-image: linear-gradient(to bottom, #191919, #565656); -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -ms-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; color: #FFFFFF; font-size: 0.9em; font-weight: bold; min-height: 20px; }
.reviews .ticketHeader.populated { -webkit-border-radius: 4px 4px 2px 2px; -moz-border-radius: 4px 4px 2px 2px; -ms-border-radius: 4px 4px 2px 2px; -o-border-radius: 4px 4px 2px 2px; border-radius: 4px 4px 2px 2px; }
.reviews .ticketHeader.populated .addTicket { -webkit-border-radius: 2px 4px 2px 2px; -moz-border-radius: 2px 4px 2px 2px; -ms-border-radius: 2px 4px 2px 2px; -o-border-radius: 2px 4px 2px 2px; border-radius: 2px 4px 2px 2px; }
.reviews .ticketTitle { padding-left: 10px; padding-top: 4px; min-height: 20px; }
.reviews .ticket { margin: 5px 0px; padding: 5px 0px; }
.reviews .addTicket { border: 0px solid black; -webkit-border-radius: 2px 4px 4px 2px; -moz-border-radius: 2px 4px 4px 2px; -ms-border-radius: 2px 4px 4px 2px; -o-border-radius: 2px 4px 4px 2px; border-radius: 2px 4px 4px 2px; background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #eaac0e), color-stop(100%, #e2892d)); background-image: -webkit-linear-gradient(to bottom, #eaac0e, #e2892d); background-image: -moz-linear-gradient(to bottom, #eaac0e, #e2892d); background-image: -o-linear-gradient(to bottom, #eaac0e, #e2892d); background-image: linear-gradient(to bottom, #eaac0e, #e2892d); color: #FFFFFF !important; margin: 0 !important; text-shadow: none !important; display: block; float: right; padding: 3px 5px; text-align: center; cursor: pointer; min-height: 20px; width: auto; font-family: Helvetica, Arial, Verdana; font-size: 10px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; }
.reviews a.addTicket :hover { text-decoration: underline; }
.reviews #reviewArea.padded { padding: 8px 6px; }
.reviews .createdUser { color: #006699; font-size: 12px; font-weight: bold; padding-right: 5px; min-height: 15px; overflow: hidden; }
.reviews .ticketContent, .reviews .commentContent { color: #333333; padding-bottom: 5px; font-weight: normal; min-height: 15px; font-size: 12px; }
.reviews .ticketDate { color: #AAAAAA; font-size: 10px; margin-left: 0; line-height: 15px; min-height: 0; min-height: 15px; font-weight: normal; display: inline-block; margin-right: 2px; }
.reviews .status:before { content: " - "; margin: 0 2px; }
.reviews .status { color: #A0A0A0; font-size: 11px; font-weight: normal; line-height: 15px; min-height: 15px; display: inline-block; }
.reviews .options { min-height: 12px; display: inline-block; }
.reviews .options a { font-weight: normal; }
.reviews a.option { color: #F27A00 !important; font-size: 12px; outline: medium none; line-height: 15px; margin: 0; width: auto; font-size: 11px; }
.reviews a.option:hover { text-decoration: underline !important; color: #F27A00 !important; }
.reviews .statusSelect { font-family: Helvetica, Arial, Verdana !important; }
.reviews span.optSeparator { margin: 0 5px; color: #A3A29E; font-size: 11px; }
.reviews .comment { width: 90%; margin: auto; clear: both; margin-top: 10px; position: relative; background-color: #F0F0FF; border: 1px solid rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; padding: 6px 10px; }
.reviews .comment .ticketDate { width: 90%; }
.reviews .deleteComment { cursor: pointer; color: #BF4C3D; font-size: 12px; font-weight: bold; margin-left: 0; line-height: 10px; position: absolute; right: 2px; top: 2px; }
.reviews a.deleteComment:hover { color: #BC938F; }
.reviews select.statusSelect { margin: 0px 20px 0 0; }
.reviews .save, .reviews .saveComment { color: #ffffff !important; margin-right: 10px; margin-bottom: 0 !important; text-shadow: none !important; }
.reviews .cancel, .reviews .cancelComment { color: #333333 !important; margin-bottom: 0 !important; text-shadow: none !important; }
.reviews .newTicket .statusSelect { display: none; }
.reviews .newTicket .ticketContent { width: 100%; }
.reviews .newTicket .ticketInfo { padding: 5px 10px; }
.reviews .editMode .ticketContent { width: 100%; }
.reviews .editMode .ticketInfo { padding: 5px 20px; }
.reviews .commentAddContent { width: 100%; padding: 0; }
.reviews .lblIsFinished { display: inline-block; cursor: pointer; margin: 0 20px 0 5px; }
.reviews .saving-spinner { display: none; font-size: 12px; }
.reviews .options.action-ajax-on .saving-spinner { background: url("/content/images/icons/ajax-loader.gif") no-repeat scroll 2px center white; color: #1FAD00; display: inline-block !important; font-weight: bold; height: 16px; line-height: 16px; padding: 0 0 0 30px; }
.reviews .notification.success { background: #f1ffbf url(/content/images/icons/success.png) no-repeat 10px 10px; border-color: #a6d50f; }
.reviews .notification.success span.strong { color: #283304; }
.reviews .notification.error { background: #fecdc6 url(/content/images/icons/error.png) no-repeat 10px 10px; border-color: #f45d43; }
.reviews .notification.error span.strong { color: #33130e; }
.reviews .notification.warning { background: #ffecb0 url(/content/images/icons/warning.png) no-repeat 10px 10px; border-color: #ffbc2a; }
.reviews .notification.warning span.strong { color: #332508; }
.reviews .notification.info { background: #d4e7f5 url(/content/images/icons/information.png) no-repeat 10px 10px; border-color: #589ad7; }
.reviews .notification.info span.strong { color: #152433; }
.reviews .notification.tip { background: #ffeccd url(/content/images/icons/tip.png) no-repeat 10px 10px; border-color: #dd9854; }
.reviews .notification.tip span.strong { color: #332313; }
.reviews .notification { padding: 10px 35px 10px 35px; border: 1px solid #fff; margin-bottom: 20px; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.reviews .notification.no-margin { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; margin: 0; }
.reviews .notification .close { background: url(/content/images/icons/close.png) no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 16px; position: absolute; right: 10px; top: 10px; width: 16px; }
.reviews .notification .close:hover { opacity: 1; }
.reviews #pnlAJAXMessage { font-size: 12px; color: #333333; }

#menuContent .reviews, .stepSummary2 .reviews { width: 100%; }

.stepSummary2 .reviews { width: 100%; }
.stepSummary2 .addTicket { padding: 2px 7px; }

#listSteps .reviews { width: 97%; }
#listSteps .addTicket { padding: 5px 3px; font-size: 11px; }
#listSteps .createdUser { width: 25%; }
#listSteps .ticketContent, #listSteps .commentContent { width: 70%; }
#listSteps .ticketDate { width: 22%; }
#listSteps .status { width: 17%; }
#listSteps .options { width: 56%; }
#listSteps textarea.ticketContent { width: 100%; }
#listSteps .statusSelect { margin-bottom: 5px; }
#listSteps .editMode .options, #listSteps .comment .options { width: 100%; }
#listSteps .comment .ticketDate { width: 90%; }
#listSteps .ticketHeader { min-height: 10px; }
#listSteps .reviews .lblIsFinished { margin: 0 30px 0 5px; }
#listSteps a.option:before { content: ""; margin: 0; }
#listSteps a.addComment { display: block; }

#detailsPanel { /*.comment  {
	.ticketDate{
		width:90%;
	}
}*/ }
#detailsPanel .reviews { width: 100%; }
#detailsPanel .addTicket { padding: 5px 7px; max-width: 20%; font-size: 11px; line-height: normal; }
#detailsPanel .ticketContent, #detailsPanel .commentContent { width: 82%; }
#detailsPanel textarea.ticketContent { width: 98%; }
#detailsPanel .editMode .options, #detailsPanel .comment .options { width: 100%; }

.btn-filter { float: right; margin-top: 4px; }

#cr-report { margin-top: 35px; }
#cr-report label { color: #AAAAAA; }

.table-striped thead td.param-header { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; border-top: 0; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -ms-border-radius: 5px 5px 0px 0px; -o-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; background-color: #0095DA; color: #FFFFFF; text-align: center; border-right: 2px solid #FFFFFF; width: 20px; font-size: 14px; }
.table-striped thead td.date-header { width: 15%; }
.table-striped thead td.status-header { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; border-top: 0; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -ms-border-radius: 5px 5px 0px 0px; -o-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; color: #FFFFFF; text-align: center; border-right: 2px solid #FFFFFF; width: 20px; font-size: 16px; }
.table-striped thead td.status-header.status_d { background-color: #A0A0A0; }
.table-striped thead td.status-header.status_c { background-color: #CCCC33; }
.table-striped thead td.status-header.status_b { background-color: #71AAC7; }
.table-striped thead td.status-header.status_a { background-color: #71C774; }
.table-striped tbody td.param, .table-striped tbody td.diff { text-align: center; }
.table-striped tbody td.param.status, .table-striped tbody td.diff.status { font-size: 18px; }
.table-striped tbody td.param.pos, .table-striped tbody td.diff.pos { color: #32b518; }
.table-striped tbody td.param.neg, .table-striped tbody td.diff.neg { color: #ee1212; }
.table-striped tbody tr { height: 45px; }
.table-striped tbody td.date .date-shower { float: left; width: 63%; }
.table-striped tbody td.delta-header { text-align: center; font-size: 20px; }
.table-striped tbody tbody tr:nth-child(odd) td, .table-striped tbody .table-striped tbody tr:nth-child(odd) th { background-color: #ECECEC; }

#procedureStatusSituation, #statusSituation { margin-top: 30px; }
