body {background:#FFF;}

body, div {
	margin:0;
	font-family:Arial;
	font-size:11px;
	color:#666;
}

input,select,form,textarea {
	margin:0;
	font-family:Arial;
	font-size:12px;
	color:#666666;
}

a.back-button {
	width:50px;
	text-decoration: none;
	display:block
}

a.user-button {
	text-decoration: none;
	display:block
}

a.user-button:hover {
	color:#fff;
	text-decoration: none;
	display:block
}

#notifications .error {
	min-height: 70px;
	border: 2px solid #af2d34;
	padding: 4px 4px 4px 85px;
	width:574px;
	background: #fff url(../img/picto_erreur.gif) no-repeat 4px 0px;
	text-align: left;
	}
p.error {
	border: 2px solid #af2d34;
	padding: 4px 4px 4px 85px;
	color:#af2d34;
	}
#notifications .error p, #notifications .error ul {
	color:#af2d34;
	font-size:1.2em;

}
#notifications .warning, .warning {/*color:#ffb400;*/color:#CD5629;padding:5px;background:#fff0cc;margin:5px 0;font-size:bigger}
#notifications .info, #notifications .notice {color:#009900;padding:5px;background:#cce4cc;margin:5px 0}
.validation-advice {color:#990000;margin-left:10px}

#nocookies h1 {font-size:14px;text-align:center;color:#990000;padding:5px;background:#ebcccc;margin:5px 0}

.formlabel {width:150px;float:left}

.user-button , .back-button {
	width:auto;
	height:30px;
	border:0;
	margin:0;
	padding:0 0 0 20px;
	background: transparent url('../gfx/bt-grey-l.png') no-repeat top left;
	color:#fff;
	font:bold 12px arial, sans-serif !important;
	cursor:pointer;
	text-align:center;
}

.user-button span , .back-button span {
	display:block;
	background:transparent url('../gfx/bt-grey-r.png')  no-repeat top right ;
	margin:-1px 0 0 -3px;
	line-height: 27px;
	padding: 0px 20px 12px 3px;
}

input[type=radio]{border:0 none;}
textarea {margin-left:10px;border:1px solid #BBB;font-family:arial;}

/*#right input[type=text]{width: 170px; margin:7px 0 0 0;}
#right input[type=submit]{ margin-top:-4px; vertical-align:middle}
*/

li {list-style-type:none}
ul {padding:0;margin:0}


#left ul.normalul  {padding:20px;margin:0;}
#left ul.normalul li {list-style-type:square}

h1,h2,h3,h4,p {padding:0;margin:0}
h1 span {font-size:smaller}

h3 {font-size:15px}

hr{line-height:1px; height:1px; border:0 none; background:#e0e0e0;margin:0; padding:0;}

a img {border: 0 none}
a, #footer a{color:#af2d34; text-decoration: none;}
a:hover, #footer a:hover{color:#222; text-decoration: underline;}

a.red:hover{color:#af2d34; text-decoration: underline;}
#right a:hover{ text-decoration: underline;}

a.blue{color:#3f7599; text-decoration: none;}
a.blue:hover{color:#3f7599; text-decoration: underline;}

a.orange{color:#db5c2c; text-decoration: none;}
a.orange:hover{color:#db5c2c; text-decoration: underline;}


.access{display:none}

.padding {padding:4px}
.container {padding:10px}
.clear {clear:both}

.right{float: right;}
.left{float: left;}
.center {text-align:center}

.adSquare {
	width:300px;
	height:250px;
	background:#FFF;
	border:1px solid #e0e0e0;
	margin-bottom:8px;
}

.adBanner {
	width:728px;
	height:90px;
	background:#FFF;
	float:left;
	border:0 none;
	margin-left: 17px;
}

.titBanner {
	width:222px;
	height:90px;
	background:#FFF;
	float:right;
	border:0 none;
	margin-right: 17px;
}

.Pub200x200 {
	width:216px;
	height:85px;
	background:#FFF;
	border:1px solid #e0e0e0;
	margin-bottom:8px;
	float:left;
}
.pro1, .pro2{margin-right: 6px}

#pub-top{clear:both; height:90px;}

#header {
	margin:0 auto;
	width:996px;
	height:auto;
	
	background: url('../gfx/body-bg.png') repeat-y;
	
	clear: both;
	border:0 none;
}

#topnav{
	margin:0 auto;
	width:996px;
	height:128px;
	
	
	padding: 0;
	border:0 none;
}

#topflash{
	width:986px;
	height:100px;
	padding:0 0 0 5px;
}


.header-nav {
    width:986px;
    margin:0 auto;
	
 }

#nav {padding:0 20px; font-size:1.1em;background: #e5e5e5 url('../gfx/navbar-shade.png') repeat-x;height:30px; clear: both;
}
#nav li {float:left;background: #660909 url('../gfx/subnav-bg.png') repeat-x left top;height:30px;}
#nav li a {display:block;padding:4px 8px; color:white; text-decoration:none}
#nav .left {background: transparent url('../gfx/subnav-left.png') repeat-x left top;width:10px}
#nav .sep {background: transparent url('../gfx/subnav-sep.png') no-repeat ;width:2px}
#nav .right {background: transparent url('../gfx/subnav-right.png') repeat-x left top;width:10px;}
#nav li.active a {color:#ffd545;}
#nav li.over a, #nav a:hover {color:#ffd545;}

#main{
	margin:0 auto;
	width:996px;
	background: url('../gfx/body-bg.png') repeat-y;
	clear:both;
}

#baseline {
	width:986px;
	height:auto;
	margin:0 auto;
	text-align:center;
	font-size:10px;
	padding:10px 0 5px 10px;
}

#footer{
	margin:0 auto;
	padding:10px 0 10px 10px;
	width:996px;
	height:auto;
	background:#fff url('../gfx/bottom-bg.png') no-repeat 5px top;
	font-size:10px;
}

.arianne, .arianne a { font: bold 11px 'Arial', sans-serif; color: #666; text-decoration: none; padding-bottom: 5px}
.arianne a:hover {text-decoration: underline}

#left {
	width: 666px;
	float:left;
}

#login-form fieldset {border:0;padding:4px;margin:0}

#left .lcol{
	width: 320px;
	float:left;
	border-right:1px solid #666;
}

