@charset "utf-8";
/* CSS Document */

img, div, input { 					behavior: url("{localpath}includes/iepngfix.htc");}

body{								padding:0px; margin:0px; background-color:#ededed;}
.bg_header{							background-image:url(../images/backgrounds/bg.jpg); background-position:top left; background-repeat:no-repeat; padding:5px;}
.bg_header_fr{						background-image:url(../images/backgrounds/bg_fr.jpg); background-position:top left; background-repeat:no-repeat; padding:5px;}
.content{							width:100%;}
.footer{							background-image:url(../images/backgrounds/bg_footer.jpg); background-position:0px 10px; background-repeat:no-repeat; padding-left:8px;}
.footerBox{							float:left; width:221px; margin-left:10px; margin-right:5px;}
.side_left{							margin-left:0px; float:left; width:275px; padding-left:8px;}
.box_1{								margin-left:0px; float:left; width:100%; padding-left:8px;}
.side_right{						overflow:hidden; padding-left:40px; width:655px; margin:0px;}
.box_1_left{						width:675px; height:280px; overflow:hidden; background-position:right top; background-repeat:no-repeat;}
.featureBox {						width:675px; height:280px; overflow:hidden; background-position:right top; background-repeat:no-repeat;}
.featureContent {					float:left; width:300px; padding-top:20px;}

.box_2_left{						overflow:hidden;}
.box_3_left{						overflow:hidden;}

/*----------------------------------*/


/* Text */
h1{									font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#c72626; padding:0px; margin:0px;}
h2{									font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#c72626; text-transform:uppercase; padding:0px; margin:0px; line-height:19px;}
h4{									font-family:Arial, Gadget, sans-serif; font-size:14px; font-weight:bold; color:#FFF; padding:0px; margin:0px; line-height:24px;}
h4 a{								font-family:"Arial Black", Gadget, sans-serif; font-size:14px; font-weight:bold; color:#FFF; padding:0px; margin:0px; text-decoration:none; }
h3{									font-family:"Arial Black", Gadget, sans-serif; font-size:20px; font-weight:bold; color:#FFF; padding:0px; margin:0px; line-height:24px;}
h5{									font-family:Arial, Gadget, sans-serif; font-size:12px; font-weight:bold; color:#FFF; padding:0px; margin:0px; line-height:24px;}
h5 a{								font-family:Arial, Gadget, sans-serif; font-size:12px; font-weight:bold; color:#FFF; padding:0px; margin:0px; text-decoration:none; }
h5 a:hover{							font-family:Arial, Gadget, sans-serif; font-size:12px; font-weight:bold; color:#ed9aa3; padding:0px; margin:0px; text-decoration:none; }
p{									font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#525151; margin:0px; line-height:20px; padding-bottom:10px;}
.citat{								font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#414141; padding:0px; margin:0px; line-height:25px; font-style:italic; text-align:justify;}
.smallH2{							font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#c72626; padding:0px; margin:0px; line-height:23px;}
.footerBox h2{						font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#c72626; text-transform:uppercase; padding:0px; margin:0px;}
.redTxt{							font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; margin:0px; line-height:20px; padding:0px;}
.blackTxt{							font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin:0px; line-height:20px; padding:0px;}
.blackTxt a{						font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; margin:0px; line-height:20px; padding:0px; text-decoration:none;}
.blackTxt a:hover{					font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; margin:0px; line-height:20px; padding:0px; text-decoration:underline;}

/*----------------------------------*/


/* Links */

a{									font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; padding:0px; margin:0px; line-height:19px; text-decoration:underline;}
a:hover{							font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; padding:0px; margin:0px; line-height:19px; text-decoration:none;} 

a.redLink{							font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#c72626; text-transform:uppercase; padding:0px; margin:0px; line-height:19px; text-decoration:none;}
a.redLink:hover{					font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#c72626; text-transform:uppercase; padding:0px; margin:0px; line-height:19px; text-decoration:underline;}

.logoLink{							width:353px; margin:0 auto; position:relative;}
.logoLink .absolute{				width:353px; height:115px; position:absolute;}
.logoLink .absolute a{				width:353px; height:115px; display:block;}

/*----------------------------------*/
	
	
/* Menu */

.menu{								width:810px; margin:0 auto; overflow:hidden;}
.menu_list{							list-style:none; margin:0px; padding:0px;}
.menu_list li{						float:left;}
.w_spacer{							background-image:url(../images/buttons/en/btn_spacer.png); background-position:10px 8px; background-repeat:no-repeat;  padding-left:25px; margin:0px; float:left;}

.menu_fr{							width:880px; margin:0 auto; overflow:hidden;}
.menu_list_fr{						list-style:none; margin:0px; padding:0px;}
.menu_list_fr li{					float:left;}
.w_spacer_fr{						background-image:url(../images/buttons/fr/btn_spacer.png); background-position:10px 8px; background-repeat:no-repeat;  padding-left:25px; margin:0px; float:left;}

.left_menu{							padding-left:10px; background-image:url(../images/backgrounds/bg_leftMenu.png); background-position: left bottom; background-repeat:no-repeat; padding-bottom:15px;}
.left_menu #headTitle{				background-image:url(../images/icons/big_icon7.png); background-position:left top; background-repeat:no-repeat; padding-top:70px;}
.left_menu #headTitle_fr{			background-image:url(../images/icons/big_icon7.png); background-position:left 20px; background-repeat:no-repeat; padding-top:70px;}

.featuresMenu{						width:100%; text-align:right; padding-top:30px; float:right}
.featuresMenu ul{					list-style:none; margin:0px; padding-right:10px; cursor:default}
.featuresMenu ul li{				float:left; margin:0px; padding-left:5px;}

/*----------------------------------*/


/* Lists */

.GreyList{							list-style:none; margin:0px; padding-left:5px;}
.GreyList li{						background-image:url(../bullets/bullet_1.png); background-position:0px 6px; background-repeat:no-repeat;}
.GreyList li p{						font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; margin:0px; line-height:20px; padding-bottom:2px; padding-left:15px;}
.GreyList li p a{					font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; margin:0px; text-decoration:none;}
.GreyList li p a:hover{				font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; margin:0px; text-decoration:underline;}

.footerList{						list-style:none; margin:0px; padding-left:30px; padding-top:5px;}
.footerList li p{					padding:0px;}
.footerList li p a{					padding:0px; text-decoration:none; color:#525151; list-style:none;}
.footerList li p a:hover{			padding:0px; text-decoration:underline; color:#525151;}

ul.blackList{						margin:0px; padding-left:20px;}
ul.blackList li{					font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:20px;}

/*----------------------------------*/


/* FAQ List */

.redTextList{					    font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; margin:0px; line-height:20px; padding:0px; text-decoration:none; }
.redTextList a{					    font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; margin:0px; line-height:20px; padding:0px; text-decoration:none;}
.redTextList a:hover{				font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c72626; margin:0px; line-height:20px; padding:0px; text-decoration:underline;}

/*----------------------------------*/


/* Boxes */

.left_topBox_top{					background-image:url(../images/backgrounds/bg_leftTop_boxTop.png); background-position:left top; background-repeat:no-repeat;}
.left_topBox_mid{					background-image:url(../images/backgrounds/bg_leftTop_boxMid.png); background-position:left top; background-repeat:repeat-y; padding-left:10px;}
.left_topBox_bot{					background-image:url(../images/backgrounds/bg_leftTop_boxBot.png); background-position:left bottom; background-repeat:no-repeat;}

.img_box_border{					border-right:1px #c9c9c9 solid; border-bottom:1px #c9c9c9 solid; width:272px;}
.img_box_border2{					border-right:1px #c9c9c9 solid; border-bottom:1px #c9c9c9 solid;}
.img_border_white{					border:8px #FFF solid;}
.bullet{							padding-left:10px; padding-top:5px;}
.bullet2{							padding-right:5px; padding-top:4px; float:left;}
.bullet3{							padding-left:5px; padding-top:5px;}
.slide_img{							background-image:url(../images/backgrounds/bg_imageSlide.png); background-position:left top; background-repeat:no-repeat; padding:7px;}
.bullet_box1{						padding-left:10px; padding-top:2px; padding-right:10px; margin-bottom:5px;}
.price{								background-image:url(../images/icons/icon_5.png); background-position:right top; background-repeat:no-repeat; float:left; width:100px; height:60px; padding-top:20px;}
.price span{						font-family:Arial, Gadget, sans-serif; font-size:18px; font-weight:bold; color:#FFF; padding:0px; margin:0px; line-height:18px;}
.price h5{							font-family:Arial, Gadget, sans-serif; font-size:14px; font-weight:bold; color:#FFF; padding:0px; margin:0px; line-height:12px;}		
.citatBox{							width:272px; float:left;}
.img_box2{							overflow:hidden;}
.img_container{						padding-right:15px; overflow:hidden; float:left; width:212px;}
.img_container2{					overflow:hidden; float:left; width:285px; padding-left:15px;}
.welcome_box{						float:left; padding-left:10px; background-image:url(../images/backgrounds/bg_welcome.png); background-position: left bottom; background-repeat:no-repeat; padding-top:25px; padding-bottom:15px; width:270px;}
.bg_box3_each{						background-image:url(../images/backgrounds/bg_box_3.png); background-position:left bottom; background-repeat:no-repeat; height:405px; width:320px; float:left; margin-right:5px;}
.bg_box3_each_fr{					background-image:url(../images/backgrounds/bg_box_3.png); background-position:left bottom; background-repeat:no-repeat; height:445px; width:320px; float:left; margin-right:5px;}
.bg_box3_each #header_img1{			background-image:url(../images/icons/big_icon2.png); background-position:15px top; background-repeat:no-repeat; height:90px;}
.bg_box3_each #header_img2{			background-image:url(../images/icons/big_icon3.png); background-position:15px top; background-repeat:no-repeat; height:90px;}
.bg_box3_each #header_img3{			background-image:url(../images/icons/big_icon6.png); background-position:15px top; background-repeat:no-repeat; height:90px;}
.bg_box3_each_fr #header_img1_fr{		background-image:url(../images/icons/big_icon2_fr.png); background-position:15px top; background-repeat:no-repeat; height:90px;}
.bg_box3_each_fr #header_img2_fr{		background-image:url(../images/icons/big_icon3_fr.png); background-position:15px top; background-repeat:no-repeat; height:90px;}
.bg_box3_each_fr #header_img3_fr{		background-image:url(../images/icons/big_icon6_fr.png); background-position:15px top; background-repeat:no-repeat; height:90px;}

.bg_nr_box{							background-image:url(../images/backgrounds/bg_nr_mid.gif); background-position:left top; background-repeat:repeat-x; padding-top:5px;}

/*----------------------------------*/


/* Clears */

.clear{								clear:both; height:0px;	overflow:hidden; font-size:1px; line-height:1px;}
.spacer_0{							clear:both;	height:0px; overflow:hidden; font-size:1px; line-height:1px;}
.desp_s{							clear:both;	height:2px;	overflow:hidden; font-size:1px; line-height:1px;}
.desp_xs{							clear:both;	height:4px;	overflow:hidden; font-size:1px; line-height:1px;}
.desp_m{							clear:both;	height:10px; overflow:hidden; font-size:1px; line-height:1px;}
.desp_xm{							clear:both;	height:15px; overflow:hidden; font-size:1px; line-height:1px;}
.desp_l{							clear:both;	height:20px; overflow:hidden; font-size:1px; line-height:1px;}
.desp_xl{							clear:both;	height:30px; overflow:hidden; font-size:1px; line-height:1px;}
.desp_xxl{							clear:both;	height:60px; overflow:hidden; font-size:1px; line-height:1px;}
.desp_sx{							clear:both;	height:100px; overflow:hidden; font-size:1px; line-height:1px;}
.desp_x{							clear:both;	height:160px; overflow:hidden; font-size:1px; line-height:1px;}
.clear_non{							height:50px; overflow:hidden; font-size:1px; line-height:1px;}
.spacer_line{						background-image:url(../images/backgrounds/bg_spacer_oriz.gif); background-position:left top; background-repeat:repeat-x; height:2px; width:100%;}

/*----------------------------------*/


/* Forms and inputs  */

form {								padding:0px; margin:0px;}
select{								font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#525151; font-weight:normal; padding:0px; margin:0px;}
.label{								display:block; margin:0px; padding:0px; text-align:left;}
.labelLeft{							display:block; width:25%; float:left; margin:0px; padding-right:10px; text-align:right; }
.labelTxt{							font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#525151; font-weight:bold;}
.field{								width:100%;}
.fieldRight{						float:right; text-align:left; width:73%;}
.txtInput{							font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#525151; border:1px #dddddd solid; padding-top:4px; padding-bottom:4px; padding-left:4px;}
.error{								display:none; padding-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#F00;}
.redButton{							text-align:center; line-height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#FFF; background-image:url(../images/backgrounds/bgRedButton.gif); background-repeat:repeat-x; background-position:top; padding:0px; margin:0px; cursor:pointer; }

/*----------------------------------*/

