/**
 * @package   FutureProspects Joomla! 3.0 Template
 * @version   1.0
 * @author    7Studio Tomasz Herudzinski http://www.7studio.eu
 * @copyright Copyright (C) 2009 - 2012 7Studio Tomasz Herudzinski
 * @license   Commercial - ThemeForest Regular License - http://themeforest.net/licenses/regular_extended
**/

 /* template.css
------------------------------------------------------------------------------------*/
a,
h1 a:hover,
h2 a:hover,
h3 a:hover {
	color: #8b1f22;
}

/* OLD COLORS
#bottom-bar,
.seven-news,
.list-heading{ 
	background: #d24d4e;
	background: -moz-linear-gradient(top,  #d24d4e 0%, #af2829 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d24d4e), color-stop(100%,#af2829));
	background: -webkit-linear-gradient(top,  #d24d4e 0%,#af2829 100%);
	background: -o-linear-gradient(top,  #d24d4e 0%,#af2829 100%);
	background: -ms-linear-gradient(top,  #d24d4e 0%,#af2829 100%);
	background: linear-gradient(to bottom,  #d24d4e 0%,#af2829 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24d4e', endColorstr='#af2829',GradientType=0 );
}
*/

#bottom-bar,
.seven-news,
.list-heading /* Slider Title Header */  { 
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #580014 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(100%,#580014)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 0%,#580014 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 0%,#580014 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 0%,#580014 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a90329 0%,#580014 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#580014',GradientType=0 ); /* IE6-9 */
}

 /* menu.css
------------------------------------------------------------------------------------*/
/* root items */
.svn-menu > li > a:hover,
.svn-menu > li.active > a,
.svn-menu > li.parent:hover > a,
.svn-menu > li.active.parent > a,
.svn-menu > li > span.separator:hover,
.svn-menu > li.active > span.separator,
.svn-menu > li.parent:hover > span.separator,
.svn-menu > li.active.parent > span.separator  {
	background: url(../images/style4/menu_hover.png) repeat-x scroll center bottom transparent;
	color:#fff;
}

/* submenus */
.svn-menu ul li a:hover,
.svn-menu ul li.active > a,
.svn-menu ul li.parent:hover > a,
.svn-menu ul li.active.parent > a ,
.svn-menu ul li span.separator:hover,
.svn-menu ul li.active > span.separator,
.svn-menu ul li.parent:hover > span.separator,
.svn-menu ul li.active.parent > span.separator {
	color: #fff; 
	background-color: #a10327;
}

@media (max-width: 980px) {
	.svn-menu li.parent > span.caret,
	.svn-menu ul li.parent > span.caret  {
		background-color: #a10327;
	}
}

 /* joomla.css
------------------------------------------------------------------------------------*/
dl.tabs dt.tabs.open span h3 a,
dl.tabs dt.tabs span h3 a:hover,
.pane-sliders h3.title.pane-toggler-down a span {
	color: #a10327;
}

 /* Extensions 
------------------------------------------------------------------------------------*/
/* Seven Slider */

.list-heading span {
	color:#ffd8d8;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.sequence-pagination li a.active,
.sequence-pagination li a:active {
	background: url(../images/style4/list-active.png) repeat-x top center;
}

.svn-slider .sequence-preloader .preloading .circle {
	fill: #a10327 !important;
}

/* Seven News */
.seven-news,
.seven-news p {
	color: #ffd8d8;
}

/* Bootstrap Interface Overrides
------------------------------------------------------------------------------------*/
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #a10327;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
	color: #ffffff;
	background-color: #a10327;
}

.nav .dropdown-toggle .caret {
	border-top-color: #a10327;
	border-bottom-color: #a10327;
	margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
	border-top-color: #333333;
	border-bottom-color: #333333;
}

.dropdown-menu > li > a.selected,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	text-decoration: none;
	color: #ffffff;
	background: #a10327;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background: #a10327;
}

/* Primary Button */
.btn-group.open .btn-primary.dropdown-toggle ,
.btn-primary {
	color: #ffffff;
	background: #a10327;
	*background-color: #a10327;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #ffffff;
	background-image: none;
	background-color: #000000;
	*background-color: #000000;
}

/* TABLE */

