 body{
margin:0px;
padding:0px;
background-color:#8d9193;
font-family:arial;
font-size:12px;
}
a{
color:#000000;
}
a:hover, #footer a:hover{
text-decoration:underline;
color:#000000;
}

#contenu a:hover, #contenu_standard a:hover{                                                                    
color:#009ac6;
}
#contenu{
	margin: 26px 0;
	padding: 0 26px;
}
#colonnecentre #contenu {
	padding: 0;
	margin-bottom: 0;
	background: url(../images/bkg_contenu.gif) repeat-y;
}
#contenu_standard{
margin-top:3px;
background:url(../images/contenu_top.gif) no-repeat top;
min-height:80px;
width:930px;
padding-left:26px;
padding-right:26px;
padding-top:35px;
padding-bottom:25px;
}
img{
border:none;
}
#cadre_0{
background:url(../images/cadre_0.jpg) no-repeat top;
margin:0 auto;
height:782px;
margin:auto;
}
#cadre{
	width:997px;
	left:50%;
margin:auto auto auto -498px;
position:absolute;
float:left;
}
#cadre_1{
background:url(../images/cadre_1.png) repeat-y  top;
width:997px;
margin:0px auto 0px auto;
padding:0;
float:left;
}
#cadre_2{
background:url(../images/top.png) repeat-x bottom;
width:997px;
height:45px;
margin:0px auto 0 auto;
float:left;
}
#cadre_3{
width:982px;
margin:0 7px 0px 8px;
margin-top:0px;
display:block;
border:0;
float:left;

}
#header{
width:982px;
background:url(../images/header.gif) no-repeat;
height:135px;
border-bottom:5px solid #5EC5ED;
margin-bottom:-5px;
}
#header .tohome{
cursor:pointer;
display:block;
height:100px;
margin-left:26px;
padding-top:17px;
width:126px;
}
#header .tohome span{
display:none;
}
#header .contact{
color:#5D6263;
float:right;
margin-right:25px;
margin-top:-90px;
text-decoration:none;
text-align:right;
background-image:url(../images/puce.gif);
background-position:0px 9px;
width:286px;
background-repeat:no-repeat;
font-size:15px;
letter-spacing:0.05em;
}
#header .num{
font-family:arial;
font-weight:bold;
font-size:18px;
color:#1bbbe9;
}
#header .conseiller{
font-family:arial;
font-weight:bold;
font-size:13px;
color:#000;
text-decoration:none;
}
#header .contact:hover .conseiller{
font-family:arial;
font-weight:bold;
font-size:13px;
color:#000;
text-decoration:underline;
}
#header .separateur{
width:774px;
height:1px;
margin-right:26px;
background-color:#aee2f6;
display:block;
float:right;
margin-top:-44px;
}

#header table{
float:right;
}
.img{
border-bottom:5px solid #5EC5ED;
margin:0px;
/margin-top:5px;
padding:0;
}
.img img{
margin:0;
padding:0;
}
/***************************navh********************/

table#navigationh {
width:775px;
float:right;
margin-top:-35px;
margin-right:25px;
font-size:11px;
text-transform:uppercase;
color:#141414;
height:40px;
display:block;

}
table#navigationh tr{
vertical-align:top;
}
table#navigationh  td{
height:40px;
vertical-align:top;
} 
form{
width:775px;
display:block;
float:right;
margin-top:-33px;
margin-right:25px;
}
#navh{
z-index:1;
}


/* 1er niveau */
#navh ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:1px;
}

#navh ul li {
	display:block;
	float:left;
	line-height:40px;
	position:relative;
	margin:0 0 0 21px;
	padding:0;
	font-size:1px;
	height:38px;
	cursor:pointer;
	z-index:1;
}

#navh ul li.current {
	background: url(../images/current.gif) repeat-x bottom;
}

#navh > ul > li {
	background-color: #fff;
	background: url(../images/current.gif) repeat-x 0 33px;
}

#navh > ul > li > a {
	text-decoration:none;
	margin-left:0px;
}


#navh  > ul > li > a , #navh a.home{
	line-height:19px;
	font-size:11px;
	height:20px;
  
	text-transform:uppercase;
	color:#141414;
    display:block;
	float:left;
	
}

