/* STRUCTURE */

body {
	background-color:#fedb73;
	color: #000;
	font-size: 12px;
}

.ixHorwBody,
.ixHorwHeader,
.ixHorwFooter {
	overflow:auto;
	width:990px;
	margin:0px auto;	
}

.ixHorwCenter {
	display:inline;
	min-height:500px;
	height:auto !important;
	height:500px;
}


.ixHorwCenter,.ixHorwLeft,.ixHorwRight {
	float: left;
}

#ixHorwBanner {
	margin: 0 4px;
}

a:link,
a:active,
a:visited,
a:hover {
	color: #444;
}

a:hover {
	color: #ff4f00;
}

/* MENU */

.mainMenu {
	background:url(../iso_icons/ixHorwbgMenu.png) no-repeat;
	height:41px;
}

.mainMenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	margin: 4px 0 0 4px;
}

.mainMenu li {
	float:left;
	margin:0;
	padding:0;
}

.mainMenu li a {
	display:block;
	padding-left:15px;
	padding-right:15px;
	font-weight:700;
	font-size:12px;
	line-height:33px;
	text-decoration:none;
	color:#444;
}

.mainMenu li a.on,
.mainMenu li a:hover {
	float:left;
	background:url(../iso_icons/ixHorwMainMenuOn.jpg) repeat-x right bottom;
	color:#fff;
}


/* FOOTER */

.ixHorwFooter {
	background:url(../iso_icons/ixHorwbgFooter.jpg) #fff repeat-x;
	height:34px;
	color: #fff;
	font-size: 11px;
}

.ixHorwFooterSht {
	float:right;
	padding-right:6px;
	margin-top:3px;
	width: 840px;
}

.ixHorwFooter a:link,
.ixHorwFooter a:active,
.ixHorwFooter a:visited,
.ixHorwFooter a:hover {
	color: #fff;
	text-decoration: none;
}

.ixHorwFooter a:hover {
	text-decoration: underline;
}

ul.ixHorwFooterShortcuts,
ul.ixHorwFooterCopyright {
	list-style-type:none;
	float:right;
	padding: 0px;
	clear: right;
	margin: 0px;
	width: 840px;
}



ul.ixHorwFooterShortcuts li,
ul.ixHorwFooterCopyright li  {
	float: right;
	margin: 0px;		
}

.ixHorwFooterLogo {
	float:left;
	margin-left: 7px;
}

.ixHorwFooterLogo  a{
	display: block;
}

/* HEADER */

.headerTop {
	background:url(../iso_icons/ixHorwbgHeader.jpg	) repeat-x;	
	height:90px;	
	margin:0 4px;	
	position:relative;
}

.headerTop  a:link,
.headerTop  a:active,
.headerTop  a:visited,
.headerTop  a:hover {
	text-decoration: none;
}

.headerTop  a:hover {
	color: #00cc19;
}

.headerTop .numVert{
	position:absolute;
	bottom:5px;
	right:5px;
}

.ixHorwRech {
	margin:8px 8px 0 0;
}

.ixHorwmSearch input#fulltextField {
	background-color:transparent;
	border:0 none;
	height:17px;
	margin:4px 0 0 7px;
	padding-top:4px;
	width:160px;
}

*:first-child+html  input#fulltextField {
	padding-top:3px;
}

.searchTop {
	float:left;
	width:240px;
	height:80px;
	margin-left:0;
}


.inputSearch,
.boutonSearch {
	float: left;
}

.boutonSearch input{
	background:transparent url(../iso_icons/ixHorwokSearch.png) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	height:31px;
	padding-bottom:3px;
	width:47px;
}

.inputSearch {
	background:url(../iso_icons/ixHorwbgInputSearch.png) no-repeat;
	width: 180px;
	height:31px;
}

.ixHorwTopLogo {
	float:left;
	width:285px;
	margin:0px 0 0 7px;
}

.shortcutsTop {
	float:left;
	width:340px;
	height:60px;
	margin: 5px 0px 0px;
	padding:0;
	list-style: none;
	font-weight: bold;
}

