/*  

Theme Name: Cucina Italiana

Theme URI: http://www.immagimario.it/wordpress/theme

Description: Layout personalizzato da Mario Montalto <a href="http://www.cucinaitalianaricetteprimosecondo.com/">Cucina Italiana</a>.

Version: 1.0

Author: Mario Montalto

Author URI: http://www.cucinaitalianaricetteprimosecondo.com/

*/

/* ################## tag di base ################## */

* {

	margin: 0px;

	padding: 0px;

}

body{

	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;

	font-size: 1em;

	color: #000;

	text-align: center;

	margin: 0px;

	padding: 0px;

	background: #ede8e2;

}

img {

	border: 0px;

	margin: 0px;

	padding: 0px;

}

a {

	color: #006;

	text-decoration: underline;

	cursor: pointer;

	background-color: inherit;

}

a:visited {

	color: #006;

	text-decoration: underline;

	background-color: inherit;

}

a:hover, a:active {

	color: #006;

	text-decoration: underline;

	background-color: inherit;

}

hr {

	display: none;

}

/* ################## Utilit� ################## */

.linkRSS {

	padding-left: 14px;

	background: url(images/rss_icon_12x12.gif) 0% 50% no-repeat;

}

.linkDettaglio {

	padding-right: 14px;

	background: url(images/icon_dettaglio.gif) 100% 50% no-repeat;

}



/* ################## layout ################## */

/* z-index */

#involTesta h1 {

 	width: 780px;

	margin-left: -390px;

	z-index: 10;

 	position: absolute;

	left: 50%;

	top: 28px;

} 

#boxFirstSearch {

 	width: 390px;

	margin-left: 0px;

	z-index: 20;

 	position: absolute;

	left: 50%;

	top: 26px;

}

#boxBannerColPost {

 	width: 470px;

	height: 60px;

	margin-left: -390px;

	z-index: 30;

 	position: absolute;

	left: 50%;

	top: 345px;

}

#brevePresentazione {

 	width: 300px;

	margin-left: 90px;

	z-index: 50;

 	position: absolute;

	left: 50%;

	top: 460px;	

}

#brevePresentazione p {

	font-size: 0.7em;

 	color: #935718;

	line-height: 1.1em;

}

/* contenitori */

/* testa */

#involPage {

	color: #000;

	text-align: left;

 	width: 780px;

	margin: 20px auto 0px auto;

	padding: 0px;

	background-color: #fff;

}

#involTesta {

 	width: 780px;

	border-bottom: 1px solid #d2eedc;

}

#involTesta h1 a {

 	width: 300px;

	height: 63px;

	margin-top: 20px; 

	margin-left: 20px;

	background-color: #fff;

	background-image: url(images/logo_cirps_cucina_italiana.gif);

	background-position: left top;

	background-repeat: no-repeat;

	display: block;

}

#involTesta h1 a span {

	display: none;

}

#testaFoto {

 	width: 780px;

	height: 156px;

	background-color: #fff;

	white-space: nowrap;

	margin: 0px;

	padding: 0px;

}

#testaMenuFiltraRicetta {

	font-size: 0.7em;

 	color: #935718;

	line-height: 1.6em;

 	width: 780px;

	padding: 8px 0px 8px 0px;

	background-color: #fff;

	background-image: url(images/testa_forchetta.jpg);

	background-position: left top;

	background-repeat: no-repeat;

} 

#testaMenuFiltraRicetta ul {

	padding: 2px 0px 0px 0px;

	list-style: none;

} 

#testaMenuFiltraRicetta ul li {

	margin: 0px;

	padding: 0px;

	display: inline;

} 

#testaMenuFiltraRicetta ul li a {

 	color: #935718 !important;

	text-decoration: none !important;

	margin: 0px 0px 0px 5px;

	padding: 0px 3px 0px 3px;

	background-image: url(images/bot_filtra_des.gif);

	background-position: right center;

	background-repeat: no-repeat

} 

#testaMenuFiltraRicetta ul li a:hover {

 	color: #fff !important;

	background-image: url(images/bot_filtra_des_on.gif);

	background-position: right center;

	background-repeat: no-repeat

}

#testaMenuFiltraRicetta ul#testaMFRlistUno {

	margin: 0px 0px 0px 403px;

}

#testaMenuFiltraRicetta ul#testaMFRlistDue {

	margin: 0px 0px 0px 385px;

}

#testaMenuFiltraRicetta ul#testaMFRlistTre {

	margin: 0px 0px 0px 411px;

}

#testaMenuFiltraRicetta ul#testaMFRlistQuattro {

	margin: 0px 0px 0px 412px;

}

#testaMenuFiltraRicetta ul#testaMFRlistCinque {

	margin: 0px 0px 0px 413px;

}

