/* style general de alpic */
/* V1.1 20/12/05 --- creation a partir de copic */
/* 29/01/06 --- correction margin-bottom dans banniere */
/* 11/06/06 --- 1:margin dans message */
/* 08/08/06 --- 31: style fcmd pour les formulaires de commande */

.tabacc {	width: 100%;
		height: 100%;
	}
.vitrine1 {	position: absolute;
		top: auto;
		bottom: 15px;
		left: 10px;
		right: auto;
		width: 420px;
		height: 110px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
.vitrine2 {	position: absolute;
		top: auto;
		bottom: 130px;
		left: 10px;
		right: auto;
		width: 420px;
		height: 110px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
.vitrine3 {	position: absolute;
		top: auto;
		bottom: 245px;
		left: 10px;
		right: auto;
		width: 420px;
		height: 110px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	
.vitritit {	position: relative;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
		margin-left: 104px;
	}
.vitritex {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 5px;
		font-size: 0.9em;
		font-weight: normal;
		text-align: left;
		margin-left: 104px;
	}
	
.imgacc {	position: relative;
	}
.imgvitr1 {	position: absolute;
		width: 80px;
		height: 100px;
		left: 18px;
		top: auto;
		right: auto;
		bottom: 5px;
		overflow: hidden;
	}
.imgvitr2 {	position: absolute;
		width: 80px;
		height: 100px;
		left: 18px;
		top: auto;
		right: auto;
		bottom: 5px;
		overflow: hidden;
	}
.imgvitr3 {	position: absolute;
		width: 80px;
		height: 100px;
		left: 18px;
		top: auto;
		right: auto;
		bottom: 5px;
		overflow: hidden;
	}

.titracc {	position: absolute;
		top: auto;
		bottom: 25px;
		left: 440px;
		right: auto;
		width: 250px;
		height: 90px;
		padding: 0px;
		margin: 0px;
		font-size: 1.6em;
		overflow: hidden;
	}
.titracc p {	margin-top: 10px;
		margin-left: 10px;
		margin-right: 5px;
		margin-bottom: 0px;
	}

.ppage_i  {	position: absolute;
		top: auto;
		bottom: 0px;
		left: 10px;
		right: 10px;
		padding: 0px;
		margin: 0px;
		font-size: 0.9em;
		font-weight: normal;
		}
	
.annup {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: center;
	}

/**/
.annin {	position: absolute;
		top: 0px;
		left: auto;
		bottom: auto;
		right: 0px;
		text-align: left;
	}
	
/* banniere */

.banniere {	position: relative;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 0px;
	}

/* table de navigation */

.tabnav { 	position: relative;
		margin-left: 0px;
		margin-right: 0px;
	}

/* boutons classeur */

.bcla1 { 	position: relative;
		padding-top: 1px;
		padding-bottom: 1px;
		font-weight: normal;
	}
.bcla2 { 	position: relative;
		padding-top: 1px;
		padding-bottom: 1px;
		font-weight: normal;
	}
.bcla3 { 	position: relative;
		padding-top: 1px;
		padding-bottom: 1px;
		font-weight: normal;
	}
	
/* boutons dossier */

/* taille M */

.bdos1MN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}
.bdos1MO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}
.bdos2MN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}
.bdos2MO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}
.bdos3MN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}
.bdos3MO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}

/* taille P */

.bdos1PN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}
.bdos1PO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}
.bdos2PN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}
.bdos2PO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}
.bdos3PN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}
.bdos3PO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}

/* taille G */

.bdos1GN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
.bdos1GO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
.bdos2GN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
.bdos2GO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
.bdos3GN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
.bdos3GO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
	
/* taille S --- 5 */

.bdos1SN { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left:14px;
	}
.bdos1SO { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left:14px;
	}
.bdos2SN { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left:14px;
	}
.bdos2SO { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left:14px;
	}
.bdos3SN { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left:14px;
	}
.bdos3SO { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left:14px;
	}

	