.shortcutsTop ul li {
	float:left;
	margin: 0px;
	font-size:10px;
	text-align:center;
	width: 106px;
}

.shortcutsTop a {
	display:block;
	height:60px;
	background-repeat:no-repeat;
	background-position:50% 70%;
}

.shortcutsConnexion
{
	float:left;
	width:110px;
	height:90px;
	font-weight:700;
	margin:0;
}

.shortcutsConnexion ul {
	font-size:10px;
	margin:10px 0 0 0px;
	list-style-type:none; 
	padding:0;
}

.shortcutsConnexion ul li {
	background:url(../iso_icons/ixHorwPuce.png) no-repeat 0 2px;
	padding-left: 13px;
}

.ixHorwRech,.ixHorwAide
{
	float:right;
}

ul.shortcutsAide li
{
	display:inline;
	float:left;
	margin-right:10px;
	font-size:10px;
	background:url(../iso_icons/ixHorwpuceAide.png) no-repeat 0 50%;
}

 ul.shortcutsAide li a {
	padding-left:15px;
	font-weight: bold;
} 

.ixHorwShortcuts
{
	float:left;
	height:90px;
	width:690px;
}

/* FILE D'ARIANE */

ul.ixHorwBreadcrumb {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 10px;
}

ul.ixHorwBreadcrumb li {
	display: inline;
	color: #9a0a48;
	font-size:11px;
}

ul.ixHorwBreadcrumb li a:link,
ul.ixHorwBreadcrumb li a:visited,
ul.ixHorwBreadcrumb li a:active,
ul.ixHorwBreadcrumb li a:hover {
	color: #444;
	text-decoration: none;	
}

ul.ixHorwBreadcrumb li a:hover {
	text-decoration: underline;	
}

ul.ixHorwBreadcrumb .sep {
	color: #444;
}

/* SURCHARGES TITRES */
.ixHorwPageTitle {
	font-size: 18px;
	color: #ff4f00;
	margin: 10px 0 5px;
}

.ixHorwTitle1 {
	font-size: 16px;
	color: #ff4f00;
	margin: 10px 0 5px;
	background: url(../iso_icons/ixHorwpuceTitre1.png) no-repeat;
	padding-left:20px;
}

.ixHorwTitle2 {
	font-size: 16px;
	color: #00CC19;
	margin: 10px 0 5px;
	background: url(../iso_icons/ixHorwpuceTitre2.png) no-repeat;
	padding-left:20px;	
}

/* CADRE BORDURE GRIS */

.borderInset .middle,
.borderInset .top,
.borderInset .bottom {
	height:1%;
	font-size:1px;	
}

.borderInset .middle{
	background-color:#FFFFFF;
	font-size:12px;
	margin:0 8px;
	padding:8px;
}

.borderInset .top div{
	height:9px;
}

.borderInset .top .b2,
.borderInset .bottom .b2{
	float:left;
	width:9px;
}

.borderInset .top .b3,
.borderInset .bottom .b3 {
	margin-left:9px !important;
	margin-right:9px !important;
}

.borderInset .top .b1,
.borderInset .bottom .b1 {
	float:right;
	width:9px;	
}

.borderInset .bottom div  {
	height:9px;
}

.borderInset .insLevel1{
	background: url("../iso_icons/ixHorwborderInsetML.png")  repeat-y left top;	/* a remplacer par une image */	
}


.borderInset .insLevel2 {
	background: url("../iso_icons/ixHorwborderInsetMR.png")  repeat-y right top;	/* a remplacer par une image */	
}

.borderInset .middle .content {
	overflow:hidden; /* set hasLayout : important pour permettre au cadre de contenir des elements flottants */
}

.borderInset .top .b2 {
	background: url("../iso_icons/ixHorwborderInsetTL.png")  no-repeat;	/* a remplacer par une image */
}

.borderInset .top .b3 {
	background: url("../iso_icons/ixHorwborderInsetTM.png")  repeat-x;	/* a remplacer par une image */
}

.borderInset .top .b1 {
	background: url("../iso_icons/ixHorwborderInsetTR.png")  no-repeat;	/* a remplacer par une image */
}