#left .rcol{
	float:right;
	width: 320px;
}


#right {
	width: 300px;
	float:right;
}

#left .box {
	width:666px;
	margin-bottom:8px;
}

#left .box .top {
	height:3px;
	background: url('../gfx/2cols-top.png') no-repeat;
}

#left .box .content {
	background:#FFF;
}

#left .box .bot {
	height:3px;
	background:url('../gfx/2cols-bot.png') no-repeat;
}

#right .login { font-weight: normal;  /*background: #000 url(../gfx/bg-login.png) no-repeat;*/height: 45px; background-color: #505050; width: auto;  margin-bottom: 5px; padding: 5px; color: #fff;}
#right .login img { border: 1px solid #000; height:32px;margin-right: 5px;font-size:9px}
#right .login .name { font-size:12px;  font-weight: bold; display: block; margin-bottom:6px;}
#right .login a { font-weight: normal; text-decoration: none; color: #b9b9b9; font-size:10px; }

#right .box {
	width:300px;
	margin-bottom:8px;
}

#right .box .top {
	height:3px;
	background: url('../gfx/1col-top.png') no-repeat;
}

#right .box .content {
	background:#FFF;
}

#right .box .bot {
	height:3px;
	background:url('../gfx/1col-bot.png') no-repeat;
}


.box h1, .content>strong {
	padding:0 5px;
	margin:0;
	font-size:24px;
	font-weight:normal;
}
.content>strong {
	font-size:20px;
}
.red {
	color:#af2d34;
}

.red h2, .red h1  {
	color:#af2d34;
}
h2 {font-size:2.2em;font-weight:normal }

