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

Debut Catalogue

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

	div.compoCataZoneTotaleNatCyp2 {
		clear : both;	
		margin-bottom : 20px;
}

	div.compoCataZoneTotaleNatCyp2 .cataGoucheBt {
		float : left;
		width : 16%;
		margin-right : 3%;
		-moz-box-sizing : border-box;box-sizing : border-box;
		padding : 0px;
}
	div.compoCataZoneTotaleNatCyp2 .cataZoneCentraleBt {
		float : right;
		width : 80%;
		padding : 0px;
		padding-left : 0px;
		-moz-box-sizing : border-box;box-sizing : border-box;
}
	div.compoCataZoneTotaleNatCyp2 .cataZoneCentraleBtSansCG {
		/*float : right;*/
		width : 100%;
		padding : 0px;
		padding-left : 0px;
		-moz-box-sizing : border-box;box-sizing : border-box;
}
	div.compoCataZoneTotaleNatCyp2 .cataZoneDroiteBt {
		float : left;
		width : 15%;
		margin-left : 3%;
}
	div.compoCataZoneTotaleNatCyp2 .cataGoucheBtAvecCD {
		float : left;
		width : 16%;
		margin-right : 4%;
		-moz-box-sizing : border-box;box-sizing : border-box;
		padding : 0px;
}
	div.compoCataZoneTotaleNatCyp2 .cataZoneCentraleBtAvecCD {
		float : left;
		width : 62%;
		padding : 0px;
		padding-left : 0px;
		-moz-box-sizing : border-box;box-sizing : border-box;
}
	div.compoCataZoneTotaleNatCyp2 .cataZoneDroiteBtAvecCD {
		float : left;
		width : 15%;
		margin-left : 3%;
}
	div.compoCataZoneTotaleNatCyp2 .cataRubrique {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 13px;
		font-weight : bold;
		color : #7D5C00;
		border-bottom : 2px #7D5C00 solid;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoMenu {
		width : 100%;
		padding : 0px;
		-moz-box-sizing : border-box;box-sizing : border-box;
		margin-bottom : 15px;
		text-align : right;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoRech {
		width : 100%;
		padding : 5px;
		padding-right : 0px;
		padding-top : 0px;
		-moz-box-sizing : border-box;box-sizing : border-box;
		background : #DDDDDD;
		border : 1px #D5D5D5 solid;
		margin-bottom : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande {
		width : 100%;
		padding : 5px;
		padding-right : 0px;
		padding-top : 0px;
		-moz-box-sizing : border-box;box-sizing : border-box;
		background : #DDDDDD;
		border : 1px #D5D5D5 solid;
		margin-bottom : 10px;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 11px;
		font-weight : normal;
		color : #000000;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoTitre {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 11px;
		font-weight : normal;
		color : #000000;
		margin-bottom : 5px;
		margin-top : 5px;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoTxt {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 11px;
		font-weight : normal;
		color : #000000;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoTxt a {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 11px;
		font-weight : normal;
		color : #7D5C00;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoTxt a:hover {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 11px;
		font-weight : normal;
		color : #7D5C00;
}
	div.compoCataZoneTotaleNatCyp2 div.cat1 {
		display : block;
		width : 110px;
		margin : 0px;
		text-align : left;
		
		margin-right : 10px;
		margin-bottom : 10px;
		margin-top : 5px;
		text-decoration : none;
}
	div.compoCataZoneTotaleNatCyp2 div.cat1Roll {

		display : block;
		width : 110px;
		margin : 0;
		text-align : left;
		
		margin-right : 10px;
		margin-bottom : 10px;
		margin-top : 5px;
		text-decoration : none;
}
	div.compoCataZoneTotaleNatCyp2 a.cat1:hover {

		display : block;
		width : 100px;
		margin : 0;
		text-align : left;
		border : 1px #000000 solid;
		margin-right : 10px;
		margin-bottom : 10px;
		margin-top : 5px;
		text-decoration : none;
}
  div.compoCataZoneTotaleNatCyp2 div.cat1ctVisible {
    width : 100%;
    border : 1px #7D5C00 solid;
    text-align : center;
    vertical-align : 100%;
}
  div.compoCataZoneTotaleNatCyp2 div.cat1ctVisibleRoll {
    width : 100%;
    border : 1px #000000 solid;
    text-align : center;
    vertical-align : 100%;
}
	div.compoCataZoneTotaleNatCyp2 .cataCatego {
		padding : 2px;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoOn {
		padding : 2px;
		background : #DDDDDD;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoOn a {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : bold;
		color : #7D5C00;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoOn a:hover {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : bold;
		color : #7D5C00;
}
	div.compoCataZoneTotaleNatCyp2 .cataCatego a {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
}
	div.compoCataZoneTotaleNatCyp2 .cataCatego a:hover {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
		text-decoration : underline;
}
	div.compoCataZoneTotaleNatCyp2 form.formDefaut {
		margin : 0;
		padding : 0;
}
	div.compoCataZoneTotaleNatCyp2 input.cataRecherche {
		position : relative;
		bottom : 0px;
		margin : 0;
		padding : 0;
		padding-left : 2px;
		padding-right : 2px;
		border : 1px #7D5C00 solid;
		background-color : #FFFFFF;
		width : 50px;
		height : 14px;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #7D5C00;
		line-height : 12px;
}
	div.compoCataZoneTotaleNatCyp2 .cataPuce {
		position : relative;
		width : 5px;
		height : 5px;
		background : #7D5C00;
		margin-right : 6px;
		border : 1px #000000 solid;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDEsp{
		width : 100%;
		padding : 0;
		padding-left : 0px;
		padding-bottom : 5px;
		padding-top : 5px;
		margin : 0;
		border : none;
		text-align : left;
		background-image : url(images/ensavoirplus_fd.gif);
		-moz-box-sizing : border-box;box-sizing : border-box;
		/*display : none;*/
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDFichiers ul,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDLiens ul,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDMinis ul{
		margin : 0;
		padding : 0;
		margin-top : 5px;
		list-style-type : none;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDFichiers li,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDLiens li,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDMinis li{
		margin : 0;
		padding : 0;
		font-size : 10px;
		color : #CCCCCC;
		text-decoration : none;
		font-weight : normal;
		background : none;
		list-style-type : none;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDFichiers a,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDLiens a,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDMinis a{
		font-size : 10px;
		color : #7D5C00;
		text-decoration : none;
		font-weight : normal;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDFichiers a:hover,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDLiens a:hover,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDMinis a:hover {
		text-decoration : underline;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDFichiers span,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDLiens span,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDMinis span {
		color : #333333;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDLiens{
		width : 100%;
		padding : 5px;
		padding-left : 0px;
		border-bottom : none;
		background : none;
		-moz-box-sizing : border-box;box-sizing : border-box;
		font-weight : normal;
		border : none;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDFichiers{
		width : 100%;
		padding : 5px;
		padding-left : 0px;
		border-bottom : none;
		background : none;
		-moz-box-sizing : border-box;box-sizing : border-box;
		font-weight : normal;
		border : none;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDMinis{
		width : 100%;
		padding : 5px;
		padding-left : 0px;
		border-bottom : none;
		background : none;
		-moz-box-sizing : border-box;box-sizing : border-box;
		font-weight : normal;
		border : none;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDFin {
		width : 100%;
		padding : 0px;
		border-top : none;
		-moz-box-sizing : border-box;box-sizing : border-box;
		display : none;
}
	div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDLiens .cDitemTit,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDFichiers .cDitemTit,div.compoCataZoneTotaleNatCyp2 .cataCategoCommande .cDMinis .cDitemTit {
		color : #000000;
		font-weight : normal;
		text-decoration : none;
		margin : 0;
		padding : 0;
		background-position : 0px 2px;
		background-image : url(images/menuDpuce.gif);
		background-repeat : no-repeat;
		padding-left : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataFicheZone {
		position : relative;
		width : 100%;
		padding : 0px;
		margin : 0px;
		margin-top : 0px;
		border : 1px #BBBBBB solid;
		margin-bottom : 15px;
}
	div.compoCataZoneTotaleNatCyp2 .cataFicheInfosZone {
		width : 100%;
		border-top : 1px #BBBBBB solid;
		border-bottom : 1px #F7F6F2 solid;
		clear : both;
		background : #F7F6F2;
		margin : 0px;
		padding : 0px;
		padding-top : 10px;
		padding-bottom : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataFicheFermer {
		text-align : right;
		padding-top : 5px;
}
	div.compoCataZoneTotaleNatCyp2 .cataFicheFermer a{
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 12px;
		font-weight : normal;
		color : #333333;
}
	div.compoCataZoneTotaleNatCyp2 .cataFicheFermer a:hover{
		color : #7D5C00;
		font-size : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgOuv a a.cataLoupe {
		position : absolute;
		right : 5px;
		bottom : 15px;
		background : #DDDDDD;
		width : 20px;
		height : 20px;
		border : 1px #DDDDDD solid;
		margin-top : 5px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgOuv a .cataLoupe {
		position : absolute;
		left : 5px;
		background : #DDDDDD;
		width : 20px;
		height : 20px;
		border : 1px #DDDDDD solid;
		margin-top : 0px;
		margin-top : 5px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgOuv a:hover .cataLoupe {
		position : absolute;
		left : 5px;
		background : #D5D5D5;
		width : 20px;
		height : 20px;
		border : 1px #CCCCCC solid;
		margin-top : 5px;
}


/* ------ styles des natures ------ */

	div.compoCataZoneTotaleNatCyp2 .cataNomFerm {
		width : 100%;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		line-height : 12px;
		font-weight : bold;
		color : #FFFFFF;
		background : #7D5C00;
		border : 1px #7D5C00 solid;
		text-align : center;
}
	div.compoCataZoneTotaleNatCyp2 .cataNomFerm a p{
		margin : 0;
		padding : 0;
}
	div.compoCataZoneTotaleNatCyp2 .cataNomFerm a{
		margin : 0;
		padding : 0;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 11px;
		font-weight : normal;
		color : #FFFFFF;
		text-decoration : none;
}
	div.compoCataZoneTotaleNatCyp2 .cataNomFerm a:hover{
		margin : 0;
		padding : 0;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 11px;
		font-weight : normal;
		color : #FFFFFF;
		text-decoration : none;
}
	div.compoCataZoneTotaleNatCyp2 .cataNomFerm a p span{
		color : #333333;
		font-weight : normal;
		font-size : 10px;
} 
	div.compoCataZoneTotaleNatCyp2 .cataNomOuv {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 16px;
		font-weight : bold;
		color : #7D5C00;
		padding : 10px;
		padding-top : 0px;
		padding-bottom : 0px;
}
	div.compoCataZoneTotaleNatCyp2 .cataNomOuv p{
		margin : 0;
		padding : 0;
}
	div.compoCataZoneTotaleNatCyp2 .cataNomOuv p span{
		text-align : left;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 11px;
		font-weight : normal;
		color : #888888;
}

/* -- separ --*/

	div.compoCataZoneTotaleNatCyp2 .cat1 a, div.compoCataZoneTotaleNatCyp2 .cat1Roll a{
		display : block;
    margin : auto;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgFerm img, div.compoCataZoneTotaleNatCyp2 .cat1 a img, div.compoCataZoneTotaleNatCyp2 .cat1Roll a img{
		display : block;
		max-width : 100px;
		border : none;
		margin : 4px;
		
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgFerm p, div.compoCataZoneTotaleNatCyp2 a.cat1 p, div.compoCataZoneTotaleNatCyp2 a.cat1Roll p{
		margin : 0;
		padding : 0;
		text-align : center;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgFerm p span, div.compoCataZoneTotaleNatCyp2 a.cat1 p span, div.compoCataZoneTotaleNatCyp2 a.cat1Roll p span{
		color : #333333;
		font-weight : normal;
		font-size : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgFerm{
		position : relative;
		width : 100%;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgOuv {
		padding : 0px;
		margin : 0px;
		-moz-box-sizing : border-box;box-sizing : border-box;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgOuv p{
		float : left;
		display : block;
		position : relative;
		width : 50%;
		margin : 0;
		padding : 0;
		/*border-right : 1px #CCCCCC dotted;*/
		-moz-box-sizing : border-box;box-sizing : border-box;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgOuv p span{
		text-align : left;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 11px;
		font-weight : normal;
		color : #888888;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementImgOuv img {
		max-width : 100%;
}

/* -- separ --*/

	div.compoCataZoneTotaleNatCyp2 .cataElementTypeFerm {
		text-align : left;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		line-height : 11px;
		font-weight : normal;
		color : #000000;
		padding : 0px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementTypeFerm p{
		padding : 0;
		margin : 0;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementTypeFerm p span{
		color : #333333;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementTypeOuv {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : normal;
		color : #7D5C00;
		padding : 10px;
		padding-top : 0px;
		padding-bottom : 0px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementTypeOuv p{
		padding : 0;
		margin : 0;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementTypeOuv p span{
		color : #888888;
}

/* -- separ --*/

	div.compoCataZoneTotaleNatCyp2 .cataElementDescFerm {
		padding-top : 5px;
		width : 100%;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		font-weight : normal;
		color : #333333;
		line-height : 11px;
		text-align : left;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementDescFerm p {
		padding : 0;
		margin : 0;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementDescFerm p span{
		color : #333333;
		font-weight : normal;
		font-size : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementDescOuv {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
		padding : 10px;
		padding-top : 0px;
		padding-bottom : 0px;
		margin-bottom : 5px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementDescOuv p{
		padding : 0;
		margin : 0;
		text-align : justify;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementDescOuv p span{
		color : #888888;
}

/* -- separ --*/

	div.compoCataZoneTotaleNatCyp2 .cataElementRefFerm {
		padding-top : 5px;
		width : 100%;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		font-weight : normal;
		color : #333333;
		line-height : 11px;
		text-align : left;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementRefFerm p {
		padding : 0;
		margin : 0;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementRefFerm p span{
		color : #333333;
		font-weight : normal;
		font-size : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementRefOuv {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : bold;
		color : #000000;
		padding : 10px;
		padding-top : 5px;
		padding-bottom : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementRefOuv p {
		padding : 0;
		margin : 0;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementRefOuv p span{
		color : #888888;
		font-weight : normal;
		font-size : 11px;
}

/* -- separ --*/

	div.compoCataZoneTotaleNatCyp2 .cataElementPrixFerm {
		width : 100%;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : bold;
		color : #000000;
		line-height : 11px;
		text-align : left;
		margin-bottom : 5px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementPrixFerm p {
		padding : 2px;
		background : #DDDDDD;
		margin : 0px;
		margin-bottom : 1px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementPrixFerm p span{
		color : #333333;
		font-weight : normal;
		font-size : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementPrixOuv {
		float : right;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : bold;
		color : #000000;
		margin: 0px;
		margin-bottom : 9px;
		padding : 0px;
		padding-right : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementPrixOuv p {
		padding : 0px;
		margin : 0px;
		margin-bottom : 3px;
		border : 1px #CCCCCC solid;
		background : #FFFFFF;
		padding : 0px;
		padding-left : 5px;
		padding-right : 5px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementPrixOuv p span{
		color : #888888;
		font-weight : normal;
		font-size : 10px;
		background : #FFFFFF;
}

/* -- separ --*/

	div.compoCataZoneTotaleNatCyp2 .cataElementDescBrefFerm {
		padding-top : 5px;
		width : 100%;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		font-weight : normal;
		color : #333333;
		line-height : 11px;
		text-align : left;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementDescBrefFerm p {
		padding : 0;
		margin : 0;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementDescBrefFerm p span{
		color : #333333;
		font-weight : normal;
		font-size : 10px;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementDescBrefOuv {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
		padding : 10px;
		padding-top : 0px;
		padding-bottom : 0px;
		margin-bottom : 5px;
		clear : both;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementDescBrefOuv p{
		padding : 0;
		margin : 0;
}
	div.compoCataZoneTotaleNatCyp2 .cataElementDescBrefOuv p span{
		color : #888888;
}
/* -- separ --*/

	div.compoCataZoneTotaleNatCyp2 div.cataElementListeEmail {
		padding-top : 5px;
		width : 100%;
}
	div.compoCataZoneTotaleNatCyp2 div.cataElementListeEmail a{
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		font-weight : normal;
		color : #7D5C00;
		text-decoration : none;
		line-height : 11px;
}
	div.compoCataZoneTotaleNatCyp2 div.cataElementListeEmail a img{
    border : none;
    background : #7D5C00;
    margin-right : 5px;
}
	div.compoCataZoneTotaleNatCyp2 div.cataElementListeEmail a:hover{
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		font-weight : normal;
		color : #7D5C00;
		text-decoration : underline;
		line-height : 11px;
}

  div.compoCataZoneTotaleNatCyp2 a.espVue {
    font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		font-weight : normal;
		color : #000000;
		padding-left : 20px;
		background-image : url(/images/loupe_fc.gif);
		background-repeat : no-repeat;
		background-position : 4px 3px;
		margin-top : 2px;
		font-style : italic;
}

/* CSS Document */

