/*  
Theme Name: CW BLOG 2.0
Theme URI: http://www.cwblog.net/
Description: Tema in italiano per wordpress
Version: 2.0
Author: Maurizio Petrelli
Author URI: http://www.cwblog.net

	This theme is released under Creative Commons Attribution 2.5 License.

*/








/*NEW
/*
 Eric Mayer Reset css  v1.0 | 20080212
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

/* remember to define focus styles! */:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*-----------------------------------------------------------
 heads
 -----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

/*-----------------------------------------------------------
 body
 -----------------------------------------------------------*/
html {
    width: 100%;
    float: left;
}

body {
    background-color: #ffffff;
    color: #221e01;
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 100%;
    line-height: 135%;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

a {
    /*font-style:italic;*/
    padding-bottom: 0;
    border-bottom: solid 1px #50ab23;
    font-weight:bold;
    text-decoration: none;
    color: #50ab23;
    padding-left: 2px;
    padding-right: 2px;
	font-size:0.9em;
}

a:link {
    /*font-style:italic;*/
    padding-bottom: 0;
    border-bottom: solid 1px #50ab23;
    /*font-weight:bold;*/
    text-decoration: none;
    color: #50ab23;
    padding-left: 2px;
    padding-right: 2px;
}

a:visited {
    /*font-style:italic;*/
    padding-bottom: 0;
    border-bottom: solid 1px #50ab23;
    /*font-weight:bold;*/
    text-decoration: none;
    color: #50ab23;
    padding-left: 2px;
    padding-right: 2px;
}

a:hover {
    /*font-style:italic;*/
    padding-bottom: 0;
    border-bottom: solid 1px #ffffff;
    /*font-weight:bold;*/
    text-decoration: none;
    color: #ffffff;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #50ab23;
}

/*-----------------------------------------------------------
 Heading & Menu
 -----------------------------------------------------------*/
#heading {
	margin-top:10px;
    width: 960px;
    height: 551px;
	float:left;    
    position: relative;
}

#heading h1 {
    width: 320px;
    height: 75px;
    position: relative;
	float:left;
	overflow:hidden;
	
}
#heading h1 a {
    width: 320px;
    height: 75px;
    background: url(images/headings/logo.gif) no-repeat;
    text-indent: -9999px;
    position: absolute;
	display:block;
	z-index:100;
	text-indent: -9999px;
	top:0;
	left:0;
	border:none;
}

#heading h2 {
    width: 640px;
    height: 484px;
    position: absolute;
	z-index:-1;
	right:0;
	top:76px;
	text-indent:-9999px;
}

#heading h2.index{
	background: url(images/home/h2.jpg) no-repeat;
}

#heading h2.soluzioni{
	background: url(images/soluzioni/h2.jpg) no-repeat;
}

#heading h2.portfolio{
	background: url(images/portfolio/h2.jpg) no-repeat;
}

#heading h2.incubatore{
	background: url(images/incubatore/h2.jpg) no-repeat;
}

#heading h2.contatti{
	background: url(images/contatti/h2.jpg) no-repeat;
}

/*menu principale*/
#heading ul.menu {
    width: 640px;
    height: 40px;
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;

}

#heading ul.menu li {
    height: 40px;
    float: left;
    display: block;
	
}

#heading ul.menu li a{
    height: 40px;
    float: left;
    display: block;
	padding:0;
	
}

/*home*/
#heading ul.menu li a#home {
    width: 80px;
    float: left;
    background: url(images/headings/menu.gif) no-repeat 0 0;
    text-indent: -9999px;
	display:block;
}

#heading ul.menu li a#home:hover {
    background: url(images/headings/menu.gif) no-repeat 0 -40px;
}

#heading ul.menu li a#home.current {
    background: url(images/headings/menu.gif) no-repeat 0 -40px;
}

/*soluzioni*/
#heading ul.menu li a#soluzioni {
    width: 200px;
    float: left;
    background: url(images/headings/menu.gif) no-repeat -80px 0;
    text-indent: -9999px;
	display:block;
}

#heading ul.menu li a#soluzioni:hover {
    background: url(images/headings/menu.gif) no-repeat -80px -40px;
}

#heading ul.menu li a#soluzioni.current {
    background: url(images/headings/menu.gif) no-repeat -80px -40px;
}

/*portfolio*/
#heading ul.menu li a#portfolio {
    width: 110px;
    float: left;
    background: url(images/headings/menu.gif) no-repeat -280px 0;
    text-indent: -9999px;
	display:block;
}

#heading ul.menu li a#portfolio:hover {
    background: url(images/headings/menu.gif) no-repeat -280px -40px;
}

#heading ul.menu li a#portfolio.current {
    background: url(images/headings/menu.gif) no-repeat -280px -40px;
}

