/******************************************************************************
* xisoLayout.css
******************************************************************************/

body {
	font-size: 80%;
	border-top: 4px solid #ff7d00;
	margin:0;
	background-color: #FFFFFF;
}

a:hover {
	text-decoration: none;
}

.xisoTabMenu {
	display: none;
}

#xisoHeader,
.mainMenuWrapper,
#xisoBody,
.xisoshtCol,
.xisoFooterWrapper2,
.xisoAncestorBar {
	width: 980px;
	margin: 0 auto;
	overflow:hidden;
}

.xisoCenter,.xisoLeft,.xisoRight {
	float:left;
}

.xisoCenter {
	width:100%;
}

.xisoCenterPadding {
	padding:0 7px;
}

.xisoCenterNoPadding {
	padding:0;
}

.xisoCenterTwoInset {
	width:513px;
	padding-left:11px;
}

.xisoCenterOneInset {
	width:741px;
	padding-left:11px;
}

.xisoLeft,.xisoRight {
	width:218px;
}

.xisoLeft {
	margin: 3px 10px 0 0;
}

.xisoRight {
	margin-left: 10px;
	padding-top:3px;
}

/* titres */
.ish-pageTitle {
	border-top:2px solid #FF7D00;
	border-bottom:1px solid #D2D1D0;
	font-size: 2.31em;
	margin:10px 0 0 -11px;
	padding:11px 0 11px 11px;
}

.xisoStyle2 .ish-pageTitle {
	border-bottom:1px solid #ffffff;
}

.ish-title1 {
	font-size: 1.23em;
	font-weight: bold;
	margin: 20px 0 5px;
}

.ish-title1 span{
	background-color:transparent;
	color: #504A43; 
	padding: 0;
}

.ish-title2 {
	border: 0px;
	font-size: 1.15em;
	margin: 5px 0 5px;
}

.bsHeading1 .bsHeading1Content {
	margin-left:0px;
}

.mainMenu {
	background: #515151 url(../iso_icons/xiso_menuBg.jpg) repeat-x scroll 0 0;
}

.xisoSearch {
	float: left;
	width: 220px;
}

.sht1 {
	float:right;
	background: transparent url(../iso_icons/xiso_shtBgLeft.jpg) no-repeat scroll left top;
	height:28px;
}

.sht1 ul {
	margin: 0px;
	padding:3px 0 0;
	list-style: none;
	margin: 0;
	background: transparent url(../iso_icons/xiso_shtBgRight.jpg) no-repeat scroll right top;
	height:25px;
}

.sht1 ul li{
	float:left;
	margin:0 10px;
	height:20px;
	padding:0px;
}

.sht1 ul li a:link,
.sht1 ul li a:active,
.sht1 ul li a:visited{
	padding-left:25px;
	text-decoration: none;
	color: #c1c0c0;
	padding-top:2px;
	height: 21px;
	background-repeat:no-repeat;
	float: left;
	background-position:left bottom;
}

.sht1 ul li a:hover {
	background-position:left top;
	color: #515151;
}

ul.sht2 {
	margin: 0px;
	padding:0 42px 0 0;
	list-style: none;
	float:right;
	clear: right;
	margin:12px 0 0;
	width: 600px;
}

ul.sht2 li{
	list-style: none;
	float:right;
	margin:0 0 0 15px;
	height:20px;
	padding:0px;
}

ul.sht2 li a:link,
ul.sht2 li a:active,
ul.sht2 li a:visited{
	padding-left:25px;
	text-decoration: none;
	color: #45494d;
	padding-top:2px;
	height: 17px;
	background-repeat:no-repeat;
	float: left;
	background-position:left bottom;	
}

ul.sht2 li a:hover{
	background-position:left top;
}

.shortcutsLangue {
	clear:right;
	float:right;
	margin:3px 0 0 10px;
}

.shortcutsLangue a:link,
.shortcutsLangue a:active,
.shortcutsLangue a:visited {
	background-position:left top;
	display:block;
	height:24px;
	width:29px;
}

ul.shortcuts-lang {
    float: right;
    list-style: none outside none;
    margin: 3px 0 0 10px;
    padding: 0;
}

ul.shortcuts-lang li {
	margin: 0;
	float: left;
}

ul.shortcuts-lang li a:link,
ul.shortcuts-lang li a:visited {
    background-position: left top;
    display: block;
    height: 24px;
    width: 29px;
	background-repeat:no-repeat;
}

ul.shortcuts-lang li a:hover {
    background-position: left bottom;
}

.shortcutsLangue a:hover {
	background-position:left bottom;
}

.xisoTopLogo {
	float: left;
}

.xisoTopLogo a {
	display:block;
}

.xisoTopLogo a img {
	border: 0px;
}

.xisoShortcuts {
	float: right;
}

.inputSearch #fulltextField {
	border:1px solid #dddddd;
	color: #515151;
	height:20px;
	margin-top:11px;
	padding:3px 0 0 3px;
	width:181px;
}

#submitSearchBt {
	background: transparent url(../iso_icons/xiso_btnSearch.png) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:26px;
	padding:0;
	width:26px;
}

.xisoBleuInset,
.xisoVertInset,
.xisoGrisInset,
.xisoOrangeInset,
.xisoBlancInset {
	border-bottom:1px solid #D2D1D0;
	margin: 5px 0px;
	overflow:auto;
	padding-top: 3px;
}

.xisoBlancInset .insFullcontent{
	border-right:1px solid #D2D1D0;
	border-left:1px solid #D2D1D0;
}
.xisoBleuInset {
	background:#f4f9fe url(../iso_icons/xiso_borderBleu.jpg) repeat-x scroll 0 0;
}

.xisoVertInset {
	background:#f7fae5 url(../iso_icons/xiso_borderVert.jpg) repeat-x scroll 0 0;
}

.xisoGrisInset {
	background:#f6f6f5 url(../iso_icons/xiso_borderGris.jpg) repeat-x scroll 0 0;
}

