* {
margin: 0;
padding: 0;
}

#realContent > iframe,
#realContent > a{
    margin-left:20px;
}

body {
background: #ff9419 url(../../img/frontend/bg.png) no-repeat 0 0;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #28292f;
margin: 0;
padding: 0;
text-align: center;
}

#ent p{
clear:left;
height:25px;
line-height:25px;
vertical-align:center;
}

#ent p label, #ent p select{
vertical-align:center;
margin:0;
}

a { 
color: #236ea8; 
text-decoration: none;
} 

a:visited { 
color: #236ea8; 
text-decoration: none; 
} 

a:hover, a:focus { 
text-decoration: underline; 
color: #222; 
} 

a img { 
border: 0 none; 
}

p {
text-align: justify;
margin: 8px 20px;
}

address {
margin: 8px 20px;
}

table {
margin: 10px 20px;
width: 85%;
}

h1 {
margin: 7px 15px 15px 20px;
padding: 0;
font-size: 1.6em;
font-weight: 500;
letter-spacing: 1px;
}

h1 span {
background: transparent url(../../img/frontend/h1.png) no-repeat right bottom;
padding: 0 30px 15px 24px;
}

h2 {
margin: 15px 20px;
padding: 0 0 2px 0;
font-size: 1.3em;
font-weight: 600;
letter-spacing: 1px;
border-bottom: 1px solid #e5e5e5;
}

h3 {
margin: 15px 20px;
padding: 0;
font-size: 1.1em;
font-weight: 500;
letter-spacing: 1px;
}

h4 {
margin: 15px 20px;
padding: 0;
font-size: 1em;
}

ul {
margin: 0 20px;
padding: 0;
}

li {
margin: 10px 25px;
padding: 0;
list-style-image: url(../../img/frontend/link.png);
list-style-position: outside;
color: #595f5a;
}

hr {
height: 1px;
border: 0;
background-color: #dadada;
margin: 15px;
margin-top:0px;
margin-bottom:0px;
}

.bordureQuinze {
margin: 0 15px;
}

.bordureDix {
margin: 0 10px;
}

.bordureCinq {
margin: 0 5px;
}

.bordureQuinzeGrise {
margin: 0 15px;
border: 3px solid #424242;
}

.bordureDixGrise {
margin: 0 10px;
border: 3px solid #424242;
}

.bordureCinqGrise {
margin: 0 5px;
border: 3px solid #424242;
}

.highlight {
color: #159bd1;
font-weight: 600;
font-style: italic;
}

.texteRouge {
color: red;
font-weight: bold;
}

.petitTexteRouge {
color: red;
font-size: 9px;
margin: 2px 5px;
}

.fondGrisClair {
background-color: #efefef;
}

.listeDeFichier {
margin: 10px 20px;
border-bottom: 1px dotted #e0e0e0; 
}

.lienImage {
display: block;
padding-left: 15px;
background: transparent url('../../img/frontend/link.png') no-repeat bottom left;
line-height: 10px;
text-decoration: none;
}

.centrer {
text-align: center;
}

.hidden {
display: none;
}

.titreNewsletter {
    color: #24b14b;
    }

.margeExterieur {
margin-left: 10px;
margin-right: 10px;
}

div#container {
position: relative;
margin: 25px auto;
width: 956px;
text-align: left;
}

div#info {
height: 25px;
width: 956px;
text-align: left;
background: transparent url(../../img/frontend/bginfo.png) no-repeat 0 0;
}

div#langue {
float: left;
margin: 7px 0 0 21px;
padding: 0;
/*border: 1px solid red;*/
}

* html div#langue {
margin-left:10px;
}

div#info p {
float: right;
margin: 0 15px 0 0;
color: #545454;
line-height: 25px;
}

div#info a {
color: #545454; 
text-decoration: none;
}

div#info a:visited {
color: #545454; 
text-decoration: none;
}

div#info a:hover, a:focus {
color: #fff; 
text-decoration: underline;
}

div#Block, div#Block_territoire, div#Block_news, div#Block_creer, div#Block_developper, div#Block_implanter, div#Block_espace, div#Block_atlas {
width: 956px;
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#BlockEt {
width: 956px;
background-color: #fff;
}

div#containerH1 {
margin-bottom: 40px;
}

div#containerH1 h1 {
margin-top: 1px;
}
/* ------------------------------------------ Block par univers ----------------------------------------------- */
/*--------------------------------------------------------------------------------------------------------------*/

div#Block h1 {
background: transparent url(../../img/frontend/e_territoire.png) no-repeat left top;
}

div#BlockEt h1 {
background: transparent url(../../img/frontend/e_telechargement.png) no-repeat left top;
}

div#Block h1#header {
background: none;
}

div#BlockEt h1#header {
background: none;
}

div#Block h1, div#Block h3, div#Block h4 {
color: #236ea8;
}

div#Block h2 {
color: #333;
}

div#Block a {
color: #236ea8;
}

div#Block a:hover {
color: #333;
}

/* territoire */

div#Block_territoire {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_territoire h1 {
background: transparent url(../../img/frontend/e_territoire.png) no-repeat left top;
}

div#Block_territoire h1#header {
background: none;
}

div#Block_territoire h1, div#Block_territoire h3 {
color: #236ea8;
}

div#Block_territoire h2 {
color: #236ea8;
}

div#Block_territoire a {
color: #236ea8;
}

div#Block_territoire a:hover {
color: #333;
}

