/* TABLE DES MATIÈRES:
	- Éléments à cacher
	- Éléments de base à personnaliser
	- Pied de page
	- Textes
----------------------------------------------------------------------------------------*/

/* ELEMENTS A CACHER 
--------------------------------------------------------------------------------------- */
#menu, #colDroite, #menuBas, #btnLangue, object{
	position: absolute;
	visibility: hidden;
}


/* ELEMENTS DE BASE À PERSONNALISER 
--------------------------------------------------------------------------------------- */
html{
	color: #545556;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}

h1{
	color: #353535;
	font-size: 17px;
}
h2{
	color: #353535;
	font-size: 15px;
}
br.both{clear:both;}

.clearBoth{clear:both;}
.clearLeft{clear:left;}
.floatLeft{float:left;}
.bordure{border:1px solid #d3d4d5;}
.boiteTiers{width:32%;}

.mortaise{margin:0 10px 10px 0}

.moduleColonne{
	border-top:1px solid #bbbdc3;
	background-color:#f3f5f4;
	padding:15px;
	margin-bottom:5px;
}

.moduleColonne h2{color:#545556;text-transform:uppercase;font:14px "Trebuchet MS";font-weight:bold;}
.moduleColonne form fieldset{border:0;padding:0;margin:0;}

a.lienPlus, a.lienPlus:link, a.lienPlus:visited{text-decoration:none;}

a.lienColonne, a.lienColonne:link, a.lienColonne:visited{
	background:#f3f5f4 url(Gx/btnMenu.gif) no-repeat 95% 50%;
	display:block; width:90%;
	font:14px "Trebuchet MS";
	color:#f27800;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:5px;
	padding:10px 5%;
}

a.lienColonne:hover, a.lienColonne:visited:hover{background-image:url(Gx/btnMenu_over.gif);color:#868789;text-decoration:none;}

.listeItem{width:540px;margin-top:20px;}
.listeItem h2{font-size:14px;}
.listeItem div.item{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:10px;}

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{color:#999;  font-size:11px; padding:0 6px 0 6px;}
#piedPage a{color:#999; text-decoration:none;}
#piedPage a:hover{color:#353535;text-decoration:none;}

/* TEXTES
--------------------------------------------------------------------------------------- */
h1{color: #ed7703; font:24px "Trebuchet MS"; margin-bottom:6px;}
h1 a, h1 a:link, h1 a:visited{color:#ed7703;}

h2{color: #ed7703; font-size:12px; margin-bottom:4px;}
h2 a, h2 a:link, h2 a:visited{color:#545556;text-decoration:none;}
h2 a:hover, h2 a:visited:hover{text-decoration:underline;}

p{font-size: 12px; line-height: 150%; color: #545556;}
p.textePetit{font-size:10px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited, a.lienPlus, a.lienPlus:link, a.lienPlus:visited{color:#0A254E; text-decoration:underline;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover{
	color:#000; text-decoration:underline;
}

ul li{color:#545556; font-size:12px; line-height:150%; list-style:square; margin-left:16px;}
ol li{color:#545556; font-size:12px; line-height:150%; margin-left:16px;}

/* PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
#liensSociaux{float:right;padding-top:5px;}
#liensSociaux img{padding:0 4px;}

#photoSinha{float:left;margin-right:10px;}
#photoSinha img{border:1px solid #d3d4d5;}

.listeNouvelles{
	float:left;
	width:400px;
}
.listeNouvelles h2{margin:0;}
.listeNouvelles p{margin-bottom:4px;}
.listeNouvelles a, .listeNouvelles a:link, .listeNouvelles a:visited{text-decoration:none;color:#545556;}

/* PAGE CONTACT
--------------------------------------------------------------------------------------- */
#formQuestion{width:520px;}
#formQuestion fieldset label{float:left;width:150px;}
#formQuestion .champTexte{float:left;width:300px;}
#formQuestion .listeDeroulante{float:left;width:300px;}
#formQuestion .boiteTexte{float:left;height:70px;width:330px;}

/* CARTE
--------------------------------------------------------------------------------------- */
div#carte{ background: #F3F5F4; width: 280px; padding: 10px; float: right; }
div#carte div#map{border:1px solid #b7b7b7;width:280px;height:300px;overflow:hidden;}
div#carte div#formDirection{ margin: 10px 0 0 0; }
div#carte div#formDirection input#fromAddress{ color: #000000; font-size: 12px; border: #CCCCCC 1px solid; background: #FFFFFF; width: 145px; margin: 0 10px 0 0; }
div#carte div#formDirection input#bouton{ color: #000000; text-align: left; background: url(Gx/00/bouton2g_bg.gif) no-repeat top left; border: 0px; width: 168px; height: 27px; padding: 0 0 2px 18px; }
div#carte div#formDirection a, div#cabinet div#carte div#formDirection a:link, div#cabinet div#carte div#formDirection a:visited{ color: #000000; font-size: 11px; text-decoration: none; background: url(Gx/M/sousmenu_bg_on.gif) no-repeat 0px 5px; padding: 0 0 0 14px; } div#cabinet div#carte div#formDirection a:hover{ color: #999999; }
div#carte div#directions{ color: #000000; font-size: 11px; min-height: 0px; margin: 10px 0 0 0; display: none; }
div#carte div#directions a, div#cabinet div#carte div#directions a:link, div#cabinet div#carte div#directions a:visited, div#cabinet div#carte div#directions a:hover{ color: #000000; font-weight: bold; text-decoration: none; }
div#carte p{float:right; font-size: 11px; color:#000000;}
#toggleDirec{display:none;}