/*
-----------------------------------------------
Teleroute
version:  2007.03.06

contains:
	generic tags
	=strucHeader 		
	=stucContentWrapper
		=stucContentNavTop
		=stucContentFooter
	=strucFooter
	=Buttons (generic Buttons)

----------------------------------------------- */
body {
	margin:0;padding:0;
	background:#fff;
	color:#5a5a5a;
	font-size:62.5%;
	font-family:Arial,Verdana,sans-serif;
}
img {
	display:block;
	border:0;
}
form,fieldset {
	margin:0;
	padding:0;
	border:0;
}
td,th{font-size:1em;}
input,textarea,select {
	font-size:1em;
	padding:0;
	font-family:Arial,Verdana,sans-serif;
	color:#4e5458;
	background:#fff;
}
input.inputRadio{
	vertical-align:middle;
	background:transparent;
}
input.inputText {
	padding:1px 3px 0 3px;
	border:1px inset #a8bccf;
	font-size:1em;
}
fieldset.productChooser select {
	width:80%;
	margin-bottom:0.8em;	
}
h1, h2, h3 {	
	clear:both;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
p {margin:0 0 1em 0;}


/* LINKS rules */
 /* default for wysiwyg */
a { color:#0081c6; text-decoration:underline; }
a:hover { text-decoration:none; }
 /* reverse default */
#strucHeader a, #navigationTop li a, div.breadcrumb a, #strucContentNavLeft a,  #strucFooter a,#strucFooterMiniSites a, #strucContentFooter a,
div.bannerBox a, div.editableBox a { text-decoration:none; }
#strucHeader a:hover, #navigationTop li a:hover, div.breadcrumb a:hover, #strucContentNavLeft a:hover, #strucFooter a:hover,#strucFooterMiniSites a:hover,
#strucContentFooter a:hover, div.bannerBox a:hover, div.editableBox a:hover { text-decoration:underline; }
 /* colors */
#strucHeader a, div.breadcrumb a, #strucContentFooter a, #strucFooter h2 a,#strucFooterMiniSites h2 a { color:#5a5a5a; }

a.icoPrint {
	background:url(/01/images/teleroute/ico-print.gif) no-repeat 0 50%;
	padding-left:17px;
	color:#5a5a5a;
}
a.icoTop {
	background:url(/01/images/teleroute/ico-top.gif) no-repeat 100% 50%;
	padding-right:13px;
	color:#5a5a5a;
}

form.micro label, form.micro legend {
	display:none;
}
input {margin:0;}
input.inputTopSearch {padding:1px 0 1px 3px;}

label.micro {display:none;}
legend.micro {display:none;}
legend {margin:0;padding:0;float:left;}
.pr {position:relative;}
.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}
br.cb {line-height:1px}
.maxWidth {width:950px;}
.cf:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.cf {display:inline-block;}


div.strucWrapper {
	width:950px;
	clear:both;
	margin:0 auto;
	padding:0;
}
#strucHeader ul, #strucHeader li, #strucHeader fieldset, #strucContentFooter ul, #strucContentFooter li {
	list-style:none;
	margin:0;
	padding:0;
	/*float:left;*/
}

/* =strucHeader (header)
----------------------------------------------- */
#strucHeader {
	clear:both;
	height:1.9em;
	font-size:1.1em;
	padding:6px 0;
	border-bottom:1px solid #d5d5d5;
	background:#fff url(/01/images/teleroute/bg-stucHeader.gif) repeat-x 0 100%;
}


/*language choice*/
#strucHeader .langChoice {
	display:block;
	float:left;
	margin-right:38px;
}
#strucHeader .langChoice li {
	display:block;
	float:left;
	margin-right:2px;
}
#strucHeader .langChoice li a {
	display:block;
	width:1.64em;
	line-height:19px;
	text-align:center;
	color:#5a5a5a;
	background:#C5C5C5 url(/01/images/teleroute/lang-inactive.gif) no-repeat;
}
#strucHeader .langChoice li.active a {
	color:#fff;
	background-color:#0181C6;
	background-image:url(/01/images/teleroute/lang-active.gif);
}
#strucHeader .langChoice li.active a:hover {
	text-decoration:none;
}

/*change country*/
#strucHeader .changeCountry {
	float:left;
}
#strucHeader .changeCountry label {
	background:url(/01/images/teleroute/li-sep.gif) no-repeat 100% 50%;
	padding:3px 10px 3px;
	margin-right:8px;
	float:left;
}
#strucHeader .changeCountry select {
	margin-right:2px;
	float:left;
}

/*linklist*/
#strucHeader .linkListPipe li, #strucContentFooter .linkListPipe li, #strucContentFooter .linkList li, .internalNav ul.linkListPipe li  {
	padding:3px 10px 3px 11px;
}

