body{font-family: "Segoe UI", "Lucida Grande", "Lucida Unicode", "Lucida Sans", Helvetica, Arial; font-size:62.5%; background:#FFF;}
 a {outline: none;}
/*
------------------------------------------------------
=TITLES
-----------------------------------------------------*/
body.home h1 {color:#ffffff; font-size:3.8em; line-height:0.8em; margin-bottom:10px;} body.home h1 em {color:#cccccc;  font-size:0.5em; }
body.home h2 {color:#232426; font-size:1.8em; margin-bottom:15px; padding-bottom:7px;  border-bottom:1px solid #ded8d8;} body.home h2.sub {margin-top:25px; color:#4c4d4d; font-size:1.2em; padding-bottom:0px; border-bottom:none; margin-bottom:8px;}
body.home h3 {color:#3a3c3f; font-size:1.6em;} 

/*
------------------------------------------------------
=ACCESSIBILITY
------------------------------------------------------*/
#access {position:absolute; top:-9999px;}

/*
------------------------------------------------------
=WRAPPER
------------------------------------------------------*/
#wrapper {margin:0 auto 0 auto;padding:0; text-align:left; width:770px; }

/*
------------------------------------------------------
=HEADER
------------------------------------------------------*/
#header {height:40px; margin:0px 0 10px 0; padding:20px 0px 0px 0px; clear:both; position:relative;}
#header a img.logo {float:left;}

/*
------------------------------------------------------
=HEADER - LANGUAGE
------------------------------------------------------*/
#header .language {width:250px; position:absolute; left:370px; top:28px;}
#header .language ul {display:inline;}
#header .language ul li {font-size:9px; margin-right:15px; display:inline;}
#header .language ul li a {color:#9ba39d; padding-left:23px; padding-bottom:3px; text-decoration:none; line-height:14px; }
#header .language ul li a:hover {color:#000;}
#header .language ul li a.en {background: url(../img/icons/english.gif) no-repeat 0px -1px;}
#header .language ul li a.it {background: url(../img/icons/italian.gif) no-repeat 0px -1px;}
#header .language ul li a.fr {background: url(../img/icons/french.gif) no-repeat 0px -1px;}
#header .language ul li.on a.en {background: url(../img/icons/english_on.gif) no-repeat 0px -1px;}
#header .language ul li.on a.it  {background: url(../img/icons/italian_on.gif) no-repeat 0px -1px;}
#header .language ul li.on a.fr {background: url(../img/icons/french_on.gif) no-repeat 0px -1px;}
#header .language ul li.on a {color:#000;}
/*
------------------------------------------------------
=HEADER - SEARCH
------------------------------------------------------*/
#header .search {width:177px; position:absolute; right:0px; top:23px;}
#header .search form input {margin-left:10px; background:url(../img/bg/search_bg.gif) no-repeat 0px 0px; width:126px; height:20px; border:none; color:#505250; font-size:11px; padding:3px 0px 5px 6px; margin-right:3px; font-family: "Segoe UI", "Lucida Grande", "Lucida Unicode", "Lucida Sans", Helvetica, Arial;}
#header .search form button {background:url(../img/bg/search_button.gif) no-repeat 0px 0px; width:25px; height:26px; border:none; position:relative; top:-3px; right:0px;}
#header .search form button:hover, #header #search form button:active {background:url(../img/bg/search_button_hover.gif); border:none; cursor:pointer;}

/*
------------------------------------------------------
=NAVIGATION
------------------------------------------------------*/
#navigation {padding:14px 12px 5px 16px; background:#111; width:742px; height:22px; clear:both;}
#navigation ul {margin-left:8px;}
#navigation ul li {margin:0;padding:0; display:inline; font-size:11px; color:#C6C4C4; }
#navigation ul li a {color:#d7d7d7; text-decoration:none; margin-right:45px;}
#navigation ul li a:hover, #navigation ul li.on a {color:#FFF; text-decoration:none;}

/*
------------------------------------------------------
=HOMEPAGE BANNER
------------------------------------------------------*/
#home_banner {float:left; clear:both; margin-top:5px;}
#home_banner ul {margin:0; padding:0; list-style:none; overflow: hidden; height: 270px; width: 770px;}
#home_banner li {margin:0; padding:0; list-style:none; position:relative;}
#home_banner li { width:770px; height:270px; overflow:hidden; }	
#home_banner li span {padding: 10px; height:20px; background: url(../img/bg/fade_bg.png) repeat; font-size:13px; position:absolute; left:10px; bottom:10px; color:#5c5555;}
#home_banner li span h1 {color:#111; font-size:22px; margin-bottom:3px; text-transform:uppercase;}

/*
------------------------------------------------------
=WELCOME 
------------------------------------------------------*/
#welcome {background:#fafafa url(../img/bg/welcome_bg.gif) no-repeat bottom center; width:730px; min-height:52px; _height:52px; padding:10px 20px 25px 20px;}
#welcome h2 {color:#18642d; font-size:18px; float:left; width:170px; margin-top:16px; border-bottom:none;}
#welcome p {float:left; color:#313432; font-size:11px; width:535px; line-height:17px;}

/*
------------------------------------------------------
=CONTENT - LEFT
------------------------------------------------------*/
#content {width:770px; clear:both; margin-bottom:5px;}
#content .left_block {float:left; background:#FFF url(../img/bg/content_left_bg.gif) no-repeat bottom center; width:466px; margin-top:16px; padding:20px 20px 30px 20px; margin-right:10px; }

#content .left_block .pc65 {width:470px!important;}
#content .left_block .pc65 strong em font {font-size:16px;}
#content h3 {color:#1d1f1d; font-size:18px; margin-bottom:15px;}
#content h4 {color:#383938; font-size:12px; margin-bottom:10px; text-transform:uppercase; font-family:"Lucida Sans", Helvetica, Arial; font-weight:bold;}
#content p {font-size:11px; color:#747875; line-height:16px; margin-bottom:15px;}
#content p.small {font-size:9px; line-height:14px; padding-top:15px; margin-right:10px; }
#content p a {color:#2f312f; text-decoration:underline;}
#content p a:hover {text-decoration:none;}
#content p strong {color:#010101; font-weight:normal;}

#content font {color:#2f312f; font-size:11px;}
#content font a {text-decoration:underline;}
#content font a:hover {text-decoration:none;}
#content p font {color:#2f312f;}
#content p font a {color:#2f312f; text-decoration:underline; font-size:11px;}
#content p font a:hover {text-decoration:none;}
#content p.small font {color:#2f312f; font-size:11px;}
#content p.small a strong font {color:#2f312f; text-decoration:underline; font-size:11px; }
#content p.small a:hover strong font {text-decoration:none;}

#content .left_block ul {width:150px; margin-left:3px;}
#content .left_block ul li {font-size:11px; color:#747875; line-height:14px; margin-bottom:3px; position:relative; }
#content .left_block ul li a {background: url(../img/icons/arrow.gif) no-repeat 0px 5px; color:#0b63ae; padding-left:12px;}
#content .left_block ul li a:hover {text-decoration:none;}

/*
------------------------------------------------------
=CONTENT - RIGHT
------------------------------------------------------*/
#content .right_block {float:left; background:#FFF; width:210px; margin-top:16px; padding:20px 10px 20px 10px;}
#content .right_block img {margin-top:5px;}

/*
------------------------------------------------------
=FOOTER
------------------------------------------------------*/
#footer {margin-top:15px; margin-bottom:20px; text-align:left;}
#footer ul {margin-bottom:20px;}
#footer ul li {display:inline; color:#d1d5d2; font-size:11px;  margin-right:10px;}
#footer ul li span {color:#747875; margin-right:4px;}
#footer ul li a {color:#323433; text-decoration:none; margin-left:4px; margin-right:4px;}
#footer ul li a:hover {text-decoration:underline;}