*{margin:0px;padding:0px;}
body{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 62.5%;
	margin:0em;	
	background:#3499cd url(../images/bg.jpg) repeat-x top left;
	color:#333;
	text-align:center;
}

#global{
font-size:1.2em; 
width:759px;
margin:0px auto; 
text-align:left; 
background:#fff;
}

/* DEFAULT STYLES - Also used by the texteditor*/
h1,h2,h3,h4,h5,h6{margin:0.5em 0px 0.3em 0px;}
h1{font-size:1.5em; color:#336699;/* 18px/12 = 1.5em*/ }
h2{font-size:1.20em; color:#3399CC;}
h3{font-size:1.10em;}
h4{font-size:1em;}
h5{font-size:0.91em;}
h6{font-size:0.83em;}

ul,ol{margin:5px 2em;}
li{padding:3px;}
p{
line-height:1.5em;
margin:0em 0em ;
padding:5px 0px;
}
p.description{font-weight:bold; color:#3399CC}
p.date{
color:#aaa;
padding:0px; 
font-style:italic;
position:relative;
}
img{border:0px;}
strong{color:#369}

dd{margin:0.5em 1em;}
dt{font-weight:900;}
kbd{
border:1px solid #ddd; 
border-color:#ddd #333 #333 #ddd;
padding:0.15em 0.4em;
background:#f8f8f8;
color:#17519B;
font-weight:bold;
font-family:Verdana;
font-size:0.9em;
}
img{border:0px; vertical-align:middle;}
address{font-style:normal}
/**/


a{color:#5896b1}
a:hover,a:active, a:focus{color:#000}

#topnav a{text-decoration:none;}


#topnav { text-align:right; margin:0.5em 0px;}
#topnav li{ display:inline; padding:0px 0.5em;}
#topnav .hidden{display:none;}

#header h1{display:none;border-bottom:2px solid #fff}
#header{cursor:pointer;}

#wrap{background:#fff; }


#mainnav{
margin:2px 0px 0.5em 254px; 
background:#339999;
padding:0.5em 0px 0.5em 0.5em;
background:#33999b url(../images/mainnav_bg.gif) no-repeat bottom left;
height: 20px;
list-style: none;
}
#mainnav li{display:inline; padding:0px;}
#mainnav a{
	float: left;
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win only */
}
#mainnav a:hover,
#mainnav a:focus,
#mainnav a:active{background-position: 0 -20px;}

#mainnav a{background: url(../images/button_contact.jpg) top left no-repeat; margin-right:10px;}

#thome a  {width: 45px; background: url(../images/button_home.jpg);}
#tservices a  {width: 60px; background-image: url(../images/button_services.jpg);}
#tdev a  {width: 92px; background-image: url(../images/button_development.jpg);}
#tlet a  {width: 42px; background-image: url(../images/button_to_let.jpg);}
#ttelecom a{width: 67px; background-image: url(../images/button_telecoms.jpg);}
#tnews a  {width: 43px; background: url(../images/button_news.jpg);}
#tcontact a  {width: 60px; background: url(../images/button_contact.jpg);}

#content{
padding:0px 1em 1em 254px;
background:url(../images/logo.jpg) no-repeat left center;
}

body.telecoms #content{
background-image:url(../images/logo_telecoms.jpg);
}

#maincontent{
min-height:300px;
padding:0.5em 0.5em 0px;
background:#fff url(../images/maincontent_bg.jpg) repeat-x bottom left;
}
* html #maincontent{height:300px;}

#adminBox > #maincontent > h1 {margin-top:0px;}

#maincontent_footer{
background:#c2e1f0 url(../images/maincontent_footer_bg.gif) no-repeat center bottom;
height:11px;
}

body.maincontent{text-align:left; margin:5px; font-size:12px;}
#maincontent h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
letter-spacing:1px;
}


#footer{
margin-left:253px; 
background:#33999b url(../images/footer_bg.gif) no-repeat top left;
padding:0.5em 0px 0.5em 1em;
color:#fff;
font-size:0.833em;
}
#footer a{color:#fff;}
#footer a:hover{color:#000;}
#footer strong{color:#fff}

/* ERROR AND SUCCESS*/
.success,.msgerror{
padding:1em 2em;
font-weight:bold;
margin: 0.5em;
list-style:square;
color:#000;
z-index:8
}
.success  {
background-color: #ebf4e6;
border:1px solid #6faf4b ;
}
.msgerror{
border:1px solid #af3434 !important;
background: #debfc6;
color:#af3434;
}
.success a, .msgerror a{color:black;}

/* MEdiaCentre*/
.imageArticle
{
position:relative;
float:right;
border:1px solid #000;
padding:3px;
background-color:#fff
}
p.more{
clear:right;
margin-top:5px;
padding:2px 0px;
}

/********************* PAGES MANAGEMENT *********************/
.page{
margin:1em 0 0.5em;
padding:0.7em 0px 0px;
color:#656565;
}
.page a, .page .this{
border:1px solid #297F7F;
margin:2px;
text-decoration:none;
background-color:#DDEEF6;
padding:2px 0.5em;
color:#000
}
.page a:hover, .page .firstlast{
color:#fff;
background-color:#33999B;
}

.page .this{
background-color:#fff;
color:#999999;
border-color:#999999;
}
.page .firstlast:hover{background-color:#297F7F;}