/*********************************************************************************/
/*				---------------------------------
/* 				|		Stile realizzato da: 	|
/ *             |			DEDA WEB			|
/*				| soluzioni avanzate per il web |  
/*              ---------------------------------
/*
/*   copyright            : (C) 2008 DEDA WEB
/*   e-mail               : info@dedaweb.it
/*   web	              : http://www.dedaweb.it
/*   
/*********************************************************************************/

/*********************************************************************************/
/* Questo foglio di stile è stato realizzato dalla Deda Web esclusivamente per il 
/* sito web CARAVAGGIO EDITORE di cui all'indirizo web: www.caravaggioeditore.it
/* ed è consentito l'utilizzo solo ed esclusivamente per il suddetto sito.
/* E' vietata la copia, totale e parziale, la riproduzione e l'utilizzo  
/* enza l'autorizzazione scritta da parte della deda web.
/*********************************************************************************/			


/******************************************/
/* 		 	 Impostazioni generali		  */
/******************************************/

html,body{margin:0 auto;padding:0}
body{
	background-color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
}
a:link {
	color: #0066CC;
	text-decoration: none;
	
}
a:visited {
	text-decoration: none;
	color: #0066CC;
}
a:hover {
	color: #0099FF;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
/******************************************/
/* 		 	 Struttura layout			  */
/******************************************/
/* Container principale */
div#container{
	clear:	both;
	width: 980px;
	margin: 0 auto;
	padding:0px;
	border: 0px;
	background-color: #FFFFFF;
	text-align:center;
}	

div#header{
	clear:	both;
	width: 980px;
	height:220px;
	margin: 0px;
	padding:0px;
	border: 0px;
	background-color: #FFFFFF;
	text-align:left;
}
	
div#cont-navcenter{
	clear:	both;
	width: 980px;
	height:35px;
	margin: 0px;
	padding:0px;
	border: 0px;
	text-align:left;
	background-color: #333333;
	background-image: url(/immagini/layout/sf-navcenter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#bottom-navcenter{
	clear:	both;
	width: 980px;
	height:55px;
	margin: 0px;
	padding:0px;
	border: 0px;
	text-align:left;
	background-image: url(/immagini/layout/sf-navcenter-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


div#container-content{
	float: left;
	width: 735px;
	margin: 0px;
	padding:0px;
	border: 0px;
}

div#container-navright{
	float: right;
	width: 242px;
	margin: 0px;
	padding:0px;
	border: 0px;
	text-align:center;
}
div#seiqui {
	clear:both;
	width: 520px;
	margin: 5 auto;
	padding: 0px;
	text-align:left;
	font-size: 11px;
	line-height: 20px;
	color: #0066CC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #2A9EE8;
}

div#content{
	float: right;
	width: 525px;
	margin: 0px;
	padding:0px;
	border: 0px;
}

div#container-navleft{
	float: left;
	width: 210px;
	margin: 0px;
	padding:0px;
	border: 0px;
	text-align:center;
}

.navleft{
	clear:both;
	width: 180px;
	margin: 0 auto;
	padding:0px;
	border: 0px;
	background-image: url(/immagini/layout/sf-navleft.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align:center;
}

.navleft-top{
	clear:both;
	width: 180px;
	height:30px;
	margin: 0px;
	padding:0px;
	border: 0px;
	background-image: url(/immagini/layout/sf-navleft-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.navleft-bottom{
	clear:both;
	width: 180px;
	height:30px;
	margin: 0px;
	padding:0px;
	border: 0px;
	background-image: url(/immagini/layout/sf-navleft-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.navright{
	clear:both;
	width: 210px;
	margin: 0 auto;
	padding:0px;
	border: 0px;
	background-image: url(/immagini/layout/sf-navright.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align:center;
	background-color: #CCCCCC;
}

.navright-top{
	clear:both;
	width: 210px;
	height:30px;
	margin: 0px;
	padding:0px;
	border: 0px;
	background-image: url(/immagini/layout/sf-navright-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.navright-bottom{
	clear:both;
	width: 210px;
	height:30px;
	margin: 0px;
	padding:0px;
	border: 0px;
	background-image: url(/immagini/layout/sf-navright-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



div#footer-container{
	clear:	both;
	width: 980px;
	margin: 0px;
	padding:0px;
	border: 0px;
	text-align:left;
}

div#footer-top{
	clear:	both;
	width: 980px;
	height:55px;
	margin: 0px;
	padding:0px;
	border: 0px;
	background-image: url(/immagini/layout/sf-footer-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}


div#footer-copyright{
	clear:	both;
	width: 980px;
	height:35px;
	margin: 0px;
	padding:0px;
	border: 0px;
	background-color: #333333;
	background-image: url(/immagini/layout/sf-footer-copyright.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

div#footer{
	clear:	both;
	width: 980px;
	height:130px;
	margin: 0px;
	padding:0px;
	border: 0px;
	background-image: url(/immagini/layout/sf-footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}




/******************************************/
/* 		 	 		LINK				  */
/******************************************/

/* Link navigazione centrale */
ul#link-navcenter{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
}

ul#link-navcenter li{
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	border: 0px;
	line-height: 35px;	
	list-style: none;
	text-align: left;
}

ul#link-navcenter a{
	text-decoration: none;
    margin:0px;
	border: 0px;
	padding: 0px;
	color: #FFFFFF;
}
ul#link-navcenter a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

ul#link-navcenter a:hover {
	text-decoration: underline;
	color: #66CCFF;
}

ul#link-navcenter a:active {
	text-decoration: none;
}

/* Link navigazione di sinistra */
ul#link-navleft{
	margin: 10px;
	padding: 0px;
	border: 0px;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
}

ul#link-navleft li{
	padding: 0px;
	border: 0px;
	line-height: 20px;
	list-style: none;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

ul#link-navleft a{
	text-decoration: none;
	margin:0px;
	border: 0px;
	padding: 0px;
	color: #003366;
}
ul#link-navleft a:visited {
	text-decoration: none;
	color: #003366;
}

ul#link-navleft a:hover {
	text-decoration: underline;
	color: #3399FF;
}

ul#link-navleft a:active {
	text-decoration: none;
}


