@charset "utf-8";
/* CSS Document */

body
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


*
{
margin:0;padding:0;

}
#wrapper
{
position:relative;
background:url(../img/bg_header.png) repeat-x #1B1B1B;
}

#header
{
height:150px;
}

.service_menu li
{
height:38px;
float:left;
padding:0 0px;
list-style:none;
}


.service_menu li
{
height:38px;
float:left;
padding:0 0px;
list-style:none;
}

.service_menu
{
position:absolute;
left:0px;
font-family:'tahoma',Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
text-align:center;
}

.service_menu a
{
padding:0 7px 0 7px;
color:white;
display:block;
line-height:38px;
font-family:'tahoma',Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
text-align:center;
text-decoration:none;
}

.service_menu a:hover, a#service_active 
{
background:url(../img/menu_placeholder.gif) no-repeat top center;
color:white;
}

#logo
{
position:absolute;
top:72px;
right:0;
}

#content
{
width:911px;
margin:0 auto;
position:relative;
}

.footer
{
width:100%;
background:url(../img/bg_footer.jpg) repeat-x top white;
margin:0 auto;
height:160px;
}


.footer_container
{
width:911px;
margin:0 auto;
}

a.footer_readmore
{
color:#375861;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

a.footer_readmore:hover
{
color:#ff9900;
}

.colsx
{
width:35%;
float:left;
margin-top:15px;
margin-right:15px;
padding-right:10px;
margin-left:22px
}

.coldx
{
width:55%;
float:left;
height:123px;
margin-top:15px;
margin-right:0px;
}


#internal_flickr_container
{
float:left;
}

#internal_flickr_container img
{
margin-left:5px;
background:url(../img/polaroid.gif) no-repeat center;
padding:10px;
border:none;
float:left;
}

#flickr_container img
{
background:url(../img/polaroid.gif) no-repeat center;
padding:10px;
border:none;
float:left;
margin:0 5px 5px 0;
}

#flickr_container a, #internal_flickr_container a
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.opacityit
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.opacityit:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

#flickr_container a:hover, #internal_flickr_container a:hover, #internal_flickr_container img:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

#main
{
background:url(../img/content_bottom.png) no-repeat bottom white;
margin-bottom:30px;
}


.content_top
{
background:url(../img/content_top.png) no-repeat;
width:911px;
height:40px;
top:0;
position:relative;
}

/* nuovi*/
.layout
{
padding:20px;
position:relative;
z-index:10;
}


#int_col_sx
{
width:80%;
float:left;
padding-bottom:40px;
}

#int_col_dx
{
width:17%;
float:left;
}

#int_col_dx a
{
display:block;
}

.blog_col_img
{
width:27%;
float:left;
padding-right:10px;
}

.blog_col_img img
{
border:10px solid #F0F0F0;
}

.blog_col_txt
{
width:62%;
float:left;
margin-left:20px;
}

/*
.blog_img
{
border:10px solid #F0F0F0;
}
*/

.article_abstract
{
background:url(../img/about_bg.gif) repeat;
width:95%;
padding:5px;
margin-bottom:20px;
}

.article_abstract p
{
font-size:14px;
}


.data_archivio
{
color:#999999;
float:left;
}

.archive_post_title
{
margin-left:15px;
float:left;
}

.post_list ul
{
padding:0;
margin:10px 0;
width:100%;
}

.post_list li
{
list-style:none;
list-style-type:none;
clear:both;
margin:0;
padding:5px 0;
border-bottom:1px dotted #999999;
height:14px;
width:830px;
}

a.archive_post_title
{
color:black;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.archive_post_title a:hover,  .archive_post_title a:active
{
color:#FF9900;
}

.archive_post_title a:visited
{
color:#CC6600;
}

.about_list li
{
padding-left:18px;
background:url(../img/icon_freccia.gif) 0 3px no-repeat;
list-style:none;
font-size:12px;
}

p
{
font-size:12px;
}


a, a:hover
{
text-decoration:none;
}

a:hover
{
color:#FF9900;
}

a:visited
{
/*color:#CC6600;*/
}

h1
{
font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
margin:0 0 35px 0px;
}

h2
{
font-family:'helvetica',Arial, Helvetica, sans-serif;
font-size:22px;
color:#FF9900;
margin-bottom:10px;
font-weight:normal;
}

h2.year
{
color:#FF9900;
margin-top:20px;
margin-bottom:0px;
padding:0;
}

h6
{
color:#47818A;
font-weight:normal;
font-size:12px;
margin: 3px 0
}

.articolo_data, .comment_number
{
font-family:'tahoma',Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-bottom:15px;
margin-right:15px;
}

a.visit_archive
{
color:#47818A;
font-size:12px;
margin-top:40px;
}

#int_col_dx a
{
color:#47818A;
font-weight:normal;
font-size:12px;
margin: 3px 0
}

#int_col_dx a:hover
{
color:#FF9900;
}

.footer_container
{
width:911px;
margin:0 auto;
}

a.footer_readmore
{
color:#375861;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

a.footer_readmore:hover
{
color:#ff9900;
}

.didascalia
{
font-family:'tahoma',Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:10px 0;
}

.float_sx
{
float:left;
}



.cvcontainer
{
background:url(../img/about_bg.gif) repeat;
width:97,5%;
padding:10px;
height:105px;
margin-bottom:30px;
}

.update_time
{
font-family:'tahoma', Verdana;
font-size:10px;
color:#333333;
padding-left:3px;
padding-top:5px;
}

.action_box
{
margin-top:25px;
padding:5px 5px 5px 5px;
background:white;
margin-right:20px;
}

.abstract_cv
{
width:70%;
margin-left:0px;
font-size:12px;

}

.abstract_cv h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:black;
font-weight:bold;
margin-bottom:15px;
}

.abstract_cv p 
{
margin:0;
padding:0;
font-size:12px;
}


/* */

.footer_content_box
{
margin-top:15px;
width:27%;
height:123px;
float:left;
margin-right:15px;
padding-right:10px;
}

.section_name
{
font-size:10px;
color:#999999;
font-family:'tahoma', Verdana, Arial;
text-transform:uppercase;
}

.footer_content_box li, .footer_content_box ul
{
list-style:none;
list-style-type:none;
}

h4
{
font-size:14px;
font-weight:bold;
color:#FF9900;
margin:3px 0;
}

h4:first-letter
{
text-transform:uppercase;
}

#int_col_dx h4
{
margin: 8px 0 0px 0;
padding:0;
}

p.footer_content
{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
margin-bottom:5px;
line-height:1.2em;
}

/* gestione del tab */
.polaroid
{
background:url(../img/bg_orange.png) repeat-x;
height:363px;
width:100%;
position:relative;
}

.sfondo
{
background:url(../img/polaroid_conten.png) no-repeat left;
height:363px;
}


.p_menu
{
position:absolute;
z-index:2;
top:0px;
right:0px;
}

.p_menu li
{
list-style:none;
}

.p_menu a
{
display:block;
}

.b_web
{
width:196px;
height:86px;
background:url(../img/bt_web_off.png) no-repeat top;
}

.b_web:hover
{
height:86px;
background:url(../img/bt_web_off.png) no-repeat bottom;
}

.b_progress
{
width:196px;
height:69px;
background:url(../img/bt_progress_off.png) no-repeat top;
}

.b_progress:hover
{
background:url(../img/bt_progress_off.png) no-repeat bottom;
height:69px;
}

.b_mkt
{
width:196px;
height:70px;
background:url(../img/bt_mkt_off.png) no-repeat top;
}

.b_mkt:hover
{
width:196px;
height:70px;
background:url(../img/bt_mkt_off.png) no-repeat bottom;
}

.b_icon
{
width:196px;
height:67px;
background:url(../img/bt_icon_off.png) no-repeat top;
}

.b_icon:hover
{
height:67px;
background:url(../img/bt_icon_off.png) no-repeat bottom;
}

.b_print
{
width:196px;
height:71px;
background:url(../img/bt_print_off.png) no-repeat top;
}

.b_print:hover
{
height:71px;
background:url(../img/bt_print_off.png) no-repeat bottom;
}

#tab_web, #tab_progress, #tab_mkt, #tab_icon, #tab_print
{
height:363px;
position:absolute;
z-index:10;
top:0;
left:0;
}


.cornice
{
position:absolute;
top:0px;
left:0px;

/*
top:67px;
left:54px;
*/
}

.project_description
{
margin-left:463px;
margin-top:43px;
width:230px;
display:block;
}

.project_description img
{
margin-bottom:20px;
}

.project_description p
{
width:230px;

}

a.readmore_bt
{
background:url(../img/readmore_bt.jpg) no-repeat;
display:block;
width:124px;
height:29px;
padding:6px 0 0 28px;
font-size:12px;
color:black;
margin:10px 0;
}

a.readmore_bt:hover
{
color:#666666;
}

a.readmore_bt:visited
{
color:black;
}

.home_about_me
{
	height:250px;
	position:absolute;
	bottom:0px;
	padding:0 40px 0 40px;
	width:400px;
	left: -2px;

}

.home_work
{
width:430px;
right:0;
height:250px;
position:absolute;
bottom:0px;
}


p.about
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
line-height:1.3em;
}

.home_about_me ul
{
margin:0;
margin-top:5px;
padding:0;
}

.home_about_me li
{
line-height:35px;
list-style:none;
background:url(../img/separator.gif)  repeat-x bottom;

}

a.resumee
{
background:url(../img/icon_more.gif) left center no-repeat;
display:block;
padding-left:23px;
color:black;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:180px;
}

a.about_more
{
background:url(../img/icon_resumee.png) left center no-repeat;
display:block;
padding-left:23px;
color:black;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:180px;
}

a.resumee:hover, a.about_more:hover 
{
color:#FF9900;
}

.home_content
{
height:255px;
position:relative;
top:20px;
}

#flickr_container
{
margin-top:15px;
}

/*
#flickr_container img
{
margin:5px;
background:url(../img/polaroid.png) no-repeat center;
padding:10px;
border:none;
}
*/

a, a:hover
{
text-decoration:none;
color:#FF6600;
}

a:hover
{
color:#FF9900;
}

a:visited
{
color:#CC6600;
}

.slideshowcontainer
{
width:817px;
background:url(../img/slide_top.gif) no-repeat black;
margin:10px auto;
padding-top:20px;
position:relative;
margin-bottom:20px;
}

.slideshow_box
{
background:url(../img/slideshow_box.gif) no-repeat bottom  ;
padding-bottom:11px;
}

.box_bottom
{
background:url(../img/slideshow_box.gif) no-repeat;
height:11px;
position:absolute;
bottom:0;
z-index:15;
}


.label
{
display:block;
float:left;
width:80px;
font-size:12px;
}


.comment_zone_input
{
width:180px;
background:url(../img/input_bg.gif) bottom repeat-x white;
border:1px solid #CCCCCC;
float:left;
margin:5px 0;
margin-top:0;
padding-left:3px;
}

.comment_zone p
{
padding-top:5px;
clear:left;
}

.comment_zone textarea
{
width:380px;
height:100px;
background:url(../img/textarea_bg.png) bottom repeat-x white;
border:1px solid #CCCCCC;
font-size:12px;
font-family:'arial';
margin:2px 0;
padding:4px;
}

.comment_separator
{
height:5px;
border-top:1px solid #CCCCCC;
}

h3
{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#47818A;
margin-top:8px;
font-weight:bold;
}

.submit
{
background:url(../img/button_bg.jpg) repeat-x;
border:1px solid #5A90B1;
width:100px;
height:30px;
padding:5px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:black;
margin:20px 0;
cursor:pointer;
font-weight:black;
}

.submit:hover
{
background:url(../img/button_bg_over.jpg) repeat-x;
border:1px solid #FF8F00;
width:100px;
height:30px;
padding:5px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:white;
margin:20px 0;
cursor:pointer;
font-weight:black;
}

.nav_categories li
{
list-style:none;
padding:0;
}


.contact_info
{
margin:0;
padding:0;
}

.contact_info li
{
list-style-type:none;
font-size:12px;
margin:8px 0;
padding-left:25px;
border-bottom:1px dotted #CCCCCC;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
}

.cell
{
background:url(../img/icon_mobile.gif) no-repeat;
}

.mail
{
background: no-repeat;
background:url(../img/icon_mail.gif) no-repeat;

}

.buddy
{
background:url(../img/icon_buddy.gif) no-repeat;
}

p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

h5
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.content_article p
{
line-height:1,4em;
}

*/ accordion  */

.polaroid
{
background:url(../img/bg_orange.png) repeat-x;
height:363px;
width:100%;
position:relative;
}

.polaroid_accordion
{
background:url(../img/polaroid_conten_rigid_total.png) no-repeat;
height:363px;
width:100%;
position:relative;
top:19px;
left:14px;
}

.sfondo
{
background:url(../img/polaroid_conten.png) no-repeat left;
height:363px;
}

.sfondo_rigido
{
background:url(../img/polaroid_conten_rigid.png) no-repeat left;
height:363px;
}


.content_article ul
{
margin:10px 0 10px 30px;

}