/* -------------------------------------------------------- */
/*    AGORACITES: CSS personnalise pour le site "vaux sur sure" */
/* -------------------------------------------------------- */
/*            CORE (Overight of core_css.jsp)               */
/* -------------------------------------------------------- */




/* ---------------------------------------------------------------------------------------------------------------- */
/*            				GENERAL              																	*/
/* ---------------------------------------------------------------------------------------------------------------- */

* { margin: 0; padding: 0;}

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	color: #6f7177 !important;  
}

body { 
	background:#fff url(images_css/bg_body.jpg) top repeat-x !important;
}

img { border: 0;}

#topbox { display:none; }

p {margin-bottom: 10px;}
div#headertext p {margin-bottom: 0;}

h1, h2, h3, h4 { padding:0; color: #2e4a5f; margin:0 0 10px 0 !important; text-transform:none;}

h2 {
  color:#3A4C5F !important;
  font-size:1.4em;
}

div.tab {
	width:400px;
}
#pagebody h1 {
  padding:0 0 20px 10px;
}

div.rightcolumn a { color:#f79c42; }
div.rightcolumn a:hover { color:#f79c42; }

input{ color:#6f7177; font-size:11px; padding:2px 0 2px 2px; }
input[type="submit"] { background:#f79c42; border:none; color:#fff; font-size:11px; padding:2px 0 2px 0; }



div#wrapper { width:auto; color:#6f7177 !important; }
div#header {
	width:951px;
	margin:auto;
	float:none;
	background:none;
	height:217px;
	border-bottom:none;
}
div#banner {
	height:217px;
	margin-top:4px;
}
div#logo{
	padding:0;
}


/*top menu*/
div#topmenu {
	background-color:#cfd4dc;
	border:none;
	color:#647D95 !important;
	font-size:1.2em;
	height:32px;
	width:951px !important;
	margin:0 auto 0 auto;
	padding:3px 0 0 0;
	float:none;
}
div#topmenu div.notselected a.link span {
	border:none;
}
#topmenu div a span {
	padding:0;
	color:#fff;
}
div#topmenu a {
	line-height:14px;
}
div#topmenu a.link span.bg_menu1 {
 	padding:8px 10px 0 0;
	color:#fff;
	display:block;
	background:url(images_css/nav_top_bg_right.gif) right no-repeat;
	height:24px;
	float:left;
}
div#wrapper div#topmenu a.link:hover span.bg_menu1 {
 	padding:8px 10px 0 0;
	color:#9c3400 !important;
	display:block;
	background:url(images_css/nav_top_bg_right.gif) right no-repeat;
	height:24px;
	float:left;
	cursor:pointer;
}
div#topmenu a.link:hover {
	background:url(images_css/nav_top_bg_left.gif) left no-repeat;
	color:#9c3400;
}
div#topmenu a.link:hover span {
	color:#9c3400;
}

div#topmenu a.link {
	border:medium none;
	color:#fff;
	padding:0 0 0 10px;
	text-transform:none;
	height:32px;
	background:url(images_css/nav_top_bg_left.gif) left no-repeat;
	float:left;

}
div#topmenu div.selected a.link  {
	background:url(images_css/nav_top_bg_left.gif) left no-repeat;
	font-weight:bold;
}
div#topmenu div.selected a.link span  {
	color:#9c3400;
}
#topmenu div  {
  margin-right:1px;
}


div#pagebody {
	font-size:1.1em;
	width:951px;
	margin:auto;
	padding:0;
	float:none;
	background-color:#fff;
	background-image:none;
	border: 0;
}
div#content {
	width:724px;
	padding:0;
}

#login_top { display:none; }

/*leftcolumn*/
div.leftcolumn {
  float:left;
  width:213px;
  padding:45px 7px 20px 7px;
	background:#fff url(images_css/bg_left.gif) top left no-repeat;
  min-height:650px;
  height:auto !important;
  height:650px;

}
#content div.leftcol {
  width:491px;
  padding:0;
}

div.leftcolumn div.layout1 a {
  font-size:0.9em;
}
div.leftcolumn div.layout1 div.title {
  color:#3a4256;
  margin:0 0 10px 0;
  padding:0;
  font-size:1.3em;
}

/*rightcolumn*/
div.rightcolumn {
  position:relative;
  float:right;
  width:724px;
  padding:45px 0 0 0;  
	background:#fff url(images_css/bg_right.gif) right repeat-y;
  min-height:900px;
  height:auto !important;
  height:900px;
  
}
div.rightcolumn div.rightcol {
  float:right;
  padding:0 7px 45px 7px;
  width:219px !important;
}
div.rightcolumn div.maincontent {
  float:left;
  width:461px !important;
  padding:0 15px 25px 15px;
}