.red .hr {
	height:1px;
	background:#fff;
	border-top:1px solid #e39ea2;
	border-bottom:1px solid #af2d34;
}

.red .hr2 {
	height:1px;
	background:#fff;
	border-top:1px solid #e39ea2;
	border-bottom:1px solid #e39ea2;
	margin-bottom: 5px;
}

.blue h1, .blue {
	color:#3f7599;
}

.blue .hr {
	height:1px;
	background:#fff;
	border-top:1px solid #61b4ec;
	border-bottom:1px solid #3f7599;
}

.orange h1, .orange h2 {
	color:#db5c2c;
}

.orange .hr {
	height:1px;
	background:#fff;
	border-top:1px solid #f1a88d;
	border-bottom:1px solid #db5c2c;
}

.even {
	background:#E6E6E6;
}


.captchatImg {margin: 5px 0 0 10px}

fieldset {margin:5px 7px;padding:3px;border:1px solid #e0e0e0;background: transparent;/* url('../gfx/fieldset-bg.png') repeat-x left bottom;*/}
legend {font-weight:bold}
input, select {margin:5px 10px;padding:2px;border:1px solid #BBB}
#enchereForm select, #magazineForm select, #magazineForm input {margin:5px 2px;}
#enchereForm button.inline, #magazineForm button.inline {margin-top:5px}

input.chercher{text-indent:-9999px; border:0 none; margin:0; padding:0; width:102px; height:19px; background: #fff url(../gfx/bt-chercher.png) no-repeat left top; cursor: pointer;
/*bugIE*/
font-size:1px;color:white;line-height:1px;
}
input.chercher.orange{text-indent:-9999px; border:0 none; margin:0; padding:0; width:102px; height:20px; background: #fff url(../gfx/bt-chercher-orange.png) no-repeat left top; cursor: pointer;
/*bugIE*/
font-size:1px;color:white;line-height:1px;
}
input.chercher.blue{text-indent:-9999px; border:0 none; margin:0; padding:0; width:103px; height:20px; background: #fff url(../gfx/bt-chercher-blue.png) no-repeat left top; cursor: pointer;
/*bugIE*/
font-size:1px;color:white;line-height:1px;
}

.bt-sabonner{display:block;text-indent:-9999px; border:0 none; margin:0; padding:0; width:104px; height:20px; background: #fff url(../gfx/bt-sabonner.png) no-repeat left top; cursor: pointer;
/*bugIE*/
font-size:1px;color:white;line-height:1px;
}


.bt-tout {
	display:block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
	padding: 0 0 0 6px;
	margin: 5px 0 5px 5px;
	background: #fff url(../gfx/puce-triangle-red.png) no-repeat left center;
	background-color:inherit;
	text-align:left;
}
.bt-tout-orange {
	display:block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
	padding: 0 0 0 6px;
	margin: 5px 0 5px 3px;
	background: #fff url(../gfx/puce-triangle-orange.png) no-repeat left center;
}

.bt-tout-blue {
	display:block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
	padding: 0 0 0 6px;
	margin: 5px 0 5px 5px;
	background: #fff url(../gfx/puce-triangle-blue.png) no-repeat left center;
	color:#3f7599;
}

.prevItem {
	background: #fff url(../gfx/arrow-left.png) no-repeat left center;
	height:23px;
	float:left;
	text-decoration:none;
}

.nextItem {
	background: #fff url(../gfx/arrow-right.png) no-repeat right center;
	height:23px;
	float:right;
	text-decoration:none;
}

.prevNextTxt {
	padding:4px 25px;
	color:#333333;
	font-weight:bold;
}

.prevNextTxt:hover {
	padding:4px 25px;
	color:#af2d34;
	font-weight:bold;
}

/************* BOUTONS avec Dégradés ********************/

a.dgrad {
	margin:0 auto;
	cursor:pointer;
	text-transform:uppercase;
    text-align:center;
	width:auto;
	height:26px;
	color:#fff;
	padding:5px 0 6px 26px;
	clear:both;
}

a.dgrad:hover {
	color:#bbb;
	text-decoration: underline;
}

a.dgrad span {
	width:auto;
	height:26px;
	font:bold 12px/12px 'Arial', sans-serif;
	padding:4px 20px 6px 5px;
}

/** RED ***************/
a.redbt { background: transparent url('../gfx/bg-left-red-bt.png') no-repeat top left; }	
a.redbt span {background:transparent url('../gfx/bg-red-bt.png')  no-repeat top right;}

/** BLUE ***************/
a.bluebt { background: transparent url('../gfx/bg-left-blue-bt.png') no-repeat top left; }	
a.bluebt span {background:transparent url('../gfx/bg-blue-bt.png')  no-repeat top right;}

/** ORANGE ***************/
a.orangebt { background: transparent url('../gfx/bg-left-orange-bt.png') no-repeat top left; }	
a.orangebt span {background:transparent url('../gfx/bg-orange-bt.png')  no-repeat top right;}

.grey {color:#666;}

/** SEARCHBOX ***************/

.btn {
	
	display:block;
	background-color:#AF2D34;
	color:#FFF;
	font-size:1.2em;
	/*letter-spacing:1px;*/
	padding:7px;
	font-weight:bold;
	border:0;
	cursor:pointer;
	text-align:center;
	
	}
.compte .btn, .btn-compte {
	background-color:#505050;
}
a.btn  {text-decoration:none;}

.btn-compte {font-size:1.1em}
.btn-large {width:100%}

a.btn :hover, .btn:hover {
	text-decoration:none;
	color:#FFF;
	}
.btn.inline {display:inline;font-weight:normal;}
button.btn.inline {padding:2px}
a.btn.inline {padding:7px}
button.inline span {padding:2px;}

.btn-search {
	border:0;
	margin:5px 5px 0 0;
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/rechercher.png) no-repeat left top;
	width:105px;
}

.btn-search:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/rechercher.png) no-repeat left bottom;
	width:105px;
}