.linkListPipe, .internalNav ul.linkListPipe {
	float:left;
	margin-bottom:0;
}
.linkListPipe li, .internalNav ul.linkListPipe li {
	background:url(/01/images/teleroute/li-sep.gif) no-repeat 0 50%;
	float:left;
	clear:none;
}
.internalNav ul.linkListPipe li {
	background:url(/01/images/teleroute/li-sep-internal.gif) no-repeat 0 50%;
}
.linkListPipe li:first-child, .internalNav ul.linkListPipe li:first-child  {
	padding-left:0;
	background-image:none !important;
}

#strucHeader .linkList li, #strucContentFooter .linkList li {
	float:left;
}

.contentText .internalNav h2 {
	float:left;
	font-weight:bold;
	font-size:1em;
	padding:5px 10px 0 0;
	color:#0081c6;
}
.contentText .internalNav .linkListPipe {
	padding-bottom:1em;
	clear:none;
	float:left;
}
.contentText .internalNav .linkListPipe .active a {
	font-weight:bold;
}

/* =strucContentWrapper (content footer) 
----------------------------------------------- */
#strucContentWrapper {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:1.9em;
}

/* =strucContentNavTop (navigation top) 
----------------------------------------------- */
#strucContentNavTop img {
	float:left;
}
#navigationTop, #navigationTop li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	
}
#navigationTop {
	font:bold 1.2em Arial,Verdana,sans-serif;
	float:right;
	width:700px;
	margin:28px 0 0 0;
	padding:0 0 0 3px;
	/*background:url(/01/images/teleroute/bg-navigation-top.gif) no-repeat 0 0;*/
	
}
#navigationTop li ul {
	margin:0;
	padding:0;
	padding-right:1px;
	float:left;
	list-style-type:none;
	border:1px solid #fff;
	border-right:none;
	/*background:url(/01/images/teleroute/nav-bg-spacer-h.gif) repeat-x 100% 0;*/
	background: url(/01/images/teleroute/bg-navigation-top-n.png) no-repeat 0 0;
	
	padding:4px 0px 4px 3px;
}
#navigationTop li {
	padding:0px 4px 0px 0px;
	background: url(/01/images/teleroute/bg-navigation-top-n.png) no-repeat 100% 0;
}
#navigationTop ul li {
	margin:0;padding:0;
	background:url(/01/images/teleroute/nav-bg.gif) repeat-x 0 0;
}
#navigationTop ul li.active {
	background-image:url(/01/images/teleroute/nav-bg-h.gif);
}
#navigationTop ul li.active a {
	background:none;
	color:#0081c6;
}
#navigationTop ul li a {
	color:#fff;
	padding:0 12px;
	line-height:36px;
	height:36px;
	display:block;
	float:left;
	background:url(/01/images/teleroute/nav-bg-spacer.gif) no-repeat 100% 0;
}
#navigationTop ul li a:hover {
	text-decoration:none;
}
#navigationTop li.login {
	float:right;
}
/*#navigationTop li.login {
	float:right;
	background:url(/01/images/teleroute/bg-navigation-top-login.gif) no-repeat 0 0;
	padding:3px 3px 3px 2px;
	width:115px
}*/
#navigationTop li.login ul {
	padding-right:0;
}
#navigationTop li.login ul li {
	padding:0;
	text-align:center;
	width:100%;
	background:#fc0 url(/01/images/teleroute/nav-bg-login.gif) repeat-x 0 0;
}
#navigationTop li.login ul li a {
	background:none;
	display:block;
	width:55px;
	border-right:1px solid #fff;
}

/* =strucContentBody (content itself) 
----------------------------------------------- */
#strucContentBody {
	clear:both;
	float:left;
	
}

#strucContentBody div.breadcrumb {
	line-height:1.6em;
	font-size:1.2em;
	font-weight:bold;
	padding-left:3px
}
#strucContentBody div.breadcrumb span.currentPage {
	font-weight:normal;
}

#strucContentNavLeft {
	float:left;
	width:232px;
	background:url(/01/images/teleroute/bg-navleft.gif) no-repeat 0 0;
}
#strucContentNavLeft ul, #strucContentNavLeft li {
	list-style-type:none;
	margin:0;padding:0;
}
#strucContentNavLeft ul {
	padding:26px 4px 0 4px;
	background:url(/01/images/teleroute/bg-navleft-footer.gif) no-repeat 0 100%;
}
#strucContentNavLeft ul ul {
	padding:0;
	background:none
}

