/*
Theme Name: Borderzero Theme
Theme URI: http://www.borderzero.it
Description: The default Borderzero Theme
Version: 1.0
Author: Borderzero Studio Creativo
Author URI: http://www.borderzero.it
*/

/* ------------ BOF General Settings ------------ */

* {
    margin: 0px;
	padding: 0px;
}

html, body {
    height: 100%;
	width: 100%;
}

body {
    background: #000000 url(images/background.jpg) top center no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

ul, ol {
    list-style:none;
}

img {
    border: none;
}

address {
    display:inline;
	font-style:normal;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

img.alignleft {
    float:left;
	margin: 0px 5px 0px 0px;
}

img.alignright {
    float:left;
	margin: 0px 0px 0px 5px;
}

.textleft {
    text-align:left;
}

.textright {
    text-align:right;
}

.hidden { display:none; }

span.precolor1 {color:#0099CC;}
span.precolor2 {color: #CC0000;}
span.precolor3 {color: #FFCC00;}
span.precolor4 {color: #666666;}
span.precolor5 {color: #66CC66;}
span.precolor6 {color: #F5C525;}

iframe {
    width: 400px;
	height: 230px;
}

#container {
    width: 730px;
	margin: 48px auto 0px;
	background-color:#FFFFFF;
	padding: 0px 10px;
	color:#333333;
}

.clear_float:after {
    content: ";"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
		
* html .clear_float {
    height: 1%;
}

h2.error_title {
    font-family:"Trebuchet MS", Verdana;
	font-size: 18px;
	font-weight:normal;
}

/* ------------ EOF General Settings ------------ */
#central{
    background-color:#FFFFFF;
	height:auto;
}

#central2 {
    height: 500px;
	text-align:center;
}

#central2 h1 {
    font-family:"Trebuchet MS", Verdana;
	font-size: 14px;
	margin: 50px 0px 0px 0px;
}
/* ------------ BOF Header Settings ------------ */

#header {
	height: 65px;
		padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #cccccc;
}

#header ul {
    float: right;
	padding: 0px 0px 0px 0px;
	margin:45px 0px 0px 0px;
}

#header ul li{
    float: left;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#header ul li a {
    text-decoration:none;
	color: #333333;
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #CCC;
	text-transform:uppercase;
	font-size:12px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

li#header_menu_contatti_li a, li#header_menu_contatti_li a:visited, li#header_menu_contatti_li a:hover{
    border-right:1px solid #cccccc;
}

#titoloabout{
    border-top:1px solid #cccccc;
    padding:15px 0px 0px 0px;
    text-align:right;
}

#header ul li a:hover {
    background-color:#f5c527;
	color:#FFFFFF;
}

#header_logo_borderzero {
    border: none;
	float: left;
}

/* ------------ EOF Header Settings ------------ */

/* ------------ BOF Central Settings ------------ */

/* ------------ BOF Bottom Panels ------------ */

#latest_works, #blognews { float:left;}

#latest_works_header, #blognews h2, #filosofia h2 {
    font-family:"Trebuchet MS", Verdana;
	font-weight:normal;
	font-size: 20px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	color:#999999;
}


h2#work_withus_header {
    font-family:"Trebuchet MS", Verdana;
	font-weight:normal;
	font-size: 20px;
	margin: 0px 0px 2px 15px;
	float:left;
	padding: 0px;
	color:#999999;
}

#blognews h2 {
    margin: 0px 0px 0px 2px;
}

#latest_works h1 {
    display:none;
}

span.news_metabox {
    font-size:11px;
}

#latest_works {
    margin:25px 0px 20px 0px;
    width: 400px;
	background-color: #FFFFFF;
	padding: 3px 3px 20px 3px;
}

#latest_works li { color: #666666; }

.latest_work {
	margin: 0px 0px 15px 0px;
	font-size: 11px;
}

#latest_works img {
    margin: 2px 0px 0px 0px;
}

#latest_works a {
    color:#0068b8;
	text-decoration:none;
	font-weight:bold;
}

#latest_works a:hover{
	color:#ff9900;
	text-decoration:underline;
}

#latest_works a.latest_work_links, #latest_works a.latest_work_links:visited {
    color:#0068b8;
	text-decoration:none;
}