#testaMenuFiltraRicetta ul#testaMFRlistSei {

	margin: 0px 0px 0px 421px;

}

#testaMenuFiltraRicetta ul#testaMFRlistSette {

	margin: 0px 0px 0px 413px;

}

#boxFirstSearch form {

	text-align: right;

 	width: 360px;

	margin: 0px;

	padding: 0px;

}

#boxFirstSearch form fieldset {

	border: none;

}

#boxFirstSearch form fieldset legend {

	display: none;

}

#boxFirstSearch form input.sendText, #boxFirstSearch form input.sendSubmit {

	vertical-align: middle;

	border: 1px solid	#B4B4B4;

}

#boxFirstSearch form input.sendText {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 0.8em;

	font-weight: bold;

	color: #008400;

	text-align: left;

	width: 140px;

	background-color: #fff;

	padding: 2px 2px 2px 2px;

}

#boxFirstSearch form input.sendSubmit {

	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;

	font-size: 0.8em;

	font-weight: bold;

	color: #fff;

	width: 60px;

	height: 22px;

	text-align: center;

	text-transform: uppercase;

	background-color: #008400;

}

/* ################## contenitori ################## */

/* colonne */

#involColonne {

 	/*width: 780px;*/

	width: 100%;

	background-color: #fff;

	background-image: url(images/bg_tre_colonne.gif);

	background-position: left top;

	background-repeat: repeat-y;

	/*display: table;*/

	float: left;

}

#involColUno {

 	width: 468px;

	margin-top: 130px;

	float: left;

}

#involColDue {

 	width: 308px;

	float: right;

	position: relative;

}

.colleftMini {

	text-align: center;

	width: 154px;

	display: table;

	float: left;

}

.colrightMini {

	text-align: center;

	width: 154px;

	float: right;

	display: table;

}

/* ################## gabbia post ################## */

.involPost {

	width: 468px;

	margin: 0px 0px;

	padding: 10px 0px;

	display: table;

	clear: both;

}

.involPost h2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.1em;

	color: #935718;

	color: #555555;

	padding: 5px;

	border-top: 1px solid #eae0be;

}

.involPost p {

	color: #555555;

	padding: 5px;

	border-bottom: 1px solid #eae0be;

}

.involPost h3.vinoTitolo {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 0.9em;

	color: #935718;

	color: #555555;

	padding: 5px;

	border-bottom: none !important;

}

.involPost p.vinoParagrafo {

	font-size: 0.7em;

	color: #555555;

	padding: 5px;

	border-bottom: none !important;

}

.involPost p.postGenericoParagrafo {

	font-size: 0.7em;

	color: #555555;

	padding: 5px;

	border-bottom: none !important;

}

.involPostPage {

	width: 468px;

	margin: 0px 0px 0px 0px;

	padding: 10px 0px 20px 0px !important;

	display: table;

	clear: both;

}

.involPostPage h3 {

	font-size: 0.8em;

	color: #935718;

	padding: 8px 10px 3px 10px;

}

.involPostPage p {

	font-size: 0.7em;

	color: #555555;

	padding: 3px 10px;

}

.involPostPage code {

	font-size: 12px;

	width: 420px;

	color: #333;

	padding: 3px 10px;

	background-color: #faf7ef;

	border: 1px solid #a18934;

	display: block;

}

.navPost {

	font-size: 0.7em;

	font-weight: bold;

	color: #513e2c;

	padding: 10px 0px 45px 0px;

	clear: both;

}

.navPost a {

	color: #513e2c !important;

	text-decoration: none !important;

}

.navPost a:hover {

	color: #008400 !important;

	text-decoration: underline !important;

}

.navPost .navPostPrecedente {

	text-align: left;

	margin-left: 2%;

	padding-left: 26px;

	background-image: url(images/icon_arrow_pre_post.gif);

	background-position: left center;

	background-repeat: no-repeat;

}

.navPost .navPostSuccessivo {

	text-align: right;

	margin-right: 2%;

	padding-right: 26px;

	background-image: url(images/icon_arrow_suc_post.gif);

	background-position: right center;

	background-repeat: no-repeat;

}

/* gabbia post involucro testa */

.involPostHead {

	border-top: 1px solid #eae0be;

}

.involPostHead ins {

	font-size: 0.7em;

	font-weight: bold;

	color: #513e2c;

	text-align: center;

	text-decoration: none !important;

	width: 150px;

	margin: auto 4px;

	padding: 4px 3px 8px 3px;

	background-image: url(images/icon_calendario.gif);

	background-position: 0px 5px;

	background-repeat: no-repeat;

	display: block;

	float: left;

}

