@CHARSET "UTF-8";

/** common **/
.pointer {
	cursor: pointer;	
}

h1 {
	color: #ED9B39;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

.simpleContent {
	/*padding-top: 10px;*/
}

.simpleContent h2 {
	font-size: 14px;
	line-height: 25px;
}

.blueContent {
	color: #2d5488;	
}

.orangeContent {
	color: #ED9B39;
	margin-top: 10px;
}
.simpleContentTitle {
	margin-top: 40px;
	_margin-top: 40px;
	margin-bottom: 10px;
	_margin-bottom: 5px;
}

.simpleContentFirstTitle {
	margin-top: 0px;	
}

.simpleContentTitle div {
	margin: 0;
	padding: 0;
	float: left;
}
	
.titlePadding {
	margin: 10px 0; 
}

.simpleContentTitleCenter {
	width: auto;
	/*height: 25px;*/
}

.decorated {
	border-top: 1px solid #82A0C2;
	border-bottom: 1px solid #82A0C2;
}

.simpleContentTitleLeft {
	width: 7px;
	background: transparent url(../img/content_title_left.png) no-repeat;
	height: 27px;
}

.simpleContentTitleLeftLarge {
	width: 7px;
	background: transparent url(../img/content_title_left_large.png) no-repeat;
	height: 52px;
}

.simpleContentTitleRight {
	width: 7px;
	background: transparent url(../img/content_title_right.png) no-repeat;
	height: 27px;
}

.simpleContentTitleRightLarge {
	width: 7px;
	background: transparent url(../img/content_title_right_large.png) no-repeat;
	height: 52px;
}

.lexiqueDetailTitle {
	margin-top: 10px;
	padding-left:5px;
	margin-right:10px;
	line-height: 23px;
	color: #2d5488;
	font-size: 14px;
	border-top: 1px solid #82A0C2;
	border-bottom: 1px solid #82A0C2;
	text-align: right;
	margin-bottom:20px;	
}

#backLink{
	color: #2d5488;
	text-decoration: underline;
}

h3 {
	margin-top: 20px;
	padding-left:15px;
	margin-right:10px;
	color: #2d5488;
	text-decoration: underline;
	background: url(../img/orangeBullet.gif) 5px no-repeat;
}

h3.home {
	margin: 0;
	padding: 0;
	text-decoration: none;
	background: none;
}

/** content **/
#content_left_pane{
	float:left;
	margin-top:10px;
	width:556px;
	color:black;
	margin-left:7px !important;
	margin-left:5px;
	margin-right:7px !important;
	margin-right:5px;
	padding-bottom:25px;
}

#content_right_pane{
	float:left;
	margin-top:10px;
	width:310px;
}

.contentMenuLeft{
	float:left;
	background: transparent url(../img/content_menu_left.gif) no-repeat;
	height:32px;
	width:9px;
}

.contentMenuLeft.active, .prodActiveIe6Left {
	float:left;
	background: transparent url(../img/content_menu_left_orange.gif) no-repeat;
	height:32px;
	width:9px;
}

.contentMenuRight{
	float:left;
	background: transparent url(../img/content_menu_right.gif) no-repeat;
	height:32px;
	width:9px;
}

.contentMenuRight.active, .prodActiveIe6Right{
	float:left;
	background: transparent url(../img/content_menu_right_orange.gif) no-repeat;
	height:32px;
	width:9px;
}

.productLink2 a.active {
	background-image: none;	
}

.contentMenuMiddle{float:left;height:32px;}
#pop_top_menu_3 a,#pop_top_menu_4 a{color:white;}

.contentMenuMiddle h4{
	float:left;
	background: transparent url(../img/bg_content_menu.gif) repeat-x;
	line-height:32px;
	text-align:center;
}

.contentMenuMiddle h4.active{
	float:left;
	background: transparent url(../img/bg_content_menu_orange.gif) repeat-x;
	line-height:32px;
	text-align:center;
}


.contentMenuMiddle h4 a{
	text-decoration:none;
	color:white;
	font-size:11px;
}

.contentMenuMiddle h4 a#cinqRaisonsLink {
	font-size:10px;
}

.contentMenuMiddleSeparator{
	float:left;
	background: transparent url(../img/separator_content_menu.gif) no-repeat;
	width:1px;
	height:32px;
}

#menu2,#menu3,#menu5{width:142px;}

#menu1{width:127px;}
#menu4{width:148px;}
#menu6{width:180px;}
#menu7{width:128px;}

#prodMenu1, #prodMenu2, #prodMenu3, #prodMenu4 {
	width: 165px;
}

#prodMenu5 {
	width: 222px;
}

/** question frequente **/
p.inH1 {
	color: #525252;
	text-align: justify;
}

.simpleContent div.inH2 {
	font-size: 12px;
	padding-top:10px;
	margin-right:10px;
	margin-left: 5px;
	color: #525252;
	text-align: justify;
	margin-bottom: 20px;
}

.simpleContent div.inH2 p{
	padding: 5px 0;
}

div.inH3{
	margin-top: 10px;
	padding-left: 15px;
	color: #525252;
	text-align: justify;
}

