html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background-color:#EFEFEF;
	}
/* Nifty corner styles*/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
div.hookleft .rtop .r1,div.hookleft .rtop .r2,div.hookleft .rtop .r3,div.hookleft .rtop .r4 {
background-color : #808080;
}
div.hookleft .rbottom .r1,div.hookleft .rbottom .r2,div.hookleft .rbottom .r3,div.hookleft .rbottom .r4 {
background-color : #5F5F5F;
}
div.hookright .rtop .r1,div.hookright .rtop .r2,div.hookright .rtop .r3,div.hookright .rtop .r4 {
background-color : #808080;
}
div.hookright .rbottom .r1,div.hookright .rbottom .r2,div.hookright .rbottom .r3,div.hookright .rbottom .r4 {
background-color : #5F5F5F;
}
	
div.hookleft{width:190px; margin: 0px 0 20px 0;}
div.hookleft h3{
color : #FFFFFF;
font-size : 11px;
font-family : Verdana,Arial,sans-serif;
font-weight : normal;
text-align : center;
background-color : #808080;
margin:0;
padding: 0 0 5px 0;
}
div.hookleft div, div.hookleft p  {
background-color : #5F5F5F;
margin:0;
padding-left: 10px;
padding-right : 10px;
}	
div.hookleft div.hookemptyline {
height : 10px;
}
div.hookleft div.hooktext {
color : #FFFFFF;
font-size : 10px;
font-family : Verdana,Arial,sans-serif;
text-align : center;
padding-bottom : 10px;
}
div.hookleft div.hookimg {
padding-bottom : 10px;
color : #FFFFFF;
font-size : 10px;
font-family : Verdana,Arial,sans-serif;
text-align : center;
}
div.hookleft div.hookimg img {
display:block;
margin-left:auto;
margin-right:auto;
}
div.hookleft p.hooklink {
color : #B3C7FF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : center;
padding-bottom : 10px;
}
div.hookleft a, div.hookleft a:visited {
color : #B3C7FF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : center;
}
div.hookleft a:hover, div.hookleft a:visited:hover {
color : #5783FF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : center;
}
div.hookright{width:190px;margin: 10px 0 10px 0; float : right}
div.hookright h3{
background-color : #808080;
color : #FFFFFF;
font-size : 11px;
font-family : Verdana,Arial,sans-serif;
font-weight : normal;
text-align : center;
margin:0;
padding: 0 0 5px 0;
}
div.hookright div.hookemptyline {
height : 10px;
}
div.hookright div.hooktext {
color : #FFFFFF;
font-size : 10px;
font-family : Verdana,Arial,sans-serif;
text-align : center;
padding-bottom : 10px;
}
div.hookright div, div.hookright p{
margin:0;
padding-left: 10px;
padding-right : 10px;
background-color : #5F5F5F;
}
div.hookright a, div.hookright a:visited {
color : #B3C7FF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : center;
}
div.hookright a:hover, div.hookright a:visited:hover {
color : #5783FF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : center;
}
div.hookright div.hookimg {
padding-bottom : 10px;
color : #FFFFFF;
font-size : 10px;
font-family : Verdana,Arial,sans-serif;
text-align : center;
}
div.hookright div.hookimg img {
display:block;
margin-left:auto;
margin-right:auto;
}
div.hookright p.hooklink {
color : #B3C7FF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : center;
padding-bottom : 10px;
}
div#rightcolumn div.paragraphright {
width:190px;
padding-top : 20px;
}
div#rightcolumn div.paragraphright div.paragraph, div#rightcolumn div.paragraphright div.image {
color : #000000;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : normal;
text-decoration : none;
text-align : center;
font-style : normal;
padding-bottom : 10px;
}
div#rightcolumn div.paragraphright  a, div#rightcolumn div.paragraphright  a:visited {
color : #5C7BFF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : normal;
text-decoration : underline;
text-align : left;
font-style : normal;
}
div#rightcolumn div.paragraphright  a:hover, div#rightcolumn div.paragraphright  a:hover:visited {
color : #5C7BFF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : underline;
text-align : left;
font-style : normal;
}
div#rightcolumn div.legend {
color : #000000;
font-family : Verdana,Arial,sans-serif;
padding-bottom : 10px;
}
	
#main_wrapper {
	max-width:95%; /* sets max layout width */
	width :95%;
	min-width:1000px; /* sets min layout width */
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
                margin-top: 10px;
	text-align:left; /* resets the centering hack for IE6 on the body tag */
	}
		
#header {
	}
#header_inner {
	width : 100%;
	position : relative;
	overflow:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */
 	background-color : #404040;
	}
 #content_inner {
	overflow-x:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */
	}
