img{
	border: none;
}
/* Disabilita il resize delle textarea in Chrome e Safari */
textarea {
    resize: none;
}

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px auto 0px auto;
	background-color:#eef6e2;
}

/* ********************* */
/* *       INPUT       * */
/* ********************* */
.input{
	padding: 4px;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
}
.input:hover{
	border-color:#7cc252;
}

.input_cerca{
	padding: 5px;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
}
.input_cerca:hover{
	border-color:#7cc252;
}

/* ****************************** */
/* *      CONTROLLO CAMPI       * */
/* ****************************** */
.errore_controllo_campi {
	border: 1px solid #b10065;
	background: #f3d8d8 url(../img/errore.png) 50% 50% repeat;
	color: #CD0A0A;
	font-weight: bold;
	padding: 5px;
	font-size: 12px;
	border-radius: 4px;
}
.scritta_erorre {
	color: #CD0A0A;
	font-weight: bold;
	padding: 5px;
	font-style: oblique;
}
.errore_controllo_campi_interno {
	border: 1px solid #b10065;
	background: #f3d8d8 url(../img/errore.png) 50% 50% repeat;
	color: #CD0A0A;
}
.scritta_errore_rossa {
	font-size:13px;
	color: #cd0a0a;
	font-weight: bold;
	padding: 5px;
	text-transform: none;
}

/* ************************** */
/* *       CONTAINER        * */
/* ************************** */
.container{
	width:840px;
	min-height:600px;
	height:auto !important;
    margin: 0 auto;
	background-color:#ffffff;
}

/* ************************** */
/* *         HEADER         * */
/* ************************** */
.header{
	width:840px;
	height:185px;
}
.logo{
	float:left;
	padding-left:20px;
	padding-top:20px;
}
.immagine_header{
	float:right;
}

/* ********************************* */
/* *         IMMAGINE HOME         * */
/* ********************************* */
.immagine_home{
	margin:0px auto;
	height:233px;
	width:350px;
	background-image:url(../img/immagine_home2.jpg);
	background-repeat:no-repeat;
}
.immagine_home_auguri{
	margin:0px auto;
	height:247px;
	width:350px;
	background-image:url(../img/auguri.jpg);
	background-repeat:no-repeat;
}
.immagine_home_san_valentino{
	margin:0px auto;
	height:263px;
	width:350px;
	background-image:url(../img/san_valentino.jpg);
	background-repeat:no-repeat;
}
.immagine_home_pasqua{
	margin:0px auto;
	height:152px;
	width:350px;
	background-image:url(../img/pasqua_2016.jpg);
	background-repeat:no-repeat;
}
.titolo_su_immagine{
	color:#A2C02F;
	font-size:23px;
	font-weight:bold;
	padding-left:195px;
	padding-top:195px;
}
.scritta_su_immagine{
	color:#007344;
	font-size:21px;
	text-align:center;
	width:790px;
	margin-left:20px;
	margin-right:10px;
	padding-top:40px;
}

/* ******************************************** */
/* *     TITOLETTI RIQUADRO NEWS in HOME      * */
/* ******************************************** */
/* Titoletti delle News sul tasto News&Eventi*/
.titolo_news_eventi{
	color:#ed1c24;
	font-size:11px;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
}

/* Testo delle News sul tasto News&Eventi */
.testo_news_eventi{
	color:#077346;
	font-size:11px;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:8px;
}

/* ************************** */
/* *          MENU          * */
/* ************************** */
.menu{
	height:35px !important;
	background-color:#b1d355;
	border-bottom:5px solid #d0e4a5;
	padding: auto 0px;
	padding-left:15px;
	text-align:center;
}
.voce_menu{
	font-size:18px;
	float:left;
	/*padding: 7px 15px;*/
	padding:7px 13px;
	/*width:105px;*/
	text-align:center;
	text-transform:uppercase;
}
.voce_menu:hover{
	font-size:18px;
	float:left;
	/*padding: 6px 14px;*/
	padding:6px 12px;
	border:1px solid #b1d355;
	height:17px;
	color:#eef6e2;
	text-transform:uppercase;
	/*background-color:#eef6e2;*/
}
.voce_menu_selected{
	font-size:18px;
	/*width:105px;*/
	float:left;
	/*padding: 6px 14px;*/
	padding:6px 12px;
	border:1px solid #b1d355;
	height:17px;
	color:#eef6e2;
	text-transform:uppercase;
	/*background-color:#eef6e2;*/
}


.voce_menu_2{
	font-size:18px;
	float:left;
	padding: 7px 14px;
	/*width:104px;*/
	text-align:center;
	text-transform:uppercase;
}
.voce_menu_2:hover{
	font-size:18px;
	float:left;
	padding: 6px 13px;
	border:1px solid #b1d355;
	height:17px;
	color:#eef6e2;
	text-transform:uppercase;
	/*background-color:#eef6e2;*/
}
.voce_menu_selected_2{
	font-size:18px;
	/*width:104px;*/
	float:left;
	padding: 6px 13px;
	border:1px solid #b1d355;
	height:17px;
	color:#eef6e2;
	text-transform:uppercase;
	/*background-color:#eef6e2;*/
}