/* Link footer */
ul#link-footer{
	padding: 0px;
	border: 0px;
	list-style: none;
	line-height: 35px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 120px;
}

ul#link-footer li{
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0px;
	line-height: 35px;	
	list-style: none;
	text-align: left;
}

ul#link-footer a{
	text-decoration: none;
    margin:0px;
	border: 0px;
	padding: 0px;
	color: #FFFFFF;
}
ul#link-footer a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

ul#link-footer a:hover {
	text-decoration: underline;
	color: #66CCFF;
}

ul#link-footer a:active {
	text-decoration: none;
}


.active-navcenter {
	color: #66CCFF;
	font-size: 14px;
	font-weight: bold;
}

/******************************************/
/* 		 	Testo, titoli, ecc			  */
/******************************************/
p{
	padding: 0px;
	border: 0px;
	text-align:justify;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

.navright p{
	padding: 0px;
	border: 0px;
	text-align:justify;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
}


h1{
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 8px;
	margin-left: 2px;
	padding: 0px;
	border: 0px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-align: left;
}
h2{
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 8px;
	margin-left: 2px;
	padding: 0px;
	border: 0px;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-align: left;
}
h3{
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 8px;
	margin-left: 2px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-align: left;
}
h4{
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 8px;
	margin-left: 2px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-align: left;
}

.txt-11 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
}

/******************************************/
/* 		 	 		Immagini			  */
/******************************************/
.linesep {
	clear:both;
	width:150px;
	height:20px;
	margin: 0 auto;
	padding: 0px;
	border: 0px;
	text-align:center;
	
}


.icona-collana {
	clear:both;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align:center;
	
}

/******************************************/
/* 		 	 	BOX VARI				  */
/******************************************/
.filetto {
	clear:both;
	width:450px;
	height:1px;
	margin: 10 auto;
	padding: 0px;
	text-align:center;
	background-color: #2A9EE8;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #2A9EE8;
}

.box-nav-bottom {
	clear:both;
	width: 500px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #2A9EE8;
	border-bottom-color: #2A9EE8;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

/******************************************/
/* 		 	 	BBCODE					  */
/******************************************/

.bbcode-img-left{
	float:left;
	margin: 5px;
	padding: 0px;
	border: 0px;
	text-align: left;
}
.bbcode-img-right{
	float:right;
	margin: 5px;
	padding: 0px;
	border: 0px;
	text-align: left;
}
.bbcode-img-center{
	clear:both;
	padding: 0px;
	border: 0px;
	text-align: center;
	margin: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
/******************************************/
/* 		 	 	ARTICOLI				  */
/******************************************/
.box-articolo{
	clear:both;
	width:520px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.articolo-icona{
	float:left;
	width:80px;
	height:80px;
	padding: 0px;
	border: 0px;
	text-align:left;
	margin: 5px;
}

.articolo-continua{
	clear:both;
	width:510px;
	padding: 0px;
	border: 0px;
	text-align:right;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	font-size: 11px;
}
.box-ultimi-libri{
	clear:both;
	width:520px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align:center;
}
.form-autori{
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #003366;
	text-align: left;
}