.borderInset .bottom .b2 {
	background: url("../iso_icons/ixHorwborderInsetBL.png")  no-repeat;	/* a remplacer par une image */
}

.borderInset .bottom .b3 {
	background: url("../iso_icons/ixHorwborderInsetBM.png")  repeat-x;	/* a remplacer par une image */
}

.borderInset .bottom .b1 {
	background: url("../iso_icons/ixHorwborderInsetBR.png")  no-repeat;	/* a remplacer par une image */
}

.borderInsettext {
	font-size: 16px;
	color: #ff4f00;
	margin: 0;
	background: url(../iso_icons/ixHorwpuceTitre1.png) no-repeat;
	padding-left:20px;	
}

/* CADRE ORANGE */

.orangeInset .middle,
.orangeInset .top,
.orangeInset .bottom {
	height:1%;
	font-size:1px;	
}

.orangeInset .middle{
	font-size:12px;
	padding:2px 5px 0;
}

.orangeInset .top div{
	height:9px;
}

.orangeInset .top .b2,
.orangeInset .bottom .b2{
	float:left;
	width:9px;
}

.orangeInset .top .b3,
.orangeInset .bottom .b3 {
	margin-left:9px !important;
	margin-right:9px !important;
}

.orangeInset .top .b1,
.orangeInset .bottom .b1 {
	float:right;
	width:9px;	
}

.orangeInset .bottom div  {
	height:9px;
}


.orangeInset .insLevel1{
	background: url("../iso_icons/ixHorwborderInsetML.png")  repeat-y left top;	/* a remplacer par une image */	
}


.orangeInset .insLevel2 {
	background: url("../iso_icons/ixHorwborderInsetMR.png")  repeat-y right top;	/* a remplacer par une image */	
}

.orangeInset .insLevel3 {
	background: url("../iso_icons/ixHorworangeInsetTitleL.png")  no-repeat Left top;	/* a remplacer par une image */	
	margin-right:9px;
}

.orangeInset .insLevel4 {
	background: url("../iso_icons/ixHorworangeInsetTitleR.png")  no-repeat right top;	/* a remplacer par une image */	
	margin-right:-9px;
}

.orangeInset .middle .content {
	overflow:hidden; /* set hasLayout : important pour permettre au cadre de contenir des elements flottants */
	background-color:#FFFFFF;
	margin-top:10px;
	padding-bottom:5px;
	padding-left:9px;
	padding-right:9px;	
}

.orangeInset .top .b2 {
	background: url("../iso_icons/ixHorworangeInsetTL.png")  no-repeat;	/* a remplacer par une image */
}

.orangeInset .top .b3 {
	background: url("../iso_icons/ixHorworangeInsetTM.png")  repeat-x;	/* a remplacer par une image */
}

.orangeInset .top .b1 {
	background: url("../iso_icons/ixHorworangeInsetTR.png")  no-repeat;	/* a remplacer par une image */
}

.orangeInset .bottom .b2 {
	background: url("../iso_icons/ixHorwborderInsetBL.png")  no-repeat;	/* a remplacer par une image */
}

.orangeInset .bottom .b3 {
	background: url("../iso_icons/ixHorwborderInsetBM.png")  repeat-x;	/* a remplacer par une image */
}

.orangeInset .bottom .b1 {
	background: url("../iso_icons/ixHorwborderInsetBR.png")  no-repeat;	/* a remplacer par une image */
}

.orangeInsettext {
	font-size: 15px;
	color: #fff;
	margin: 0px;
	text-align: center;
}

/* CADRE VIOLET */

.violetInset .middle,
.violetInset .top,
.violetInset .bottom {
	height:1%;
	font-size:1px;	
}

.violetInset .middle{
	background-color:#FFFFFF;
	font-size:12px;
	margin:0 15px;
	padding:4px 1px 8px;
}

.violetInset .top div{
	height:15px;
}

.violetInset .top .b2,
.violetInset .bottom .b2{
	float:left;
	width:15px;
}

