@charset "utf-8";

@import url('reset.css');

HTML,BODY {width:950px; margin:0 auto; color:#FFF; font-family:Arial, Helvetica, sans-serif; background-color: #001a31; background-image: url(../images/main-bg-noribbon.jpg); background-repeat: no-repeat; background-position: left top}
BODY.it, BODY.de {background-image:url(../images/main-bg-noribbon.jpg)}

A{ text-decoration:none; color:#FFF; }
A:hover{ text-decoration:underline; }
P{ margin-bottom:0.5em; }
STRONG{ font-weight:bold; }
H1{ margin-bottom:0.5em; font-size:128%; font-weight:bold; }
H2{ margin-bottom:0.5em; font-size:114%; font-weight:bold; }
H3{ margin-bottom:0.5em; font-weight:bold; }

/* MAIN CONTAINERS */
#page{ width:944px; margin:0 auto; text-align:center; }
#header { float:left; width:944px; padding:23px 0 3px 0; text-align:left; }
#main{ float:left; width:944px; text-align:left; }
#footer{ float:left; width:944px; margin-top:15px; padding:5px 0; border-top:1px solid #FFF; text-align:left; font-size:77%; }

/* HEADER */
#header H1{ float:left; }
#header H1 A{ display:block; width:130px; height:43px; background:url(../images/logo.gif) top left no-repeat; }
.srd #header H1 A {
	background-image: url(../images/logo2.gif);
	background-repeat: no-repeat;
}
#header H1 A:hover{ text-decoration:none; }
#header H1 A SPAN{ position:relative; left:-5000px; }
#header #top-bar{ float:right; height:10px; padding:15px 15px 18px 15px; background:url(../images/top-bar-bg.gif) repeat-x top left;}

.de #header #top-bar {font-size:90%}
/* MAIN */
#main #tagline-cont{ float:left; width:944px; text-align:right; }
#main #title-cont{ float:left; width:944px; text-align:left; padding:87px 0 0 0; }
#main #text-cont{ float:left; width:360px; padding:48px 0 48px 105px; font-size:85%;}
.srd #main #title-cont { padding-top:30px}
.srd #main #text-cont { color:#034ea2; width:280px; padding-left:17px; padding-top:15px; padding-bottom:0}
.srd #main #text-cont .inside { padding-left:10px; padding-bottom:12px}
.srd #main #text-cont .inside ul { list-style-type:disc; padding-left:20px; padding-bottom:5px}
#main #products-cont{ float:left; margin-left:290px; width:189px; font-size:77%; background:url(../images/products-bg.gif) bottom left no-repeat; }
.it #main #products-cont{ background:url(../images/products-bg-it.gif) bottom left no-repeat; }
#main #products-cont #sv-5{ padding:15px 0; }
#main #products-cont #products-1{ width:189px; padding:0 0 10px 0; text-align:center; }
#main #products-cont #products-2{ width:189px; padding:2px 0 10px 0; text-align:center; }
#main #products-cont #products-2-top{ padding-top:5px;}
#main #btn-cont{ float:left; width:944px; }
#main #btn-cont .btn{ display:block; position:relative; float:left; width:124px; height:249px; margin-right:12px; overflow:hidden; background:url(../images/btn-bg.gif) top left no-repeat; font-size:85%; }
.it #main #btn-cont .btn,
.de #main #btn-cont .btn{ font-size:70%; height:275px;background:url(../images/de/btn-bg.gif) top left no-repeat; }
#main #btn-cont .btn:hover{ text-decoration:none;}
#main #btn-cont .btn-link{ width:125px; }
#main #btn-cont .btn-last{ margin-right:0; }
#main #btn-cont IMG{ margin:31px 5px 14px 5px; }
#main #btn-cont P{ display:block; margin:0 5px; padding-top:14px; border-top:1px dotted #0278b6; }
#main #btn-cont .btn-link-cont{ width:125px; height:22px; position:absolute; left:0; top:-22px; background:url(../images/btn-link-bg.gif) top left no-repeat; z-index:100; }
#main #btn-cont .btn-images{ position:absolute; top:22px; left:5px; background:url(../images/btn-bg.gif) top left no-repeat; }
.de #main #btn-cont .btn-images{ height:275px;  background: #003d7e url(../images/btn-bg.gif) top left no-repeat; }
#main #btn-cont .btn-images IMG{ margin:0; position:relative; left:-5px; }

/* FOOTER */
#legals{ float:left; width:644px; text-align:left; }
#copyright{ float:left; width:300px; text-align:right; }