.xisoOrangeInset {
	background:#fef9f5 url(../iso_icons/xiso_borderOrange.jpg) repeat-x scroll 0 0;
}

.xisoBlancInset {
	background:#ffffff url(../iso_icons/xiso_borderGris.jpg) repeat-x scroll 0 0;
}

.xisoBleuInset .insContent,
.xisoVertInset .insContent,
.xisoGrisInset .insContent,
.xisoOrangeInset .insContent,
.xisoBlancInset .insContent {
	padding: 3px 11px;
}

.xisoBleuInsetLefttext,
.xisoVertInsetLefttext,
.xisoGrisInsetLefttext,
.xisoOrangeInsetLefttext {
	font-size: 1.00em;
	margin:0px;
	padding:6px 11px 9px;
	text-align: left;
}

.xisoBleuInsetRighttext,
.xisoVertInsetRighttext,
.xisoGrisInsetRighttext,
.xisoOrangeInsetRighttext {
	font-size: 1.00em;
	margin:0px;
	padding:6px 11px 9px;
	text-align: right;
}

.xisoBleuInsetCentertext,
.xisoVertInsetCentertext,
.xisoGrisInsetCentertext,
.xisoOrangeInsetCentertext {
	font-size: 1.00em;
	margin:0px;
	padding:6px 11px 9px;
	text-align: center;
}

.xisoBleuInsetLefttext,
.xisoBleuInsetRighttext,
.xisoBleuInsetCentertext {
	background-color:#E7F4FE;	
}

.xisoVertInsetLefttext,
.xisoVertInsetRighttext,
.xisoVertInsetCentertext {
	background-color:#f0f6ce;
}

.xisoGrisInsetLefttext,
.xisoGrisInsetRighttext,
.xisoGrisInsetCentertext {
	background-color:#eeedec;
}

.xisoOrangeInsetLefttext,
.xisoOrangeInsetRighttext,
.xisoOrangeInsetCentertext {
	background-color:#ffefe0;
}

.xisoFooterWrapper {
	padding-top:8px;
	clear: both;
	border-top:1px solid #FFFFFF;
	background-color: #F5F5F5;
	color: #8B8B8B;
}

.xisoFooterWrapper a:link,
.xisoFooterWrapper a:active,
.xisoFooterWrapper a:visited {
	color: #8B8B8B;
	text-decoration: none;
}

.xisoFooterWrapper a:hover {
	color: #FF7D00;
}

.xisoFooterWrapper1 {
	padding-top:10px;
	clear: both;
	font-size:0.93em;
	background-color: #515151;
	color: #FFFFFF;
	border-top:1px solid #FFFFFF;
}

.xisoFooterWrapper1 a:link,
.xisoFooterWrapper1 a:active,
.xisoFooterWrapper1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	
}

.xisoFooterWrapper1 a:hover {
	color: #FF7D00;
}

.xisoFooterWrapper2{
	padding-bottom:10px;
}

.xisoshtCol {
	padding-bottom:6px;
}

.xisoshtCol ul {
	padding: 0px;
	margin: 0px;
	width: 245px;
	float: left;
	list-style: none;
}

.xisoshtCol ul li {
	margin:0 0 3px;
	font-size:0.93em;
}

ul.xisoShtFooter1 {
	list-style-type:none;
	margin:0;
	overflow:auto;
	padding:0;
	width:500px;
	float:left;
}

ul.xisoShtFooter1 li{
	margin: 0px;
	float: left;
	margin:0px;
}

.xisoShtFooter2 {
	width:480px;
	float:left;
}

.xisoShtFooter2 p{
	margin:0;
	float:right;
}

.legalInformation {
	clear: both;
}

ul.xisoShtFooter2 li{
	margin: 0px;
	float: left;
	margin:0px;
}

.shtSeparator {
	padding: 0 5px;
}

/* colonnes */
div.xisoColumnWithoutMargin {
	padding: 0px;
	margin: 0px;
}

div.xisoColumnWithMargin {
	padding: 0 10px;
}

div.xisoColumnLeftMargin {
	padding: 0 0 0 10px;
}

div.xisoColumnRightMargin {
	padding: 0 10px 0 0;
}

td.xisoColumnHoverGrayBlue {
	background-color: #f8f7f7;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.xisoColumnHoverGrayBlue:hover {
	background-color: #e7f1f2;
}