.transtete {	position: relative;
		top: 0px;
		left: 0px;
		right: auto;
		bottom: auto;
		height: 1px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	

.dostitre {	padding-left: 15px;
		padding-right: 15px;
		padding-top: 2px;
		padding-bottom: 2px;
		text-align: center;
		font-size: 0.9em;
		margin-top: 8px;
		margin-bottom: 0px;
	}

.pdosimg {	position: relative;
		float: right;
		margin-left: 6px;
		margin-top: 0px;
		padding-top: 10px;
		margin-bottom: 5px;
		margin-right: 0px;
		height: auto;
	}

.imglistN img { float: none;
		margin-left: 4px;
		margin-bottom: 4px;
	}
	
.imglistO img { float: none;
		margin-left: 4px;
		margin-bottom: 4px;
	}

.ppage  {	font-size: 0.9em;
		font-weight: normal;
		text-align: left;
		margin-top: 15px;
		margin-bottom: 2px;
		padding-top: 2px;
		padding-right: 15px;
		clear: left;
		}
		
.ppage2  {	font-size: 0.9em;
		font-weight: normal;
		text-align: right;
		margin-top: 2px;
		margin-bottom: 10px;
		padding-bottom: 4px;
		padding-right: 15px;
		clear: right;
		}

/* corps de l'article */
/*6*/
.infoprint { 	display: none; }

.navtete { 	position: relative;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 2px;
		margin-bottom: 2px;
	}
		
.precsuiv {	position: relative;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 2px;
		margin-bottom: 0px;
	}

.artlist {	position: relative;
		padding-left: 0px;
		padding-right: 15px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
	}
	
/*1*/
.formcherc {	position: relative;
		padding-left: 10px;
		padding-top: 1px;
		margin: 0px;
	}
.textcherc {	position: relative;
		height: 16px;
		font-size: 0.7em;
	}
.subcherc {	position: relative;
		height: 18px;
		width: 36px;
		font-size: 0.7em;
	}
	
.artlistN {	font-size: 0.9em;
		font-weight: normal;
	}
.artlistO {	font-size: 0.9em;
		font-weight: normal;
	}
	
.corpart {	margin-top: 10px;
		margin-bottom: 10px;
	}
	
.arttitre {	position: relative;
		margin-top: 0px;
		padding-top: 10px;
		margin-bottom: 0px;
		font-size: 1.8em;
		padding-right: 15px;
	}
.artsoustitre {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		font-size: 1.4em;
		font-weight: normal;
		padding-right: 15px;
	}
/*7*/
.artimgcotN {	position: relative;
		float: left;
		margin-right: 6px;
		margin-top: 0px;
		padding-top: 20px;
		margin-bottom: 5px;
		margin-left: 0px;
		text-align: left;
		height: auto;
		font-size: 0.9em;
		font-weight: normal;
	}
.artimgcenN {	position: relative;
		float: none;
		margin-right: 0px;
		margin-top: 0px;
		padding-top: 20px;
		margin-bottom: 4px;
		margin-left: 0px;
		text-align: center;
		height: auto;
		font-size: 0.9em;
		font-weight: normal;
	}
.artimgcotY {	position: relative;
		float: left;
		margin-right: 6px;
		margin-top: 0px;
		padding-top: 20px;
		margin-bottom: 5px;
		margin-left: 0px;
		text-align: left;
		height: auto;
		font-size: 0.9em;
		font-weight: normal;
	}
.artimgcenY {	position: relative;
		float: none;
		margin-right: 0px;
		margin-top: 0px;
		padding-top: 20px;
		margin-bottom: 4px;
		margin-left: 0px;
		text-align: center;
		height: auto;
		font-size: 0.9em;
		font-weight: normal;
	}
	
.artintro {	position: relative;
		margin-top: 0px;
		padding-top: 20px;
		margin-bottom: 0px;
		font-size: 1.2em;
		font-weight: normal;
		text-align: justify;
		padding-right: 15px;
	}
.arttexte {	position: relative;
		margin-top: 0px;
		padding-top: 20px;
		margin-bottom: 0px;
		font-size: 1.0em;
		font-weight: normal;
		text-align: justify;
		padding-right: 15px;
	}
.artps {	position: relative;
		margin-top: 0px;
		padding-top: 20px;
		margin-bottom: 0px;
		font-size: 0.9em;
		font-weight: normal;
		text-align: right;
		padding-right: 15px;
	}
	
.artnvt {	position: relative;
		margin-top: 0px;
		padding-top: 5px;
		margin-bottom: 0px;
		font-size: 1.1em;
		font-weight: bold;
		text-align: right;
	}

.artref {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 0.9em;
		font-weight: normal;
		text-align: right;
	}
/*2*/
.asuivre {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 4px;
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
	}
.detailsuiv {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 4px;
		font-size: 0.9em;
		font-weight: normal;
		text-align: left;
	}

.sousart { 	position: relative;
		font-size: 1em;
		padding-right: 15px;
	}
.sousart1 {	text-align: left;
	}

.sousart2 {	text-align: right;
	}

.boutfich { 	
	}
	
/* actus */

.ctutitre { 	font-size: 1.0em;
	}
.ctutexte {	margin-top: 4px;
		font-size: 0.9em;
		font-weight: normal;
		margin-bottom: 4px;
		padding-right: 15px;
	}
	
/* page de plan */

.planc {	margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		padding-left: 10px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 10px;
		font-size: 1.4em;
	}
.pland {	margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		padding-left: 20px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 10px;
		font-size: 1.2em;
	}
.plana1 {	margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		padding-left: 40px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 10px;
		font-size: 1.0em;
		font-weight: normal;
	}
.plana2 {	margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		padding-left: 40px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 10px;
		font-size: 1.0em;
		font-weight: normal;
	}

/* messages */
.message {	margin-right: 20px;
		margin-left: 20px;
		margin-top: 60px;
		margin-bottom: 20px;
	}

.fmess { 	position: relative;
		padding: 10px;
		width: 458px;
		}
.fmess-t {	font-size: 1.0em;
		position: relative;
		margin-top: 2px;
		margin-bottom: 2px;
	}
.fmess-d { 	padding-left: 10px;
		position: relative;
	}
.fmess-s { 	margin-top: 10px;
		margin-left: 50px;
		position: relative;
	}
.fmess-e {	font-size: 1.0em;
		position: relative;
		width: 440px;
	}
	
/*31*/
.fcmd { 	position: relative;
		padding: 10px;
		width: 458px;
		}
.fcmd-t {	font-size: 1.0em;
		position: relative;
		margin-top: 2px;
		margin-bottom: 2px;
	}
.fcmd-d { 	padding-left: 10px;
		position: relative;
	}
.fcmd-s { 	margin-top: 0px;
		margin-left: 0px;
		position: relative;
		height: 17px;
		font-size: 0.8em;
	}
.fcmd-e {	font-size: 1.0em;
		position: relative;
		width: 440px;
	}
	
.error {	position: relative;
		font-size: 0.9em;
		font-weight: normal;
		width: auto;
		padding-left: 5px;
		margin-right: 20px;
	}
.no-error {	position: relative;
		font-size: 0.9em;
	}
/*5*/

.fpan {		font-size: 1em; }
.fpanr {	font-size: 0.8em;
		font-weight: bold;
	}
.fpan1 {	width: 240px;
	}
.fpan2 {	width: 70px;
		text-align: right;
	}
.fpan3 {	width: 70px;
		text-align: center;
	}
.fpan4 {	width: 70px;
		text-align: right;
	}