body{height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial,Tahoma, Helvetica, sans-serif;
	font-size:small;
	background-color: #214DC6;

}
.page_format{width:990px;
	display:block;
	margin: 0;
	padding: 0 0 30px 0;

}
.bleu, div.bleu div, div.bleu
{	color: #14307F;/*#214DC6 bleu*/
 		margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial,Tahoma, Helvetica, sans-serif;
}
/*-------- Default Style --------*/
table, th, td, div, p, li
{
	color: #000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:small;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a, a:link, a:visited, a:active
{
	/*color: #D58000;orange*/
	font-family: Arial,Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:underline;
}
.template_style
{
    width: 960px;
	margin: 0;	
	/*background: #214DC6 url(/Portals/9/Skins/Left_withBg_skin/images/fond-carrondo_bas.gif) repeat-y top 50px;*/
	display:block;
	padding: 0 0 0px 0;
}
.center_width
{
	padding: 0 0 0px 0;
    width: 960px;
	padding: 0 0 0px 0;
	background: #214DC6 url(/Portals/9/Skins/Left_withBg_skin/images/fond-carrondo.gif) no-repeat top left;
	display:block;
}
.RightPane{margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 0px;
	vertical-align:top;
	background-color:#ffffff ;
}
.LeftPane{margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1px;
	vertical-align:top;
	background-color:#214DC6 ;
}
.ContentPane{padding:  0px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	display:block;
}
.logo_pad {margin: 0 5px 0 0px;
	padding: 60px 0 0 8px;
	height: 150px;
	display: block;
	width:280px;
	vertical-align:top;
	text-align:left;	
}
.banner_pane{padding: 0px 0px 0px 250px;
	margin: 0px 0px 0px 0px;
}
.banner_pane div, .banner_pane p{font-size:16px;
	font-family: Arial,Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color:#214DC6;
}
.banner_paneBas{padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial,Tahoma, Helvetica, sans-serif;
}
.menu_style
{
	vertical-align:top;
	width:194px;	
}
.menu_bg
{
	padding: 0 0px 0px 0px;
	margin: 0 0px 0px 0px;
	width:244px;
	vertical-align:top;
}
.menuContainer
{
	padding: 0 0px 0 0px;
	margin: 0px 0px 0 50px;
	vertical-align:top;
	/*background-color:#214DC6; Bleu dur*****************/
}
/* GENERIC */
H1
{	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	color: #000000;
	min-height:18px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
	vertical-align:middle;
}
H2
{	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
}
H3
{	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
}
a.whiteLink
{	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	text-decoration:none;
	}
a.whiteLink:hover
{	color: #ffffff;
	text-decoration:underline;
	}

/*-------------- User Style --------------*/
.login_style
{
	float: left;
	padding: 10px 0px 0px 50px;
	color: #000000;
	font-size: 10px;
}
.user, a.user:link, a.user:active, a.user:visited
{
	color: #000000;
	font-size: 10px;
	padding-left:0px;
}
a.user:hover
{
	text-decoration:underline;
}

/*-------------- Footer Style --------------*/
.footer, a.footer:link, a.footer:active, a.footer:visited
{
	color: #4F839F;/*bleu*/
	font-size: 12px;
}
a.footer:hover
{
	color: #C00;
}

/****formulaire input bleu BackColor="#99CCFF"*/
.ModAricieSimpleSigninC{
	padding: 0px 0px 0px 40px;
	}	
.ModAricieSimpleSigninC .Head_Contact
{font-family:Arial; color:#214DC6;font-size:14px; width:100%; text-align:center;padding-bottom:15px;
	}
.ModAricieSimpleSigninC .Head_Message
{font-family:Arial; color:#214DC6;
	}
.ModAricieSimpleSigninC .Cancel{
	}
A.Submit:link{ background-image:none; background-color:#214DC6;
	}
input.Champs_Contact, .Select_Contact, .Champs_Message{ background-color:#99CCFF;
	}
.Normal.Label_Contact {font-family:Arial; color:#214DC6; font-size:14px;text-align :right;padding-right:15px; white-space:nowrap;}
.Normal.Label_Contact span {white-space:nowrap;}
.Red{font-family:Arial; color:Red;
	}
.Bloc_Centre_Contact .Champs_Message
{font-family:Arial; font-size:12px;}
/*alarmes*/
#umg_container1374{margin-left:30px;}
#dnn_ctr1374_UltraPhotoGallery_pnlFooter{display:none;}
#umg_buttons1374{text-align: center; padding-left: 255px; display: inline-block; width: 350px;}
/*chauffage*/
#umg_container1378{margin-left:30px;}
#dnn_ctr1378_UltraPhotoGallery_pnlFooter{display:none;}
#umg_buttons1378{text-align: center; padding-left: 255px; display: inline-block; width: 350px;}
/*energies renouvelables*/
#umg_container1382{margin-left:30px;}
#dnn_ctr1382_UltraPhotoGallery_pnlFooter{display:none;}
#umg_buttons1382{text-align: center; padding-left: 255px; display: inline-block; width: 350px;}
/*Controle acces*/
#umg_container1386{margin-left:30px;}
#dnn_ctr1386_UltraPhotoGallery_pnlFooter{display:none;}
#umg_buttons1386{text-align: center; padding-left: 255px; display: inline-block; width: 350px;}
/*Installation electrique*/
#umg_container1390{margin-left:30px;}
#dnn_ctr1390_UltraPhotoGallery_pnlFooter{display:none;}
#umg_buttons1390{text-align: center; padding-left: 255px; display: inline-block; width: 350px;}
/*Notre personnel*/
#umg_container1403{margin-left:30px;}
#dnn_ctr1403_UltraPhotoGallery_pnlFooter{display:none;}
#umg_buttons1403{text-align: center; padding-left: 255px; display: inline-block; width: 350px;}
/*#umg_caption1403
{
	background-image: none; Z-INDEX: 12;
	position: absolute;
	width: 100%;
	height: 30px;
	overflow: hidden;
}*/
/*Colonne montante*/
#umg_container1406{margin-left:30px;}
#dnn_ctr1406_UltraPhotoGallery_pnlFooter{display:none;}
#umg_buttons1406{text-align: center; padding-left: 255px; display: inline-block; width: 350px;}
/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{	cursor:pointer;
	background-color:transparent;/*  moyen*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:solid 0px transparent;
	width:200px;
	font-family: Arial,Tahoma, Helvetica, sans-serif;
	}
/*  Main Menu Normal  */
.main_dnnmenu_rootitem td
{	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:200px;
	background-color:transparent;/*  foncé*/
	}
.main_dnnmenu_rootitem
{	
	color: #FFF700; /* jaune typo menu*/
	background-color:transparent;/*  foncé*/
	font-size: 12px; 
	font-weight:bold; 	
	text-align:left; 
	line-height:25px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	width:200px;
	float:left;
	border:dotted 1px transparent;
}
.main_dnnmenu_rootitem:hover
{	
	color: #ffffff; /* typo menu*/
	font-size: 12px; 
	font-weight:bold; 	
	text-align:left; 
	line-height:25px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	width:200px;
	float:left;
	border-bottom:solid 1px transparent;/* moyen*/
	/*background: #FFFFFF url(../images/menu_right.gif) no-repeat center left;*/
	text-decoration:none;
	border:dotted 1px transparent;
}
/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color: #ffffff; /* typo menu*/
	font-size: 12px; 
	font-weight:bold; 	
	text-align:left; 
	line-height:25px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px; 
	width:200px;
	float:left;
	/*background: #FFFFFF url(../images/menu_right.gif) no-repeat center left;*/
	border:dotted 1px transparent;
}
/*  SUB Menu Normal */
.container_dnnmenu_submenu font
{
	display:block;
	width:200px;
}
.container_dnnmenu_submenu
{
	color: #FFF700; /* jaune typo menu*/
	font-weight:normal;
	text-align:left;
	font-size: 12px;
	line-height:25px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;	
	position:relative;
	left:-20px;
}
.container_dnnmenu_submenu:hover
{
  color:#ffffff; /* typo menu*/
  text-decoration:none;
	font-weight:bold;
	text-align:left;
	font-size: 12px;
	line-height:25px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;	
	background: transparent url(../images/menu_right_carre.gif) no-repeat center left;
}
.dnnmenu_submenu_selected
{
	color:#ffffff; /* typo menu*/
	font-style:normal;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	font-size: 12px;
	line-height:25px;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;	
	/*background: transparent url(../images/menu_right_carre.gif) no-repeat center left;*/
}
.main_dnnmenu_break
{
	 height: 0px;
	font-size: 1px;
}
.menuDroite a:link, .menuDroite a:visited, .menuDroite a:active
{
	color:#000000;
	font-weight:normal;
	text-align:left;
	font-size: 12px;
	line-height:25px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	line-height:15px;
    text-decoration:none;
}
.menuDroite a:hover
{
	color: #000000;
	font-weight:bold;
	background: transparent url(../images/menu_right.gif) no-repeat center left;
}
body[contentEditable="true"] {background-color: #FFFFFF;}