/** BUTTONS ************/

#bt-signup {
	float:left;
	display:block;
	width:45%;
	
}

#bt-login {
	float:right;
	display:block;
	width:45%;
	color:#00BFF3;
}

#bt-newsletter {
	display:block;
	text-indent:-9999px;
	width:300px;
	height:38px;
	background:url('../gfx/bt-newsletter.png') no-repeat;
	margin: 4px 0;
}

.btn-valider-inscription {
	border:0;
	margin:5px 5px 0 0;
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/valider-inscription.png) no-repeat left top;
	width:170px;
}

.btn-valider-inscription:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/valider-inscription.png) no-repeat left bottom;
	width:170px;
}

.btn-connexion {
	border:0;
	margin:5px 5px 0 0;
	display: block; height: 25px;overflow:hidden;
	width:110px;
}

.btn-connexion:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/connexion.png) no-repeat left bottom;
	width:110px;
}

.btn-creer-compte {
	border:0;
	margin:5px 5px 0 0;
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/creer-compte.png) no-repeat left top;
	width:140px;
}

.btn-creer-compte:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/creer-compte.png) no-repeat left bottom;
	width:140px;
}

.btn-g-enregistrer {
	border:0;
	margin:5px 5px 0 0;
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/enregistrer.png) no-repeat left top;
	width:97px;
}

.btn-g-enregistrer:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/enregistrer.png) no-repeat left bottom;
	width:97px;
}

.btn-g-annuler {
	border:0;
	margin:5px 5px 0 0;
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/annuler.png) no-repeat left top;
	width:97px;
}

.btn-g-annuler:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/annuler.png) no-repeat left bottom;
	width:97px;
}

.btn-g-retour {
	border:0;
	margin:5px 5px 0 0;
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/retour.png) no-repeat left top;
	width:63px;
}

.btn-g-retour:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/retour.png) no-repeat left bottom;
	width:63px;
}