div.inH2 ul,
div.inH3 ul {
	padding-left: 15px;
	margin-bottom: 10px;
	
}

div.inH2 ul li,
div.inH3 ul li {
	padding-left: 10px;
	margin-top: 10px;
	background: transparent url('../img/orangeBullet.gif') left 5px no-repeat;
}
div.inH2 ul li.noStyle,
div.inH3 ul li.noStyle {
	background: none;
	_margin-top: -15px;
}


/** lexique **/
.lexiqueSection{
	float:left;
	width:178px;
	height:100%;
}

.lexiqueSection h2{
	margin:0;
	padding-left:8px;
	line-height: 23px;
	color: #2d5488;
	font-size: 16px;
	background: #cdd9e7;
	border-left:1px solid #82a0c2;
	border-top:1px solid #82a0c2;
	border-bottom:1px solid #82a0c2;
}

.lexiqueRow .first h2{border-left:0;}

.lexiqueSection ul{
	margin:10px 5px;
}

.lexiqueSection ul li a{
	color:#2d5488;
}

.lexiqueRow{
	clear:both;
	background:white url(../img/bg_lexique.gif) repeat-y;
}

.lexiqueSpacer{height:20px;background:white;}

/** plan du site **/
.siteMapSection{
	float:left;
	width:260px;
}

.siteMapSection h3{margin-top:30px;}
.siteMapSection ul{margin-top:8px;}
.siteMapSection a{color:#525252;}
.siteMapSection li{list-style-image:url('../img/site_map_bullet.gif');margin-left:25px}
.siteMapSection li.bottom{list-style-image:url('../img/site_map_bullet_bottom.gif');}


/** Paragraphes **/

.pictureAndTextBig {
	padding-top:10px;
}

.pictureAndTextBigCentered{
	text-align: center;
	padding-top: 10px;
}
.pictureAndTextBigCentered p {
	color:#ED9B39;
	font-weight: bold;
}

.pictureAndTextBig p {
	color: #525252;
	padding-left:150px;
	text-align: justify;
	margin-right: 10px;
}

.pictureAndTextSmall {
	padding-top:10px;
}

.pictureAndTextSmall p {
	color: #525252;
	padding-left:120px;
	text-align: justify;
	margin-right: 10px;
}

.contentList li{
	background: transparent url(../img/orangeBullet.gif) no-repeat 0px 4px;
	padding-left: 10px;
	margin-top: 10px;
	color: #525252;
	text-align: justify;
}

.orangeParagraphTop {
	background: transparent url(../img/content_paragraph_top.png) no-repeat;
	height: 8px;
	line-height: 8px;
}
.orangeParagraphBottom {
	background: transparent url(../img/content_paragraph_bottom.png) no-repeat;
}

.orangeParagraph {
	border-left: 2px solid #f7951e;
	border-right: 2px solid #f7951e;
}

.orangeParagraph * {
	padding-left: 5px;
	padding-right: 5px;
}

.leftCol, .rightCol{
	width: 268px;
}

.content_section{
	margin-top:10px;
	width:100%;
	color:black;
}

.content_section_title_left{
	height:26px;
	width: 6px;
	float:left;
	background: transparent url(../img/content_title_blue_top_left.png) no-repeat;
}

.content_section_title_middle{
	height:26px;
	color:white;
	line-height: 26px;
	width: 257px;
	float:left;
	background: transparent url(../img/content_title_blue_top_middle.png) repeat-x;
}

.content_section_title_right{
	height:26px;
	width: 5px;
	float:left;
	background: transparent url(../img/content_title_blue_top_right.png) no-repeat;
}


.content_section_content {
	border-left:1px solid #8FAAC8;
	border-right:1px solid #8FAAC8;
	padding:10px;
}

.content_section_footer_left{
	height:3px;
	width: 6px;
	float:left;
	background: transparent url(../img/content_title_blue_bottom_left.png) no-repeat;
	font-size: 1px;
}

.content_section_footer_middle{
	height:3px;
	color:white;
	line-height: 3px;
	width: 257px;
	float:left;
	background: transparent url(../img/content_title_blue_bottom_middle.png) repeat-x;
	font-size: 1px;
}

.content_section_footer_right{
	height:3px;
	width: 5px;
	float:left;
	background: transparent url(../img/content_title_blue_bottom_right.png) no-repeat;
	font-size: 1px;
}

.contentCheckboxList li{
	background: transparent url(../img/content_checkbox_bullet.png) no-repeat 0px -3px;
	line-height: 18px;
	padding-left: 20px;
	margin-top: 10px;
	color: #2d5488;
}
.contentCheckboxList li.optional {
	background: transparent url(../img/unchecked.jpg) no-repeat 0px -3px;
}

.contentCheckboxList li.optional_cond {
	background: transparent url(../img/unchecked_cond.jpg) no-repeat 0px -3px;
}

.contentCheckboxList li.noStyle {
	background: none;	
}

.decoratedColumn {
	border-right: 2px solid #82a0c2;
	padding-right: 8px;
}

#faq h3.pointer {
	margin: 10px 0;
}

.rightPaneMenuList {
	/*margin: 10px;*/
}

