/* BODY */



BODY {

	PADDING-RIGHT: 0px;

	PADDING-LEFT: 0px;

	PADDING-BOTTOM: 0px;

	MARGIN: 0px;

	FONT-FAMILY: Georgia, Palatino, Times New Roman;

	FONT-SIZE: 100.01%;

	PADDING-TOP: 0px;

	BACKGROUND: #EFEBE7 url("body_bg.png") repeat-y;

	background-position: center;

	font-weight: 100;

	color: #494949;

	position: relative;

}

.noborder{
border:none;
}

/* WORDS */ /* FRANCYNEWSTART */

#words {
	position: absolute;

	width: 360px;

	left: 638px;

	/* padding-top: 115px; */

	padding-top: 100px;

	font-size: 100%;
	
	/* font-style: italic; */
	
	color: #c8c3b8;

	font-weight: 600;
	
	font-family: 'Lucida Grande','lucida sans unicode', sans-serif;

}

/* NEWWORDS */

#newwords{
	
	position: absolute;
	/* width: 530px; */
	margin-left: 125px;
	margin-top: 30px;
	font-family: 'Lucida Grande','lucida sans unicode', sans-serif;
	color: #c8c3b8;
	font-weight: normal;

}

.wx {

	/* font-size: 24pt; */

	font-size: 22px;

}


.wb {

	/* font-size: 17pt; */

	font-size: 19px;

}



.wm {

	/* font-size: 16pt; */

	font-size: 15px;

}

.ws{

	/* font-size: 14pt; */

	font-size: 13px;	

}


/* TESTA */



#testa {

	MARGIN: 0 auto; 

	WIDTH: 960px; 

	TEXT-ALIGN: left; 

	height: 201px; 

	background: #FFF url("header_factory.png") no-repeat;

/* FRANCYNEWSTART */
	position: relative;

/* FRANCYNEWEND */
}




/* FRANCYNEWSTART */

#logo img{
	margin-top: 60px;
	margin-left: 110px;
	border: none;
}

#logo a{
/*	display: block;*/
/*	margin-left: 100px;*/
/*	width: 530px;*/
/*	margin-top: 70px;*/
/*	height: 80px;*/
	/*border: blue thin solid;*/
/*	position: absolute;*/
}

#testa a:hover{
	background: none;
}

/* FRANCYNEWEND */


/* WORDS */ /* FRANCYNEWSTART */

#words {
	position: absolute;

	width: 360px;

	left: 638px;

	/* padding-top: 115px; */

	padding-top: 100px;

	font-size: 100%;
	
	/* font-style: italic; */
	
	color: #c8c3b8;

	font-weight: 600;

}


/*
.wm {

	font-size: 85%;

}

.ws{

	font-size: 75%;	

} */


#GTD1{

	height: 53px;

	width: 99px;

	position: absolute;

	left: 47px;

}

#GTD2{

	height: 120px;

	width: 85px;

	position: absolute;

	left: 15px;

	top: 5px;

}

#GTD3{

	height: 62px;

	width: 56px;

	position: absolute;

	left: 0px;

	top: 98px;


}

/* FRANCYNEWEND */


/* CORPO E DIV INTERNE */

#corpo {
	WIDTH: 960px;
	TEXT-ALIGN: left;
	padding-bottom: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}



#corpo {

	POSITION: relative;

	BACKGROUND: white;

}

#corpo-colonna1 {

	WIDTH: 710px;

	float: left;

}

.article{
	width: 700px;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}

.info{

	position: absolute;

	top: 0;

	left: 0;

	width: 200px;

}

.post{

	margin-left: 120px;

	text-align: justify;

	line-height: 30px;

}

#corpo-colonna2 {

	MARGIN: 0px 25% 0px 20%; 

        padding-top: 10px;

	padding-bottom: 10px;

}

#corpo-colonna3 {

float:right;
	WIDTH: 220px; 
	font-size: 85%;

}

#corpo-colonna3 *{

	padding-left: 0;

	margin-left: 0;
}

/* FRANCYNEWSTART */	

#corpo-colonna3 a:hover{

	background: none;

}

/* FRANCYNEWEND */	

.clearfix{

	clear: both;

}

/* PIE DI PAGINA */

#piedipagina {

	MARGIN: 0 auto; WIDTH: 100%; 

}

#piedipagina {

	BACKGROUND: #FFF url("footer_bg.png") no-repeat;

	background-position: center;

	text-align: center;

	/*padding-top: 10px;

	padding-bottom: 10px;*/

	font-size: 100%;

	/*border-top: 1px solid #9f9f9f;*/

	height: 95px;

	color: #9f9f9f;

}

/*#piedipagina span{

	display: none;

}*/

#piedipagina span {
	font-size: 100%;
	font-weight: 800;	
	color: #a5a5a5;
	line-height: 90px;
}

#piedipagina span a{
	text-decoration: underline;
}

/* DIV PER L'OMBRA */