/*incubatore*/
#heading ul.menu li a#incubatore {
    width: 180px;
    float: left;
    background: url(images/headings/menu.gif) no-repeat -390px 0;
    text-indent: -9999px;
	display:block;
}

#heading ul.menu li a#incubatore:hover {
    background: url(images/headings/menu.gif) no-repeat -390px -40px;
}

#heading ul.menu li a#incubatore.current {
    background: url(images/headings/menu.gif) no-repeat -390px -40px;
}

/*blog*/
#heading ul.menu li a#blog {
    width: 70px;
    float: left;
    background: url(images/headings/menu.gif) no-repeat -570px 0;
    text-indent: -9999px;
	display:block;
}

#heading ul.menu li a#blog:hover {
    background: url(images/headings/menu.gif) no-repeat -570px -40px;
}

#heading ul.menu li a#blog.current {
    background: url(images/headings/menu.gif) no-repeat -570px -40px;
}





/*menu secondario*/
#heading ul.menu_secondario {
    width: 640px;
    height: 27px;
	position:absolute;
	right:0;
	top:40px;
	overflow:hidden;

}

#heading ul.menu_secondario li {
    height: 27px;
    float: left;
    display: block;
	
}

#heading ul.menu_secondario li a{
    height: 27px;
    float: left;
    display: block;
	padding:0;
	
}

/*stampa*/
#heading ul.menu_secondario li a#stampa {
    width: 320px;
    float: left;
 /*   background: url(images/headings/menu_secondario.gif) no-repeat 0 0;*/
    text-indent: -9999px;
	display:block;
}

#heading ul.menu_secondario li a#stampa:hover {
  /*   background: url(images/headings/menu_secondario.gif) no-repeat 0 -27px;*/
    background: #ffffff;
}

#heading ul.menu_secondario li a#stampa.current {
   /*  background: url(images/headings/menu_secondario.gif) no-repeat 0 -27px;*/
}

/*contatti*/
#heading ul.menu_secondario li a#contatti {
    width: 320px;
    float: left;
    background: url(images/headings/menu_secondario.gif) no-repeat -320px 0;
    text-indent: -9999px;
	display:block;
}

#heading ul.menu_secondario li a#contatti:hover {
    background: url(images/headings/menu_secondario.gif) no-repeat -320px -27px;
}

#heading ul.menu_secondario li a#contatti.current {
    background: url(images/headings/menu_secondario.gif) no-repeat -320px -27px;
}








/*-----------------------------------------------------------
 Main Content
 -----------------------------------------------------------*/
#content{
	margin-top:0;
    width: 960px;
	float:left;    
    position: relative;
    min-height:600px;
}



#content h3{
	color:#939b77;
	font-size:1em;
	margin-top:45px;	
	margin-bottom:10px;
	width:620px;
	float:left;
	margin-left:335px;	
}

#content h3 a{
	color:#74b600;
	border:none;
}


#content h4{
	color:#939b77;
	font-size:0.9em;
	margin-top:25px;	
	margin-bottom:10px;
	width:620px;
	float:left;
	margin-left:335px;
		
}

#content p{
	font-size:0.8125em;	
	width:620px;
	float:left;
	margin-left:330px;	
	position:relative; 
	line-height:160%;
}

#content code{
	font-size:1.1em;	

}

#content small{
	font-size:0.9em;	

}


#content img{
margin:0;
float:left;
margin-right:25px;
margin-bottom:15px;
margin-top:6px;
/*border:#333333 solid 1px;*/
display:block;

				 }
				 
				 
				 
				 

#content .naviga
{
width:620px;
margin-left:330px;
overflow:hidden;
margin-top:10px;

}

#content .naviga .alignleft
{
float:left;
}

#content .naviga .alignright
{
float:right;
}


#content .entry ul
{
list-style-type:square;
list-style-position:inside;
display:block;
float:left;
margin-top:10px;
margin-bottom:10px;
width:620px;
}



#content ol.commentlist
{
margin-left:10px;
margin-top:5px;
}

#content ol.commentlist li
{
margin-top:15px;
margin-left:330px;
font-size:0.8em;
}

#content ol.commentlist li p
{
font-size:1em;
margin-left:0;
}

#content .pagetitle
{
margin-top:15px;
margin-left:10px;
}

#content .small
{
margin-left:10px;
}

#content form
{
margin-bottom: 15px;
margin-left:10px;
}

#content textarea
{
width:620px;
}


#content input
{
width:620px;
}


#content #notifyme
{
width:30px;
}




#content .intesta_post
{
width:620px;
margin-left:330px;
overflow:hidden;
margin-top:10px;

}



#content .intesta_post h3
{
margin:0;
	width:620px;
	float:left;
	overflow:hidden;
font-weight: bold;
padding-bottom:5px;
margin-top:8px;
font-size:150%;
line-height: 140%;


}

