body{ margin:0px; padding:0; font-size:0.7em; line-height:1.3em; font-family:arial; color:#666666; background:#959595}
.close { clear:both}

h1 { font:Arial; font-size: 1.8em; margin:0; padding: 0; letter-spacing:-1px; color:#000000; line-height:1.2em; }
h2 { font-size: 1.5em; line-height:1em; margin:0; padding:0; color:#4d4d4d; background: url(images/h2_icon.gif) top left no-repeat; padding-left:20px; letter-spacing:-1px}
h3 { font-size: 1.3em; line-height:1.4em; margin:0; padding:0; color:#4d4d4d; font-weight:bold; letter-spacing:-1px;}
h4 { font-size: 1.2em; line-height:1.3em; margin:0; padding:0; color:#858585; font-weight:bold; letter-spacing:-1px;}

span.sottotit { font-size: 1.2em; line-height:1.2em; margin:0; padding:0; color:#333333; font-weight:bold; letter-spacing:-1px; color:#666666}

#header {background:url(/images/header_bg.gif) repeat-x; height:114px; padding-top:1px}
#header_cont {width:1000px;}
#header_lang {width:500px; float:left; text-align:left; padding-top:6px}
#header_lang a, #header_links a { color:#333333; text-decoration:none}
#header_links a img { border:0; margin-right:6px; vertical-align:middle}
#header_lang a:visited, #header_links a:visited { color:#333333; text-decoration:none}
#header_links {width:500px; float:left; text-align:right}
#header_logo {width:205px; float:left; text-align:left; margin-top:14px;}
#header_menu {width:795px; float:left; text-align:right; margin-top:20px;}
#header_menu ul { margin:0; padding:0; list-style-type:none}
#header_menu ul li a { margin-left:20px; margin-right:9px; font-size:12px; text-decoration:none; color:#333333; font-weight:bold}
#header_menu ul li a:visited { margin-left:20px; margin-right:9px; font-size:12px; text-decoration:none; color:#333333; font-weight:bold}
#header_menu ul li a.end { margin-right:0; border-right:1px solid #fafafa;}
#header_menu ul li a.end:visited { margin-right:0; border-right:1px solid #fafafa;}
#header_menu ul li a.end:hover { margin-right:0; border-right:1px solid #fafafa;}
#header_menu ul li.last { border:none;}
#header_menu ul li ul { margin-top:-6px;}
#header_menu ul li ul li a:hover { margin-left:16px; margin-right:9px; font-size:11px; text-decoration:none; color:#333333; font-weight:lighter}

#statistiche_ecommerce td.anno { background:#999999; color:#FFFFFF}

#tab_contatti td { color:#000000}


#portfolio_carousel ul { margin:0; padding:0; list-style-type:none;}
#portfolio_carousel ul li img { margin-top:0px}
#portfolio_carousel { height:41px}
#portfolio_carousel ul li a.active { border:1px solid #ffffff}


#cont_interna { width:1000px;}

#mycarousel ul { margin:0; padding:0; list-style-type:none;}
#mycarousel ul li p { margin:0; padding:0; color:#999999; line-height:12px}

#mycarousel2 { width:260px}
#mycarousel2 ul { margin:0; padding:0; list-style-type:none;}
#mycarousel2 ul li p { margin:0; padding:0; color:#999999; line-height:12px}

#approfondimenti { margin-top:40px;}
#approfondimenti ul { margin:0; padding:0; list-style-type:none}



#navigation { width:630px; float:left; text-align:left; font-size: 1.4em; line-height:1.2em; color:#999999; font-weight:bold; letter-spacing:-1px; background: url(images/h2_icon.gif) left no-repeat; padding-left:20px; }
#navigation a { color:#333333; text-decoration:none}
#navigation a:visited { color:#333333; text-decoration:none}
#navigation a:hover { color:#91ce04; text-decoration:none}

#change_color { width:350px; float:left; text-align:right;}
#change_color td { font-size:11px}

#colonna_sx { width:200px; float:left; text-align:left; margin-right:20px; margin-top:30px; padding-bottom:20px;}
#colonna_sx h3 { font-size:12px; color:#c0c0c0; margin:0; padding:0; font-weight:bold; letter-spacing:normal; margin-bottom:20px;}
#colonna_sx div#menu_sezione { margin-bottom:20px;}
#colonna_sx #menu_sezione ul { margin:0; padding:0; list-style-type:none}
#colonna_sx div#menu_portfolio { margin-bottom:20px;}
#colonna_sx #menu_portfolio ul { margin:0; padding:0; list-style-type:none}
#colonna_sx #portfolio_anno_cerca { font-size:12px; color:#999999; font-weight:bold; margin-top:20px}
#colonna_sx #portfolio_anno_cerca select { font-size:11px}

#colonna_cx { width:200px; float:left; text-align:left; margin-right:25px; margin-top:30px; padding-bottom:20px; margin-left:15px}
#colonna_cx h3 { font-size:12px; color:#c0c0c0; margin:0; padding:0; font-weight:bold; letter-spacing:normal; margin-bottom:20px;}
#colonna_cx #lista_siti { text-align:left;}
#colonna_cx #lista_siti ul { margin:0; padding:0; list-style-type:none;}

#colonna_dxx { width:540px; float:left; text-align:left; margin-top:30px; padding-bottom:20px;}
#colonna_dxx h3 { font-size:12px; color:#c0c0c0; margin:0; padding:0; font-weight:bold; letter-spacing:normal; margin-bottom:14px; padding-left:10px}
#colonna_dxx p { margin:0; padding:0}
#colonna_dxx p.site_descr { line-height:11px}

#contenuto { width:555px; float:left; text-align:left; margin-top:30px; font-size:12px; line-height:18px; color:#666666; padding-bottom:20px;}
#contenuto h2 { margin-bottom:20px;}
#contenuto span.evidenzia { font-size: 1.5em; line-height:1em; color:#999999; letter-spacing:-1px;}


#colonna_dx { width:200px; float:left; text-align:left; margin-left:20px; margin-top:30px; line-height:13px; color:#b5b5b5; padding-bottom:20px;}
#colonna_dx h3 { font-size:12px; color:#c0c0c0; margin:0; padding:0; font-weight:bold; letter-spacing:normal; margin-bottom:20px;}
#colonna_dx #menu_portfolio ul { margin:0; padding:0; list-style-type:none}

#example {width: 490px; text-align:left}
#example div.item, #example div.item div, #default {width: 490px; text-align:left}
#example div.item h3 {margin-left:10px; margin-top:7px; text-align:left; margin-right:10px; color:#000000}
#example div.item span.comment { color:#333333; font-size:12px; line-height:13px; font-weight:bold; padding-left:10px}
#example div.item p {margin-left:10px; padding:0; text-align:left; margin-bottom:0; margin-right:10px; height:100px;}
#example div.item div.testo_item {background:url(/images/fondo_menu.gif) bottom no-repeat;}

#example div.item a.h {margin-left:28px; color:#000000; text-decoration:none; line-height:27px; text-align:left}
#example div.item a.h:visited {margin-left:28px; color:#000000; text-decoration:none; line-height:27px; text-align:left}
#example div.item a.h:hover {margin-left:28px; color:#000000; text-decoration:none; line-height:27px; text-align:left; background:none}



#default { background:#FFFFFF}


#cont { background:#ffffff; padding-bottom:20px;}


#home_cont { width:1000px; margin-top:20px;}
#home_intro { width:450px; float:left; text-align:left;}
#home_intro_inside { margin-top:20px;}
#home_ultimi_lavori { width:210px; float:left; margin-left:30px; text-align:left;}
#home_primo_piano { width:250px; float:left; margin-left:28px; text-align:left;}


#header_spot_cont { width:830px; height:160px;}
#header_spot_sx { width:400px; float:left; margin-top:12px; text-align:left}
#header_spot_dx { width:430px; float:left; margin-top:12px; text-align:right; font-size:13px; color:#666666; line-height:30px}
#header_spot_testo { padding-top:16px}
#header_spot_testo .spot01 { font-size:24px; letter-spacing:-1px; color:#333333; line-height:30px}
#header_spot_testo .spot02 { font-size:18px; letter-spacing:-1px; color:#808080}

#scheda_sito_int {padding-left:20px; padding-top:10px;}


#footer_step1_bg { background:url(/images/footer_bg1.gif) repeat-x; color:#b4b4bf; font-size:11px; padding-top:30px; height:80px; line-height:13px;}
#footer_step1_bg h2 { background:url(/images/h2_icon_footer.gif) left no-repeat; color:#FFFFFF;}
#footer_step1_bg h3 { color:#FFFFFF; font-size:1.1em; letter-spacing:0px;}
#footer_step1_bg a { color:#FFFFFF;}
#footer_step1_bg a:visited { color:#FFFFFF;}
#footer_step1_bg a:hover { color:#ddf2ad; text-decoration:none}
.footer_cont { width:1000px; text-align:left}
.footer_step1_col { width:200px; float:left}
#footer_step2_bg { background:url(/images/footer_bg2.gif) repeat-x; color:#cccccc; font-size:11px; padding-top:20px; height:60px; line-height:17px}
#footer_step2_bg a { color:#FFFFFF; text-decoration:none}
#footer_step2_bg a:visited { color:#FFFFFF; text-decoration:none}
#footer_step2_bg a:hover { color:#ddf2ad; text-decoration:none}
#footer_step2_sx { width:450px; float:left}
#footer_step2_dx { width:550px; float:left; text-align:right}

.larger{font-size:15px;}
.smaller{font-size:12px;}


.thumb_active { border: 3px solid #000000;}




#header_computer_int {margin-left:53px; margin-top:30px; width:361px; height:201px; float:left}
#portfolio_big {width: 361px; height:166px;}
#portfolio_carousel {width:361px;}
.portfolio_carousel_icons {float:left; width:20px; padding-top:5px;}
#portfolio_carousel_list {float:left; width:320px}
#carousel-ul {visibility: hidden}
#portfolio_carousel_icon {float:left; width:20px; padding-top:10px;}
#header_slide {margin-left:74px; margin-top:8px; width:490px; height:289px; float:left; background:#FFFFFF}
#default_cont_int {padding:20px}
.news_icons {background:url(/images/bg_f_news.jpg) no-repeat; width:208px; height:44px}
.news_icons2 {background:url(/images/bot_news.gif) no-repeat; width:260px; height:44px}


#contatta {width:760px; float:left; text-align:left; margin-top:30px; color:#666666; padding-bottom:20px;}

#altre_news ul { margin:0; padding:0; list-style-type:none; margin-top:20px}