/* menu h > niveau 1 > etat hover*/
#navh > ul > li:hover > a, #navh > a.home:hover{
	
	color:#00b1e6;
	text-decoration:none !important;
	border-bottom:1px solid #000;
	
}
#navh a.home{
float :left;
display:block;
margin:0;
line-height:20px;
font-size:11px;
height:22px;
margin-bottom:-5px;
text-decoration:none;
text-transform:uppercase;
color:#141414;

}
#navh a.home2{
border-bottom:11px solid #5ec5ed;
float :left;
display:block;
margin:0;
line-height:20px;
font-size:11px;
height:22px;
margin-bottom:-5px;
text-decoration:none;
text-transform:uppercase;
color:#141414;
}
#navh a.selected{
border-bottom:11px solid #5ec5ed;
float :left;
display:block;
margin:0;
line-height:20px;
font-size:11px;
height:22px;
margin-bottom:-5px;
text-decoration:none;
text-transform:uppercase;
color:#141414;
}
#navh a.selected1:hover{
color:#5ec5ed;
border-bottom:11px solid #5ec5ed;	
}
#navh a.selected2:hover{
color:#0081c6;
border-bottom:11px solid #0081c6;	
}
#navh a.selected3:hover{
color:#e6432e;
border-bottom:11px solid #e6432e;	
}
#navh a.selected4:hover{
color:#eab600;
border-bottom:11px solid #ffdd0e;	
}
#navh a.selected2{
border-bottom:11px solid #0081c6;
float :left;
display:block;
margin:0;
line-height:20px;
font-size:11px;
height:22px;
margin-bottom:-5px;
text-decoration:none;
text-transform:uppercase;
color:#141414;
}
#navh a.selected3{
border-bottom:11px solid #e6432e;
float :left;
display:block;
margin:0;
line-height:20px;
font-size:11px;
height:22px;
margin-bottom:-5px;
text-decoration:none;
text-transform:uppercase;
color:#141414;
}
#navh a.selected4{
border-bottom:11px solid #ffdd0e;
float :left;
display:block;
margin:0;
line-height:20px;
font-size:11px;
height:22px;
margin-bottom:-5px;
text-decoration:none;
text-transform:uppercase;
color:#141414;
}

#navh a.home2:hover{
border-bottom:11px solid #5ec5ed;
color:#5ec5ed;
text-decoration:none;
}
#navh .smenu {
	z-index:99;
	top:38px;
	
	left:0;
	background:url(../images/top_menu.gif) top no-repeat;
	padding-top: 0;
	padding-bottom:5px;
	position:absolute;
	background-color:#FFFFFF;
	border-bottom:3px solid #abafaf;
	border-left:3px solid #abafaf;
	border-right:3px solid #abafaf;
	width:230px;
	
}
#navh .smenu ul {
	padding-top: 10px;
	float:none;
	list-style:none;
}

#navh .smenu li {
	line-height: 12px;
	margin-left:8px;
	height:auto;
}

#navh li:hover > .smenu {
  display:block;
}


/* 2nd niveau */
#navh .smenu .smenu {
	left:234px;
	top:-10px;
	margin-left:-8px;
	padding-top:10px;
}
#navh .smenu .smenu ul {
	padding-top: 0;
	list-style:none;
}
.smenu {
	display:none;
	
	top:0px;
	left:180px;
	float:left;
	z-index:9999;
	padding-top:10px;
	
}

.menuv li:hover > .smenu {
  display: block;
}

.smenu span {
	display:block;
}

.smenu .smenu {
	left:176px;
}

.smenu ul {
	background: url(../images/base/bkg_smenu_repeat.gif) repeat-y;

}

.smenu div.bottom {
	position:relative;
	background:url(../images/base/bkg_smenu_bottom.gif) no-repeat bottom;
	padding-bottom: 10px;
}

.smenu li, .navv li {
background:url(../images/puce.gif) left top no-repeat;
background-position:0px 8px;
width:224px;
}

.smenu ul a {
	display:block;
	line-height:13px;
	text-decoration:none;
	font-size:12px;
	color:#010101;
	width: 100%;
	padding: 5px 0;
	margin-left:12px;
}
.smenu ul a span {
	background:url(../images/base/bkg_smenu_out.gif) no-repeat 0 0;
	text-transform:none;
}
.smenu ul li:hover > a {
text-decoration:underline;
color:#00b1e6;
}

