/* Feuille de style CSS pour les sites Web Franchisés Soleil en tête */

body 
{
	background-color: #f5f8fb;
	margin:0;
	padding:0;
	border: 0;
	font-size: 100%;
	width:100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
 	color: #666666;
 	font-size:12px;	
}

#allContent 
{

	margin-left:auto;
	margin-right:auto;
	margin:0;Padding:0;
	width:980px;
	padding:10px;
	padding-top:0;
	background-image:url(images/page_background.png);
	background-repeat:repeat-y;
	text-align:left;
}

.bandeau 
{
	height:120px;
	width:960px;
	background-image:url(images/header_public_background.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.mainContent {
margin-top:10px;
width:950px;
font-size:12px;
}

.mainContent * {
padding:5Px;
}

input,textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
margin:0;padding:0;
}

/*Pour l'administration */

.header {
font-size:12px;
}

.mainContent th {
font-size:11px;
color:gray;
font-weight:bold;
}

.mainContent td {
font-size:11px;
color:gray;
font-weight:bold;
}

.colGauche {
display:block;
 float:left;
 width:640px;
}



h1 {
margin-top:-10px;
	margin-left:5px;
	width:940px;
	font-size: 20px;
	line-height: 40px;
	height: 40px;
	text-transform: uppercase;
	font-weight: bold;
	color: #d9541e;
	background: url(images/h2_background.png) no-repeat right top;
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 3px;
	overflow: hidden;
}

.colDroite {
/*float:left;*/
width:280px;
background-color:#Fce1d5;
padding:8px;
padding-top:15px;
margin-bottom:30px;
background-image: url(images/sidebar-background2.png);
background-repeat: no-repeat; 
background-position:bottom right;

}

.colDroite p {
/*background-color:white;*/
}

.colDroite h3 {
	background: url(images/h3_side_red.png) no-repeat;
	padding-top: 11px;
	padding-left: 20px;
	padding-right: 20px;
	color: #FFF;
	margin-right: 7px;
	margin-top: 15px;
	margin-bottom:15px;
	font-size: 13px;
}


.colDroite h3 {
	background: url(images/h3_side_home.png) no-repeat;
	text-transform: uppercase;
	color: #d34f18;
	margin: 0;
	margin-bottom: -5px;
	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 0;
	display: block;
	height: 31px;
	font-size: 15px;
}

.colDroite h3.acc_logo {

	text-transform: uppercase;
	color: #d34f18;
	margin: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	display: block;
	height: 31px;
	font-size: 15px;
	background: url(../images/acc_logo.png) no-repeat;

}

.colDroite h4 {
margin:0;padding:0;
margin-top:3px;
margin-left:5px;
white-space:normal;
}

.fondsep {
width:950px;
height:5px;
background-image:url("images/main_nav_background.png");
background-position:0px -15px;
background-repeat:repeat-x;
}

.colDroite a, .colDroite a:visited {
text-decoration:underline;
color:#717171;
}

.colDroite a:hover {
color:black;
}

.colDroite input {
padding:0;
height:16px;
width:120px;
}

.pubSET {
/*border:3px solid #d34f18;*/
padding:3px;
/*background-color:white;*/
}

.pubSET p {
color:#d34f18;
font-weight:bold;
margin:0;padding:0;
white-space:normal;
padding:10px;
}

.footer {
margin-left:auto;
margin-right:auto;
padding:10px;
clear:both;
background-image:url(images/credits_background.png);
background-position:top left;
background-repeat:no-repeat;
font-size:10px;
color: #717171;
width:980px;
}

.footer a, .footer a:visited {
text-decoration:underline;
color: #717171;
margin-left:10px;
}

.footer a:hover {
color:black;
}

/* Infobulle au survol des éléments */
a.indication {
padding:0;margin:0;
height:10px;
   position: relative;
   color: black;
   text-decoration: none;
   border-bottom: 1px gray dotted; /* on souligne le texte */
}
a.indication span {
   display: none; /* on masque l'infobulle */
}
a.indication:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */

   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.indication:hover span {
   display: inline; /* on affiche l'infobulle */
   position: absolute;

   white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */

   top: 30px; /* on positionne notre infobulle */
   left: 20px;

   background: white;

   color: #d9541e;
   padding: 3px;

   border: 1px solid #d9541e;
   border-left: 4px solid #d9541e;
}


.header td {
background-color:#d9541e;
color:white;
}
