body {
border:0;
text-align:center;
background-color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 8pt;
	color:#666666;
}
a{
color:#E9A133;
text-decoration:none;
}
a:visited{
color:#E9A133; 
text-decoration:none;
}
a:hover{
color:#8CA0E9; 
text-decoration:none;
}
div#Centralizer
{
width:885px;
max-width:885px;
margin-left: auto;
margin-right: auto;
text-align: left;
margin-top:22px;
}
#RightArea {
float:right;
width: 77%;
margin: 0;
padding: 0;
}
#LeftArea{
position:absolute;
top:22px;
margin: 0 81% 0 0;
padding: 0;
width:254px !important;
overflow:hidden;
}
.sentence{
padding: 6px 0px 2px 0px;
}
#LeftMenu a{
display:block;
margin: 0;
padding: 0 0 3px 0;
}
#Header{
float:right;
margin: 7px 0 0 0;
padding: 0px;
width:621px;
height:133px;
}
#Footer {
position:relative;
width:885px;
bottom:4px;
margin-top: 22px;
padding: 0;
overflow:hidden;
}
#Footer img{
margin: 8px 0 0 0;
}
#Footer a:link, #Footer a:visited, #Footer a:hover {
color:#666666 !important;
text-decoration:none !important;
}
#logo {
margin: -8px 0px -8px -6px;
}
#ContentArea{
float:right;
width:621px;
height:100% !important;
min-height:535px;
-moz-column-width:621px; /* hack Mozilla CC3: content pushing the height */
	margin: 0 0 50px 0;
	padding: 0px 0px 0px 1px;

font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 8pt;
color:#666666;	
}
*html #ContentArea{
height:535px !important;
width: 621px !important;
}
	*html #fixoverlapoldbrowsers{
	width: 621px !important;
	overflow:hidden !important;
	}

#ContentArea object{
float:left;  
border-left:1px solid #CCCCCC;
margin-right:5px;
margin-bottom:5px;
}
.floatingBOX{
width:100px; 
height:100px; 
padding:12px; 
font-size:14px;
font-weight:lighter;
background-color:#98B1F1;
color:#FFFFFF;
}

.floatingBOX a, .floatingBOX a:visited{
color:#FFFFFF;
}
.floatingBOX a:hover{
color:#666666;
}
#showaddress{
clear:left;
position: relative !important;
margin-right:-6px !important;
}
*html #showaddress{
margin-right:-36px !important;
}
#showaddress img{
	position: absolute;
	top:-1px;
	right:0px;
border:0;
width:214px; 
height:142px;
margin:0px 0px 0px 0px;
}
*html #showaddress img{
width:150px !important;
height:99px !important;
}
.MainTitle{
float:left;
margin-top:2px;
margin-left:-2px;
}

.welcometxt{
text-indent:0px;  /* keep this line to fix the RTE crappy text-indent! */
padding-left:0px !important;
font-style:italic;
color:#A9A9A9;   
}
*html .welcometxt{text-indent:0px !important;}
*html .welcomepic{ margin-left:3px; margin-top:-1px; }
.readmore{padding-left:28px;}
*html .readmore{display:compact; padding-left:0px !important;}
h2.subcattitles{
clear:left;
font-family: Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size: 10pt;
	padding: 0;
}
h2.subcattitles a, h2.subcattitles a:visited{
clear:left;
font-family: Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size: 10pt;
	padding: 0;
}
h2.subcattitles a:hover{
	color:#8CA0E9;
}
h2.subcatego{
clear:left;
font-family: Tahoma, Verdana, Arial, sans-serif;
	color:#64787C;
	font-size: 14pt;
	padding: 0;
}
h2.subcatego a, h2.subcatego a:visited{
clear:left;
font-family: Tahoma, Verdana, Arial, sans-serif;
	color:#64787C;
	font-size: 14pt;
	padding: 0;
}
h2.subcatego a:hover{
	color:#8CA0E9;
}
h3.ListingCategories{
clear:left !important;
letter-spacing:1px !important;
font-family: Tahoma, Verdana, Arial, sans-serif !important;
	color: #ACBEF1 !important;
	font-size: 12pt !important;
	padding: 0 !important;
	border-bottom: 1px dotted #5e74b3 !important;
}

.subcatpictures{
margin: 2px 0px 0px -7px;
padding: 0;
}

p.introtxt {
margin: 6px 0px 12px 0px;
padding: 0;
}
.leftpart{
margin-top:0px;
padding-top:0px;
}
.rightpart{
padding: 23px 0px 0px 9px;
}
.rightpart img{display:block;}