/*********************************/

#recherche{
display:block;
float:left;
height:22px;
margin-left:21px;
border-left:1px solid #a1a1a1;
background:url(../images/btn_search.gif) right;
padding-right:20px;
width:100%;
}
.txt {
	width: 100%;
}
#txt_keywords{
border:none;
background:none;
padding-left:5px;
font-size:11px;
vertical-align:middle;
margin-top:3px;
\margin-left:0px;
\margin-right:0px;
*margin-left:-19px;
text-align:left;
width:88%;
}

.search{
line-height:18px; 
vertical-align:middle; 
background:url(../images/recherche.gif) repeat-x;
display:block;
width:95%;
border-left:1px solid #A1A1A1;
height:21px;
line-height:20px;
margin-left:21px;
text-align:left;
}
#recherche input{
border:none;
}


#encart{
flot:left;
display:block;
width:982px;
height:192px;
border-bottom:2px solid #7ed1f1;
}
.encart1{
width:592px;
height:120px;
border:10px solid #dee5e7;
background-color:#fff;
float:left;
}
.news{
background:url(../images/news.gif) no-repeat;
width:295px;
height:153px;
margin-left:23px;
float:left;
margin-top:13px;
}
.titre_actu{
font-family:arial;
font-size:14px;
font-weight:normal;
width:243px;
margin-left:27px;
margin-top:34px;
margin-bottom:8px;
}
.content_news{
width:250px;
height:71px;
/*background-color:#CC3333;*/
font-size:12px;
color:#343538;
margin-left:27px;
}
#encart .img{
border:3px solid #a0a7ab;
margin-left:10px;
margin-top:10px;
width:126px;
height:94px;
float:left;
}
#encart .txt{
width:430px;
margin-left:10px;
margin-top:10px;
height:100px;
float:left;
color:#343538;
}
.modele_titre{
font-size:14px;
font-family:arial;
font-weight:normal;
background:url(../images/titre.gif) no-repeat bottom;
padding-left:18px;
background-position:left bottom;
line-height:13px;
color:#000000;
margin-bottom:12px;
}
.btn_savoirplus{
background:url(../images/btn_savoirplus.gif) no-repeat;
width:91px;
height:17px;
margin-top:10px;
cursor:pointer;
}
.btn_savoirplus:hover{
background:url(../images/btn_savoirplus_hover.gif) no-repeat;
width:91px;
height:17px;
margin-top:10px;
}
.btn_savoirplus a{
color:#fff;
text-decoration:none;
 
}
.btn_savoirplus span{
margin-left:5px;
}

.modele_titre1, .modele_titre2, .modele_titre3{
width:295px;
height:40px;
margin-bottom:10px;
}
.modele_titre1{
background:url(../images/titre1.png) no-repeat;
}
.modele_titre2{
background:url(../images/titre2.png) no-repeat;
}
.modele_titre3{
background:url(../images/titre3.png) no-repeat;
}
.modele_titre1 span, .modele_titre2 span, .modele_titre3 span{
margin-left:40px;
border-bottom:1px solid #000000;
color:#000000;
font-size:14px;
height:30px;
line-height:35px;
padding-left:3px;
display:block;
}

#footer{
background:url(../images/footer.png) no-repeat bottom;
width:997px;
height:149px;
margin:0px auto 0 auto;
padding:0;
float:left;
}
.referencement{
color:#c7cbcd;
text-align:center;
font-size:11px;
padding-top:20px;
padding-bottom:20px;
width:922px;
padding-left:30px;
padding-right:30px;
background-color:#000000;
border-top:6px solid #5ec5ed;
}
.referencement a {
	color: #C7CBCD;
	text-decoration: none;
}
#footer .partie_basse{
background-repeat:repeat-x;
width:100%;
height:140px;
display:block;
}
#footer .tohome{
cursor:pointer;
display:block;
position:absolute;
height:90px;
margin-left:68px;
margin-top:30px;
width:112px;
}
#footer .tohome span{
display:none;
}
#footer .coordonnees{

margin-left:250px;
}