.involPostHead ins a {

	color: #513e2c !important;

	text-decoration: none !important;

}

.involPostHead .postDescRicettaNome {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.1em;

	color: #935718;

	width: 300px;

	padding: 4px 0px 8px 0px;

	float: right;

}

.involPostHead .postDescRicettaNome a {

	color: #935718;

	text-decoration: none;

}

/* gabbia post involucro testa pagina */

.involPostHeadPagina {

	border-top: 1px solid #eae0be;

}

.involPostHeadPagina ins {

	font-size: 0.7em;

	font-weight: bold;

	color: #513e2c;

	text-align: center;

	text-decoration: none !important;

	width: 150px;

	margin: auto 4px;

	padding: 4px 3px 8px 3px;

	background-image: url(images/icon_calendario.gif);

	background-position: 0px 5px;

	background-repeat: no-repeat;

	display: block;

	float: left;

}

.involPostHeadPagina ins a {

	color: #513e2c !important;

	text-decoration: none !important;

}

.involPostHeadPagina .postDescPaginaTitolo {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.1em;

	color: #935718;

	width: 300px;

	margin-bottom: 6px;

	padding: 4px 0px 8px 0px;

	border-bottom: 1px solid #eae0be;

	float: right;

}

.involPostHeadPagina .postDescPaginaTitolo a {

	color: #935718;

	text-decoration: none;

}

/* gabbia post involucro info */

.involPostInfo {

	font-family: Arial, Helvetica, sans-serif;

	width: 158px;

	float: left;

}

.involPostInfo .postInfoFotoRicetta {

	margin: 0px 4px;

	padding: 3px 3px 1px 3px;

	background-color: #eae0be;

}

.involPostInfo .postInfoFotoRicetta a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.6em !important;

	color: #666;

	text-decoration: none !important;

}

.involPostInfo .postInfoDettagliRicetta {

	font-size: 0.75em;

	color: #7E6641;

	line-height: 2em;

	margin: 0px 4px;

}

.involPostInfo .postInfoDettagliRicetta ul {

	margin: 15px 0px;

	padding: 0px;

	list-style: none;

}

.involPostInfo .postInfoDettagliRicetta ul li {

	margin: 0px;

	padding: 0px;

}

.involPostInfo .postInfoDettagliRicetta .postIDRuno {

	/*padding-left: 31px;*/

}

.involPostInfo .postInfoDettagliRicetta .postIDRdue  {

	/*padding-left: 40px;*/

}

.involPostInfo .postInfoDettagliRicetta .postIDRtre {

	/*padding-left: 5px;*/

}

.involPostInfo .postInfoDettagliRicetta .postIDRquattro {

	/*padding-left: 39px;*/

}

.involPostInfo .postInfoDettagliRicetta .postIDRcinque {

	/*padding-left: 41px;*/

}

.involPostInfo .postInfoDettagliRicetta .postIDRsei {

	/*padding-left: 48px;*/

}

.involPostInfo .postInfoDettagliVino {	

	margin: 0px 4px;

}

.involPostInfo .postInfoDettagliVino h3, .involPostInfo .postInfoDettagliVino p {

	font-size: 0.7em;

	color: #555555;

	margin-top: 4px;

}

.involPostInfo .postInfoDettagliVino a {

	color: #6A6A6A !important;

	margin-top: 8px;

	padding-left: 24px;

	background-color: #fff;

	background-image: url(images/icon_piu_info.gif);

	background-position: left center;

	background-repeat: no-repeat;

	display: block;

}

.involPostInfo .postInfoDettagliVino a:visited {

	color: #6A6A6A !important;

}

.involPostInfo .postInfoDettagliVino a:hover, .involPostInfo .postInfoDettagliVino a:active {

	color: #000000 !important;

	text-decoration: none !important;

}

.involPostInfo .caliceScheda {

	font-family: Georgia, "MS Serif", "New York", serif;

	font-weight: bold;

	font-size: 0.8em;

	color: #935718;

	text-align: center !important;

	padding: 4px 2px;

	border: 2px solid #dcc68e;

	background-color: #fff;

}

.involPostInfo .caliceScheda img {

	margin-bottom: 4px;

}

/* gabbia post involucro ricetta */

.involPostRicetta {

	color: #595858;

	width: 300px;

	padding-bottom: 16px;

	float: right;

}

.involPostRicetta .postDescRicettaTitSpecifici {

	font-size: 0.8em;

	margin-top: 20px;

	width: 300px;

}

.involPostRicetta ul.postDescRicettaIngr, .involPostRicetta ul.postDescRicettaFasiPrep {

	line-height: 1.4em;

	font-size: 0.7em;

}

.involPostRicetta ul.postDescRicettaIngr {

	list-style-image: url(images/icon_list_ingred.gif);

	margin: 8px 10px auto 19px;

}