td.xisoColumnHoverWhiteBlue {
	background-color: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.xisoColumnHoverWhiteBlue:hover {
	background-color: #e7f1f2;
}

/* séparateurs */
div.xisoDashedSeparatorH {
	border-top:1px solid #9ad1ff;
}

div.xisoSeparatorHGrisSansBordure {
	border-top:1px solid #d2d1d0;
	margin: 0px;
}

.xisoLeftDashedSeparatorV  {
	border-left:1px solid #d2d1d0;
}

/* listes cadres */
.xisoBleuInset li {
	color: #9ad1ff;
}

.xisoBleuInset li a:link,
.xisoBleuInset li a:active,
.xisoBleuInset li a:visited {
	color: #9ad1ff;
	text-decoration: none
}

.xisoBleuInset li a:hover {
	text-decoration: underline
}

/* file d'ariane */
.xisoAncestorBar {
	color:#ff7d00;
	font-size: 0.85em;
	padding:10px 0 0px;
}

.xisoAncestorBarSeparator {
	color:#666;
}

.xisoAncestorBar a:link, 
.xisoAncestorBar a:active, 
.xisoAncestorBar a:visited {
	color:#666;
	text-decoration:none;
}

.xisoAncestorBar a:hover {
	text-decoration:underline;
}

/* menu gauche */
ul.leftNav2 {
	margin: 0px;
	padding:0px;
	list-style-type:none;
	overflow: hidden;
	background: #EEEEEE url(../iso_icons/xiso_borderGris.jpg) repeat-x scroll 0 0;
	padding:3px 0 0;
	margin:7px 0 30px;
}

ul.leftNav2  li{
	margin: 0px;
	border-bottom:1px solid #D2D1D0;
}

ul.leftNav2  li a:link,
ul.leftNav2  li a:active,
ul.leftNav2  li a:visited,
ul.leftNav2  li a:hover{
	color:#504A43;
	display:block;
	padding:6px 24px 8px 20px;
	text-decoration:none;
	font-size: 1em;
	background:url(../iso_icons/xiso_arrowGrisOff.png) no-repeat scroll 95% 50%;
}

ul.leftNav2  li a:hover{
	background:#FF7D00 url(../iso_icons/xiso_arrowBlancOff.png) no-repeat scroll 95% 50%;
	color:#ffffff;
}

ul.leftNav3 {
	margin:0;
	padding:10px 0;
	list-style-type:none;
	background-color:#F5F5F5;
}

ul.leftNav3  li{
	margin-top:0px;
	background: none ;
	border:0px;
}

ul.leftNav3  li a:link,
ul.leftNav3  li a:active,
ul.leftNav3  li a:visited,
ul.leftNav3  li a:hover{
	background-image:none;
	color:#504a43;
	display:block;
	font-size: 0.92em;
	padding:2px 0 4px 20px;
	text-decoration:none;
}

ul.leftNav3  li a:hover{
	background:#F5F5F5 none;
	color: #FF7D00;
}

ul.leftNav4 {
	margin:0;
	padding:0 0 2px 15px;
	list-style-type:none;
	background-color:#F5F5F5;
}

ul.leftNav4  li{
	margin-top:0px;
	background: none ;
	border:0px;
}

ul.leftNav4  li a:link,
ul.leftNav4  li a:active,
ul.leftNav4  li a:visited,
ul.leftNav4  li a:hover{
	background-image:none;
	color:#504a43;
	display:block;
	font-size: 0.85em;
	padding:2px 0 4px 20px;
	text-decoration:none;
}

ul.leftNav4  li a:hover{
	background:#F5F5F5 none;
	color: #FF7D00;
}

.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: #504a43;
}

ul.leftNav2  li a:link.on,
ul.leftNav2  li a:active.on,
ul.leftNav2  li a:visited.on,
ul.leftNav2  li a:hover.on {
	background:#FF7D00  url(../iso_icons/xiso_arrowBlancOff.png) no-repeat scroll 95% 50%;
	color: #fff;
	font-weight: bold;
}

ul.leftNav2  li.top a:link.on,
ul.leftNav2  li.top a:active.on,
ul.leftNav2  li.top a:visited.on,
ul.leftNav2  li.top a:hover.on {
	background:#dddddd  none;
	color: #504a43;
	font-size: 1.23em;
}

ul.leftNav2  li.parent a:link.on,
ul.leftNav2  li.parent a:active.on,
ul.leftNav2  li.parent a:visited.on,
ul.leftNav2  li.parent a:hover.on {
	background:#FF7D00  url(../iso_icons/xiso_arrowBlancOn.png) no-repeat scroll 95% 50%;
	color: #fff;
}

ul.leftNav3  li a:link.on,
ul.leftNav3  li a:active.on,
ul.leftNav3  li a:visited.on{
	color: #FF7D00;
}

li.parent ul.leftNav3  li a:link.on,
li.parent ul.leftNav3  li a:active.on,
li.parent ul.leftNav3  li a:visited.on  {
	background:transparent  none;
	color: #FF7D00;
}

ul.leftNav4  li a:link.on,
ul.leftNav4  li a:active.on,
ul.leftNav4  li a:visited.on{
	font-weight:normal;
}

/* contact */
.odfDiv,
.cfCustomForm {
	padding:10px;
}

input, textarea, select{
	border: 1px solid #aaaaaa;
}

legend,
.cfCustomForm .cfFieldGroup legend {
	color:#000000;
	font-weight:bold;
	margin:0 5px;
	padding:0 5px;
}

.bsImgStd .legend {
	font-size: 0.92em;
	font-style:italic;
}

label {
	font-weight: normal;
}

fieldset {
	border:1px solid #99CC00;
	margin-bottom:8px;
	padding:0 8px 8px;
}

.cfCustomForm label {
	text-align:left;
}

.cfCustomForm input.cfRadio,
.odfRadioContainer input {
	border: 0;
}

/* zoom */
.bsImgStd a.zoom:link,
.bsImgStd a.zoom:visited {
	text-decoration: none;
}

.bsImgStd a.zoom:hover {
	color: #FF7D00;
}

.bsImgStd .zoom span{
	background:transparent url(../iso_icons/xiso_zoomImg.png) no-repeat scroll 0 0;
	padding-left:20px;
}

/* boutons */

span.btnOrange,
span.btnOrange1  {
	background:transparent url(../iso_icons/xiso_btnOrangeLeft.gif) no-repeat scroll left 0;
}


span.btnOrange a.btnOrange {
	text-decoration: none;
}

span.btnOrange,
span.btnOrange1 {
	padding-top: 7px;
	padding-bottom: 7px;
}

span.btnOrange a.btnOrange {
	color: #fff;
	font-weight:bold;
	background:transparent url(../iso_icons/xiso_btnOrangeRight.gif) no-repeat scroll right 0;
	padding:7px 10px 7px;
	height: 29px;
}

table.usrForgotTable  span.btnOrange{
	float: left;
	margin-top: 8px;
	margin-right: 5px;
}

span.btnOrange1 input.btnOrange1 {
	color: #fff;
	font-weight:bold;
	background:transparent url(../iso_icons/xiso_btnOrangeRight.gif) no-repeat scroll right 0;
	height:29px;
	margin:-7px 0 0;
	padding-bottom:1px; 
	padding-left:8px;
	padding-right:8px;
	border: 0px;
	cursor: pointer;
	font-family: arial;
}

td.odfControlWideCell input.btnOrange1,
form.sdsSearchForm   input.btnOrange1{
	margin-top: 0px;
}

tr.usrForgotAction  td {
	padding-bottom:10px;
}

table.usrForgotTable  span.btnOrange1  input.btnOrange1 {
	margin-top:8px;
}