#latest_works a.latest_work_links:hover {
	color:#ff9900;
	text-decoration:underline;
}

span.latestwork_sitename { font-weight:bold; }

.nome_latestwork {
    display:inline;
    color:#ff9900;
}

#lavoro1, #lavoro2, #lavoro3 {
	border:1px solid #cccccc;
}

#latest_works_list span {
    background-color:#ffffff;
	width: 390px;
	padding:1px;
	margin: 0px;
}

#latest_works_list span a {
    color: #333333;
	text-decoration:none;
}

#latest_works_list span a:hover {
    color: #333333;
	text-decoration: underline;
}

#blognews {
    width: 300px;
	background-color: #FFFFFF;
	padding: 3px 3px 3px 10px;
	margin:25px 0px 0px 0px;
}

#blognews a, #blognews a:visited{
color:#0068b8;
}

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

#latest_works h1, #blognews h1, #filosofia h1 {
    display:none;
    font-size: 22px;
	text-transform: uppercase;
	color: #666666;
	font-family:"Trebuchet MS", Verdana;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 5px 0px;
}

a.newsblog_titles {
    color: #333333;
	text-decoration:none;
}

a.newsblog_titles:hover {
    color: #333333;
	text-decoration:underline;
}

#blognews_list h3 {
    color: #ff9900;
    font-size: 12px;
}

#blognews_list h3 a{
    color: #666666;
    font-size: 12px;
	text-decoration:none;
}

#blognews_list h3 a:hover{
    color: #ff9900;
    font-size: 12px;
	text-decoration:underline;
}

#blognews_list li {
    border-bottom: 1px solid #CCC;
	padding: 3px;
}

#blognews_list li:hover {
    background-color:#FAFAFA;
}

#blognews_list li p {
	font-size: 12px;
}

#home_blognews_p {
    padding: 0px 3px;
    text-align:left;
	margin: 3px 0px 0px 0px;
	line-height:20px;
	vertical-align:middle;
}

#home_blognews_p a, #home_blognews_p a:visited{
    margin:5px 0px 0px 0px;
    text-decoration:none;
    color:#0068b8;
	text-align:right;
}

#home_blognews_p a:hover {
    text-decoration:none;
    color:#ff9900;
}

p.index_datenews { text-align:right; }

/* ------------ BOF Filosofia ------------ */

#filosofia {
    padding: 3px 10px 3px 10px;
	margin: 20px 0px 0px 0px;
    float:right;
    width:300px;
    text-align:left;
    color:#333333;
    font-size:12px;
}

#filosofia a, #filosofia a:visited{
    color:#0068b8;
    text-decoration:none;
}

#filosofia p{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}

#filosofia a:hover{
    color:#ff9900;
    text-decoration:underline;
}

#filosofia ul{
    margin:0px 0px 15px 0px;
    padding:0px;
	text-align:left;
}

#filosofia ul li{
    list-style-type:disc;
    list-style-position:inside;
}

/* ------------ EOF Filosofia ------------ */

/* ------------ BOF Team ------------ */

#team_description {
    width: 730px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	background: #FFFFFF url(images/team/borderzero_team.jpg) no-repeat right top;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}

#team_description h4 {
    margin: 0px;
	font-size: 13px;
}

#team_description p{
    width:265px;
    text-align: left;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}


#team_paragraph1 {
   width: 240px;
}

#team_paragraph2 {
	width: 230px;
}

#team_desctitle1, #team_desctitle2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #666666;
    font-family:"Trebuchet MS", Verdana;
}

#team_desctitle1 {
    padding: 42px 0px 0px 0px;
}

#team_desctitle2 {
    margin: 70px 0px 0px 0px;
}

#team_cv_specifications {
    font-size: 11px;
	margin: 10px 0px 0px 0px;
}

#team_members_list {
    display:none;
}

/* ------------ EOF Team ------------ */

/* ------------ BOF Servizi ------------ */
h2.servizi_bottomheader {
    font-size: 14px;
	color: #666666;
	font-family:"Trebuchet MS", Verdana;
	margin: 10px 0px 5px 0px;
}