.involPostRicetta ul.postDescRicettaIngr li {

	margin-top: 0px;

}

.involPostRicetta ul.postDescRicettaFasiPrep {

	list-style: decimal;

	margin: 8px 10px auto 22px;

}

.involPostRicetta ul.postDescRicettaFasiPrep li {

	margin-top: 18px;

}

.involPostRicetta ul.postDescRicettaFasiPrep li img {

	margin-top: 6px;

	border: 3px solid #eae0be;

}

.involPostRicetta img {

	margin-top: 6px;

	border: 3px solid #eae0be;

}

/* involucro Post Footer */

.postDescRicettaPubblicato {

	line-height: 1.4em;

	font-size: 0.7em;

	margin-top: 15px;

	margin-right: 10px;

	margin-bottom: 15px;

	margin-left: 180px;

	clear: both;

}

.postDescRicettaPubblicato a {

	color: #935718 !important;

	text-decoration: none !important;

}

.postDescRicettaPubblicato a:hover {

	color: #000 !important;

	text-decoration: underline !important;

}

.postTechnoratiTags {

	line-height: 1.4em;

	font-size: 0.7em;

	margin-top: 15px;

	margin-right: 10px;

	margin-bottom: 15px;

	margin-left: 180px;

	clear: both;

}

.postTechnoratiTags a {

	color: #3BB000 !important;

	text-decoration: none !important;

	padding-left: 14px;

	background-image: url(images/technorati_logo.gif);

	background-position: 0% 50%;

	background-repeat: no-repeat;

}

.postTechnoratiTags a:hover {

	color: #3BB000 !important;

	text-decoration: underline !important;

}

ol.postPaginazione {

	line-height: 1.4em;

	font-size: 0.7em;

	margin-top: 15px;

	margin-right: 10px;

	margin-bottom: 15px;

	margin-left: 180px;

	padding: 0px;

	clear: both;

	list-style-type: none;

}

ol.postPaginazione li {

	margin: 0px;

	padding: 0px;

	display: inline;

}

ol.postPaginazione li a {

	color: #935718 !important;

	text-decoration: none !important;

	background-color: #c3c351;

	margin-right: 4px;

	padding: 0px 4px 0px 4px;

}

ol.postPaginazione li a:hover {

	color: #000 !important;

	text-decoration: underline !important;

}

.involPostFooter {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.75em;

	color: #6A6A6A;

	height: 30px;

	margin: 0px 0px 25px 0px;

	clear: both;

	background-color: #e4cfc5;

	background-image: url(images/bg_post_footer.gif);

	background-position: left top;

	background-repeat: repeat-x;

}

.involPostFooter ul {

	height: 30px;

	margin: 0px;

	padding: 0px;

	list-style: none;

	border-top: 1px solid #e4cfc5;

}

.involPostFooter ul li {

	margin: 0px 0px 0px 10px;

	padding: 0px;

	display: inline;

}

.involPostFooter ul li.postFComme a {

	margin-left: 6px;

	background-image: url(images/icon_commenta.gif);

	background-position: left center;

	background-repeat: no-repeat;

}

.involPostFooter ul li.postFInvAm a {

	margin-left: 6px;

	background-image: url(images/icon_invia_amico.gif);

	background-position: left center;

	background-repeat: no-repeat;	

}

.involPostFooter ul li.postFSocBook a {

	margin-left: 6px;

	background-image: url(images/icon_social_bookmark.gif);

	background-position: left center;

	background-repeat: no-repeat;

}

.involPostFooter ul li.postFRSS a {

	margin-left: 6px;

	background-image: url(images/icon_post_rss.gif);

	background-position: left center;

	background-repeat: no-repeat;

}

/* show hide socialbookmark */

.involPostFooter ul li.posthidden {

	display: none;

	clear: both;

}

.involPostFooter ul li.postshown {

	display: inline;

	clear: both;

}

.involPostFooter ul li.postshown ul {

	margin-top: 8px;

	background-color: #fff;

	clear: both;

}

.involPostFooter ul li.postshown ul li.spiegazioneTagLI {

	display: block;

	margin: 3px 2px;

	clear: both;

}

.involPostFooter ul li.postshown ul li.spiegazioneTagLI p {

	font-size: 0.7em;

	clear: both;

	display: inline;

}

/* show hide socialbookmark */

.involPostFooter ul li a {

	color: #6A6A6A !important;

	text-decoration: none !important;

	line-height: 30px;

	padding-left: 22px;

	display: block;

	float: left;

}

.involPostFooter ul li a:visited {

	color: #6A6A6A !important;

	text-decoration: none !important;

}