.violetInset .top .b3,
.violetInset .bottom .b3 {
	margin-left:15px !important;
	margin-right:15px !important;
}

.violetInset .top .b1,
.violetInset .bottom .b1 {
	float:right;
	width:15px;	
}

.violetInset .bottom div  {
	height:15px;
}


.violetInset .insLevel1{
	background: url("../iso_icons/ixHorwvioletInsetML.png")  repeat-y left top;	/* a remplacer par une image */	
}


.violetInset .insLevel2 {
	background: url("../iso_icons/ixHorwvioletInsetMR.png")  repeat-y right top;	/* a remplacer par une image */	
}

.violetInset .middle .content {
	overflow:hidden; /* set hasLayout : important pour permettre au cadre de contenir des elements flottants */
}

.violetInset .top .b2 {
	background: url("../iso_icons/ixHorwvioletInsetTL.png")  no-repeat;	/* a remplacer par une image */
}

.violetInset .top .b3 {
	background: url("../iso_icons/ixHorwvioletInsetTM.png")  repeat-x;	/* a remplacer par une image */
}

.violetInset .top .b1 {
	background: url("../iso_icons/ixHorwvioletInsetTR.png")  no-repeat;	/* a remplacer par une image */
}

.violetInset .bottom .b2 {
	background: url("../iso_icons/ixHorwvioletInsetBL.png")  no-repeat;	/* a remplacer par une image */
}

.violetInset .bottom .b3 {
	background: url("../iso_icons/ixHorwvioletInsetBM.png")  repeat-x;	/* a remplacer par une image */
}

.violetInset .bottom .b1 {
	background: url("../iso_icons/ixHorwvioletInsetBR.png")  no-repeat;	/* a remplacer par une image */
}

.violetInsettext {
	font-size: 16px;
	color: #9C0C47;
	margin: 0px;	
}

/* CADRE PROMO */

.promoInset .middle,
.promoInset .toptop5,
.promoInset .toppromo,
.promoInset .topnew,
.promoInset .bottom {
	height:1%;
	font-size:1px;	
}

.promoInset .middle{
	font-size:12px;
	/*padding:8px 16px;	*/
}

.promoInset .toptop5 div,
.promoInset .toppromo div,
.promoInset .topnew div{
	height:61px;
}

.promoInset .toptop5 .b2,
.promoInset .toppromo .b2,
.promoInset .topnew .b2 {
	float:left;
	width:261px;
}

.promoInset .bottom .b2{
	float:left;
	width:15px;
}

.promoInset .toptop5 .b3,
.promoInset .toppromo .b3,
.promoInset .topnew .b3 {
	margin-left:261px !important;
	margin-right:15px !important;
}

.promoInset .bottom .b3 {
	margin-left:15px !important;
	margin-right:15px !important;
}

.promoInset .toptop5 .b1,
.promoInset .toppromo .b1,
.promoInset .topnew .b1,
.promoInset .bottom .b1 {
	float:right;
	width:15px;	
}

.promoInset .bottom div  {
	height:15px;
}

.promoInset .insLevel1{
	background: url("../iso_icons/ixHorwvioletInsetML.png")  repeat-y left top;	/* a remplacer par une image */	
}

.promoInset .insLevel2 {
	background: url("../iso_icons/ixHorwvioletInsetMR.png")  repeat-y right top;	/* a remplacer par une image */	
}

.promoInset .middle .content {
	overflow:hidden; /* set hasLayout : important pour permettre au cadre de contenir des elements flottants */
	background-color:#ffffff;
	margin:0 15px;	
	padding:2px 0px;
	height: 1%;
}

.promoInset .toptop5 .b2 {
	background: url("../iso_icons/ixHorwtop5TL.png")  no-repeat;	/* a remplacer par une image */
}

.promoInset .toppromo .b2 {
	background: url("../iso_icons/ixHorwpromoTL.png")  no-repeat;	/* a remplacer par une image */
}

.promoInset .topnew .b2 {
	background: url("../iso_icons/ixHorwnewTL.png")  no-repeat;	/* a remplacer par une image */
}

