/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif; font-size:14px; margin:0px; border:0px;}
img{border:0px; margin:0px;}
table{border:0px;margin:0px; padding:0px;}


h1 {font-size:26px; color:#007A00; padding:5px 10px 4px 5px; margin:0px; border-bottom:1px solid #FF9933;}
h2 {font-size:18px; padding:10px 0px 0px 10px; color:#000099;}
h3 {font-size:16px; padding:4px; margin:0px; color:#0000A8;}
h4 {font-size:16px; padding:0px; margin:0px; color:#0000A8;}
h5 {font-size:14px; padding:0px; margin:4px 0px 0px 0px; color:#0000A8;}

fieldset{margin-top:30px; -moz-border-radius: 8px 8px 8px 8px;}

a, a:active, a:visited{color:#00C600;}
a:hover{color:#0033CC;}

#header1g{width:400px; height:100px; float:left;}
#header1d{width:400px; height:100px; float:right; text-align:right;}

#header2{background:#007A00; border-bottom:4px #E1E1E1 solid; height:22px; clear:both; font-family:Verdana, Arial, Helvetica, sans-serif;}
#header2g{width:500px; float:left; color:#FFFFFF; font-size:13px; padding:5px 0px 0px 6px;}
#header2g a, #header2g a:active, #header2g a:visited{color:#FFFFFF; text-decoration:none;}
#header2g a:hover{text-decoration:underline;}
#header2d{width:300px; float:right; text-align:right; font-size:22px; color:#FFFFFF; vertical-align:top; padding:0px 6px 0px 0px;}

#main {text-align:left; padding:10px 10px 0px 7px;}
#main p{padding:0px 15px 0px 15px; text-align:justify; line-height:130%}
#main img{padding:0px 5px 0px 5px;}

#main table td{padding:1px 1px 2px 1px; vertical-align:top}
#main table.paddinglarge{margin:8px 30px 16px 30px;}
#main table.padding5 td{padding:5px;}


#footer{background:#007A00; border-top:4px #E1E1E1 solid; color:#FFFFFF;}
#footer a, #footer a:active{color:#FFFFFF; text-decoration:none;}
#footer a:hover{color:#FFFFFF; text-decoration:underline;}

sup{font-size:10px; margin-left:2px;}

.box_gallery{float:left; width:250px; height:210px; text-align:center; padding:7px; margin: 8px; font-size:12px; background:#E8E8E8; border:1px solid #333333; -moz-border-radius: 8px 8px 8px 8px;}
.box_gallery img{border:3px solid #FFFFFF; margin:3px; }



#copyright{padding:4px; text-align:center; font-size:10px;}

#tdmenu{background:#0000A8; width:190px; text-align:left; line-height:normal;}

ul#menu{list-style-type:none; padding:10px 3px 0px 3px; margin:0px; width:184px; color:#FFFFFF; text-align:left;}
ul#menu li{padding:0px; 
	margin:0px;  
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:7px 3px 6px 3px; 
	}
ul#menu li:hover{color:#FF9933;}

ul#menu li span{display:block; cursor:pointer; text-decoration:none; }
ul#menu li span:hover{color:#FF9933;}
ul#menu li span.active{color:#4BDA4B; }
ul#menu li span.active:hover{color:#FF9933; }

ul#menu li a.mc{color:#FFFFFF; text-decoration:none; display:block; }
ul#menu li a.mcactive{color:#4BDA4B; text-decoration:none; display:block;}
ul#menu li a.mcactive:hover, ul#menu li a.mc:hover{color:#FF9933;}


ul#menu ul{list-style-type:none; padding:0px; margin:0px;}

ul#menu li li{
	display:block; 
	text-align:left; 
	padding:4px 2px 0px 7px; 
	border:0px; 
	color:#FFFFFF; 
	font-weight:normal;
	text-indent:-12px;
	margin-left:12px;
	font-size:14px;
	}

ul#menu li li a, ul#menu li li a:active, ul#menu li li a:visited {color:#FFFFFF; text-decoration:none;}
ul#menu li li a:hover{color:#FF9933; text-decoration:none;}
ul#menu li li.open a{color:#4BDA4B;}
ul#menu li li.open a:hover{color:#FF9933;}


.formulaire_contact{
	background-color:#FFF6ED;
	border:1px solid #2323ac;
	color: #2323ac;
	padding:6px;
	margin-top:15px;
	-moz-border-radius: 10px 10px 10px 10px;
	line-height:normal;
	}
.input
	{
	background:#007A00;
	color:#FFFFFF;
	font-weight:bold;
	border-top:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-right:1px solid #2323ac;
	border-bottom:1px solid #2323ac;
	padding: 4px 15px 4px 15px;
	margin: 4px;
	-moz-border-radius: 6px 6px 6px 6px;
	}
.input:hover{
	background:#FF9933;
	}
	
.ok2{background: #FFFFFF url(../admin/img/ok.png) no-repeat; height:46px; font-size:18px; color: #4FC519;
    padding-left: 50px; padding-top: 10px; margin-left: 20px; margin-bottom:10px;font-weight:bold;}
	
.warning {font-size:18px; height:44px; color: #FF9933; background: #FFFFFF url(../admin/img/warning.jpg) no-repeat;
    padding-left:55px; padding-top: 5px; margin-left: 20px; margin-bottom:10px;}
	
.confirmation{width:600px; font-size:20px; color:#4FC519; border:2px solid #4FC519; padding:20px; margin:auto; -moz-border-radius: 8px 8px 8px 8px;}

/************************************************************
					No JS, help me!
*************************************************************/
a.no-js{text-decoration:none;}

.no-js {
	position:absolute;
	top:150px;
	left:210px;
	width:20px;
	height:20px;
}

.no-js * {
	cursor:help;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.no-js img{border:0px;}

.no-js .content {
	display:none;
	width:240px;
	border:solid 1px #FF0000;
	background:#ffedcd;
	position:absolute;
	top:0;
	left:20px;
	text-align:left;
	padding:4px 6px 4px 4px;
	z-index:999;
	text-decoration:none;
	color:#000000;
}

.no-js .content .title {
	display:block;
	font-weight:bold;
	font-size:12px;
	margin:0 0 6px;
}

.no-js .content p {
	font-size:10px;
	margin:8px 0 0;
}

a.no-js:hover .content {
	display:block;
	
}

/* Divers */

.tablepay{margin-left:40px; border:1px solid #333333;}
.tablepay td{padding:1px 3px 1px 3px;}
.paylink{border:2px solid #FF9933; padding:10px 30px 10px 30px; color:#FF9933; margin:20px; -moz-border-radius: 6px 6px 6px 6px; text-decoration:none;}
.paylink:hover{color:#FF0000; text-decoration:underline;}
	
	

.topsub{}
.bottomsub{padding-bottom:5px;}

#bottom{
position: absolute;
padding: 3px 0px 3px 0px;
margin-bottom: 0px;
bottom: 0px;
left: 0px;
right: 0px;
width: 100%;
text-align:center;
border-top:1px solid #FF9933;
}

.bottom{
position: absolute;
padding: 3px 0px 3px 0px;
margin-bottom: 0px;
bottom: 0px;
left: 0px;
right: 0px;
width: 100%;
text-align:center;
}


ul.list_ul_li{font-size:15px;}
ul.list_ul_li li{font-weight:bold; padding:10px 3px 3px 3px; list-style-type:none;}
ul.list_ul_li li li{font-weight:normal; padding:1px; list-style-type:square;}

ul.list_ul_li2{font-size:14px;}
ul.list_ul_li2 li{font-weight:normal; padding:2px; list-style-type:square;}

.ok{height:46px;
	font-size:16px;
	color: #2323ac;
	padding-left: 50px;
	padding-top: 10px;
	margin-left: 20px;
	margin-bottom:10px;
	}
	
/* Sortable tables */
table.sortable thead th{cursor: pointer; padding:4px; background:url(admin/img/table_arrondi.gif) repeat-x #DFDFDF; font-weight:bold;}
table.sortable tbody td {font-size:12px; padding:0px 2px 0px 2px; height:20px;}
table.sortable tbody tr:hover {background:#ECFFEC;}