div.rightcolumn span.heading_content h1 {
  background:transparent none repeat scroll 0 0;
  font-size:1.7em;
  font-weight:normal;
  width:400px;
  color:#f79c42;
}
div.rightcolumn div.accessibility {
  position:absolute;
  left:360px;
  top:15px;
  padding:0;
}
div.rightcolumn div.accessibility a {
  font-size:1.2em;
  font-weight:bold;
  padding-left:8px;
  color:#515b76 !important;
}

div.path { color:#BCC0CB; width:400px; 	background: url(images_css/deco_path.gif) bottom left no-repeat; margin:0 0 15px 10px; padding:0 0 10px 0; text-transform:none; font-size:1.0em; }
div.path a { color:#717076; text-transform:none; font-size:1.0em; }
div.path a:hover { color:#717076; text-decoration:underline; }




div.layout1 {
  margin:0;
  padding-bottom:15px;
}


/*boite avec title sans contour */
div.leftcolumn div.layout1  {
   margin:0 0 15px 0;
   padding:0;
   background:none;
}
div#wrapper div.leftcolumn div.layout1 a {
  color:#6f7177 !important;
}
div.leftcolumn div.layout1 div.deco {
  background:transparent none repeat scroll 0 0;
  height:30px;
}

div.leftcolumn div.layout1 div.title {
  margin:0;
  padding:0 0 4px 0;
  color:#3a4256;
  text-transform:none;
  font-size:1.0em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.leftcolumn div.layout1 div.boxcontent {
  background:transparent none repeat scroll 0 0;
  padding:0;
  color:#6F7177 !important;
  font-size:1.0em;
}
div.leftcolumn div.layout1 div.boxcontent li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

/*boite avec title et contour */
div.leftcolumn div.layout0  {
 margin:0 0 15px 0;
 padding:0;
}
div#wrapper div.leftcolumn div.layout0 a {
  color:#fa841f !important;
}
div.leftcolumn div.layout0 div.deco {
  background:#fa841f;
  padding:4px 8px 5px 8px;
}

div.leftcolumn div.layout0 div.title {
  margin:0;
  padding:0;
  color:#fff;
  text-transform:none;
   font-size:1.0em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.leftcolumn div.layout0 div.boxcontent {
  background:#fff;
  padding:0;
  border:1px solid #fa841f;
  padding:8px;
   font-size:1.0em;
}

div.leftcolumn div.layout0 div.boxcontent li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}


/*boite sans title sans contour */
div.leftcolumn div.layout2  {
 margin:0 0 15px 0;
 padding:0;
}
div#wrapper div.leftcolumn div.layout2 a {
  color:#6f7177 !important;
}
div.leftcolumn div.layout2 div.deco {
  background:none;
  padding:4px 8px 5px 8px;
  display:none;
}

div.leftcolumn div.layout2 div.title {
  margin:0;
  padding:0 0 4px 0;
  color:#6f7177;
  border-bottom:1px solid #6f7177;
  display:none;
  text-transform:none;
  font-size:1.0em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.leftcolumn div.layout2 div.boxcontent {
  background:none;
  padding:0;
  padding:0;
  font-size:1.0em;
}

div.leftcolumn div.layout2 div.boxcontent li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}






/*boite avec title et contour */
div.rightcol div.layout1  {
 margin:0 0 15px 0;
 padding:0;
}
div#wrapper div.rightcolumn div.layout1 a {
  color:#6f7177 !important;
}
div.rightcol div.layout1 div.deco {
  background:#515b76;
  padding:4px 8px 5px 8px;
}

div.rightcol div.layout1 div.title {
  margin:0;
  padding:0;
  text-transform:none;
  color:#fff;
  font-size:1.0em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.rightcol div.layout1 div.boxcontent {
  background:#fff;
  padding:0;
  border:1px solid #515b76;
  padding:8px;
  font-size:1.0em;
}

div.rightcol div.layout1 div.boxcontent li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}


/*boite avec title sans contour */
div.rightcol div.layout0  {
 margin:0 0 15px 0;
 padding:0;
}
div#wrapper div.rightcolumn div.layout0 a {
  color:#6f7177 !important;
}
div.rightcol div.layout0 div.deco {
  background:none;
  padding:4px 8px 5px 8px;
}