h2#servizi_lista_header {
	font-size: 18px;
	font-family:"Trebuchet MS", Verdana;
	font-weight:normal;
	margin: 55px 0px 0px 0px;
	color:#666666;
	width: 240px;
	float: left;
}

img.page_titles_img {
    float:right;
	margin: 10px 0px;
}

dl.servizi_desclist { padding: 0px 0px 0px 0px; }

dl.servizi_desclist dt {
    font-weight:bold;
	color:#333333;
}

.servizi_headerini {
    font-weight:bold;
	color:#ffffff;
	background-color:#FF9900;
}


dl.servizi_desclist dd { margin: 0px 0px 5px 0px; }

div.servizi_boxes {
    margin: 0px 0px 15px 0px;
	border-bottom:1px solid #cccccc;
}

h2.servizi_filosofiatitle {
    font-size: 14px;
	text-transform: uppercase;
	color: #ffcc00;
	font-family:"Trebuchet MS", Verdana;
	margin: 0px 0px 0px 0px;
	display:none;
}

#intro_filosofia {
     margin: 35px 0px 0px 0px;
	 padding:10px 0px 0px 0px;
	 border-top:1px solid #cccccc;
}

#intro_filosofia_text  {
    width: 495px;
	float: left;
	margin: 0px 0px 0px 0px;
	text-align:justify;
	/*  background: #FFF url(images/servizi/intro_filosofia_bg.jpg) bottom right no-repeat; */
}

ul#lista_servizi {
    margin: 0px 0px 0px 0px;
	height: 180px;
	float: left;
	width: 240px;
}

ul#lista_servizi li{
    margin: 0px;
	padding: 0px;
}

a:focus{ outline:none; }

h2.servizi_listatitle {
    font-size: 14px;
	text-transform: uppercase;
	color: #ffcc00;
	font-family:"Trebuchet MS", Verdana;
    margin: 10px 0px 0px 10px;
	float:left;
	display:none;
}

p.servizi_toppage_linkp {
    font-size: 11px;
	text-align:right;
    width:120px;
	height:20px;
	float:right;
}

a.servizi_toppage_link {
    background: #FFF url(images/servizi/toppage_icon.jpg) left center no-repeat;
	padding: 2px 2px 2px 15px;
	color:#333333;
	text-decoration:none;

}

#lista_servizi li a {
    color: #333333;
	text-decoration:none;
	padding: 3px 0px;
	border-bottom: 1px solid #CCC;
	display:block;
	margin: 0px;
	height: 15px;
	background-color:#FFFFFF;
}

#lista_servizi li a:hover {
	background-color:#F5C525;
}

#corporate_blogging_box {  margin-top:20px; }
#immagine_coordinata_box {   margin-top:20px;  }
#marketing_box {  margin-top:20px;  }
#video_box {  margin-top:20px;  }
#illustrazione_box {  margin-top:20px;  }
#web_box { clear: both;  margin-top:20px; }

img.servizi_headers_img { margin: 0px 0px 0px 3px; }

/* ------------ EOF Servizi ------------ */

/* ------------ BOF Lavora con noi ------------ */
#work_withus{
    width:300px;
    float:left;
    padding: 0px;
    margin:0px 0px 0px 15px;
	background: url(images/bg_workus.jpg) no-repeat;
	background-position:bottom;
    height:150px;
}

h1#work_withus_header {
    font-size: 22px;
	text-transform: uppercase;
	color: #666666;
	font-family:"Trebuchet MS", Verdana;
	margin: 0px 0px 5px 0px;
	display:none;
}

#work_withus p{
    width:400px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

#workwithus_sendlink {
    color: #000000;
	font-weight:bold;
	text-decoration:none;
}

#workwithus_sendlink:hover { text-decoration:underline; }

/* ------------ EOF Lavora con noi ------------ */

/* ------------ EOF Bottom Panels ------------ */

/* ------------ EOF Central Settings ------------ */

/* ------------ BOF Contatti ------------ */

#contatti_leftcolumn {
    float:left;
	margin: 0px 0px 20px 0px;
}

#contatti_title, #portfolio_title, #team_title, #servizi_title, #contatti_workwithus_title, #team_workwithus_title {
	text-align:right;
	font-size: 20px;
	font-family:"Trebuchet MS", Verdana;
	font-weight:normal;
	margin: 15px 0px 0px 0px;
	color:#666666;
}

