/* Sennheiser - Visite Chartes Styles */

/* Main Styles */
body { background: #3b454f; font-family: Arial, Helvetica, Verdana, Sans-serif; }

/* Classes */
.leftCol { float: left; }
.rightCol { float: right; }
.shadow { box-shadow: #2d363d 0 0 3px 3px; -moz-box-shadow: #2d363d 0 0 3px 3px; -webkit-box-shadow: 0 0 10px #2d363d; }

/* Containers */
#wrap { width: 910px; height: 1135px; margin: 0 auto; }
#container { width: 900px; height: 1135px; background: url(../images/background.jpg) no-repeat; float: left; }
#header h1 a { overflow: hidden; display: block; width: 900px; height: 70px; text-indent: -9999px; background: url(../images/sennheiser.png) no-repeat; }
#content { margin: 80px auto 0; }

/* Video */
#video { width: 722px; height: 310px; margin: 0 auto; background: url(../images/video.png) no-repeat; padding: 32px; }
#videoContainer { width: 720px; height: 308px; }

/* Infos */
#infos { width: 690px; margin: 0 auto; background: #000; color: #fff; padding: 15px; }
#infos h2 { color: #0094d5; text-align: center; font-size: 28px; font-weight: normal; margin: 0 0 15px; font-family: Sennheiser, Arial, Helvetica; }
#infos p { font-size: 12px; margin: 0 0 10px; line-height: 1.2em; }
#infos p.important { font-size: 12px; line-height: 1.2em; }
#infos #infosLeft { width: 550px; float: left; margin: 0 0 0 25px; }
#infos #infosRight { width: 100px; float: right; font-size: 11px; }
#infos #infosRight a { color: #fff; text-decoration: none; }

/* Offer */
#offer { width: 690px; margin: 10px auto; background: #83a6b1; color: #fff; padding: 15px; }
#offer .addMargin { margin: 0 0 0 15px; }
#offer h3 { font-size: 18px; text-align: center; }
#offer p.important { font-size: 12px; color: #000; margin: 10px 0 0; text-align: center; line-height: 1.2em; }
#offer #offerDetails { width: 380px; }
#offer #offerImg .leftCol { margin: 10px 15px; }
#offer #references { width: 100px; float: right; font-size: 12px; line-height: 1.2em; }
#offer #references a { color: #fff; text-decoration: none; }

/* Register */
#register { width: 510px; margin: 10px auto; padding: 9px 0; height: 30px; background: url(../images/register.png) no-repeat; color: #fff; font-size: 16px; text-align: center; }
#register a { color: #fff; text-decoration: none; }

/* Only for */
#onlyFor { font-size: 10px; color: #fff; text-align: center; }

/* Borders */
.borderLeft { width: 5px; height: 1135px; background: url(../images/borderLeft.png) right repeat-y; float: left; }
.borderRight { width: 5px; height: 1135px; background: url(../images/borderRight.png) left repeat-y; float: left; }
.borderBottom { width: 910px; height: 6px; background: url(../images/borderBottom.png) repeat-x; }
.borderBottomLeft { float: left; width: 5px; height: 6px; background: url(../images/borderBottomLeft.png) no-repeat; }
.borderBottomRight { float: right; width: 5px; height: 6px; background: url(../images/borderBottomRight.png) no-repeat; }