.usrLogoutLinkPara {
	margin-bottom: 10px;
}

.sdsSearchFulltextField {
	height:18px;
}

.usrLoginForm td input#c_userMem {
	border: 0px;
}

.usrRegForm span.btnOrange1 {
	float:right;
	margin-right:285px;
	padding-top: 7px;
}

/* onglets  */
div.xisoMainTabs div.tabBodySelected {
	padding:0px;
}

ul.itlTabsBar  {
	border-left: 1px solid #E0E0E0;
}

ul.itlTabsBar  li{
	border-right: 1px solid #E0E0E0;
}

div.xisoOrangeTabs .tabButtonSelected {
	background: #FFEFE0 url(../iso_icons/xiso_borderOrange.jpg) repeat-x scroll 0 0;
}

div.xisoOrangeTabs .tabButton {
	background: #F6F6F5 url(../iso_icons/xiso_borderGris.jpg) repeat-x scroll 0 0;
}

div.xisoOrangeTabs div.tabBodySelected {
	background-color:#FFEFE0;
	border-color:#E0E0E0 #808080 #808080 #E0E0E0;
	border-style:solid;
	border-width:1px;
}

div.xisoOrangeTabs ul.itlTabsBar li {
	padding:0px;
}

div.xisoOrangeTabs ul.itlTabsBar li a:link,
div.xisoOrangeTabs ul.itlTabsBar li a:active,
div.xisoOrangeTabs ul.itlTabsBar li a:visited {
	display: block;
	padding: 8px 20px;
	color: #504A43;
	text-decoration: none;
}

div.xisoOrangeTabs ul.itlTabsBar li.tabButtonSelected  a:link,
div.xisoOrangeTabs ul.itlTabsBar li.tabButtonSelected  a:active,
div.xisoOrangeTabs ul.itlTabsBar li.tabButtonSelected  a:visited {
	font-weight: bold;
}


/* onglet bleu */
div.xisoBleuTabs .tabButtonSelected {
	background: #F4F9FE url(../iso_icons/xiso_borderBleu.jpg) repeat-x scroll 0 0;
}

div.xisoBleuTabs .tabButton {
	background: #F6F6F5 url(../iso_icons/xiso_borderGris.jpg) repeat-x scroll 0 0;
}

div.xisoBleuTabs div.tabBodySelected {
	background-color:#F4F9FE;
	border-color:#E0E0E0 #808080 #808080 #E0E0E0;
	border-style:solid;
	border-width:1px;
}

div.xisoBleuTabs ul.itlTabsBar li {
	padding:0px;
}

div.xisoBleuTabs ul.itlTabsBar li a:link,
div.xisoBleuTabs ul.itlTabsBar li a:active,
div.xisoBleuTabs ul.itlTabsBar li a:visited {
	display: block;
	padding: 8px 20px;
	color: #504A43;
	text-decoration: none;
}

div.xisoBleuTabs ul.itlTabsBar li.tabButtonSelected  a:link,
div.xisoBleuTabs ul.itlTabsBar li.tabButtonSelected  a:active,
div.xisoBleuTabs ul.itlTabsBar li.tabButtonSelected  a:visited {
	font-weight: bold;
}

/* onglet vert */
div.xisoVertTabs .tabButtonSelected {
	background: #F7FAE5 url(../iso_icons/xiso_borderVert.jpg) repeat-x scroll 0 0;
}

div.xisoVertTabs .tabButton {
	background: #F6F6F5 url(../iso_icons/xiso_borderGris.jpg) repeat-x scroll 0 0;
}

div.xisoVertTabs div.tabBodySelected {
	background-color:#F7FAE5;
	border-color:#E0E0E0 #808080 #808080 #E0E0E0;
	border-style:solid;
	border-width:1px;
}

div.xisoVertTabs ul.itlTabsBar li {
	padding:0px;
}

div.xisoVertTabs ul.itlTabsBar li a:link,
div.xisoVertTabs ul.itlTabsBar li a:active,
div.xisoVertTabs ul.itlTabsBar li a:visited {
	display: block;
	padding: 8px 20px;
	color: #504A43;
	text-decoration: none;
}

div.xisoVertTabs ul.itlTabsBar li.tabButtonSelected  a:link,
div.xisoVertTabs ul.itlTabsBar li.tabButtonSelected  a:active,
div.xisoVertTabs ul.itlTabsBar li.tabButtonSelected  a:visited {
	font-weight: bold;
}

/*cadre vert dégradé */
.vertGradientInset .middle,
.vertGradientInset .bottom {
	height:1%;
	font-size: 0.08em;	
}

.vertGradientInset .bottom .b2{
	float:left;
}

.vertGradientInset .bottom .b1 {
	float:right;
	width:3px;	
}

.vertGradientInset .bottom div  {
	height:6px;
}

.vertGradientInset .bottom .b1 {
	background: url("../iso_icons/xiso_vertGradientInsetBR.jpg")  no-repeat;
}

.vertGradientInset .bottom  {
	background: url("../iso_icons/xiso_vertGradientInsetBL.jpg")  no-repeat;
}

.vertGradientInset .insLevel1{
	background: #fff url("../iso_icons/xiso_vertGradientInsetML.jpg")  repeat-y left 0;
}

.vertGradientInset .middle{
	background: transparent url("../iso_icons/xiso_vertGradientInsetMR.jpg")  repeat-y right 0;
	font-size: 1em;
	margin:0;
	padding:0;
}

.vertGradientInset .middle .content {
	overflow:hidden;
	padding:2px 12px 5px;
}

.vertGradientInset .middle .content a:link,
.vertGradientInset .middle .content a:visited {
	color: #96AB31;
}

.vertGradientInsettext {
	font-size: 1.31em;
	color: #fff;
	margin: 0;
	background: url("../iso_icons/xiso_gradientInsetTR.jpg")  no-repeat right 0;
}

.vertGradientInsettext span {
	background:transparent url("../iso_icons/xiso_vertGradientInsetTL.jpg") no-repeat scroll -2px 0;
	color: #fff;
	display:block;
	font-size:1em;
	padding: 8px 0px 6px 10px;
	margin-right:3px;
	margin-left:2px;
}

