@import 'dropdown.css';

/* Body
-------------------------------------------------------------- */
body {background: #f0f1f3 center 0;-webkit-text-stroke:1px transparent; color: #454545;}
body#home {background: url(../images/bg-home.png) repeat-x  #f0f1f3 center 0; }
body#page, body#list, body#details {background: url(../images/bg-page.png) repeat-x  #fff center 0; }
body#video {background: url(../images/bg-home.png) repeat-x  #fff center 0; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

#bg-intro {background:url(../images/bg-intro-hill.jpg) no-repeat center top;}


/* Links
-------------------------------------------------------------- */
a 			{color: #006699; text-decoration: underline;font-weight: normal;}
a:link 		{color: #006699;}
a:visited 	{color: #006699;}
a:hover 	{color: #b10000;}
a:active 	{color: red;}

/* Type
-------------------------------------------------------------- */
h1 { font-family:Helvetica, Arial, sans-serif;font-weight: normal; color: #fff; font-size:28px; text-shadow: 0 1px 0 #000;}
h2 { font-family:Helvetica, Arial, sans-serif;font-size: 18px; margin-bottom: 10px;font-weight:100;color: #b10000;}
h3 { font-family:Helvetica, Arial, sans-serif;font-size: 15px; margin-bottom: 5px;font-weight:bold; color: #212121;}

/* container
-------------------------------------------------------------- */
#container {width: 960px; margin: 0 auto; }
#bgtop {background: url(../images/bg-top.png) repeat-x;}

.floatright { float: right; display: inline; margin: 0 0 0 20px; }
.floatleft { float: left; display: inline; margin: 0 20px 0 0; }
.border { border-bottom: solid 1px #f2f2f2; padding-bottom: 20px;}
.edit { position: absolute; top: 20px; left: 20px; }
address { font-style: normal; }
.date {color: #b10000;}
.error { color: #B10000; }

#easy_tooltip {background: #F7F7F7; padding: 3px; border: solid 1px #dbdbdb;}

/* Header
-------------------------------------------------------------- */
#header {position: relative;height: 100px; color: #c6c6c6;text-shadow: 0 1px 0 #000;}
#header a { color: #999999; text-decoration: none; }
#header a:hover { color: #fff; text-decoration: underline; }
#header .country {position: absolute; top: 51px; left: 217px;}

#logo a { background: url(../images/logo-dupray.png) no-repeat; width: 240px; height: 100px; display: block; text-indent: -9999px;}
#slogan {position: absolute; top: 62px; left: 260px; color: #999999;font-style: italic;}

#topnav { font-size: 12px;position: absolute; top: 25px; right: 0;}
#topnav li { margin: 0; padding: 0; float: left; display: inline; }
#topnav li a { font-weight: normal; padding: 0 5px; border-right: solid 1px #333333;}
#topnav li.last a { border: none; padding-right: 0;}
#topnav span { color: #ffb319; }

#tel { position: absolute; top: 50px; right: 0; font-size: 20px; color: #fff; font-weight: bold;}

#search { position: absolute; top: 5px; left: 260px; }
#search #searchbox { width: 150px; background: url(../images/bg-input.png) no-repeat #fff; padding: 6px 10px; border: solid 1px #271e14; border-bottom-color: #65513d;border-right-color: #65513d; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;behavior: url(/css/border-radius.htc); border-radius: 3px; border:solid 1px #0d0d0d; font-size: 13px;}
#search .butSearch {  vertical-align:bottom; cursor: pointer;}
.searchresulttitle { margin-bottom: 0; }
.summary { margin-bottom: 0; }
.url a{ color: green; font-size: 11px; }


/* Nav
-------------------------------------------------------------- */
#nav {background: url(../images/bg-nav.png) no-repeat transparent; font-size: 15px;clear: both;float: left; display: inline; width: 960px;height: 40px;margin: 0; padding: 0; list-style-type: none; margin-bottom: 20px;font-family: Titillium, Helvetica, Arial, sans-serif; z-index: 2000;}
#nav li {margin: 0; padding: 0; float: left; display: inline;}
#nav a {display: block; margin: 1px 0 1px 0; padding: 0 23px; line-height: 38px; color: #fff; text-decoration: none; border-right: solid 1px #c62121;border-left: solid 1px #8f0000; text-shadow: 0 -1px 0 #850000; font-weight: bold;}
.fr #nav a {padding: 0 21px;}
#nav a:hover, #nav li.active a  {color: #fff; background: url(../images/bg-nav-hover.png) no-repeat top center;}
#nav li.first a {padding-left: 20px; border-left: none;}
#nav li.last a {border-right: none;}

#nav li.dir ul { width: 220px;background: url(../images/bg-submenu.png) repeat-x #0b0b0b; display: block; padding: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius-topleft: 0;-moz-border-radius-topright: 0; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0;}
#nav li#applicationsmenu ul { width: 300px; }
#nav li.dir ul li a { background: url(../images/bullet-subnav.png) no-repeat -1px 8px;font-size: 13px; line-height: 25px; border: none; width: 220px;display: block; margin: 0; padding: 0 0 0 10px; color: #999999; text-shadow: none;}
#nav li#applicationsmenu ul li a{ width: 300px; }
#nav li.dir ul li a:hover {  color: #fff; }

/* Introduction
-------------------------------------------------------------- */
#introduction {float: left; display: inline; width: 960px; height: 567px;clear: both; position: relative; z-index: 1000;}
#introduction .sealpower {position: absolute; top: 10px; left: 10px; z-index: 1000;}

#intro { position: absolute; top: 20px; left: 500px; width: 620px;margin-bottom: 20px;color: #b0b0b0; width: 480px; text-shadow: 0 1px 0 #000; }
#intro h1 { margin: 0 0 10px 0;font-size: 30px; line-height: 40px; color: #fff; }
#intro h2 {color: #b0b0b0; font-size: 15px; margin-bottom: 15px;}
#intro h3 {color: #fff; font-size: 15px; margin-bottom: 0;}
#intro p { margin-bottom: 0; }
#intro #warranty { clear: both; }
#intro #warranty p { clear: none; }
#intro #warranty img {float: right; display: inline;}
#intro a { color: #fff;}

#bottomintro { position: absolute; top: 340px;left: 0; width: 960px;background: url(../images/bg-boxequipement.png) no-repeat; height: 227px; float: left; display: inline; clear: both;}
#bottomintro .block {float: left; display: block;height: 225px; width: 320px;cursor: pointer; }
.block h2, .blocklist h2 {font-size: 17px; padding: 20px 20px 0 20px; margin-bottom: 0; color: #212121;}
.block h2 a, .blocklist h2 a { color: #212121; text-decoration: none;}
.block h2 a:hover, .blocklist h2 a:hover { color: #b10000;}
.block p {padding: 0 130px 0 20px;}
#bottomintro #gumremover p {padding-right: 130px;}
.block:hover a {color: #b10000;}

/* Buttons
-------------------------------------------------------------- */
.buttons { clear: both; width: 660px; float: left; display: inline; margin-bottom: 20px; }
.buttonsfull { clear: both; width: 960px; float: left; display: inline; margin-bottom: 20px; }

a.button {font-family:Helvetica, Arial, sans-serif; font-weight: bold;background: url(/images/bg-buttons.png) no-repeat 0 -192px; display: block; width: 220px; float: left; margin: 0 20px 20px 0; text-align: center; padding: 0; text-decoration: none;text-shadow: 0 -1px 0 #000; line-height: 32px; color: #fff;}
a.button:hover {background-position: 0 -224px;}
a.button:active {background-position: 0 -256px;}

a.btnvideo {background-position: 0 0;padding: 0 0 0 12px; width: 208px;text-shadow: 0 -1px 0 #850000;line-height: 32px;}
a.btnvideo:hover {background-position: 0 -32px;}
a.btnvideo:active {background-position: 0 -64px;}

a.btnblue {background-position: 0 -385px;padding: 0; width: 220px;text-shadow: 0 -1px 0 #002437;line-height: 32px;}
a.btnblue:hover {background-position: 0 -417px;}
a.btnblue:active {background-position: 0 -449px;}

a.button-gumbusiness { background: url(../images/btn-gumbusiness.png) no-repeat; display: block; width: 287px; height: 68px; text-indent: -9999px; float: left; margin-right: 10px; }

/* Content
-------------------------------------------------------------- */
#content { clear: both; float: left; width: 960px; display: inline; position: relative; }
/*#page #content { background: url(../images/bg-content.jpg) no-repeat 640px 80px; }*/
#content h1 {  padding-top: 5px; margin-bottom: 0; height: 108px;}
.page #content h1, .details #content h1 { height: 50px; overflow: hidden;}
#content h1 span {font-size: 10px;}
#home #content h1 {  padding-top: 0; margin-bottom: 0px; height: 85px;}
#content h1.smalltitle {font-size: 21px; margin-bottom: 1px; padding-top: 15px;}

#primaryContent {float: left; display: inline; width: 660px; margin: 0 20px 20px 0; padding-right: 20px; position: relative;}
.steam-machines-comparative-table  #primaryContent, .tableau-comparatif-des-equipements #primaryContent {width: 960px; padding-right: 0; margin-right: 0;}
#secondaryContent {float: left; display: inline; width: 260px; margin: 110px 0 0px 0; }
.steam-machines-comparative-table #secondaryContent, .tableau-comparatif-des-equipements #secondaryContent {display: none;}
#detailspics { float: left; display: inline; width: 400px; margin: 0 0 20px 0;  }
#details #primaryContent {width: 540px; padding-right: 0;}
#video #secondaryContent {margin-top: 0;}

.compare-the-power-of-dupray-steam-cleaners .sealpower {position: absolute; top: -5px; left: 460px; z-index: 1000;}
.compare-the-power-of-dupray-steam-cleaners .introtext {padding-right: 190px;}

.comparez-la-puissance .sealpower {position: absolute; top: 50px; left: 460px; z-index: 1000;}
.comparez-la-puissance .introtext {padding-right: 190px;}

.vapor-steam-cleaners .sealpower, .machine-de-nettoyage-a-vapeur .sealpower {position: absolute; top: 145px; left: 460px; z-index: 1000;}
.vapor-steam-cleaners .introtext, .machine-de-nettoyage-a-vapeur .introtext {padding-right: 190px;}

.carmen-super-inox-steam-cleaner .sealpower, .hill-injection-steam-cleaner .sealpower, .hill-injection-machine-a-vapeur .sealpower, .carmen-super-inox-machine-a-vapeur .sealpower  {float: right;}

.startingprice {position: absolute; top: 13px; left: 490px; font-size: 13px; font-weight: bold; background: url(../images/bg-nav-hover.png) repeat-x #B10000; color: #fff; padding: 5px 20px 5px 20px; display: block;  -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-transform: rotate(2.5deg); -webkit-transform: rotate(2.5deg); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.073)";  -moz-box-shadow: 0px 1px 1px #000; -webkit-box-shadow: 0px 1px 1px #000; box-shadow: 0px 1px 1px #000; text-align: center; line-height: 15px;}

a#iconwarranty { background: url(../images/icon-warranty.png) no-repeat; display: block; width: 140px; height: 140px; position: absolute; top: 230px; left: 800px; text-indent: -9999px; }

.picture {display: block; float: left;}
.picture img {border:  solid 2px #e5e5e5;}
p.caption {font-size: 0.87em; padding: 20px 0 0 0; text-align: left; width: 220px;margin-bottom: 0; }

.contact-dupray .buttombutton, .commander .buttombutton, .blog .buttombutton, .joindre-dupray .buttombutton, .blogue .buttombutton, .order .buttombutton {display: none;}

.imagecontent { margin: 0 0 20px 20px; float:right; display: inline;padding: 0 0 20px 0; border-bottom: #DBDBDB 1px solid;-moz-border-radius: 3px; -webkit-border-radius: 3px;}

.middleimagecontent {margin: 0 0 20px 0; padding: 20px 0;width:660px; border-bottom: #DBDBDB 1px solid;-moz-border-radius: 3px; -webkit-border-radius: 3px; clear: both; text-align: center;}
.middleimagecontent p.caption {width: 610px; padding: 20px 0 0 0; text-align: left;}

p.introtext { padding: 0 0 20px 0;  font-size: 16px; line-height: 24px;color: #262626; border-bottom: solid 2px #212121; }
#details p.introtext { border-bottom: none; padding-bottom: 10px; }
.itemslist { border-bottom:2px solid #212121; margin-bottom: 20px;position: relative; }
.itemslist, .item { clear: both; float: left; display: inline; width: 660px; }
#details .itemslist { width: 550px; border-bottom: none; margin-bottom: 0; }
#details .item { width: 550px; }
.item { border-bottom: solid 1px #f2f2f2; padding-bottom: 20px; margin-bottom: 20px; position: relative; }
.item:last-child { border-bottom: none; margin-bottom: 0; }
.itemthumb { float: left; display: inline; margin-right: 20px; width: 140px; }
.iteminfo { float: left; display: inline; margin-right: 20px; width: 480px; }
#details .iteminfo {width: 370px; }
.iteminfo h2, .itemname { margin: 0; padding: 0; font-size: 17px; font-weight: bold;}
.iteminfo h2 a, .itemname a { font-weight: bold; text-decoration: none; }
.itemcode { color: #121212; font-size: 11px; font-weight: bold; }
.itemdescription { padding-bottom: 0; margin-bottom: 0; }
.itemlinks { float: left; display: inline;width: 200px; margin-top: 13px; }
.steam-cleaning-documentation h2.itemname {margin-top: 20px; }

.garantietag {background: url(../images/bg-garanties.jpg) no-repeat; text-align: center; color: #e5e5e5; width: 340px; height: 314px; margin-left: 30px;}
.garantietag h4 { color: #ce1400; font-size: 19px; padding-top: 155px; margin: 0;}
.garantietag ul, .garantietag li {list-style-type: none; margin: 0; padding: 0;}

.related {clear: both;}

.side-nav, .side-nav li, .side-nav ul, .side-nav ul li { margin: 0; padding: 0; list-style-type: none;}
.side-nav h2 a {font-size: 18px; margin-bottom: 10px;font-weight:100;color: #b10000; text-decoration: none;}
.side-nav li a {display: block;font-size: 15px; font-weight: bold;color: #fff; text-decoration: none; line-height: 35px;}
.side-nav {margin-bottom: 20px; background: #0B0B0B url(../images/bg-submenu.png) repeat-x bottom; padding: 20px 10px 10px 20px;-moz-border-radius: 3px; -webkit-border-radius: 3px;}
.side-nav li a { background: url(../images/bullet-subnav.png) no-repeat -1px 6px;font-size: 13px; line-height: 20px; border: none; width: 220px;display: block; margin: 0 0 10px 0; padding: 0 0 0 10px; color: #999999; text-shadow: none; text-decoration: none;}
.side-nav li a:hover, .side-nav ul li.here a {color: #fff;}
.steam-cleaning-documentation .side-nav, .steam-cleaning-warranty .side-nav, .thank-you .side-nav, .news .side-nav, .contact-dupray .side-nav, .steam-cleaning-videos .side-nav, .blog .side-nav {display: none;}
.side-nav li.sub-level-0 > a:first-child {font-size: 18px; font-weight: 100; color: #B10000; background: none; padding-left: 0; margin-bottom: 10px;}
.nouvelles .side-nav, .joindre-dupray .side-nav, .blogue .side-nav, .resultats-de-recherche .side-nav, .aucun-resultat .side-nav, .documentation .side-nav, .videos-de-nettoyage-vapeur .side-nav, .commander .side-nav, .order .side-nav  {display: none;}

.sideblock, .normalblock, .simpleblock { margin-bottom: 20px; border:1px solid #DBDBDB;  background: url(../images/icons.png) no-repeat 4px 20px #fff; padding:20px 20px 0 20px;-moz-border-radius: 3px; -webkit-border-radius: 3px; }
.simpleblock {background: #fff;clear: both;}
.sideblock:hover{ cursor: pointer; }
.sideblock h2, .normalblock h2 {  color: #121212; font-size: 17px; margin: 10px 0 20px 0; padding: 0; line-height: 20px;}
.sideblock h2 a, .normalblock h2 a { text-decoration: none; padding-left: 70px; display: block; }
#blockvideos h2 a { padding-left: 90px; margin-bottom: 25px;  }
#blockdocs { background-position: 8px -213px }
#blockbuyersguide { background-position: 8px -419px; display: none; }
#blockcomparativeguide { background-position: 8px -641px }
#blockwarranty { background-position: 20px -850px }
#blockpromo { background-position: 10px -1073px }
#blocktestimonial {background: #fff; padding-bottom: 0px;}
#blocktestimonial span {color: #212121; font-weight: bold;}
#blocktestimonial h2 a {padding: 0;}

#blockpromo h2 {margin-left: 70px;}

#details .actionbuttons { border-bottom: solid 2px #212121; clear: both; margin-bottom: 20px; padding-bottom: 10px; width: 550px; float: left; display: inline; }
.cleaning-accessories .actionbuttons {display: none !important;}
.cleaning-accessories p.introtext {border-bottom: solid 2px #212121 !important; padding-bottom: 20px !important;}
#details .description { border-bottom: solid 2px #212121; margin-bottom: 20px; width: 550px; float: left; display: inline; }
#details h3 { clear: both;padding: 0 0 15px 0;  }
.specifications { margin-bottom: 20px; padding-bottom: 5px; }
.specifications table td {border: none; padding: 5px;}
.specifications table tr.on td {background: #f2f2f2 ;}
.specifications table {margin-bottom: 0;}
.pic .caption { text-align: center; width: 300px; margin: 0 auto 20px auto; }
.actionbox h2 {font-size: 18px; }
.manufacturer {text-align: center; }

.includedaccessories { float: left; display: inline; width: 550px; clear: both;  }
.includedaccessories h2 img { vertical-align: middle; }

.compareTable {border: solid 1px #DBDBDB;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-left-color: #000; clear: both;}
.compareTable td {border-bottom: solid 1px #DBDBDB;border-left: solid 1px #DBDBDB; padding: 10px;}
.compareTable td.first {font-weight: bold; color: #fff; width: 150px; border-left: none; background: #212121; border-bottom-color:#000 ;}
.compareTable tr:hover td.first { background: #000; }
.compareTable tr:hover {background: #f2f2f2;}
.compareTable thead td { font-size: 11px; text-align: center;}
.compareTable thead tr:hover {background: #fff;}
.compareTable thead a {text-decoration: none;}

#advantageTable {border-left-color: #DBDBDB;}
#advantageTable td {padding: 20px;}
#advantageTable thead td { padding: 10px 20px;font-size: 13px; text-align: center; color: #fff; font-weight: bold;background: url(../images/bg-submenu.png) repeat-x bottom #212121; }
#advantageTable thead tr:hover {background: #B10000;}
#advantageTable thead a {text-decoration: none;}
#advantageTable td.first {font-weight: bold; color: #212121; width: 150px; border-left: none; background: #f2f2f2; border-bottom-color:#DBDBDB; border-left-color:#DBDBDB;widows: 33%;}


.testimonial {clear: both; border-bottom: solid 1px #DBDBDB; margin-bottom: 20px; padding-bottom: 20px;}
.testimonial .sig {font-weight: bold;}

#bottomContent, #bottomNews {clear: both;border:solid 1px #DBDBDB; background: url(../images/bg-bottomContent.png) repeat-y #fff; margin-bottom: 20px;-moz-border-radius: 3px; -webkit-border-radius: 3px; width: 960px; float: left; display: inline;}
#bottomContent .doubleblock {width:  320px; float: left; display: inline;}
#bottomContent .block {display: block; width: 320px; float: left;cursor: pointer;}
#bottomContent .blocklist {display: block; width: 320px; float: left;}
#bottomContent .block p {padding: 0 100px 0 20px; margin-bottom: 0;}
#bottomContent .blocklist p {padding: 0 20px;}
#bottomContent #cleaningacc {height: 145px;background: url(../images/bg-box-cleaningaccessories.png) no-repeat 195px 15px;}
#bottomContent #businessopp {height: 150px;border-top: solid 1px #DBDBDB; background: url(../images/bg-box-businessopp.jpg) no-repeat 63px bottom;}
#bottomContent #businessopp p {padding: 0 100px 0 20px;}
#bottomContent #cleaningproducts {height: 120px;border-top: solid 1px #DBDBDB; background: url(../images/bg-box-biovap.png) no-repeat 190px 15px;}
#bottomContent #hotelkit {background: url(../images/bg-hotel.jpg) no-repeat 2px bottom; height: 281px;}
#bottomContent #hotelkit p {padding-right: 130px;}
#bottomContent #cleaningapp ul {margin-left: 10px;}
#bottomContent #cleaningapp {background: url(../images/bg-box-cleaningapps.jpg) no-repeat 170px 136px; height: 285px;}
#bottomContent #steammopblock {height: 145px;background: url(../images/bg-box-steammopblock.jpg) no-repeat 195px -4px;}
#bottomContent #steampressure {height: 150px;border-top: solid 1px #DBDBDB; background: url(../images/bg-box-steampressurewasher.jpg) no-repeat 63px bottom;}
#bottomContent #autosteam {height: 150px;border-top: solid 1px #DBDBDB; background: url(../images/bg-box-autosteam.jpg) no-repeat 230px 16px;}

#bottomNews {background: #fff; height: 45px;}
#bottomNews .block {display: block; width: 960px; float: left;cursor: pointer;}
#bottomNews h2 {float: left; display: inline; width: 147px; padding: 10px 0 0px 20px;}
.fr #bottomNews h2 {width: 110px;}
#bottomNews p {clear: none;float: left; display: inline; width: 760px ; padding: 13px 0 0px 0; margin-bottom: 13px;}

#downloadform {width: 400px;}

#easy_popupcontent { border: solid 10px #000; }
#easy_popupcontent small { top: -38px !important; left: -10px !important;background: #000; padding: 5px 10px; }

/* Video
-------------------------------------------------------------- */
#videoplayer { width: 960px;height: 400px; float: left; display: inline; margin: 0 0 45px 0; color: #B0B0B0;text-shadow: 0 1px 0 #000; overflow: hidden;}
#videoplayer h1 {font-size: 17px; margin: 0; padding: 0; height: auto !important;}
#videoplayer h3 {color: #fff; font-weight: normal;}
.video {width: 650px; margin-right: 20px; float: left; display: inline; border: solid 5px #000; background: #000; margin-bottom: 20px;}
#video .video { width: 570px; }
#videoplayer .date {color: #b10000; margin-bottom: 5px; font-size: 11px;}
.videodescription {width: 360px; float: left; display: inline; margin: 10px 0 0 0;}
.videodescription .related {clear: both; width: 360px; float: left; display: inline; margin-bottom: 10px;}
.videodescription .related .item {margin-bottom: 1px;}
.videodescription .related .thumb {float: left; display: inline; margin: 0 20px 0 10px;}
.videodescription .related h2.itemname {font-size: 13px !important; margin-top: 4px;}

/* Order Form
-------------------------------------------------------------- */
.selectproduct {overflow-y: scroll; overflow-x:hidden; height: 400px; border:1px solid #919191; border-bottom-color: #e3e3e3;border-right-color: #e3e3e3; padding: 6px 5px 6px 5px; background: #fff; width:400px; line-height:1.5em; margin:0 0 3px 0; -moz-border-radius: 3px;-webkit-border-radius: 3px; font-size: 13px; color: #454545;}
.selectproduct ul { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: solid 1px #DBDBDB; }
.selectproduct ul:last-child { border-bottom: none; margin-bottom: 0; }
.selectproduct li {background: none; margin: 0; padding: 2px; line-height: 21px;}
.selectproduct li:hover {background: #f2f2f2;}
.selectproduct label {font-weight: normal;}
.selectproduct h4 { font-size: 15px; margin: 0 0 5px 0; padding: 0;}
.selectproductthumb { vertical-align: middle; }

/* News 
-------------------------------------------------------------- */
.news .date { font-weight: bold; margin-bottom: 10px;}
.item .date {margin-bottom: 5px !important;}

/* blog
-------------------------------------------------------------- */
.blog .date { font-weight: bold; }
.comments {list-style-type: none; margin: 0; padding: 0;}
.comments li {margin: 0 0 20px 0; padding: 20px 20px 0 20px; position: relative; border: solid 1px #DBDBDB; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.meta {background: url(../images/bg-meta.png) no-repeat; padding: 0 0 10px 30px;font-weight: bold; color: #212121; border-bottom: solid 1px #DBDBDB;}
.meta .date {color: #212121;}
#comment_form legend {display: block;}
.sharelink {margin-bottom: 20px;}
.blog .video {width: 650px; clear: both; margin-bottom: 20px;}
.blog h1 {}

#blockblog, #blockotherblogs {background: #fff;}
#blockotherblogs li {padding: 0 0 10px 0; margin: 0; list-style-type: none;}
#blockblog ul {margin-bottom: 20px; height: 40px;}
#blockblog li {list-style-type: none; padding: 0; margin: 0;}
#blockblog a {display: block;text-indent: -9999px; width: 40px; height: 40px; float: left;}
#iconrss a { background: url(../images/icon-rss.png) no-repeat;}
#iconfacebook a { background: url(../images/icon-facebook.png) no-repeat;}
#icontwitter a { background: url(../images/icon-twitter.png) no-repeat;}

.sidelist h2 {margin: 0 0 10px 0;}
/* Form
-------------------------------------------------------------- */
form div{margin:10px 0; clear:both}
form div span.note {font-weight: normal; color: #333; font-size: 11px; float: left; display: block; width: 230px; margin: -30px 0 0 325px; padding: 0; line-height: 14px;}
label{display:block; font-weight: bold; color: #212121;}
fieldset{border:1px solid #DBDBDB; background: #fafafa;padding:1em 2em; margin:0 0 1.5em 0;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
input[type="radio"], input[type="checkbox"], .radio, .checkbox{margin:0 .25em 0 0}
legend{padding:2px 5pxfont-weight:bold; color: #b10000; font-size: 18px;}
form div.col{clear:none}
form div.first{clear:both}
form div{overflow:hidden}
input[type="text"], input[type="password"], textarea, .field, .area, select{border:1px solid #919191; border-bottom-color: #e3e3e3;border-right-color: #e3e3e3; padding: 6px 5px 6px 5px; background: #fff; width:400px; line-height:1.5em; margin:0 0 3px 0; -moz-border-radius: 3px;-webkit-border-radius: 3px; font-size: 13px;}
.secondary input[type="text"],.secondary input[type="password"],.secondary textarea,.secondary .field,.secondary .area,.secondary select{width:228px;}
select{width:400px}
textarea, .area{overflow:auto; height:170px; width:580px; font-family: arial, helvetica, sans-serif; font-size: 13px;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .focus{background:url(../images/bg-input-focus.png) no-repeat #ffffcc; outline:none}
button{border:solid 1px #004f77; background:#006699; color:#fff; padding:3px 10px; line-height:25px; cursor:pointer; -moz-border-radius: 3px;-webkit-border-radius: 3px; font-size: 13px; font-weight: bold;}
button:hover {background:#0072ab;}

.postalcode {width: 200px !important;}

.map { float: left; margin-right: 20px; border: solid 1px #DBDBDB;}
.bureaux { float: left; display: inline; width: 660px; margin-bottom: 20px; }

/* Footer
-------------------------------------------------------------- */
#footer { background: #1a1a1a;color: #999999;text-shadow: 0 1px 0 #000; clear: both;  padding: 20px 0; font-size: 12px; }
#footer .wrap {width: 960px; margin: 0 auto; height: 350px;}
#footer .footermenu { margin: 0 20px 20px 0; padding: 0; list-style-type: none; float: left; display: inline; width: 150px; }
#footermenuapplications, #footermenuapplications li a { width: 250px !important; }
#footer h2 { font-size:  15px;color: #fff; margin: 0; padding: 0; }
#footer .footermenu li { padding: 0; margin: 0;display:inline; }
#footer .footermenu li a { display: block; width: 150px; }
#footer a { color: #999999; text-decoration: none; }
#footer a:hover { color: #fff;text-decoration: underline; }

#footer #newsletter { float: left;display:inline; width: 300px; margin: 0 0 20px 50px; }
#newsletter .txt { font-size: 13px;width: 275px; background: url(../images/bg-input.png) no-repeat #fff; padding: 7px 10px; border: solid 1px #271e14; border-bottom-color: #65513d;border-right-color: #65513d; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:solid 1px #0d0d0d; margin-bottom: 5px;}
#newsletter select { width: 270px; margin-bottom: 10px; padding: 8px 0; }
#newsletter .butSubmit {  vertical-align:bottom; cursor: pointer;}
#newsletter .langselect {display: none;}

#copyright {clear: both; border-top: solid 1px #303030; padding: 20px 0 0 0;}
#copyright p {margin: 0;}
#copyright ul {margin: 0; padding: 0; list-style-type: none;}
#copyright li {margin: 0; padding: 0; float: left; display: inline;list-style-type: none; }
#copyright li a {border-right: solid 1px #333333; padding: 0 5px;}
#copyright li.first a {padding-left: 0;}
#copyright li.last a {padding-right: 0; border: none;}