.rightPaneMenuList ul li {
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #fff;
	background: transparent url('../img/whiteBullet.gif') left 50% no-repeat ;
	padding-left: 10px;
}

.rightPaneMenuList ul li a{
	text-decoration: none;
	color: #fff;
}

.rightPaneMenuList ul li a:hover{
	text-decoration: underline;
	color: #efefef;
}

a.mailto {
	color: inherit;
	text-decoration: none;
	border-bottom: 2px solid #ccc;
}

a.mailto:hover {
	color: #888;
}


input#phoneNumberField {
	border: none;
	background: url("../../mon-compte/img/widgets/telephone_rappel_textbox.jpg");
	background-repeat: no-repeat;
	text-align: left;
	font-weight: bold;
	color: #2D5488;
	width: 186px;
	height: 17px;
	font-family: tahoma, verdana;
	font-size: 8pt;
	padding-top: 4px;
	padding-left: 5px;
	float: left;
}

.boldTable td {
	font-weight: bold;
	padding-right: 10px;
}

.downloadLink {
	color:#ED9B39;
	font-weight: bold;
	margin: 10px 0;
	background: transparent url('../img/orangeBulletWhiteArrow.png') left 50% no-repeat;
	padding-left: 15px;
}

.downloadLink a {
	color:#ED9B39;
	text-decoration: none;
}

/*
 Comparer assurances
*/

.legend {
	margin-bottom: 20px;
}

.legendIcon, .legendDescription {
	float: left;
	height: 18px;
}

.legendIcon {
	width: 25px;	
}

.legendIcon img {
	vertical-align: middle;	
	_vertical-align: auto;
}

.legendDescription{
	line-height: 200%;
}
label.legendImage {
	width: 20px;	
}

#optionsTable,
#warrantiesTable {
	margin-bottom: 10px;
}

#optionsTable td.iconCell,
#warrantiesTable td.iconCell {
	text-align: center;	
	background-color: #e9eef4;
}

.orangeTable,
.blueTable {
	border-collapse: collapse;
	color: #1c4071;
}

.blueTable thead {
	background: #fff url('../img/table_header_blue.png') top left no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/table_header_blue.png', sizingMethod='scale');
}

.blueTable .cornerRight {
	background: #fff url('../img/table_header_blue.png') top right no-repeat;
}

.blueTable tbody {
	border-left: 1px solid #96afcb;
	border-right: 1px solid #96afcb;
}

.blueTable tfoot {
	background: #fff url('../img/quotation_section_open_bottom_large.gif') bottom left no-repeat;
}
.blueTable tfoot td {
	border-bottom: none;
	padding: 0;
	margin: 0;
	height: 8px;
}
.blueTable tfoot td.iconCell {
	background: transparent url('../img/compare_offers_table_bottom_large.gif') top right no-repeat;
}

.blueTable th {
	padding: 5px 10px;
	color: #fff;
	border-left: 1px solid #fff;
}

.blueTable td {
	padding: 5px;
	border-bottom: 1px solid #96afcb;
}

.orangeTable tr.lastRow td,
.blueTable tr.lastRow td{
	border: none;
}

.wider, .definition {
	width: 270px;
	border-left: none;
}

.notes {
	margin: 10px 0;
	color: #1c4071;
	font-size: 90%;
	font-weight: bold;
}

.orangeTable thead{
	background: #fff url('../img/table_header_orange.png') top left no-repeat;
}

.orangeTable .cornerRight {
	background: #fff url('../img/table_header_orange.png') top right no-repeat;
}

.orangeTable tbody {
	border-left: 1px solid #f79b2b;
	border-right: 1px solid #f79b2b;
}

.orangeTable tfoot {
	background: #fff url('../img/quotation_section_open_bottom_orange_large.gif') bottom left no-repeat;
}
.orangeTable tfoot td {
	border-bottom: none;
	padding: 0;
	margin: 0;
	height: 8px;
}
.orangeTable tfoot td.iconCell {
	background: transparent url('../img/compare_offers_table_bottom_orange_large.gif') top right no-repeat;
}

.orangeTable th {
	padding: 5px 10px;
	color: #fff;
	border-left: 1px solid #fff;
}

.orangeTable td {
	padding: 5px;
	border-bottom: 1px solid #f79b2b;
}

/* Fixes for IE6 */

.blueTable td.definition,
.blueTable tr.lastRow td.definition {
	_border-left: 1px solid #96afcb;
}

.blueTable td.lastCell, 
.blueTable tr.lastRow td.lastCell {
	_border-right: 1px solid #96afcb;
}


.orangeTable td.definition,
.orangeTable tr.lastRow td.definition {
	_border-left: 1px solid #f79b2b;
}

.orangeTable td.lastCell,
.orangeTable tr.lastRow td.lastCell {
	_border-right: 1px solid #f79b2b;
}


.quotLinkFromProd {
	margin-top: 23px;
	margin-left: 160px; 
}

.quotLinkFromProd0001 {
	margin-left: 160px;
	margin-top: 203px;
}

.quotLinkFromProd0002 {
	margin-left: 160px;
	margin-top: 188px;
}