div#Block_territoire div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuTerritoire.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_territoire div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuTerritoire.png) no-repeat 0 0;
}

div#Block_territoire div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuTerritoire.png) no-repeat 0 0;
}






/* news */

div#Block_news {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_news h1 {
background: transparent url(../../img/frontend/e_news.png) no-repeat left top;
}

div#Block_news h1#header {
background: none;
}

div#Block_news h1, div#Block_news h3 {
color: #2e8fd8;
}

div#Block_news h2 {
color: #2e8fd8;
}

div#Block_news a {
color: #2e8fd8;
}

div#Block_news a:hover {
color: #333;
}

div#Block_news div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuNews.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_news div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuNews.png) no-repeat 0 0;
}

div#Block_news div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuNews.png) no-repeat 0 0;
}

/* creer */

div#Block_creer {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_creer h1 {
background: transparent url(../../img/frontend/e_creer.png) no-repeat left top;

}

div#Block_creer h1#header {
background: none;
}

div#Block_creer h1, div#Block_creer h3 {
color: #fda21a;
}

div#Block_creer h2 {
color: #fda21a;
}

div#Block_creer a {
color: #fda21a;
}

div#Block_creer a:hover {
color: #333;
}

div#Block_creer div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuCreer.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_creer div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuCreer.png) no-repeat 0 0;
}

div#Block_creer div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuCreer.png) no-repeat 0 0;
}

/* developper */

div#Block_developper {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_developper h1 {
background: transparent url(../../img/frontend/e_developper.png) no-repeat left top;
}

div#Block_developper h1#header {
background: none;
}

div#Block_developper h1, div#Block_developper h3 {
color: #00bd15;
}

div#Block_developper h2 {
color: #00bd15;
}

div#Block_developper a {
color: #00bd15;
}

div#Block_developper a:hover {
color: #333;
}

div#Block_developper div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuDevelopper.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_developper div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuDevelopper.png) no-repeat 0 0;
}

div#Block_developper div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuDevelopper.png) no-repeat 0 0;
}

/* implanter */

div#Block_implanter {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_implanter h1 {
background: transparent url(../../img/frontend/e_implanter.png) no-repeat left top;
}

div#Block_implanter h1#header {
background: none;
}

div#Block_implanter h1, div#Block_implanter h3 {
color: #f43931;
}

div#Block_implanter h2 {
color: #f43931;
}

div#Block_implanter a {
color: #f43931;
}

div#Block_implanter a:hover {
color: #333;
}

div#Block_implanter div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuImplanter.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_implanter div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuImplanter.png) no-repeat 0 0;
}

div#Block_implanter div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuImplanter.png) no-repeat 0 0;
}

/* espace */

div#Block_espace {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_espace h1 {
background: transparent url(../../img/frontend/e_espace.png) no-repeat left top;
}

div#Block_espace h1#header {
background: none;
}

div#Block_espace h1, div#Block_espace h3 {
color: #60007f;
}

div#Block_espace h2 {
color: #60007f;
}

div#Block_espace a {
color: #60007f;
}

div#Block_espace a:hover {
color: #333;
}

div#Block_espace div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuEspace.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_espace div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuEspace.png) no-repeat 0 0;
}

div#Block_espace div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuEspace.png) no-repeat 0 0;
}

/* atlas */

div#Block_atlas {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_atlas h1 {
background: transparent url(../../img/frontend/e_atlas.png) no-repeat left top;
}

div#Block_atlas h1#header {
background: none;
}

div#Block_atlas h1, div#Block_atlas h3 {
color: #93b02c;
}

div#Block_atlas h2 {
color: #93b02c;
}

div#Block_atlas a {
color: #93b02c;
}

div#Block_atlas a:hover {
color: #333;
}

div#Block_atlas div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuAtlas.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_atlas div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuAtlas.png) no-repeat 0 0;
}

div#Block_atlas div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuAtlas.png) no-repeat 0 0;
}

/* annuaire */

div#Block_annuaire {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_annuaire h1 {
background: transparent url(../../img/frontend/e_annuaire.png) no-repeat left top;
}

div#Block_annuaire h1#header {
background: none;
}

div#Block_annuaire h1, div#Block_annuaire h3 {
color: #3393dc;
}

div#Block_annuaire h2 {
color: #3393dc;
}

div#Block_annuaire a {
color: #3393dc;
}

div#Block_annuaire a:hover {
color: #333;
}

div#Block_annuaire div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuAnnuaire.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_annuaire div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuAnnuaire.png) no-repeat 0 0;
}

div#Block_annuaire div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuAnnuaire.png) no-repeat 0 0;
}

/* immo */

div#Block_immo {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_immo h1 {
background: transparent url(../../img/frontend/e_immo.png) no-repeat left top;
}

div#Block_immo h1#header {
background: none;
}

div#Block_immo h1, div#Block_immo h3 {
color: #9252a5;
}

div#Block_immo h2 {
color: #9252a5;
}

div#Block_immo a {
color: #9252a5;
}

div#Block_immo a:hover {
color: #333;
}

div#Block_immo div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuImmo.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_immo div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuImmo.png) no-repeat 0 0;
}

div#Block_immo div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuImmo.png) no-repeat 0 0;
}

/* telechargement */

div#Block_telechargement h1 {
background: transparent url(../../img/frontend/e_telechargement.png) no-repeat left top;
}

div#Block_telechargement h1#header {
background: none;
}