.sub-left {
	background:url(../images/table/subdarkgrey-left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align:middle;

}
.sub-right {
	background:urlimages/table/subdarkgrey-right.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align:middle;

}
.sub-fill {
	background:url(../images/table/fill-subdarkjpg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	vertical-align: middle;
	padding-top: 0px;
	text-indent: 7px;
}
.white-left {
	background:url(../images/table/white-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.white-right {
	background:url(../images/table/white-right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.white-fill {
	background:url(../images/table/white-fill.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	color: #333333;
	line-height: 20px;
}
.blue-left {
	background:url(../images/table/blue-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.blue-right {
	background:url(../images/table/blue-right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.blue-fill {
	background:url(../images/table/blue-fill.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 5px;
	text-align: left;
	vertical-align: middle;
	color: #333333;
	padding-left: 0px;
	list-style-image: none;
	line-height: 20px;
}
.bottom-left {
	background:url(../images/table/newbottom-left.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.bottom-fill {
	background:url(../images/table/newbottom-fill.jpg);
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	display: none;
	letter-spacing: 0.5px;
	background-repeat: repeat;
}
.bottom-right {
	background:url(../images/table/newbottom-right.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.blue-leftline {
	background:url(../images/table/blue-leftline.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-indent: 5px;
	vertical-align: middle;
	line-height: 20px;
}
.white-leftline {
	background:url(../images/table/white-leftline.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	text-align: left;
	text-indent: 5px;
	line-height: 20px;
}
.sub-leftline {
	background:url(../images/table/subdarkgrey-leftline.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-indent: 7px;
}
.subblue-left {
	background:url(../images/table/subblue-left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.subblue-leftline {
	background:url(../images/table/subblue-leftline.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 5px;
}
.subblue-right {
	background:url(../images/table/subblue-right.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.subblue-fill {
	background:url(../images/table/subblue-fill.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;
	vertical-align: middle;
	border-bottom-style: none;
	border-bottom-width: thin;
}
Titel-WIT {
	font-size: 14px;
	font-weight: bold;
	color: #527083;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat;
	background-position: left top;
	font-style: normal;
	cursor: auto;
	background:url(../images/table/white-fill.jpg);
}
.Blauwen-titel {
	font-size: 14px;
	font-weight: bold;
	color: #527083;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/table/blue-fill.jpg);
	background-repeat: repeat;
	background-position: left top;
}
.Titel-WIT {
	font-size: 14px;
	font-weight: bold;
	color: #5E7E95;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/table/white-fill.jpg);
	background-repeat: repeat;
	background-position: left top;
}

.bottomfiller {
	background:url(../images/table/newbfill.png);
	background-repeat: repeat-x;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 0px;
	vertical-align: top;
}
.standaard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-indent: 8px;
	background:url(vector-filltop.jpg);
	background-position: top;
}
.kolom-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-indent: 6px;
	background-position: center;
	background-color: #F9F9F9;
}
.kolom-rechts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-indent: 7px;
}
.kolom-tekst {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: left;
	text-indent: 8px;
	background-position: top;
}
.kolom-t-blauw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7A7A7A;
	background-color: #E9E9E9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-style: normal;
	text-indent: 4px;
}
.kolom-subred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background:url(../images/table/vector-fillred.jpg);
	text-indent: 8px;
	
}
.kolom-subblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background:url(../images/table/gradient-fillblack.jpg);
	text-indent: 8px;
	
}
.kolom-titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	vertical-align:middle;
	color: #7a0405;
	background:url(../images/table/vector-filltop.jpg);
	text-indent: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.kolom-titel-noleftline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CA1C20;
	background:url(../images/table/vector-filltop.jpg);
	text-indent: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.kolom-bullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	background:url(../images/table/bullet.jpg);
	background-position: center;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.kolom-bullet-noright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	background:url(../images/table/bullet.jpg);
	background-position: center;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

/* Suppression des puces dans les menus */

.svn-menu > li.parent > a, .svn-menu > li.parent > span.separator {
     padding: 0 18px 0 18px;
}
.svn-menu > li.parent span.caret {
    background: none;
}

/* suppression de l'espace avant le titre de page (trop grand)*/

#content-area {
    padding: 0; 
}

/* Réduction de la taille du Titre de niveau 3 */
h3 {
    font-size: 20px;
    line-height: 30px;
}

/* Addons STVA */
.datasheet_frame{
	background-color: #e8e8e8;
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.pdf_file_list{
	list-style-image: url(../../../images/pdf_icon.png);
	margin-left:30px !important;
}
.news_header{
  font-size: 120%;
  color: #FFFFFF;
  background-color: #7A0405;
  padding: 5px;
  padding-left:20px;
  padding-right:20px;
  margin-bottom:0;
}.news_container{
  background-color: #e8e8e8;
  padding: 5px;
  padding-left:20px;
  padding-right:20px;
}
.news_date{
font-size: 80%!important;
font-weight:lighter!important;
}
.news_title{
font-weight:bold!important;
}

h4, h5, h6 {
    text-transform: capitalize;
    color: black;
}

ul.square-list li{
  list-style-type: square;  
}

/* clean bug flag langue souligné */

li.lang-active > a:hover{
  text-decoration: none !important;
}