#footer .coordonnees, #footer .contact, #footer ul{
float:left;
width:248px;
background:url(../images/sep.gif) left no-repeat;
height:73px;
margin-top:30px;
padding-left:19px;
font-size:12px;
color:#414447;
line-height:18px;
}
 #footer .contact{
 /width:215px;
 }
#footer a{
color:#414447;
text-decoration:underline;
}
#footer .coordonnees span, #footer .contact span{
color:#000000;
font-size:14px;
}
#footer .coordonnees span.tel{
color:#232424;
font-size:12px;
}
#footer ul{
width:185px;
list-style:none;
}
#footer #navf img{
margin-left:5px;
 }
#addonline{
line-height:18px;
margin-right:15px;
margin-top:10px;
width:200px;
float:right;
top:0;
}
#addonline a#toaddonline {
font-size:10px;
margin-right:10px;
color:#616365;
line-height:30px;
display:block;
width:100px;
float:left;
}
/************page interne ***********/
#chemin{
	float:left;
}
#chemin, #chemin_site{
background:url(../images/ariane.gif) repeat-x;
height:25px;
display:block;
margin-top:1px;
color:#FFFFFF;
font-size:11px;
line-height:25px;
width:707px;
padding-left:275px;
margin-left:0;
color:#FFFFFF;
text-decoration:none;
}
#chemin .che{
	margin-right:12px;
}
#chemin span, #chemin_site span{
	margin-left:12px;	
}
#chemin_site{
margin-top:8px;	
padding-left:26px;
width:956px;
}
#chemin a, #chemin_site a{
	color:#FFFFFF;
	text-decoration:none;
	margin-left:12px;
}
#chemin a:hover,
#chemin_site a:hover {
color:#fff;
text-decoration:underline;
}
#chemin a.accueil, #chemin_site a.accueil{
    margin-right:12px;
}
#colonnecentre{
background-color:#eef1f2;
float:left;
}
#colonne_droite {
	width:712px;
	overflow:hidden;
	padding-top:40px;
	padding-left:24px;
	color:#343538;
	min-height:400px;
}
#colonne_gauche{
width:246px;
float:left;
padding-bottom:20px;
}
.titre1{
color:#000000;
font-family:arial;
font-size:18px;
font-weight:normal;
margin-bottom:12px;
padding-left:18px;
letter-spacing:0.5px;
}
#menuv{
width:206px;
margin-left:22px;
}
#menuv h1{
width:206px;
font-size:12px;
color:#FFFFFF;
height:41px;
display:block;
margin-top:-41px;
margin-bottom:0;
position:absolute;
*margin-left:-6px;
}
#menuv h1 span{
line-height:41px;
margin-left:25px;
}
#menuv .navv{
width:193px;
margin-left:6px;
padding-bottom:10px;
background:#FFFFFF url(../images/bg_menu_bottom.gif) bottom no-repeat;
}
#menuv ul{
background-color:#FFFFFF;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
border-top:1px solid #e1e1e1;
width:192px;
display:block;
list-style:none;
padding:0;
margin:0px;
}
#menuv .navv ul li {
	line-height:10px;
	position:relative;
	margin:0;
	padding:0;
	width:173px;
	margin-left:15px;
	font-size:12px;
	margin-top:12px;
	cursor:pointer;
}
#menuv > .navv > ul > li > a {
	line-height:15px;
	font-size:12px;
	margin-bottom:-5px;
	color:#010101;
	text-decoration:none;
	margin: 0 0px 0 15px;
	display:block;
}
#menuv .navv .smenu {
	z-index:99;
	top:38px;
	/top:43px;
	left:0;
	background:url(../images/top_menu.gif) top no-repeat;
	padding-top: 0;
	padding-bottom:5px;
	position:absolute;
	background-color:#FFFFFF;
	border-bottom:3px solid #abafaf;
	border-left:3px solid #abafaf;
	border-right:3px solid #abafaf;
	width:230px;
	margin-left:21px;
	visibility:hidden;
}

#menuv{
background:url(../images/bg_menu.gif) top no-repeat;
}
#menuv .smenu ul {
	padding-top: 10px;
	float:none;
	list-style:none;
}

#menuv .smenu li {
	line-height: 12px;
	margin-left:8px;
	height:auto;
}