#ombra{

	position: absolute;

	bottom: 0;

	width: 100%;

	height: 404px;

	margin: 0;

	padding: 0;

	margin-bottom: 95px;

	background: url("ombra_bg.png");

	background-position: center;

	

}



/* FORMATTAZIONE TESTO */

.title{

	padding-top: 20px;

	margin-top: 0px;

	padding-bottom: 0px;

	margin-bottom: 0px;

	font-size: 130%;

	color: #000;

}


.title a{

	text-decoration: none;

	color: #000;

}



.whoandwhen{

	margin-top: 0px;

	padding-top: 0px;

	

	color: #9f9f9f;

	font-size: 80%

}





p{

	/* per la distanza tra un p e l'altro, agire sul margin */

}



em{

	text-decoration: none;

	background-color: #fff7af;

	font-style: normal;

	

}

/*.caps{

	background-color: Black;

	color: white;

	font-weight: bolder;

}*/



.info .meta{

	/* contiene informazioni sull'utente */

	margin: 0;

	padding-top: 22px;

	width: 100%;

	position: relative;

}



.monthyear{

	position: absolute;

	left: 0;

	color: #999999;

	font-size: 130%;

	/* margin-left: 60px; */

	font-weight: 700;

	width: 100px;

	text-align: right;

}



.post blockquote {

	padding: 0px;

	padding-left: 50px;

	padding-top: 4px;

	margin: 0px;

	background: transparent url(openquote.jpg) left top no-repeat;

}



.post blockquote p{

         background: transparent url(closequote.jpg) right bottom no-repeat;

	 padding-bottom: 18px;

         padding-right: 50px;

	 color: #000000;

	 font-size: 118%;

	 text-align: left;



}



/*.post blockquote p:first-letter{

	padding-left: 2em;

}*/



.post ul{

	/* list-style-image: url("pallino grigio #999"); */

}



.comments{

	color: #ff4800;

	/*text-align: right;*/

}



.permalink{

	color: #ff4800;

	text-align: right;

}



pre{

	/*background-color: #eaeaea;*/

	background-color: #dcecff;

	overflow: auto;

	width: 100%;

	padding-left: 10px;

}



a{

	/*color: #a5a5a5;*/

	color: #4FC500;

}

#corpo-colonna3 a{

	color: #a5a5a5;

}

a:hover/*, a:active*/{

	/* FRANCYNEWSTART background-color: #FFF7AF; */

	/* background-color: #ffff00; */

	background-color: #D8FFD2;

	/* FRANCYNEWEND */

}



img{

	/* border: medium dotted #b01010; */

	padding:10px

}

/*a:visited{

	color: Green;

}*/





/* FORM COMMENTI */



/* #cfup{

    height: 20px;

	width:	508px;

	background: #AA6677 url("comment_up.jpg") no-repeat;

	margin-bottom: 0px;

	padding: 0px;

	margin-left: 260px;

}



#cfmid{

	width:	508px;

	background: #FFF url("comment.jpg") repeat-y;

	margin-left: 260px;

	padding-bottom: 20px;

	

}



#cfdown{

	height: 20px;

	width:	508px;

	margin-bottom: 0px;

	padding: 0px;

	background: #FFF url("comment_down.jpg") no-repeat;

	margin-left: 260px;

} 

#commentform #innercomment{

   margin-left: 15px;

} */



#innercomment strong{

	/* FRANCYNEWSTART TODO forse � questo da cambiare per togliere il bold ai campi obbligatori 

	font-weight: 700; */

	font-weight: normal;

	/* FRANCYNEWEND */

}


/* FRANCYNEW2START */
#commentform{

	width: 508px;

	background: url("border_bg.gif");

	margin: 0;

	margin-left: 160px;

	/* border: thin solid red; */

	margin-bottom: 20px;

}

#innercomment{

	background: #fff;

	margin-left: 27px;

	margin-right: 27px;

	/* border: thin solid blue; */

}

#cfup, #cfdown{
	height: 27px;
}

#commentform form{

	margin: 0;
}


#commentform fieldset{

   border:  none;   

   margin: 0;

   padding: 0px;  

   text-align: center;

}



#commentform dl{

	position: relative;

	margin: 0;

   margin-left: auto;

   margin-right: auto;	

   padding: 0px;   

   text-align: left;

   width: 90%;


}


#commentform dt{

	position: absolute;

	left: 0;

	width: 40%;

}

#commentform dd{

	margin-left: 40%;

	padding-bottom: 5px;

}



#commentform dd *{

	width: 250px;

}



#commentform h3.content{

	margin: 0px;

	padding: 0px;

	text-align: left;

	padding-left: 5%;

	margin-bottom: 20px;

}

#button{

	margin: 0;

	padding: 0;

	padding-left: 5%;

}


/* FRANCYNEW2END */



/* LISTA COMMENTI */

a.comments_title{
	text-decoration: none;
	color: #494949;
}

a.comments_title:hover{
        text-decoration: none;
        color: #494949;
        background: none;
}


#commentslist{

	width: auto;

	text-align: center;

}

