@charset "UTF-8";
/* CSS Document */
body {
    padding: 0;
    margin: 0;
    background: #999999 url(../img/body/bg.png) repeat-x;
}

#searchform {
	display:none;
	
}

.container {
    width: 960px;
}

a {
    color: #F90;
    text-decoration: none;
}

a:hover {
    color: #F90;
    text-decoration: underline;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
}

li {
    background: url(../images/box/bullet.png) no-repeat left 5px;
    padding: 0 0 0 16px;
    margin: 3px 0;
}

.view li {
    background: url(../img/bullet/view.png) no-repeat left 2px;
    padding: 0 0 0 20px;
    margin: 3px 0;
}

/* top link */
#top {
	position:relative;
    text-align: right;
    height: 12px;
    padding: 14px 28px 12px 0;
    font-size: 0.9em;
}

#top .inner {
    position:absolute;
	height:20px;
	overflow:hidden;
	right:0;
}

#top p {
    float: left;
    margin: 0;
    padding: 0 12px 0 0;
    color: #ddd;
}

#top ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#top li {
    background: none;
    margin: 0;
    padding: 0;
    float: left;
}

#top li a {
    font-style: normal;
    text-decoration: none;
    display: block;
    padding: 0 0 0 5px;
    color: #ddd;
    float: left; /* ie  */
    color: #ddd;
    font-weight: normal;
}

#top li a span {
    padding: 0 8px 0 4px;
    height: 17px;
    display: block;
}

#top li a:hover, #top li a.s {
    background: url(../img/xtras/menu.png) no-repeat left top;
    font-weight: normal;
}

#top li a:hover span, #top li a.s span {
    background: url(../img/xtras/right.png) no-repeat right top;
}

/* header */
#header {
    position: relative;
    overflow: hidden;
    height: 120px;
    margin-bottom: 3px;
    background: url(../img/header/bg.png) no-repeat left top;
}

ul.langmenu {
    position: absolute;
    top: 30px;
    right: 30px;
    padding: 0;
    margin: 0;
}

ul.langmenu li {
    font-size: 10px;
    float: left;
    padding: 0;
    margin: 0 2px 0 0;
    text-align: center;
    width: 26px;
    background: url(/img/lang/bg.png) no-repeat;
}

ul.langmenu li a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #FF9900;
}

#logo {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 26px;
    width: 86px;
    height: 68px;
}

#slogan {
    position: absolute;
    top: 80px;
    right: 30px;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: bold;
    height: 16px;
    overflow: hidden;
}* html #slogan {
    margin: 95px 12px 0 0;
}

#slogan span {
    color: #ffa000;
}

/*** mainmenu ***/



#mainmenu {

    position: relative;
    height: 40px;
    background: url(../img/menu/bg.png) no-repeat left top;
}

/*  \*/
* html #mainmenu {
	height: 1%;
}
/*  */

#mainmenu ul {
    position: absolute;
    z-index: 50;
    list-style: none;
    margin: 0;
    padding: 0 0 0 15px;
}

#mainmenu li {
    background: none;
    margin: 0;
    padding: 0;
    float: left;
}

#mainmenu li a {
    display: block;
    padding: 20px 17px 0 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #454545;
    height: 18px; /*23px;*/
    _float: left;
    text-decoration: none;
}

#mainmenu li a:hover {
    color: #ffa000;
    text-decoration: none;
}

#mainmenu li.s a {
    color: #f8b333;
}

.mainmenu {
    position: absolute;
    z-index: 40;
    top: -100;
    background: url(/images/menu/mainmenu_s_l.gif) no-repeat left 7px;
    padding-left: 48px;
    width: 80px;
    height: 50px;
}

.mainmenu div {
    background: url(/images/menu/mainmenu_s_r.gif) no-repeat right 7px;
    width: 100%;
    height: 100%;
}

.menu {
    position: absolute;
    z-index: 40;
    top: -100;
    background: url(/images/menu/mainmenu_s_l.gif) no-repeat left 7px;
    padding-left: 48px;
    width: 80px;
    height: 50px;
}

.menu div {
    background: url(/images/menu/mainmenu_s_r.gif) no-repeat right 7px;
    width: 100%;
    height: 100%;
}

/*** menu ***/
/*#menu {
 position:relative;
 padding:10px 0 8px 12px;
 background:url(../images/menu/bgbottom.gif) no-repeat left bottom;
 margin-bottom:4px;
 }*/
#menu {
    padding: 10px 0 8px 12px;
    background: url(../img/menu/bottom.png) no-repeat left bottom;
    margin-bottom: 3px;
}

.submenu {
    padding-top: 10px;
    background: url(/images/box/bgtop.png) no-repeat left top;
    margin-bottom: 4px;
}

.submenu .bgbottom {
    padding: 0 0 8px 90px;
    background: url(/images/box/bgbottom.png) no-repeat left bottom;
    margin-bottom: 1px;
    height: 100%;
}

#menu ul, .submenu ul {
    position: relative;
    z-index: 50;
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu li, .submenu li {
    background: none;
    margin: 0;
    padding: 0;
    float: left;
}

#menu li a, .submenu li a {
    display: block;
    padding: 3px 17px 3px 15px;
    color: #454545;
    height: 12px;
    width: 185px;
    font-size: 0.95em;
    text-transform: inherit;
    font-weight: normal;
    line-height: 14px;
    background: url(/images/menu/vdotline.gif) repeat-y right top;
}

#menu li a:hover, .submenu li a:hover {
    color: #ffa000;
    text-decoration: none;
}

#menu li.s, .submenu li.s {
    padding: 0;
    color: #ffa000;
    background: none;
}

#menu li.s a, #menu li.hs a, .submenu li.s a, .submenu li.hs a {
    color: #ffa000;
    padding: 3px 17px 3px 15px;
    margin: 0;
}

/* searchform */
#searchform {
	
    position: absolute;
    margin: 8px 0 0 681px;
    width: 206px;
}

/*  \*/
* html #searchform {
	display:none;
}
/*  */

#searchform input {
    border: none;
    background: url(/images/form/bg.gif) left top no-repeat;
    font-size: 11px;
    text-align: right;
    margin: 0;
    padding: 5px 8px 0 8px;
    float: left;
    width: 164px;
    height: 18px;
}

