html {height:100%;}
body { height:100%;  font-family: Arial, Verdana, Helvetica, sans-serif; background:#D2CFC5; margin:0; padding:0; font-size:75%; text-align:center; }
* {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:100%;}
form {margin:0px;}
img {border:none;}

@media aural {
	.speek_nodisp { display:none;}
}
@media speech {
	.speek_nodisp { display:none;}
}

.wai_nodisp {position:absolute; top:-2000px; left:-2000px;}
a { outline: none;}
a:link{color:#998B7F;text-decoration:none;}
a:visited{color:#998B7F;text-decoration:none;}
a:hover{color:#998B7F;text-decoration:underline;}
a:active{color:#998B7F;text-decoration:underline;}

#site {width:70em; border:10px solid #fff; border-top:0; border-bottom:0; position:relative; min-height:100%;text-align:left;margin-left:auto; margin-right:auto; background:#fff; }

#logo { background:#9E958E; padding:0; height:9.5em; width:100%; }
#logo img {width:37em; height:9.5em; margin:0; padding:0; float:left;}

#lang { float:right; padding-right:8px;}
#lang  a { color:#fff; font-weight:bold; padding:5px; line-height:30px;  text-transform:uppercase;}

div.margin10 { width:100%; line-height:10px; height:10px;}
div.margin12 { width:100%; line-height:12px; height:12px;}
/*
#top { zoom:1; }
*/
#top { padding:0; margin:0;}
#top ul {margin:0; padding:0; list-style-type:none; text-indent:0;}
#top li {list-style-image:none;margin:0;padding:0;float:left; }
#top a { text-decoration:none; color:#fff; background:#9E958E;  line-height:20px; font-weight:bold; display:block; width:111px; border-left:4px solid #FFF; border-top:4px solid #fff; height:20px; padding:0 0 0 6px; text-transform:lowercase;}
#top a:hover { background:#C8BCB4;}
#top a.first {border-left:0; width:108px;}
#top a.cat_act, #top a.cat_act:visited { font-weight:bold; background:#C8BCB4;}

#top_sub ul {margin:0; padding:0; list-style-type:none; text-indent:0;}
#top_sub li {list-style-image:none;margin:0;padding:0;float:left; }
#top_sub a { text-decoration:none; color:#fff; background:#9E958E;  line-height:20px; font-weight:bold; display:block; width:111px; border-left:4px solid #FFF; border-top:4px solid #fff; height:20px; padding:0 0 0 6px; text-transform:lowercase;}
#top_sub a.first {border-left:0; }
#top_sub a { background:#9E958E;}
#top_sub a.cat_act, #top_sub a.cat_act:visited,
#top_sub a.doc_act, #top_sub a.doc_act:visited,
#top_sub a.fol_act, #top_sub a.fol_act:visited { font-weight:bold; background:#C8BCB4;}
#top_sub a:hover { background:#C8BCB4;}


#top2 { padding:0; margin:0;}
#top2 ul {margin:0; padding:0; list-style-type:none; text-indent:0;}
#top2 li {list-style-image:none;margin:0;padding:0;float:left; }
#top2 a { text-decoration:none; color:#fff; background:#9E958E; line-height:20px; font-weight:bold; display:block; width:96px; border-left:4px solid #FFF; border-top:4px solid #fff; height:20px; padding:0 0 0 6px; text-transform:lowercase;}
#top2 a:hover { background:#C8BCB4;}
#top2 a.first {border-left:0; width:92px;}
#top2 a.cat_act, #top2 a.cat_act:visited { font-weight:bold; background:#C8BCB4;}

#top_sub2 ul {margin:0; padding:0; list-style-type:none; text-indent:0;}
#top_sub2 li {list-style-image:none;margin:0;padding:0;float:left; }
#top_sub2 a { text-decoration:none; color:#fff; background:#9E958E; line-height:20px; font-weight:bold; display:block; width:96px; border-left:4px solid #FFF; border-top:4px solid #fff; height:20px; padding:0 0 0 6px; text-transform:lowercase;}
#top_sub2 a.first {border-left:0; }
#top_sub2 a { background:#9E958E;}
#top_sub2 a.cat_act, #top_sub2 a.cat_act:visited,
#top_sub2 a.doc_act, #top_sub2 a.doc_act:visited,
#top_sub2 a.fol_act, #top_sub2 a.fol_act:visited { font-weight:bold; background:#C8BCB4;}
#top_sub2 a:hover { background:#C8BCB4;}



/* agenzia */
div.sub_142, div.sub_180, div.sub_212, div.sub_243, div.sub_203 { padding-left:102px; }
/* clienti */
div.sub_143, div.sub_182, div.sub_214, div.sub_251, div.sub_211 { padding-left:208px;}
/* creativita */
div.sub_144, div.sub_185, div.sub_217, div.sub_257, div.sub_217 { padding-left:314px;}
/* contatti */
div.sub_145, div.sub_199, div.sub_231, div.sub_274, div.sub_234 { padding-left:738px;}
/* newsletter */
div.sub_429, div.sub_434,
div.sub_1746, div.sub_1749, div.sub_1752 { padding-left:632px; }

div.clear { width:100%; clear:both; line-height:0; height:0; font-size:0;}
div.margin12 { width:100%; clear:both; line-height:12px; height:12px;}

#home { padding:2.5em 0 7em 1em; width:68em; line-height:1.25em;color:#998B7F;overflow:hidden;}

#left { width:12em; float:left;text-align:left; overflow:hidden; margin-left:0; padding:0 0 7em 0; }
#left { width:19.5em; }
#right { width:55em; text-align:left; float:right; margin:0; padding:0 1em 7em 0; color:#998B7F; line-height:1.25em;}
#right { width:47.5em;}

#content { padding:0; margin:0; color:#998B7F; }
#content img { border-color:#A19286;}

#footer { background:#D2CFC5; position:absolute; left:-1em; bottom:0; width:72em; height:4.5em;  color:#AAA49F; overflow:hidden;}
#footer a.cat_act, #footer a.cat_act:visited {font-weight:bold;}
#footer img {padding-top:1em; float:left;}
#footer_text { margin-top:1.5em; float:right; margin-right:0.5em;}
#footer_text a { color:#AAA49F; }

#footer div.mnu { text-align:right; width:48em; float:right; overflow:hidden; padding-top:0.3em; }
#footer div.e7 { float:left; width:19em; text-align:left; overflow:hidden; padding-top:0.3em; }

div.htitle{ background:#ff9600; padding:0.3em 0.5em 0.3em 0.8em; font-weight:bold; margin-bottom:1em;}

#submenu {padding:0;}
#submenu * li { display:inline;}
#submenu ul {margin:0; padding:0; list-style-type:none; text-indent:0px;}
#submenu li {list-style-image:none; margin:0; padding:0; }
#submenu li ul {margin:0; padding:0; list-style-type: none; text-indent: 0px;}
#submenu a { display:block; color:#A19286; line-height:1.25em; padding-left:6px; padding-right:6px; text-decoration:none; }
#submenu a:visited{}
#submenu a:hover{ text-decoration:none; font-weight:bold;}
#submenu a:active{ text-decoration:none;}
#submenu a.doc_act, #submenu a.doc_act:visited, #submenu a.fol_act, #submenu a.fol_act:visited{ color:#A19286; }
#submenu a.doc_act { font-weight:bold;}


ul.oberview {list-style-type: none; margin:0; padding:0;}
ul.oberview li { padding:2px 0 2px 20px; margin:0; background-repeat: no-repeat; margin-top:5px; background-color:#eee; background-position:3px 0px;}

div.int_dl, div.int_dl_list { margin:3px 0; padding:3px 5px 3px 25px; background-repeat: no-repeat; background-position:5px 5px; background-color:#eee }
div.int_dl a {color:#000;}
div.int_dl_content{ }
div.int_dl_title{float:left; width:70%;}
div.int_dl_size{float:right; width:25%; text-align:right;}
div.int_dl_list a {color:#000;}

span.error,strong.error{color: #ff0000;}
#f2mail input.normal,#f2mail select.normal,#f2mail textarea.normal {width:320px;}
#f2mail td.error {background-color:#fff;color:#ff0000; border:1px solid #e2e2e2; padding:3px; font-weight:bold;}

#hl { border-bottom:1px solid #D2CBC4; height:1px; width:100%; margin:0 0 1.2em 0; padding:0; padding-top:1.3em;}

#c_image{ float:left;}
#c_text{ float:right; width:11.3em; position:relative; padding-bottom:3em;}

#continue_p {}
#continue, #continue_p { font-weight:bold; font-style:italic; text-transform:uppercase;  margin-top:0.8em;}
#continue a, #continue_p a { text-decoration:none;}
#continue a:hover, #continue_p a:hover { text-decoration:underline;}

#continue a,
#continue_p a,
#c_continue a,
#c_links_1, #c_links_2, #c_links_3,
#c_links_1 a, #c_links_2 a, #c_links_3 a { color:#C2BCB6; }

#reports_preview { }

#campaign_1, #campaign_2, #campaign_3 { width:21.4em; position:relative; line-height:1.25em;  float:left; margin-top:0.6em; color:#998B7F;}

#c_links_1, #c_links_2, #flv_preview, #news_preview, #campaign_1, #campaign_2 { margin-right:1.3em; }
#c_links_1, #campaign_1, #flv_preview { margin-left:0.6em; }

#c_continue { position:absolute; bottom:0; left:0; font-weight:bold; font-style:italic; text-transform:uppercase; }
#c_continue a { text-decoration:none;}
#c_continue a:hover { text-decoration:underline;}

#c_links_1, #c_links_2, #c_links_3 { width:21.4em; position:relative; line-height:1.25em; float:left; margin-bottom:0.5em;}
#c_links_1 a, #c_links_2 a, #c_links_3 a { background:url(../img/c_links.gif) bottom right no-repeat; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:1em 3em 0.8em 0; margin:0; line-height:3em;}
#c_links_1 a:hover, #c_links_2 a:hover, #c_links_3 a:hover { text-decoration:underline;}

div.margin36 { width:100%; clear:both; line-height:42px; height:42px;}
div.bottomlinks { position:absolute; left:1em; bottom:4.7em; }
div.bottomlinks a { width:21.3em; padding:0.8em 0 1em 1.25em; display:block; float:left; overflow:hidden; }
div.bottomlinks a:hover { color:#C8BCB4; text-decoration:none; }
div.bottomlinks a strong { font-size:112%;}