.vertBorderInsettext span {
	background:transparent url("../iso_icons/xiso_borderInsetTL.jpg") no-repeat scroll -2px 0;
	color: #96ab31;
	display:block;
	font-size: 1em;
	padding: 8px 0px 6px 10px;
	margin-right:3px;
	margin-left:2px;
	border-bottom: 1px solid #96ab31;
}

.vertBorderInsettext a.titleSpan:link,
.vertBorderInsettext a.titleSpan:visited {
	background:transparent url("../iso_icons/xiso_borderInsetTL.jpg") no-repeat scroll -2px 0;
	color: #96ab31;
	display:block;
	padding: 8px 0px 6px 10px;
	font-size: 1em;
	margin-right:3px;
	margin-left:2px;
	border-bottom: 1px solid #96ab31;
}

.vertGradientInsettext a.titleSpan:link,
.vertGradientInsettext a.titleSpan:active,
.vertGradientInsettext a.titleSpan:visited {
	background:transparent url("../iso_icons/xiso_vertGradientInsetTL.jpg") no-repeat scroll 0 0;
	display:block;
	height:22px;
	padding: 8px 0 0 13px;
	color: #fff;
	font-size: 1em;
	margin-right:3px;
}

.vertGradientInsettext a.titleSpan:hover {
	color: #504A43;
}

/*cadre bleu dégradé */
.bleuGradientInset .middle,
.bleuGradientInset .bottom {
	height:1%;
	font-size:0.08em;	
}

.bleuGradientInset .bottom .b2{
	float:left;
}

.bleuGradientInset .bottom .b1 {
	float:right;
	width:3px;	
}

.bleuGradientInset .bottom div  {
	height:6px;
}

.bleuGradientInset .bottom .b1 {
	background: url("../iso_icons/xiso_bleuGradientInsetBR.jpg")  no-repeat;
}

.bleuGradientInset .bottom  {
	background: url("../iso_icons/xiso_bleuGradientInsetBL.jpg")  no-repeat;
}

.bleuGradientInset .insLevel1{
	background: #fff url("../iso_icons/xiso_vertGradientInsetML.jpg")  repeat-y left 0;
}

.bleuGradientInset .middle{
	background: transparent url("../iso_icons/xiso_vertGradientInsetMR.jpg")  repeat-y right 0;
	font-size: 1em;
	margin:0;
	padding:0;
}

.bleuGradientInset .middle .content {
	overflow:hidden;
	padding:2px 12px 5px;
}

.bleuGradientInset .middle .content a:link,
.bleuGradientInset .middle .content a:visited {
	color: #5D9095;
}

.bleuGradientInsettext {
	font-size: 1.31em;
	color: #fff;
	margin: 0;
	background: url("../iso_icons/xiso_gradientInsetTR.jpg")  no-repeat right 0;
}

.bleuGradientInsettext span {
	background:transparent url("../iso_icons/xiso_bleuGradientInsetTL.jpg") no-repeat scroll -2px 0;
	color: #fff;
	display:block;
	font-size: 1em;
	padding: 8px 0px 6px 10px;
	margin-right:3px;
	margin-left:2px;
}

.bleuBorderInsettext span {
	background:transparent url("../iso_icons/xiso_borderInsetTL.jpg") no-repeat scroll -2px 0;
	color: #5d9095;
	display:block;
	font-size: 1em;
	padding: 8px 0px 6px 10px;
	margin-right:3px;
	margin-left:2px;
	border-bottom: 1px solid #5d9095;
}

.bleuBorderInsettext a.titleSpan:link,
.bleuBorderInsettext a.titleSpan:visited {
	background:transparent url("../iso_icons/xiso_borderInsetTL.jpg") no-repeat scroll -2px 0;
	color: #5d9095;
	display:block;
	padding: 8px 0px 6px 10px;
	font-size:1em;
	margin-right:3px;
	margin-left:2px;
	border-bottom: 1px solid #5d9095;
}

.bleuGradientInsettext a.titleSpan:link,
.bleuGradientInsettext a.titleSpan:active,
.bleuGradientInsettext a.titleSpan:visited {
	background:transparent url("../iso_icons/xiso_bleuGradientInsetTL.jpg") no-repeat scroll 0 0;
	display:block;
	height:22px;
	padding: 8px 0 0 13px;
	color: #fff;
	font-size: 1em;
	margin-right:3px;
}

.bleuGradientInsettext a.titleSpan:hover {
	color: #504A43;
}

/*cadre orange dégradé */
.orangeGradientInset .middle,
.orangeGradientInset .bottom {
	height:1%;
	font-size:0.08em;	
}

.orangeGradientInset .bottom .b2{
	float:left;
}

.orangeGradientInset .bottom .b1 {
	float:right;
	width:3px;	
}

.orangeGradientInset .bottom div  {
	height:6px;
}

.orangeGradientInset .bottom .b1 {
	background: url("../iso_icons/xiso_orangeGradientInsetBR.jpg")  no-repeat;
}

.orangeGradientInset .bottom  {
	background: url("../iso_icons/xiso_orangeGradientInsetBL.jpg")  no-repeat;
}

.orangeGradientInset .insLevel1{
	background: #fff url("../iso_icons/xiso_vertGradientInsetML.jpg")  repeat-y left 0;
}

.orangeGradientInset .middle{
	background: transparent url("../iso_icons/xiso_vertGradientInsetMR.jpg")  repeat-y right 0;
	font-size:1em;
	margin:0;
	padding:0;
}

.orangeGradientInset .middle .content {
	overflow:hidden;
	padding:2px 12px 5px;
}

.orangeGradientInset .middle .content a:link,
.orangeGradientInset .middle .content a:visited {
	color: #F68313;
}

.orangeGradientInsettext,
.orangeBorderInsettext,
.bleuBorderInsettext,
.vertBorderInsettext  {
	font-size:1.31em;
	color: #fff;
	margin: 0;
	background: url("../iso_icons/xiso_gradientInsetTR.jpg")  no-repeat right 0;
}