#menuv li:hover > .smenu {
  display:block;
}


/* 2nd niveau */
#menuv .smenu .smenu {
	left:234px;
	top:-10px;
	margin-left:-8px;
	padding-top:10px;
}
#menuv .smenu .smenu ul {
	padding-top: 0;
	list-style:none;
}
.smenu {
	/*display:none;*/
	
	top:0px;
	left:180px;
	float:left;
	z-index:9999;
	padding-top:10px;
	
}

.menuv li:hover > .smenu {
  display: block;
}

.smenu span {
	display:block;
}

.smenu .smenu {
	left:176px;
}
.smenu li {
width:230px;
background-position:0px 8px;
}

/******************modele_texte**************/
.modeletexte{
margin-top:10px;
*margin-top:0px;
height:126px;
width:331px;
}

.content_modele {
color:#343538;
font-size:12px;
height:71px;
margin-left:22px;
margin-right:20px;
width:287px;
padding-top:20px;
}
/******************modele_bandeau**************/

#aoplugin7.aoplugin_defaut{
width:661px;
height:121px;
border:10px solid #dee5e7;
}
#aoplugin7 .gauche{
background:url(../images/bandeau_left.gif) no-repeat;
width:22px;
height:119px;
display:block;
margin-left:1px;
margin-top:1px;
float:left;
}
#aoplugin7 .droite{
background:url(../images/bandeau_right.gif) no-repeat;
width:22px;
height:119px;
display:block;
margin-right:1px;
margin-top:1px;
float:left;
margin-left:0px;
}
#aoplugin7 span{
display:none;
}
#aoplugin7 .aoplugin_conteneurimages{
width:585px;
margin:1px auto 0 auto;
padding-left:15px;
padding-right:15px;
float:left;
}
#aoplugin7 .aoplugin_conteneurimages a img{
margin-top:8px;
}
#aoplugin7 .aoplugin_conteneurimages a{
margin-right:47px;
margin-left:0px;
}
#aoplugin7 .aoplugin_conteneurimages a.first{
margin-left:25px;
margin-right:48px;
}
#aoplugin7 .aoplugin_conteneurimages a.last{
margin-right:25px;
}
/*********************modele titre **********/
.modeleTitre h1{
color:#000000;
font-family:arial;
font-size:18px;
font-weight:normal;
margin-bottom:12px;
padding-left:18px;
letter-spacing:0.5px;
background:transparent url(../images/entreprise/titre_entreprise.gif) no-repeat scroll 0px 11px;
}
.modelePuce h2{
color:#5d6263;
font-family:arial;
font-size:12px;
font-weight:normal;
margin-bottom:12px;
padding-left:10px;
background:transparent url(../images/entreprise/puce2.gif) no-repeat scroll 0px 5px;
}

.geniecubecontenu form {
        float: none;
        margin: 0;
        width: auto;
}

/* Modèle univer 100% */
.univer_2 {
	background: url(../images/particuliers/univer_repeat.gif) repeat-y;
	width: 681px;
	color: #000;
	margin-bottom: 20px;
}

.univer_2 > div {
	background: url(../images/entreprise/univer_top.gif) no-repeat;
	border-bottom: 10px solid #cbd3d6;
	padding: 24px 20px 10px 20px;
}

.univer_2 .cols {
	background: url(../images/entreprise/univer_separation.gif) repeat-y 50%;
	overflow: auto;
}

.univer_2 .col1 {
	float: left;
	width: 48%;
}

.univer_2 .col2{
	float: right;
	width: 48%;
}

.univer_2 .titre {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

.univer_2 .puce {
	background: url(../images/entreprise/univer_puce.gif) no-repeat 0 5px;
	padding-left: 15px;
	margin-bottom: 5px;
}

.section {
	background: none !important;
	border-top: 1px solid #0081c5;
}

/* lien aligné à droite */
.mLien {
	background: url(../images/entreprise/lien_repeat.gif) repeat-x 0 4px;
	overflow: auto;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}

.mLien > div {
	background: #fff url(../images/entreprise/lien_fleche.gif) no-repeat 0 4px;
	float: right;
	padding-left: 10px;
}

.mLien a {
	text-decoration: none;
}

.mLien a:hover {
	color: #0081c5 !important;
}