rete_professionisti_header{
	text-align:right;
	font-size: 16px;
	font-family:"Trebuchet MS", Verdana;
	text-transform:uppercase;
	color:#666666;
	margin: 25px 0px 10px 0px;
	padding:8px 0px 0px 0px;
}

#rete_professionisti_header, #team_workwithus_title {
    text-align:left;
}

img#facebook_badge {
    margin: 10px 0px 0px 0px;
}

.titolopagine{
	text-align:left;
	font-size: 16px;
	font-family:"Trebuchet MS", Verdana;
	text-transform:uppercase;
	color:#666666;
	border-bottom: 1px solid #CCC;
	margin: 25px 0px 0px 0px;
}

#contatti_workwithus_title {
    margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#contatti_infobox {
    width: 327px;
	font-size: 12px;
	margin: 10px 0px 25px 0px;
}

#contatti_infobox a, #contatti_infobox a:visited{
    color:#0068B8;
}

#contatti_infobox a:hover{
    color:#F5C525;
}

#contatti_infobox h2 {
    font-size: 14px;
	font-family:"Trebuchet MS", Verdana;
	text-transform:uppercase;
}

dl.contacts_box {
    margin: 5px 0px 0px 0px;
}

dl.contacts_box dt{
    font-weight:bold;
	color: #333333;
}

dl.contacts_box dd{
    margin: 0px 0px 3px 0px;
}

#contatti_infobox strong { color: #333333; }

#google_map {
    float: left;
    margin: 10px 0px 0px 0px;
}

#google_map iframe {border: 1px solid #333;}

#contatti_formbox_img { margin: 7px 0px 0px 0px; }

#contatti_bottompanel {
    clear:left;
	width: 730px;
	margin: 10px 0px 0px 0px;
	font-size: 12px;
}

#contatti_workwithus {
    width: 400px;
	float:left;
	margin:20px 0px 0px 0px;
}

#contatti_workwithus a, #contatti_workwithus a:visited {
    color:#0068B8;
}

#contatti_workwithus a:hover{
    color:#F5C525;
}

#contatti_workwithus p {
    background: url(images/contatti/job_icon.jpg) top right no-repeat;
	height: 150px;
	padding: 0px 130px 0px 0px;
}

#contact_form {
    width: 310px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #000000;
	background-color: #FAFAFA;
	border: 1px solid #CCC;
	display:block;
}

#contact_form fieldset {
    padding: 5px;
    border: 0px solid #CCC;
}

h2#contact_form_title {
    width: 310px;
    text-align:left;
	font-size: 18px;
	font-family:"Trebuchet MS", Verdana;
	color:#666666;
	font-weight:normal;
	margin: 0px 0px 0px 1px;
}

#contact_form legend { display:none; }

#contact_form input { margin: 2px 0px 5px 0px; }

input#contact_nome, input#contact_email { width: 250px; }

textarea#contact_msg {
    width: 290px;
	height: 150px;
	margin: 2px 0px 0px 0px;
}

input#contact_submit { width: 150px; }

#contact_form ul li {
    margin: 0px 0px 5px 0px;
	background-color: #e0e7ef;
	padding: 3px;
}

#log_res {overflow: auto;}

#log_res.ajax-loading {
	padding: 20px 0;
	background: url(images/contatti/spinner.gif) no-repeat center;
}

/* ------------ EOF Contatti ------------ */

/* ------------ BOF Footer ------------ */

#footer {
	width: 100%;
	background:url(images/bg_footer.jpg) no-repeat top center;
	margin: 0px auto ;
	text-align: center;
	font-size: 12px;
    height:504px;
	color:#333333;
}

#footer_info li { display:inline; }

#footer_content{
    margin:0px auto;
    width:660px;
	text-align:left;
	padding: 85px 0px 0px 0px;
}

#footer_infobox {
    float:left;
	margin: 10px 0px 0px 0px;
}

#credits_box {
    width:360px;
    float:right;
	text-align:right;
	font-size: 12px;
	font-family:"Trebuchet MS", Verdana;
	text-transform:uppercase;
	color:#666666;
	margin: 10px 0px 0px 0px;
}

