body { background-image: url(../../statics/images/fond2.gif); background-repeat: repeat-x; }
p, td, div, normal { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; }
p {
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}

input {
	background-color: #eeeeee;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
textarea {
	background-color: #eeeeee;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#formForm input {
	background-color: white;
}
#formForm textarea {
	background-color: white;
}

a, a:link, a:visited { color: #e10055; text-decoration: underline; }
a:hover { color: #f00; text-decoration: none; }
a:active { }

hr {
	color: lightgrey;
	background-color: lightgrey;
	height: 1px;
	border: 0;
}

h1, .h1title { color: black; font-size: 24px; margin:0; padding: 0 0 5px 10px; }
h2, .h2title { color:#ff6600; font-size: 16px; font-weight: normal; padding:0 0 10px 0; margin: 0 0; }
h3, .h3title { color: gray; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12pt; margin: 0 0 10px; padding: 0; }
h4, .h4title { color: #ababab; font-size: 22px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 22px; margin: 30px 0 0; padding: 0; }
h5, .h5title { color: #054f9c; font-size: 40px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 42px; margin: 0; padding: 0; }
h6, .h6title { color:#3399FF; font-size: 16px; font-weight: normal; line-height: 14px; border-top: 1px solid lightgrey; border-bottom: 1px solid lightgrey; padding:8px 0; margin: 20px 0 10px 0; text-transform: uppercase; }

.layout_cadretop h2 {
	border-top: 0; 
	border-bottom: 0;
	margin: 0;
	padding: 0;
}


h1 a, h1 a:link, h1 a:visited { color: black; text-decoration: none; }
h1 a:hover { color: black; text-decoration: underline; }


.titrecadre { color:#0066cc; font-size: 35px; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 10px 0; }

.welcome { color: white; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #e10055; margin: 0; padding: 5px 10px; }

.float, .fleft {float:left;}
.fright {float: right;}
.clear {clear: both;}

.big {font-size: 18px;}
.medium {font-size: 12px;}
.little {font-size: 10px;}
.bold {font-weight: bold;}

.red {color: red;}
.bggray {background-color: #d8d8d8}
.gray {color: #929292}
.pad10 {padding: 10px;}
.mar10 {margin: 10px;}

.sort {display:none;}



//label {margin-top:5px;}
.error { float: left; color: red; font-weight: bold; margin-top:0px; }


.tableadmin {width: 100%;}
.tableadmin th { color: #fff; border-bottom: 1px solid gray; background-color: #dd0854 ; text-align: left; margin: 0; padding: 2px 5px; }
.tableadmin td { padding: 2px 5px; border-bottom: 1px solid gray; }


/*
.menuderoulant { 
	position: absolute; 
	width: 193px; 
	background-image: url(../images/degrademenus.gif);
}
.menuderoulantItem { color: #4d5c64; font-size: 11px; text-transform: uppercase; margin: 0; padding: 10px; border-bottom: 1px solid white; cursor: pointer; }
.menuderoulantItemOver { background-color: #E10055; color: white; }

.menuimgOver {}
.btmenu { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; background-image: url(../images/fond_btmenu.gif); background-repeat: repeat-x; text-transform: uppercase; text-align: right; width: 203px; height: 42px; margin-bottom: 3px; padding-top: 15px; padding-right: 10px; cursor: pointer; }

.btsmenu { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #e10055; background-image: url(../images/fond_btsmenu.gif); background-repeat: repeat-x; text-transform: uppercase; text-align: right; width: 203px; height: 20px; margin-bottom: 3px; padding-top: 6px; padding-right: 10px; cursor: pointer; }
.btsmenuOver { color: white; background-image: none; }


.red_text { color: #d00046; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.title_column_left { color: #4d5c64; font-size: 15px; text-transform: uppercase; text-align: center; margin: 0; padding: 5px 0; border-bottom: 1px solid #e10055; }

.signature a, .signature a:link, .signature a:visited { color: white; font-size: 10px; text-decoration: none; }
.signature a:hover { color: yellow; text-decoration: underline; }



.tableactu {width: 100%; border-top: 1px solid gray;}
.tableactu td {border-bottom: 1px solid gray; padding: 10px 10px;}
.tableactu td p { margin: 0; padding: 0; }

.tableprix {width: 100%; border-top: 1px solid gray; border-left: 1px solid gray;}
.tableprix td {border-bottom: 1px solid gray; border-right: 1px solid gray;}

.divPopup { background-color: white; border: solid 2px #e10055; overflow: auto; padding:10px; width:500px; height:400px; background-repeat: no-repeat; background-position: right 0; }
*/





.layout_complete {
	margin-left: auto;
	margin-right: auto;
	width:  1002px;
}

.layout_top {
	background-image: url(../../statics/images/fond-header.jpg); 
	background-repeat: no-repeat; 
	width:1002px; 
	height:307px;
}
.layout_top2 {
	background-image: url(../../statics/images/fond-header2.jpg); 
	background-repeat: no-repeat; 
	width:1002px; 
	//height:315px;
	height: 307px;
}
.layout_topadmin {
	background-image: url(../../statics/images/fond-haut-office.jpg); 
	background-repeat: no-repeat; 
	width:1002px; 
	height:315px;
}
.layout_top_menus {
	position: relative;
	width: 0;
	height: 0;
}
.layout_menus {
	position: absolute;
	top: 30px;
	left: 180px;
	width: 820px;
}
.layout_cadretop {
	position: absolute;
	top: -238px;
	right: -1002px;
	width: 528px;
	height: 175px;
	background-image: url(../../statics/images/fond-accueil.gif);
	background-repeat: no-repeat;
	padding: 25px 0px 0px 20px;
	/*border: 1px solid gray;*/
}


.cadreservice .normal a, .cadreservice .normal a:link, .cadreservice .normal a:visited { line-height: 13px; color: #0d90fc; text-decoration: none; }
.cadreservice .normal a:hover { line-height: 13px; color: #ff6600; text-decoration: underline; }
.cadreservice .over a, .cadreservice .over a:link, .cadreservice .over a:visited { line-height: 13px; color: #ff6600; text-decoration: none; }
.cadreservice .over a:hover { line-height: 13px; color: #ff6600; text-decoration: underline; }
.cadreservice {
	line-height: 13px;
	/*top: -108px;*/
}

.layout_cadreaddress {
	position: absolute;
	top: 3px;
	right: -1002px;
	width: 600px;
	text-align: right;
	color: #0066CC;
	font-size: 9px;
}

.layout_main {
	width:  1002px;
	padding: 0;
	margin: 0;
}

.layout_main_left {
	float: left;
	width: 666px;
	padding: 20px 40px 0 0;
	margin: 0;
}
.layout_main_right {
	float: left;
	width: 296px;
	margin: 0;
	padding: 0;
}
.layout_bottom {
	margin-top: 40px;
	background-image: url(../../statics/images/fond-bottom.gif);
	background-repeat: repeat-x;
}
.layout_bottombis {
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 100px;
	width: 1002px;
}
.layout_bottom2cols {
	width: 1002px;
	margin-left: auto;
	margin-right: auto;
}
.cadredroite {
	width:  266px;
	margin-bottom: 10px;;
}
.cadredroite .top, .cadredroite .bottom{
	width:  266px;
	padding: 10px 15px 0 15px;
	margin: 0;
	color: white;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.cadredroite .bottom {
	width:  296px;
	height:  10px;
	margin: 0;
	padding: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.cadredroite h3 {
	color: white;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid white;
	padding-bottom: 5px;
	text-transform: uppercase;
}
/*
.cadredroite h3 a, .cadredroite h3 a:link, .cadredroite h3 a:visited{
	color: white;
	text-decoration: none;
}
.cadredroite h3 a:hover{
	text-decoration: underline;
}
*/
.cadredroite a, .cadredroite a:link, .cadredroite a:visited { 
	color: white; text-decoration: none; 
}
.cadredroite a:hover { color: white; text-decoration: underline; }


.cadredroite1 .top {
	background-image: url(../../statics/images/cadre1-fond.jpg);
}
.cadredroite1 .bottom {
	background-image: url(../../statics/images/cadre1-bas.jpg);
}
.cadredroite2 .top {
	background-image: url(../../statics/images/cadre2-fond.jpg);
}
.cadredroite2 .bottom {
	background-image: url(../../statics/images/cadre2-bas.jpg);
}
.cadredroite3 .top {
	background-image: url(../../statics/images/cadre3-fond.jpg);
}
.cadredroite3 .bottom {
	background-image: url(../../statics/images/cadre3-bas.jpg);
}
.cadredroite4 .top {
	background-image: url(../../statics/images/cadre4-fond.jpg);
}

.cadredroite4 .bottom {
	background-image: url(../../statics/images/cadre4-bas.jpg);
}
.cadredroite7 .top {
	background-image: url(../../statics/images/cadre7-fond.gif);
}
.cadredroite7 .bottom {
	background-image: url(../../statics/images/cadre7-bas.gif);
	height: 13px;
}
.cadredroite7 label {
	color: #054F9C;
}
.cadredroite7 input {
	font-size: 9px;
	color: black;
}

.menu {
	float: left;
	margin: 14px 0 0 0;
	padding: 0 13px;
	/*border-right:  1px solid #054F9C;*/
	background-image: url(/statics/images/pipe.gif);
	background-position: right top;
	background-repeat: no-repeat;
	cursor: pointer;
	color: #054F9C;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.menu.menuover {
	border-bottom: 4px solid #ff6804;
}


.menu .menucenter {
	padding: 0 0px;
}

.menu .menuleft {
	/*background-image: url(../../statics/images/menu-g.jpg);*/
}
.menu .menuright {
	/*background-image: url(../../statics/images/menu-d.jpg);*/
}
.menu .menucenter {
	/*background-image: url(../../statics/images/menu-f.jpg);*/
}


.menu .menuleft2 {
	/*background-image: url(/statics/images/menu-over2-g.jpg);*/
}
.menu .menuright2 {
	/*background-image: url(/statics/images/menu-over2-d.jpg);*/
}
.menu .menucenter2 {
	/*background-image: url(/statics/images/menu-over2-f.jpg);*/
}


.menu.menuover .menuleft {
	/*background-image: url(../../statics/images/menu-over-g.jpg);*/
}
.menu.menuover .menuright {
	/*background-image: url(../../statics/images/menu-over-d.jpg);*/
}
.menu.menuover .menucenter {
	/*background-image: url(../../statics/images/menu-over-f.jpg);*/
	border-bottom: 4px solid #ff6804;
}
.menubis {
	float: left;
	margin-right: 7px;
	cursor: pointer;
	color: white;
	font-size: 11px;
}
.menubis .menucenter {
	padding: 0 4px;
}

.menubis .menuleft {
	background-image: url(../../statics/images/menu-gbis.jpg);
}
.menubis .menuright {
	background-image: url(../../statics/images/menu-dbis.jpg);
}
.menubis .menucenter {
	background-image: url(../../statics/images/menu-fbis.jpg);
}
.menubis.menuover .menuleft {
	background-image: url(../../statics/images/menu-over-gbis.jpg);
}
.menubis.menuover .menuright {
	background-image: url(../../statics/images/menu-over-dbis.jpg);
}
.menubis.menuover .menucenter {
	background-image: url(../../statics/images/menu-over-fbis.jpg);
}


#menufleche {
	position: absolute;
	width: 12px;
	height: 8px;
	top: -1000px;
	left: -1000px;
}

.bleu {
	color: #0d90fc;
}
.bleu a, .bleu a:link, .bleu a:visited { color: #0d90fc; text-decoration: none; }
.bleu a:hover { color: #0d90fc; text-decoration: underline; }

.orange {
	color: #ff6600;
}

.blog {
	
}
.blog_bottom {
	padding: 5px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid lightgray;
	border-bottom: 0px solid lightgray;
}
.comment {
	padding: 5px 0;
	margin: 10px 0 30px 0;
	border-bottom: 1px solid lightgray;	
}



#div_form {
	background-color: white;
	/*position: absolute;*/
	background-image: url(../../statics/images/fond.gif);
	background-position: 0 -100px;
	background-repeat: repeat-x;
	/*
	-moz-opacity:0.8;
	opacity: 0.8;
	filter:alpha(opacity=80);
	*/
}
/*
#div_form {
	width: 700px;
	//background-color: white;
	position: absolute;
	//padding: 30px;
}
*/
#div_form h1 {
	color: #ff6600;
}
#div_form h2 {
	color: #0099ff;
	border: 0;
	margin: 0;
	padding: 0;
}
#div_form h3 {
	color: #0066cc;
}
#div_form h4 {
	color: #999999;
	margin: 0;
	padding: 5px 0 10px 0;
}


.extranet h2 {
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}

.signature {
	font-size: 8px;
}
.signature a, .signature a:link, .signature a:visited { color: #ff6600; text-decoration: none; }
.signature a:hover { color: #ff6600; text-decoration: underline; }


.cadre1 {
	border: 1px solid lightgrey;
	background-image: url(/statics/images/fleche-orange.gif);
	background-repeat: no-repeat;
	width:  630px;
	padding: 10px 10px 10px 10px;
	margin: 0 0 10px 0;
}

