/*
-----------------------------------------------
kraufthammer styles
version:  2007.03.09
----------------------------------------------- */


* {margin:0;padding:0;}

body {
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:62.5%;
color:#666;
width:100%;
background:#fff;}

img {display:block;}

/* site headings */
h1 {color:#0069ba; font-size:2.2em; line-height:0.9em; font-weight:normal;}
h2 {color:#0069ba; font-size:2.2em; font-weight:normal;}
h3 {color:#0069ba; font-size:1.2em; font-weight:normal; line-height:1.2em;}
h4 {color:#0069ba;font-size:1.6em; font-weight:normal;}
h5 {color:#000;font-size:1.3em; font-weight:bold; padding-bottom:5px;}
h6 {color:#0069ba; font-size:1.2em; font-weight:normal; line-height:1.2em;}

/* content headings */
#contentTxt h1, #headerTxt h1 {color:#0069ba; font-size: 16px; line-height:0.9em; font-weight:normal;}
#contentTxt h2 {color:#0069ba; font-size: 18px; font-weight:normal;}
#contentTxt h3 {color:#666666; font-size: 18px; font-weight:normal; line-height:1.2em;}
#contentTxt h4 {color:#0069ba; font-size: 18px; font-style: italic;}
#contentTxt h5 {color:#000; font-size: 13px; font-weight:normal; line-height:1.2em;}
#contentTxt h6 {color:#0069ba; font-size: 10px; font-weight:normal; line-height:1.2em;}

#zoneHeader {text-align:left;}
#container 	{margin:0 auto; width:904px; background:url(../_img/bg-container.gif) repeat-y;}

/* utils
-----------------------------------------------
----------------------------------------------- */
.clearBoth {clear:both;}

.btnAction {
display:block;
background:url(../_img/btn-action.jpg) no-repeat;
width:18px; height:18px;}

.dots {
background:url(../_img/dots.gif) repeat-x top left;
height:1px;}

/* links
-----------------------------------------------
----------------------------------------------- */
a:link 					{text-decoration:none; color:#666;}
a:visited 				{text-decoration:none; color:#666;}
a:hover 				{text-decoration:underline; color:#0069ba;}
a:active 				{text-decoration:none; color:#666;}

#contentTxt a:link 		{text-decoration:underline; color:#666;}
#contentTxt a:visited	{text-decoration:underline; color:#666;}
#contentTxt a:hover 	{text-decoration:none; color:#0069ba;}
#contentTxt a:active	{text-decoration:underline; color:#666;}

/* zone Logo - Search
-----------------------------------------------
----------------------------------------------- */
#zoneLogoSearch {height:103px;margin:0 auto; width:904px;}

#zoneLogo {
background:url(../_img/logo.gif) no-repeat;
float:left;
width:236px;}

#zoneSearch {
float:left;
width:315px; height:85px;
padding:18px 3px 0 350px;}

div#zoneSearch label, #zoneSearch a {font-size:1.1em;}

div#zoneSearch a {text-decoration:none; color:#666;white-space: nowrap;}

div#zoneSearch .baseLine {
background:url(../_img/baseline.gif) no-repeat;
width:145px; height:20px;
margin:28px 0 0 109px;}


/* navLeft
-----------------------------------------------
----------------------------------------------- */
#navLeft {width:177px;margin-top:12px; float:left;background:url(../_img/bg-navLeft-bot.gif) no-repeat bottom;}

.content-navLeft {padding:3px 15px 4px 18px;}

.bg-navLeft {
background:url(../_img/bg-navLeft.gif) repeat-y;
width:177px;}

.bg-navLeft ul {list-style-type:none;font-size:1.1em;padding:8px 0 10px 0;}
.bg-navLeft li {padding:1px 0;}

.bgNavLeft-item {
background:url(../_img/bg-navleft-item.jpg) no-repeat;
color:#fff;
font-size:1.6em;
padding:4px 0 0 18px;
width:159px; height:32px;}

.bgNavLeft-item-services {
background:url(../_img/bg-navleft-item-services.jpg) no-repeat;
color:#fff;
font-size:1.6em;
padding:4px 0 0 18px;
width:159px; height:29px;}

.bgNavLeft-item-bot {
background:url(../_img/bg-navleft-item-bot.jpg) no-repeat;
color:#fff;
font-size:1.6em;
padding:4px 0 0 18px;
width:159px; height:29px;}

.bg-navLeft h2 {background: url(../_img/bg-navleft-item-services.jpg) no-repeat;font-size:1.6em; }
.bg-navLeft h3 {background:url(../_img/dots.gif) repeat-x top;padding:15px 0 0 0;}
.bg-navLeft h6 {padding:15px 0 0 0;}

/* links */
.bg-navLeft .content-navLeft li.actif a {
    color:#88cd21;
    background:url(../_img/arrow-green.gif) no-repeat;
    padding:0 0 0 10px;
}

.bg-navLeft li a:link, 
.bg-navLeft li a:visited, 
.bg-navLeft li a:active {
background:url(../_img/arrow-blue.gif) no-repeat;
padding:0 0 0 10px;}
.bg-navLeft li a:hover {
background:url(../_img/arrow-green.gif) no-repeat;}

.bgNavLeft-item a:link, 
.bgNavLeft-item a:visited,
.bgNavLeft-item a:active {text-decoration:none; color:#fff;}
.bgNavLeft-item a:hover {text-decoration:underline; color:#fff;}
.bgNavLeft-item-bot a:link, 
.bgNavLeft-item-bot a:visited,
.bgNavLeft-item-bot a:active {text-decoration:none; color:#fff;}
.bgNavLeft-item-bot a:hover {text-decoration:underline; color:#fff;}

.content-navLeft a:link, 
.content-navLeft a:visited, 
.content-navLeft a:active {text-decoration:none; color:#666;}
.content-navLeft a:hover {text-decoration:none; color:#88cd21;}


/* navTop
-----------------------------------------------
----------------------------------------------- */
#navTop {padding:12px 0 0 15px; float:left;}

#navTop a {display:block; padding-top:7px; font-size:1.1em; font-weight:bold;}

/* non-active */
.navTop-item div {
background:url(../_img/bg-navtop-blue-left.gif) no-repeat left;
height:30px;}

.navTop-item span {
display:block;
background:url(../_img/bg-navtop-blue-right.gif) no-repeat right;
height:30px;}

td.navTop-item {
text-align:center;
background:url(../_img/bg-navtop-blue.gif) repeat-x;
height:30px;}

.navTop-item a:link, .navTop-item a:visited, .navTop-item a:active {color:#00679d;}

/* active */
.navTop-item-actif div {
background:url(../_img/bg-navtop-green-left.gif) no-repeat left;
height:30px;}

.navTop-item-actif span {
display:block;
background:url(../_img/bg-navtop-green-right.gif) no-repeat right;
height:30px;}

td.navTop-item-actif  {
text-align:center;
background:url(../_img/bg-navtop-green.gif) repeat-x;
height:30px;}

.navTop-item-actif a:link, .navTop-item-actif a:visited, .navTop-item-actif a:active {color:#fff;}

/* content
-----------------------------------------------
----------------------------------------------- */
#contentTxt ul li,
#contentTxt ol li,
#contentTxt dl,
#contentTxt td{
	font-size:1em;
}
#contentTxt td p{
	font-size:1.0em;
}


#content {
float:left;
text-align:left;
padding:18px 0 0 0;
width:666px;}


/* breadcrumb */
#breadcrumb				{font-size:1.1em;}
#breadcrumb a:link 		{text-decoration:none; color:#0069ba}
#breadcrumb a:visited 	{text-decoration:none; color:#0069ba}
#breadcrumb a:hover 	{text-decoration:underline; color:#0069ba;}
#breadcrumb a:active 	{text-decoration:none; color:#0069ba}


/* box */
#box {
float:left; 
padding:10px 0 0px 15px;
width:465px; }

#box ul {
list-style-type:none; 
font-size:1.1em;
margin-left:16px;}

#box li {
background:url(../_img/arrow-blue.gif) no-repeat;
padding:0 0 0 10px;margin:0 0 5px 0;}

.bg-box {
background:url(../_img/box-bg.gif) repeat-y;
padding:12px 15px 12px 0;}


/* contentTXT */
#contentTxt, #headerTxt {margin:12px 0px 0 18px; width:458px; float:left;}

#contentTxt h2			{padding-bottom:14px;}
#contentTxt .subTitle	{font-size:0.75em;}
#contentTxt .intro		{color:#0069ba;}
#contentTxt p, #headerTxt p {font-size:1.1em;padding:0 0 10px 0;}

#contentTxt ul, #contentTxt ol {margin:0 0 0 20px; padding:0 0 0 5px;}

#contentTxt .link-txt a:link 		{text-decoration:underline; color:#0069ba;}
#contentTxt .link-txt a:visited 	{text-decoration:underline; color:#0069ba;}
#contentTxt .link-txt a:hover 		{text-decoration:underline; color:#0069ba;}
#contentTxt .link-txt a:active 		{text-decoration:underline; color:#0069ba;}

/* contentTXTSitemap */
.linedots 	{display:block; background:url(../_img/dots.gif) repeat-x; width: 906px; height:5px;}
#containersitemap 	{margin:0 auto; width:904px;}
.containersitemap2 	{width:904px;}
#sitemap {margin:12px 0px 0 0px; width:905px; float:left;}

#sitemap h2			{padding-bottom:14px;}
#sitemap h5			{width:226px; color:#0069b9;float:left;}
#sitemap h5	a 		{text-decoration:none !important;  color:#0069ba;}
#sitemap h5 a:visited 	{text-decoration:underline; color:#0069ba;}
#sitemap h5 a:hover 	{text-decoration:underline; color:#0069ba;}
#sitemap h5 a:active 	{text-decoration:underline; color:#0069ba;}
#sitemap .subTitle	{font-size:0.75em;}
#sitemap p			{font-size:1.1em;padding:0 0 3px 0;}
#sitemap ul		    {font-size:1.1em; width:226px;float:left; list-style:none;}
#sitemap li			{background:url(../_img/arrow-blue.gif) 0 3px no-repeat; padding:3px 0 0 10px;}

#sitemap .link-txt a:link 		{text-decoration:underline; color:#0069ba;}
#sitemap .link-txt a:visited 	{text-decoration:underline; color:#0069ba;}
#sitemap .link-txt a:hover 		{text-decoration:underline; color:#0069ba;}
#sitemap .link-txt a:active 	{text-decoration:underline; color:#0069ba;}


/* btn-select */
td.btn-select {
background:url(../_img/btn-select.gif) repeat-x;}

.btn-select div {
background: url(../_img/btn-select-left.gif) no-repeat left;
height:21px;}

.btn-select span {
display:block;
background: url(../_img/btn-select-right.gif) no-repeat right;
height:21px;}

.btn-select a {
font-size:1.1em;
display:block;
padding:3px 0 0 18px;}

.btn-select a:link, .btn-select a:visited, .btn-select a:active {color:#0069ba;text-decoration:none;}
.btn-select a:hover {text-decoration:underline;}

/* options */
#contentTxt .options {
font-size:1.1em;}

#contentTxt .options a {
color:#0069ba;}

/* icones */
.ico-print a {
background: url(../_img/ico-print.gif) no-repeat;
padding:0 0 0 17px;}

.ico-send a {
background: url(../_img/ico-send.gif) no-repeat;
padding:0 0 0 17px;}

/* RiGHT column
-----------------------------------------------
----------------------------------------------- */

#rightColumn {
float:left;
background:#f6f6f6;
width:238px;}

#contentColumn {
text-align:left;
float:left;
background-color:#f6f6f6;
padding:18px 0 0 0;
padding-left:17px;
width:195px;}

.shadowColumn {
float:left;
background:url(../_img/shad-colRight.gif) no-repeat;
width:9px;}


/* button trainings */

#colRight-trainings {
background:url(../_img/btn-green-left.gif) no-repeat top left;
padding:0 0 0 12px;
width:183px;height:32px;}

#colRight-trainings .btn-trainings-content {
float:left;
display:block;
background:url(../_img/btn-green.gif) repeat-x;
padding:7px 0 0 0;
width:163px;height:25px;}

#colRight-trainings .btn-trainings-bgRight {
float:left;
display:block;
background:url(../_img/btn-green-right.gif) no-repeat;
width:19px;height:32px;}

#colRight-trainings a {
color:#fff;
font-size:1.2em;font-weight:bold; word-spacing:-1px;
height:32px;}

/* local websites */

#colRight-localWebsites {
background:url(../_img/bg-localWeb-left.gif) no-repeat top left;
margin:9px 0 0 0;
padding:0 0 0 12px;
width:183px;height:66px;}

#colRight-localWebsites .localWebsites-content {
float:left;
display:block;
background:url(../_img/bg-localWeb.gif) repeat;
padding:5px 0 0 0;
width:179px;height:61px;}

#colRight-localWebsites .localWebsites-bgRight {
float:left;
display:block;
background:url(../_img/bg-localWeb-right.gif) no-repeat;
width:3px;height:66px;}

#colRight-localWebsites label {
display:block;
padding:0 0 2px 0;}