div#Block_telechargement h1, div#Block_telechargement h3 {
color: #797979;
}

div#Block_telechargement {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_telechargement h2 {
color: #797979;
}

div#Block_telechargement a {
color: #797979;
}

div#Block_telechargement a:hover {
color: #333;
}

div#Block_telechargement div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuTelechargement.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_telechargement div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuTelechargement.png) no-repeat 0 0;
}

div#Block_telechargement div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuTelechargement.png) no-repeat 0 0;
}

/* maurienne */

div#Block_maurienne {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_maurienne h1 {
background: transparent url(../../img/frontend/e_implanter.png) no-repeat left top;
}

div#Block_maurienne h1#header {
background: none;
}

div#Block_maurienne h1, div#Block_maurienne h3 {
color: #e30a0f;
}

div#Block_maurienne h2 {
color: #e30a0f;
}

div#Block_maurienne a {
color: #e30a0f;
}

div#Block_maurienne a:hover {
color: #333;
}

div#Block_maurienne div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuMaurienne.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_maurienne div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuMaurienne.png) no-repeat 0 0;
}

div#Block_maurienne div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuMaurienne.png) no-repeat 0 0;
}

/* pass */

div#Block_pass {
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#Block_pass h1 {
background: transparent url(../../img/frontend/e_pass.png) no-repeat left top;
}

div#Block_pass h1#header {
background: none;
}

div#Block_pass h1, div#Block_pass h3 {
color: #f88400;
}

div#Block_pass h2 {
color: #f88400;
}

div#Block_pass a {
color: #f88400;
}

div#Block_pass a:hover {
color: #333;
}

div#Block_pass div#containerSubMenu {
width: 257px;
background: transparent url(../../img/frontend/bgSubMenuPass.png) repeat-y 0 0;
margin: 10px 0 10px 43px;
}

div#Block_pass div#topSubMenu {
width: 257px;
height: 31px;
background: transparent url(../../img/frontend/topSubMenuPass.png) no-repeat 0 0;
}

div#Block_pass div#btmSubMenu {
width: 257px;
height: 40px;
background: transparent url(../../img/frontend/btmSubMenuPass.png) no-repeat 0 0;
}
/*--------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/

div#containerSubMenu h2 {
border: 0;
margin: 0;
position: relative;
top: 18px;
left: 15px;
}

div#containerSubMenu ul {
margin: 10px 15px 0 15px;
padding: 0;
list-style: none;
}

div#containerSubMenu ul li {
margin: 0 20px;
padding: 0;
list-style-image: url(../../img/frontend/puceSubMenu.png);
/*height: 15px;*/
}

div#containerSubMenu ul li a {
line-height: 15px;
padding-left: 5px;
font-weight: 600;
text-decoration: none;
color: #626262;
display: block;
}

* html div#containerSubMenu ul li a {
margin:0;
}

div#containerSubMenu ul li a:hover {
color: red;
}

div#headerBlock1 {
width: 956px;
height: 201px;
background: transparent url(../../img/frontend/header1.jpg) no-repeat 0 0;
text-align: left;
}

h1#header {
margin: 0;
padding: 0;
}

h1#header a {
display: block;
position: relative;
width: 220px;
height: 68px;
top: 0;
left: 30px;
}

h1#header a span {
display: none;
}

div#main_menu {
width: 956px;
height: 70px;
background: transparent url(../../img/frontend/bgmenu.png) no-repeat 0 0;
}

ul#menu_1, ul#menu_80 {
margin: 0;
padding: 0;
position: relative;
top: 20px;
left: 33px;

}

/*---------------------------------------------*/
/*                Le territoire                */
/*---------------------------------------------*/

ul#menu_2 li a, ul#menu_81 li a {
background-image: none;
}

li#li_menu_2, li#li_menu_81 {
margin: 0;
padding: 0;
}

li#li_menu_2 a {
width: 125px;
height: 28px;
background: #c7ccdf url(../../img/frontend/menu2.png) no-repeat 0 0;
margin: 0;
padding: 0;
}

li#li_menu_81 a {
width: 125px;
height: 28px;
background: #c7ccdf url(../../img/frontend/menu2_it.png);
margin: 0;
padding: 0;
}

li#li_menu_2 a span, li#li_menu_81 a span {
display: none;
}

li#li_menu_2:hover ul li a, li#li_menu_81:hover ul li a {
background-color: #fff;
}

li#li_menu_2 ul li, li#li_menu_81 ul li{
border:1px solid #2674b0;
border-top:0px;
}

li#li_menu_2 ul li a, li#li_menu_81 ul li a {
width: 160px;
line-height: 28px;
color: #236ea8;
font-weight: bold
}

li#li_menu_2 ul li a span, li#li_menu_81 ul li a span {
display: inline;
}

li#li_menu_2 ul li:hover, li#li_menu_81 ul li:hover {
background-color: #dfdfdf;
font-weight: bold;
}

li#li_menu_2 ul li:hover a span, li#li_menu_81 ul li:hover a span {
display: inline;
}

li#li_menu_2 ul li:hover a:hover, li#li_menu_81 ul li:hover a:hover {
color: #236ea8;
background-color: #dfdfdf;
font-weight: bold;
}

li#li_menu_2 ul li:hover a:hover span, li#li_menu_81 ul li:hover a:hover span {
display: inline;
}

/*---------------------------------------------*/
/*                   Les news                  */
/*---------------------------------------------*/

