body
{
padding:0;
margin:0;
text-align:center;
font-family:calibri,tahoma,arial;
font-size:15px;
color:#929292;
}
form
{
padding:0;
margin:0;
}
a
{
color:#929292;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}
img
{
border:0;
}

div.header
{
text-align:left;
margin:0 auto;
width:945px;
height:173px;
position:relative;
}

div.header > div.left
{
position:absolute;
top:30px;
left:0px;
}
div.header > div.left a
{
font-size:11px;
}
div.header > div.left span
{
font-size:11px;
color:#999999;
}

div.header > div.left > div.studiopleiadi
{
float:left;
height:88px;
}
div.header > div.left > div.studiopleiadi a
{
padding:0 0 0 16px;
background-image:url(/uploads/e6/44/e644d22ae8d1cec9469056063e1760b8/ico-home.png);
background-repeat:no-repeat;
background-position:0 0;
}

div.header > div.left > div.language
{
position:absolute;
right:20px;
height:88px;
}
div.header > div.left > div.language ul
{
margin:0px;
padding:0px;
list-style-type:none;
}
div.header > div.left > div.language ul li
{
padding:0px 0px 0px 10px;
margin:0px 0px 0px 10px;
background-image:url(/uploads/ba/a4/baa44d8580d2500e7067dd2894344023/li-separator.png);
background-repeat:no-repeat;
background-position:0 6px;
display:inline;
}
div.header > div.left > div.language ul li:first-child
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-image:none;
}

div.header > div.left > div.topmenu
{
clear:both;
}

div.header > div.logo
{
position:absolute;
top:0px;
right:0px;
}
div.dotted-row
{
width:100%;
height:9px;
background-image:url(/uploads/df/53/df53a3c7a108d72b62044b21752bd7fc/background-barre.png);
}
div.header > div.dotted-row
{
position:absolute;
bottom:0px;
left:0px;
z-index:-1;}

body > div.content
{
text-align:left;
margin:0 auto;
width:945px;
}
body > div.content > div.banner > img
{
display:block;
}
body > div.content > div.banner p
{
margin:0px;
padding:22px 0px 25px 0px;
color:#d31241;
font-size:28px;
font-weight:bold;
}
body > div.content > div.banner object
{
display:block;
}

body > div.content > div.main
{
}
body > div.content > div.column1
{
float:left;
width:33%;
text-align:left;
}
body > div.content > div.column2
{
float:left;
width:34%;
text-align:center;
}
body > div.content > div.column3
{
float:left;
width:33%;
text-align:right;
}

body > div.content > div.column1 div.box-article, body > div.content > div.column1 div.box-image, body > div.content > div.column1 div.box-article-home
{
margin:0 auto 0 0;
}
body > div.content > div.column2 div.box-article, body > div.content > div.column2 div.box-image, body > div.content > div.column2 div.box-article-home
{
margin:0 auto;
}
body > div.content > div.column3 div.box-article, body > div.content > div.column3 div.box-image, body > div.content > div.column3 div.box-article-home
{
margin:0 0 0 auto;
}
body > div.content > div.column1 div.readmore a
{
padding-right:15px;
}
body > div.content > div.column2 div.readmore a
{
padding-right:11px;
}
body > div.content > div.column3 div.readmore a
{
padding-right:0px;
}
body > div.content div.readmore
{
position:absolute; 
bottom:0;
width:100%;
background-color:#ffffff;
height:36px;
text-align:right;
font-size:20px;
}
body > div.content div.readmore a
{
color:#d01240;
text-decoration:none;
}
body > div.content div.readmore a:hover
{
text-decoration:underline;
}

body > div.content div.box-image
{
padding:0px 0px 20px 0px;
}
body > div.content div.box-article, body > div.content div.box-image, body > div.content div.box-article-home
{
width:300px;
text-align:left;
}
body > div.content div.box-article a, body > div.content div.box-article-home a
{
display:block;
}
body > div.content div.box-article img, body > div.content div.box-image img, body > div.content div.box-article-home img
{
display:block;
}
body > div.content div.box-article div.title, body > div.content div.box-article-home div.title
{
border:0;
padding:0;
margin:0;
background-color:#ebebeb;
height:68px;
position:relative;
}
body > div.content div.box-article div.title h3, body > div.content div.box-article div.title h2, body > div.content div.box-article-home div.title h3
{
margin:0px;
font-size:18px;
position:absolute;
padding:0px;
bottom:0px;
width:100%;
}
body > div.content div.box-article div.title h3 a, body > div.content div.box-article div.title h2 a
{
background-image:url(/uploads/97/c6/97c6c6aefbdf6dfd0ad9c70c07f9e771/article-arrow.png);
background-position:right bottom;
background-repeat:no-repeat;
padding:0px 16px 0px 0px;
margin:10px;
display:block;
}
body > div.content div.box-article div.title h3 span, body > div.content div.box-article-home div.title h3 span
{
padding:0px 16px 0px 0px;
margin:10px;
display:block;
}
body > div.content div.box-article div.desc, body > div.content div.box-article-home div.desc
{
padding:0;
margin:0;
min-height:132px;
}
body > div.content div.default-article div.desc p
{
padding:13px 0px 12px 0px;
margin:0px;
}