#searchform .searchbtn {
    background: none;
    margin: 0 0 0 1px;
    padding: 0;
    display: block;
    float: right;
    width: 24px;
    height: 23px;
}

#searchform .hidesearch {
    background: url(/images/form/bghide.gif) left top no-repeat;
    position: absolute;
    width: 100%;
    height: 23px;
    margin-top: -23px
}

#searchform {
    margin: 8px 0 0 742px;
}

#path {
    font-size: 11px;
    float: none;
    background: url(/img/path/bg.png) no-repeat left top;
    height: 19px;
    padding: 2px 30px 0;
    margin-bottom: 3px;
}

#path a {
    color: #fff;
    text-decoration: none;
}

.banner {
	height:304px;
	margin-bottom:1px;
	background:url(/img/banner/bg.png) no-repeat;
	margin-bottom:2px;
}

.banner.services {
	background:url(/img/banner/bg-services.png) no-repeat;
}

.banner .element {
	padding:32px;
	height:240px;
	position:relative;
}


.banner .element h2{
	font-size:36px;
	font-weight:normal;
	display:block;
}

.banner.eco .element h2{
	margin-bottom:20px;
}

.banner .element h2.high{
	padding-left:90px;
	margin-bottom:30px;
}

.banner .element .arrow {
	/*text-align:right;*/
}

.banner .element .arrow {
	font-size:18px;
	color:#38393a;
	background:url(/img/banner/arrow_right.png) no-repeat right top;
	padding:11px 22px 9px 0;
}

.banner .element .arrow span{
	background:url(/img/banner/arrow_left.png) no-repeat left top;
	padding:11px 0 9px 12px;
}

.banner.eco .element .arrow span{
	background:url(/img/banner/arrow_left_eco.png) no-repeat left top;
	padding:18px 0 9px 70px;
}

.banner .element .item_content{
	margin-top:20px;
	color:#fff;
}

.banner.services .element .item_content,.banner.products .element .item_content{
	margin-top:0px;
}

.banner .element .link {
	position:absolute;
	right:-20px;
	bottom:10px;
	font-size:18px;
	background:url(/img/banner/link_right.png) no-repeat right top;
	padding:7px 42px 30px 0;
}

.banner .element .link a{
	color:#fff;
	background:url(/img/banner/link_left.png) no-repeat left top;
	padding:10px 0 30px 42px;
}

.banner li {
	background: url(/img/banner/check.png) no-repeat scroll left 5px transparent;
    margin: 2px 0;
    padding: 0 0 0 24px;
}

/* pagelayout */ 

#pagelayout {
    background: url(/img/pagelayout/top.png) top no-repeat;
    padding-top: 6px;
}

#pagelayout.customize {
    background: url(/img/pagelayout/top2.png) top no-repeat;
    padding-top: 6px;
}

#pagelayout .inner {
    background: #fff;
    padding: 30px 0px;
}

#pagelayout .end {
    height: 6px;
    background: url(/img/pagelayout/bottom.png) no-repeat;
}

#pagelayout .inner h1 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 2em;
    background: none;
    text-transform: none;
    color: #ff9900;
    margin: 0;
    line-height: 1.2em;
}

/* item box */
.element {
    position: relative;
    margin-bottom: 20px;
}

.small {
    font-size: 0.8em;
}

.element .bottom .inner {
    padding: 0;
}

.element h2 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    background: none;
    text-transform: none;
    color: #ff9900;
    margin: 0;
}

.element .head {
    padding-bottom: 10px;
}

.element h2 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 22px;
    background: none;
    text-transform: none;
    color: #ff9900;
    margin: 0;
    line-height: 1.2em;
}

.element h3 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    background: none;
    text-transform: none;
    color: #ff9900;
    margin: 0;
    line-height: 1.2em;
}

.element em {
    color: #666;
}

.element .imgright {
    float: right;
    margin-bottom: 12px;
    margin-left: 12px;
    min-width: 100px;
}

.element .img {
    text-align: center;
}

.element .imgleft {
    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
    min-width: 100px;
    text-align: center;
}

.element .txtright {
    margin: 0 0 12px 1px;
    padding: 0;
}

.element a.link {
    background: url(/images/arrowlink.gif) no-repeat left top;
    padding-left: 15px;
    line-height: 1.3em;
}



.element div.foot {
    background: none;
}

/* highlight */
.highlight {
    float: right;
    width: 346px;
    background: url(/images/box/grey.png) no-repeat left top;
}

.highlight a {
    color: #028af2;
}

.highlight .top {
    padding: 16px 25px 0px 25px;
    background: url(/images/box/grey.png) no-repeat left top;
}

.highlight .bottom {
    padding: 10px 25px 28px 25px;
    background: url(/images/box/grey.png) no-repeat left bottom;
    / /

background:none;

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/box/grey.png', sizingMethod=scale);
}
.highlight h2 {
	color:#424445;
	margin:0;
	padding:10px 0 14px 0;
}
.highlight ul {
	list-style:none;
	padding:0;
	margin:0;
}
.highlight li {
	background: url(/images/box/bullet.png) no-repeat left 7px;
	padding:0 0 0 16px;
	margin:3px 0;
}
/* box structure */ 

.box {
	float:left;
	margin:0;
	padding:0;
}
.box .inner {
	padding:20px 30px;
}

.grey h2{
color:#434446;
}
.grey h2,.grey-f h2,.grey-m h2{
padding-bottom:10px;
}
.grey-f > div,.grey-m div:nth-of-type(3) {
background:#eceded;
padding:14px 20px;
}
.grey-f > div:first-of-type,.grey-f > div:last-child{
	background: url(/img/box/grey-t.png) no-repeat top left;
	height:6px;
	padding:0;
}
.grey-f > div:last-child{
	background: url(/img/box/grey-b.png) no-repeat bottom left;
}

.grey-m .imgleft{
	margin-top:32px;
}
.grey-m h2{
	margin-left:170px;
}
.grey-m div:nth-of-type(3){
	margin-left:170px;
}

.grey-m > div:nth-of-type(2),.grey-m > div:nth-of-type(4){
	background: url(/img/box/grey-m-t.png) no-repeat top left;
	height:6px;
	margin-left:170px;
	padding:0;
}
.grey-m > div:nth-of-type(4){
	background: url(/img/box/grey-m-b.png) no-repeat bottom left;
}

