/* CSS Document */
BODY
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#898989;
}
#body_main
{
width:100%;
background:url(images/body_bg.png) top repeat-x;
}
#main
{
width:968px;
height:auto;
}
#top
{
border:0px solid;
height:333px;
}
#top_top
{
padding-top:24px;
float:left;
width:724px;
}
#top_top_search
{
float:left;
border:0px solid;
width:213px;
padding-left:15px;
padding-right:12px;
padding-top:8px;
}
#logo
{
margin:0px;
padding:0px;
background:url(images/logo.gif) no-repeat;
text-indent:-10000px;
width:473px;
height:75px;
}
#clearID
{
clear:both;
}
.searchbox_header
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#535353;
font-weight:bold;
padding-bottom:2px;
}
.search
{
padding-left:1px;
/*color:#C2C6C9;*/
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #7E7E7E;
}
#search_box
{
float:left;
}
#go_btn
{
padding-left:10px;
float:left;
}
#header
{
border:0px solid #000000;
height:100px;
}
/*#menu
{
border:0px solid #000000;
height:40px;
}
#menu ul
{
width:100%;
margin:0px;
padding:0px;
list-style:none;
}
#menu ul li
{
padding-right:5px;
float:left;
height:29px;
padding-top:12px;
border:0px solid;
background:url(images/menu_sp.gif) right no-repeat ;
}
#menu ul li a
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
border:0px solid #000000;
padding-top:11px;
padding-bottom:12px;
padding-left:41px;
padding-right:30px;
}
#menu ul li a:hover
{
color:#FFFFFF;
background:url(images/menu_rep.gif) repeat-x;
}*/
#header-flash
{
background:url(images/header-flash1.gif) no-repeat;
height:190px; 
width:734px; 
float:left;
}
#header-flash-left
{
background:url(images/header-flash-right.gif) no-repeat;
height:190px; 
width:234px; 
float:left;
/*background:#B2C1C3;*/
}
#header-flash-left-txt
{
padding-left:15px;
padding-left:12px;
}
.actualites
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
padding-bottom:5px;
padding-top:7px;

}
.actualites-dot-line1
{
background:url(images/header-dot.gif) repeat-x; 
width:198px; 
height:2px;
}
.actualites-dot-line2
{
background:url(images/actualites-dot-line2.gif) repeat-x; 
height:1px;
width:198px;
}
.header-text
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-bottom:11px;
padding-top:11px;
}

.header-text a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;

}
.header-text a:hover
{
color:#333333;
}
.header-text-img
{
padding-right:10px;
}
#middle
{
width:968px;
height:auto;
padding:0;
margin:0;
padding-top:30px;
border:0px solid;
background:url(images/home-top.gif) no-repeat top;
}
#middle-top
{
width:968px;
height:auto;
background:url(images/middle-rep.gif) bottom repeat-y;
border:0px solid;
}
#middle-left
{
width:734px;
float:left;
height:auto;
border:0px solid;
background:url(images/middle-top.gif) repeat-x top;
}
#middle-right
{
width:234px;
float:left;
height:auto;
border:0px solid;

}
.pheading
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#3C3C3C;
}
h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#3C3C3C;
}
.ptext
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#898989;
}
#righttext
{
padding-left:16px;
padding-right:16px;
}
.pheadingright
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#3D3D3D;
}
.ptextright
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#898989;
}
#bottom
{
background:#C3D2D5;
}
#footer_text
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
height:17px;
}


#clr_div
{
clear:both;
}

.chromestyle{
border:0px solid #000000;
height:40px;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
/*background: url(chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding-top: 1px ;
margin: 0;
height:40px;
border:0px solid;
text-align: left; /*set value to "left", "center", or "right"*/
list-style:none;
}

.chromestyle ul li{
padding-right:5px;
float:left;
height:29px;
border:0px solid;
background:url(images/menu_sp.gif) right no-repeat ;
}

.chromestyle ul li a{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
border:0px solid #000000;
padding-top:11px;
padding-bottom:12px;
padding-left:35px;
padding-right:30px;
}


