/***************************************************************************************************************
** G�niecube Cam�l�on
** Css sp�cifique
** Add-Online, www.addonline.fr
***************************************************************************************************************/

body {
	background-color: #FFF397;
	font: 12px Arial;
	color:#6e6e6e;
}

/* cadre rose, on d�cide du mode de r�p�tition */
#cadre {
	background-color:#ffe397;
	background-repeat: repeat-y;
	background-position:center;
}

#cadre_1 {
	background-position:top center;
	background-repeat:no-repeat;
}

/* cadre violet, l'image peut �tre centr�e ou r�p�t�e en x */
#cadre_2 {
	background-position:bottom center;
	background-repeat:no-repeat;
}

#cadre_2b {
	background-repeat:repeat-x;
}

/* hauteur du bandeau (navigation comprise) */
#header {
	height:137px;
}

/* taille et emplacement du lien de retour � l'accueil */
#header a.tohome {
	width:225px;
	height:80px;
	top:15px;
	left:5px;
}

/* position de la barre de langue */
#langues {
	top:25px;
	right:0px;
}

/**********************************************************************************************/
/* Bloc de menu vertical / horizontal
** Apparence et alignement du texte
** ATTENTION : d�finir la couleur sur le 'a'
*/

/* menu v > niveau 1 */
.menuv h1 a {
	color:#ff6c00;
	font-size:13px;
	text-transform:uppercase;
}
.menuv h1 a:hover {
}
.menuv h1  {
	color:#ff6c00;
	font-size:13px;
	text-transform:uppercase;
}
.menuv h1 {
}

/* menu h > niveau 1 > apparence du texte */
#navh ul li a.hnormale,
#navh ul li a.hhover,
#navh ul li a.hhoverl {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
/* alignement horizontal des libell�s de niveau 1 */
.menuv h1 span {
	padding-left:33px; 
}
/* alignement horizontal des libell�s de niveau 2 */
.menuv h2 span {
	padding-left:33px;
}
/* alignement horizontal des libell�s de niveau 3 et plus */
.smenuv span {
	padding-left:20px;
}
/* menu h > niveau 1 > out */
#navh a.hnormale {
	color:#fff;
}

/* menu h > niveau 1 > hover */
#navh a.hhover, #navh a.hhoverl {
	color:#fff;
}

/* menu h > niveau 2 et plus > out */
/* menu v > niveau 3 et plus > out */
.smenuv a.snormale {
	color:#545454;
}

/* menu h > niveau 2 et plus > hover */
/* menu v > niveau 3 et plus > hover */
.smenuv a.shover, .smenuv a.shoverl {
	color:#fff;
}

/* menu v > niveau 1 > out */
.menuv a.hnormale {
	color:#545454;
}

/* menu v > niveau 1 > hover */
.menuv a.hhover, .menuv a.hhoverl {
	color:#fff;
}

#navh .smenuv .smenuv ,#colonnegauche .smenuv .smenuv {
	left:172px;
}

/**********************************************************************************************/
/* Bloc d'actualit�
** Apparence et alignement du texte
*/
#actualite h1 span{
}

/**********************************************************************************************/
/* Boutons sp�cifiques
** Hauteur
** Alignement du lien
** image d'arri�re plan
*/

.contact {
	background-image: url(../images/contact.gif);
	height:221px;
}
.contact_en {
	background-image: url(../images/contact_en.gif);
	height:221px;
}
.contact a, .contact_en a{
	top:24px;
	left:17px;
	width:198px;
	padding: 189px 0 0 0;
}

.innovation {
	background-image: url(../images/actualite.gif);
	height:74px;
}
.innovation_en {
	background-image: url(../images/actualite_en.gif);
	height:74px;
}
.innovation a, .innovation_en a{
	top:7px;
	left:17px;
	width:198px;
	padding: 60px 0 0 0;
}

.tube {
	background-image: url(../images/tube.gif);
	height:140px;
}
.tube_en {
	background-image: url(../images/tube_en.gif);
	height:140px;
}
.tube a, .tube_en a{
	top:7px;
	left:17px;
	width:198px;
	padding: 121px 0 0 0;
}

.btn span{
	display:none;
}

/**********************************************************************************************/
#chemin, #chemin a {
	color:#8d8d8d;
}


#totop a{
	color:#8d8d8d;
}


#addonline {
	line-height:55px;
	position:absolute;
	right:18px;
}

#addonline a#toaddonline{
	color:#87bad3;
}


#navf li {
	display:inline;
	border-right:1px solid #4e8ec9;
	margin-right:10px;
}

#navf li a{
	margin-right:10px;
}

#footer {
	line-height:55px;
}

#footer a {
	color:#676767;
}

/* alignement horizontale du logo client de retour � l'accueil */
#footer .tohome {
	left: 58px;
	/margin:-2px;
}


/* 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;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	color: #763f2a;
}
.modeleTitre h1 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.modeleTitre a {
	color: #98b114;
	text-decoration: underline;
}

/* Modele de puce */
.modelePuce {
	font-size: 12px;
	color: #73a0ca;
}
.modelePuce h2 {
	background: url(../images/base/puce.gif) no-repeat 0 5px;
	margin: 0;
	padding: 0 0 0 15px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
}
.modelePuce a {
	color: #000;
	text-decoration: underline;
}

/* MODELE BLOC PRODUIT */
.blocproduit{
	vertical-align: middle;
	margin-left: 1px;
	margin-right: 1px;
	display: block;
	width: 175px;
	height: 200px;
	color: #2D4EAD;
	font-family: arial,verdana,helvetica; 
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}
.blocproduit img{
	border-width: 1px;
	border-style: solid;
	border-color: #2D4EAD;
	width: 180px;
	height: 140px;
}
.blocproduit a, .blocproduit a:visited{
	text-decoration: none;	
	color: #2D4EAD;
}
.blocproduit a:hover{	
	text-decoration:underline;
}
.blocproduitm{color: #786257;}
.blocproduitm img{border-color: #786257;}
.blocproduitm a,.blocproduitm a:visited{color: #786257;}
.smenuv div.bottom {
	position:relative;
	background-image:url(../images/base/bkg_smenu_bottom.gif) bottom;
	padding-bottom: 10px;
}
#navh ul li, .bottom ul li {
	margin-right:7px;
}