#colRight-localWebsites .selectColRight {
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:1.1em;
color:#666;
width:172px;}

/* newsletter */

#colRight-newsletter {
background:url(../_img/bg-news-left.gif) no-repeat top left;
margin:9px 0 0 0;
padding:0 0 0 12px;
width:183px;height:93px;}

#colRight-newsletter .newsletter-content {
float:left;
display:block;
background:url(../_img/bg-news.gif) repeat;
padding:5px 0 0 0;
width:179px;height:88px;}

#colRight-newsletter .newsletter-content input {
width:145px;}

#colRight-newsletter .newsletter-bgRight {
float:left;
display:block;
background:url(../_img/bg-news-right.gif) no-repeat;
width:3px;height:93px;}

#colRight-newsletter label {
display:block;
padding:2px 0 0px 0;}

#colRight-newsletter p {
font-size:1.1em;
line-height:1.2em;
padding:0 0 5px 0;}



/* newsletter small without input */

#colRightSmall-newsletter {
background:url(../_img/bg-news-small-left.gif) no-repeat top left;
margin:9px 0 0 0;
padding:0 0 0 12px;
width:183px;height:70px;}

#colRightSmall-newsletter .newsletter-content {
float:left;
display:block;
background:url(../_img/bg-news-small.gif) repeat;
padding:5px 0 0 0;
width:179px;height:65px;}