ul#menu_5 li a, ul#menu_86 li a {
background-image: none;
}

li#li_menu_5, li#li_menu_86 {
margin: 0;
padding: 0;
}

li#li_menu_5 a {
width: 87px;
height: 28px;
background: #c7ccdf url(../../img/frontend/menu3.png) no-repeat 0 0;
margin: 0;
padding: 0;
}

li#li_menu_86 a {
width: 87px;
height: 28px;
background: #c7ccdf url(../../img/frontend/menu3_it.png);
margin: 0;
padding: 0;
}

li#li_menu_5 a span, li#li_menu_86 a span {
display: none;
}

li#li_menu_5:hover ul li a, li#li_menu_86:hover ul li a {
background-color: #fff;
}

li#li_menu_5 ul li, li#li_menu_86 ul li {
border:1px solid #2674B0;
border-top:0px;
}

li#li_menu_5 ul li a, li#li_menu_86 ul li a {
width: 78px;
line-height: 28px;
color: #2e8fd8;
font-weight: bold
}

li#li_menu_5 ul li a span, li#li_menu_86 ul li a span {
display: inline;
}

li#li_menu_5 ul li:hover, li#li_menu_86 ul li:hover {
background-color: #dfdfdf;
font-weight: bold;
}

li#li_menu_5 ul li:hover a, li#li_menu_86 ul li:hover a {
background-color: #c0c0c0;
width: 78px;
}

li#li_menu_5 ul li:hover a span, li#li_menu_86 ul li:hover a span {
display: inline;
}

li#li_menu_5 ul li:hover a:hover, li#li_menu_86 ul li:hover a:hover {
color: #236ea8;
background-color: #dfdfdf;
font-weight: bold;
}

li#li_menu_5 ul li:hover a:hover span, li#li_menu_86 ul li:hover a:hover span {
display: inline;
}

/*---------------------------------------------*/
/*               deuxieme menu                 */
/*---------------------------------------------*/

ul#menu_9, ul#menu_90 {
margin: 0;
padding: 0;
position: relative;
top: 28px;
left: 33px;
}

* html .hcss_menu ul#menu_9, * html .hcss_menu ul#menu_90 { left: -3px; }

/*---------------------------------------------*/
/*            Creer / Reprendre                */
/*---------------------------------------------*/

ul#menu_10 li a, ul#menu_91 li a {
background-image: none;
}

li#li_menu_10, li#li_menu_91 {
margin: 0;
padding: 0;
}

li#li_menu_10 a {
width: 160px;
height: 28px;
background: #c7ccdf url(../../img/frontend/menu1_2.png) no-repeat 0 0;
margin: 0;
padding: 0;
}

li#li_menu_91 a {
width: 160px;
height: 28px;
background: #c7ccdf url(../../img/frontend/menu1_2_it.png);
margin: 0;
padding: 0;
}

li#li_menu_10 a span, li#li_menu_91 a span {
display: none;
}

li#li_menu_10:hover ul li a, li#li_menu_91:hover ul li a {
background-color: #fff;
}

li#li_menu_10:hover, li#li_menu_91:hover {
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity:0.8;
}

li#li_menu_10 ul li, li#li_menu_91 ul li {
border: 1px solid #fda21a;
border-top: 0;
}

li#li_menu_10 ul li a, li#li_menu_91 ul li a {
width: 160px;
line-height: 28px;
color: #fda21a;
font-weight: bold;
}

li#li_menu_10 ul li a span, li#li_menu_91 ul li a span {
display: inline;
}

li#li_menu_10 ul li:hover, li#li_menu_91 ul li:hover {
background-color: #dfdfdf;
font-weight: bold;
}

li#li_menu_10 ul li:hover a, li#li_menu_91 ul li:hover a {
background-color: #c0c0c0;
width: 160px;
}

li#li_menu_10 ul li:hover a span, li#li_menu_91 ul li:hover a span {
display: inline;
}

li#li_menu_10 ul li:hover a:hover, li#li_menu_91 ul li:hover a:hover {
color: #fda21a;
text-decoration: underline;
font-weight: bold;
}

li#li_menu_10 ul li:hover a:hover span, li#li_menu_91 ul li:hover a:hover span {
display: inline;
}

/*---------------------------------------------*/
/*               Se Developper                 */
/*---------------------------------------------*/

ul#menu_14 li a, ul#menu_92 li a {
background-image: none;
}

li#li_menu_14, li#li_menu_92 {
margin: 0;
padding: 0;
}

li#li_menu_14 a {
width: 132px;
height: 28px;
background: #c7ccdf url(../../img/frontend/menu1_3.png) no-repeat 0 0;
margin: 0;
padding: 0;
}

li#li_menu_92 a {
width: 132px;
height: 28px;
background: #c7ccdf url(../../img/frontend/menu1_3_it.png);
margin: 0;
padding: 0;
}

li#li_menu_14 a span, li#li_menu_92 a span {
display: none;
}

li#li_menu_14:hover ul li a, li#li_menu_92:hover ul li a {
background-color: #fff;
}

li#li_menu_14 ul li, li#li_menu_92 ul li {
border: 1px solid #00bd15;
border-top: 0;
}

li#li_menu_14 ul li a, li#li_menu_92 ul li a {
width: 230px;
line-height: 28px;
color: #00bd15;
font-weight: bold;
}

li#li_menu_14 ul li a span, li#li_menu_92 ul li a span {
display: inline;
}