#technologies_credits {
    margin: 10px 20px 0px 0px;
}

#technologies_credits li { display:inline; }

#footer_menu {
    border-top:1px solid #cccccc;
    clear:both;
	padding:8px 0px 0px 0px;
	text-align:center;
	margin: 0px auto;
	width:660px;
}

#footer_menu li { display: inline; }

#footer_menu li a {
    font-size:12px;
    color:#666666;
    text-decoration:none;
    font-weight:bold;
}

#footer_menu li a:visited {
    font-size:12px;
    color:#666666;
    text-decoration:none;
    font-weight:bold;
}

#footer_menu li a:hover {
    font-size:12px;
    color:#ff9900;
    text-decoration:none;
    font-weight:bold;
}

#xhtml_validator, #css_validator {
    color: #0068B8;
}

#xhtml_validator:hover, #css_validator:hover {
    color: #FF9900;
}

/* ------------ EOF Footer ------------ */

/* ------------ BOF Posts ------------ */

#left_column {
    float:left;
	width: 495px;
	border-right: 1px solid #CCC;
	padding: 3px 10px 3px 3px;
	background-color: #FFFFFF;
	height:auto;
}

div.post {
    padding:0px 0px 10px 0px;
    margin:0px 0px 20px 0px;
    clear: left;
    border-bottom:1px solid #ededed;
	min-height: 200px;
}

div.post p {
    margin: 0px 0px 5px 0px;
}

div.post .post_headerimage{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    margin: 0px;
    padding:0px;
}

div.post h2{
    height:26px;
    width:717px;
    font-size: 16px;
    font-family:"Trebuchet MS", Verdana;
    font-weight:bold;
    border-bottom:1px solid #cccccc;
    padding:3px 0px 0px 15px;
    color:#333333;
    margin:10px 0px 0px 0px;
    background: #FFFFFF url(images/bg_pfithem.jpg) top no-repeat;
}

div.post h2.archive_news_header {
    width:717px;
    font-size: 16px;
    font-family:"Trebuchet MS", Verdana;
    font-weight:bold;
    padding:3px 0px 0px 0px;
    color:#333333;
    margin:10px 0px 0px 0px;
	background: none;
	border:none;
}

span.archive_news_meta {
    font-size: 11px;
	color: #666666;
	margin: 0px 0px 10px 0px;
}

div.post h1 {
    font-family: "Trebuchet MS", Verdana;
	font-size: 18px;
	border-bottom: 1px solid #CCC;
	color: #333333;
	margin: 0px 0px 10px 0px;

}

div.post h1 a {
    text-decoration:none;
	color: #333333;
}

div.post h1 a:hover {
    text-decoration:underline;
	color: #333333;
}

div.post p.post_metadata, div.post ul.single_post_metadata {
    text-align:right;
	font-size: 11px;
	background-color:#cddaea;
	border: 1px solid #CCCCCC;
	margin: 5px 0px;
	padding: 2px;
}

#sidebar {
    width: 210px;
	float: left;
    padding: 8px 0px;
	margin: 0px 0px 0px 10px;
	background-color: #FFFFFF;
	height:auto;
}

#sidebar h2 {
    font-family: "Trebuchet MS", Verdana;
    font-size: 14px;
    border-bottom: 1px solid #CCC;
	text-align:right;
	color: #333333;
	text-transform:uppercase;
	margin: 0px 0px 5px 0px;
}

#sidebar ul { margin: 0px 0px 20px 0px; }

#category_list { list-style:none; }

#category_list li.cat-item a, #archive_list li a, ul.wp-tag-cloud li a {
    color: #333333;
	text-decoration:none;
	display:block;
	border-bottom: 1px solid #CCC;
	padding: 2px;
}

#archive_list li a {
    font-size: 11px;
}

#category_list li.cat-item a:hover, #archive_list li a:hover, ul.wp-tag-cloud li a:hover {
    color: #333333;
	text-decoration:none;
	display:block;
	background-color:#cddaea;
	border-bottom: 1px solid #CCC;
	padding: 2px;
}