#strucContentNavLeft li {
	font-size:1.2em;
	line-height:1.8em;
	font-weight:bold;
	padding:0 0 18px 0;
}
#strucContentNavLeft li li {
	font-size:0.92em;
	line-height:1.6em;
	font-weight:normal;
	padding:0;
}
#strucContentNavLeft li a {
	background:url(/01/images/teleroute/arrow-navleft.gif) no-repeat 0 7px;
	display:block;
	padding-left:8px;
	margin:0 20px;
	color:#fff;
}
#strucContentNavLeft li li a {
	background-position:0 6px;
	margin:0 31px;
}

#strucContentNavLeft li.active span {
	display:block;
	background:#ffffff url(/01/images/teleroute/bg-navleft-item-h.gif) repeat-x 0 100%;
}
#strucContentNavLeft li.active span a {
	background-image:url(/01/images/teleroute/arrow-navleft-h.gif);
	color:#227cad
}

#strucContentNavLeft li li.active {
	background:#ffffff url(/01/images/teleroute/bg-navleft-item-h.gif) repeat-x 0 100%;
}
#strucContentNavLeft li li.active a {
	background-image:url(/01/images/teleroute/arrow-navleft-h.gif);
	color:#227cad
}

/* =pageContentWrapper (content container) 
----------------------------------------------- */
#homepageContentWrapper {/*homepage*/
	float:left;
	/* 13/02/2009 Commented to fix too big white space on homepage 
	/*margin:2em 1em 0 0px;*/ 
}
#homepageContentWrapper h3 {
	color:#75c81c;
	font-size:1.09em;
}
#pageContentWrapper {/*page product*/
	float:left;
	margin:3px 0 0 18px;
	width:697px;
	overflow : hidden;
}

/* =pageVisu (big image) 
----------------------------------------------- */
.pageVisu {
	position:relative;
	width:100%;
	height:201px;
	background:#ecbf0a no-repeat;
	margin-bottom:2em;
}
.pageVisu img.baseline {
	position:absolute;
	left:50px;
	width:216px;
	height:201px;
}
.pageVisu ul.call2Action, .pageVisu ul.call2Action li {
	margin:0;padding:0;list-style-type:none;
}
.pageVisu ul.call2Action {
	position:absolute;
	left:464px;
	top:108px;
}
.pageVisu ul.call2Action li {
	float:left;
	clear:both;
}
.pageVisu ul.call2Action li img {
	width:222px;
	height:41px;
}

#homepageContentWrapper .contentText {
	width:657px;
	margin:0
}
div.pageflow2Col .contentText {
	font-size:1.1em;
	width:475px;
	float:left;
	overflow:hidden;
}
div.tabContent div.contentText {
	font-size:1.1em;
	width:448px;
	float:left;
	margin-right:25px;
}

div.tabContent div.contentTextFullSize {
	font-size:1.1em;
	width:670px;
	float:left;
	margin-right:25px;
}


.contentText ul, .contentText li {
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
}
.contentText ul {
	margin-bottom:1em;
}
.contentText li {
	zoom:1;
	line-height:1.1em;
	padding:0 0 0 10px;
	margin-top:3px;
	background:url(/01/images/teleroute/bullet.gif) no-repeat 0 5px;
}
.contentText ul.linkList {
	margin:0;
	padding:0;
	list-style-type:none;
}
.contentText ul.linkList li {
	background:url(/01/images/teleroute/arrow-linklist.gif) no-repeat 0 2px !important;
	padding-left:10px;
	line-height:1em;
	padding-bottom:2px
}
#homepageContentWrapper .contentText ul.linkList {
	margin-bottom:20px
}
#homepageContentWrapper .contentText ul.linkListLast {
	margin-bottom:0px
}
.contentText li a {text-decoration:none;}
.contentText li a:hover {text-decoration:underline;}
.contentText li strong {font-size:1.1em;}
.contentText h1 {
	color:#75c81c;
	font-size:1.8em;
}
.contentText h2 {
	color:#75c81c;
	font-size:1.5em;
}
.contentText h2.alternate {
	color:#0081c6;
}

.contentText p.intro {
	font-weight:bold;
}
.contentText a {
	text-decoration:underline;
	color:#0081c6;
}
.contentText a:hover {
	text-decoration:none;
}

/* =tabsList (tabbing system) 
----------------------------------------------- */
div.tabsWrapper {
	float:left;
}
#homepageContentWrapper div.tabsWrapper {
	width:701px;
}

ul.tabsList, ul.tabsList li {
	margin:0;padding:0;list-style-type:none;
}
ul.tabsList {
	font:bold 1.2em Arial,Verdana,Sans-serif;
	float:left;
	width:100%;
	background:url(/01/images/teleroute/tabs/bg.gif) no-repeat 100% 100%;
}
ul.tabsList li {
	background:url(/01/images/teleroute/tabs/bg-tab-item.gif) no-repeat 100% 100%;
	display:block;
	float:left;
}
ul.tabsList li span {
	height:38px;
	display:table-cell;
	vertical-align:middle;
	background:url(/01/images/teleroute/tabs/spacer.gif) no-repeat 0 0;
	padding-left:1px;
}
ul.tabsList li a {
	line-height:1em;
	padding:4px 14px 5px 25px;
	display:block;
	color:#fff;
	background:url(/01/images/teleroute/tabs/arrow.gif) no-repeat 6px 50%;
	text-decoration:none;
}