li#li_menu_14 ul li:hover, li#li_menu_92 ul li:hover {
background-color: #dfdfdf;
font-weight: bold;
}

li#li_menu_14 ul li:hover a, li#li_menu_92 ul li:hover a {
background-color: #c0c0c0;
width: 230px;
}

li#li_menu_14 ul li:hover a span, li#li_menu_92 ul li:hover a span {
display: inline;
}

li#li_menu_14 ul li:hover a:hover, li#li_menu_92 ul li:hover a:hover {
color: #00bd15;
background-color: #dfdfdf;
font-weight: bold;
}

li#li_menu_14 ul li:hover a:hover span, li#li_menu_92 ul li:hover a:hover span {
display: inline;
}

/*---------------------------------------------*/
/*                 Implanter                   */
/*---------------------------------------------*/

ul#menu_17 li a, ul#menu_97 li a {
background-image: none;
}

li#li_menu_17, li#li_menu_97 {
margin: 0;
padding: 0;
}

li#li_menu_17 a {
width: 116px;
height: 28px;
background: #c7ccdf url(../../img/frontend/menu1_4.png) no-repeat 0 0;
margin: 0;
padding: 0;
}

li#li_menu_97 a {
width: 116px;
height: 28px;
background: #c7ccdf url(../../img/frontend/menu1_4_it.png);
margin: 0;
padding: 0;
}

li#li_menu_17 a span, li#li_menu_97 a span {
display: none;
}

li#li_menu_17:hover, li#li_menu_97:hover {
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity:0.8;
}

li#li_menu_17 ul li a, li#li_menu_97 ul li a {
width: 160px;
line-height: 28px;
color: #f43931;
}

li#li_menu_17 ul li a span, li#li_menu_97 ul li a span {
display: inline;
}

li#li_menu_17 ul li:hover a, li#li_menu_97 ul li:hover a {
background-color: #f0f0f0;
}

li#li_menu_17 ul li:hover a span, li#li_menu_97 ul li:hover a span {
display: inline;
}

li#li_menu_17 ul li:hover a:hover, li#li_menu_97 ul li:hover a:hover {
color: #f43931;
text-decoration: underline;
}

li#li_menu_17 ul li:hover a:hover span, li#li_menu_97 ul li:hover a:hover span {
display: inline;
}

div#rightBlock {
width: 305px;
float: right;
}

div#rightBlockPage {
width: 285px;
float: right;
}

div#rightContainer {
width: 280px;
background: transparent url(../../img/frontend/homeBgRight.png) repeat-y 0 0;
margin: 10px 0 10px 15px;
/*border: 1px solid green;*/
}

div#rightContainer hr {
margin-right: 25px;
}

div#homeVideo {
width: 280px;
background: transparent url(../../img/frontend/homeVideo.png) no-repeat 0 0;
/*border: 1px solid yellow;*/
}

.cadreVideo {
margin: 0 12px 0 12px;
padding: 1px 0;
position: relative;
top: 8px;
}

* html .cadreVideo {
margin-top:8px;
}

div#homeVideo p {
margin-bottom: 5px;
padding: 0;
text-align: left;
}

div#homeNews {
width: 280px;
background: transparent url(../../img/frontend/homeNews.png) no-repeat 0 bottom;
/*border: 1px solid blue;*/
padding: 1px 0;
}

h3#plusVideo{
margin-bottom:3px;
padding: 1px 0;
}

h3#plusVideo a {
display: block;
width: 113px;
height: 20px;
background: transparent url(../../img/frontend/plusVideo.png) no-repeat 0 0;
margin: 0 0 8px 125px;
/*border: 1px solid red;*/
}

h3#plusVideo a span {
display: none;
}

h3#plusNews a {
display: block;
width: 100px;
height: 19px;
background: transparent url(../../img/frontend/plusNews.png) no-repeat 0 0;
margin-left: 132px;
padding: 0;
/*border: 1px solid red;*/
}

h3#plusNews a span {
display: none;
}



div#contentBlockHome {
margin-right: 305px;
text-align: left;
}

div#contentBlock {
margin-right: 285px;
text-align: left;
}

div#contentBlockHome h2 {
font-size: 1.3em;
font-weight: 500;
letter-spacing: 1px;
margin: 0 0 15px 0;
border: 0;
}

div#contentBlockHome p {
margin: 0;
width: 43%;
text-align: left;
line-height: 1.1em;
}

div#mainBlock {
width: 956px;
background: transparent url(../../img/frontend/bgmain.png) repeat-y 0 0;
}

div#mainBlockPage {
width: 956px;
background: transparent url(../../img/frontend/bgmain2.png) repeat-y 0 0;
}

div#mainBlockEt {
width: 956px;
background-color: #fff;
}

div#clear, div.clear {
clear: both;
height: 1px;
}

div#footerBlock {
width: 956px;
height: 26px;
background: transparent url(../../img/frontend/footer.png) no-repeat 0 0;

}

div#footerBlockPage {
width: 956px;
height: 62px;
background: transparent url(../../img/frontend/footerPage2.png) no-repeat 0 0;
/*padding-top: 18px;*/
}

div#footerBlockEt {
width: 956px;
height: 62px;
background: transparent url(../../img/frontend/footerPage2.png) no-repeat 0 0;
border-top: 1px solid #c0c5cd;
/*padding-top: 18px;*/
}