#content .intesta_post p
{
margin-left:0;
padding-bottom:15px;
padding-left:5px;
font-size:0.7em;
}

#content .intesta_post h3 a
{
text-decoration:none;
border: none;
color:#939b77;
}

#content .intesta_post h3 a:hover
{
text-decoration:none;
border: none;
color:#fff;
background-color:#939b77;
}

#content .entry p
{
margin-left:335px;
margin-top:15px;
}

#content .entry ul
{
margin-left:335px;
font-size:0.8em;
display:block;
float:left;
margin-top:5px;
margin-bottom:5px;
}

#content .entry ol
{
margin-left:335px;
font-size:0.8em;
display:block;
float:left;
margin-top:5px;
margin-bottom:5px;
}

#content .postmetadata
{
	font-size:0.75em;	
	width:620px;
	float:left;
	position:relative;
text-align:right;
overflow:hidden;
padding-bottom:15px;
margin-bottom:35px;
margin-top:15px;
border-bottom: dashed 1px #939b77;


}


#content .commentlist 
{
display:block;
float:left;


}

#content .commentlist li
{
padding-bottom:20px;
display:block;
float:left;


}

#content .commentlist p
{
	clear:both;
	margin-top:10px;
}

#commentform p label
{
	display: block;
}


/*-----------------------------------------------------------
 Sidebar
 -----------------------------------------------------------*/
#sidebar{
font-size:0.8em;
position: absolute;
top:0;
left:0;
width: 300px;
}

#sidebar h2{
margin-top:15px;
margin-bottom:5px;
color:#939b77;
}

#sidebar ul{
list-style: none;
}

#sidebar ul li.cat-item{
float:left;
display:block;
width:auto;
padding:5px;
font-size:1.1em;
clear:none;
}

#sidebar ol{
list-style: none;
}

#sidebar input{
width:200px;
}


/* ------[ For the whole badge ]------ */
#badge a:hover {}
#badge a:link {}
#badge a:active {}
#badge a:visited {}
#badge {padding: 10px 5px 10px 5px; width: 270px; }

 /* ------[ For each item in the badge ]------ */
#badge .item_cell {list-style: none; text-align: center; padding: 5px; margin: 0px; height:150px; width: 110px; float: left;}
#badge .cover {}
#badge .cover img {border: 1px solid #cccccc; padding: 3px; background-color: #f7f7f7;}
#badge .title {text-indent: 0;padding: 0; margin: 0;}
#badge .subtitle {}
#badge .author {} 
 
 /* ------[ The bottom part ]------ */
#badge .link_cell {list-style: none; text-align: center; padding: 5px; margin: 0px; clear: both;}
#badge .link_cell dt {text-align: center; margin: 0px;}
#badge .link_cell dd a {font-size: 10px; font-family: Verdana;}
#badge .link_cell dd {text-align: center; margin: 0px;}
#badge .link_cell img {border: none;}

		 
				 
				 
				 
.dropcap {
float:left;
color:#444444;
font-size:200%;
line-height:60%;
font-family: Times, serif, Georgia;
padding-top:0.2em;
padding-bottom:0;
padding-right:0.1em;
margin-top:-0.11em;


} 

 /*home*/
#ShowSoluzioni{
	width:320px;
	height:244px;
	float:left;
	background: url(images/home/showcase1.jpg) no-repeat;
	text-indent:-9999px;
	border:none;
	margin:0;
	padding:0;
	
}
 
#ShowRealizzazioni{
	width:320px;
	height:244px;
	float:left;
	background: url(images/home/showcase2.jpg) no-repeat;
	text-indent:-9999px;
	border:none;
	margin:0;
	padding:0;
}

#ShowIncubatore{
	width:320px;
	height:244px;
	float:left;
	background: url(images/home/showcase3.jpg) no-repeat;
	text-indent:-9999px;
	border:none;
	margin:0;
	padding:0;
	
	
}

ul.listaservizi{
    width:320px;
	height:244px;
	position:absolute;
	left:0;
	top:205px;
	background: url(images/home/ul.gif) no-repeat;
	text-indent:-9999px;
	border:none;
	margin:0;
	padding:0;
	
}

ul.listaservizi li{ 
width:100%;
text-indent:-9999px;
}
	
/*-----------------------------------------------------------
 Footer
 -----------------------------------------------------------*/
#footer{
	margin-top:30px;
	width:960px;
	height:32px;
	float:left;
	clear:both;
		
}

#footer a{
	height:32px;
	display:block;
	float:left;
	width:960px;
	background: #fff url(images/footer/footer.gif) center no-repeat;;
	text-decoration:none;
	border:none;
	position:relative;
	
}


#footer a span{
	display:block;
	position:absolute;
	left: -9999px;
	
}