ul.tabsList li.active {
	background-image:url(/01/images/teleroute/tabs/bg-tab-item-h.gif);
}
ul.tabsList li.active span {
	background-image:url(/01/images/teleroute/tabs/spacer-h.gif);
}
ul.tabsList li.active a {
	color:#5a5a5a;
	background-image:url(/01/images/teleroute/tabs/arrow-h.gif);
}


div.tabContent {
	float:left;
	width:695px;
	clear:both;
	border:1px solid #cfcfcf;
	background:#fff url(/01/images/teleroute/bg-block-content.gif) repeat-x 100% 100%;
	border-top:none;
}
div.tabContent p {margin:0 0 1em;}
div.tabContent div.innerTabWrapper {
	border:1px solid #fff;
	padding:20px;
}
#homepageContentWrapper div.tabContent {
	width:699px;
}
#homepageContentWrapper div.tabContent div.innerTabWrapper {
	width:657px
}


/* =banners (content banners) 
----------------------------------------------- */
div.editableBox {
	position:relative;
	border:1px solid #cfcfcf;
	background:url(/01/images/teleroute/bg-block-content.gif) repeat-x 0 100%;
	clear:both;
	margin-bottom:1.5em;
}
div.editableBox .wrapper {
	border:1px solid #fff;
}
div.editableBox .wrapper h2 {
	position:relative; left:-2px; padding-left:13px; padding-top:10px;
	color:#0081c6; font-size:1.9em; background:url(/01/images/teleroute/box-arrow-bg.gif) no-repeat 0 18px; 
	clear:none;
}

div.editableBox .wrapper h3 
{
	padding:0;
	padding-top:10px;
	margin:0 13px 13px; 
	color:#0081c6 !important; 
	font-size:1.8em !important;
}

div.editableBox .wrapper p { margin:0 13px 13px; padding:0; }
div.editableBox .wrapper a { font-size:11px; display:block; margin:0 13px 13px; padding:0; text-decoration:underline; }
div.editableBox .wrapper p a { display:inline; }
div.editableBox .wrapper img {  }
div.editableBox .wrapper ul { list-style:none; margin:0 13px 13px; padding:0; }
div.editableBox .wrapper ul li {
	background:url(/01/images/teleroute/arrow-linklist.gif) no-repeat 0 3px;
	margin:0; padding:0;
	padding-left:10px;
	font-size:11px;
	padding-bottom:2px;
}
div.editableBox .wrapper ul li a { display:inline; margin:0; padding:0; text-decoration:none; }
div.editableBox .wrapper ul li a:hover { text-decoration:underline; }
div.editableBox .wrapper a.button {
	display:block;
	cursor:pointer;
	width:99px;
	height:21px;
	margin:0;
	padding:4px 3px 0 0;
	position:absolute;
	bottom:6px;
	right:5px;
	text-align:center; text-decoration:none;
	font-size:11px;
	color:#fff;
	background-image:url(/01/images/teleroute/buttons/button-small.png);
}
div.editableBox .wrapper a.buttonH {
	background-image:url(/01/images/teleroute/buttons/button-small-h.png);
}
div.editableBox .wrapper a.button:hover { text-decoration:underline; }