.orangeGradientInsettext span {
	background:transparent url("../iso_icons/xiso_orangeGradientInsetTL.jpg") no-repeat scroll -2px 0;
	color: #fff;
	display:block;
	font-size:1em;
	padding: 8px 0px 6px 10px;
	margin-right:3px;
	margin-left:2px;
}

.orangeBorderInsettext span {
	background:transparent url("../iso_icons/xiso_borderInsetTL.jpg") no-repeat scroll -2px 0;
	color: #f68313;
	display:block;
	font-size:1em;
	padding: 8px 0px 6px 10px;
	margin-right:3px;
	margin-left:2px;
	border-bottom: 1px solid #f68313;
}

.orangeBorderInsettext a.titleSpan:link,
.orangeBorderInsettext a.titleSpan:visited {
	background:transparent url("../iso_icons/xiso_borderInsetTL.jpg") no-repeat scroll -2px 0;
	color: #f68313;
	display:block;
	padding: 8px 0px 6px 10px;
	font-size:1em;
	margin-right:3px;
	margin-left:2px;
	border-bottom: 1px solid #f68313;
}

.orangeGradientInsettext a.titleSpan:link,
.orangeGradientInsettext a.titleSpan:visited {
	background:transparent url("../iso_icons/xiso_orangeGradientInsetTL.jpg") no-repeat scroll 0 0;
	display:block;
	height:22px;
	font-size:1em;
	padding: 8px 0 0 13px;
	color: #fff;
	margin-right:3px;
}

.orangeGradientInsettext a.titleSpan:hover {
	color: #504A43;
}

.xisoInsetGrisBlanc {
	border:1px solid #E5E5E5;
	padding:5px 14px;
	overflow:auto;
}

.xisoInsetGrisBlanc h3{
	margin: 5px 0 0;
}

.xisoInsetBanner {
	overflow:auto;
	font-size:1.54em;
}

.xisoInsetReference {

}

/* encart d'identification */
.usrAuthInset {
	float:right;
	text-align: right
}

.usrNoAuthenticated form p,
.usrNoAuthenticated form p label,
.usrNoAuthenticated form p input,
.usrNoAuthenticated .links {
	float:left;
}

.usrNoAuthenticated form p input{
	clear: both;
}

.usrNoAuthenticated .links {
	display: none;
}

.usrNoAuthenticated form p label{
	color: #fff;
	font-size:0.85em;
	padding: 0 0 2px 1px;
}

.usrNoAuthenticated form p.login input,
.usrNoAuthenticated form p.pwd input {
	color: #515151;
	height: 13px;
	width: 100px;
	border: 1px solid #dedede;
	font-size:0.85em;
}

.usrNoAuthenticated form p.login,
.usrNoAuthenticated form p.pwd {
	margin:7px 5px 0 0;
}

.usrNoAuthenticated form p.button {
	margin:7px 0 0 0;
}