div#containerBlock {
width: 646px;
}

div#block1 {
width: 298px;
height: 129px;
background: transparent url(../../img/frontend/block1.png) no-repeat 0 0;
float: left;
margin: 20px 0 5px 12px;
}

div#block1 h2 {
color: #93b02c;
}

div#block1_it {
width: 298px;
height: 129px;
background: transparent url(../../img/frontend/block1_it.png) no-repeat 0 0;
float: left;
margin: 20px 0 5px 12px;
}

div#block1_it h2 {
color: #93b02c;
}

span#decouvrez a {
display: block;
width: 99px;
height: 27px;
/*background: transparent url(../../img/frontend/decouvrez.png) no-repeat 0 0;*/
float: right;
position: relative;
right: 22px;
top: 54px;
padding:0;
}

span#decouvrez a span {
display: none;
}

span#recherchez a {
display: block;
width: 99px;
height: 27px;
background: transparent url(../../img/frontend/rechercher.png) no-repeat 0 0;
float: right;
position: relative;
right: 22px;
top: 14px;
padding:0;
}

span#recherchez_it a {
display: block;
width: 99px;
height: 27px;
background: transparent url(../../img/frontend/rechercher_it.png) no-repeat 0 0;
float: right;
position: relative;
right: 22px;
top: 14px;
padding:0;
}

span#recherchez a span, span#recherchez_it a span {
display: none;
}

div#block2 {
width: 298px;
height: 129px;
background: transparent url(../../img/frontend/block2.png) no-repeat 0 0;
float: left;
margin: 20px 0 5px 20px;
}

div#block2 h2 {
color: #3393dc;
}

div#block2 p {
width: 55%;
}

div#block3 {
width: 298px;
height: 129px;
background: transparent url(../../img/frontend/block3.png) no-repeat 0 0;
float: left;
margin: 25px 0 5px 12px;
}

div#block3 h2 {
color: #9259a5;
}

span#consulter a {
display: block;
width: 99px;
height: 27px;
background: transparent url(../../img/frontend/consulter.png) no-repeat 0 0;
float: right;
position: relative;
right: 25px;
top: 45px;
padding:0;
}

span#consulter_it a {
display: block;
width: 99px;
height: 27px;
background: transparent url(../../img/frontend/consulter_it.png) no-repeat 0 0;
float: right;
position: relative;
right: 25px;
top: 45px;
padding:0;
}

span#consulter a span, span#consulter_it a span {
display: none;
}

div#block4 {
width: 298px;
height: 129px;
background: transparent url(../../img/frontend/block4.png) no-repeat 0 0;
float: left;
margin: 25px 0 5px 20px;
}

div#block4 h2 {
color: #797979;
}

span#telecharger a {
display: block;
width: 99px;
height: 27px;
background: transparent url(../../img/frontend/telecharger.png) no-repeat 0 0;
float: right;
position: relative;
right: 24px;
top: 47px;
padding:0;
}

span#telecharger_it a {
display: block;
width: 99px;
height: 27px;
background: transparent url(../../img/frontend/telecharger_it.png) no-repeat 0 0;
float: right;
position: relative;
right: 24px;
top: 47px;
padding:0;
}

span#telecharger a span, span#telecharger_it a span {
display: none;
}

div#block5 {
width: 298px;
height: 129px;
background: transparent url(../../img/frontend/block5.png) no-repeat 0 0;
float: left;
margin: 25px 0 5px 12px;
}

div#block5 h2 {
color: #236ba2;
}

span#acceder a {
display: block;
width: 99px;
height: 27px;
background: transparent url(../../img/frontend/acceder.png) no-repeat 0 0;
float: right;
position: relative;
right: 22px;
top: 30px;
padding:0;
}

span#acceder_it a {
display: block;
width: 99px;
height: 27px;
background: transparent url(../../img/frontend/acceder_it.png) no-repeat 0 0;
float: right;
position: relative;
right: 22px;
top: 30px;
padding:0;
}

span#acceder a span, span#acceder_it a span {
display: none;
}

div#block6 {
width: 298px;
height: 129px;
background: transparent url(../../img/frontend/block6.png) no-repeat 0 0;
float: left;
margin: 25px 0 5px 20px;
}

div#block6 h2 {
color: #f88400;
}

span#infos a {
display: block;
width: 99px;
height: 27px;
background: transparent url(../../img/frontend/infos.png) no-repeat 0 0;
float: right;
position: relative;
right: 22px;
top: 33px;
padding:0;
}

span#infos_it a {
display: block;
width: 99px;
height: 27px;
background: transparent url(../../img/frontend/infos.png) no-repeat 0 0;
float: right;
position: relative;
right: 22px;
top: 33px;
padding:0;
}

span#infos a span, span#infos_it a span {
display: none;
}

form#searchAnnu table {
width: 274px;
border: 0;
}

form#searchAnnu input {
font-family: sans-serif;
font-size: 0.8em;
}

input#searchEnt {
border: 1px solid #3393dc;
font-family: sans-serif;
padding: 2px;
width: 140px;
}

input#searchSect {
border: 1px solid #3393dc;
padding: 2px;
font-family: sans-serif;
width: 140px;
}

td#tdSubmit {
width: 99px;
}

div#boiteOutils h2 {
margin:0;
border: 0;
}

div#boiteOutils h2 a:hover {
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity:0.8;
}