div.banners div.bannerBox {
	position:relative;
	float:left;
	clear:both;
	background:url(/01/images/teleroute/bg-block-content.gif) repeat-x 0 100%;
}
div.banners div.bannerBox div.contentWrapper {
 	float:left;
	clear:both;
	border:1px solid #cfcfcf;
	border-top:none;
}
div.banners div.bannerBox a.button {
	display:block;
	cursor:pointer;
	width:99px;
	height:21px;
	padding:4px 3px 0 0;
	position:absolute;
	bottom:6px;
	right:5px;
	text-align:center;
	font-size:1.1em;
	color:#fff;
	background-image:url(/01/images/teleroute/buttons/button-small.png);
}
div.banners div.bannerBox a.buttonH {
	background-image:url(/01/images/teleroute/buttons/button-small-h.png);
}
div.banners div.bannerBox ul.linkList {
	margin:0;
	padding:0;
	padding:13px;
	list-style-type:none;
	border:1px solid #fff;
	border-top:none;
	font-size:1.1em;
}
div.banners div.bannerBox ul.linkList li {
	background:url(/01/images/teleroute/arrow-linklist.gif) no-repeat 0 2px;
	padding-left:10px;
	line-height:1em;
	margin-bottom:3px
}
div.banners div.bannerBox ul.linkList li a { color:#0081c6; }

div.banners div.boxTextBanner div.backgroundWrapper {
	background:url(/01/images/teleroute/sidebar/visu-compare.gif) no-repeat 0 0;
	float:left;
}
div.banners div.boxTextBanner h2 {
	margin:0;
	padding:13px;
	color:#0081c6;
	font-size:2.3em;
	font-weight:bold;
	line-height:1em;
}
div.pageflow2Col div.banners div.boxTextBanner h2 {
	padding:11px;
}

div.boxTextBanner div.textWrapper {
	float:left;
	padding:0 13px 3.5em;
	background:none;
	border:1px solid #fff;
	border-top:none;
}
div.pageflow2Col div.boxTextBanner div.textWrapper {
	padding:0 11px 3.5em;
}
div.banners div.boxTextBanner div.textWrapper p {
	margin-bottom:0;
	font-size:1.1em;
}
div.banners div.boxTextBanner div.textWrapper a {
	color:#0081c6;
}


div.banners div.bannerBox:last-child {
	margin-bottom:0;
}
div.banners img.posBR {
	position:absolute;
	bottom:0px;
	right:1px
}
div.banners img.posTR {
	position:absolute;
	top:1px;
	right:1px
}
/*banners per type of page*/
div.tabContent div.banners {
	float:left;width:180px;
}
#homepageContentWrapper div.banners {
	width:228px;
	float:right;
}
div.pageflow2Col div.banners {
	width:199px;
	float:right;
}

div.tabContent div.banners div.bannerBox {
	width:180px;
	margin-bottom:13px;
}
#homepageContentWrapper div.banners div.bannerBox {
	width:228px;
	margin-bottom:18px;
}
div.pageflow2Col div.banners div.bannerBox {
	width:199px;
	margin-bottom:18px;
}

div.tabContent div.banners div.boxTextBanner div.backgroundWrapper {
	background:url(/01/images/teleroute/sidebar/visu-compare.gif) no-repeat 0 0;
}
#homepageContentWrapper div.banners div.boxTextBanner div.backgroundWrapper {
	background:url(/01/images/teleroute/sidebar/sidebar-bg-home-top.gif) no-repeat 0 0;
}
div.pageflow2Col div.banners div.boxTextBanner div.backgroundWrapper {
	background:url(/01/images/teleroute/sidebar/sidebar-bg-home-top-article.gif) no-repeat 0 0;
}

div.tabContent div.banners div.bannerBox div.contentWrapper {
	width:178px;
}
#homepageContentWrapper div.banners div.bannerBox div.contentWrapper {
	width:226px;
}
div.pageflow2Col div.banners div.bannerBox div.contentWrapper {
	width:197px;
}

div.tabContent div.banners div.bannerBox ul.linkList {
	width:150px;
}

div.tabContent div.banners div.boxTextBanner h2 {
	width:110px;
}
#homepageContentWrapper div.banners div.boxTextBanner h2 {
	width:110px;
}
div.pageflow2Col div.banners div.boxTextBanner h2 {
	font-size:2.2em;
	width:100px;
}

div.tabContent div.banners div.boxTextBanner div.textWrapper {
	width:150px;
}
#homepageContentWrapper div.banners div.boxTextBanner div.textWrapper {
	width:198px;
}
div.pageflow2Col div.banners div.boxTextBanner div.textWrapper {
	width:173px;
}

div.tabContent div.banners div.boxTextBanner div.textWrapper p {
	width:110px;
}
#homepageContentWrapper div.banners div.boxTextBanner div.textWrapper p {
	width:105px;
}
div.pageflow2Col div.banners div.boxTextBanner div.textWrapper p {
	width:105px;
}

/* =strucContentFooter (content footer) 
----------------------------------------------- */
#strucContentFooter {
	clear:both;
	width:100%;
	padding-top:2em;
	font-size:1.1em;
}
#strucContentFooter .linkListPipe li:first-child {
	padding-left:0;
}
#strucContentFooter .linkList li:last-child {
	padding-right:0;
}
#strucContentFooter .linkList .changeFontSize {
	float:left;
	padding:0;
}
#strucContentFooter .changeFontSize li {
	float:left;
	padding:0;
	margin-right:2px;
}
#strucContentFooter .changeFontSize li.smaller {
	font-variant:small-caps;
}
#strucContentFooter .changeFontSize li a {
	display:block;
	width:1.64em;
	line-height:19px;
	text-align:center;
	color:#fff;
	background:#0181C6 url(/01/images/teleroute/lang-active.gif) no-repeat;

}
#strucContentFooter .changeFontSize li a:hover {
	text-decoration:none;
}


