/* CSS Document */

body {
	margin:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#707070;
	background:url(../images/background_test.gif) repeat-x;
	padding: 0px;
}


#container {margin:0px auto; width:1000px;   } 
.clear {clear:both;}
/*.main_center {margin:0px auto; width:910px;}*/
#mid-body-part{
	height:auto;
	width:auto;
	margin:auto;
	padding-bottom: 20px;
	background-image: url(../images/mid-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	}
#main_center {
	background:url(../images/top_bg.png) no-repeat;
	height:395px;
	width:910px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#logo {
	margin:0px;
	display:block;
	width:530px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#logo p {color:#999999; margin:0px; padding:50px 0px 0px 0px;}

#header_panel {
	padding:0px;
	float:left;
	display:block;
	width:380px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.header_details {margin:0px 0px 0px 40px; padding:0px;}
.header_details h4 {margin:0px; padding:0px; font-size:14px; font-weight:bold; color:#fff;}
.header_details p {margin:0px; padding:0px 20px 0px 0px; line-height:20px; font-size:11px; color:#fff }
.header_details p a {text-decoration:underline; color:#f5af01;}
.header_details p a:hover {text-decoration:none;}
.list_ul {margin:20px 0px 0px 0px; padding:0px; display:block; float:left; width:120px;}
.list_ul ul {margin:0px; padding:0px; }
.list_ul ul li {margin:0px; padding:0px; list-style:none; line-height:24px;}
.list_ul ul li a {margin:0px; padding:0px 0px 0px 15px; color:#f5af01;}
.list_ul ul li a:hover {text-decoration:none;}
.list_ul p {margin:20px 0px 0px 20px; padding:0px;}

/**************************************************************/

#navigation_panel {
	clear:both;
	margin:0px;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.nav {margin:0px 40px 0px 60px; padding:0px; position:relative}
.nav ul {margin:0px ; padding:0px;}
.nav ul li{margin:0px; padding:0px; font-size:13px; font-weight:bold; list-style:none; float:left; display:block; background:url(../images/nav-line.gif) right no-repeat; text-transform:uppercase;}
.nav ul li.line{margin:0px; padding:0px; font-size:13px; font-weight:bold; list-style:none; float:left; display:block; background:url(../images/nav-line1.gif) right no-repeat;  text-transform:uppercase;}
.nav ul li.last{ background:none}
.nav ul li.support-new{margin-left:195px;}
.nav ul li a.home-over{
	height:37px;
	width:auto;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.nav ul li a.home-over:hover{}
.nav ul li a.support{height:37px; width:auto; padding:20px 10px 0px 22px;}
.nav ul li a.support:hover{}
.nav ul li a.contact-us{
	height:37px;
	width:auto;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.nav ul li a.contact-us:hover{}
.nav ul li a {margin:0px; padding:20px 13px 0px 13px; color:#fff; height:37px; float:left; display:block; text-decoration:none;}
/*.nav ul li a span {margin:0px; padding:0px; color:#fff; display:block; background:url(../images/nav_left.gif) 10px 25px no-repeat;}*/
.nav ul li a:hover{ text-decoration: underline;}
.nav ul li a.current{ text-decoration: underline;}
/*********************************************************************************/

#main_mid_panel {
	clear:both;
	margin-top:5px;
	margin-bottom: 20px;
}
.mid_top_box {float:left; background:url(../images/box-mid.gif) repeat-y 0 0; width:867px;}
.mid_mid_box {float:left; background:url(../images/box-top.gif) no-repeat 0 0; width:867px;}
.mid_bottom_box {
	float:left;
	background:url(../images/box_bottom.gif) no-repeat 0 bottom;
	width:867px;
}
.mid_details {margin:0px; padding:20px 40px 30px 40px;}
.mid_details h1 {margin:0px; padding:10px 0px 0px 0px; font-size:28px; font-weight:normal; color:#ff9000; border-bottom:1px solid #cfb994;}
.mid_details h4 {margin:0px; padding:20px 0px 0px 0px; font-size:14px; font-weight: bold; color:#707070;}
.mid_details p {margin:0px; padding:5px 0px 0px 0px; line-height:22px; color:#707070; }
.mid_details p a  {text-decoration:underline; color:#ff9000;}
.mid_details p a:hover {text-decoration:none;}
/***********************************************************************************/

#box_panel {clear:both; margin:10px 0px 0px 0px; }
.small_box {margin:0px; padding: 0px 0px 0px 0px;}
.small_top_box {
	float:left;
	width:433px;
	margin-right:0px;
}
.small_mid_box {
	float:left;
	width:430px;
	background:url(../images/small_top_box.gif) no-repeat 0 0;
	margin-left: 10px;
}
.small_bottom_box {
	float:left;
	width:425px;
	padding-bottom:10px;
	background:url(../images/small_top_box2.jpeg) no-repeat 0 bottom;
	margin-right: 20px;
	margin-left: 10px;
}
.box_details_panel {
	padding:0px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.box_details_panel h3 { margin:0px; padding:0px; font-size:20px; color:#ff9000; font-weight:normal;}
.box_details_panel ul { margin:0px; padding:20px 0px 20px 0px; float:left; display:block; width:100px;}
.box_details_panel  ul li { margin:0px; padding:0px; list-style:none; line-height:18px;}
.box_details_panel  ul li a { margin:0px; padding:0px 0px 0px 10px; color:#e3a200; background: url(../images/li_dot.gif) no-repeat;}
.box_details_panel  ul li a:hover {text-decoration:none;}

.box_details_panel  h4 {
	margin:0px;
	font-size:14px;
	font-weight: bold;
	color:#707070;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.box_details_panel  p {margin:0px; padding:5px 0px 0px 0px; line-height:22px; color:#707070; }
.box_details_panel  p a  {text-decoration:underline; color:#ff9000;}
.box_details_panel  p a:hover {
	text-decoration:none;
	text-align: left;
}

/*****************************************/

#main_bottom {clear:both; }
.bottom {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bottom h5 {margin:0px; padding:0px 100px 0px 0px; text-align:right; font-size:12px; font-weight:normal; color:#000; border:none}
.bottom p{margin:0px; padding:0px 0px 0px 100px; color:#000; float:left;}
.bottom p a  { color:#000;}
.bottom p a:hover { text-decoration:none;}





a{ color:#e98f2e; text-decoration:underline}
a:hover{text-decoration:none}
.clear{ clear:both}

/* inner pages css start */
/*h3{font:25px "Times New Roman", Times, serif ;margin:0px; color:#fff;  padding:8px 0px 10px 10px;}
h3 span{color:#16eb00}*/

h5{font:15px Tahoma, Arial, Helvetica, sans-serif; color:#424242; font-weight:bold; padding:10px 0px 2px 0px; margin:0px 0px 10px 0px;}
h6{font:18px Tahoma, Arial, Helvetica, sans-serif; color:#ff9000; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
h7{font:13px Tahoma, Geneva, sans-serif; color:#000; text-decoration:underline;}

.aboutus-img{float:right; border:4px solid #707070; margin:0 0px 10px 20px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#fff; background:#333; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #707070;}
input.button:hover{cursor:pointer; color:#fff; background:#999}
.project-img{float:left; width:150px; height:100px; margin:0px 15px 5px 10px;	border: 2px solid #707070;}
.project-img_mini{float:left; width:230px; height:160px; margin:10px 10px 10px 10px;	border: 2px solid #707070;}
.accueil-img{float:left; margin-right:15px;	border: 2px solid #707070; border-radius: 5px;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{
	width:45%;
	margin-bottom:20px;
	border-bottom:1px dotted #707070;
	padding-bottom:10px;
	padding-right:20px
}
.ourprojectrow2{
	width:45%;
	float:right;
	margin-bottom:20px;
	border-bottom:1px dotted #707070;
	padding-bottom:10px;
	padding-right:20px
}
.servicecolumnzone{padding:5px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 5px 0px;border-bottom:1px dotted #707070;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 5px 0px;border-bottom:1px dotted #707070;}
.servicecolumn1end{width:48%; float:left; margin:0px 0px 25px 0px;border-bottom:1px dotted #707070;}
.servicecolumn2end{width:48%; float:right;	margin:0px 0px 25px 0px;border-bottom:1px dotted #707070;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */
	
	
	
.calendrier {
    float: none;
    text-align: center;
    padding-top: 10px;
}
