/* === /cmsplus/cmsplus.css (18.04.2011 15:18:57) === */
* { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
body { background: url(/img/background2011.jpg) repeat-x; background-attachment: fixed; text-align: left; font-size: 12px; overflow-x:hidden; }
div#all { margin: 0 0 0 40px; width:950px; padding:0 16px 0 24px; background:url(/img/all-shadow.png) repeat-y top left; }
div#all-body { background: #ffffff; width: 900px; text-align: left;padding: 20px 20px 10px 20px; }
div#all-header { margin: 33px 0 0 40px; background: url(/img/all-shadow-top.png) no-repeat top left; height:17px; width: 980px; }
div#contents { padding-top: 360px; }
div#header { position: absolute; top: 70px; }
div#logo { background:url(/img/lignoalp.png) no-repeat top left; width: 312px; height:74px; position:absolute; top: -1px; right:0;}
div#logo.de { background-image:url(/img/logo-de.png); }
div#logo.it { background-image:url(/img/logo-it.png); }
div#logo h1{ display:none; }
div#menu { float: left; margin-left: -900px; width: 190px;}
div#content { float: left; width: 446px; margin-left: 202px;}
div#banner { width: 240px; float: left; margin-left: 12px; }
div#contents-footer { clear: both; }
div#footer { padding: 30px 0 2px 202px; color: #999999; }
div#footer a { color: #999999; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }
div#language { position: absolute; top: 330px; left: 660px;background: #bfa7a1; width: 240px; line-height: 20px; }
div#language a { color: white; text-decoration: none; margin: 0 5px; display: block; float: left; font-weight: bold;}
div#references { position: absolute; z-index:2; top: 400px; background: #805043; height: 20px; width: 660px;}
div#references div.reference-caption { width: 190px; background: #cccccc; float: left; text-align: right; line-height: 19px; color: #ffffff; height: 20px;}
div#references div.reference-caption span { margin: 0 5px; }
div#references div.reference-titles { float: left; margin: 0 5px; }
div#references div.reference-titles span { float: left; display: block; line-height: 19px; color: white; margin: 0 3px;}
div#references div.reference-titles a { color: white; text-decoration: none; }
div#references div.reference-titles a:hover { text-decoration: underline; }
div#banner h2, div#content h1, div#content h2,div#content h3,div#content h4,div#content h5,div#content h6 { font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#7B5043;}
div.module > h1 { font-size:18px; padding: 20px 0 15px; }
/* === /cmsplus/site/actualprojects/banner.css (18.03.2011 12:27:58) === */
div#banner div.projects { margin-top: 10px; font-size: 11px;}
div#banner div.projects-entry { background: #e9e9e9; padding: 10px; margin-top: 2px;}
div#banner div.projects h2 { background: #805043; color: white; line-height: 22px; padding-left: 10px; font-size: 13px;}
div#banner div.projects img { float: left; margin: 0 10px 10px 0; }
div#banner div.projects a { color: black; font-weight: bold; }
/* === /cmsplus/site/menu/navigation.css (18.03.2011 12:28:00) === */
div#menu div.menu { margin-top: 20px; background:#805043; padding: 5px 5px 0 10px; }
div#menu div.menu ul { list-style: none; }
div#menu div.menu ul li { line-height: 18px; background: url(/img/menu-item2011.gif) repeat-x; font-size: 13px; padding: 6px 0;}
div#menu div.menu ul li.active {font-weight: bold;}
div#menu div.menu ul li.active li {font-weight: normal;}
div#menu div.menu ul li.active li.active{font-weight: bold;}
div#menu div.menu ul li.first-child { background-image: none; }
div#menu div.menu ul li a { color: #fff; text-decoration: none; }
div#menu div.menu ul ul li { margin-left: 25px; font-size: 11px;}
/* === /cmsplus/site/news/banner.css (18.03.2011 12:28:01) === */
div#banner div.news { margin-top: 10px; font-size: 11px;}
div#banner div.news-entry { background: #e9e9e9; padding: 10px; margin-top: 2px;}
div#banner div.news h2 { background: #805043; color: white; line-height: 22px; padding-left: 10px;font-size: 13px; }
div#banner div.news h3 { font-size: 11px; }
div#banner div.news a { color: black; font-weight: bold; }
/* === /cmsplus/site/newsletter/banner.css (18.03.2011 12:28:01) === */
div#banner div.newsletter { margin-top: 10px; font-size:11px; }
div#banner div.newsletter-entry { background: #e9e9e9; padding: 10px; margin-top: 2px;}
div#banner div.newsletter h2 { background: #805043; color: white; line-height: 22px; padding-left: 10px; font-size: 13px;}
div#banner div.newsletter a { color: black; font-weight: bold; }
/* === /cmsplus/site/newsletter/content.css (18.03.2011 12:28:01) === */
div.newsletter { margin-bottom:20px; padding:10px 12px 6px; }
div.newsletter h2 {color: #805043; font-size: 16px; margin-bottom: 25px;}
div.newsletter p, div.newsletter ul { font-size:12px; color:#464646; }
div.newsletter fieldset { clear:both; margin-bottom:25px; padding-bottom:7px; border-style:solid; border-width:0 0 1px; border-color:#805043; }
div.newsletter fieldset.last-child { margin-bottom:0; border-bottom-width:0; }
div.newsletter fieldset legend { padding-bottom:10px; font-size:12px; font-weight:bold; color:#805043; }
div.newsletter fieldset label { float:left; width:175px; line-height:22px; vertical-align:middle; }
div.newsletter p.check label {width: 285px;}
div.newsletter fieldset input, div.newsletter fieldset select{ height:20px; margin-bottom:3px; border:solid 1px #696969; line-height:20px; vertical-align:middle; }
div.newsletter fieldset#newsletter input, div.newsletter fieldset#newsletter select { width:205px; background: #eeeeee }
div.newsletter fieldset#newsletter p.check{clear: left;}
div.newsletter fieldset#newsletter p.check input {float: left; width: auto; height: auto;}
div.newsletter div.send { margin-left: 55px; }
div.newsletter div.send p button { border:none; background-color:transparent; cursor:pointer; }
div.newsletter div.send p button span { line-height:20px; font-size:11px; color:#a40009; }
div.newsletter div.send p.mandatory { margin-top:10px; font-size:11px; }
div.success, div.error { margin-bottom:20px; padding:10px; border-style:double; border-width: 0 0 0 3px; }
div.success { border-color:#cce6bf; }
div.success p { font-size:12px; color:#4b8231; }
div.error { border-color:#805043; }
div.error ul li { font-size:12px; color:#a40009; list-style: none;}