.btn-valider {
	border:0;
	margin:5px 5px 0 0;
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/valider.png) no-repeat left top;
	width:81px;
}

.btn-valider:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/valider.png) no-repeat left bottom;
	width:81px;
}
.validation-failed {
	 border:1px dashed #EB340A !important;
    background:#faebe7 !important;
}
.validation-advice/*, .required */{ color:#EB340A; }
.validation-advice {
    clear:both;
    min-height:15px;
    margin-top:3px;
    background:url(../boutique/skin/frontend/default/lva/images/validation_advice_bg.gif) #FFF no-repeat 2px 1px;
    padding-left:17px;
    font-size:.95em;
    font-weight:bold;
    line-height:1.25em;
    }
.view {
	
	font-size:larger;
	margin:3px;
	
	
}
.view a {
	padding:2px;
}
.view a:hover {
	text-decoration:none;
	background-color:#E5E5E5;
	color:#AF2D34;
}
.view a.hover {
	background-color:#E5E5E5;
}
.view span {
	padding-left:50px;
	float:right;
}
.papro {
	background-color:#F7EBDB;
}
.papro a {font-weight:bold;}


#annuaire ul {
	border-bottom:1px solid #e0e0e0;
}

#annuaire li {
	padding:4px;
	border-top:1px solid #e0e0e0;
}

#annuaire .list-count {
	background: #f6f6f6;
	 padding: 0 0 0 3px
}

#annuaire .bt-annuaire{
	text-indent:-9999px;
	margin: 4px 0;
	display:block;
	width:171px;
	height:12px;
	background: url('../gfx/bt-annuaire.png');
}


#boutique ul {
	border-bottom:1px solid #e0e0e0;
	margin:0 0px 0 0;
}

#boutique li {
	border-top:1px solid #e0e0e0;
	height:50px;
}

#boutique li .thumb {
	float:left;
	width:50px;
	height:46px;
	margin:2px 0;
}

#boutique li .text {
	float:left;
	height:50px;
	width:180px;
	border-right:1px solid #e0e0e0;
}

#boutique li a {	color:#666666;}

#boutique li .price {
	float:left;
	height:50px;
	width:60px;
	text-align:center;
}


#boutique .textpad {
	padding:11px 13px;
}

#boutique .pricetxt {
	color:#ff2400;
	font-size:14px;
	font-weight:bold;
	padding:18px 0;
}

#boutique .promopricetxt {
	color:#ff2400;
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}

#boutique .promopricetxt strike {
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

#boutique .bt-boutique{
	text-indent:-9999px;
	margin: 4px 0;
	display:block;
	width:157px;
	height:12px;
	background: url('../gfx/bt-boutique.png');
}

#agenda ul {
	border-bottom:1px solid #e0e0e0;
}

#agenda li {
	border-top:1px solid #e0e0e0;
	padding:4px;
}

#agenda .bt-search {
	display:block;
	text-indent:-9999px;
	width:233px;
	height:12px;
	background:url('../gfx/bt-agenda-recherche.png') no-repeat;
	margin:4px 0 0 4px;
}

#kiosque ul {
	border-bottom:1px solid #e0e0e0;
}

#kiosque li, #archives li {
	border-top:1px solid #e0e0e0;
	padding:4px;
}

#kiosque li b, #archives li b{
	font-weight:normal;
	color:#333333;
}
#kiosque li a, #archives li a{	color:#db5c2c; text-decoration: none}
#kiosque li a:hover, #archives li a:hover{ text-decoration: underline}

/*.dossiers {border-bottom: 1px solid #e0e0e0; }*/
.dossiers .articles { float:left; margin:4px 0; }

.dossiers .art1 { width:320px; margin-right:10px}

.dossiers .art2 { width:328px;}

