/***************************************************************************************************************
** G�niecube Cam�l�on
** Css sp�cifique
** Add-Online, www.addonline.fr
***************************************************************************************************************/

body {
	background-color: #fff;
	font: 12px Arial;
}

/* cadre rose, on d�cide du mode de r�p�tition */
#cadre {
	background-color:#ededec;
	background-repeat: repeat-y;
	background-position: center;
}

#cadre1 {
	background-color:#FFFFFF;
}

/* cadre violet, l'image centr�e */
#cadre_2 {
	background-repeat: no-repeat;
}

/* cadre violet, image r�p�t�e en x */
#cadre_2b {
	background-repeat: repeat-x;
}

/* hauteur du bandeau (navigation comprise) */
#header {
	height:128px;
}

/* taille et emplacement du lien de retour � l'accueil */
#header a.tohome {
	width:380px;
	height:43px;
	top:25px;
	left:0px;
}

/* position de la barre de langue */
#langues {
	top:5px;
	right:0px;
}

#chemin, #chemin a{
	color:#7b7b7b;
}

/**********************************************************************************************/
/* Bloc de menu vertical / horizontal
** Apparence et alignement du texte
** ATTENTION : d�finir la couleur sur le 'a'
*/

*+ html .smenuv ul {
	width: 100%;
}

/* menu h > niveau 1 > apparence du texte */
#navh ul li a.hnormale,
#navh ul li a.hhover,
#navh ul li a.hhoverl {
	font-size:12px;
	text-transform:uppercase;
}

/* alignement horizontal des libell�s de niveau 3 et plus */
.smenuv span {
	padding-left:32px;
}
/* menu h > niveau 1 > out */
#navh a.hnormale {
	border-left:solid #bcbcbc 1px;
	color:#fff;
}

/* menu h > niveau 1 > hover */
#navh a.hhover, #navh a.hhoverl {
	border-left:solid #797979 1px;
	color:#676767;
}

/* menu h > niveau 2 et plus > out */
/* menu v > niveau 3 et plus > out */
.smenuv a.snormale {
	color:#434343;
}

/* menu h > niveau 2 et plus > hover */
/* menu v > niveau 3 et plus > hover */
.smenuv a.shover, .smenuv a.shoverl {
	color:#fff;
}

#navh .smenuv .smenuv {
	left:175px;
}

/**********************************************************************************************/
/* Boutons sp�cifiques
** Hauteur
** Alignement du lien
** image d'arri�re plan
*/

#colonnecentre {
	width:784px;
}

.realisations {
	background-image: url(../images/btn_realisations.gif);
	height:129px;
}

.realisations a {
	top:49px;
	left:10px;
	right:0;
	font-size:14px;
	color:#5a5a5a;
	width:134px;
	padding: 8px 0 34px 28px;
	line-height:17px;
}

.contact {
	background-image: url(../images/btn_contact.gif);
	height:99px;
}
.contact a {
	top:20px;
	left:10px;
	right:0;
	font-size:14px;
	color:#fff;
	width:134px;
	padding: 8px 0 34px 28px;
	line-height:17px;
}

#totop a {
	color:#7b7b7b;
}

#navf {
	left:245px;
}

#footer li {
	border-color:#fab700;
}

#footer a {
	font-size:11px;
	color:#7b7b7b;
}

/* alignement horizontale du logo client de retour � l'accueil */
#footer .tohome {
	/*left: 25px;*/
}

#addonline a#toaddonline {
	color:#b9b9b9;
}

/* Liens du contenu */
.geniecubecontenu a {
	color: #000;
	text-decoration: underline;
}
.geniecubecontenu a:hover {
	text-decoration: none;
}

/**********************************************************************************************/
/* Modele de titre */
.modeleTitre {
	background: url(../images/base/titre.gif) no-repeat 0 4px;
	padding-left: 15px;
}
.modeleTitre h1 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #676767;
	font-weight: bold;
}

/* Modele de puce */
.modelePuce h2 {
	background: url(../images/base/puce.gif) no-repeat 0 5px;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: normal;
	color: #434343;
}