.grey-full-b{
width:100%;
height:4px;
background: url(/img/box/grey-b.png) repeat-y top left;
padding:0 20px;
}
.grey14{
width:100%;
background: url(/img/box/1-4-grey.png) no-repeat top left;
padding:20px 20px 15px 20px;
}
.grey14b{
width:100%;
height:4px;
background: url(/img/box/1-4-b-grey.png) repeat-y top left;
padding:0 20px;
}
.grey34 {
	height:240px;
	background: url(/img/box/3-4-grey.png) no-repeat top left;
}
.grey24 {
	height:240px;
	background: url(/img/box/2-4-grey.png) no-repeat top left;
}
.white14 {
	position:relative;
	float:left;
	height:240px;
	background: url(/img/box/1-4-white.png) no-repeat top left;
}

.white14 .inner{
	position:relative;
	background: no-repeat center;
	height: 210px;
	padding:15px 20px;
}


.white14 h2{
	text-align:center;
}


.white14 .body{
	background: no-repeat center;
	height: 200px;
	padding:0;
}

.white14 .link{
	position:absolute;
	bottom:20px;
	width:180px;
	display:block;
	line-height:1.3em;
}

.support14 {
	float:left;
	height:240px;
}
.side  {
	font-size:.8em
}


.side .element h2 {
	font-size:15px;
	line-height:17px;
}



/* wbox  */


.servicesbox {
	overflow:hidden;
	height:400px;
	width:283px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#FFF;
	padding:18px;
	margin-bottom:1px;	
	
}

.servicesbox h2{
	font-size:20px;
	margin-bottom:16px;
}


.servicesbox .img{
	margin-bottom:16px;
	position:relative;
}


.servicesbox .img .arrow{
	background: url(/img/arrowbox13/start.png) left no-repeat;
	padding:0 0 0 27px;
	position:absolute;
	right:2px;
	height:36px;
	top:10px;
}


.servicesbox .img .arrow span.item_highlight{
	display:block;
	background: url(/img/arrowbox13/end.png) right repeat-x;
	height:16px;
	font-size:16px;
	padding:10px 10px 10px 0;
}


.servicesbox em{
	font-weight:bold;
	font-style:normal;
	display:block;
	font-size:15px;
	margin-bottom:0px;
	
}

.servicesbox .item_content{
	display:block;
	font-size:12px;
	margin-bottom:16px;
	height:313px;
}

.servicesbox.img .item_content{
	height:118px;
}