/* =strucFooter (sitemap footer)
----------------------------------------------- */

#strucFooter,#strucFooterMiniSites {
	clear:both;
	border-top:1px solid #d5d5d5;
	background:#fdfdfd url(/01/images/teleroute/bg-stucFooter.gif) repeat-x 0 0;
	float:left;
	width:100%;
	padding:2em 0;
}
#strucFooter ul, #strucFooter li,#strucFooterMiniSites ul,#strucFooterMiniSites li{
	width:90%;
	list-style-type:none;
	margin:0;padding:0;
}
#strucFooter ul,#strucFooterMiniSites ul { margin-top:1em; }
#strucFooter h3+ul,#strucFooterMiniSites h3+ul {margin-top:0;}
#strucFooter li,#strucFooterMiniSites li {
	background:url(/01/images/teleroute/arrow-linklist.gif) no-repeat 0 4px;
	font-size:1.1em;
	padding:0 0 3px 9px;
}
#strucFooter li a, #strucFooterMiniSites li a{
	color:#0081c6;
}

#strucFooter h2, #strucFooter h3, #strucFooterMiniSites h2, #strucFooterMiniSites h3 {
	margin:0;padding:0;
}
#strucFooter h2,#strucFooterMiniSites h2 {
	font-size:1.1em;
	font-weight:bold;
}
#strucFooter h3,#strucFooterMiniSites h3 {
	margin-top:1em;
	padding-left:9px;
	clear:both;
	background:url(/01/images/teleroute/arrow-linklist.gif) no-repeat 0 4px;
	font-size:1.1em;
}
#strucFooter h3 a,#strucFooterMiniSites h3 a {
	color:#0081c6;
	font-weight:bold;
}
#strucFooterWrapper {
	background:url(/01/images/teleroute/bg-footer-col.gif) repeat-y 0 0;
	float:left;
	width:100%
}
#strucFooterWrapperMiniSites
{	float:left;
	width:100%;
}
#strucFooterWrapper div,#strucFooterWrapperMiniSites div {
	width:170px;
	float:left;
	padding:0 20px;
}
#strucFooterWrapper div.bigColumn {
	width:300px;
	float:left;
	padding:0 20px 0 0;
}
#strucFooterWrapper div.bigColumn div {
	float:left;
	width:50%;
	padding:0;
}

/* =Buttons (generic Buttons)
----------------------------------------------- */
a.btn, a.btnH {
	color:#fff !important;
	text-decoration:none !important;
}
a.btn:hover, a.btnH:hover {
	text-decoration:underline !important;
}
.btn {
	font-weight:bold;
	display:block;
	float:left;
	height:24px;
	padding:0px 12px 0 0;
	background:url(/01/images/teleroute/buttons/cbutton-e.png) no-repeat 100% 0;
}
.btn span {
	display:block;
	float:left;
	cursor:pointer;
	padding:4px 14px 0 25px;
	height:21px;
	background:url(/01/images/teleroute/buttons/cbutton.png) no-repeat 0 0;
}
.btnH {
	font-weight:bold;
	display:block;
	float:left;
	height:24px;
	padding:0px 12px 0 0;
	background:url(/01/images/teleroute/buttons/cbutton-e-h.png) no-repeat 100% 0;
}
.btnH span {
	display:block;
	float:left;
	cursor:pointer;
	padding:4px 14px 0 25px;
	height:21px;
	background:url(/01/images/teleroute/buttons/cbutton-h.png) no-repeat 0 0;
}

.call2Links, .call2Links li {
	clear:both;
	float:left;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0;
}
.call2Links {
	margin-bottom:10px;
	font-size:1.1em;
}
.call2Links .btn span, .call2Links .btnH span {
	width:162px;
	padding-left:13px;
}
/* =box (generic box  with shadow)
----------------------------------------------- */
.box {
	margin-bottom:1em;
	border:1px solid #cfcfcf;
	background:#fff url(/01/images/teleroute/bg-block-content.gif) repeat-x 100% 100%;
}
.boxHighlighted {
	border:1px solid #0081c6;
}
.box .wrapper {
	padding:13px;
	border:1px solid #fff;
}