.voce_menu_selected_admin{
	font-size:18px;
	float:left;
	padding: 6px 14px;
	border:1px solid #b1d355;
	height:17px;
	color:#eef6e2;
	text-transform:uppercase;
	/*background-color:#eef6e2;*/
}
.link_menu a:link{
	color:#0d7747;
	font-size:14px;
	/*font-weight:bold;*/
	text-decoration: none;
}
.link_menu a:visited{
	color:#0d7747;
	font-size:14px;
	/*font-weight:bold;*/
	text-decoration: none;
}
.link_menu a:hover{
	color:#0d7747;
	font-size:14px;
	/*font-weight:bold;*/
	text-decoration: none;
	/*background-color:#eef6e2;
	padding-top:9px;
	padding-bottom:9px;*/
}

/* ************************** */
/* *        CONTENT         * */
/* ************************** */
.content{
	/*margin-top:20px;*/
	padding:0px;
	width:840px;
	background-image:url(../img/sfondo.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	min-height:800px;
	height:auto !important;
    margin: 0 auto;
	padding-top:25px;
}
.sottotitolo_su_immagine{
	color:#007344;
	font-size:23px;
	font-weight:bold;
	padding-left:465px;
	padding-top:20px;
	text-transform:uppercase;
}
.elenco_tasti{
	margin-top:50px;
	margin-left:50px;
}

/* ************************** */
/* *         FOOTER         * */
/* ************************** */
.footer{
	margin-top:30px;
	color:#46a748;
	font-size:10px;
	text-align:center;
	line-height:12px;
	padding-bottom:20px;
}
.footer .link a:link{
	color:#46a748;
	font-size:10px;
	text-decoration: none;
}
.footer .link a:visited{
	color:#46a748;
	font-size:10px;
	text-decoration: none;
}
.footer .link a:hover{
	color:#007344;
	font-size:10px;
	text-decoration: none;
}

/* ************************** */
/* *         NEGOZIO        * */
/* ************************** */
.immagine_negozio{
	margin-right:20px;
	margin-left:100px;
	margin-bottom:25px;
	margin-top:10px;
	text-align:center;
}
.titolo_negozio{
	color:#007344;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}
.testo_negozio{
	float:left;
	color:#007344;
	width:370px;
	font-size:16px;
	line-height:18px;
	padding-left:35px;
	padding-right:15px;
	margin-top:20px;
	text-align:justify
}
.orari{
	padding-top:30px;
	width:790px;
	margin-left:50px;
	margin-right:10px;
	padding-top:40px;
}

/* ************************** */
/* *          NEWS          * */
/* ************************** */
.immagine_news{
	float:left;
	width:220px;
	padding-left:35px;
}
.testo_news{
	float:right;
	width:545px;
	padding-right:35px;
	text-align:justify;
	font-size:14px;
}
.titolo_news{
	color:#ED1C24;
	font-weight:bold;
	font-size:18px;
}

.sottotitolo_news{
	color:#007344;
	font-weight:bold;
	font-size:17px;
	padding-bottom:20px;
}

/* ************************** */
/* *     PANNELLO ADMIN     * */
/* ************************** */
/* Container pagina di login */
.container_login_admin{
	width:500px;
	height:400px;
	position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -180px;
    margin-left: -250px;
}
/* Logo pagina di login */
.logo_admin{
	text-align:center;
	padding-bottom:30px;
}
/* Header */
.header_admin{
	width:1000px;
	height:185px;
}
/* Container */
.container_admin2{
	width:1000px;
	min-height:600px;
	height:auto !important;
    margin: 0 auto;
	background-color:#ffffff;
}
/* Content */
.content_admin{
	padding:0px;
	width:1000px;
	background-image:url(../img/sfondo.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	min-height:800px;
	height:auto !important;
    margin: 0 auto;
	padding-top:25px;
}
/* Menu */
.menu_admin{
	height:35px !important;
	background-color:#b1d355;
	border-bottom:5px solid #d0e4a5;
	padding: auto 0px;
	padding-left:15px;
	text-align:center;
}
/* Voci Menu */
.voce_menu_admin{
	font-size:14px;
	float:left;
	padding: 10px 15px;
	text-align:center;
	text-transform:uppercase;
}
.voce_menu_admin:hover{
	font-size:14px;
	float:left;
	padding: 10px 14px;
	border:1px solid #b1d355;
	height:17px;
	color:#eef6e2;
	text-transform:uppercase;
}
.voce_menu_selected_admin{
	font-size:14px;
	float:left;
	padding: 10px 14px;
	border:1px solid #b1d355;
	height:17px;
	color:#eef6e2;
	text-transform:uppercase;
}

/* ****************************** */
/* *         PIE PAGINA         * */
/* ****************************** */
.pie_pagina {
	float: right;
}
.pie_pagina a:link {
	background-color: #d0e4a5;
	border: 1px solid #0d7747;
	color: #0d7747;
	padding: 2px 5px;
	margin: 1px;
	text-decoration: none;
}
.pie_pagina a:visited {
	background-color: #d0e4a5;
	border: 1px solid #0d7747;
	color: #0d7747;
	padding: 2px 5px;
	margin: 1px;
	text-decoration: none;
}
.pie_pagina a:hover {
	background-color: #b1d355;
	border: 1px solid #0d7747;
	color: #0d7747;
	padding: 2px 5px;
	margin: 1px;
	text-decoration: none;
}
.pie_pagina_selected {
	background-color: #b1d355;
	border: 1px solid #0d7747;
	color: #0d7747;
	text-decoration: none;
	padding: 2px 5px;
	margin: 1px;
}

/* *************************** */
/* *         CONTATTI        * */
/* *************************** */
.immagine_contatti{
	margin:0px auto;
	height:343px;
	width:300px;
	background-image:url(../img/contatti.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}
.titolo_su_immagine_contatti{
	color:#A2C02F;
	font-size:23px;
	font-weight:bold;
	padding-left:200px;
	padding-top:310px;
}
.scritta_su_immagine_contatti{
	color:#007344;
	font-size:20px;
	/*font-weight:bold;*/
	text-align:center;
	width:790px;
	margin-left:20px;
	margin-right:10px;
	padding-top:40px;
}

/* ***************************** */
/* *       MENU CATEGORIE      * */
/* ***************************** */
.macro_categoria{
	font-size:15px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#ececec;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	color:#0d7752;
	font-weight:bold;
	cursor:pointer;
}
.macro_categoria:hover{
	background-color:#d0e4a5;
}
.macro_categoria_selected{
	font-size:15px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#d0e4a5;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	color:#0d7752;
	font-weight:bold;
	cursor:pointer;
}

.vetrina{
	font-size:15px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#ececec;
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	/*border-bottom:1px solid #cdcdcd;*/
	color:#0d7752;
	font-weight:bold;
	cursor:pointer;
}
.vetrina:hover{
	background-color:#d0e4a5;
}
.vetrina_selected{
	font-size:15px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#d0e4a5;
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	/*border-bottom:1px solid #cdcdcd;*/
	color:#0d7752;
	font-weight:bold;
	cursor:pointer;
}

/* ********************** */
/* *        NEWS        * */
/* ********************** */
.immagine_news_display{
	float:left;
	width:220px;
}
.testo_news_display{
	float:right;
	width:545px;
	text-align:justify;
	font-size:14px;
}

/* ***************************** */
/* *     RIQUADRO PRODOTTO     * */
/* ***************************** */
.riquadro{
	border:1px solid #ececec;
}
.riquadro:hover{
	border:1px solid #cdcdcd;
}

/* ******************** */
/* *       ALTRO      * */
/* ******************** */
/* Tabella User-Contain */
#users-contain { width: 100%; margin: 20px 0; }
#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
#users-contain table td, #users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }

.intestazione_tabella{
	padding:8px;
	font-size:13px;
}

.newsticker-jcarousellite li{
	height:50px;
	padding-bottom:5px;
}

.titolo_con_linea_grigia{
	border-bottom-color:#ececec;
  	border-bottom-style:solid;
  	border-bottom-width:1px;
	font-size:15px;
	font-weight:bold;
	margin-bottom:4px;
	color:#5a5a5a;
}

.bordo_immagine{
	border:2px solid #077346;
}

.header_pag_ordini{
	background-color:#eef6e2;
	border-bottom-color:#ececec;
  	border-bottom-style:solid;
  	border-bottom-width:1px;
	padding:7px 0px;
	font-size:14px;
	font-weight:bold;
	color:#5a5a5a;
}

.riga_ordine{
	cursor:pointer;
	height:40px;
	border-bottom:1px solid #ececec;
}

.riga_ordine:hover{
	background-color:#f4f4f4; /* f8f8f8 */
}

.area_riservata{
	cursor:pointer;
	color:#0D7752;
	text-decoration:none;
}

.area_riservata:hover{
	text-decoration:underline;
}

/*.sconto a, a:link, a:visited, a:active, a:hover { text-decoration:none !important; }*/
.sconto a{
	text-decoration:none !important;
}
.sconto a:link{
	text-decoration:none !important;
}
.sconto a:visited{
	text-decoration:none !important;
}
.sconto a:active{
	text-decoration:none !important;
}
.sconto a:hover{
	text-decoration:none !important;
}







