/*---------------------------------------
Standard styles formatting
created with Template Creator
on http://www.template-creator.com /strategiesdurables
-----------------------------------------*/
HTML
{
	height: 101%;
	overflow-x: hidden !important;
}
BODY
{
	margin: 0;
	padding: 0;
}
*
{
	padding: 0;
	margin: 0;
}
H1, H2, H3, H4, H5, H6, .contentheading, .componentheading
{
	padding: 3px 0;
	margin: 0;
	line-height: 1.2;
	font-weight: bold;
	font-style: normal;
}
H1, .componentheading
{
	font-size: 1.75em;
}
H2, .contentheading
{
	font-size: 1.5em;
}
H3
{
	font-size: 1.25em;
}
H4
{
	font-size: 1em;
}
UL, OL
{
	padding: 0.75em 0;
	margin: 0 0 0 35px;
}
UL.menu
{
	margin: 0;
}
UL.menu LI
{
	list-style: none;
}
P
{
	padding: 5px 0;
}
ADDRESS
{
	margin: 0.75em 0;
	font-style: normal;
}
A:focus
{
	outline: none;
}
IMG
{
	border: none;
}
EM
{
	font-style: italic;
}
STRONG
{
	font-weight: bold;
}
FORM, FIELDSET
{
	margin: 0;
	padding: 0;
	border: none;
}
INPUT, BUTTON, SELECT
{
	vertical-align: middle;
}
.clr
{
	clear: both;
}
.column.column1
{
	width: 25%;
}
.column.column2
{
	width: 33.333333333333%;
}
.column.main
{
	width: 75%;
}
.column.center
{
	width: 66.666666666667%;
}
.column.noleft .center
{
	width: 68%;
}
.column.noleft .column2
{
	/*largeur en % de la colonne de droite*/
	width: 31%;
}
.column.noleft.main
{
	width: 100%;
}
.column.noright .column.center
{
	width: 100%;
}
.flexiblemodule, .column, .logobloc
{
	float: left;
}
/*---------------------------------------
specific to images
-----------------------------------------*/
LI.print-icon
{
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	background: url(../images/system/printButton.png) no-repeat left center;
}
LI.email-icon
{
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	background: url(../images/system/emailButton.png) no-repeat left center;
}
LI.edit-icon
{
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	background: url(../images/system/edit.png) no-repeat left center;
}
/*---------------------------------------
Custom styling
-----------------------------------------*/
.container, .container-fluid
{
	margin: 0 auto;
}
.container
{
	/*[disabled]width:1280px;*/
}
.container-fluid
{
	max-width: 1680px;
}
BODY
{
	background: #FFFFFF;
	color: #000000;
	text-align: left;
	line-height: 14px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	/*[disabled]overflow-x:hidden;*/
}
A
{
	color: #000000;
	text-decoration: none;
}
A:hover
{
	color: #000000;
}
H1, DIV.componentheading
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
}
H2, DIV.contentheading
{
	font-size: 18px;
}
H3
{
	font-size: 16px;
}
.button, BUTTON, INPUT.btn
{
	border: none;
	background: #EB5926;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}
.button:hover, BUTTON:hover, INPUT.btn:hover
{
	background: #D7391F;
}
.invalid
{
	border: #FF0000;
}
INPUT.inputbox, .registration INPUT, .login INPUT, .contact INPUT, .contact TEXTAREA, TEXTAREA, INPUT[type="text"], INPUT[type="password"], INPUT[type="datetime"], INPUT[type="datetime-local"], INPUT[type="date"], INPUT[type="month"], INPUT[type="time"], INPUT[type="week"], INPUT[type="number"], INPUT[type="email"], INPUT[type="url"], INPUT[type="search"], INPUT[type="tel"], INPUT[type="color"], .uneditable-input
{
	border: none !important;
	/*[disabled]border:1px solid #BEBEBE;*/
	color: #BEBEBE;
	padding: 4px;
	text-align: left;
}
INPUT:focus, INPUT.inputbox:focus, .registration INPUT:focus, .login INPUT:focus, .contact INPUT:focus, .contact TEXTAREA:focus, TEXTAREA, INPUT[type="text"]:focus, INPUT[type="password"]:focus, INPUT[type="datetime"]:focus, INPUT[type="datetime-local"]:focus, INPUT[type="date"]:focus, INPUT[type="month"]:focus, INPUT[type="time"]:focus, INPUT[type="week"]:focus, INPUT[type="number"]:focus, INPUT[type="email"]:focus, INPUT[type="url"]:focus, INPUT[type="search"]:focus, INPUT[type="tel"]:focus, INPUT[type="color"]:focus, .uneditable-input:focus
{
	/*[disabled]border:1px solid #000000;*/
}
#wrapper
{
	padding: 64px 0px 0px;
	/*[disabled]background-color:#1BE9D8;*/
	margin-left: auto;
	margin-right: auto;
	width: 100% !important;
}
#center > DIV.inner
{
	padding: 20px 5px 0px 38px;
}
#right > DIV.inner
{
	margin-left: 10px;
	padding: 10px;
}
#right DIV.moduletable, #right DIV.module, #right DIV.moduletable_menu, #right DIV.module_menu
{
	margin-bottom: 15px;
}
#pos_module_under_content .n1 > .flexiblemodule
{
	width: 100%;
}
#pos_module_under_content .n2 > .flexiblemodule
{
	width: 50%;
}
#pos_module_under_content .n2 > .flexiblemodule + DIV
{
	width: 50%;
}
#pos_module_under_content .n3 > .flexiblemodule
{
	width: 33%;
}
#pos_module_under_content .n3 > .flexiblemodule + DIV
{
	width: 33%;
}
#pos_module_under_content .n3 > .flexiblemodule + DIV + DIV
{
	width: 33%;
}
#pos_module_under_content .n4 > .flexiblemodule
{
	width: 25%;
}
#pos_module_under_content .n4 > .flexiblemodule + DIV
{
	width: 25%;
}
#pos_module_under_content .n4 > .flexiblemodule + DIV + DIV
{
	width: 25%;
}
#pos_module_under_content .n4 > .flexiblemodule + DIV + DIV + DIV
{
	width: 25%;
}
#pos_module_under_content .n5 > .flexiblemodule
{
	width: 20%;
}
#pos_module_under_content .n5 > .flexiblemodule + DIV
{
	width: 20%;
}
#pos_module_under_content .n5 > .flexiblemodule + DIV + DIV
{
	width: 20%;
}
#pos_module_under_content .n5 > .flexiblemodule + DIV + DIV + DIV
{
	width: 20%;
}
#pos_module_under_content .n5 > .flexiblemodule + DIV + DIV + DIV + DIV
{
	width: 20%;
}
#modulesbottommod1 > DIV.inner
{
	padding: 10px;
}
#modulesbottommod2 > DIV.inner
{
	padding: 10px;
}
#modulesbottommod3 > DIV.inner
{
	padding: 10px;
}
#modulesbottommod4 > DIV.inner
{
	padding: 10px;
}
#modulesbottommod5 > DIV.inner
{
	padding: 10px;
}
#pos_contact .n1 > .flexiblemodule
{
	width: 100%;
}
#pos_contact .n2 > .flexiblemodule
{
	width: 50%;
}
#pos_contact .n2 > .flexiblemodule + DIV
{
	width: 50%;
}
#pos_contact .n3 > .flexiblemodule
{
	width: 33%;
}
#pos_contact .n3 > .flexiblemodule + DIV
{
	width: 33%;
}
#pos_contact .n3 > .flexiblemodule + DIV + DIV
{
	width: 33%;
}
#pos_contact .n4 > .flexiblemodule
{
	width: 25%;
}
#pos_contact .n4 > .flexiblemodule + DIV
{
	width: 25%;
}
#pos_contact .n4 > .flexiblemodule + DIV + DIV
{
	width: 25%;
}
#pos_contact .n4 > .flexiblemodule + DIV + DIV + DIV
{
	width: 25%;
}
#pos_contact .n5 > .flexiblemodule
{
	width: 20%;
}
#pos_contact .n5 > .flexiblemodule + DIV
{
	width: 20%;
}
#pos_contact .n5 > .flexiblemodule + DIV + DIV
{
	width: 20%;
}
#pos_contact .n5 > .flexiblemodule + DIV + DIV + DIV
{
	width: 20%;
}
#pos_contact .n5 > .flexiblemodule + DIV + DIV + DIV + DIV
{
	width: 20%;
}
#footer > DIV.inner
{
	padding: 10px;
}