.involPostFooter ul li a:hover, .involPostFooter ul li a:active {

	color: #6A6A6A !important;

	text-decoration: underline !important;

}

/* ################## colonna due ################## */

.iCDUnica {

	margin: 20px 0px;

	clear: both;

}

.iCDUnicaAdsense {

	text-align: center;

	padding: 60px 0px;

	background-color: #fff;

	background-image: url(images/bg_della_seconda_colonne.gif);

	background-position: left top;

	background-repeat: repeat-y;

	clear: both;

}

/* ################## tipografia ################## */

.red {

	color: #ff0303;

}

.green {

	color: #008400;

}

.iCDUnica h3, .colleftMini h3, .colrightMini h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 0.8em;

	font-weight: bold;

	color: #008400;

	text-align: left;

	line-height: 30px;

	margin-bottom: 15px;

	padding-left: 15px;

	background-image: url(images/bg_menu_h3.gif);

	background-position: left top;

	background-repeat: repeat-x;

}

ul.menuFiltraTopoRicette {

	font-size: 0.7em;

	font-weight: bold;

	color: #008400;

	text-align: left;

	margin: 0px 0px 15px 10px;

	padding: 0px;

	list-style: none;

}

ul.menuFiltraTopoRicette li {

	line-height: 2em;

	margin: 0px;

	padding: 0px;

}

ul.menuFiltraTopoRicette li a {

	color: #008400 !important;

	text-decoration: none !important;

	padding-left: 16px;

	background-image: url(images/icon_menu_filtra_tipo_ricette.gif);

	background-position: 0% 50%;

	background-repeat: no-repeat;

}

ul.menuFiltraTopoRicette li a:hover {

	color: #008400 !important;

	text-decoration: underline !important;

}

ul.menuFiltraTopoRicette li a.menuFiltraTopoRicetteRSS {

	color: #e7712b !important;

	padding-left: 15px !important;

	background-image: url(images/rss_icon_12x12.gif) !important;

	background-position: 5% 50% !important;

	background-repeat: no-repeat;

}

/* ################## footer ################## */

#involFooterPage {

	text-align: center;

	padding-top: 15px;

	border-bottom: 3px solid #fff;

	background-image: url(images/hr_footer.gif);

	background-position: left top;

	background-repeat: repeat-x;

	clear: both;

}

#involFooterPage .bgFooterPageBottom {

	padding-bottom: 20px;

	border-bottom: 1px solid #c3c351;

	background-color: transparent;

	background-image: url(images/bg_footer_sfuma_verde.gif);

	background-position: left bottom;

	background-repeat: repeat-x;

	

}

#involFooterPage p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	color: #515054;

	text-align: left;

	line-height: 1.5em;

	margin-top: 6px;

	padding: 6px 12px 12px 12px;

}

#involFooterPageRSS {

	background-color: #fff;

}

#involFooterPageRSS img {

	vertical-align: middle;

}

#involFooterPageRSS a {

	color: #000 !important;

	text-decoration: none !important;

}

#involFooterPageRSS a:visited {

	color: #000 !important;

	text-decoration: none !important;	

}

#involFooterPageRSS a:hover, #involFooterPageRSS a:active {

	color: #006 !important;

	text-decoration: underline !important;

}

/* ################## Elementi pagina dettaglio post e pagina ################## */

.ivolDettSingPost {

	font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Verdana, Arial, Helvetica, sans-serif;	

	font-size: 0.7em;

	line-height: 1.3em;

	text-align: left;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	background-color: #fafafa;

	border: 1px solid #cacaca;

}

.ivolDettSingPost h3 {

	font-family: "Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;

	font-size: 1em;

	color: #3e6697;

	text-align: left;

	margin-bottom: 6px;

}

.ivolDettSingPost h3 a, .ivolDettSingPost h3 a:visited {

	color: #3e6697 !important;

	text-decoration: none;

}

.ivolDettSingPost h3 a:hover, .ivolDettSingPost h3 a:active {

	color: #3e6697 !important;

	text-decoration: underline;

}

.ivolDettSingPost p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	color: #515054;

	text-align: left;

	line-height: 1.5em;

	margin-top: 12px;

}

.userLogin, .userLogout {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	color: #666 !important;

	border-right: 2px solid #7e6641;

	border-left: 2px solid #7e6641;

}

.userLogin {

	text-align: left;

	padding: 5px 15px 5px 15px;

	border-top: 2px solid #7e6641;

}

.userLogout {

	text-align: right;

	padding: 5px 15px 5px 15px;

	background-color: #fff;

	border-bottom: 2px solid #7e6641;

}

.userLogin a, .userLogout a {

	color: #3e6697 !important;

	text-decoration: none !important;

}