.servicesbox a.link{
	color:#0095fe;
	display:block;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

/* promobutton */

.promobutton {
	height:100px;
	width:394px;
	background:url(/img/promobutton/bg.png) no-repeat;
	margin-left:-20px;
	overflow:hidden;	
	
	
}

.promobutton .head{
	float:left;
	text-align:center;
	padding-top:20px;
	height:60px;
	width:100px;
}


.promobutton .head h3{
	color:#333;
	font-weight:bold;
	font-size:16px;
	margin:10px auto 0;
	
}


.promobutton em{
	font-style:italic;
	text-transform:uppercase;
	display:block;
	font-size:11px;
}


.promobutton em.item_highlight{
	color:#fff;
}



.promobutton .foot{
	text-align:left;
	float:left;
	height:36px;
	width:140px;
	background:none;
	padding:14px 16px 0 0;
	margin:27px 0;
}


.promobutton .foot a.link{
	color:#fff;
	font-size:18px;
	background:none;
	padding-left:10px;
	
}

/* promobutton nbanner */

.banner .promobutton {
	height:100px;
	background:url(/img/promobutton/orange.png) no-repeat;
	margin-left:-20px;
	overflow:hidden;	
	
	
}

.banner .promobutton .head{
	float:left;
	text-align:center;
	padding-top:18px;
	height:62px;
	width:100px;
	
}


.banner .promobutton .head h3{
	color:#333;
	font-weight:bold;
	font-size:16px;
	margin:10px auto 0;
	
}


.banner .promobutton em{
	font-style:italic;
	text-transform:uppercase;
	display:block;
	font-size:11px;
}


.banner .promobutton em.item_highlight{
	color:#fff;
}



.banner .promobutton .foot{
	text-align:left;
	float:left;
	height:54px;
	width:278px;
	background:none;
	padding:0 16px 0 0;
	margin:24px 0;
}

.banner .promobutton .foot a{
	position:relative;
	display:block;
	color:#000;
	font-size:22px;
	background:none;
	padding-left:10px;
}

.banner .promobutton .foot a.smalllink {
	display:block;
	color:#fff;
	font-size:12px;
	font-style:italic;
	background:none;
	padding-left:10px;
}

/* box hightlight */ 

.highlight {
	float:right;
	width:346px;
	background: url(/images/box/grey.png) no-repeat left top;
}
.highlight a {
	color:#028af2;
}
.highlight .top {
	padding:16px 25px 0px 25px;
	background: url(/images/box/grey.png) no-repeat left top;
}
.highlight .bottom {
	padding:10px 25px 28px 25px;
	background: url(/images/box/grey.png) no-repeat left bottom;
//background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/box/grey.png', sizingMethod=scale);
}
.highlight h2 {
	color:#424445;
	margin:0;
	padding:10px 0 14px 0;
}
.highlight ul {
	list-style:none;
	padding:0;
	margin:0;
}
.highlight li {
	background: url(/images/box/bullet.png) no-repeat left 7px;
	padding:0 0 0 16px;
	margin:3px 0;
}

/* newslist */

.newslist .news {
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
}

.newslist .head {
	margin-bottom:20px;
}

.newslist h2 {
	font-size:32px;
	font-weight:bold;
	margin-bottom:0;
}

.newslist .date {
	color:#999;
	font-size:12px;
	font-weight:bold;
}

.newslist .img {
	margin-bottom:20px;
}


.newslist .body {
	margin-bottom:20px;
}


.newslist .intro {
	margin-bottom:20px;
}

.newslist .link {
	background-color:#F90;
	color:#FFF;
	line-height:10px;
	padding:5px;
	
}

/* small list */

.smallnewslist {
	border-radius: 8px;
	background-color:#EAEAEA;
	padding:16px;
}

.smallnewslist .date {
	color:#999;
	font-size:12px;
	font-weight:bold;
}

/* newsdetail */

.newsdetail {
	border-bottom:1px solid #CCC;
	margin-bottom:30px;
}


.newsdetail .head {
	margin-bottom:20px;
}


.newsdetail .head h1 {
	font-size:32px !important;
	font-weight:bold;
	margin-bottom:0;
}

.newsdetail .date {
	color:#999;
	font-size:12px;
	font-weight:bold;
}


.newsdetail .intro {
	font-weight:bold;
	margin-bottom:20px;
}


.newsdetail .img {
	margin-bottom:20px;
}

.newsdetail .body {
	margin-bottom:20px;
}

.newsdetail .social {
	margin-top:20px;
	height:20px;
	
}

/* info product */

.infoproduct {
	clear:both;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#FFF;
	padding:18px;	
	
}


/* big box */

.bigbox .bg {
	background: url(/img/bigbox/bgbody.png) no-repeat top;
	padding:0px;
}

.bigbox .bg .body {
	float:left;
	width:394px;
	padding:15px 15px;
}

.bigbox .bg .img {
	float:left;
	width:185px;
	padding:20px 10px;
}

.bigbox .footer {
	background: url(/img/bigbox/bgfoot.png) no-repeat bottom;
	height:13px;
	padding:10px;
	
}

.bigbox .footer .link{
	line-height:1.3em;
	font-size:1.1em;
}


/* inner grey box */

.innergreybox {
	background-color:#f4f4f4;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:10px;
}



.innergreybox .txt{
	padding:14px;
}


/* big box */

.smallbox .bg {
	background: url(/img/smallbox/bg.png) no-repeat top;
	padding:0px;
}

.smallbox .bg .body {
	float:left;
	width:404px;
	padding:10px;
}

.smallbox .bg .img {
	float:left;
	width:205px;
}

.smallbox .footer {
	background: url(/img/smallbox/foot.png) no-repeat bottom;
	height:13px;
	padding:10px;
	
}

.smallbox .footer .link{
	line-height:1.3em;
	
}

/* menu separartor */

#menu .separator {
	border-bottom:1px solid #CCCCCC;
	height:2px;
	margin-bottom:4px;
	margin-right:20px;
}
/* carousel css*/
.sprite_icon {
	display:none;
	background:#000 url(/images/sprite_carousel_icons.gif) no-repeat;
}
.carousel_container_l, .carousel_container_r {
	display:none;
	margin:50px 0 0 0;
	position: relative;
	width: 23px;
	height:20px;
	float:left;
	cursor:pointer;
}
.carousel_container_r {
	background-position: 0 -38px;
}
.carousel_container_l {
	background-position: 0 -58px;
}
/* carousal 2*/
#carousel_container {
	width:659px;
	float:left;
	border:1px solid #cccccc;
}
.slidebox {
	overflow:hidden;
	margin: 0;
	height:200px;
	width:659px;
	position: relative;
}
.slidebox .inner {
	margin:0px;
	padding:0px;
	width:5000px;
	position: relative;
}
.carousel_items {
	font-size:14px;
	color:#333333;
	width:659px;
	height:199px;
	border:0px solid #cfcfcf;
	margin:0;
	position:relative;
	float:left;
	overflow:hidden;
}
.carousel_items img {
	float:left;
	margin:4px 14px 14px 2px;
}
.carousel_items .txtright {
	padding-top:4px;
}
/* carousel paging css*/
.carousel_paging {
	margin-top:0;
	margin-right:0;
	position:absolute;
	top:10px;
	right:10px;
}
.carousel_paging .current, .carousel_paging .page {
	outline:none;
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	display:block;
	float:left;
	background:url(/img/paging/dot.png);
	color:#ffffff;
	margin:0 1px 0 0;
	text-decoration:none;
}
.carousel_paging a:hover, .carousel_paging .current {
	background:url(/img/paging/dot_s.png);
	color:#ffffff;
}

/* item product */

.product h2 {
	font-size:14px;
}

.product .top {
	padding:10px;
	background:url(/img/box/product/top.png) no-repeat top;
	border-bottom:1px solid #fff; 
}

.product .bottom {
	padding:7px 10px;
	background:url(/img/box/product/bottom.png) no-repeat;
}

.product .bottom .config{
	float:right;
	display:block;
	width:90px;
	height:29px;
	/*background:url(/img/box/product/configure.png) no-repeat;*/
}

.product .bottom .txtprice{
	padding:5px 0;
	font-size:14px;
}


/* product lists */


.pricelist em {
	color:#f9be43;
}
.productlist .title {
	color:#ff9900;
}
.productlist .alter {
	background:#eaeaea;
	min-height:0;
}
.productlist .s {
	background:#ddd;
	min-height:0;
}
.productlist .s .prod {
	color:#555; /*#ffa000;*/
}
.productlist .prod {
	display:block;
	float:left;
	width:318px;
	padding:4px 0 4px 16px;
	color:#0090ff;
	font-weight:bold;
	background:url(/images/btn/arrow.gif) 5px 9px no-repeat;
}
.productlist .prop {
	display:block;
	float:left;
	width:315px;
	padding:4px 0;
}
.productlist .ref {
	display:block;
	float:left;
	width:110px;
	padding:4px 0;
	font-size:0.9em;
}
.productlist .price {
	display:block;
	float:left;
	width:90px;
	padding:4px 10px 4px 0;
	text-align:right;
	font-weight:bold;
}
.productlist .allow {
	display:block;
	float:left;
	width:11px;
	padding:4px 0;
}
.productlist a.add {
	display:block;
	width:11px;
	height:12px;
	margin-top:1px;
	background:url(/images/btn/bnt+2.gif) left top;
}
.productlist a:hover.add {
	background:url(/images/btn/bnt+2.gif) left -21px;
}
.productlist .count {
	font-size:0.9em;
	font-weight:bold;
	background:url(/images/box/minibox_l.gif) left top no-repeat;
	margin-top:3px;
	padding-left:14px;
	float:right;
}
.productlist .count div {
	background:url(/images/box/minibox_r.gif) right top no-repeat;
	padding:5px 16px 5px 0;
}