#clearboth {
clear:both;
}

.hitting, .hitting a:link, .hitting a:visited{
color:#E9A133;
}
.colorange {
color:#fe9901;
}
.c {
	float: left;
}
.cr {
	clear: left;
}



h1 {
clear:left;
font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14pt;
	margin: 5px 0px 5px 0px;
	padding: 0;
}


h2 {
clear:left;
font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
}

h3 {
clear:left;
font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #5e74b3;
	font-size: 8pt;
	padding: 0;
	border-bottom: 1px dotted #5e74b3;
}

#lescategories h1{  /* aggrandi le texte */
padding:6px 0px 6px 0px;
}
*html #lescategories h1{
margin: 0px 0px 0px -2px !important;
}
*:first-child+html #lescategories h1{
margin: 0px 0px 0px -2px !important;
}
#cat_nocat{
width:377px; height:75px; clear:both;
background:url(images/cat_nothing.jpg) top left no-repeat;
}
#cat_header_01{
width:377px; height:75px; clear:both;
background:url(images/cat_header_01.gif) top left no-repeat;
}
#cat_header_02{
width:377px; height:75px; clear:both;
background:url(images/cat_header_02.gif) top left no-repeat;
}
#cat_header_03{
width:377px; height:75px; clear:both;
background:url(images/cat_header_03.gif) top left no-repeat;
}
#cat_header_04{
width:377px; height:75px; clear:both;
background:url(images/cat_header_04.gif) top left no-repeat;
}
#cat_header_05{
width:377px; height:75px; clear:both;
background:url(images/cat_header_05.gif) top left no-repeat;
}
#cat_header_06{
width:377px; height:75px; clear:both;
background:url(images/cat_header_06.gif) top left no-repeat;
}
#cat_header_07{
width:377px; height:75px; clear:both;
background:url(images/cat_header_07.gif) top left no-repeat;
}
#cat_header_08{
width:377px; height:75px; clear:both;
background:url(images/cat_header_08.gif) top left no-repeat;
}


H1#titleBIG{  /* aggrandi le texte */
font-size:28px !important;
}


#descr {
	padding: 0px;
	margin: 0 0 5px 1px;
	font-style:italic;
}

table.formPage {
	margin-left: 20px;

}
table.formPage td{
	padding: 5px 0px 5px 4px !important;
}


td.err {
	padding: 5px;
	color: #FF0000;
	background: #FFFFFF;
	border: 1px solid #A0A0A0;
	text-align: left;
}
td.msg {
	padding: 3px;
	color: #0000FF;
	background: #EDF3FF;
	border: 1px solid #A0A0A0;
	text-align: left;
}
.smallDesc{
margin-left:26px;
}
.count {
	color: #6f6f6f;
	font-size: 8pt;
	font-weight: normal;
}
table.eachlink{
display:block !important;
border-bottom:1px dotted #5e74b3;
}
.eachlink h2{
padding-top:6px !important;
}
.eachresume{
padding-bottom:14px;
}
.eachrightpic img{
margin:2px 0px 2px 12px;
}
#links{

}
#links a {
	font-size: 10pt;
}
#links p {
	margin: 0 0 7px 0;
}

.viewwebsite img{
width:250px;
height:80px;
margin: 0px 0px 0px 40px;
}



/* funcky forms */ 
input.text {
font-size: 8pt;
color: #000000;
    border: 1px solid #BBB8AF;
    background: #ffc;
}
input.text:hover {
    border: 1px solid #BB9931;
    background: #EDEDDE;
}
textarea.text {
font-size: 8pt;
color: #000000;
    border: 1px solid #BBB8AF;
    background: #ffc;
}
textarea.text:hover {
    border: 1px solid #BB9931;
    background: #EDEDDE;
}
.buttonRegist {
width:121px;
height:30px;
border: none;
background: url(images/btnregister_up.gif) top left no-repeat;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}
.buttonRegist:hover {
    background: url(images/btnregister_down.gif) top left no-repeat;
}
.button {
width:121px;
height:30px;
border: none;
background: url(images/btnup.gif) top left no-repeat;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
	text-align:center;	
	font-size: 10pt;
	font-weight:lighter;
	letter-spacing:1px;
	white-space:nowrap !important;
	text-indent:-3px;
	font-family: Verdana, sans-serif;
	color:#FFFFFF;
}
.button:hover {
    background: url(images/btndown.gif) top left no-repeat;
}
/* End funcky forms */ 
.buttons {
text-align: left;
}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
.text {
	font-size: 8pt;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color:#544F4F ; 
}
.url{
	color: #6f6f6f;
}
.submit {
	float: right;
	vertical-align: bottom;
}
.label {
	text-align: left;
}
label {
    display: block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
	cursor: pointer;
}
select {
	font-size: 8pt;
    border: 1px solid #006;
    background: #ffc;
}
.captcha {
	border: 1px solid #5e74b3;
	margin-top: 10px;
}
span.req {
	margin-left: 1px;
	margin-right: 1px;
	color: #FF0000;
	font-weight: bold;
}

