/* generals
--------------------------------------------------*/

body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; background:#c3e5ff; margin:auto;  }

*{
	margin:0px;
	padding:0px;	
}

a img { border:none; }

h1, h2, h3, h4, h5, h6 { color:#6a006a; }

h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:11px; }

p { font-weight:normal; color:black;  }


/* container
--------------------------------------------------*/

#container { width:1000px; margin:auto; position:relative; height:100%; background:url('../img/container_bg.gif') center repeat-y; }
#container2 { width:980px; margin:auto; position:relative; }


/* header
--------------------------------------------------*/

#header { height:250px; position:relative; background:url('../img/header.png'); }
#header.accueil { height:400px; background:url('../img/header_accueil.png') no-repeat; }

#header.accueil { margin-left:0px; }
/* hack IE6 */
/**html #header { margin-left:1px; }
*html #header.accueil { margin-left:1px; }*/
/* hack IE7 */
/**+html #header { margin-left:1px; }
*+html #header.accueil { margin-left:1px; }*/

#logo { position:absolute; top:6px; left:50px; }
#login { position:absolute; top:0px; width:960px; padding:5px; font-size:12px; font-size:11px; text-align:right; }
#login a { color:#6A006A; text-decoration:none; }
#login a:hover { text-decoration:underline; }
.bienvenue { font-weight:bold; font-size:12px; }

/* navigation
--------------------------------------------------*/

#div_menu_top { position:relative; float:right; top:48px; background:url('../img/menu.png'); }
#div_menu_top li { list-style:none; float:left; }
#div_menu_top a { display:block; width:92px; height:79px; }
#div_menu_top a span { display:none; }

#topMenu_5 { width:92px; height:79px; background:url('../img/menu.png'); background-position:left top; }
#topMenu_7 { width:95px; height:79px; background:url('../img/menu.png'); background-position:508px top; }
#topMenu_9 { width:95px; height:79px; background:url('../img/menu.png'); background-position:413px top; }
#topMenu_11 { width:99px; height:79px; background:url('../img/menu.png'); background-position:316px top; }
#topMenu_13 { width:103px; height:79px; background:url('../img/menu.png'); background-position:118px top; }
#topMenu_49 { width:95px; height:79px; background:url('../img/menu.png'); background-position:215px top; }
#topMenu_0 { width:21px; }

#header.accueil #topMenu_5, #topMenu_5:hover { background-position:left bottom; }
#topMenu_7.selected, #topMenu_7:hover { background-position:508px bottom; }
#topMenu_9.selected, #topMenu_9:hover { background-position:413px bottom; }
#topMenu_11.selected, #topMenu_11:hover { background-position:316px bottom; }
#topMenu_13.selected, #topMenu_13:hover { background-position:118px bottom; }
#topMenu_49.selected, #topMenu_49:hover { background-position:215px bottom; }



/* header
--------------------------------------------------*/

.left { position:absolute; left:0; width:160px;  margin-right:10px; }
.right { position:absolute; right:0; width:160px;  margin-right:10px; }
.content { float:left; width:750px; position:relative; height:100%;margin-left:160px; }
.content.implant { width:650px; }
#footer { font-size:10px; text-align:right; margin-top:40px; }
#in_btm { position:relative; background:#45093b url('../img/bg_in_btm.gif') left; background-repeat:no-repeat; height:42px; width:600px; margin-right:0; margin-left:auto; text-align:right; }
#in_btm p { color:white; }
#in_btm_txt { padding:10px; }
#bottom { height:36px; background:url('../img/bottom.gif'); }

#in_btm_txt li{ float:right; list-style-type:none; margin-left:10px; }
#in_btm_txt li a { color:#FFFFFF; text-decoration:none; }

.blue { font-weight:bold; color:#0099cc; }
.violet { font-weight:bold; color:#6A006A; }

.clear { height:0px; line-height:0px; clear:both; }

#main { padding:10px;  }

p { font-size:11px; }


/* sous menus !
--------------------------------------------------*/

#smenu_9, #smenu_11 { width:160px; margin-left:0px; padding-left:0px; }
.smenu_top { height:14px; }
.smenu_cnt { }
.smenu_btm { height:13px; }

.smenu_cnt ul, .smenu_cnt li { padding:0px; margin:0px; }
.smenu_cnt li { margin-left:10px; list-style-type:none; width:150px; font-size:11px;  }
.smenu_cnt h3 { color:white; font-size:12px; text-decoration: none; }
.smenu_cnt a { color:white; text-decoration:none; }
.smenu_cnt span { margin-left:20px; }

#smenu_9 .smenu_top { background:url('../img/smenui_top.png'); }
#smenu_9 .smenu_cnt { background:url('../img/smenui_bg.png'); }
#smenu_9 .smenu_btm { background:url('../img/smenui_btm.png'); }
#smenu_11 .smenu_top { background:url('../img/smenuuu_top.png'); }
#smenu_11 .smenu_cnt { background:url('../img/smenuuu_bg.png'); }
#smenu_11 .smenu_btm { background:url('../img/smenuuu_btm.png'); }

hr { margin-top:10px; margin-bottom:10px; color:white; height:0px; line-height:0px; border-top:1px dotted #691078; }



/* Produits
--------------------------------------------------*/



.row0, .row0 a { color:#f7931e; text-decoration: none; }
.row1, .row1 a { color:#009db4; text-decoration: none; }
.row2, .row2 a { color:#e0669d; text-decoration: none; }
.row3, .row3 a { color:#64a3ea; text-decoration: none; }


/* Contenu
--------------------------------------------------*/

#paragraphes { padding:10px; }
#paragraphes h1, #paragraphes h2, #paragraphes h3, #paragraphes p, #paragraphes ul { margin-bottom:10px; }
#paragraphes p, #paragraphes li { font-size:12px; }
#paragraphes li { margin-left:20px; }
#paragraphes strong { font-weight:bold; color: #6A006A; }

#logos { text-align:center; }
#logos li { list-style-type:none; text-align:center; }

.center { margin:auto; text-align:center; position:relative; }

/* Fil d'ariane
--------------------------------------------------*/
#wherearewe { font-size:11px; border-bottom:1px solid #6A006A; }
.whereimp { font-weight:strong; color:#6A006A; }

/* Liens
--------------------------------------------------*/
#quickLinks ul { list-style-type:none; text-align:center; }
#quickLinks li { margin-bottom:5px; }
.telecharger a { color:#59b7ff; text-decoration:none; }
.telecharger a:hover { text-decoration:underline; }

/* Num de tel
--------------------------------------------------*/
#num-de-tel
{
	z-index:110;
	font-weight:bold;
	position:relative;
	font-size:14px;
	color:white;
	left:400px;
	top:215px;
	width:250px;
}

.hidden
{
	z-index: -5000000000;
	height:0px;
width:0px; line-height:0px; visibility:hidden;
}



.left-menu ul { padding-left:20px; }
.left-menu li {list-style-type: none; font-size:12px; font-weight:bold; padding-left:5px;  }
.left-menu li a {  color:black; text-decoration:none; padding-left:5px; }
#smenu_9 .left-menu li.selected a { border-left:3px solid #009DB4; }
#smenu_11 .left-menu li.selected a { border-left:3px solid #6A006A; }