.promoInset .toptop5 .b3,
.promoInset .toppromo .b3,
.promoInset .topnew .b3 {
	background: url("../iso_icons/ixHorwpromoTM.png")  repeat-x;	/* a remplacer par une image */
}

.promoInset .toptop5 .b1,
.promoInset .toppromo .b1,
.promoInset .topnew .b1 {
	background: url("../iso_icons/ixHorwpromoTR.png")  no-repeat;	/* a remplacer par une image */
}

.promoInset .bottom .b2 {
	background: url("../iso_icons/ixHorwvioletInsetBL.png")  no-repeat;	/* a remplacer par une image */
}

.promoInset .bottom .b3 {
	background: url("../iso_icons/ixHorwvioletInsetBM.png")  repeat-x;	/* a remplacer par une image */
}

.promoInset .bottom .b1 {
	background: url("../iso_icons/ixHorwvioletInsetBR.png")  no-repeat;	/* a remplacer par une image */
}

.promoInsettext {
	font-size: 16px;
	color: #ff4f00;
	margin: 5px 0;
	background: url(../iso_icons/ixHorwpuceTitre1.png) no-repeat;
	padding-left:20px;	
}

/* MENU GAUCHE  & MENU SHOP */

.insetMenu  .middle .content {
	padding:0px;
	background-color:#FFFFFF;
	margin-top:9px;
}

ul.nav2 {
	margin: 0px;
	padding:0px;
	list-style-type:none;
	font-size: 11px;
}

ul.nav2  li{
	padding: 0px 0px  0px 6px;
	margin: 0px;
	border-top: 1px solid #cfcece;
}

/*ul.nav2  li.last{
	border-bottom: 0px solid #cfcece;
}*/

ul.nav2  li a:link,
ul.nav2  li a:active,
ul.nav2  li a:visited,
ul.nav2  li a:hover{
	display: block;
	background: url(../iso_icons/ixHorwpuceNiv1.png) no-repeat  0 6px;
	text-decoration: none;
	padding-left: 19px;
	color: #191512;	
	padding: 7px 0px  9px 19px;
}

ul.nav2  li.last a{
	padding: 7px 0px  5px 19px;
}

ul.nav3 {
	margin:-4px 0 0;
	padding:0px 0px 0px 15px;
	list-style-type:none;
	font-size: 10px;
}

ul.nav3  li{
	padding: 0px;
	border-top: 1px dotted #cfcece;
	margin-top:-1px;
}

ul.nav3  li a:link,
ul.nav3  li a:active,
ul.nav3  li a:visited,
ul.nav3  li a:hover{
	display: block;
	background: url(../iso_icons/ixHorwpuceNiv2.png) no-repeat 0 7px ;
	text-decoration: none;
	color: #191512;
	padding: 5px 0px 6px 19px;
}

ul.nav4 {
	margin:-4px 0 0;
	padding:0px 0px 0px 15px;
	list-style-type:none;
	font-size: 10px;
}

ul.nav4  li{
	padding: 0px;
	border-top: 1px dotted #cfcece;
	margin-top:-1px;
}

ul.nav4  li a:link,
ul.nav4  li a:active,
ul.nav4  li a:visited,
ul.nav4  li a:hover{
	display: block;
	background: url(../iso_icons/ixHorwpuceNiv3.png) no-repeat 0 7px ;
	text-decoration: none;
	color: #191512;
	padding: 5px 0px 6px 19px;
}

ul.nav2  li a:hover,
ul.nav3  li a:hover,
ul.nav4  li a:hover,
ul.nav2  li a:hover,
ul.nav3  li a:hover,
.insetMenu ul  li a.on:link,
.insetMenu ul  li a.on:active,
.insetMenu ul  li a.on:visited,
.insetMenu ul  li a.on:hover {
	color: #9a0a48;
}

/*Plan du site */

.ixHorwSitemap ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.ixHorwSitemap .col1,
.ixHorwSitemap .col2,
.ixHorwSitemap .col3 {
	/*width: 320px;*/
	width: 480px;	
	float: left;
}