#commentslist .meta a:hover{
        background-color: #e6f1ff;
}


#commentslist .body{
	overflow: auto;

}

#commentslist ul{

	margin-left: 160px;

	list-style: none;

	padding: 0px;

	/* FRANCYNEWSTART border: 1px solid #dad7d3; */
	
	border: 2px solid #b4d6ff;

	/* FRANCYNEWEND TODO*/

	text-align: left;

}

#commentslist li{

	width: 470px;

	padding-left: 15px;

	padding-right: 15px;

	margin-top: 10px;

	margin-bottom: 10px;

}

#commentslist .meta{

	font-size: 120%;

	margin-bottom: 0px;

}



#commentslist .body{

	line-height: 30px;

}



#commentslist h3.content{

	width: 240px;

	text-align: right;

}



#commentslist .bottomborder{

	width: 60%;

/* FRANCYNEWSTART TODO 

	border-bottom: 1px solid #dad7d3;	*/

	border-bottom: 2px solid #b4d6ff;

/* FRANCYNEWEND */

	margin-top: 10px;

	margin-left: auto;

	margin-right: auto;

}

/* FRANCYNEWSTART TODO dovrebbe essere questo l'utente del commento */

.meta strong a{

	/* color: #000000; */

	color: #b4d6ff;

}

.meta strong{

	color: #b4d6ff;

}	

/* FRANCYNEWEND */


.meta em{

/* questa ? la data */

}



/* MENU DI COLONNA 3 */

#corpo-colonna3{

	text-align: left;

}



#corpo-colonna3 h3{

	font-size: 100%;

	padding-bottom: 10px

}



#corpo-colonna3 ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

#corpo-colonna3 ul, #corpo-colonna3 h2, #corpo-colonna3 dt{

	margin-left: 10px;

	margin-right: 10px;

}

#corpo-colonna3 li{

	line-height: 22px;

}

#corpo-colonna3 h2{

/* sono i titoli come recent, search, ... */

	padding:0;

	margin-top:10px;

}

#corpo-colonna3 dt{

	/* article feed, comments feed, ... */

	margin-top: 10px;

	color: Green;

	font-weight: bolder;

}

#corpo-colonna3 fieldset{

	border: none;

}



/* BOX */



.boxy{

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 20px;

	width:216px;

	padding-top: 10px;

	min-height: 170px;

	height: auto !important;

	height: 170px;

}



.boxy li{

	padding: 0;

	

}





.gradient{

	background: #fff url("boxcolor_green.png") no-repeat;

}



.boxy h2{

	padding: 0px 0px 0px 0px;	

	margin: 0px 0px 10px 0px;

	font-size: 130%;

	font-weight: 700;

	text-align: left;

	color: #000;

}



/* DIV SEARCH */

div#search{

	/* margin-left: auto; */

	margin-left: 10px;

	margin-right: auto;

	/*height: 200px;*/

	/*background: #fff url("freccia.jpg") no-repeat;*/

	padding-top: 20px;

	position: relative;

	width: 100%;

	min-height: 0;

	height: auto;

}



div#search input{

	/*margin-top: 140px;*/

}



div#search form{

	margin:0;
        padding:0;

}



div#search #q{

	/* questo ? il text input della search */

	width: 70%;
	border: 1px solid #86C80A;

}

div#search #go{

	position: absolute;

	top: 20px;

	margin-left: 10px;

}







/* DIV RECENT */



div#recent_title{

	width: 100%;

	height: 42px;

	/*background: #FFF url("top_recent.png") no-repeat;*/

}



/* DIV ARCHIVES */



div#archives_title{

	width: 100%;

	height: 42px;

	/*background: #FFF url("archives.png") no-repeat;*/

}



/* DIV CATEGORIES */



div#categories_title{

	width: 100%;

	height: 42px;

	/*background: #FFF url("categories.png") no-repeat;*/

}



/* DIV TAGS */



div#tags_title{

	width: 100%;

	height: 42px;

	/*background: #FFF url("tags.png") no-repeat;*/

}





/* BOX COLORATI, CLASSI MISTE */







/*.cbody_1 {

	background: #FFF url("riga.png") repeat-y;

}



.cbody_2 {

	background: url("corpo.png") no-repeat;

	min-height: 92px;

	height: auto !important;

	height: 92px;

}



.cbody_2 a {

	color: #FFFFFF;

	text-decoration: none;

}

.cbody_2 a:hover {

	text-decoration: none;

	background: none;

	

}



.cbody_2 li{

	padding-left: 15px;	

}



.cfooter {

	height: 20px;

	background: #FFF url("base.png") no-repeat;

} */



/* FONT CLASS */  

.fontnograzie{	

	font-family: "Lucida Grande", "Lucida Sans Serif", "Nimbus Sans L", sans-serif;



}

/* shortcut */
a.shortcut:hover{
	background: none;
}

.shortcut img{
   padding: 0px;
   border: none;
}

#promo{
   margin-left: 10px;
   margin-bottom: 0px;
}