h2#atlasOutils a {
display: block;
margin: 0 0 4px 43px;
padding: 0;
width: 257px;
height: 46px;
background: transparent url(../../img/frontend/atlasOutils.png) no-repeat 0 0;
}

h2#atlasOutils_it a {
display: block;
margin: 0 0 4px 43px;
padding: 0;
width: 257px;
height: 46px;
background: transparent url(../../img/frontend/atlasOutils_it.png) no-repeat 0 0;
}

h2#atlasOutils a span, h2#atlasOutils_it a span {
display: none;
}

h2#annuaireOutils a {
display: block;
margin: 0 0 4px 43px;
padding: 0;
width: 257px;
height: 54px;
background: transparent url(../../img/frontend/annuaireOutils.png) no-repeat 0 0;
}

h2#annuaireOutils_it a {
display: block;
margin: 0 0 4px 43px;
padding: 0;
width: 257px;
height: 54px;
background: transparent url(../../img/frontend/annuaireOutils_it.png) no-repeat 0 0;
}

h2#annuaireOutils a span, h2#annuaireOutils_it a span {
display: none;
}

h2#immoOutils a {
display: block;
margin: 0 0 4px 43px;
padding: 0;
width: 257px;
height: 45px;
background: transparent url(../../img/frontend/immoOutils.png) no-repeat 0 0;
}

h2#immoOutils_it a {
display: block;
margin: 0 0 4px 43px;
padding: 0;
width: 257px;
height: 45px;
background: transparent url(../../img/frontend/immoOutils_it.png) no-repeat 0 0;
}

h2#immoOutils a span, h2#immoOutils_it a span {
display: none;
}

h2#telechargementOutils a {
display: block;
margin: 0 0 4px 43px;
padding: 0;
width: 257px;
height: 54px;
background: transparent url(../../img/frontend/telechargementOutils.png) no-repeat 0 0;
}

h2#telechargementOutils_it a {
display: block;
margin: 0 0 4px 43px;
padding: 0;
width: 257px;
height: 54px;
background: transparent url(../../img/frontend/telechargementOutils_it.png) no-repeat 0 0;
}

h2#telechargementOutils a span, h2#telechargementOutils_it a span {
display: none;
}

h2#passOutils a {
display: block;
margin: 0 0 4px 43px;
padding: 0;
width: 257px;
height: 49px;
background: transparent url(../../img/frontend/passOutils.png) no-repeat 0 0;
}

h2#passOutils_it a {
display: block;
margin: 0 0 4px 43px;
padding: 0;
width: 257px;
height: 49px;
background: transparent url(../../img/frontend/passOutils_it.png) no-repeat 0 0;
}

h2#passOutils a span, h2#passOutils_it a span {
display: none;
}

h2#maurienneOutils a {
display: block;
margin: 0 0 15px 43px;
padding: 0;
width: 257px;
height: 59px;
background: transparent url(../../img/frontend/mauriennePepiniere.jpg) no-repeat 0 0;
}

h2#maurienneOutils_it a {
display: block;
margin: 0 0 15px 43px;
padding: 0;
width: 257px;
height: 59px;
background: transparent url(../../img/frontend/maurienneOutils_it.png) no-repeat 0 0;
}

h2#maurienneOutils a span, h2#maurienneOutils_it a span {
display: none;
}

div#outils {
margin: 0 0 0 405px;
position: relative;
top: 18px;
}

div#outils p {
margin:0;
padding: 0;
}

p#footerInfo {
height: 45px;
margin: 0 0 0 20px;
padding: 0;
padding-top: 3px;
}

p#footerInfo a {
color: #545454; 
text-decoration: none;
}

p#footerInfo a:visited {
color: #545454; 
text-decoration: none;
}

p#footerInfo a:hover, a:focus {
color: #fff; 
text-decoration: underline;
}

.cpPagination {
margin: 4px 20px;
text-align: right;
}

.cpPaginateActive {
font-weight: 600;
padding: 2px;
border: 1px solid #eee;
background-color: #d0dfda;
}

.cpPaginate {
padding: 2px;
border: 1px solid #eee;
}

a.cpPaginate {
color: #ddd;
}

input.textfield {
width: 45%;
background: #efefef;
border: 1px solid #9f9f9f;
padding: 2px;
margin-left: 0.3em;
font-size: 10px;
font-weight: 600;
}

input.textfield:focus, textarea:focus, input.textfield:hover, textarea:hover {
background-color: #dfdfdf;
border-color: #236ea8;
}

label {
font-weight: bold;
color: #a1a1a1;
display: block;
margin: 8px 0;
}

textarea {
width: 45%;
font-family: sans-serif;
background: #efefef;
border: 1px solid #9f9f9f;
padding: 2px;
margin-left: 0.3em;
font-size: 11px;
font-weight: 600;
}

div#map {
width: 620px;
height: 390px;
border: 3px solid #4c4f42;
margin: 10px 20px;
}

/*-----------------------------------------*/
/*             form homepage           */
/*-----------------------------------------*/

div#feLoginForm {
width: 280px;
height: 85px;
background: transparent url(../../img/frontend/bgForm.png) no-repeat 0 0;
margin: 0 0 0 15px;
padding: 1px 0;
}

div#feLoginForm form {
margin: 10px 0 0 0;
padding: 0;
}

div#feLoginForm h4 {
margin-top: 4px;
margin-bottom: 4px;
}

div#feLoginForm form p {
margin: 2px;
padding: 0;
}

