/*
	**********************************************************************************************
	*		LAYOUT GENERALE																		 *
	*		Created:	 08/08/2007																 *
    *		Author: Michelangelo Lacatena														 *
   	**********************************************************************************************
*/
/*
	--------------------------------------------------------------------------------------------------
	LAYOUT HOMEPAGE
   	--------------------------------------------------------------------------------------------------
*/
	#col_A, #col_B, #col_C {
		width:170px;
		float:left;
		height:500px;
	}
	html>body #col_A, html>body #col_B, html>body #col_C {
		height:auto;
		min-height:500px;
	}
	 #col_A {
		background:#7cc500 url(/images/layout/col_a.gif) scroll repeat-x 0 0;;
	}
	 #col_A li {
		list-style:none;
	}
	 #col_B {
		width:430px;
		background:#f9f9b9;
		color:#000;
	}
	 #col_C {
		background:#145400 url(/images/layout/col_c.jpg) scroll no-repeat 0 bottom;
	}
/*
	--------------------------------------------------------------------------------------------------
	MOTORE DI RICERCA
   	--------------------------------------------------------------------------------------------------
*/
	.searchbox {
    	border:0;
		margin:0px;
		padding:3px 3px 0 3px;
		text-align:center;
	}
	#home .searchbox div {
		border-bottom:1px solid #FFF;
	}
	#home .searchbox div div, #home #newsletterbox div div {
		border:0;
	}
	#newsletterbox div {
        border:0;
    	border-top:1px solid #FFF;
    }
	.searchbox form {
		padding:7px;
		/*border:1px solid #8bd100;*/
	}
	.searchbox legend { display:none; }
	.searchbox h5 {
		font-size:10px;
		font-weight:bold;
		/*padding:3px 8px  3px 20px;*/
		/*background:transparent url(/images/icons/search.gif) scroll no-repeat left 4px;*/
		/*text-transform:uppercase;*/

	}
	#newsletterbox h5 {
	/*	background:transparent url(/images/icons/mail.gif) scroll no-repeat left 4px;*/
	}
	.searchbox input {
		width:110px;
		border:0;
		margin-top:4px;
	}
	.searchbox .inputDiv {
		text-align:right;
		padding-top:5px;
	}
	.searchbox .inputDiv input {
		width:auto;
		color:#FFF;
		background:none;
		font-size:11px;
		font-weight:bold;
		background-color:#006400;
		padding:1px 5px;
		border:1px solid #FFF;
	}


    #col_D	#searchResult * {
        text-align:left !important;
    }
    #col_D	#searchResult h4 {
       color:#FFF;
       background-color:#006400;
       padding:3px;
       text-transform:uppercase;
    }
    #col_D	#searchResult div {
       padding:8px 2px;
    }
    #col_D	#searchResult p, #col_D	#searchResult a:link, #col_D	#searchResult a:visited {
       font-size:11px;
    }
/*
	--------------------------------------------------------------------------------------------------
	BOX NEWSLETTER
   	--------------------------------------------------------------------------------------------------
*/
	/*#newsletterbox {
		/*border:1px solid #006400;*/
	/*	margin:2px;
        border:0;
		padding:3px;
	}
	#newsletterbox legend { display:none; }
	#newsletterbox h5 {
		font-size:10px;
		font-weight:bold;
		padding:3px 0px  3px 20px;
		background:transparent url(/images/icons/mail.gif) scroll no-repeat left 4px;
		color:#006400;
	}

	#newsletterbox input {
		width:153px;
		border:0;
	}
	#newsletterbox .inputDiv {
		text-align:right;
		padding:5px;
	}
	#newsletterbox .inputDiv input {
		width:auto;

		background:none;
		color:#FFF;
		font-size:10px;
		font-weight:bold;
		background-color:#006400;
        padding:1px 5px;
		border:1px solid #FFF;
	}*/
/*
	--------------------------------------------------------------------------------------------------
	NEWS
   	--------------------------------------------------------------------------------------------------
*/

	#col_C h5 {
		background:transparent url(/images/home/news.gif) scroll no-repeat 5px bottom;
		color:#fad218;
		font-size:11px;
		padding:15px 15px 7px 42px;
	}

	#col_C h6 {
		margin:10px;
		font-size:10px;
	}
	#col_C p {
		margin:10px;
		font-size:10px;
	}
	.moreinfo {
		text-align:right;
		padding:7px;
	}
	#col_C a:link, #col_C a:visited {
		color:#FFCC00;
		font-size:10px;
	}