.dossiers ul { border-bottom:1px solid #e0e0e0; }

.dossiers li { border-top:1px solid #e0e0e0; padding:4px; }


.dossiers li b{ font-weight:normal; }

.dossiers li a{	color:#db5c2c; text-decoration: none}

#pa .blocmenu {
	width:666px;
	margin:3px 0;
	}

#pa .consulter {
	border-right: 1px solid #af2d34;
	float:left;
	padding:10px 0 0 0;
	width:150px;
	height:30px;
}

#pa .deposer {
	border-right: 1px solid #af2d34;
	float:left;
	padding:10px 0 0 0;
	width:210px;
	height:30px;
}

#pa .alerte {
	font-weight:bold;
	text-align:center;
	float:left;
	margin:2px 0 7px 2px;
	line-height: 12px;
	width:290px;
	border-right: 0 none;
	padding-top:10px;
}

#pa .alerte a{
	/*text-indent:-9999px;
	display:block;
	background: url('../gfx/bt-pa-creeralerte.png');
	margin:12px auto 0px auto;
	height:13px;*/
	width:150px;
	margin:2px auto 0;
}

a.btn-creer {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/passer-une-annonce.png) no-repeat left top;
	width:170px;
}

a.btn-creer:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/passer-une-annonce.png) no-repeat left bottom;
	width:170px;
}

a.btn-consulter {
	/*text-indent:-999px;*/
	display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/consulter.png) no-repeat left top;
	width:105px;
}

a.btn-consulter:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(../gfx/btn/consulter.png) no-repeat left bottom;
	width:105px;
}

#pa .list-count {
	border-top:1px solid #e0e0e0;
	padding:2px 4px;
	background:#f6f6f6;
}

#pa .home li {
	border-top:1px solid #e0e0e0;
	height:50px;
	width:326px;
	float:left;
}

#pa .home li .thumb {
	float:left;
	width:68px;
	height:46px;
	margin:2px 5px 0 0 ;
	overflow:hidden;
}



#pa li {
	border-top:1px solid #e0e0e0;
	height:50px;
	width:660px;
}

#pa li .title-thumb {
	float:left;
	width:65px;
	margin:2px 5px 0 0 ;
}

#pa li .title-text {
	float:left;
	height:30px;
	width:349px;
	border-right:1px solid #e0e0e0;
}

#pa li .title-year {
	float:left;
	width:40px;
	height:30px;
	text-align:center;
	border-right:1px solid #e0e0e0;
}

#pa li .title-dept {
	float:left;
	height:30px;
	width:30px;
	text-align:center;
	border-right:1px solid #e0e0e0;
}

#pa li .vertpad {
	padding-top:7px;
}

#pa li .title-price {
	float:left;
	height:30px;
	width:82px;
	border-right:1px solid #e0e0e0;
	text-align:center;
}

#pa li .title-date {
	float:left;
	width:82px;
	text-align:center;
}

#pa li .thumb {
	float:left;
	width:68px;
	height:46px;
	margin:2px 5px 0 0 ;
}

#pa li .text {
	float:left;
	height:50px;
	width:346px;
	border-right:1px solid #e0e0e0;
}

#pa li .year {
	float:left;
	height:50px;
	width:40px;
	text-align:center;
	border-right:1px solid #e0e0e0;
}

#pa li .dept {
	float:left;
	height:50px;
	width:30px;
	text-align:center;
	border-right:1px solid #e0e0e0;
}

#pa li .price {
	float:left;
	height:50px;
	width:82px;
	border-right:1px solid #e0e0e0;
	text-align:center;
}

#pa li .date {
	float:left;
	height:50px;
	width:82px;
	text-align:center;
}


#pa li strong {
	font-size:1.1em;
	font-weight:normal;
}

#pa .textpad {
	padding:5px 13px;
}

#pa .pricepad {
	padding:18px 0;
}

#pa .pro {
	float:right;
	margin:7px 0;
	width:26px;
	height:13px;
	background:url('../gfx/flag-pro.png') no-repeat;
}
#pa .bigpa {
	width:656px;
}
#pa .bigpa .thumb {
	float:left;
	width:169px;
	height:96px;
	background:#879;
	margin:2px 0;
}

#pa .bigpa .text {
	width:170px;
	
	margin-left:155px;
	 
}