#category_list li.cat-item, #archive_list li, ul.wp-tag-cloud li { text-align:right; }

#wp-tag-cloud li a {
    font-size: 11px;
}

h2.pagetitle {
	text-align:right;
	font-size: 18px;
	font-family:"Trebuchet MS", Verdana;
	font-weight:normal;
	margin: 15px 0px 0px 0px;
	color:#666666;
}

ul.navigation {
    font-size: 11px;
	margin: 10px 0px 0px 0px;
	text-align:center;
	clear:left;
}

ul.navigation li { display:inline; }

ul.navigation li a {
    color: #0068B8;
}

ul.navigation li a:hover{
    color: #FF9900;
}

div.entry { margin: 0px 0px 10px 0px; }

div.entry p {
    margin: 0px 0px 10px 0px;
}

p.visitsite_link {
    text-align: right;
    font-size: 11px;
}

/* ------------ EOF Posts ------------ */

/* ------------ BOF Kwicks Effect for Home Page. ------------ */
#kwicks_container { 
    margin:0px 0px 0px 0px;
	background:url(images/slides/scheda1.jpg) top left no-repeat;
	height: 250px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
	border-top:1px solid #cccccc;
}

#kwicks {
	position: relative;
}
 
#kwicks .kwick {
	float: right;
	display: block;
	width: 52px;
	height: 250px;
	overflow:hidden;
}

#kwicks .kwick_default {
    display: block;
	overflow:hidden;
}

#kwicks li#kwick1 p {
    font-size: 11px;
    width:  300px;
    margin: 65px 0px 0px 63px;
}

#kwicks li#kwick2 p {
    font-size: 11px;
    width:  200px;
    margin: 65px 0px 0px 63px;
}

#kwicks li#kwick3 p {
    font-size: 11px;
    width:  250px;
    margin: 65px 0px 0px 63px;
}

#kwicks li#kwick4 p {
    font-size: 11px;
    width:  200px;
    margin: 65px 0px 0px 63px;
}

#kwicks li#kwick5 p {
    font-size: 12px;
    width:  270px;
	padding: 65px 0px 0px 63px;
}

#kwicks li.kwick ul.kwicks_linkslist {
    font-size: 11px;
    margin: 5px 0px 0px 63px;
}

#kwicks li.kwick ul.kwicks_linkslist a{
    color: #333333;
}

#kwick1 {background:url(images/slides/scheda5.jpg) top left no-repeat;}
#kwick1 h3{color:#3d6a19;}

#kwick2 {background:url(images/slides/scheda2.jpg) top left no-repeat;}
#kwick2 h3{color:#7c5511;}

#kwick3 {background:url(images/slides/scheda3.jpg) top left no-repeat;}
#kwick3 h3{color:#305068;}

#kwick4 {background:url(images/slides/scheda4.jpg) top left no-repeat;}
#kwick4 h3{color:#882f7a;}

.kwick  h3{
    font-size:16px;
    margin:20px 0px 0px 60px;
    font-family:"Trebuchet MS", Verdana;
}

/* ------------ EOF Kwicks Effect for Home Page. ------------ */

/* ------------ BOF Portfolio Layout. ------------ */

#post_description {
    width: 490px;
	float:left;
	padding: 0px 3px;
	border-left:1px solid #ededed;
	padding:0px 0px 0px 15px;
	margin:10px 0px 50px 0px;
}

.post a{
    color:#0068b8;
}

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

img.post_headerimage {
    margin: 0px 0px 10px 0px;
}

.post_metainfo_list {
	float:left;
	height:auto;
	width:180px;
	font-size:12px;
	margin:10px 0px 50px 0px;
}

dl.post_metainfo_list {
    width: 254px;
	float:left;
	padding: 0px 3px;
	margin: 0px 0px 30px 0px;
}

dl.post_metainfo_list dt {
    color: #666666;

    display:inline;
	margin: 0px 0px 3px 0px;
}

.post_metainfo_list dd {
    color: #333333;
	font-weight:bold;
	margin: 0px 0px 3px 0px;
}

.post_metainfo_list dd a{
    color:#0068b8;
    font-size: 12px;
}

.post_metainfo_list dd a:visited{
    color:#0068b8;
}

