/* INDEX */
.slogan {
	clear: both;
	font-size: 16px;
	color: #f70000;
	border-bottom: 1px solid #f70000;
	border-right: none;
	border-left: none;
	border-top: none;
	width: 234px;
	text-align: right;
	padding: 0 0 10px 0;
	font-weight: bold;
	
	margin: 20px 0 10px 10px;
}

.photoAccueil {
	border: 1px solid #999999;
	float: left;
	margin: 0 11px 10px 0;
}

/* GENERALITE ANIMATION */
h2 {
	text-align: right;
	font-size: 20px;
	color: #181736;
	margin: 15px 0 0 0;
}

h3 {
	margin: 10px 0 4px 0;
}

.borderTitre {
	border-bottom: 3px solid #898894;
	border-top: none;
	border-left: none;
	border-right: none;
	padding: 0 0 3px 0;
}

.inline {
	display: inline;
}

.actu {
	margin: 8px 0 20px 0;
	padding: 0 4px 12px 14px;
}

.actu .left {
	float: left;
	width: 240px;
}

.actu .left p {
	font-size: 10px;
	margin: 40px 0 20px 0;
}

.actu .dateOldAnim {
	font-size: 10px;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.actu .right {
	margin: 0 0 0 250px;
}

.actu .right p {
	margin: 6px 0 0 0;
	text-align: justify;
}

.actu .right img {
	margin: 0 0 10px 0;
}

.actu h3 {
	font-size: 18px;
	margin: 0 0 6px 0;
}

/* boutique TPL */
#boutique {
	margin: 0 0 10px 0;
	clear: both;
}

#listeBoutique {
	width: 385px;
	margin: 0 0 0 260px;
}

#infoOuverture, #infoContact  {
	font-size: 12px;
	margin: 20px auto;
	text-align: center;
}

#boutique .left {
	width: 255px;
	float: left;
}

#boutique .right {
	width: 375px;
	margin: 0 0 0 265px;
}

#boutique .right img {
	margin: 0 0 10px 0;
}

#boutique p {
	padding: 0 5px;
}

#boutique h3 {
	font-size: 14px;
	margin: 30px 0 10px 0;
}

#bottom {
	background: url(../images/upTo.png) no-repeat top right;
	padding: 2px 18px 2px 2px;
	margin: 0 0 0 580px;
}

/* services */
#contactBox {
	margin: 0 auto;
	width: 604px;
	clear: both;
	margin: 20px 0;
}

dt {
	font-weight: bold;
	margin: 0 0 6px 0;
}

.contactBoxes {
	width: 200px;
	height: 80px;
	float: left;
	text-align: center;
	padding: 15px 0 0 0;
	
}

.borderRight {
	border-right: 1px solid #cccccc;
	
}

.borderLeft {
	border-left: 1px solid #222222;
	
}

.service {
	margin: 3px 0 20px 0;
	padding: 6px 4px 0 14px;
}
.service h3 {
	font-size: 18px;
	margin: 0 0 6px 0;
}

.borderJaune {
	border-top: 3px solid #FBC401;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.borderVert {
	border-top: 3px solid #B3E310;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.borderRouge {
	border-top: 3px solid #FC3E16;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.borderBleu {
	border-top: 3px solid #898894;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.borderBleuBas {
	border-bottom: 3px solid #898894;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* PAGE NAV */
#pageNav {
	
	text-align: center;
	padding: 10px 0 0 0;
	font-size: 10px;
}

#pageNav em {
	font-weight: bold;
	font-style: normal;
}

/* commun à toute les boutiques */

.player {
	padding: 190px 0 0 40px;
}

#content {
	clear: both;
}

#boutiques {
	border-top: none;
	border-left: none;
	border-right: none;
	
	height:400px;
	width: 648px;
	
	padding: 0 0 10px 0;
}

#boutiques h2 {
	text-align: right;
	margin: 0 0 15px 0;
	font-size: 16px;
}

#boutiques h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0 10px 0 0;
	text-align: right;
}

#boutiques ul.boutiques {
	margin: 0 0 20px 0;
}

#boutiques ul.boutiques li {
	padding: 0 0 0 220px;
}

#boutiques ul.boutiques a {
	color: #000000;
	width: 150px; 
	display: block;
	padding: 0 10px 0 0;
	text-align: right;
	text-decoration: none;
}

/* signature */
#signature {
	clear: both;
	margin: 10px auto;
	padding: 5px;
	width: 150px;
	text-align: center;
}