.userLogin img, .userLogout img {

	vertical-align: middle;

}

.boxElencoCommenti {

	text-align: left;

	margin: 20px 0px 10px 0px;

	padding: 10px;

	background-color: #f4f4f4;

	border: 1px solid #cacaca;

}

.boxElencoCommenti h2 {

	font-size: 0.8em;

	color: #bf4242;

	margin-bottom: 10px;

	padding: 5px; /* hack explorer 5.0 */

	background-color: #fff;

}

.boxElencoCommenti ol {

	margin: 0px 0px 0px 20px;

	padding: 0px;

}

.boxElencoCommenti ol li {

	margin: 10px 0px;

	padding: 0px;

}

.boxElencoCommenti ol li.boxCommentFirst .boxComm, .boxElencoCommenti ol li.boxCommentSecond .boxComm {

	font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Verdana, Arial, Helvetica, sans-serif;	

	color: #00a013;

	font-size: 0.6em;

	font-style: normal;

	text-align: center;

	text-decoration: none;

	width: 130px;

	margin: 0px 0px 0px 0px;

	padding: 2px 5px;

	border-top: 1px solid #87a7cd;

	border-right: 1px solid #87a7cd;

	border-left: 1px solid #87a7cd;

}

.boxElencoCommenti ol li.boxCommentFirst .boxComm {

	background-color: #fff;

}

.boxElencoCommenti ol li.boxCommentSecond .boxComm {

	background-color: #eff4fa;

}

.boxElencoCommenti ol li.boxCommentFirst .boxComm a, .boxElencoCommenti ol li.boxCommentSecond .boxComm a 

{

	text-decoration: none !important;

}

.boxElencoCommenti ol li.boxCommentFirst p {

	font-size: 0.7em;

	margin: 0px;

	padding: 6px;

	background-color: #fff;

	border-top: 1px solid #87a7cd;

	border-right: 1px solid #87a7cd;

	border-left: 1px solid #87a7cd;

}

.boxElencoCommenti ol li.boxCommentFirst cite {

	font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Verdana, Arial, Helvetica, sans-serif;	

	font-size: 0.7em;

	font-style: normal;

	font-weight: bold;

	color: #bf4242 !important;

	margin: 0px 0px 0px 0px;

	padding: 9px 0px 0px 5px;

	background-image: url(images/bg_box_commento.gif);

	background-position: 0% 0%;

	background-repeat: no-repeat;

	display: block;

}

.boxElencoCommenti ol li.boxCommentSecond p {

	font-size: 0.7em;

	margin: 0px;

	padding: 6px;

	background-color: #eff4fa;

	border-top: 1px solid #87a7cd;

	border-right: 1px solid #87a7cd;

	border-left: 1px solid #87a7cd;

}

.boxElencoCommenti ol li.boxCommentSecond cite {

	font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Verdana, Arial, Helvetica, sans-serif;	

	font-size: 0.7em;

	font-style: normal;

	font-weight: bold;

	color: #bf4242 !important;

	margin: 0px 0px 0px 0px;

	padding: 9px 0px 0px 5px;

	background-image: url(images/bg_box_commento.gif);

	background-position: 0% 0%;

	background-repeat: no-repeat;

	display: block;

}

.boxElencoCommenti ol li.boxCommentFirst em, .boxElencoCommenti ol li.boxCommentSecond em {

	font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Verdana, Arial, Helvetica, sans-serif;	

	font-size: 0.7em;

	color: #00a013;

	font-style: normal;

	font-weight: bold;

	text-align: center;

	margin: 5px 0px;

	background-color: #fff;

	border-top: 1px solid #87a7cd;

	border-bottom: 1px solid #87a7cd;

	display: block;

}

.boxElencoCommenti ol li cite a {

	color: #bf4242 !important;

	text-decoration: none;

}

/* ################## Advertising ################## */

.adBoxrRB {

	padding-right: 1px;

	padding-bottom: 1px;

	background-image: url(images/bg_ad_right_bottom.gif);

	background-position: right bottom;

	background-repeat: no-repeat;	

}

.adBoxGenerico {

	font-family: "Lucida Sans Console", "Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	font-weight: bold;

	text-align: center;

	width: 99.5%;

	margin: 0px auto;

	padding: 5px 0px;

	border: 1px solid #cae9bd;

	background-color: #fff;

	clear: both;

}

.adBoxGenerico a { 

	text-decoration: none !important; 

}

.adBoxGreen {

	font-size: 0.7em;

	text-align: left;

	padding: 7px;

	background-color: #e1eec1;

}

#adBoxBlogroll {

	text-align: left;

	margin: -15px 0px 0px 0px;

	padding: 7px;

	border-bottom: 1px solid #e1eec1;

}