/*fde:wysiwyg editable box*/
.box.boxEditable { clear:both; }
.box.boxEditable h2 { 
	position:relative; left:-15px; padding-left:13px;
	color:#0081c6; font-size:2.2em; background:url(/01/images/teleroute/box-arrow-bg.gif) no-repeat 0 8px; 
}
.box.boxEditable img.cutoutRight { position:relative; display:inline; margin-right:-13px; }
.box.boxEditable a { color:#0081c6; }
 /* list default style in editable box (blue arrows) */
.box.boxEditable ul li {
	background:url(/01/images/teleroute/arrow-linklist.gif) no-repeat 0 3px;
	padding-left:10px;
	font-size:11px;
	padding-bottom:2px;
}
/*fde*/

.box img.boxArrow {
	position:absolute;
	top:1.7em;
	left:-1px
}
div.pageflow2Col .box img.logo {
	float:left;
	margin-right:10px;
}
div.pageflow2Col .box div.contentTextWithImg {
	float:left;
	width:350px;
}

div.pageflow2Col .box h3 {
	font-size:1.1em;
}
div.pageflow2Col .box h3 a {
	color:#75c81c;
	text-decoration:none;
}
div.pageflow2Col .box h3 a:hover {
	text-decoration:underline;
}
div.pageflow2Col .box a.viewAll {
	font-weight:bold;
}

/*home specific content*/
#homepageContentWrapper div.tabContent div.contentText div.banner {
	width:187px;
}
#homepageContentWrapper div.tabContent div.contentText div.highlight {
	width:220px;
	padding-right:60px;
}
#homepageContentWrapper div.tabContent div.contentText div.highlight div.firstItemWrapper {
	border-bottom:1px solid #cfcfcf;
	margin-bottom:1em;
}
#homepageContentWrapper div.tabContent div.contentText div.highlight h3 {
	margin-bottom:0
}
#homepageContentWrapper div.tabContent div.contentText div.links {
	border-left:1px solid #cfcfcf;
	padding-left:20px;
	width:160px;
}
.boxflash {
	float:right;
}

/*prod*/
.productIntro h2 {
	margin:0 0 1em 0;
	color:#75c81c;
	font-weight:bold;
}
.productIntro h3 {
	margin:0 0 1em 0;
	color:#0081c6;
	font-weight:bold;
}
/*
.productIntro .columns_2 { width:48%;float:left; }
.productIntro .columnsSpaced { padding-right:4%; }
*/

.productHighlight {
	border:1px solid #cfcfcf;
	float:left;
	margin:0 0 1em 0;
	background:url(/01/images/teleroute/bg-block-content.gif) repeat-x 0 100%;
}
.productHighlight ul {margin:0}
.productHighlight .wrapper {
	float:left;
	border:1px solid #fff;
	padding:18px 18px 10px 18px;
}
.productHighlight .textWrapper {
	float:left;
	width:350px;
}
.productHighlight h2 {
	float:left;clear:none;
	font-size:1.55em;
	color:#0081c6;
	margin-bottom:0.8em;
}
.productHighlight h3 {
	float:right;clear:none;
	font-size:1.55em;
	color:#75c81c;
	margin-bottom:0.8em;
}
.productHighlight .productActions {
	list-style-type:none;
	text-align:center;
	float:left;
	width:100%;
	margin:1em 0 0 0;
	padding:0;
	display:block;
}
.productHighlight .productActions li {
	float:left;
	clear:none;
	white-space:nowrap;
	background:none !important;
	list-style-type:none;
	margin:0;padding:0;
	margin-left:0.4em;
}



#sitemap {
	width:452px;
}
#sitemap ul {
	width:452px;
	background:url(/01/images/teleroute/dotted-line.gif) bottom repeat-x;
	padding-bottom:12px;
	list-style:none;
}
#sitemap li {
	margin:0;
	padding:0;
}
#sitemap .title {
	font-size:1.4em;
	padding-bottom:12px;
	font-weight:bold;
	background:none;
}
#sitemap li.title a {
	color:#5a5a5a;
}
#sitemap .level1 {
	background:url(/01/images/teleroute/arrow-linklist.gif) 0 4px no-repeat;
	padding:0 0 5px 10px;
	color:#0081c6;
	margin-left:15px;
	font-size:1.1em;
	font-weight:bold;
}
#sitemap .level2 {
	background:url(/01/images/teleroute/arrow-linklist.gif) 0 4px no-repeat;
	padding:0 0 5px 10px;
	color:#0081c6;
	margin-left:25px;
}
#sitemap .level3 {
	background:url(/01/images/teleroute/arrow-linklist.gif) 0 4px no-repeat;
	padding:0 0 5px 10px;
	color:#0081c6;
	margin-left:35px;
}

table.iframe-register { height:auto; }
table.iframe-register td { vertical-align:top; height:auto; padding:0; }
table.iframe-register td iframe { height:915px; border:none; margin:0; padding:0; }

#strucFooterWrapper #bottomLogo div {
float:left;
padding:0pt 0px;
width:200px;
}

#strucFooterWrapperMiniSites #bottomLogoMiniSites div {
float:left;
padding:0pt 0px;
width:200px;
}

/* Added by LSmolders for new look of productpages*/