/*
	--------------------------------------------------------------------------------------------------
	BOX HOME
   	--------------------------------------------------------------------------------------------------
*/
	#box4 {
		background:transparent url(/images/home/lines.gif) scroll no-repeat center center;
		height:260px;
		padding-top:35px;
	}
	#box4 div {
		width:183px;
		height:110px;
		float:left;
		padding-left:32px;
		padding-top:20px;
	}
	#box4 div a:link, #box4 div a:visited {
		width:151px;
		height:10px;

		padding-top:69px;
		display:block;

		text-transform:uppercase;
		text-decoration:none;
		text-align:right;

		background:transparent url(/images/home/box_01.gif) scroll no-repeat 0 0;
	}
	#b2 { background-image:url(/images/home/box_02.gif) !important; }
	#b3 { background-image:url(/images/home/box_03.gif) !important; }
	#b4 { background-image:url(/images/home/box_04.gif) !important; }
/*
	--------------------------------------------------------------------------------------------------
	SUBMENU
   	--------------------------------------------------------------------------------------------------
*/
	#subMenu ul {
		list-style:none;
		margin-top:8px;
		margin-bottom:8px;
		border-bottom:1px solid #FFF;
	}
	#subMenu a:link, #subMenu a:visited {
		display:block;
		border-top:1px solid #e6e6e6;
		background:#006400 url(/images/layout/submenu.gif) scroll no-repeat 5px center;
		padding:5px 5px 5px 15px;
		text-decoration:none;
		color:#FFF;
		font-size:11px;
		font-weight:normal;
	}

	#subMenu a:hover, #subMenu .selected a:link, #subMenu .selected a:visited {
		background-color:#7cc500;
	}

	#subMenu li li a:link, #subMenu  li li a:visited {
		display:block;
		border-top:0;
		background:#006400 url(/images/layout/submenu2.gif) scroll no-repeat 15px center;
		padding-left:30px;
		text-decoration:none;
		color:#FFF;
		font-weight:normal;
	}
	#subMenu .selected a:link, #subMenu  .selected a:visited {
		background-color:#65b000;
	}
	#subMenu .selected li a:link, #subMenu  .selected li a:visited {
		background-color:#7cc500;
	}
	#subMenu .selected .selected a:link, #subMenu  .selected .selected a:visited {
		color:#7cc500;
		background-color:#f1fedc;
	}

	ul ul {
		margin:0 !important;
		border-bottom:0 !important;
	}
	ul ul li {
		border-bottom:1px solid #FFF;

	}

	#col_D {
		color:#000;
		height:450px;
		padding:10px;
		float:left;
		width:580px;
		font-size:12px;
	}
	html>body #col_D { height:auto; min-height:450px; }
	#col_D h3 {
		color:#006400;
		font-size:15px;
		padding:5px;
		border-bottom:1px solid #006400;
		margin-bottom:20px;
	}
	#col_D h4 {
		font-size:13px;
		margin-bottom:5px;
		padding:0;
		text-align:right;
		color:#006400;
	}
	#col_D h6 {
		font-size:11px;
		margin-bottom:5px;
	}

/*
	--------------------------------------------------------------------------------------------------
	newslist
   	--------------------------------------------------------------------------------------------------
*/
	#itemsList div {
		padding:0;
		border:1px solid #CCCCCC;
		height:90px;
		width:260px;
		float:left;
		font-size:10px;
		border:1px solid #006401;
		background-color:#daeebd;
		margin-left:10px;
		margin-bottom:10px;
	}
	html>body #itemsList div {
		height:auto;
		min-height:90px;
	}

	#itemsList img {
		display:block;
		text-align:center;
		margin-top:5px;
		border:3px solid #71bd01;
	}
	#itemsList h5 {
		border:1px solid #71bd01;
		background-color:#71bd01;
		padding:2px 7px;
		color:#FFF;
	}
	#itemsList h5 a:link, #itemsList h5 a:visited {
		text-decoration:none;
		color:#FFF;
		margin-bottom:5px;
	}
	#itemsList p {
        font-size:11px;
		padding:6px 19px;
		font-weight:normal;
		color:#006401;
   	}
	#itemsList .folder {
    	border:0;

    	padding:10px 7px;
        height:185px;
		background:transparent url(/images/layout/box_category.gif) scroll no-repeat 10px 10px;
    }
	html>body #itemsList .folder {
		height:auto;
		min-height:185px;
	}

	#itemsList .folder h5 {
		font-size:11px;
    	background-color:#daeebd;
		text-transform:uppercase;
		margin-top:18px;
		padding:6px 10px 6px 19px;
		color:#FFF;
		
    	background-color:#006401;
	}
	#itemsList .folder img {
	height:133px;
	}
	
	#itemsList .folder h5 a:link, #itemsList .folder h5 a:visited {	color:#FFF;	}
	#itemsList .folder p { font-weight:bold; }


    #newsList div {
		padding:0;
		border:1px solid #CCCCCC;
		font-size:10px;
		border:1px solid #006401;
		background-color:#daeebd;
		margin-left:10px;
		margin-bottom:10px;
	}
	#newsList img {
    	float:left;
		margin-top:5px;
		border:3px solid #71bd01;
	}
	#newsList h5 {
		border:1px solid #71bd01;
		background-color:#71bd01;
		padding:2px 7px;
		color:#FFF;
	}
	#newsList h5 a:link, #newsList h5 a:visited {
		text-decoration:none;
		color:#FFF;
		margin-bottom:5px;
	}
	#newsList p {
        font-size:11px;
		padding:6px 19px;
		font-weight:normal;
		color:#006401;
   	}