#adBoxBlogroll ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#adBoxBlogroll ul li {

	margin: 0px;

	padding: 0px;

}

#adBoxBlogroll a {

	font-size: 0.7em;

	text-align: left;

	color: #008400;

	text-decoration: none;

}

.adASText728 {

	text-align: center;

	margin: 0px auto;

	padding: 5px;

	border: 1px solid #cae9bd;

	background-color: #fff;

	clear: both;

}

.adAS300 {

	text-align: center;

	width: 302px;

	padding-top: 1px;

	padding-left: 1px;

	background-image: url(images/bg_ad_left_top.gif);

	background-position: left top;

	background-repeat: no-repeat;

}

.adAS468 {

	text-align: center;

	width: 470px;

	margin: 45px auto;

	padding-top: 1px;

	padding-left: 1px;

	background-image: url(images/bg_ad_left_top.gif);

	background-position: left top;

	background-repeat: no-repeat;

}

.adAS120 {

	text-align: center;

	width: 122px;

	margin: 15px auto;

	padding-top: 1px;

	padding-left: 1px;

	background-image: url(images/bg_ad_left_top.gif);

	background-position: left top;

	background-repeat: no-repeat;

}

.adAS250 {

	text-align: center;

	width: 252px;

	margin: 15px auto;

	padding-top: 1px;

	padding-left: 1px;

	background-image: url(images/bg_ad_left_top.gif);

	background-position: left top;

	background-repeat: no-repeat;

}

.adAS234 {

	text-align: center;

	width: 236px;

	margin: 15px auto;

	padding-top: 1px;

	padding-left: 1px;

	background-image: url(images/bg_ad_left_top.gif);

	background-position: left top;

	background-repeat: no-repeat;

}

.adTD720 {

	margin: 15px auto;

}

.adRegistrati {

	font-family: "Lucida Sans Console", "Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.95em;

	font-weight: bold;

	color: #ff3333;

	width: 99.5%;

	margin: 0px auto 6px auto;

	border: 1px solid #cae9bd;

	background-color: #fff;

	clear: both;

}

.adRegistrati a {

	color: #ff3333 !important;

	text-decoration: none;

	text-align: center;

	display: block;

	margin: 4px;

	padding-left: 14px;

	background-color: #fff;

	background-image: url(images/icon_smile.gif);

	background-position: 0px 0px;

	background-repeat: no-repeat;

}

.adRegistrati a:visited {

	color: #ff3333 !important;

	text-decoration: none;

}

.adRegistrati a:hover {

	color: #e7712b !important;

	text-decoration: none;

	background-image: url(images/icon_smile_over.gif);

}

.adFeedRss {

	font-family: "Lucida Sans Console", "Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.95em;

	font-weight: bold;

	color: #e7712b;

	width: 99.5%;

	margin: 0px auto;

	border: 1px solid #cae9bd;

	background-color: #fff;

	clear: both;

}

.adFeedRss a {

	color: #e7712b !important;

	text-decoration: none;

	text-align: center;

	display: block;

	margin: 4px;

	padding-left: 14px;

	background-color: #fff;

	background-image: url(images/rss_icon_16x16.gif);

	background-position: 0px 3px;

	background-repeat: no-repeat;

}

.adFeedRss a:visited {

	color: #e7712b !important;

	text-decoration: none;

}

.adFeedRss a:hover {

	color: #ff3333 !important;

	text-decoration: none;

	background-image: url(images/rss_icon_16x16_red.gif);

}

.adlinkGenSideBar {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	color: #0001AA;

	width: 99.5%;

	text-align: right;

	margin: 0px auto;

	background-color: #fff;

	clear: both;

}

.adlinkGenSideBar a {

	color: #0001AA !important;

	text-decoration: underline;

	display: block;

	margin: 4px;

	padding-left: 14px;

}

.adlinkGenSideBar a:visited {

	color: #0001AA !important;

	text-decoration: none;

}

.adlinkGenSideBar a:hover {

	color: #ff3333 !important;

	text-decoration: none;

}

dl.adLibri {

	margin-bottom: 20px;

}

dl.adLibri dt {

	margin-top: 25px;

}

dl.adLibri dd h3 {

	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif !important;

	font-size: 0.8em !important;

	color: #d40000 !important;

	text-align: center !important;

	margin: -5px 0px 0px 0px !important;

	padding: 0px 5px !important;

	background-image: none !important;

	line-height: 1.4em !important;

}

dl.adLibri dd h3 a {

	color: #d40000 !important;

	text-decoration: none !important;

}

#inviaRicetteVino {

	font-family: "Lucida Sans Console", "Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.95em;

	font-weight: bold;

	color: #008400;

 	width: 370px;

	margin-left: -370px;

	z-index: 60;

 	position: absolute;

	left: 50%;

	top: 280px;

}