.post_metainfo_list dd a:hover{
    color:#FF9900;
    text-decoration:none;
}

div.wp-pagenavi {
	text-align:right;
	margin: 15px 10px 10px 0px;
}

div#portfolio_searchbox {
    width: 100%;
	height: 40px;
    position: fixed;
    bottom: 0px;
    background: #333333 url(images/portfolio/portfolio_toolbar_logo.gif) left center no-repeat;
	font-size: 11px;
}

a#portfolio_web_icon {
    background: #666666 url(images/portfolio/portfolio_web_icon.jpg) center top no-repeat;
	height: 40px;
	width: 79px;
	display: block;
	margin: 0px 0px 0px 10px;
	float:left;
}

a#portfolio_web_icon:hover {
    background: #666666 url(images/portfolio/portfolio_web_icon_hover.jpg) center top no-repeat;
	height: 40px;
	width: 79px;
	display: block;
	margin: 0px 0px 0px 10px;
	float:left;
}

form#searchbox_form {
    margin: 11px 0px 0px 275px;
	float:left;
}

form#searchbox_form ul {
    margin: 0px;
	padding: 0px;
}

form#searchbox_form input#s {
    margin: 0px 0px 0px 20px;
}

form#searchbox_form input#searchsubmit {
    background-color:#999999;
	color: #FFFFFF;
	border: 1px solid #FAFAFA;
}

form#searchbox_form ul li {
    display: inline;
}

label#label_searchbox_text {
    margin: 10px 0px 0px 10px;
    color:#FFFFFF;
	display:none;
}


ul#searchbox_categories li{
    display:inline;
}

ul#searchbox_categories li a{
    text-decoration:none;
	color: #666666;
}

ul#searchbox_categories li a:hover{
    text-decoration:none;
	color: #FF9900;
	background: #FFF url(images/portfolio/cat_select_icon.gif) bottom center no-repeat;
	padding: 0px 0px 7px 0px;
}

ul#searchbox_categories li.advanced_search {
    margin: 0px 0px 0px 0px;
}

ul#searchbox_categories li.advanced_search a {
    color:#006699;
}

ul#searchbox_categories li.advanced_search a:hover {
    color:#006699;
	background:none;
	text-decoration:underline;
}

ul#searchbox_categories li.advanced_search a {
    font-size: 11px;
}
/* ------------ EOF Portfolio Layout. ------------ */

/* ------------ BOF Tooltip. ------------ */
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}
/* ------------ BOF Tooltip. ------------ */

/* ------------ BOF Servizi Carousel. ------------ */
/* example_6 css */  
#example_6 {  
    position: relative; /* important */  
    overflow: hidden; /* important */  
    width: 480px; /* important */  
    height: 230px; /* important */  
    margin: 25px 10px 0px 0px ;
    background: #fff;
	float:left;
}  
  
#example_6_content {  
    position: absolute;  
    top: 0;  
    margin-left: 0;  
}  

.example_6_item{
  height: 230px;
}

.example_6_item p {
    width: 450px;
}
  
#example_6_content {  
    list-style-type: none;  
    margin: 0;  
}  

#example_6_content {  
    width: 13440px;  
}  

#example_6 ul li {  
    display: block;  
    float: left;  
    margin: 0;  
    padding: 10px;  
    border: none;  
	width: 480px;
}  

#example_6_content li.example1{
    background:url(images/bgexample1.jpg) left top no-repeat;
}

#example_6_content li.example2{
    background:url(images/bgexample2.jpg) left top no-repeat;
}

#example_6_content li.example3{
    background:url(images/bgexample3.jpg) left top no-repeat;
}
  

#example_6_content li.example4{
    background:url(images/bgexample4.jpg) left top no-repeat;
}

#example_6_content li.example5{
    background:url(images/bgexample5.jpg) left top no-repeat;
}


#example_6 ul li img {  
    display: block;  
}  
/* ------------ EOF Servizi Carousel. ------------ */

.tip {
	background: url(images/bubble.png) center top no-repeat;
	width:246px;
	height: 88px;
}
 
.tip-title {
	color: #333333;
	font-size: 12px;
	padding: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
 
.tip-text {
	color: #fff;
	padding: 5px;
}