.chromestyle ul li a:hover{ 
color:#FFFFFF;
background:url(images/menu_rep.gif) repeat-x;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu { position:relative; z-index:100; border-right:0px solid #000;}
/* hack to correct IE5.5 faulty box model */
* html .menu {}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:100%;}
.menu ul ul ul {width:100%;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block; font-family:Arial, Helvetica, sans-serif;
font-weight:bold; text-decoration:none; color: #FFFFFF;  border:0px solid #000;  padding-left:25px; line-height:14px;}

.menu ul ul li  {
float:left;
width:96%;
border:0px solid;
background:#E23139;
}

.menu ul ul ul a, .menu ul ul ul a:visited {
background:#D82A33;
color:#FFFFFF;
font-size:11px;

}

/* style the third level hover */
.menu ul ul ul a:hover {background:#D82A33;
color:#494949;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute;  left:0; width:250px; border-top:0px solid #000;}

/* another hack for IE5.5 */

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:100%;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:00px; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background-color: #E23139;
color:#FFFFFF; height:auto; line-height:1em; padding:4px 4px;}


/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:100%;w\idth:100%;}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{background:#000000;
color:#FFFFFF;}

.menu :hover > a, .menu ul ul :hover > a {background:#D82A33;
color:#FFFFFF;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
/*.menu ul :hover ul :hover ul{ visibility:visible;}*/
.menu ul :hover ul :hover ul{ visibility:hidden;}


/* ================================================================ 
   This CSS is further CSS I have created specifically for Wordpress
   so that the current page is highlighted in two levels.
   If you want it in three levels let me know.

   Author: Isaac Rowntree
   Website: www.zackdesign.biz
=================================================================== */


.menu ul ul .current_page_item a {
background:#E23139;
color:#FFFFFF;
}

.menu .current_page_item a {
background:#D82A33;
color:#FFFFFF;
}

.menu ul .current_page_item ul a {
background:#E23139;
color:#FFFFFF;
}

.menu ul .current_page_item ul a:hover {
  background: #D82A33;
}

.menu .current_page_item a:hover {
background:#D82A33;
color:#FFFFFF;
}
.categorytitle
{
color:#3C3C3C;
text-decoration:none;
}
.categorytitle:hover
{
color:#000000;
text-decoration:underline;
}
#sidebar-line-rep
{
background:url(images/sidebar-line-rep.gif) repeat-x;
width:206px;
height:4px;
}
a
{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#5F9FF9;
}
a:hover
{
color:#2F82F7;
}
.map_add
{
margin-left:10px;

}
.map_add a
{
font-size:12px;
font-weight:normal;
}
.map_add b
{
color:#5F9FF9;
}
.select
{
height:22px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#085BD0c;
}

#acativity
{
padding-left:1px;
}


#activity-menu
{
border:0px solid #000000;
height:37px;
}
#activity-menu ul
{
width:100%;
margin:0px;
padding:0px;
list-style:none;
}
#activity-menu ul li
{
width:223px;
padding-right:17px;
padding-top:10px;
float:left;
text-align:left;
height:27px;
border:0px solid;
cursor:pointer;
}
.activityli
{
background:url(images/activity-li.gif) no-repeat;
width:223px;
padding-right:17px;
padding-top:10px;
float:left;
text-align:left;
height:27px;
}
.activityliover
{
color:#FFFFFF;
background:url(images/activity-li-rep.gif) no-repeat;
width:223px;
padding-right:17px;
padding-top:10px;
float:left;
text-align:left;
height:27px;
}
.activityliover a
{
color:#FFFFFF;
text-decoration:none;
}
.activityliover a:hover
{
color:#FFFFFF;
text-decoration:underline;
}

.activityli a
{
color:#636568;
text-decoration:none;
}
.activityli a:hover
{
color:#636568;
text-decoration:underline;
}

#activity-menu ul li a
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
border:0px solid #000000;
padding-left:11px;
}
#activity-menu ul li a:hover
{
color:#000000;
/*background:url(images/menu_rep.gif) repeat-x;*/
}
#activity-search-top
{
padding-top:11px;
}
#activity-search
{
width:700px;
height:41px;
background-color:#F6F3F4;
border:0px solid;
}

#activity-search-left
{
background:url(images/activity-search-left.gif) no-repeat;
width:10px;
height:41px;
float:left;
}
#activity-search-right
{
background:url(images/activity-search-right.gif) no-repeat;
width:10px;
height:41px;
float:left;
}
#activity-search-miidle-left
{
background:url(images/activity-search-rep.gif) repeat-x;
width:230px;
float:left;
padding-right:10px;
height:41px;
border:0px solid;
}
#activity-search-miidle-right
{
background:url(images/activity-search-right-rep.gif) repeat-x;
width:440px;
float:left;
height:41px;
border:0px solid;
}
#activity-search-type
{
padding-top:12px;
text-align:right;
}
.seltype
{
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
background-color:#CD4442;
border:1px solid #333333;
}

.selreachers
{
height:20px;

font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
background-color:#CD4442;
border:1px solid #333333;
}
.seltoutes
{
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
background-color:#CD4442;
border:1px solid #333333;
}
#activity-search-combo
{
padding-left:3px;
padding-top:12px;
float:left;
border:0px solid;
}
#search-date-to
{
padding-top:12px;
float:left;
}

#activity-search-date
{
padding-left:10px;
padding-top:12px;
float:left;
border:0px solid;
}
#activity-search-btn
{
padding-top:12px;
padding-left:80px;
float:left;
cursor:pointer;
}
#righttext
{
border:0px solid;
}
#righttext ul
{
list-style:none;
padding:0px;
padding-left:5px;
margin:0px;
}
#righttext ul li
{
visibility:hidden;
padding:0px;
margin:0px;
}
#righttext ul li ul
{
padding:0px;
margin:0px;
margin-top:-20px;
margin-left:-20px;
}
#righttext ul li ul li
{
border:0px solid;
visibility:visible;
}
.input-date
{
width:81px; 
height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3D3D3D;
}
#list_prince
{
border:0px solid;
padding-left:6px;
padding-top:10px;
padding-bottom:10px;
}
#list
{
width:700px;
border:0px solid;
}
#sep_list
{
width:700px;
background:url(images/repet.gif) repeat-x;
height:16px;
padding-bottom:5px;
}

.link_list
{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#636568;
text-decoration:none;
}
.link_list:hover
{
color:#636568;
text-decoration:underline;
}
.list_content
{
color:#181818;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:0px;
}
.list_header
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#D82A32;
}
.list_header:hover
{
color:#D82A32;
text-decoration:underline;
}
#prince_middle_div
{
padding-top:5px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#636568;
}

#page-data
{
width:703px;
padding-right:5px;
height:84px;
/*padding-left:5px;
padding-top:15px;*/
border:0px solid;
}
#page-data1
{
width:703px;
padding-right:5px;

/*padding-left:5px;
padding-top:15px;*/
border:0px solid;
}
#page-data-left
{
background:url(images/page-data-left.gif) no-repeat;
width:13px;
height:142px;
float:left;
}
#page-data-right
{
background:url(images/page-data-right.gif) no-repeat;
width:13px;
height:142px;
float:left;
}
#page-data-middle
{
background:url(images/page-data-top.gif) repeat-x;
width:677px;

float:left;

}
.page-data-heading
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#D82A32;
margin:0px; padding:0px;
margin-top:10px;
}
.page-data-date
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#636568;

}
.pageheading
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
padding-right:7px;
float:left;
}
.pagetext
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding-right:10px;
float:left;
}
.page-ptext
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#181818;
margin-top:10px;
}
#page-ptext-div
{
text-align:justify;
margin:0px;
}
.flt-lft
{
float:left;
}