.ixHorwSitemap {
	background-color:#FFFFFF;
	padding:12px 0 0 12px;
}

 .ixHorwSitemap ul li h3{
	background: url(../iso_icons/ixHorwp1.jpg) no-repeat 0 4px ;
	padding: 5px 0px 6px 23px;
	margin: 0px;
}

 .ixHorwSitemap ul li h4{
	background: url(../iso_icons/ixHorwp2.jpg) no-repeat 0 4px ;
	padding: 5px 0px 6px 23px;
	margin: 0px 0px 0px 23px;	
}

 .ixHorwSitemap ul li h5{
	background: url(../iso_icons/ixHorwp3.jpg) no-repeat 0 4px ;
	padding: 5px 0px 6px 23px;
	margin: 0px 0px 0px 46px;	
}

 .ixHorwSitemap ul li h6{
	background: url(../iso_icons/ixHorwp4.jpg) no-repeat 0 4px ;
	padding: 5px 0px 6px 23px;
	margin: 0px 0px 0px 69px;	
}

.ixHorwSitemap ul li h3 a:link,
.ixHorwSitemap ul li h3 a:active,
.ixHorwSitemap ul li h3 a:visited,
.ixHorwSitemap ul li h3 a:hover {
	text-decoration: none;
	color: #9a0a48;
}

.ixHorwSitemap ul li h3 a:hover {
	text-decoration: underline;
}

.ixHorwSitemap ul li h4 a:link,
.ixHorwSitemap ul li h4 a:active,
.ixHorwSitemap ul li h4 a:visited,
.ixHorwSitemap ul li h4 a:hover {
	text-decoration: none;
	color: #9A0A48;
}

.ixHorwSitemap ul li h4 a:hover {
	text-decoration: underline;
}

.ixHorwSitemap ul li h5 a:link,
.ixHorwSitemap ul li h5 a:active,
.ixHorwSitemap ul li h5 a:visited,
.ixHorwSitemap ul li h5 a:hover {
	text-decoration: none;
	color: #9A0A48;
}

.ixHorwSitemap ul li h5 a:hover {
	text-decoration: underline;
}

.ixHorwSitemap ul li h6 a:link,
.ixHorwSitemap ul li h6 a:active,
.ixHorwSitemap ul li h6 a:visited,
.ixHorwSitemap ul li h6 a:hover {
	text-decoration: none;
	color: #9A0A48;
}

.ixHorwSitemap ul li h6 a:hover {
	text-decoration: underline;
}

/* bouton */
a.bsButton:link,
a.bsButton:visited,
a.bsButton:active,
a.bsButton:hover {
	border: 0px;
	background: url(../iso_icons/ixHorwbgBtnOff.png) repeat-x ;
	color: #fff;
	font-weight: 600;
}

a.bsButton:hover {
	background: url(../iso_icons/ixHorwbgBtnOn.png) repeat-x ;
	color: #fff;
}

.bsButton {
	border: 0px;
	background: url(../iso_icons/ixHorwbgBtnOff.png) repeat-x ;
	color: #fff;
	font-weight: 600;
}

.bsButton:hover {
	background: url(../iso_icons/ixHorwbgBtnOn.png) repeat-x ;
	color: #fff;
}

.ixHorwBasket {
	float:left;
	width:320px;	
}

.ixHorwBasket p{
	margin: 0px;
	font-size:10px;
	text-align:center;
	color: #444444;
}

.navigationBlockPage {
	color:#000000;
	font-size:12px;
}

.navigationBlockPage a,
.navigationBlockPage div, 
.navigationBlockPage span {
	float: left;
	margin-right: 2px;
}

.navigationBlockPageLabel,
.navigationBlockPageLinks {
	margin-top: 7px;
}

.navigationSearch {
	clear: both;
}

.gshpCommandFollowUpPage div.gshpLinkBackToList {
	float:none;
	margin-bottom:10px;
}

fieldset {
	border: 1px solid #FF4F00;
	padding:10px;
	margin-bottom: 5px;
}

fieldset legend {
	color: #00CC19;
	font-weight: bold;
}