/* sb 25.3.2010 */

.productlist h2.head{
	border-bottom:1px dotted #000;
	margin-bottom:0.75em;
	padding:0;
	font-size:2em;
	line-height:1.3em;
}
.productlist .element {
	border-bottom:1px dotted #000;
}

.productlist .element h2{
	font-size:1.3em;
	font-weight:bold;
	color:#000;
}

.productlist .element .price {
	padding:5px 20px 0 0;
	background:url(/img/box/product/price.png) right top no-repeat;
	float:right;
	width:162px;
	height:45px;
	color:#ff9900;
	font-size:1.2em;
	text-align:right;
	vertical-align:middle;
}

.productlist .element .price span {
	font-size:0.6em;
}

.productlist .element .price span.ttc {
	color:#838383;
	font-weight:normal;
}
/* ------------ */

.prodimages {
	padding:0 0 15px 0;
}
.prodimages .head {
	background:#E4E4E4;
	margin-bottom:10px;
	min-height:0;
}
.prodimages h2 {
	background:none;
	padding:0 0 3px 0;
	margin:0;
	color:#229fff;
}
.prodimages h4 {
	font-weight:normal;
	padding:3px 0;
	margin:0;
}
.prodimages .ref {
	padding:10px 6px 0 0;
	font-size:0.9em;
	font-weight:bold;
}
.prodimages .col1-3 {
	float:left;
	width:180px;
	text-align:center;
}
.prodimages .col2-3 {
	padding-top:10px;
	float:left;
	width:460px;
	font-weight:bold;
}
.prodimages .col3-3 {
	float:right;
	width:190px;
	margin-top:13px;
}
.prodimages .war {
	text-transform:uppercase;
	font-size:0.9em;
	margin-top:35px;
}
.prodimages .pdf {
	float:right;
	margin:3px 3px 0 0;
	padding:4px 20px 3px 0;
	background:url(/images/icon/pdf.gif) right center no-repeat;
}
.prodimages .pdf a {
	background:transparent url(/images/arrow.gif) no-repeat scroll left center;
	color:#028AF2;
	display:block;
	font-size:11px;
	line-height:18px;
	padding-left:10px;
}
.prodimages .price {
	clear:right;
	float:none;
	padding:8px 0 12px 0;
	text-align:right;
	width:187px;
	font-weight:normal;
}
.prodimages .basket {
	text-align:right;
}
/* disponibilites */

.prodimages .disp_yes {
	float:left;
	width:180px;
	height:18px;
	background: url(/images/icon/disp_yes.png) 8px 5px no-repeat;
}
.prodimages .disp_no {
	float:left;
	width:180px;
	height:18px;
	background: url(/images/icon/disp_no.png) 8px 5px no-repeat;
}
.prodimages .disp_wait {
	float:left;
	width:180px;
	height:18px;
	background: url(/images/icon/disp_wait.png) 8px 5px no-repeat;
}
.detail .disp_yes {
	float:left;
	width:30px;
	height:18px;
	background: url(/images/icon/disp_yes.png) 8px 5px no-repeat;
}
.detail .disp_no {
	float:left;
	width:30px;
	height:18px;
	background: url(/images/icon/disp_no.png) 8px 5px no-repeat;
}
.detail .disp_wait {
	float:left;
	width:30px;
	height:18px;
	background: url(/images/icon/disp_wait.png) 8px 5px no-repeat;
}
/* detail */
.detail .bg {
	padding:16px 10px;
}
.detail .catname {
	float:right;
	padding:6px 0;
}
.detail .col1-1 {
	float:left;
	width:235px;
	text-align:center;
}
.detail .col1-2 {
	float:right;
	width:635px;
}
.detail .col2-3 {
	padding:0 0 0 30px;
	float:left;
	font-weight:bold;
}
.detail .col3-3 {
	float:right;
	width:190px;
	margin-top:13px;
}
.detail .head {
	background:#E4E4E4;
	margin-bottom:10px;
	min-height:0;
}
.detail h2 {
	background:none;
	display:block;
	float:left;
	padding:3px 0 0 0;
	margin:0;
	color:#229fff;
}
.detail .ref {
	padding:20px 6px 0 0;
	font-size:0.9em;
	font-weight:bold;
}
.detail .war {
	text-transform:uppercase;
	font-size:0.9em;
	margin-top:8px;
}
.detail .pdf {
	margin:3px 3px 0 0;
	padding:4px 20px 3px 0;
	background:url(/images/icon/pdf.gif) right center no-repeat;
}
.detail .pdf a {
	background:transparent url(/images/arrow.gif) no-repeat scroll left center;
	color:#028AF2;
	font-size:11px;
	line-height:18px;
	padding-left:10px;
}
/*.detail .price {
	clear:right;
	float:none;
	padding:8px 0 12px 0;
	text-align:right;
	width:187px;
	font-weight:normal;
}*/
.detail .price {
	padding:5px 20px 0 0;
	background:url(/img/box/product/price.png) right top no-repeat;
	float:right;
	width:162px;
	height:45px;
	color:#ff9900;
	font-size:1.2em;
	text-align:right;
	vertical-align:middle;
}

.detail .price span {
	font-size:0.6em;
}

.detail .price span.ttc {
	color:#838383;
	font-weight:normal;
}

.detail .basket {
	text-align:right;
}
/* search results */
.searchresult div {
	font-weight:bold;
	/*padding:12px;*/
}

.searchresult div.nav { float:right; }

.searchresult table tr.loop1{}

.searchresult table tr.loop2{
	background:#ebebeb;
}

.searchresult table tr.cat td {
	padding:0;
	border-bottom:1px solid #424146;
}

.searchresult table tr.cat td h2{
	margin:0;
	padding-top:10px;
	color:#FF9900;
}

/* clonemneu */

#clonemenu {
	width:20px;
	height:20px;
	background:#999;
	position:absolute;
	margin:10px;
}

/* product */

.product .ref{
	margin-bottom:20px;
}

.product h2{
	font-size:16px;
	margin-bottom:0;
}

/* signin */
table.signin{
margin:0;
}
table.signin td{
padding:0 1px;
}

/* inputs */

