﻿@charset "utf-8";
/* CSS Document */

<!-- 
body{font:62.5%/100% Arial, Helvetica, sans-serif; color:#000000;}
div.center{width:940px; margin:0 auto;}
div#pagecontainer{background:#f2f2f3;}
div#header{background:#fff;width: 100%;float: left;}
div#content{ float: left;padding-bottom: 5em;width: 100%;}
div#contentThreeColumns{padding-bottom:2em; margin-bottom:2em; /*border-bottom:1px solid #ccc;*/ height:102px;padding-top: 3em;}

/* GENERAL CLASSES */

/*h1{font-size:2.6em; line-height:1em; color:#103d82;font-weight: 700;}*/
h1{font:2.6em/32pt Arial; color:#103d82;font-weight: 700;}
/*h2{font-size:1.8em/23pt Arial; line-height:1em; color:#00abff;margin: 1.2em 0 0.2em;font-weight: 700;}*/
h2{font:1.8em/23pt Arial; color:#00abff;margin: 1.2em 0 0.2em;font-weight: 700;}
h2.marginBottom{margin:0 0 1.2em;}
/*h3{font-size:1.4em; line-height:1em; color:#00abff; margin:1.2em 0 0.2em; font-weight:bold;}*/
h3{font:1.6em/20pt Arial; color:#000; margin:1.2em 0 0.2em; font-weight:bold;}
/*h4{font-size:1.2em; line-height:1em; color:#666; margin:1.0em 0 0.2em; font-weight:bold;}*/
h4{font:1.6em/20pt Arial; color:#103d82; margin:1.0em 0 0.2em; font-weight:bold;}
h5{ font: 1.4em/18pt Arial;font-weight: 700;color: #000;}
strong{font-weight:bold;}
hr{background-color:transparent; border-color:#C4C5C6; border-style:none none solid; border-width:0 0 1px; height:1px;}
/*div.columnMain h2 { font-size:1.6em; line-height:1.1em; color:#666; font-weight:bold; letter-spacing:0.02em; }*/
div.columnMain h2 { font:1.8em/18pt Arial; font-weight:bold; letter-spacing:0.02em; }
h2 + p{ margin-top: 10px;}
a:link, a:visited, a:active { color:#148; text-decoration:none; }
a:hover { text-decoration:underline; }
.columnNarrow a, .pageFooter .column a{display:block; text-decoration:none; margin:0.5em 0; font-size:1.1em; line-height:1.3em;}
/*.columnNarrow h4, .column h4{font-size:1.3em; line-height:1.3em; color:#103d82; margin:0 0 0.2em; font-weight:bold;}*/
.columnNarrow h4, .column h4{font:1.6em/20pt Arial;color:#103d82; margin:0 0 0.2em; font-weight:bold;}
p, div.columnMain li, div.columnColapse li{font-size:1.4em; line-height:1.3em; color:#333; margin-bottom:1.5em;}
div.columnMain li, div.columnColapse li{list-style:disc; font-size:1.4em; margin:0;}
div.columnMain ol li, div.columnColapse ol li{list-style:decimal;}
div.columnMain ul, div.columnMain ol, div.columnColapse ul, div.columnColapse ol{margin:0 0 1.5em 3em;}
p.introduction{margin:1.5em 0; padding-bottom:1.5em; font-weight:bold; border-bottom:1px solid #c4c5c6; }
p.alignRight{text-align:right;}
p.date{color:#666; font-size:1.2em; line-height:1.5em;margin:0em;}
img.wide{margin:2em 0;}
.fltrt{float: right; margin:0 0 0 1em;}
.fltlft{float: left; margin: 0 1em 0 0;}
span.delimiter{padding:0 0.8em;}
.clearBoth{clear:both;}
.left { float:left; margin:0 2em 1em 0; }
.right { float:right; margin:0 0 2em 1em; }
.js {display:none;}
.nojs {display: block;}

/* FORMS */

input.submit{background-color:#fff; border:1px solid #ccc; color:#999; cursor:pointer; height:1.8em; margin-left:1em; padding-bottom:0.3em; font-size:1em;}
input.submit:hover{background-color:#eee;}
input.search{background:url('../images/icon_search.png') no-repeat 2.4em center; height:1.7em; width:4.2em; border:0; cursor:pointer; padding:0; margin:0;}
input.text{border:0; color:#999; font-size:1.4em; font-family:Arial, Helvetica, sans-serif;}
div.columnColapse input.text{width:27.3em; }
div.columnColapse .header input.text{width:15.3em; font-size:1.2em; float:left; }
div.columnColapse input.search{background:url('../images/icon_search_big.png') no-repeat; width:22px; height:23px;vertical-align: top;}
div.columnColapse div.search{ padding: 0.4em 0.8em 0.4em 0.4em;background-color: #fff;}
div.columnColapse div.search > div { padding-top: 0.2em;}
select{font-size:1em; width:15em; height:1.8em; border:solid 1px #ccc; color:#103D82; float:left;}
option{padding:0.1em;}
.checkbox{position:relative; top:2px;}

/**** HEADER ****/

div#header div#logo{float:left; margin-top:4em;} 
/*div#logo a{display:block; background: #fff url(../images/logo_delaval.png) no-repeat left bottom; width:209px; height:37px;} */
div#logo a{display:block; width:209px; height:37px;}
div#logo img {
    margin-left: -24px;
    margin-top: -40px;
}
div#logo span{display:none;}
div#header a, div#header li{text-decoration:none;color: #999999; }

div#header ul{padding-top:1.5em;}
div#header li{float:right;}

div#header li.margin{margin:0.5em 2em 0}
div#header input.text, div#header input.text{border:0; height:1.3em; margin:0; padding:0.2em 0.3em 0; float:left }
.search{border:1px solid #ccc;}
div.corner_tl, div.corner_tr, div.corner_bl, div.corner_br {background:url(../images/framecorners.png); height:10px; width:10px; position:absolute; z-index:10; overflow:hidden; }
div.corner_tl{background-position:-1em -1em; left:0; top:0;}
div.corner_tr{background-position:0em -1em; right:0; top:0;}
div.corner_bl{background-position:1em 0em; left:0; bottom:0;}
div.corner_br{background-position:0em 0em; right:0; bottom:0;}

li.functionMenu a{ color: #999999;}
div#header li.bilingual a{color:#00ABFF;font-weight: 700;}
div#header ul.headerFunctions .changeLocation .location_text, .bilingual .location_text 
{
    text-transform: uppercase; color: #00abff; font-weight: 700;padding-right: 4px;  
} 
/* NAVIGATION */

div#navigation{float:right; clear:right; position:relative; margin-top:3em;}
div#navigation ul{padding:0}

div#navigation li{float:left; border-right:0.1em #fff solid;background: #ebebed;}

div#navigation li:hover a{/*background:url('../images/bg_navigation_active.png') repeat-x bottom;*/color:#00abff;}
/*div#navigation a, div#navigation a:link, div#navigation a:visited{background:url('../images/arrow_down.png') no-repeat 4.35em 4.4em; font-size:1.4em; color:#446; display:block; line-height:1.3em; text-align:center; width:9.5em; height:4.3em; padding-top:1em}
div#navigation a:hover{background-image:url('../images/arrow_down_active.png');}*/
div#navigation a, div#navigation a:link, div#navigation a:visited{font-size:1.2em; color:#103D82; display:block; line-height:1.3em; text-align:center; width:10.9em; height:4em;padding-top: 1.5em;font-weight: 700;}
div#navigation a span{display:block;}
div#navigation div.corner_tl, div#navigation div.corner_tr{height:9px; width:9px; position:absolute; z-index:10; overflow:hidden;}
div#navigation div.corner_bl, div#navigation div.corner_br{width:9px; position:absolute; z-index:10; overflow:hidden;}
/*div#navigation div.corner_tl{background:url('../images/shadow_navigation_tl.png') no-repeat; left:-9px; top:0;}
div#navigation div.corner_tr{background:url('../images/shadow_navigation_tr.png') no-repeat; right:-9px; top:0;}*/
div#navigation div.corner_bl{background:url('../images/topmenuleftback.jpg') repeat-y; left:-6px; bottom:0; height:6.6em;}
div#navigation div.corner_br{background:url('../images/TopMenuRightBack.jpg') repeat-y; right:-8px; bottom:0; height:6.6em;}


/* BREADCRUMB */

div#breadcrumbs{background:url('../images/bg_breadcrumb.png') repeat-x; height:4.2em; margin-bottom:4em;}
div#breadcrumbs div{/*left:50%; margin:5em 0 0 -23em; position:absolute;*/width: 940px;margin: 0px auto;padding-top: 17px;}
div#breadcrumbs a, div#breadcrumbs a:link, div#breadcrumbs a:visited, div#breadcrumbs span{text-decoration:none; color:#5f85c0; text-transform:uppercase; font-weight:bold; font-size:0.9em;}
div#breadcrumbs a:hover{color:#7ec5e3;}
div#breadcrumbs a strong{background:none; color:#7ec5e3;}

/* SUB MENU */

div#subNavigation{}
div#subNavigation ul{}
div#subNavigation li{border-bottom:1px solid #ccc}
div#subNavigation li:first-child{border-top:1px solid #ccc}
div#subNavigation li li:last-child{ border-bottom: 0;}
/*div#subNavigation li li{border:0;}*/
div#subNavigation a, div#subNavigation a:link, div#subNavigation a:visited{text-decoration:none; font-size:1.2em; color:#333333; display:block; padding:0.65em 1.2em; /*border-top:0.2em solid #fff; border-bottom:0.2em solid #fff; */ line-height: 1.3em;font-weight: 700;}
div#subNavigation a.subLevels {background:url('../images/arrow_subnavigation.png') no-repeat 0.2em center;}
div#subNavigation a:hover{text-decoration:none; background:#f0f0f0; color:#00abff;} 
div#subNavigation a.subLevels.active{background-image:url('../images/arrow_subnavigation_active.png'); color:#00abff;background-color: transparent;}
div#subNavigation a.active{color:#00abff;}

div#subNavigation a.selected{background-color:#fff !important; }

div#subNavigation a.active.parent{background-color:#fff;}
div#subNavigation a.subLevels:hover{background: url('../images/arrow_subnavigation_active.png') no-repeat 0.2em center; color:#00abff;}
div#subNavigation li li a, div#subNavigation li li a:link, div#subNavigation li li a:visited{padding:0.65em 0 0.65em 2em; background-position:0.8em center; color:#333;}
div#subNavigation li li a.active{color:#00abff;}
div#subNavigation li li a.subLevels:hover{background-position:0.8em center;}
div#subNavigation li li li a, div#subNavigation li li li a:link, div#subNavigation li li li a:visited{padding-left:2.8em; background-position:1.6em center;}
div#subNavigation li li li a.subLevels:hover{background-position:1.6em center;}
div#subNavigation li li li li a, div#subNavigation li li li li a:link, div#subNavigation li li li li a:visited{padding-left:3.6em; background-image:none;}


/* COLUMNS */

.columnNarrow, div.column, div.columnWide, div.columnMain, div.columnColapse{float: left; width: 13.5em; margin:0 2em 2em 0;}
.columnNarrow.right
{ float: right;}
div.main .columnNarrow{width:20em;}
div.columnColapse li.columnNarrow{width:140px; margin-right:20px;}
div.columnColapse li.columnNarrow.last{margin-right:48px;}
div.column{width: 22em;}
div.columnWide{width: 30em; margin-bottom:0;}
div.columnMain{width:44em;border-right: solid 1px #fff;}
div.columnColapse div.columnMain{width:46em;border-right: none;}
div.columnColapse{width:700px;}
div.columnColapse div.header{margin-bottom:2em;}


/* PAGE */
div.figure p { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#009999; margin:0.3em 0 0 0; } 
.pageFooter { border-bottom:1px solid #c4c5c6; overflow:auto; padding-bottom:1.5em; margin:4em 0 1.5em 0;}
.pageFooter h3 {border-top:1px solid #ccc; margin-top:0; padding:1.5em 0 0.2em;}
.pageFooter.products { border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding-top:1.5em;}
.pageFooter.news{border:none;padding:0em; margin:1em 0 0;}
.pageFooter .addthis_button, .pageFooter .comments, .pageFooter .print{ font-size:1.1em; letter-spacing:0.1em; line-height:2em; }
.pageFooter.news .addthis_button, .pageFooter.news .comments{ font-size:0.9em; letter-spacing:0em; line-height:2em;}
.pageFooter.news a{color:#148}
.pageFooter.news p{margin:0 0 1em;}
.pageFooter.news p.tags{font-size:1.2em;}
.pageFooter.news p.link{font-size:1.2em; margin-bottom:0.4em}
.pageFooter .addthis_button { float:left; margin-right:25px; background:url(../images/share.gif) no-repeat center left; padding-left:18px; min-height:14px; vertical-align:bottom; }
.pageFooter .comments { float:left; }
.pageFooter .print { float:right; background:url(../images/print.gif) no-repeat center left; padding-left:18px; min-height:14px; }
blockquote {  font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#009999; font-size:1.6em; line-height:normal; width:37%; text-align:center; letter-spacing:0.02em;}

/*WidePage Footer*/
.center .pageFooter { width: 100%; }

#WidePageFarmsList { width: 65%; }

/* IMAGE GALLERY */
#imageGallery{width:100%; margin:0 auto 1em;}

/* STARTPAGE */
.banner{background:url(../images/bg_banner.png) top left no-repeat; width:300px;}
.banner:hover{background:url(../images/bg_banner.png) bottom left no-repeat; }
.banner.lft a:link, .banner.lft a:visited, .banner.lft a:active, .banner.mid a:link, .banner.mid a:visited, .banner.mid a:active, .banner.rgt a:link, .banner.rgt a:visited, .banner.rgt a:active{color:#999; font-size:1.2em; display:block; height:87px; padding:15px 90px 0 15px; line-height:normal;}
.banner.lft a:link, .banner.lft a:visited, .banner.lft a:active{background:url(../images/icon_banner_left.png)  right 8px no-repeat;}
.banner.mid a:link, .banner.mid a:visited, .banner.mid a:active{background:url(../images/icon_banner_middle.png)  right 8px no-repeat;}
.banner.rgt a:link, .banner.rgt a:visited, .banner.rgt a:active{background:url(../images/icon_banner_right.png)  right 12px no-repeat;}
.banner.lft a:hover, .banner.mid a:hover{ color:#666; text-decoration:none;  background-position:right -82px;}
.banner.rgt a:hover { color:#666; text-decoration:none;  background-position:right -78px;}
.banner a span { font-size:1.5em; display:block; margin-bottom:10px; line-height:1em; }
div.highlights h2, div.latestNews h2, div.ongoing h2{font-size:1.2em; line-height:1em; color:#00abff; margin:0 0 1.2em; text-transform:uppercase; font-weight:bold;}
div.highlights a {display:block; font-size:1.2em; line-height:1.2em; margin-bottom:0.4em;color: #103d82;}
div.latestNews span{color:#666; float:left;width:6.5em;}
div.ongoing h3, div.ongoing p{font-size:1.2em; font-weight:bold; color:#103d82}
div.ongoing p{ font-weight:normal;}
div.ongoing p + h3{ padding-top: 10px;border-top: solid 1px #fff;}

/* MODULS */
div.modul{margin-bottom:2em; padding-bottom:1em; background: url('../images/bg_modul_bottom.png') bottom no-repeat;}
div.modul.product{width:34em; margin-right:2em; float:left; background-image:url('../images/bg_product_modul_content.png');}
div.modul.transparent{width:220px;}
div.modul.product.transparent{width:340px; margin-right:20px;}
div.modul div.top{background:url('../images/bg_modul_top.png') no-repeat; width:220px; height:1em;}
div.modul.wide div.top{background:url('../images/bg_modul_top_wide.png') no-repeat; width:340px;}
div.modul h2{background:#00abff url('../images/bg_modul_header.png') no-repeat; color:#fff; font-size:1.4em; padding:1em; margin:0em; line-height:1.3em; font-weight:bold;}
div.modul.product h2{padding:1em 1.5em;}
div.modul.transparent h2{background:#fff none; color:#333; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0.5em 0.7em 0.2em;}
div.modul.transparent.product h2{padding:0.5em 1.5em 0.2em;}
div.modul h2 a, div.modul h2 span{color:#fff; font-size:0.78em; font-weight:normal;}
div.modul h2 a{text-decoration:underline;}
div.modul.product h2{background:#00abff url('../images/bg_product_modul_header.png') no-repeat;}
div.modul.product.transparent h2{background:none;}
div.modul h3{font-size:1.4em; margin:0; padding:0 1em 0.8em;/* border-right:1px solid #cccccc; border-left:1px solid #cccccc; */color: #00abff;font-weight:bold;background-color: #fff; }
div.meetOurCustomers div.modul h3{font-size:1.4em; margin:0; padding:0 1em 0.8em; border-right:1px solid #cccccc; border-left:1px solid #cccccc;color: #00abff;font-weight:bold;background-color: #fff; }
div.modul h4{font-size:1.4em; margin:0; padding:0.6em 1em 0.4em; font-weight:bold; border-right:1px solid #cccccc; border-left:1px solid #cccccc;}
div.modul div.content{/*background:url('../images/bg_modul.png') bottom repeat-x;*/ padding:1em; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;}
div.modul div.content.small{/*background-image:url('../images/bg_modul_small.png');*/}
/*div.modul.product div.content{background-image:url('../images/bg_product_modul.png'); height:43em; padding:1em 2em;}*/
div.modul.product div.content{/*background-image:url('../images/bg_product_modul.png'); */padding:1em 2em;}
div.modul.product.transparent div.content{height:35em;}
div.modul.product.transparent div.content div {height:12em;}
div.modul.product img{margin:0 auto 1em; display:block; max-height:200px;border: 0;}
div.modul.product.wide img{margin:0 0 1em;}
div.modul div.item{border-bottom:1px dotted #ccc; margin-bottom:2em;}
div.modul div.item.news{padding-left:3em;}
div.modul div.item.news.us{background:url('../images/flag_us.gif') no-repeat left 5px;}
div.modul div.item.news.swe{background:url('../images/flag_swe.gif') no-repeat left 5px;}
div.modul div.item.news p.date{font-weight:bold;}
a.enlarge{display:block; width:2em; height:2em; background:url('../images/icon_enlarge.jpg') no-repeat;}
div.modul div.animalSmall.content{background-image:none; width:198px;}
/*div.animalSmall div{width:40px; height:25px; background:url('../images/icon_animals_small.png') no-repeat; float:left;}
div.animalSmall div.goat{background-position:0 -25px;}
div.animalSmall div.sheep{background-position:0 -50px;}
div.animalSmall div.buffalo{background-position:0 -75px;}
div.animalSmall div.horse{background-position:0 -100px;}*/
div.animalSmall div {
    background: url("../images/icon_animals_small.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    width: 40px;
}

div.animalSmall div.horse {
    background-position: 0 -165px;
    margin-left: 5px;
}

div.animalSmall div.buffalo {
    background-position: 0 -122px;
}

div.animalSmall div.sheep {
    background-position: 0 -80px;
}

div.animalSmall div.goat {
    background-position: 0 -40px;
    margin-left: 5px;
    margin-right: -3px;
}

/*.modul.product ul{list-style:disc; margin:1em 1.5em; height:8em;}*/
.modul.product ul{list-style:disc; margin:1em 1.5em; min-height:8em;}
div.modul.product li{padding:0.1em 0; font-size:1.1em;}
div.imageWide div.content{padding-top:0;}
div.imageWide img{margin:0 -1em 1em;}
div.modul p, div.modulImageWide p, div.modul ul{color:#333; font-size:1.2em; line-height:1.5em;}
div.modul ul{margin-left:1em; list-style:disc;}
div.modul select, div.modulImageWide select{margin-top:1em; width:20em;}
div.columnMain.contact{background:url('../images/bg_contact.png') no-repeat; height:233px; width:460px;}
div.columnMain.contact h2{font-size:2.2em; /*#666;*/ margin:0.8em 0 0.4em 0.6em; line-height:1.2;}
div.columnMain.contact img{padding:0.5em 0.1em 0.1em 0;}
div.columnMain.contact p, div.columnMain.contact a {padding-left:1em; font-size:1.2em; color:#666;}
div.photostream{margin:0 0 2em;}
div.photostream img{float:left; margin:0 1.2em 1.2em 0; width:90px;}


/* SEARCH */

div.filtering{background:url('../images/bg_filtering_bottom.png') left bottom no-repeat; padding-bottom:1em; margin:2em 0;}
div.filtering div.top{background:url('../images/bg_filtering_top.png') no-repeat; height:1em; width:700px;}
/*div.filtering h2{padding:0.5em 0.8em; margin:0; border-right:1px solid #ccc; border-left:1px solid #ccc;}*/

div.filtering h2 {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0;
    padding: 0.5em 0.8em 0.5em;
    background: #fff;
}


div.filtering ul{border-right:1px solid #ccc; border-left:1px solid #ccc; padding:0 1.5em; display:inline-block; margin:0;background-color: #fff;}
div.filtering.products{background-image:url('../images/bg_product_filtering_bottom.png'); padding-bottom:0.5em;}
div.filtering.products div.top{background-image:url('../images/bg_product_filtering_top.png')}
div.filtering.products h2{background-color:#fff;}
div.filtering.products h4{margin-top:2em;}
/*div.filtering.products div.middle{border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; background:url("../images/bg_product_filtering_header.png") repeat-x; width:678px; height:45px;}*/

div.filtering.products div.middle {
    background: #fff;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    /*height: 54px;*/
    padding: 10px;
    width: 678px;
}


/*span.animals{background:url('../images/icon_animals.png') no-repeat 5px 0; padding:10px 0 0 55px; margin-right:15px; font-size:1.1em; display:block; float:left; height:25px;}*/

span.animals {
    background: url("../images/icon_animals.png") no-repeat scroll 5px 3px transparent;
    display: block;
    float: left;
    font-size: 1.1em;
    height: 37px;
    margin-right: 15px;
    margin-top: 5px;
    padding: 14px 0 0 55px;
}

/*
span.animals.goat{background-position:10px -35px;}
span.animals.sheep{background-position:10px -70px;}
span.animals.buffalo{background-position:0 -105px;} 
span.animals.horse{background-position:0 -140px;} 
*/

span.animals.goat {
    background-position: 10px -46px;
}

span.animals.buffalo {
    background-position: 0 -147px;
}

span.animals.horse {
    background-position: 0 -202px;
}

span.animals.sheep {
    background-position: 10px -96px;
}


div.filtering.products div.main{border-right:1px solid #ccc; border-left:1px solid #ccc; padding:20px 10px 10px; background:#fff; width:678px; display:none;}
div.filtering.products div.main h2{border:none; padding:0; background-color:transparent; margin:0em 0 0.6em;}
div.filtering.products div.main p{margin:0.2em 0; font-size:1.1em; color:#148;}
div.filtering.products div.main input.submit{border-color:#444444; color:#444444; font-weight:bold; height:2.2em; margin:0 0 2em;}
div.indicator p{border:1px solid #ccc; height:2em; margin:1em 0;}
div.indicator span.graphic{height:2em; display:block; background:#fa3;}
div.indicator span.procent{color:#333;display:block;font-size:1.3em;font-weight:bold;position:relative;text-align:center;top:-18px;width:678px;}
div.filtering.products div.bottom{background:#00abff; padding:8px 10px 0; width:680px;}
div.filtering.products div.bottom a{display:block; height:15px; width:20px; border:solid 1px #fff; float:right; cursor:pointer; background:url('../images/arrow_up_products.png') no-repeat center center;}
div.filtering.products div.bottom a.hide{background-image:url('../images/arrow_down_products.png');}
div.filtering.about{padding-bottom:5px;}
div.filtering.about ul{border:none;}
div.filtering.about div.main{border-right:1px solid #ccc; border-left:1px solid #ccc;}
div.browse{border-width:1px; border-style:solid; border-color:#ddd #ccc #ccc; background:#eee; padding:0.8em 1em 1em; height:1.4em}
div.ess-pagenav{border-width:1px; border-style:solid; border-color:#ddd #ccc #ccc; background:#eee; padding:1em; font-size:1.2em;}
div.ess-pagenav a{padding-right:0.2em;}
div.columnColapse div.browse{margin:2em 0 4em;}
div.browse p{font-size:1.2em;}
div.columnColapse div.browse div.middle{margin-left:21.5em; width:22em;}
div.columnMain div.browse div.middle{margin-left:9em; width:22em;}
div.browse span.delimiter{padding:0 0.1em 0 0}
div.browse a.active, div.browse a:hover{text-decoration:none; color:#333;}
div.browse div.middle div{padding-top:3px; text-align:center; width:169px;}
a.arrowLeft, a.arrowRight{width:20px; height:20px; display:block;}
a.arrowLeft{background:url('../images/arrow_left_search.png') no-repeat; float:left; margin:-0.2em 1em 0 0;}
a.arrowRight{background:url('../images/arrow_right_search_active.png') no-repeat; float:right; margin-top:-0.2em;}
div.browse input.text{border:1px solid #79b; width:2em; color:#333; padding:0.1em 0 0.1em 0.3em; float:left; height:1.4em; margin-top:-0.2em;}
div.browse input.submit{border:1px solid #047; background:#fff; color:#047; height:1.8em; margin:-0.2em 0 0 1em; padding:0.1em 0 0.3em; width:2.5em; font-size:1.1em;}
div#searchResults div{border-bottom:1px dashed #999; padding-bottom:2em; margin-bottom:2em;}
div#searchResults div h2{font-size:1.4em; font-weight:bold; color:#333; margin-bottom:0.5em;}
div#searchResults div p{font-weight:normal; font-size:1.2em;}
span.searchPhrase{color:#7a2;}
p.webpage, p.pdf, p.video, p.photo, a.pdf{padding:0.5em 0 0 2.5em; background:url('../images/icon_media_type.png') no-repeat -2px 2px; height:1.5em; margin:0 1em 0.5em 0; color:#666; display:block;}
p.pdf{background-position:-2px -24px;}
p.video{background-position:-2px -49px;}
p.photo{background-position:-2px -74px;}
a.pdf{background-position:-2px -98px; color:#148; margin:0; padding-top:0.2em;}
p.path{margin:0;}
p.path a{font-size:1.1em; color:#148;}


/* NEWS */

div.newsItem{/*border-bottom:1px dotted #999;*/ margin-bottom:2em; padding-bottom:2em;}
div.newsItemStart, div.latestNews div.newsItem{/*border-bottom:1px dotted #999;*/ margin-bottom:0.5em; padding-bottom:1em; font-size:1.2em;}
div.newsItem h3{color:#00abff; font-size:1.6em; margin:0.3em 0;font-weight: 700;}

div.newsItem p{color:#666; font-size:1.4em; margin-bottom:0;}
div.newsItem p.date{color:#666; font-size:1.2em; line-height:1.5em;margin:0em;} 
div.newsItem h3 a{color:#00abff;}
div.newsItem p a{color:#333;font-size: 0.85em; }
div.newsItem h3 a:hover, div.newsItem p a:hover, div.newsItem h2 a{text-decoration:none;}
div.newsItem h2{color:#00abff; font-size:2.2em; font-weight:700; margin:0 0 0.2em;}
div.newsItem h2 a{color:#00abff;}
div.newsItem img.wide{margin:1em 0;}
div.newsItem.products{margin-bottom:2em; padding-bottom:2em;}
div.newsItem.products p{font-size:1.4em;}
div.newsItem.products p a{font-size:0.85em;}


/* TABLE */

/*div.columnMain table{margin:1em 0 1.5em; width:460px; font-size:1.1em; line-height:1.1em; border-collapse:collapse; background:#fff; min-width:460px; width: 100%;}*/
/*div.columnMain table, div.columnColapse table{margin:1em 0 1.5em; min-width:460px; width: 100%; font-size:1.1em; line-height:1.1em; border-collapse:collapse; background:#fff; }*/
div.columnMain table, div.columnColapse table{margin:1em 0 1.5em; min-width:460px; width: 100%; font-size:1.2em; line-height:1.1em; border-collapse:collapse; background:url('../images/table_header.jpg') no-repeat ; }
#id_matrix { min-width: 0;}
#wide_xform { min-width: 460px; }


/*tr{border-bottom:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid 1px #ccc; background:none;border-top: solid 1px #ccc;border-collapse: collapse;}*/
tbody tr, tfoot tr{border-bottom:solid 1px #dbdbdd; border-collapse: collapse;background:#fff;}
tfoot tr { border: 0;}
/*thead{background:url('../images/bg_header_table.png') no-repeat ;}*/ /*background:url("../images/bg_table.png") repeat-x 0 5px;*/
thead{}
thead tr{ border: 0;}
tr.head{border-left:none; border-right:none;border-top: 0; }
tr:hover, thead tr:hover{background-color:#eee;}
tr.head:hover {background-color:transparent;}
tr.subHeading td{font-weight:bold; padding-top:2em;}
tr.subHeading:hover{background-color:#fff;}
/*td{ font-weight: 700;padding: 3px 7px 2px;}*/
td{ padding: 5px 18px 5px;}
th{padding:7px 0 6px 15px; font-weight:bold;  height:12px;color: #fff;}
colgroup.attributes{width:34%;}
td .table_footer{ font-style: italic;font-size: 0.8em;padding: 5px 18px 5px 0;display: block; }

div.columnMain table tr:first-child td, div.columnColapse table tr:first-child td {	padding-top: 15px;}
tfoot tr td{ padding-top: 5px !important;}

/* FOOTER */

div#footer{padding:2em 0 0; background:url('../images/bg_footer.png') #103d82 repeat-x;} 
div#footer div{width:94em; margin:0 auto; background:url('../images/logo_delaval_neg.png') no-repeat bottom right; padding-bottom:0.5em;}
div#footer ul{margin-bottom:4em;width: 100%;}
div#footer h2{text-transform:uppercase; color:#fff; font-size:1em; font-weight:bold;}
div#footer p{color:#fff; margin-top:2px; font-size:1.1em;}
div#footer a{color:#fff; text-decoration:none; font-size:1em; margin:0.2em 0 0;} 
div#footer a:hover{text-decoration:underline;} 
div#footer li a{color:#fff; font-size:1.1em;}

ul.socialMedia{text-transform:uppercase; font-size:1em; margin-bottom:2em; padding-bottom:1em; /*border-bottom:solid 1px #57b;*/ height:1.5em;}
ul.socialMedia span{display:block; float:left; margin-top:0.2em; font-size:0.9em;color: #fff;}  
ul.socialMedia li{ padding: 20px 0px;}
ul.socialMedia li a{ padding-top: 3px;}
ul.socialMedia li:first-child{ padding: 11px 0px 3px;font-weight: 700;}
a.rss, a.picasa, a.yt, a.fb, a.twitter, a.linkedin, a.instagram, a.flickr_small{background:url('../images/icon_social_media.png') no-repeat; display:block; padding:0 1.8em; height:15px; float:left; font-size:0.9em!important; margin-left:0.2em!important; font-weight:bold;}
a.picasa{background-position:0 -189px; padding-left:2.8em;}
a.rss{background-position:0 -149px; padding-left:2.8em;}
a.yt{background-position:0 -231px; padding-left:2.8em;}
a.youtube, a.flickr{background:url('../images/icon_social_media.png') no-repeat center -45px; display:block; font-size:1.2em; height:40px; margin:0; padding:0; text-align:center; width:200px;}
a.flickr{background-position:center -87px;}
a.flickr_small{background-position:0 -408px; padding-left:2.8em;}
/*ul.socialMedia li a.flickr_small{background: url('../images/flickr-icon.png') no-repeat 1px;background-size: 18px;padding-left: 2.8em;}*/
a.fb{background-position:0 -273px; padding-left:2.8em;}
a.twitter{background-position:0 -309px; padding-left:2.8em;}
a.linkedin{background-position:0 -342px; padding-left:2.8em;}
a.instagram{background-position:0 -376px; padding-left:2.8em;}
a.youtube:hover, a.flickr:hover, a.rss:hover, a.picasa:hover, a.yt:hover, a.fb:hover, a.twitter:hover, a.linkedin:hover, a.instagram:hover{text-decoration:none;}
div.nomargin, p.nomargin, div.columnColapse div.modul.nomargin, div.photostream img.nomargin{margin:0em !important;}
div.highlights, div.latestNews, div.ongoing{margin-bottom:4em;}
div.highlights
{ border-right: solid 1px #fff;}
/* MEET OUR CUSTOMERS */




div.rightSpace { width: 620px; }
.fullWidth { padding-right: 0; width: 700px; }
.karta { height: 490px; margin: 0 0 20px; /* kan tas bort fr.o.m. h�r */ background-color:#eee; /* t.o.m. hit */ }
p.farm { color: #999; }
.line { color: #999; padding-bottom: 10px; border-bottom: 1px dotted #999; }
h1.marginBottom { margin-bottom: 20px; }
h2.line { margin-bottom: 15px;color: #00abff; }
div .noline { border-bottom: none; padding-bottom: 0; }
a.up { background: url(../images/icon_up.png) no-repeat right center; padding-right: 15px; }
.flag { background: url(../images/flags.png) no-repeat left 3px; padding-left: 20px; }
.flag.belgium { background-position: left -21px;}
select.marginBottom { margin-bottom: 2em; width: 100%; }
div.headquarterHeader { display: inline-block; margin-bottom: 2em; width: 100%; border-bottom-color: #ccc; }
div.modul div.content { width: auto; /*background-image: url("../images/bg_modul.png");*/ margin: 0;background-color: #fff; }
div div.modul.gallery { background: url(../images/bg_gallery.png) no-repeat left bottom; width: 620px; }
div div.modul.gallery .top { background: url(../images/bg_gallery_top.png) no-repeat; width: 620px; }
div div.modul.gallery .content { background: #f5f5f5; padding-left:50px; margin: 0; width: auto; }
div div.modul.meetOurCustomers .content { padding: 1em 0; width: 100%; /*background-image: url("../images/bg_modul.png");*/ }
div div.modul.meetOurCustomers .content div { padding: 1em 1em 0; border-bottom: 1px dotted #ddd; color: #000; }
div div.modul.meetOurCustomers .content div:first-child { padding-bottom: 2em; }
div div.modul.meetOurCustomers .content div p{ color: #000; }
div div.modul.meetOurCustomers h3 { padding: 0; border: 0; font-size: 1.1em; }
div.dairyFarmer { padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px dotted #ccc; min-height: 105px; clear: both; width: 100%; display: inline-block; } 
div.dairyFarmer div { background: url(../images/icon_customer_locator.png) no-repeat; padding: 0 0 0 35px; margin: 0 0 0 155px; } 
div.dairyFarmer div.herdtype1 { background-position: 0 -135px; } 
div.dairyFarmer div.herdtype2 { background-position: 0 -270px; } 
div.dairyFarmer.headquarter div { background: none; padding-left: 50px; } 
div.dairyFarmer.headquarter div.icon { background: url(../images/icon_customer_locator.png) no-repeat 0 -405px; height: 35px; width: 22px; float: left; margin: 0; color: #fff; padding: 6px 0 0 7px; font-size: 12px; font-weight: bold; } 
div.dairyFarmer.headquarter div.icon.subquarter { background-position: 0 -540px; color: #fff; } 
div.headquarterInfo p { padding-left: 30px;font-size: 14px;line-height: 18px;margin-bottom: 10px;}
div.headquarterInfo p.icon { background: url(../images/icon_headquarterinfo.png) no-repeat 0 0; }
div.headquarterInfo p.person { background-position: 0 -54px; }
div.headquarterInfo p.phone { background-position: 0 -109px; }
div.headquarterInfo p.cell { background-position: 0 -166px; }
div.headquarterInfo p.mail { background-position: 0 -222px; }
div.headquarterInfo p.web { background-position: 0 -277px; }
div.dairyFarmer div h3, div.columnWide h3 { margin-top: 0 } 
div.modul.transparent div.content.map h3 { border: none; color: #333; font-size: 2em; text-transform: none; padding: 0; font-weight: normal; margin: 0 0 20px; }
div.modul.transparent div.content.map p { color: #333; font-size: 1.4em; }
/*div.modul.transparent { width: auto; }*/
div.rightcolumn.div.modul.transparent { width: 220px;}
div.modul.transparent h3{ padding: 0 10px 0 0.8em; }
div.modul.transparent div.content.map .filter { margin-bottom: 4em; }
div.modul.transparent div.content.map .filter p { background: url(../images/icon_customer_locator.png) no-repeat 25px -405px; height: 35px; }
div.modul.transparent div.content.map .filter p.salesRepresentatives { background-position: 25px -540px; }
div.modul.transparent div.content.map p span { color: #999; float: right; font-size: 0.8em; }
div.modul.transparent div.content.map input.text { margin-bottom: 2em; padding: 5px; }
div.modul.transparent div.content.map input.checkbox { margin-right: 35px; display: inline; top: 0; }
div.modul.transparent div.content.map input.submit { background-color: #fb9d09; color: #fff; border-color: #fff; }
div.modul.transparent div.content.map p.clearfix { width: 100% }
div.modul.mapSearch { margin-bottom: 4em; }
div div.modul.mapSearch .top { background: url(../images/bg_mapsearch_top.png) no-repeat; padding-top: 10px; }
div.modul.mapSearch .top div { background: url(../images/bg_mapsearch_top_repeat.png) repeat-y; display: inline-block; padding-bottom: 10px; }
div.modul.mapSearch .top div a { display: block; float: left; width: 110px; text-align: center; font-size: 1.2em; color: #fff; }
div.modul.mapSearch .top div a.active { color: #666; }
div.modul.mapSearch div.content { padding-top: 20px; padding-bottom: 10px; margin-bottom: 0; min-height: 430px; width: auto; border-top: none; /*background-image: url("../images/bg_modul.png");*/ }
div.modul.mapSearch div.content.search { display: none; }
div.modul.mapSearch .allCheckboxes { float: left; }
div.modul.mapSearch .otherCheckboxes { margin-left: 70px; }
div.modul.mapSearch .otherCheckboxes p { margin-bottom: 0px; }
div.modul.mapSearch .otherCheckboxes p.cow { background: url(../images/icon_animals.png) no-repeat right 6px; }
div.modul.mapSearch .otherCheckboxes p.buffalo { background: url(../images/icon_animals.png) no-repeat right -14px; }
div.modul.mapSearch .otherCheckboxes p.sheep { background: url(../images/icon_animals.png) no-repeat right -34px; }
div.modul.mapSearch .otherCheckboxes p.horse { background: url(../images/icon_animals.png) no-repeat right -54px; }
div.column input.text { width: 100%; float: none; margin-bottom: 1em; border: 1px solid #ccc; padding-left: 0.3em; }
.do-not-display { display: none;}


.composer-right {
    float: right;
    margin-top: 60px;
    min-width: 220px;
}

.feature {
    margin: 25px 0;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
}

.feature-left {
    /*float: left;*/
    /*margin: 25px 0;*/
}

.feature-text {
    width: 440px;
}

.feature-text h3{
    margin: 0 0 0 15px;
}

.feature-text p {
    margin: 0 0 0 15px;
}

.feature-image{
    max-width: 220px;
    /*height: 220px;*/
}

.feature-image img{
    max-width: 220px;
    /*height: 220px;*/
}