.usrNoAuthenticated form p.button input {
	background:transparent url(../iso_icons/xiso_ok.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:0.77em;
	height:19px;
	margin:15px 0 0;
	padding:0 2px 3px 0;
	width:32px;
	border:0 none;
	cursor: pointer;
}

.usrAuthenticated,
.usrAuthenticated a:link,
.usrAuthenticated a:visited {
	color:#ffffff;
}

.usrAuthenticated p {
	margin: 0px;
}

.usrAuthenticated p.logout,
.usrAuthenticated p.myAccount {
	float:right;
	font-size:0.85em;
	margin: 0px 0px 0px 5px
}

.usrAuthenticated p.text {
	margin-top:7px;
}

/*MainNav*/
.mainNav{
	float: left;
}

.mainNav .nav1 li  .nav2{
	position:absolute;
	left:auto;
	z-index:10;
	max-width:700px;
}
.mainNav li.first.nav2{
	left:-30px;
}
.mainNav li.niddle .nav2{
	left:-150px;
}
.mainNav li.halfLast .nav2{
	left:auto;
	right:30px;
}
.mainNav li.last .nav2{
	left:auto;
	right:300px;
}

/* hovers with specificity */
.mainNav .nav2{
	display:none;
}

.mainNav li:hover .nav2{
	display:block;
}

/* design */
.mainNav .nav1,
.mainNav .nav1 ul{
	list-style:none;
	margin:0;
	padding:2px 0 0;
}

.mainNav .nav1 ul{
	padding:0;
}

.mainNav .nav1 li {
	float:left;
	margin:0;
}
.mainNav .nav1LiFirst{
	background-image:none;
}

.mainNav .nav1 li  a:link,
.mainNav .nav1 li  a:visited{
	color:#ffffff;
	font-size:1.08em;
	padding:13px 10px 15px;
	display:block;
	text-decoration:none;
}

.mainNav .nav1 li  a:hover {
	background:transparent url(../iso_icons/xiso_menuBgSurvol.jpg) repeat-x scroll 0 0;
}

.mainNav .nav1 li  a.on:link,
.mainNav .nav1 li  a.on:visited,
.mainNav .nav1 li  a.on:hover{
	text-decoration:none;
	background:transparent url(../iso_icons/xiso_menuBgOn.jpg) repeat-x scroll 0 0;
}

.mainNav .nav1 li  a.on:hover{
	background:transparent url(../iso_icons/xiso_menuBgOn.jpg) repeat-x scroll 0 0;
}

.mainNav .nav1 li div:hover{
	background:transparent url(../iso_icons/xiso_menuBgSurvol.jpg) repeat-x scroll 0 0;
}

.mainNav .nav1 li  .nav2{
	background:#EEEEEE;
	padding:6px 0 10px;
	border: 1px #dddddd solid;
	border-top: 0;
}
.mainNav .nav1 li  .nav2 li {
	float:left;
	padding:0;
	margin:0;
	background:none;
}
.mainNav .nav1 li  .nav2 li  a:link,
.mainNav .nav1 li  .nav2 li  a:visited {
	padding:0;
	margin:0;
	background: transparent none;
	float:left;
	color:#FF7D00;
	font-size:1em;
	font-weight:bold;
	padding:5px 10px;	
}

.mainNav .nav2 li  a span{
	padding:2px 0;
}
.mainNav .nav2 li  .nav3{
	float:left;
	clear: left;
}

.mainNav .nav2 li  .nav3 li {
	padding-left:12px;
	float:left;
	clear: left;
}

.mainNav .nav1 li  .nav2 li  .nav3 a:link,
.mainNav .nav1 li  .nav2 li  .nav3 a:visited{
	background:transparent url(../iso_icons/xiso1_puceMenu.png) no-repeat scroll 0 8px;
	color: #555555;
	font-size:0.92em;
	font-weight:normal;
	padding-left:12px;
}

.mainNav .nav1 li  .nav2 li  .nav3 a:hover {
	background:transparent url(../iso_icons/xiso2_puceMenu.png) no-repeat scroll 0 8px;
	color: #FF7D00;
}

/*raccourcis aide */
ul.xisoAide {
	float:right;
	margin:0;
	padding:0;
	position:relative;
	right:-240px;
	list-style: none;
	padding:4px 0 0;
}

ul.xisoAide li {
	margin:0;
}

ul.xisoAide li a:link,
ul.xisoAide li a:visited {
	text-decoration: none;
	color: #ffffff;
	font-size:0.85em;
}

ul.xisoAide li a:hover {
	text-decoration: underline;
}

/* listes à puces */
ul.xisoOrangeBullet {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
}

ul.xisoOrangeBullet li {
	background:transparent url(../iso_icons/xiso_orangeBullet.png) no-repeat scroll 0 2px;
	margin-bottom:7px;
	padding-left:20px;
	border: 0px;
	text-align:left;
	width: 500px;
}

ul.xisoBleuBullet {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
}

ul.xisoBleuBullet li {
	background:transparent url(../iso_icons/xiso_bleuBullet.png) no-repeat scroll 0 2px;
	margin-bottom:7px;
	padding-left:20px;
	border: 0px;
	text-align:left;
	width: 500px;
}

ul.xisoVertBullet {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
}

ul.xisoVertBullet li {
	background:transparent url(../iso_icons/xiso_vertBullet.png) no-repeat scroll 0 2px;
	margin-bottom:7px;
	padding-left:20px;
	border: 0px;
	text-align:left;
	width: 500px;
}

ul.xisoGrisBullet {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
}

ul.xisoGrisBullet li {
	background:transparent url(../iso_icons/xiso_grisBullet.png) no-repeat scroll 0 2px;
	margin-bottom:7px;
	padding-left:20px;
	border: 0px;
	text-align:left;
	width: 500px;
}

ul.xisoTriangleBullet {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
}

ul.xisoTriangleBullet li {
	background:transparent url(../iso_icons/xiso_triangleBullet.png) no-repeat scroll 0 0;
	margin-bottom:7px;
	padding-left:25px;
	border: 0px;
	text-align:left;
	width: 500px;
}

.xisoArrowOrangeLink {
	background:transparent url(../iso_icons/xiso_fleche.png) no-repeat scroll left 1px;
	padding-left:17px;
}

.xisoArrowOrangeLink a:link,
.xisoArrowOrangeLink a:visited {
	color:#000000;
	font-size:1.08em;
	text-decoration:none;
}

.xisoArrowOrangeLink a:hover {
	color:#FF7D00;
}

.hideTextTitle {
	display: none;
}

.paragrapheSansMarge {
	margin: 0px;
}

.usrLoginTable td{
	padding-bottom: 3px\9; 
}

.cfCustomForm p.cfAction {
	padding-top:8px;
}

.ish-title2 {
	color:#FF7D00;
}

/* onglets */
div.xisoMainTabs div.tabsTabContent {
	overflow: hidden;
}

/* cadre reference */
.xisoInsetReference {
	background-position:right center;
	background-repeat:no-repeat;
	padding-top:20px;
	position: relative
}

.xisoInsetReference h3.insTitle-bg-img {
	background-position:right center;
	left:380px;
	top:-32px;
	position:absolute;
	height:184px;
	width:344px;
	z-index:1000px;
}

.xisoInsetReference h3.insTitle-bg-img a{
	display:block;
}

.xisoInsetReference .insContent {
	background-color:#F8F8F8;
	border:1px solid #DFDFDE;
	height:145px;
	padding-left:32px;
}

/* pagination */
.yui-pg-container {
	background:transparent url(../iso_icons/xiso_ongletBgRight.png) no-repeat scroll right top;
	padding:0 2px;
	margin: 0px 2px 0px;
}

.yui-pg-container span#yui-pg0-0-pages {
	background:transparent url(../iso_icons/xiso_ongletBgLeft.png) no-repeat scroll left top;
	height:38px;
	margin-right:6px;
	display: block;
	padding-left:1px;
}

.yui-pg-container span#yui-pg0-0-pages span,
.yui-pg-container span#yui-pg0-0-pages a {
	display:block;
	float:left;
	font-weight:bold;
	height:20px;
	padding-bottom:3px;
	padding-top:14px;
	text-align:center;
	width:150px;
	text-decoration: none;
	font-size:1em;
	color: #504A43;
}

.yui-pg-container span#yui-pg0-0-pages span{
	background:transparent url(../iso_icons/xiso_ongletOn.png) no-repeat scroll 0 0;
	color:#ffffff;
	
}

/* invisible */
ul.xisoMainTabs,
.yui-carousel-nav,
.xisoMainTabs .tabTitle{
	display: none;
}

/* carousel */
.tabsTabs .yui-carousel .yui-carousel-item-selected {
	border:1px solid #fff;
}

.tabsTabs .yui-carousel-min-width .yui-carousel-content {
	margin:0px;
}

.tabsTabs  .yui-carousel-element {
	margin: 0px;
	height:1%;
}