div.errForm, span.errForm {
	margin: 0px 0 0px 5px;
	padding: 2px 3px 2px 3px;
	color: #FF0000;
	background: #FFFFF3;
	border: 1px solid #cccccc;
	text-align: left;
	clear: right;
}
.small, .small a {
	padding: 0px;
	margin: 0px;
	color: #909090;
	font-size: 7pt;
	text-decoration: none;
}
.sort {
	color: #000000;
}
p.subcats {
	margin: 0px 0px 7px 0px;
	padding: 0px;
}
a.soucategories{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12pt !important;
	padding: 3px 0px 3px 0px;
	margin: 0;
		color: #666666;
		text-decoration: none;
}
div.pr {
	font-size: 6pt;
	color: #000000;
	float: left;
	height: 30px;
	margin-right: 5px;
}
div.prg {
	width: 40px;
	border: 1px solid #999999;
	height: 3px;
	font-size: 1px;
}
div.prb {
	background: #5eaa5e;
	height: 3px;
	font-size: 1px;
}

div.footer {
   bottom:0;
   clear:both;
	text-align: center;
	border-top: 1px solid #E0E0E0;
	padding: 3px 0 0 0;
	margin-top: 50px;
}
div.footer a {
	color: #606060;
}
.price {
	border: 1px solid #A0A0A0;
}
.price table td{
	margin: 0;
	padding: 2px;
	vertical-align: bottom;
}

.paging-links,
.paging-info {
   text-align:right;
}

.paging-info {
   font-style: italic;
}

.limit_field {
   border: 0 solid transparent;
   border-width:0;
}

#toggleCategTree {
   display:block;
   cursor:pointer;
   cursor:hand;
   color:#6A8AD4;
}

#categtree {
   margin:3px 0;
   height:200px;
   width:300px;
   overflow:auto;
   border:1px dotted #9EC2F3;
   border-width:0 1px 1px;
}

#catTitle { background:#fff; } /* Important for Konqueror */

#categtree h2 {
   margin:0 0 5px;
   padding:2px;
   text-align:center;
   color:#5e74b3;
   background:#DDE5F3;
   vertical-align:middle;
}

#categtree #close_tree {
   right:0;
   padding:1px;
   text-align:center;
   white-space:nowrap;
   cursor:pointer;
   cursor:hand;
}

#categtree .categ-item {
   clear:both;
   margin:3px 5px;
   padding:2px 5px;
   display:block;
   border:1px dotted #CBE2EC;
   border-width:1px 0;
   cursor:pointer;
   cursor:hand;
}

#categtree .categ-item img {
   margin-right:1em;
}

#categtree .odd {
   background:#F8F8FC;
}

#categtree .even {
   background:#fff;
}

#categtree .categ-item:hover {
   background:#eee;
}
legend {
   border-width: 1px;
   border-color: #5e74b3;
   border-style: dotted;
   padding:      3px;
   font-weight:  bold;
   color:        #5e74b3;
}
fieldset {
   border-width: 1px;
   border-color: #5e74b3;
   border-style: solid;
   background-color: #FFFFFF;
   padding-left: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
}



table.comment {
   border-width: 1px;
   border-color: #5e74b3;
   border-style: dotted;
   margin-top:   5px;
}

tr.comment {
   background-color: #5e74b3;
   color: #FFFFFF;
}


ul {
list-style:url(images/bull.gif) none outside;
padding:1px 0px 1px 5px;
margin:2px 0px 2px 10px;
}
li, ol {
vertical-align: middle;
}

p.projmenu{
padding: 0px 0px 0px 0px;
margin:10px 0px 10px 0px ;
}


#contactleft {
display:block;
}

#user-bar {
margin:0px 0px 4px 0px;
}






/* UNDO
******************************************/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
a:link,a:visited {text-decoration: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
fieldset, img { border: 0;}
address,abbr,mcaption,cite,code,dfn,em,th,var {font-style: normal; font-weight: normal;}
caption,th {text-align: left;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;}

