



/**
 * content.css
 */



/* **************** CONTENT OBJECTS ***************** */
/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ul, ol,dl {padding: 10px 0;}
p {padding:0;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl {padding:0;}
/* ====== Elements ====== */
em{font-style: italic;}
strong{font-weight:bold;}
hr{border: 5px solid #BCBCBC; border-width: 0 0 5px 0; margin: 20px 20px 0 20px;}
code{color:#0B8C8F;}
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{font-size:18px;  font-weight:normal; font-style: normal; color:#264895;}
h2, .h2{font-size:14px; font-weight:normal; font-style: normal; color:#db8f15;}
h3, .h3{font-size:14px; font-weight:normal; font-style: normal; color:#264895;}
h4, .h4{font-size:11px; font-weight:bold; font-style: normal; color: #db8f15;}
h5, .h5{font-size:108%; font-weight:bold; font-style: normal; color:#db8f15;}
h6, .h6{font-size:100%; font-weight:bold; color:#1da1e0;}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.category{font-size:108%; font-weight:normal; font-style: normal; text-transform:uppercase; color: #333;}
.category a{color: #333;}
.important a{font-weight:bold;}
/* links */
a { color: #1da1e0; font-weight:normal;text-decoration: underline; outline:none }
a:focus, a:hover { text-decoration: none }
a:visited { color:#1da1e0; }
a.more{color: #1da1e0; display:block;}

.floatright {float:right}

/* errors */
.error { color:#c20012; display:block; padding:2px 0 10px 0;}

.nav_separation{ border-top:1px solid #dbdbdb; height:1px; line-height:0; font-size:0; clear:both; margin:5px 0 5px 0; display:block;}
.submenu_deployed .nav_separation {border-top:none; background: url("../images/nav_middle_separator.png") no-repeat right center; margin:0 8px 0 0; padding:5px 0; line-height: 0; height: 0; font-size:0; #width:210px; _width:252px; _background:url("../images/nav_middle_separator.gif") no-repeat right center}

#hd .country .langMenu li a,
.navList .submenu li a,.navList_leftnav,
.topMenu a{text-decoration: none}
#hd .country .langMenu li a:hover,
.navList .submenu li a:hover, .navList_leftnav,
.topMenu a:hover{text-decoration: underline}
.submenu li a:active, a:hover, a:focus{color:#1da1e0;}


/* heading links */
h1 a, .h1 a, 
h2 a, .h2 a,
h3 a, .h3 a, 
h4 a, .h4 a{color:#264895; font-weight:normal;display:block;} 
h5 a, .h5 a{color:#993300; font-weight:normal;display:block;}
h6 a, .h6 a{color:#404040; font-weight:normal;display:block;}
.h1 a:visited, h1 a:visited{color:#264895;} 
.h2 a:visited, h2 a:visited{color:#c20012;}  /* #829e00 */
.h3 a:visited, h3 a:visited{color:#036;} 
.h4 a:visited, h4 a:visited{color:#036;} 
.h5 a:visited, h5 a:visited{color:#993300;}
.h6 a:visited, h6 a:visited{color:#404040;}

.mainCol h1{padding:25px 0 0 0; margin:0 0 0 0; }
.mainCol h5{padding:0 0 15px 0; margin:0 0 0 0; }

/* ====== Media Blocks ======*/
.media, .mediaExt{}
.media, .media .text, .mediaExt .text, .mediaExt {overflow:hidden; _overflow:visible; zoom:1;}
.media .media {float:left; margin:20px 0 0 20px;}
.mediaExt .media{float:right; margin:10px 10px 0 0;}
.wrap .text{ _float:none; overflow:visible;}
.wrap .media{margin:10px !important;}
/* ====== Lists ======*/
/* numbered list */
ol.simpleList li{list-style-type: decimal; margin-left:40px;}
/* standard list */
ul.simpleList li{list-style-type:disc; margin-left:40px;}
/* ====== Tables ====== */
.data{padding: 20px; position:relative; zoom:1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;border:1px solid #AE0345;}
th, td{vertical-align:top;border:1px solid #AE0345;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px}
.data thead tr{background-color: #fff0f8;}
.data th{color: #000; font-weight:bold}
/* specification table - extends data table */
.spec{padding:20px 20px;}
.spec table{border-top: 1px solid #333; border-bottom-color:#fff;}
.spec th, .spec td{border:1px solid #000; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}


/* Clearer */
.clr{clear: both; float: none; height: 0; line-height: 0; font-size: 0;}
.spacer_small{clear: both; float: none; height: 0; line-height: 0; font-size: 0; padding:15px 0 0 0;}
.spacer_big{clear: both; float: none; height: 0; line-height: 0; font-size: 0; padding:30px 0 0 0;}
.spacer_column{ height:14px; display:none;}

/**
 * Special links
 */

.pdfLink,
.plusLink, .rightColHeader .inner a, .companyInformation .inner a {display: block; padding: 1px 0 1px 17px; margin: 6px 0 0}
.pdfLink{ background-position: left -55px}
.plusLink, .rightColHeader .inner a, .companyInformation .inner a{ background-position: left 3px}
.upLink{ background:url(../images/arrow_up.gif) no-repeat right 3px; padding:0 15px 0 0;}
.downLink{ background:url(../images/arrow_down.gif) no-repeat right 3px; padding:0 15px 0 0;}

/**
 * lists
 */
ul.liste_arrows{ padding:0; margin:0;}
ul.liste_arrows li{background-position:left -124px; padding:0 0 0 10px; color:#666;}
/*ul.liste_arrows li{padding:0 0 0 10px; background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:0 6px;}*/
ul.liste_arrows li.liste_last{ background:none; padding:0; margin:0;}
ul.liste_arrows li h3{ margin:0; padding:0; font-size:10px; font-weight:bold;}
ul.liste_arrows .plusLink{ padding:0 0 15px 18px;}
ul.liste_arrows li a{ color:#1DA1E0;}

ul.liste_arrows_small li{ background:url(../images/arrow_small.gif) no-repeat left 3px; padding:0 0 3px 16px;}

/**
 * Buttons
 */
.btn_t1{display: block; background-position: right -32px; text-decoration: none; margin-top: 0; margin-right: -1px\9;}
	.btn_t1 span{display: block; padding: 8px 10px 9px 27px; background-position: left top;}
.btn_t1:hover{ background-position: right -95px;}
	.btn_t1:hover span{ background-position: left -63px;}



/**
 * Address Microformat
 */

.vcard .fn{color: #264895; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; display: block;}
.vcard .adr{ margin-bottom: 14px;}
.vcard .email{display: block; margin-top: 14px;}



/**
 * Colors
 */

 /* #666 */
#hd .country .langMenu li a,
.submenu li a, li a:hover, li a:visited{color: #666; !important}
.submenu li.current a{color:#264895; font-weight:bold;}

.asterisque{ color:#c20012; font-weight:bold;}

 /* #fff and white */
#hd .country .langMenu li.current a,
#hd .country .langMenu li.current a:visited ,
.topMenu li a,
.topMenu li a:visited,
.btn_t1,
.btn_t1:visited,
.btn_t1 span,
#hd .country .countryName{color: #fff;}


/**
 * Rounded borders, play and zoom images
 */
.zoomLink,
.playLink,
.roundedImg{position: relative; display: block; margin: 0 8px 8px 0}
	.zoomLink .wrapper,
	.playLink .wrapper,
	.roundedImg .wrapper{overflow: hidden; display: block;}
		.roundedImg .roundedBorders{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: no-repeat left top;}
		.playLink .play,
		.zoomLink .zoom{position: absolute;}
		
		.playLink .play{ left: 0; top: 0;}
		.zoomLink .zoom{right: -4px; top: -4px;}


.square_verysmall,
	.square_verysmall .wrapper{width: 41px; height: 41px; text-align: center;}
		.square_verysmall .roundedBorders{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/images/square_verysmall.png', sizingMethod='image');}
		.square_verysmall img[class="roundedBorders"]{background-image: url(../images/roundedBorders/square_verysmall.png);}

.square_small,
	.square_small .wrapper{width: 59px; height: 59px; text-align: center;}
		.square_small .roundedBorders{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/images/square_small.png', sizingMethod='image');}
		.square_small img[class="roundedBorders"]{background-image: url(../images/roundedBorders/square_small.png);}

.square_big,
	.square_big .wrapper{width: 80px; height: 80px; text-align:center;}
		.square_big .roundedBorders{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/images/square_big.png', sizingMethod='image');}
		.square_big img[class="roundedBorders"]{background-image: url(../images/roundedBorders/square_big.png);}
		
.square_verybig,
	.square_verybig .wrapper{width: 98px; height: 98px; text-align: center;}
		.square_verybig .roundedBorders{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/images/square_verybig.png', sizingMethod='image');}
		.square_verybig img[class="roundedBorders"]{background-image: url(../images/roundedBorders/square_verybig.png);}		

.rect_small,
	.rect_small .wrapper{width: 80px; height: 59px; text-align: center;}
		.rect_small .roundedBorders{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/images/rect_small.png', sizingMethod='image');}
		.rect_small img[class="roundedBorders"]{background-image: url(../images/roundedBorders/rect_small.png);}

.rect_medium,
	.rect_medium .wrapper{text-align: center;}
		.rect_medium .roundedBorders{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/images/rect_medium.png', sizingMethod='image');}
		.rect_medium img[class="roundedBorders"]{background-image: url(../images/roundedBorders/rect_medium.png);}

.rect_large,
	.rect_large .wrapper{width: 120px; height: 89px; text-align: center;}
		.rect_large .roundedBorders{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/images/rect_large.png', sizingMethod='image');}
		.rect_large img[class="roundedBorders"]{background-image: url(../images/roundedBorders/rect_large.png);}

 /* Hack free content */
.freeContent ul, .tabs_left ul, .solutions ul {padding-left:15px; list-style:outside disc}
.freeContent ul li, .tabs_left ul li, .solutions ul li {list-style:outside disc}
.solutions .liste_arrows_small, .solutions .liste_arrows_small, .tabs_left .liste_arrows, .tabs_left .liste_arrows_small {padding-left:0;}
.solutions .liste_arrows_small li, .solutions .liste_arrows_small li, .tabs_left .liste_arrows li, .tabs_left .liste_arrows_small li {list-style: none;}
.inner table {border-collapse:separate;}
.freeContent th, .freeContent td, .inner th, .inner td {border:none; vertical-align:middle; padding: auto;}
.freeContent blockquote {margin-left: 30px}
a.newsIntroLink:link, a.newsIntroLink:visited, a.newsIntroLink:active, a.newsIntroLink:hover {color:#000000; text-decoration:none;}
.wrapper table {width:100%; height:100%;}
.tabContent h3 {font-size:12px; font-weight:bold;}

/*hack oocss */
.lightBoxes b {#display:inline;}
.list_items .bl, .list_items .br {display: none\9;}
.body .solutions b, .body .lightBoxes_cases b {background:none;}

.form_col2 .btn_t1 {width:78px; margin-top:15px}