.tabsTabs  .yui-carousel-element li {
	width: 970px;
	margin:1px 3px;
	height: 180px;
}

/* onglet arrondi */
div.xisoRoundedTabs div.tabBodySelected {
	background-color:#f2f2f2;
	border: 1px solid #dfdfde;
}

div.xisoRoundedTabs ul.itlTabsBar li a:link,
div.xisoRoundedTabs ul.itlTabsBar li a:active,
div.xisoRoundedTabs ul.itlTabsBar li a:visited {
	display: block;
	padding:6px 20px 5px;
	color: #fff;	
	text-decoration: none;
	font-weight: bold;
}

div.xisoRoundedTabs ul.itlTabsBar li.tabButtonSelected  a:link,
div.xisoRoundedTabs ul.itlTabsBar li.tabButtonSelected  a:active,
div.xisoRoundedTabs ul.itlTabsBar li.tabButtonSelected  a:visited {
	color: #FF7D00;
	padding:6px 20px;
}

div.xisoRoundedTabs  ul.itlTabsBar {
	margin-bottom: -1px;
	border: 0;
	position: relative
}

div.xisoRoundedTabs .tabButton {
	background:  url(../iso_icons/xiso_leftTab.png) no-repeat scroll left 0;
}

div.xisoRoundedTabs .tabButton a:link,
div.xisoRoundedTabs .tabButton a:visited {
	background:  url(../iso_icons/xiso_rightTab.png) no-repeat scroll right 0;
}

div.xisoRoundedTabs .tabButtonSelected {
	background: url(../iso_icons/xiso_leftSelectedTab.png) no-repeat scroll left 0;
}

div.xisoRoundedTabs .tabButtonSelected a:link,
div.xisoRoundedTabs .tabButtonSelected a:visited {
	background: url(../iso_icons/xiso_rightSelectedTab.png) no-repeat scroll right 0;
}

div.xisoRoundedTabs ul.itlTabsBar li {
	padding:0px;
	border:0;
	margin-right:3px;
}

/* onglet arrondi avec encart droit*/
div.xisoRoundedTabsRightInset div.advColumns {
	margin: 0;
}

div.xisoRoundedTabsRightInset div.tabBodySelected {
	background-color:#f2f2f2;
	border: 1px solid #dfdfde;
	padding: 0 0 0 5px;
}

div.xisoRoundedTabsRightInset ul.itlTabsBar li a:link,
div.xisoRoundedTabsRightInset ul.itlTabsBar li a:active,
div.xisoRoundedTabsRightInset ul.itlTabsBar li a:visited {
	display: block;
	padding:6px 20px 5px;
	color: #fff;	
	text-decoration: none;
	font-weight: bold;
}

div.xisoRoundedTabsRightInset ul.itlTabsBar li.tabButtonSelected  a:link,
div.xisoRoundedTabsRightInset ul.itlTabsBar li.tabButtonSelected  a:active,
div.xisoRoundedTabsRightInset ul.itlTabsBar li.tabButtonSelected  a:visited {
	color: #FF7D00;
	padding:6px 20px;
}

div.xisoRoundedTabsRightInset  ul.itlTabsBar {
	margin-bottom: -1px;
	border: 0;
	position: relative
}

div.xisoRoundedTabsRightInset .tabButton {
	background:  url(../iso_icons/xiso_leftTab.png) no-repeat scroll left 0;
}

div.xisoRoundedTabsRightInset .tabButton a:link,
div.xisoRoundedTabsRightInset .tabButton a:visited {
	background:  url(../iso_icons/xiso_rightTab.png) no-repeat scroll right 0;
}

div.xisoRoundedTabsRightInset .tabButtonSelected {
	background: url(../iso_icons/xiso_leftSelectedTab.png) no-repeat scroll left 0;
}

div.xisoRoundedTabsRightInset .tabButtonSelected a:link,
div.xisoRoundedTabsRightInset .tabButtonSelected a:visited {
	background: url(../iso_icons/xiso_rightSelectedTab.png) no-repeat scroll right 0;
}

div.xisoRoundedTabsRightInset ul.itlTabsBar li {
	padding:0px;
	border:0;
	margin-right:3px;
}

td.xisoColumnWhite {
	background-color: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
	border-left:1px solid #DFDFDE;
}

/* carousel */
.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0;
}

.jcarousel-control a:link, 
.jcarousel-control a:visited {
	background: url("../iso_icons/xiso_pagination_gris.png") no-repeat scroll 0 0 transparent;
	border: 0;
	margin: 0 3px;
    padding: 0 6px;
}

.jcarousel-control a span {
	display: none;
}

.jcarousel-control a.current {
	background: url("../iso_icons/xiso_pagination_orange.png") no-repeat scroll 0 0 transparent;
}

.xisoSocialNetwork {
    margin: 6px 0;
    overflow: auto;
}

a:link.xisoTwitter,
a:visited.xisoTwitter {
	background: url("../iso_icons/xiso_icone-twitter.png") no-repeat scroll 0 100% transparent;
	width: 26px;
	height: 26px;
	float: right;
	margin: 2px;
}

a:hover.xisoTwitter {
	background: url("../iso_icons/xiso_icone-twitter.png") no-repeat scroll 0 0 transparent;
}

a:link.xisoLinkedin,
a:visited.xisoLinkedin {
	background: url("../iso_icons/xiso_icone-linkedin.png") no-repeat scroll 0 100% transparent;
	width: 26px;
	height: 26px;
	float: right;
	margin: 2px;
}

a:hover.xisoLinkedin {
	background: url("../iso_icons/xiso_icone-linkedin.png") no-repeat scroll 0 0 transparent;
}

a:link.xisoRss,
a:visited.xisoRss {
	background: url("../iso_icons/xiso_icone-rss.png") no-repeat scroll 0 100% transparent;
	width: 26px;
	height: 26px;
	float: right;
	margin: 2px;
}

a:hover.xisoRss {
	background: url("../iso_icons/xiso_icone-rss.png") no-repeat scroll 0 0 transparent;
}