input.text,select.text,textarea.text{
background:#fdfdfd;
/*color:#fff;*/
border:1px solid #000;
}

select.country{
width:312px;
}

.signin input.text{
font-size:10px;
width:160px;
}

/* basket & order */
.button{
	color:#333;
	font-size:1.1em;
	font-weight:bold;
}

.button:hover{
	color:#333;
	text-decoration:none;
}

.button input{
	background:url(/img/customize/btn-r.png) no-repeat bottom right;
	border:none;
	height:29px;
	padding-left:0;
	padding-right:10px;
	font-weight:bold;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:12.7px;
	float:right;
	margin:0;
}

.button a.green{
	background:url(/img/customize/btn-green-r.png) no-repeat bottom right;
	height:38px;
	color:#fff;
	font-size:1.2em;
	padding:13px 25px 2px 15px;
	float:left;
	display:block;
}

.button a.green:hover{
	text-decoration:none;
}

.button span{
	margin:0;
	padding:0;
	height:29px;
	min-width:10px;
	display:block;
	float:left;
}

.button div.prev{
	float:left;
}

div.button span.l	{
	float:right;
}

.button span.l	{
	width:10px;
	background: url(/img/customize/btn-l.png) no-repeat top left;
}

.button span.l.green	{
	height:53px;
	background: url(/img/customize/btn-green-l.png) no-repeat top left;
	float:left;
}

.button span.r	{
	padding:5px 10px 0 0;
	background: url(/img/customize/btn-r.png) no-repeat top right;
}

.button span.rd	{
	float:right;
	padding:5px 25px 0 10px;
	background: url(/img/customize/btn-dart-r.png) no-repeat top right;
}

.button span.lg	{
	width:20px;
	background: url(/img/customize/btn-grey-l.png) no-repeat top left;
}

.button span.rg	{
	color:#fff;
	padding:5px 20px 0 5px;
	background: url(/img/customize/btn-grey-r.png) no-repeat top right;
}

.button span.lb	{
	height:22px;
	width:10px;
	background: url(/img/customize/btn-black-l.png) no-repeat top left;
}

.button span.rb,.basket tr.t td .button span.rb	{
	height:22px;
	color:#fff;
	padding:4px 10px 0 0;
	background: url(/img/customize/btn-black-r.png) no-repeat top right;
}

.button span.l-del	{
	width:20px;
	background: url(/img/customize/btn-del-l.png) no-repeat top left;
}

.button span.r-del	{
	padding:5px 15px 0 0;
	color:#fff;
	background: url(/img/customize/btn-del-r.png) no-repeat top right;
	text-transform:lowercase;
}

.steps{margin:0;}
.steps{margin-bottom:20px;}
.steps td{padding:0;vertical-align:bottom;}

.steps .step1,.steps .step2,.steps .step3{
	width:335px;
	height:55px;
	background: url(/img/customize/step1.png) no-repeat top left;
}

.steps .step2{
	background: url(/img/customize/step2.png) no-repeat top left;
}

.steps .step3{
	background: url(/img/customize/step3.png) no-repeat top left;
}

.steps .step1 span,.steps .step2 span,.steps .step3 span{
	float:left;
	width:111px;
	padding:27px 0 0 0;
	text-align:center;
	font-size:1.2em;
}

/*
.basket tr.h{
background: url(/img/box/black.png) no-repeat top left;
}
.basket th	{
	padding:0 20px;
	height:40px;
	color:#fff;
	vertical-align:middle;
}

.basket td{
	padding:20px;
	border-bottom:1px solid #e0e0e0;
	vertical-align:top;
}

.basket tr.l	{
	vertical-align:top;
}

.basket tr.l ul{margin:0;}
.basket tr.l li{
font-size:0.8em;
}

.basket tr.t{
	background:#f4f4f4;
}

.basket tr.t td	{
	vertical-align:middle;
	font-size:1.1em;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	color:#838383;
}

.basket tr.t td.price,.basket tr.t td.total{
	text-align:right;
}

.basket tr.t td span{
	color:#424345;
	font-size:0.8em;
	font-weight:bold;
}

.basket tr.t td span.big{
	font-size:1.3em;
}

.basket tr.t td.price span{
	color:#fea203;
}

.basketqty {
	vertical-align:middle;
}

.basket .basketvariation	{
	padding:0;
	vertical-align:top;
}

.basket .basketvariation tr td	{
	border-bottom:1px solid #eaeaea;
}*/

.qtyselector{
	/*position:absolute;
	top:25px;*/
	height:20px;
	width:32px;
	background:url(../img/customize/qty.png) no-repeat;
}

.qtyselector input.qty{
	text-align:center;
	float:left;
	display:block;
	margin:0;
	padding:5px 1px 3px;
	width:17px;
	color:#fff;
	background-color:transparent;
	border:0;
}


.qtyselector .minus,
.qtyselector .plus{
	display:block;
	float:left;
	height:10px;
	width:13px;
}

/* order */

.orderinfo label, .register label, #changepw label	{
	clear:left;
	float:left;
	display:block;
	margin: 1em 1em 0.5em;
	width:165px;
}

.register label.img{
	margin:0.3em 1em 0 0.5em;
}

.orderinfo textarea, .register textarea	{
	width:300px;
	height:50px;
}

.register a.link{
	display:block;
	margin: 1em 1em 0.5em 190px;
}

/* customize */
.border-r-6{
	border-radius:6px;
	-moz-border-radius:6px;
}

#side{z-index:10}
.customize h2 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    background: none;
    text-transform: none;
    color: #ff9900;
	margin-bottom:16px;
}

.customize .step1 h2,.customize .step2 h2 {
    background: url(/img/customize/step1-title.png) top left no-repeat;
	padding:6px 0 0 36px;
	min-height:31px;
	margin-bottom:0;
}

.customize .step2 h2 {
    background: url(/img/customize/step2-title.png) top left no-repeat;
}

.customize h3 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    background: none;
    text-transform: none;
	border-bottom:1px dotted #000;
	margin-bottom:10px;
	padding-bottom:10px;
}

.customize .wizard{
	height:117px;
}

.customize .form{
	background:#fff;
	padding:0 20px 20px;
}
.customize .form.end{
	background:url(/img/customize/formbot.png) bottom left no-repeat;
	height:6px;
	padding:0;
}