div.rightcol div.layout0 div.title {
  margin:0;
  padding:0 0 4px 0;
  color:#6f7177;
  border-bottom:1px solid #6f7177;
   text-transform:none;
   color:#fff;
   font-size:1.0em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.rightcol div.layout0 div.boxcontent {
  background:none;
  padding:0;
  padding:8px;
  font-size:1.0em;
}

div.rightcol div.layout0 div.boxcontent li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}


/*boite sans title sans contour */
div.rightcol div.layout2  {
 margin:0 0 15px 0;
 padding:0;
}
div#wrapper div.rightcolumn div.layout2 a {
  color:#6f7177 !important;
}
div.rightcol div.layout2 div.deco {
  background:none;
  padding:4px 8px 5px 8px;
  display:none;
}

div.rightcol div.layout2 div.title {
  margin:0;
  padding:0 0 4px 0;
  color:#fff;
  border-bottom:1px solid #6f7177;
  display:none;
  text-transform:none;
  font-size:1.0em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.rightcol div.layout2 div.boxcontent {
  background:none;
  padding:0;
  padding:0;
  font-size:1.0em;
}

div.rightcol div.layout2 div.boxcontent li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}



div.rightcolumn span.heading_content {
  float:left;
}


/*navigation*/
div#navigation { width:213px; border:none; font-size:1.2em; padding:0; background:none; padding-bottom:20px; margin:0; }
div#navigation .navdeco { padding:0;background:none;} 
div#navigation div { margin-bottom: 4px;}
div#navigation div.level1 { border:none; background:#2c3c55; padding:0; }
div#navigation div.isFirst { border:none; padding:0; margin-bottom: 0; }
div#navigation div.level1 a  { background:#2c3c55 !important; color:#fff!important; padding:4px 0 4px 5px; display:block; }
div#navigation div.level1 a.current  { background:#ff9432 !important; color:#fff!important; }
div#navigation div.level1 a:hover.current  { background:#ff9432; color:#fff; }
div#navigation div.level1 a.link1:hover { background:#ff9432 !important; color:#fff; text-decoration:none; }
div#navigation div.level1 a.link1 { padding-left:10px; }

div#navigation div.level2 { border:none; padding:0; }
div#navigation div.level2 a.current  { color:#545f75; font-weight:bold; }
div#navigation div.level2 a.link2 {
  color:#545f75;
  margin-left:10px;
  padding-left:10px;
  font-weight:normal;
  background:url(images_css/nav-arrow.gif) 0 7px no-repeat;
}
div#navigation div.level2 a:hover.current  { color:#545f75; font-weight:bold; }
div#navigation div.level2 a:hover.link2 { color:#545f75; }

div#navigation div.level3 { border:none; padding:0; }
div#navigation div.level3 a.current  { color:#fff!important; }
div#navigation div.level3 a.link3 { color:#545f75; margin-left:10px; padding-left:10px; font-weight:normal;}
div#navigation div.level3 a:hover.current  {  color:#fff; }
div#navigation div.level3 a:hover.link3 { color:#545f75; }

#navigation a.link1, #navigation a.link2, #navigation a.link3, #navigation a.link4  { border-bottom:none; }
div#navigation a:hover {
  background:url(images_css/nav-arrow.gif) 0 7px no-repeat !important;
  text-decoration:underline;
}


/*footer*/
div#footer {
  background:#edeef1;
  margin:0;
  padding:0;
  text-align:center;
  width:100%;
  height:auto;
  padding-top:5px;
  font-size:1.1em;
}

div#footer div#login_bottom {
  margin:auto;
  padding-top:10px;
  width:951px;
}

div#footer div.margin {
  margin:0 auto 0 auto;
  padding:0 !important;
  text-align:left;
  width:auto;
}

div#footer div.footertext {
  background:transparent none repeat scroll 0 0;
  border-bottom:medium none;
  margin:auto;
  width:951px;
}

div#footer div.footerlink1, div#footer div.footerlink {
  text-align:center;
  float:none;
}

#footer a.flink, #footer a {
	color:#402808;
	text-decoration:none;
}

#footer a:hover.flink, #footer a:hover {
	color:#402808;
	text-decoration:underline;
}






.caneditmodify div.rightcolumn {
position: static;
}

.caneditmodify div.accessibility {
display:none;
}

.caneditmodify #topmenu div { background-color:#F9FAFE; }

body.caneditmodify { background:#fff url(images_css/bg_body.jpg) 0 50px repeat-x !important; }

body.caneditonline { background:#fff url(images_css/bg_body.jpg) 0 50px repeat-x !important; }