.login-front-div
{
width:360px;
text-align:center;
padding-bottom:5px;
}



#login form {
	margin-left: 8px;
	padding: 16px 16px 40px 16px;
	font-weight: bold;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#login form .forgetmenot { font-weight: normal; margin-bottom: 0;}
#login { width: 400px; }
.login-front-bg
{
border:1px solid; background-color:#F7F7F7; width:400px; padding-left:50px;
}

#prince_middle_div1
{
padding-top:5px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#636568;
border:0px solid;
text-align:center;
width:300px;

}

.pageheading1
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
padding-right:7px;
text-align:right;
border:0px solid;
width:130px;
float:left;
}
.login-register
{
float:left; border:0px solid; width:320px;
}
.login-line
{
width:320px;
border-right:1px solid;
}

.pageheading2
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
padding-right:7px;
text-align:right;
border:0px solid;
width:210px;
float:left;
}

#prince_middle_div2
{
padding-top:5px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#636568;
border:0px solid;
text-align:center;
width:550px;
}
.vgs
{
padding-top:25px; padding-left:10px;
}
.alignleft a
{
font-weight:lighter;
color:#808080;
font-family: Arial, Helvetica, sans-serif;
padding-right:10px;
text-decoration:underline;
}
.alignleft a:hover
{
text-decoration:none;}
#footer_menu
{
padding-left:240px;
}
	#footer_menu ul
	{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	float:left;
	}
	#footer_menu ul li
	{
	/*background:url(images/sep_menu.gif) no-repeat right center;*/
	border-right:1px solid #EEEEEE;
	float:left;
	padding-left:5px;
	padding-right:5px;
	}
	#footer_menu ul li a
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	}
	#footer_menu ul li a:hover
	{
	color:#777777;
	}
#subid
{
display:none;
}
h2
{
	margin:0px;
	padding:0px;
}