/**/
	/*#itemsList .folder {
		border:0;
		padding-top:20px;
		background:transparent url(/images/layout/box_category.gif) scroll no-repeat 10px 10px;
		height:150px;
	}
	#itemsList .folder h5 {
		background-color:#006401;
		text-transform:uppercase;
		padding:6px 10px 6px 19px;
	}
	#itemsList .folder h5 a:link, #itemsList .folder h5 a:visited {
		text-decoration:none;
		color:#FFF;
	}
	#itemsList .folder p {
		padding:6px 19px;
		font-weight:bold;
		color:#006401;
	}
/*
	--------------------------------------------------------------------------------------------------
	presentazione linea di prodotto
   	--------------------------------------------------------------------------------------------------
*/
	#linePres {
		margin-bottom:15px;
	}
/*
	--------------------------------------------------------------------------------------------------
	mollichine
   	--------------------------------------------------------------------------------------------------
*/
	#breadcrumbs {
		font-size:10px;
		text-transform:uppercase;
		color:#666666;
	}
/*
	--------------------------------------------------------------------------------------------------
	criteri di ricerca
   	--------------------------------------------------------------------------------------------------
*/
	#criteria {
		padding-bottom:15px;
		font-size:10px;
		color:#666666;
		border:0 !important;
	}
/*
	--------------------------------------------------------------------------------------------------
	box ricette
   	--------------------------------------------------------------------------------------------------
*/
	#ricetta, #ricetta * {
		font-size:10px;
	}
	#ricetta {
		border:1px solid #006401;
		background-color:#daeebd;
		width:142px;

	}
	#ricetta h5 {
		border:1px solid #71bd01;
		background-color:#71bd01;
		padding:2px 7px;
		color:#FFF;
	}
	#ricetta div {
        padding:7px;

    }
/*
	--------------------------------------------------------------------------------------------------
	dettaglio prodotto
   	--------------------------------------------------------------------------------------------------
*/

	#detail {
		border:1px solid #71bd01;
	}
	#detail p {
		padding:7px 19px;
		color:#216500;
	}

	#detail img {
    	margin-left:20px;
    }

	#detail h6 {
		margin:7px 19px;
		padding:5px;
		background-color:#83cc01;
		color:#216500;
	}

	 #prodDetail h4, #detail h4 {
		background-color:#006401;
		text-transform:uppercase;
		padding:6px 10px 6px 19px;
		color:#FFF;
		text-align:left;
	}
    #prodDetail {
		border:1px solid #71bd01;
        width:425px;
        margin-right:5px;

    }

    #prodDetail, #ricetta {
        margin-top:10px;
        float:left;
        height:400px;
    }
    html>body #prodDetail, html>body #ricetta {
        height:auto;
        min-height:400px;
    }


    .goBack {
        text-align:right;
        padding:10px;
    }
    .attach {
        text-align:right;
        padding:10px 10px 0 10px;
        font-size:11px !important;
    }


/*
	--------------------------------------------------------------------------------------------------
	FIELDSET
   	--------------------------------------------------------------------------------------------------
*/
	#col_D fieldset {
		border:1px solid #c6c6c6;
		padding:13px;
		margin-bottom:15px;
		margin-top:15px;
	}
	#col_D legend {
		padding-left:10px;
		padding-right:10px;
		margin-bottom:5px;
		text-transform:uppercase;
		font-size:11px;
		font-weight:bold;
		color:#2b6600;
	}

	#col_D label {
		width:120px;
		display:block;
		float:left;
		font-weight:bold;
		font-size:11px;
		margin-right:5px;
		margin-top:3px;

		margin-bottom:3px;
	}
	#col_D input, #col_D textarea, #col_D select {
		float:none;

		height:16px;

		width:190px;
		margin-bottom:0;

		border:1px solid #999999;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;

		margin-bottom:3px;
		padding:2px 2px 1px 5px;
	}

	#col_D select { width:310px; }
	#col_D textarea {

        height:100px;
    }
	#col_D fieldset br {
		display:block;
		clear:left;
		margin-bottom:4px;
	}

	#col_D .inputDiv {
		border:0 !important;
		text-align:right;
	}
	#col_D .inputDiv input {
		width:auto;
		height:auto;

		font-size:11px;
		text-transform:uppercase;

		padding:2px 8px;
		border:1px solid #fff;
		color:#FFF;
		background-color:#2b6600;
	}
	#col_D .radioArea input {
		width:auto;
		height:auto;
		border:0 solid;
		float:left;
		margin-right:5px;

	}
	html>body #col_D .radioArea input { margin-top:1px; }
	html>body #col_D .radioArea label { margin-top:0; }

	.error {
        font-weight:bold;
        color:#FF0000;
    }
