html
{
	height: 100%;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #333333;
	margin: 0;
	height: 100%;	
}

a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #333333;
	text-decoration: none;
}
a:hover{text-decoration: underline;}

.index-bkg-left-01{
	background-image: url(../humbert-images/humbert-index/top-block-left-01.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	height: 390px;
	width:100%;
}

.index-bkg-right-01{
	background-image: url(../humbert-images/humbert-index/top-block-right-01.jpg); 
	background-position: top left; 
	background-repeat:no-repeat; 
	height: 390px; 
	width:100%;
}

.index-repeat-right-01{
	background-image:url(../humbert-images/humbert-index/bkg-right-01.jpg);
	background-repeat:repeat-x;
}

.index-repeat-left-01{
	background-image:url(../humbert-images/humbert-index/bkg-left-01.jpg);
	background-repeat:repeat-x;
}

.pages-bkg-left-01{
	background-image: url(../humbert-images/humbert-divers/pages-bkg-left-01.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	height: 250px;
	width:100%;
}

.pages-bkg-right-01{
	background-image: url(../humbert-images/humbert-divers/pages-bkg-right-01.jpg); 
	background-position: top left; 
	background-repeat:no-repeat; 
	height: 250px; 
	width:100%;
}

.pages-repeat-right-01{
	background-image:url(../humbert-images/humbert-divers/pages-repeat-right-01.jpg);
	background-repeat:repeat-x;
}

.pages-repeat-left-01{
	background-image:url(../humbert-images/humbert-divers/pages-repeat-left-01.jpg);
	background-repeat:repeat-x;
}




/*TEXTS*/
/*BLACK*/
.black-txt-11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.black-txt-11-01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.black-txt-11-01:hover{	
	color: #E75012;
}

.black-txt-12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	
}

.black-txt-13{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

.black-txt-13-left-column{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	padding: 6px 15px 0 37px;
}

.black-title-16{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1B1B1B;
	line-height: 18px;
}

.black-title-14{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1B1B1B;
}

/*GREY*/
.grey-txt-12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7D7D7D;
	
}

.grey-link-sitemap-01{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #1B1B1B;
	display: block;
	padding-left: 20px;	
	margin: 5px 0 0 10px;
	background-image:url(../humbert-images/humbert-divers/puce-sitemap-01.gif);
	background-repeat:no-repeat;
}

.grey-link-sitemap-02{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #7D7D7D;
	display: block;
	padding-left: 30px;	
}

/*ORANGE*/
.orange-txt-11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E75012;
}

.orange-txt-11-bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E75012;
	font-weight: bold;
}

.orange-txt-12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E75012;
}

.orange-txt-14{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #E75012;
}

.orange-txt-14-bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #E75012;
	font-weight: bold;
}

.orange-title-25{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 32px;
	color: #E75012;
}

.orange-title-25-01{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 32px;
	color: #E75012;
	margin-bottom: 10px;
}

.orange-title-25-02{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 32px;
	color: #E75012;
	margin: 35px 0 10px 0;
}

.orange-title-16{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E75012;
}

.orange-menu-gauche-01
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #E75012;
	display: block;
	text-decoration: none;
	font-weight: bold;
	background-image:url(../humbert-images/humbert-divers/yellow-menu-gauche-01.gif);
	background-repeat:no-repeat;
	width: 255px;
}


.orange-menu-gauche-012, .orange-menu-gauche-01:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #FFFFFF;
	display: block;
	background-image:url(../humbert-images/humbert-divers/orange-menu-gauche-012.gif);
	background-repeat:repeat-y;
	text-decoration: none;
	font-weight: bold;
	padding-left: 15px;
	width: 240px;
}

.orange-menu-gauche-012:hover
{	
	text-decoration: none;
}

/*YELLOW*/
.yellow-txt-11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e18a13;
}

.yellow-txt-11-bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e18a13;
	font-weight: bold;
}

.yellow-txt-12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e18a13;
}

.yellow-txt-14{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #e18a13;
}

.yellow-txt-14-bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #e18a13;
	font-weight: bold;
}