div#feLoginForm form label {
width: 45px;
float: left;
text-align: right;
color: #555;
font-weight: bold;
padding: 1px 4px 1px 1px;
margin: 0;
}

div#feLoginForm form input#feLogin, div#feLoginForm form input#fePassword {
width: 120px;
background: #fff;
border: 1px solid #7f7f7f;
padding: 0;
margin-left: 0.3em;
font-size: 8pt;
font-weight: bold;
padding: 1px;
}

div#feLoginForm form p input#feSubmit {
margin: 4px 0 0 60px;
}

div#feLoginForm form p input#feLogout {
margin: 2px 0 0 15px;
}

/*-----------------------------------------*/
/*             end form homepage           */
/*-----------------------------------------*/

/*-----------------------------------------*/
/*             form page           */
/*-----------------------------------------*/

div#feLoginFormPage {
width: 249px;
height: 80px;
background: transparent url(../../img/frontend/bgFormPage.png) no-repeat 0 0;
margin: 0 0 0 43px;
padding: 1px 0;
}

div#feLoginFormPage form {
margin: 10px 0 0 0;
padding: 0;
}

div#feLoginFormPage h4 {
margin-top: 4px;
margin-bottom: 4px;
}

div#feLoginFormPage form p {
margin: 2px;
padding: 0;
}

div#feLoginFormPage form label {
width: 45px;
float: left;
text-align: right;
color: #555;
font-weight: bold;
padding: 1px 4px 1px 1px;
margin: 0;
}

div#feLoginFormPage form input#feLogin, div#feLoginFormPage form input#fePassword {
width: 100px;
background: #fff;
border: 1px solid #7f7f7f;
padding: 0;
margin-left: 0.3em;
font-size: 8pt;
font-weight: bold;
padding: 1px;
}

div#feLoginFormPage form p input#feSubmit {
margin: 4px 0 0 60px;
}

div#feLoginFormPage form p input#feLogout {
margin: 2px 0 0 15px;
}

/*-----------------------------------------*/
/*             end form homepage           */
/*-----------------------------------------*/

div#VisualModeIndicator {
display: none;
}

.cadreActualites {
margin: 20px;
border-bottom: 1px dotted #dfdfdf;
background-color: #f4f4f4;
padding: 5px;
}

p#breadcrumb {
margin-bottom: 40px;
}

form#form_search_foncier {
/*color:#808080;*/
color:#000;
}

form#form_search_foncier fieldset {
border:1px solid #efefef;
margin-left:20px;
padding:10px;
padding-bottom:20px;
background:url('../../images/search_foncier.jpg') no-repeat;
background-position:right bottom;
}

form#form_search_foncier fieldset legend {
padding-left:5px;
padding-right:5px;
/*color:#206396;*/
color:#8a559b;
font-size:11px;
font-weight:bold;
}

form#form_search_foncier label {
display:inline;
font-weight:normal;
color:#000;
}

form#form_search_foncier input.bouton {
width:100px;
/*color:#808080;*/
color:#8a559b;
font-size:12px;
/*border:1px solid #ababab;*/
border:1px solid #8a559b;
background:#f8f8f8;
}

form#form_search_foncier select {
font-size:12px;
}

form#form_search_foncier p {
margin:0;
padding:0;
margin-top:5px;
margin-bottom:5px;
}

p.error {
color:#f00;
}

p.congratulation {
color:#198208;
}

div#resultsearch_foncier {
margin-left:20px;
}

div#resultsearch_foncier fieldset legend {
/*color:#206396;*/
color:#8a559b;
font-size:11px;
font-weight:bold;
padding-left:5px;
padding-right:5px;
}

div#resultsearch_foncier fieldset {
border:1px solid #efefef;
padding:10px;
padding-bottom:20px;
}

div#resultsearch_foncier span.titreinfo {
/*color:#206396;*/
color:#8a559b;
}

p.title_result_search_foncier {
background:#c5a3d1;
text-align:center;
padding:2px;
color:#fff;
font-weight:bold;
text-transform:uppercase;
width:602px;
}

div#resultsearch_foncier table.list_result {
border:1px solid #c5a3d1;
border-collapse:collapse;
width:608px;
}

div#resultsearch_foncier table.list_result th {
background:#f6f0f8;
text-align:center;
padding:2px;
color:#000;
font-weight:bold;
}

div#resultsearch_foncier table.list_result td {
border:1px solid #c5a3d1;
padding:2px;
}

form#contact_foncier table tr td.left {
width:80px;
vertical-align:top;
}

form#contact_foncier table tr td textarea {
width:400px;
height:150px;
margin:0;
padding:0;
border:1px solid #8a559b;
margin-bottom:10px;
}

form#contact_foncier table tr td input.boutton {
width:100px;
/*color:#808080;*/
color:#8a559b;
font-size:12px;
/*border:1px solid #ababab;*/
border:1px solid #8a559b;
background:#f8f8f8;
}

#search_entreprise
{
  
  padding: 10px;
  margin-right: 20px;
  
}

#search_entreprise .search_entreprise_right
{
  float: left;
  margin-right:10px; 
}

#search_entreprise .search_entreprise_right select,#search_entreprise .search_entreprise_right input{
  width:190px;
}

.autocompleter_list
{
  
  position: absolute;
  border: 1px solid #236EA8;
  background-color: #fff;
  padding: 5px;
  
}

.autocompleter_item
{
  
  padding: 2px;
  
}