#colRightSmall-newsletter .newsletter-bgRight {
float:left;
display:block;
background:url(../_img/bg-news-small-right.gif) no-repeat;
width:3px;height:70px;}

#colRightSmall-newsletter label {
display:block;
padding:2px 0 0px 0;}

#colRightSmall-newsletter p {
font-size:1.1em;
line-height:1.2em;
padding:0 0 5px 0;}

/* latestNews */

#colRight-latestNews {
padding:11px 0 0 0;
font-size:1.1em;}

#colRight-latestNews .date	{color:#999;font-style:italic;}
#colRight-latestNews p		{padding:5px 0;}
#colRight-latestNews a		{color:#0069ba;}

div#colRight-latestNews .more {text-align:right; padding-bottom:10px;}


/* links */

#colRight-links {
color:#0069ba;
font-size:1.2em;}

#colRight-links a {
display:block;
background:url(/_img/arrow.gif) no-repeat;
color:#0069ba;
padding:0px 0 0 20px;
line-height:13px;
height:18px;}

#colRight-links span {
display:block;
background:url(../_img/dots.gif) repeat-x top;
padding:10px 0 2px 0;}

/* footer
-----------------------------------------------
----------------------------------------------- */
#footer {
font-size:1.1em;
padding:20px 0 10px 0;
width:653px;}

#footer table {padding:12px 0 10px 0; background:url(../_img/dots.gif) repeat-x top; height:40px;}


/* searchhighlight
-----------------------------------------------
----------------------------------------------- */
.searchhighlight {
	background-color: #99BBCC;
}