.customize .side{
	font-size:1em;
}

.customize .side h2{
	border-bottom:#000 dotted 1px;
	padding-bottom:4px;
}

.customize .side .priceinfo {
	background:#bfe5ff;
	padding:14px 20px;
	margin-bottom:1px;
}

.customize .side > div.white h2{
	border:0;
	margin-bottom:8px;
	padding-bottom:0;
}

.customize .side > div.white{
	background:#fff;
	padding:14px 20px;
}

.customize .side table,.customize .form table{
	margin-bottom:0;
}

.customize .side th,.customize .form .basket th{
	background:none;
	text-align:center;
}

.customize .form .basket th{
	font-size:1.2em;
	border-bottom:1px dotted #000;
}

.customize .form .basket th:last-child{
	text-align:right;
	padding-right:40px;
}

.customize .side th:first-child,.customize .form .basket th:first-child{
	text-align:left
}

.customize .side td,.customize .form .basket td{
	padding:2px 5px;
}

.customize .side tbody td{
	background:#fff;
	font-size:0.8em;
	border-right:1px solid #bfe5ff;
}

.customize .side tbody tr.server td,.customize .side tbody tr.ma-server td{
	border-top:1px solid #bfe5ff;
}

.customize .side tbody td:first-child{
	background:#eceded;
}

.customize .side tbody td:first-child .properties{
	display:none;
}

.customize .form .basket td:first-child,.customize .form .basket th:first-child{
	font-weight:bold;
	padding-left:0;
}

.customize .form .basket td:first-child .properties{
	font-weight:normal;
	font-style:italic;
	font-size:0.8em;
	display:block;
}

.customize .side td:last-child,.customize .form .basket td:last-child{
	text-align:right;
	border-right:0;
}

.customize .form .basket td:last-child{
	padding-right:40px;
}

.customize .form .basket tr.ma-server td{
	border-top:1px dotted #000;
}

.customize .side tbody tr:first-child td:first-child{
	border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
}

.customize .side tbody tr:first-child td:last-child{
	border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
}

.customize .side tfoot td{
	font-style:normal;
	font-weight:bold;
	font-size:0.9em;
	background:#fff;
}

.customize .side tfoot tr:nth-child(3) td, .customize .form .basket tfoot tr:nth-child(3) td{
	font-weight:normal;
}

.customize .form .basket tfoot td{
	font-style:normal;
	font-weight:bold;
	font-size:1.2em;
}

.customize .form .basket tfoot tr:first-child td{
	border-top:1px dotted #000;
}

.customize .side tfoot tr:first-child td{
	border-top:2px solid #bfe5ff;
	background:#fff;
}

.customize .side tfoot tr:last-child td:first-child{
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
}

.customize .side tfoot tr:last-child td:last-child{
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
}

.customize .button{
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}

.customize .button input,.customize .button a.white{
	background:url(/img/customize/btn-green-r.png) no-repeat bottom right;
	height:53px;
	color:#fff;
	font-size:1.2em;
	padding:0px 25px 2px 15px;
	float:right;
	display:block;
}

.customize .button input.white,.customize .button a.white{
	background:url(/img/customize/btn-white-r.png) no-repeat bottom right;
	float:left;
	color:#8e8e8e;
}

.customize .button a.white{
	height:38px;
	padding-top:13px;
}

.customize .button input.white.print{
	float:right;
	padding-left:0;
}

.customize .button span{
	height:53px;
}

.customize .button span.l	{
	width:10px;
	background: url(/img/customize/btn-green-l.png) no-repeat top left;
}

.customize .button span.l.white	{
	background: url(/img/customize/btn-white-l.png) no-repeat top left;
	float:left;
}

.customize .button span.l.white.print	{
	background: url(/img/customize/btn-white-p-l.png) no-repeat top left;
	float:right;
	width:50px;
}

.customize input[type=text] {
	height:18px;
	font-size:12px;
	padding:0 2px;
}

.customize input[type=text].domain,.customize input[type=text].dp {
	width:175px;
}

.customize input[type=checkbox],.customize input[type=radio] {
	top:0;
}

.customize select{
	height:24px;
}

/* customize contact */
.customize .form .field{
	float:left;
	width:280px;
	padding:0 40px 0 0;
	height:55px;
}

.customize .form .field.last{
	padding-right:0;
}

.customize .form .field label{
	width:280px;
	padding:0;
	display:block;
	text-transform:uppercase;
}

.customize .form .field input[type=text],.customize .form .field select{
	width:280px;
	margin-top:2px;
}

.customize .form .field select{
	width:282px;
}

.customize .form .field select.title{
	width:93px;
}
/* variation customize */