.promo-box {
	border: 1px solid #cfcfcf;
	padding: 15px 0px 15px 15px;
	margin-bottom: 13px;
	overflow: hidden;
	clear: both;
	display: block;
	zoom: 1;
}
.promo-box div {
	overflow: hidden;
	zoom: 1;
}
.inner-promo-box {
	float: left;
	width: 240px;
	zoom: 1;
}
.banner-box {
	background: transparent url(/01/images/teleroute/newproducts/bg_banner-box.gif) no-repeat center bottom;
	padding: 13px 15px;
	border-top: 1px solid #cfcfcf;
	overflow: hidden;
	zoom: 1;
}
.needhelp {
	background: transparent url(/01/images/teleroute/newproducts/bg_needhelp.gif) no-repeat center bottom !important;
}
.needhelp {
	background: transparent url(/01/images/teleroute/newproducts/bg_needhelp.gif) no-repeat center bottom !important;
	margin-top: 13px;
}
.needhelp h2{
	padding: 0 0 0 35px !important;
	margin: 0;
}
.needhelp ul{
	padding: 10px 0 0 60px !important;
	margin: 0;
	zoom: 1;
}
.banner-box h2{
	font-size: 12px;
	clear: both;
}
.minilogo {
	float: left;
	margin: 5px;
}
ul.bullet_v_green li {
	background:transparent url(/01/images/teleroute/newproducts/bullet_v_green.gif) no-repeat scroll 0pt 3px;
	padding-left:20px ;
	padding-bottom: 6px;
}
.banner-box ul {
	margin: 0;
	padding: 0;
	zoom: 1;
}
.banner-box ul li {
	background:transparent url(/01/images/teleroute/newproducts/bullet_arrow_blue.gif) no-repeat scroll 0pt 3px;
	padding-left:10px ;
	padding-bottom: 6px;
	list-style-type: none;
	color: #0081c6;
	font-size: 12px;
	zoom: 1;
}
.no-border {
	border: 0;
}
.but_orange_174 {
	width: 174px;
	line-height: 34px;
	height: 39px;
	display: block;
	background:transparent url(/01/images/teleroute/newproducts/but_orange_174.gif) no-repeat;
	text-align: center;
	color: #FFF !important;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none !important;
}
.but_blue_174 {
	width: 174px;
	line-height: 34px;
	height: 39px;
	display: block;
	background:transparent url(/01/images/teleroute/newproducts/but_blue_174.gif) no-repeat;
	text-align: center;
	color: #FFF !important;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none !important;
}
.screenshot {
	display: block;
	width: 200px;
	background: none;
	float: left;
	padding-right: 15px;
	zoom: 1;
}
.screenshot p{
	padding-top: 5px;
}

a.btnarrow {
color:#FFFFFF !important;
margin-top:8px;
text-decoration:none !important;
}
a.btnarrow:hover {
text-decoration:underline !important;
}
.btnarrow {
background:transparent url(/01/images/teleroute/buttons/cbutton-arrow.png) no-repeat scroll 100% 0pt;
display:block;
float:left;
font-weight:bold;
height:19px;
padding:0px 16px 0pt 0pt;
}
.btnarrow span {
background:transparent url(/01/images/teleroute/buttons/cbutton-arrow-left.png) no-repeat scroll 0pt top;
cursor:pointer;
display:block;
float:left;
height:16px;
padding:3px 14px 0pt 15px;
}
a.btnarroworange {
color:#FFFFFF !important;
margin-top:8px;
text-decoration:none !important;
}
a.btnarroworange:hover {
text-decoration:underline !important;
}
.btnarroworange {
background:transparent url(/01/images/teleroute/buttons/cbutton-arrow-orange.png) no-repeat scroll 100% 0pt;
display:block;
float:left;
font-weight:bold;
height:19px;
padding:0px 16px 0pt 0pt;
}
.btnarroworange span {
background:transparent url(/01/images/teleroute/buttons/cbutton-arrow-left-orange.png) no-repeat scroll 0pt top;
cursor:pointer;
display:block;
float:left;
height:16px;
padding:3px 14px 0pt 15px;
}

#conteneur {
width: 950px;
}

#left 
{
margin-top:10px;
width: 300px;
float:left;
}

#right 
{
margin-top:10px;
width: 300px;
float:right;
}

#center 
{
margin-top:10px;
width: 300px;
margin-left: 25px;
float:left;


}

.listancres {list-style-type: none;padding: 0px;margin: 10px 0px !important;margin-left: -10px !important;}
.listancres li {display:inline;padding: 0px 10px; border-left:1px solid #0081c6;background: none;}

#page_reg_banners, #page_reg_banners_bottom {
	clear: both;
	margin-bottom: 10px;
}