.yellow-title-25{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 32px;
	color: #e18a13;
	margin: 0 0 0 0;
}

.yellow-title-16{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #e18a13;
	margin: 30px 0 20px 0;
}

.yellow-menu-gauche-01
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #e18a13;
	display: block;
	text-decoration: none;
	font-weight: bold;
	background-image:url(../humbert-images/humbert-divers/yellow-menu-gauche-01.gif);
	background-repeat:no-repeat;
	width: 255px;
}


.yellow-menu-gauche-012, .yellow-menu-gauche-01:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #FFFFFF;
	display: block;
	background-image:url(../humbert-images/humbert-divers/yellow-menu-gauche-012.gif);
	background-repeat:repeat-y;
	text-decoration: none;
	font-weight: bold;
	padding-left: 15px;
	width: 240px;
}

.yellow-menu-gauche-012:hover
{	
	text-decoration: none;
}

/*PURPLE*/
.purple-title-25{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #9C0254;
}

/*BROWN*/
.brown-txt-12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9C6833;
	margin: 2px 0 4px 0;
}

/*BOTTOM*/
.bottom-link-01, a.bottom-link-01{
	font-family: arial, verdana, sans-serif, helvetica;
	font-size: 10px;
	color: #a7a8a9;	
	text-decoration: none;
}
a.bottom-link-01:hover	{color: #666666;}
a.bottom-link-01:visited{color: #838383;}

.bottom-txt-09{
	font-family: arial, verdana, sans-serif, helvetica;
	font-size: 10px;
	color: #707070;	
}

/*INDEX*/
.index-block-01{
	margin: 0 0 10px 0;
}

.index-block-01 .title
{
	margin: 0 0 5px 0;
}

/*FORM*/
.select_dept, .select_dept option
{
	font-size: 9px;
	color: #535353;
}

.textfield-80
{
	background-color: #eeeeee;
	border: 1px solid;
	border-color: #d5d5d5;
	width: 80px;
	font-size: 11px;	
}

.textfield-200
{
	background-color: #eeeeee;
	border: 1px solid;
	border-color: #d5d5d5;
	width: 200px;
	font-size: 11px;	
}

.textfield-300
{
	background-color: #eeeeee;
	border: 1px solid;
	border-color: #d5d5d5;
	width: 300px;
	font-size: 11px;	
}

.btn-envoyer-01
{
	width: 105px;
	height: 27px;
	background-image:url(../humbert-images/humbert-divers/btn-envoyer-01.gif);
	border: 0;
}

.btn-effacer-01
{
	width: 105px;
	height: 27px;
	background-image:url(../humbert-images/humbert-divers/btn-effacer-01.gif);
	border: 0;
}

/*DIVERS*/
.scroll-list-element
{
	padding: 3px 0 3px 15px;
	display: block;
	text-decoration:none;
	cursor: pointer;
}

.scroll-list-element-selected, .scroll-list-element:hover, .scroll-list-element-selected:hover
{
	padding: 3px 0 3px 15px;
	background-color: #fcca2f;
	display: block;
	text-decoration:none;
	cursor: pointer;
}

.separateur-menu-gauche-01
{
	line-height: 1px;
	height: 1px;
	background-image:url(../humbert-images/humbert-divers/separateur-menu-gauche-01.gif);
	background-repeat:no-repeat;
}

.separateur-horizontal-gris-01
{
	border: solid #dcdcdc;
	border-width: 0 0 1px 0;
	line-height: 1px;
	height: 1px;
	width: 670px;
	margin: 15px 0 15px 0;
}

.separateur-titre-orange-01
{
	background-image: url(../humbert-images/humbert-divers/separateur-orange-01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.bloc-competition-01
{
	margin: 30px 0 0 0;
}

.bloc-contact-01
{
	margin: 30px 0 0 0;
}

.bloc-txt-bottom-01
{
	width: 570px;
	padding-left: 15px;
	background-image:url(../humbert-images/humbert-divers/bkg-bloc-txt-bottom-01.gif);
	background-repeat:no-repeat;
	margin-top: 20px;
}

.header-contact-01
{
	background-image:url(../humbert-images/humbert-divers/header-tab-competitions-01.gif);
	background-repeat:no-repeat;
	line-height: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	padding: 0 0 0 12px;
	margin: 20px 0 30px 0;
	
}

.header-sitemap-01
{
	background-image:url(../humbert-images/humbert-divers/header-tab-sitemap-01.gif);
	background-repeat:no-repeat;
	line-height: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	padding: 0 0 0 12px;
	margin: 20px 0 10px 0;
	
}

.tableau-01
{
	background-image:url(../humbert-images/humbert-divers/header-tab-competitions-01.gif);
	background-repeat:no-repeat;
}

.tableau-01 .tr-01
{
	line-height: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}

.tableau-01 .tr-01 td
{
	padding: 0 0 0 12px;
	background-image:url(../humbert-images/humbert-divers/sepa-tab-competitions-01.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.tableau-01 .tr-02
{
	line-height: 30px;
	padding: 0 0 0 12px;
}

.tableau-01 .tr-02 td
{
	padding: 0 0 0 12px;
	border-bottom: 1px solid #663205;
}

.tableau-02 td
{
	line-height: 27px;
}

.bkg-left-column-logo-beretta
{
	background-image:url(../humbert-images/humbert-divers/bkg-logo-beretta-01.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height: 433px;
}

/* NOUVEAUTES */
/*.bloc-nouveautes-01
{
	height: 171px;
	width: 670px;
}

.bloc-nouveautes-top-01
{
	height: 107px;
	background-repeat:no-repeat;
}
.bloc-nouveautes-bottom-01
{
	height: 64px;
	background-repeat:no-repeat;
}*/

/*CATALOGUE*/
.catalogue-01-div-download{
	height: 160px;
	width: 670px;
	background-image: url(../humbert-images/humbert-divers/bkg-catalogue-01.gif);
	background-repeat:no-repeat;
}


.catalogue-01-div-tab{
	margin: 10px 0 0 35px;
	width: 362px;
	height: 68px;
}

.catalogue-txt-column {
	margin-top: 2px;
}

/*  PROMOTIONS */
/*.bloc-promotions-fond-01
{
	height: 171px;
	width: 670px;
	background-image: url(../humbert-images/humbert-divers/bkg-promotions-01.gif);
	background-repeat:no-repeat;
}*/

.bloc-promotions-orange-bloc-01
{
	margin: 15px 0 0 5px;
	width: 159px;
	text-align: center;
	height: 40px;
	color: #FFFFFF;	
	font-weight:bold;
}

.bloc-promotions-orange-bloc-txt-01 
{
	font-size:18px;
	margin-bottom: 3px;
	line-height: 14px;
}

.bloc-promotions-orange-bloc-txt-02 
{
	font-size:14px;
}

.bloc-promotions-white-bloc-01
{
	margin: 20px 0 0 5px;
	width: 159px;
	text-align: center;
	height: 80px
}

.bloc-promotions-white-bloc-txt-01
{
	color: red;
	font-size:16px;
	font-weight:bold;
	margin-bottom: 5px;
	line-height: 18px;
}

/* NOUVEAUTES & PROMOTIONS */
.bloc-nouveautes-promo-info-01
{
	margin: 0 0 0 50px;
	width: 420px;
	height: 50px;
}

.bloc-nouveautes-promo-txt-01
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight:bold;
	margin-bottom: 5px
}

/*SITEMAP*/
.bloc-sitemap-01
{
	width: 330px;
	float: left;
	margin: 0 10px 20px 0;
	
}

.grey-txt-11{
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            color: #66666b;
}
 
.grey-txt-13{
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            color: #66666b;
            line-height:14px;
}
 
/* PARTENAIRES */
.bloc-partenaires-01{
            margin: 24px 0 0 0;
}
 
.siteLink {
            font-size:12px;
            color: #FFFFFF;          
}
 
.logo-partenaire-01 img{
            border:0;
}