a.inviaBotRicetta , a.inviaBotVino {

	color: #008400;

	text-decoration: none;

	line-height: 40px;

	width: 150px;

	height: 40px;

	margin: 0px;

	border: 1px solid #cae9bd;

	background-color: #fff;

	display: block;

	float: left;

}

a.inviaBotRicetta {

	margin-left: 15px;

}

a.inviaBotVino {

	margin-left: 15px;

}

/* ################## Menu Utility Testa ################## */

#menuTesta {

 	width: 780px;

	margin-left: -390px;

	z-index: 40;

 	position: absolute;

	left: 50%;

	top: 0px;

}

#menuTesta img {

	vertical-align: bottom;

}

#menuTesta ul {

	font-size: small; /* could be specified at a higher level */

	width: 760px;

	margin: 0px;

	padding: 0px 10px 0px 10px;

	border-bottom: 1px solid #00a013;

	text-align: right;

	overflow: auto;

	}

#menuTesta ul li {

	margin: 0px; 

	padding: 0px;

	list-style: none;

	float: left;

	display: inline;

	}	

#menuTesta a:link, #menuTesta a:visited {

	font-size: 85%;

	font-weight: bold;

	color: #999;

	text-decoration: none;

	line-height: 18px;

	margin: 0px 10px 0px 10px;

	border-bottom: 2px solid #ede8e2;

	float: left;

	}

#menuTesta a.active:link, #menuTesta a.active:visited, #menuTesta a:hover {

	color: #333;

	border-bottom: 2px solid #00a013;

	}

/* ################## Form ################## */

#searchFormGenerico form {

	text-align: left;

	margin: 0px;

	padding: 15px;

}

#searchFormGenerico form fieldset {

	border: none;

}

#searchFormGenerico form fieldset legend {

	display: none;

}

#searchFormGenerico form input.sendText, #boxFirstSearch form input.sendSubmit {

	vertical-align: middle;

	border: 1px solid	#B4B4B4;

}

#searchFormGenerico form input.sendText {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 0.8em;

	font-weight: bold;

	color: #008400;

	text-align: left;

	width: 140px;

	background-color: #fff;

	padding: 2px 2px 2px 2px;

}

#searchFormGenerico form input.sendSubmit {

	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;

	font-size: 0.8em;

	font-weight: bold;

	color: #fff;

	width: 60px;

	height: 22px;

	text-align: center;

	text-transform: uppercase;

	background-color: #008400;

}

.formGenerico {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	text-align: left;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}

.formGenerico fieldset {

	border: none;

}

.formGenerico label {

	font-size: 0.7em;

	color: #999;

	margin-top: 12px;

	display: block;

}

.formGenerico input.textInput {

	color: #006;

	vertical-align: 0px;

	width: 260px;

	padding: 2px;

	border-top: 1px solid #c3c351;

	border-right: 1px solid #4F4F1B;

	border-bottom: 1px solid #4F4F1B;

	border-left: 1px solid #c3c351;

	background-color: #fff;

	background-image: url(images/form_fondo_input_text.gif);

	background-position: left top;

	background-repeat: no-repeat;

	display: block;

}

.formGenerico textarea.textArea {

	color: #006;

	vertical-align: 0px;

	width: 98%;

	margin-top: 12px;

	padding: 2px;

	border-top: 1px solid #c3c351;

	border-right: 1px solid #4F4F1B;

	border-bottom: 1px solid #4F4F1B;

	border-left: 1px solid #c3c351;

	background-color: #fff;

	background-image: url(images/form_fondo_input_text.gif);

	background-position: left top;

	background-repeat: no-repeat;

	display: block;

}

.formGenerico input.buttonInput {

	color: #000;

	height: 20px;

	margin-top: 10px;

	padding: 1px;

	border-top: 1px solid #c3c351;

	border-right: 1px solid #c3c351;

	border-bottom: 1px solid #c3c351;

	border-left: 1px solid #c3c351;

	display: block;

}

.campiObbligatori {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #E7712B !important;

}



########### Blogroll

.blogrollmain{

        font-size: 0.7em;

	margin:20px;

	padding-bottom:2px;

	border-bottom:1px solid #222;

	font-family:Georgia, Verdana, Tahoma, Arial, sans-serif;

	font-size:12px;

	text-align:center;

}



.blogrollmain a{

	display:inline;

	padding:2px;

	border:1px solid #222;

	background:#abc;

	color:#111;

	font-weight:bold;

	text-decoration:none;

}

.blogrollmain a:hover{

	color:#555;

	background:#ccc;

	text-decoration:underline;

}

.blogrollmain br{

	display:none;

}