#content_inner #title {
	margin-bottom : 10px;
	font-size : 1px;
	line-height : 1px;
}
#content_inner div#allParagraphs {
   	margin-left : 10px;
	margin-right: 20px;
}
#content_inner div#allParagraphs p.separator {
	height : 20px;
}
#content_inner div#allParagraphs p.paragraphTitle {
	height : 30px;
	line-height : 30px;
	vertical-align : middle;
	padding-left : 30px;
	text-align : left;
	background-image: url(/C1256D50007D2924/FindIMG/Z.2.-pully.GIF/$File/pully.GIF);
	background-position: center left;
	background-repeat: no-repeat; 
	color : #000000;
	font-size : 15px;
	font-family : Verdana,Arial,sans-serif;
	font-weight : bold;
	text-decoration : none;
	margin-bottom : 15px;
}
#content_inner div#allParagraphs div.paragraphContent {
color : #000000;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : normal;
text-decoration : none;
text-align : left;
font-style : normal;
margin-left :  30px;
margin-bottom : 15px;
}
#content_inner div#allParagraphs div.paragraphContent a, #content_inner div#allParagraphs div.paragraphContent a:visited {
color : #5C7BFF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : normal;
text-decoration : underline;
}
#content_inner div#allParagraphs div.paragraphContent a:hover,  #content_inner div#allParagraphs div.paragraphContent a:visited:hover {
color : #5C7BFF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : underline;
}
#content_inner div#allParagraphs p.imageContent {
color : #000000;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : normal;
text-decoration : none;
font-style : normal;
margin-left :  30px;
margin-bottom : 15px;
}
#content_inner div#allParagraphs p.legendContent {
color : #3E3E3E;
font-size : 9px;
font-family : Verdana,Arial,sans-serif;
font-weight : normal;
text-decoration : none;
margin-left :  30px;
padding-bottom : 15px;
}
#content_inner div#allParagraphs div.paragraphContent table,
#content_inner div#allParagraphs div.paragraphContent div {
width : auto;
}
#header_inner img {
	display : block;
}
#leftpart {
	position : relative;
	width : 74%;
	height : 100%;
}
#leftpart #firstlineleft { 
	background-color:#404040;
	}
#leftpart #secondlineleft {
 	height : 70px;  
 	background-image : url(/pully.ch/ressources.nsf/FindIMG/6.-commune_pully.jpg/$FILE/commune_pully.jpg);
 	background-repeat : no-repeat;
 	background-position: top left;
 	background-color : #404040;
	padding-left : 165px;
}
#secondlineleft div.MenuEntry {
	float : left;
	width : 33%;
}
#secondlineleft div.MenuLine1 {
                height : 40px;
}
#secondlineleft div.MenuLine2 {
                height : 15px;
}
#secondlineleft div.MenuLine3 {
                height : 15px;
}
#secondlineleft a.menu, #secondlineleft a.menu:visited {
color : #678FFF ;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : center;
}
#secondlineleft a.menu:hover, #secondlineleft a.menu:visited:hover {
color : #B3C7FF ;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : right;
font-style : normal;
}
#rightpart {
	position : absolute;
	top : 0px;
	left : 74%;
	width : 26%;
	height : 100%;
	background-color : #404040;
}
#rightpart #headerright_row1 {
	height : 34%;
}
#L4, #L3, #L2, #L1 {
	width : 25%;
	float : left;
}
div.VerticalAlignMiddle {
	display: table; 
	height: 100%;
	width : 100%;
}
div.centerStep1 {
	display : table-cell;
	vertical-align:middle; 
	width : 100%;
}
div.centerStep2 {
	text-align :center ;
	vertical-align : middle;
}

div.VerticalAlignMiddle  img {
	display: block; 
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
}
#rightpart #headerright_row2 {
	height : 33%;
}
#headerright_row2 #HomeLink, #headerright_row2 #SitePlanLink,  #headerright_row2 #WebPrint{
	width : 33%;
	float : left;
}
#headerright_row2 a, #headerright_row2 a:visited, #headerright_row2  a:link {
   color : #FFFFFF ;
   font-size :11px ;
   font-family :Verdana,Arial,sans-serif ;
   font-weight :bold  ;
   text-decoration :none ;
}
#headerright_row2 a:hover,  #headerright_row2  a:visited:hover {
   color : #FFFFFF ;
   font-size :11px ;
   font-family :Verdana,Arial,sans-serif ;
   font-weight :bold  ;
   text-decoration :none ;
}
#rightpart #headerright_row3 {
	height : 33%;
}
#search {
  width : 100%;
  height : 100%;
}
#search input#Query {
  width : 64%;
  margin-right : 2%;
  border : 0px;
  height : 18px;
}
#search input#searchButton {
  width : 30%;
  margin-right : 2%;
}
#leftcolumn {
	width:190px; 
	float:left; /* floats on nav and content divs make them sit side by side */	
	background-color:#EFEFEF;
	border-right : 1px solid #000000;
	}
	