#pa .bigpa .textpad {
	padding:4px;
}


#pa .bigpa b {
	height:50px;
	width:428px;
}

#pa .bigpa h2 {
	color:#af2d34;
	font-size:12px;
	font-weight:bold;
	
}

#pa .bigpa {
	 
	
	background:url(../gfx/fd-bigpa.png) left top #f4ead8 repeat-y;
}
#pa .bigpa #selectionpa-lien {
	
	width:325px;
	text-align:left;
	float:right;
	margin-right:5px;
}
#pa .bigpa #selectionpa-image {
	width:315px;
	float:left;
}

#pa .bigpa .offre {
	height:44px;
	width:111px;
	float:right;
	margin:10px 25px 5px 0;
	padding: 10px;
	background:url(../img/offres-a-saisir.png);
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}
#pa .bt-cote {
	display:block;
	width:200px;
	height:20px;
	color:#434343;
	font-weight:bold;
	margin-top:4px;
	padding:2px;
	text-indent:24px;
	background:url('../gfx/bt-cote.png') no-repeat;
}

#communaute h2, #communaute strong,  #communaute h3 {
	color:#3f7599;
	
}

#communaute .club {
	width:327px;
	float:right;
	border-right:1px solid #e0e0e0;
	margin:4px 0;
}

#communaute .forum {
	width:327px;
	float:left;
	margin:4px 0;
}

#communaute .club li a {
	color:#666666
}

#communaute .forum a {
	color:#666666
}

#communaute ul {
	border-bottom:1px solid #e0e0e0;
	margin:0 4px 0 0;
}

#communaute li {
	border-top:1px solid #e0e0e0;
	padding:4px;
}

#communaute i {
	font-style:normal;
	color:#3f7599;
}

#communaute .bt-blogs {
	display:block;
	text-indent:-9999px;
	width:206px;
	height:12px;
	background:url('../gfx/bt-communaute-blogs.png') no-repeat;
	margin:4px 0 0 4px;
}

#communaute .bt-forums {
	display:block;
	text-indent:-9999px;
	width:160px;
	height:12px;
	background:url('../gfx/bt-communaute-forums.png') no-repeat;
	margin:4px 0 0 4px;
}

#kiosque .blocmenu {
	float:left;
	margin:4px 0;
}

#kiosque .blocmenu img {
	padding:0;
}

#kiosque .mag1 {
	width:199px;
	padding:0 10px;
	border-right: 1px solid #e0e0e0;
}

#kiosque .mag2 {
	width:199px;
	padding:0 10px;
	border-right: 1px solid #e0e0e0;
}

#kiosque .mag3 {
	width:198px;
	padding:0 10px;
}

#kiosque .blocmenu a.more{
	text-indent:-9999px;
	display:block;
	width:57px;
	height:16px;
	margin:5px 0;
	background: url('../gfx/bt-suite.png');
}

#kiosque h2, #archives h2 {
	margin-top:4px;
	
	color:#db5c2c;
}

.dossiers h3, #kiosque h3, #archives h3 , #kiosque strong, #archives strong {
	
	color:#db5c2c;
}

#kiosque .abo {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding:4px 0;
	text-align:center;
}

#kiosque .abo a{
	text-indent:-9999px;
	margin: 4px auto;
	display:block;
	width:134px;
	height:25px;
	
}


#archives .articles {
	float:left;
	margin:4px 0;
}

#archives .art1 {
	width:329px;
	border-right: 1px solid #e0e0e0;
}

#archives .art2 {
	width:328px;
}



#services li {
	border-top:1px solid #e0e0e0;
}

#services img, #annuaire img {
	margin:4px;
	float:left;
}

#services h2 {
	margin:4px;
	font-size:14px;
	color:#db5c2c;
}

.list-title {
	padding:4px;
	font-size:14px;
	font-weight:bold;
}

.intro{ padding: 4px 5px 15px 7px; font-size:1.2em; color:#666; }