.varbox {
	padding-bottom:8px;
	/*border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	border-bottom: 1px solid #fff;
}
.varbox .head {
	padding:13px 13px 5px;
	height:21px;
	background:url(/img/customize/head.png) no-repeat;
	font-size:15px;
}


.varbox .head .modify{
	float:left;
	width:11px;
	height:7px;
	margin:7px;
}

.varbox .head .opened{
	background:url(/img/customize/opened.png) no-repeat right;
}


.varbox .head .closed{
	background:url(/img/customize/closed.png) no-repeat right;
}

.varbox .content{
	background:#ffd388;
}

.varbox table {
	margin:0;
	padding:0;
}

.varbox table tr th{
	padding:5px 0 5px;
	border-bottom:1px dotted #000;
	font-weight:normal;
	font-size:1em;
}

.varbox table tr th:last-child,.varbox table tr td:last-child{
	text-align:right;
}

.varbox table tr td{
	font-size:1.1em;
	padding:5px 0;
	border-bottom:1px dotted #000;
}

.varbox table tr:last-child td{
	border-bottom:none;
}

.varbox label {
	display:block;
}

.varbox em{
	font-size:0.8em;
	font-weight:normal;
}

.varbox .content > div{
	padding:0 20px;
}

.varbox .content > div:first-child,.varbox .content > div:last-child {
	background:url(/img/customize/tabletop.png) top no-repeat;
	height:6px;
	padding:0;
}

.varbox .content > div:last-child {
	background:url(/img/customize/tablebot.png) bottom no-repeat;
}

.varbox .content div span.promo{
	text-decoration:line-through;
	color:#990000;
}

.varbox .content div span.promotxt{
	color:#006666;
}

.varbox .foot {
	height:6px;
	padding:0px;
	background:url(/img/customize/foot.png) no-repeat;
	margin:0;
}

/*** footer ***/
.foot {
	background:url(/images/catalog/bg.gif) repeat left top;
	color:#ddd;
	padding-top:20px;
	margin-top:30px;
	padding-bottom:20px;
}
.foot .inner {
	margin: 0 auto;
	width:959px;
	height:40px;
}
.foot .inner a {
	text-decoration:none;
}
.foot .boxtop {
	margin-top:6px;
	background:url(/images/footer/boxtop.png) no-repeat left bottom;
	height:7px;
	font-size:7px;
//background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer/boxtop.png', sizingMethod=scale);
}
.foot .box {
	float:none;
	background:url(/images/footer/boxbg.png) repeat-y left top;
//background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer/boxbg.png', sizingMethod=scale);
}
.foot .boxfoot {
	height:7px;
	font-size:7px;
	background:url(/images/footer/boxfoot.png) no-repeat left top;
//background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer/boxfoot.png', sizingMethod=scale);
}
.foot .contact {
	padding:5px 15px;
}

ul.menufoot {
	display:block;
	background:url(/img/foot/bglink.png) no-repeat;
	width:883px;
	height:26px;
	list-style:none;
	margin:0;
	padding:0 0 0 76px;
}
.menufoot li {
	background:url(/img/foot/vline.png) right no-repeat;
	margin:0;
	padding:0;
	float:left;
	height:26px;
}
.menufoot li:last-child {
	background:none;
}
.menufoot li a {
	display:block;
	padding:5px 15px;
	color:#ddd;
	height:15px;
	font-size:0.9em;
	float:left; /* ie */
}
.menufoot li a:hover {
	color:#ffa000;
	text-decoration:none;
}
.menufoot li.s {
}
.menufoot li.s a {
	color:#f8b333;
	padding:4px 15px;
	margin:0;
}
/* contact foot */
.foot .contact {
	display:block;
	font-size:11px;
	background:url(/img/foot/bgcontact.png) no-repeat;
	width:959px;
	height:84px;
	line-height:12px;
	padding:14px 0;
}

/* IFMenu */

.IFMenu ul li{
	background-image:none;
	background-color:#71D37E;
	margin:0;
	margin-left:1px;
	
	
}

/* myaccount */

table.list {
border:0;
}

table.list tbody tr th{
padding:2px 5px;
text-align:left;
float:none;
border-bottom:1px solid #666;
}

table.list tbody tr td{
padding:3px 4px;
vertical-align:top;
}

table.list tbody tr td.center{
text-align:center;
}

table.list tbody tr td.center div{
width:27px;
height:27px;
}

table.list tbody tr {
border-bottom:1px dotted #ccc;
}

table.bo tbody tr.loop2 {
background-color:#f0f0f0;
}

table.bo tbody tr.empty {
height:15px;
}

table.list tbody tr th.right{
text-align:right;
width:10%;
}

table.bo tbody tr.loop td {
border-bottom:1px solid #000;
}

table.bo tbody tr td.right	{
text-align:right;
}

table.bo tbody tr td.sum	{
border-top:1px solid #000;
}

table.bo tbody tr td.small	{
font-size:0.8em;
}

/* footer menu */

.foot .links	{
	background: url(/img/foot/bglinks.png) no-repeat top center;
	height:164px;
	padding:14px 0;
}

.foot .links .head	{
	display:none;
}

.foot .links ul {
	margin:0;
}

.foot .links ul li	{
	list-style:none;
	background:none;
	padding-left:0;
	margin:0;
}

.foot .links ul li a	{
	color:#aaaaaa;
	font-size:0.9em;
}

/* ajax */
.spinner{
	background:#fff url(/img/loader.gif) right 5px no-repeat;
	z-index:10000;
}


table.compare {
	color:#454545;
	border-spacing: 1px;
}
table.compare col {
	background: #d1b687
}
table.compare col:nth-child(2n+3) {
	background: #dbae61
}
table.compare col:first-child {
	background: #c2c2c2;
	font-size:12px;
}

table.compare tr th {
	width:57px;
	height:64px;
}

table.compare tr td {
	width:72px;
}

table.compare td.check {
	background: url(/img/banner/check.png) center no-repeat;
}

table.compare tr:first-child th {
	font-size:10px;
	text-align:center;
}

table.compare tr:last-child td {
	text-align:center;
}


table.compare tr:first-child th:first-child {
	background: #d2d2d2;
	padding-left:20px;
	padding-right:10px;
	width:102px;
	text-align:left;
}


table.compare tr td:first-child {
	font-size:10px;
	padding-left:20px;
	height:30px;
}

table.compare tr:first-child th:first-child {
	border-top-left-radius: 10px;
	font-size:20px;
	line-height:18px;
}

table.compare tr:first-child th:last-child {
	border-top-right-radius: 10px;
}

table.compare tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}
table.compare tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}




/* table compare */

table.sla {
	color:#454545;
	border-spacing: 1px;
}


table.sla th{
	font-size:8px;
}


table.sla tr:first-child th {
	font-size:16px;
	text-align:center;
	
}

table.sla th {
	background-color:#CCC;
	text-transform:uppercase;
	
}

table.sla th.gold {
	background-color:#FC9;
	
}

table.sla th.silver {
	background-color:#9CF;
	
}

table.sla td {
	background-color:#CCC;
	white-space:nowrap; 
	
}

table.sla td.gold {
	background-color:#FC9;
	
}

table.sla td.silver {
	background-color:#9CF;
	
}




table.sla tr:first-child th:first-child {
	border-top-left-radius: 5px;
}

table.sla tr:first-child th:last-child {
	border-top-right-radius: 5px;
}

table.sla tr:last-child td:first-child {
	border-bottom-left-radius: 5px;
}
table.sla tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
}

/* sitemap */

.sitemap.workflow > li:first-of-type {
	border-top:0;
}

.sitemap.workflow li {
	border-top:1px #000 dotted;
}
.sitemap.workflow li div {
	margin-top:5px;
	float:right;
}