#rightcolumn {
  float : right;
  width:190px; 
  display : block;
  margin-left : 10px;
}
#tree {
     	margin-bottom : 20px;
}
.treeview li ul {
   	display : none;
}
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	background-color:#404040;
}
.treeview ul {
	background-color:#404040;
	margin-top: 4px;
}
.treeview .hitarea {
	background: url(/pully.ch/ressources.nsf/treeview-white.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}
.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}
#treecontrol { margin: 1em 0; display: none; }
.treeview li { background: url(/pully.ch/ressources.nsf/treeview-white-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/pully.ch/ressources.nsf/treeview-white.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.filetree li { padding: 3px 0 2px 16px; }
.treeview a, .treeview a:visited  {
color : #678FFF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : center;
font-style : normal;
vertical-align : top;
padding-left : 2px;
}
.treeview a:hover, .treeview a:visited:hover {
color : #B3C7FF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : right;
font-style : normal;
}
.treeview a.selected, .treeview a.selected:hover, .treeview a.selected:visited:hover {
color : #FFFFFF;
font-size : 12px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
text-decoration : none;
text-align : left;
font-style : normal;
}
#contentborder {
  border-right : 1px solid #000000; 
  background-color:#EFEFEF;
}  
	
#content {
	/* default auto width */
	margin-left : 190px; ; 
	border-left : 1px solid #000000;
	}
div#contentcorrection {
    display : none;
    height : 0px;
}
div#spaceAfterBottom {
    height : 20px;
}
	
.breakfloat {
  clear : both;
}
.breakleft {
  clear : left;
}
.noheight { 
  height:0px;
}
	
div#footer_wrapper {
     max-width:95%; /* sets max layout width */
     min-width:1000px; /* sets min layout width */
     margin-left:auto;  /* centers layout in browser */
     margin-right:auto; /* centers layout in browser */
}
div#footer {
     border-top : 1px solid #404040;
     border-bottom : 1px solid #404040;
     background-color : #404040;
     border-right : 1px solid #000000;
     border-left : 1px solid #000000;
}
#footer_inner {
	text-align:center;
	}
div#footer_inner  table#footerTable {
     width : 100%;
}
div#footer_inner  td#footerCellLeft {
     width : 190px;
}
div#footer_inner  td#footerContent {
      text-align : center;
}
div#footer_inner  td#footerContent table {
      margin-left:auto;  /* centers layout in browser */
      margin-right:auto; /* centers layout in browser */
}
div#footer_inner  td#footerCellRight {
     width : 190px;
}
div.paragraphContent  table#sitePlan tr.siteplanFirstRow td {
  padding-top : 10px;
}
div.paragraphContent  table#sitePlan td.siteplanCounter {
 width : 30px;
}
div.paragraphContent  table#sitePlan td.searchSummary {
  font-style : italic;
}
div.searchpageswitcher {
  margin-top : 20px;
  margin-bottom : 20px;
}
div.searchpageswitcher div.searchpageswitcherelement {
float : left ;
width : 4% !important;
text-align : center;
}
div.searchpageswitcher div.searchpagepreviousrange {
width : 25% !important;
float:left;
}
div.paragraphContent  table#searchResult tr.searchFirstRow td {
  padding-top : 10px;
}
div.paragraphContent  table#searchResult td.searchCounter {
 width : 30px;
}
div.paragraphContent  table#searchResult td.searchSummary {
  font-style : italic;
}
div.searchpageswitcher {
  margin-top : 20px;
  margin-bottom : 20px;
}
div.searchpageswitcher div.searchpageswitcherelement {
float : left ;
width : 4% !important;
text-align : center;
}
div.searchpageswitcher div.searchpagepreviousrange {
width : 25% !important;
float:left;
}
div.textleft {
 text-align : left;
}
div.textright {
 text-align : right;
}
div.rangeleft {
  padding-right : 5px
}
div.rangeright {
  padding-left : 5px
}
a#toplink {
  font-size: 1px;
}
div#Xiti {
   margin-top : 10px;
   width : 39px;
   float : right;
}
div#Xiti img {
    width : 39px;
    height : 25px;
    border : 0px;
}
div#printZone {
	width : 591px;
	margin-left:auto;
	margin-right:auto;
}
div#borderBox {
	border : 1px solid  black;
}
div#pageHeader {
	width : 100%;
	overflow-x : hidden;
}
.ezTabbedTableData {
    border : 1px solid gray;
} 
.ezTopTab { border-left:solid 1px gray; border-top:solid 1px gray; border-right:solid 2px gray; text-align:center; }
.ezSelTopTab { border-left:solid 1px gray; border-top:solid 1px gray; border-right:solid 2px black; font-weight:bold; text-align:center; }
.ezBottomTab { border-left:solid 1px gray; border-bottom:solid 1px gray; border-right:solid 2px gray; text-align:center; }
.ezSelBottomTab { border-left:solid 1px gray; border-bottom:solid 1px gray; border-right:solid 2px black; font-weight:bold; text-align:center; }
.ezTabPadding {
	padding-right : 4px; 
	padding-left: 4px; 
	padding-top : 2px;
	padding-bottom : 2px;
}
.ezTabbedTableTabs {
      margin-top : 4px;
}
.ezTabsSpacing {
      padding-right : 3px;
}
table.ParagraphTable {
border-collapse : collapse;
}

table.ParagraphTable td {
border : 1px solid black;
padding : 2px;
}