body > div.content div.box-article div.desc p, body > div.content div.box-article-home div.desc p
{
padding:13px 0px 12px 0px;
margin:0px;
}
body > div.content div.default-article div.date
{
padding:0px 0px 0px 0px;
margin:0px;
font-weight:bold;
}


body > div.content div.box-article-home div.buttons
{
position:relative;
height:30px;
}
body > div.content div.box-article-home div.buttons a
{
position:absolute;
top:0px;
color:#ffffff;
font-size:12px;
font-weight:bold;
padding:2px 4px 2px 4px;
display:block;
}
body > div.content div.box-article-home div.buttons a.showprojects
{
left:0px;
background-color:#d01240;
}
body > div.content div.box-article-home div.buttons a.gocontact
{
right:0px;
background-color:#717171;
}


div.footer
{
text-align:left;
width:945px;
border-top:1px solid #9c9c9c;
padding:5px 0px 10px 0px;
margin:20px auto 20px auto;
position:relative;
}
div.footer a
{
font-size:11px;
}
div.footer span
{
font-size:11px;
}
div.footer ul
{
margin:0px;
padding:0px;
list-style-type:none;
}
div.footer ul li
{
padding:0px 0px 0px 10px;
margin:0px 0px 0px 10px;
display:inline;
background-image:url(/uploads/ba/a4/baa44d8580d2500e7067dd2894344023/li-separator.png);
background-repeat:no-repeat;
background-position:0 6px;
}
div.footer ul li:first-child
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-image:none;
}
div.footer div.footermenu
{
position:absolute;
left:0px;
}
div.footer div.copyright
{
position:absolute;
right:0px;
}

h1
{
display:none;
}

div.article2col
{
padding:10px 0px 10px 0px;
}
div.article2col > div.left
{
width:470px;
float:left;
}
div.article2col > div.left object, div.article2col > div.left img
{
display:block;
}
div.article2col > div.right
{
width:460px;
float:right;
}
div.article2col > div.right h3
{
margin:0px 0px 0px;
padding:10px 10px 10px 10px;
font-size:24px;
background-color:#ebebeb;
color:#949494;
font-weight:bold;
}
div.article2col > div.right p
{
margin:0px 0px 0px;
padding:10px 0px 10px 0px;
}

div.imagegallery
{
margin:0px;
padding:10px 0px 10px 0px;
}
div.imagegallery div.itemCont
{
padding:2px 2px 2px 2px;
float:left;
}
div.imagegallery div.itemCont div.item
{
width:153px;
height:100px;
overflow:hidden;
position:relative;
}
div.imagegallery > div.itemCont > div.item > a
{
display:block;
}
div.imagegallery > div.itemCont > div.item > a > img
{
display:block;
border:none;
}
div.imagegallery > div.itemCont > div.item > div.wg-toolbar
{
position:absolute;
top:0px;
left:0px;
}
div.imagegallery > div.backtolist
{
clear:both;
padding:10px 0px 10px 0px;
}
div.imagegallery > div.backtolist a
{
text-decoration:none;
color:#d01240;
}
div.imagegallery > div.backtolist a:hover
{
text-decoration:underline;
}

div.sitemap h1
{
color:#D11241;
margin:0px;
padding:10px;
display:block !important;
}
div.sitemap ul.nav0
{
padding:0;
margin:0;
list-style-type:none;
}
div.sitemap ul.nav0 > li
{
height:300px;
width:140px;
margin:0px;
float:left;
font-size:16px;
}
div.sitemap ul.nav0 > li > a
{
padding:2px 10px 4px 10px;
color:#D11241;
}
div.sitemap ul.nav1
{
padding:0;
margin:0;
list-style-type:none;
}
div.sitemap ul.nav1 > li
{
padding:2px 10px 2px 10px;
margin:0px;
font-size:12px;
}


.clearboth
{
clear:both;
height:1px;
ling-height:1px;
}
