body, html {
	margin:0;
	padding:0;
}

.spaziatura_dieci{
	height: 10px;
}

.verde{
	color: #00CC00;
}

.rosso{
	color: #FF0000;
}

#spinner {
	width:16px;
	height:16px;
	background:url(images/spinner.gif);
}


p {
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	color:#333;
}

a {
	color: #333333;
	font-family: Roboto;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}

a:hover {
	color: #333333;
	font-family: Roboto;
	font-size: 13px;
	font-weight: 400;
	text-decoration: underline;
}

h3 {
	font-size: 22px;
	color: #535353;
	font-weight: bold;
	margin: 15px 25px;
	border-bottom: 1px solid #009036;
	font-family: Roboto;
	width:100%;
	margin: 15px 0 15px 0;
	text-transform: uppercase;
}

h4 {
	font-family: Roboto;
	font-weight: 400;
	font-size:15px;
	color:#889;
	width:100%;
	border-bottom: 1px solid #889;
	margin: 15px 0 15px 0;
}

body {
	background: #FFF;
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	color:#333;
}

#header {
	background:#FFF;
}


#main_content {
	width:950px;
	margin:0 auto;
	background:#FFFFFF;
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75);
	padding:20px;
}

#main_content_wrapper {
	
}

#logo {
	margin:10px 0 10px 0;
}

#ricordo_delegazione {
	position:absolute;
	top:50px;
	right:0;
	text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

  /*****************/
 /* STANDARD FORM */
/*****************/

input {
	margin:0;
	padding:2px 5px 2px 5px;
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color:#333;
	border:1px solid #999;
}

textarea {
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color:#333;
	border:1px solid #999;
}

input[type="file"] {
	border:0;
}

input.submit {
	display:inline-block;
	padding:2px 15px;
	line-height: 15px;
	background:#009036;
	border:1px solid #009036;
	border:0;
	color:#FFFFFF;
	cursor: pointer;
}

input.submit:disabled {
	display:inline-block;
	padding:2px 15px;
	line-height: 15px;
	background:#CCC;
	border:1px solid #DDD;
	border:0;
	color:#FFFFFF;
	cursor: none;
}

.input_text_alternative {
	display:inline;
	margin:0;
	padding:2px 5px 2px 5px;
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color:#333;
	border:1px solid #999;
}

.standard_form_row {
	margin:10px;
	clear: both;
}

.standard_form_label {
	width:200px;
	float:left;
	margin:2px 5px 5px 5px;
	text-align:right;
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
}

.standard_form_field {
	margin-left:210px;
}

.form_error {
	margin-left:210px;
	color:#889;
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
}

.form_description_after {
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	display:inline;
	color:#333;
	margin-left:5px;
}

.form_description_after a {
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	color:#333;
	text-decoration: underline;
}

/* ELEMENTI FORM SPECIFICI */
#richiesta_file_preview {
	margin:10px 0;
}

#certificato_file_preview {
	margin:10px 0;
}
#servizi_file_preview {
	margin:10px 0;
}
#immagine_preview {
	margin:10px 0;
}
  /*******************/
 /* MENU PRINCIPALE */
/*******************/

#menu {
	width:990px;
	display:inline-block;
	background:#009036;
	-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
}

a .menu_area_tecnica {
	display:inline;
	padding:0 15px 0 15px;
	line-height:25px;
	color:#FFF;
	text-decoration: none;
	font-family: Roboto;
	font-weight: 400;
	font-size:11px;
	float: left;
}
a .menu_area_tecnica:hover {
	display:inline;
	padding:0 15px 0 15px;
	line-height:25px;
	color:#FFF;
	text-decoration: none;
	font-family: Roboto;
	font-weight: 400;
	font-size:11px;
	background:#0e8944;
	float: left;
	cursor: pointer;
}

/* ELENCHI */
ul#elenco_categorie {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#elenco_categorie li {
    margin: 0;
    overflow: hidden;
    padding: 5px;
}
ul#elenco_categorie li:nth-child(odd){
    background-color: #FFF;
}
ul#elenco_categorie li:nth-child(even){
    background-color: #FAFAFA;
}
ul#elenco_categorie li:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 0;
    overflow: hidden;
    padding: 5px;
}
.ui-sortable-helper {
    background-color: #FF5500;
}
.ui-sortable-placeholder {
    border: 2px dashed #DDDDDD;
    height: 40px;
}

/* PAGINAZIONI */
#paginazione {
	width:950px;
	border-top:1px solid #009036;
	word-wrap:initial;
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
	text-align:center;
}
.paginazione_el_cur {
	display:inline;
	color:#009036;
	font-size: 13px;
	font-weight: bold;
	padding:2px;
}
.paginazione_el {
	display:inline;
	color: #333;
	font-size: 13px;
	padding:2px;
}
a.paginazione_link {
	text-decoration: none;
}

/*********/
 /* ICONE */
/*********/
#icon_edit{
	width:16px;
	height:16px;
	background: url(images/edit.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
}

#icon_edit:hover{
	background-position:bottom;
}

.icon_user{
	width:16px;
	height:16px;
	background: url(images/user.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	margin:0 0 -4px 5px;
}

.icon_user:hover{
	background-position:bottom;
}

.icon_del{
	width:16px;
	height:16px;
	background: url(images/cross.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	margin:0 0 -4px 5px;
}

.icon_del:hover{
	background-position:bottom;
}

.icon_pdf{
	width:16px;
	height:20px;
	background: url(images/pdf.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	margin:0 0 -4px 5px;
}

.icon_pdf:hover{
	background-position:bottom;
}

.icon_up {
	width:16px;
	height:16px;
	background: url(images/ascending.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
}
.icon_up:hover {
	background-position:bottom;
}

.icon_down {
	width:16px;
	height:16px;
	background: url(images/descending.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
}
.icon_down:hover{
	background-position:bottom;
}

.icon_nascosto{
width:16px;
height:16px;
background: url(images/hidden.png);
background-position: top;
cursor: pointer;
margin-left:5px;
margin-right:5px;
}

.icon_nascosto:hover{
background-position:bottom;
}

.icon_visibile{
width:16px;
height:16px;
background: url(images/show.png);
background-position: top;
cursor: pointer;
margin-left:5px;
margin-right:5px;
}

.icon_visibile:hover{
background-position:bottom;
}

.icon_nascosto_home{
width:16px;
height:16px;
background: url(images/no_home.png);
background-position: top;
cursor: pointer;
margin-left:5px;
margin-right:5px;
}

.icon_nascosto_home:hover{
background-position:bottom;
}

.icon_visibile_home{
width:16px;
height:16px;
background: url(images/home.png);
background-position: top;
cursor: pointer;
margin-left:5px;
margin-right:5px;
}

.icon_visibile_home:hover{
background-position:bottom;
}

.icon_unlock{
width:16px;
height:16px;
background: url(images/unlock.png);
background-position: top;
cursor: pointer;
margin-left:5px;
margin-right:5px;
}

.icon_unlock:hover{
background-position:bottom;
}

.icon_lock{
width:16px;
height:16px;
background: url(images/lock.png);
background-position: top;
cursor: pointer;
margin-left:5px;
margin-right:5px;
}

.icon_lock:hover{
background-position:bottom;
}

.icon_sort_asc{
width:16px;
height:16px;
background: url(images/sort-ascending.png);
background-position: top;
cursor: pointer;
margin-left:5px;
margin-right:5px;
display:inline-block;
}

.icon_sort_desc:hover{
background-position:bottom;
}
.icon_sort_desc{
width:16px;
height:16px;
background: url(images/sort-descending.png);
background-position: top;
cursor: pointer;
margin-left:5px;
margin-right:5px;
display:inline-block;
}

.icon_sort_desc:hover{
background-position:bottom;
}

.icon_signed{
	width:16px;
	height:16px;
	background: url(images/signed.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
}

.icon_more{
	width:16px;
	height:16px;
	background: url(images/more.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
}

.icon_allegati{
	width:16px;
	height:16px;
	background: url(images/allegati.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	margin:0 0 -4px 5px;
}

.icon_allegati:hover{
	background-position:bottom;
}
/* UPLOAD */
.uploadify {
	color:#FFF;
	text-align: center;
	background:#009036;
	cursor:pointer;
	height:15px;
	text-align: center;
	position: relative;
}
.swfupload {
	position: absolute;
	top:0;
	left:0;
}
.uploadify-queue-item .cancel {
	float:right;
}
.uploadify-queue-item {
	padding:5px;
	background:#FFF;
}
.uploadify-queue-item:hover {
	padding:5px;
	background:#DDD;
}
.uploadify-button-text {
	margin:2px 5px;
}

#menu_file_preview {
	display: block;
	margin:5px 0 10px 0;
}

a.menu_file_current {
	padding:2px 5px 2px 5px;
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color:#333;
	text-decoration: none;
}

a.menu_file_current:hover {
	padding:2px 5px 2px 5px;
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color:#333;
	text-decoration: underline;
}

/* CONTROLLER INDEX */

.index_menu_current {
	display: inline;
	float:rigth;
	padding:6px 14px 3px 14px;
	margin:0;
	border-left:1px solid #009036;
	border-top:1px solid #009036;
	border-right:1px solid #009036;
	border-bottom:1px solid #FFFFFF;
	height:20px;
	border-radius: 3px 3px 0 0;
	position:relative;
	behavior: url(/PIE.php);
}

.index_menu {
	display: inline;
	float:rigth;
	padding:6px 14px 3px 14px;
	margin:0;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	height:20px;
	border-radius: 3px 3px 0 0;
	position:relative;
	behavior: url(/PIE.php);
}

.index_menu:hover {
	display: inline;
	float:rigth;
	padding:6px 14px 3px 14px;
	margin:0;
	border-left:1px solid #DDD;
	border-top:1px solid #DDD;
	border-right:1px solid #DDD;
	height:20px;
}

#diete_status_menu {
	margin-bottom: 20px;
}

#diete_status_menu a {
	text-decoration: none;
	color:#333;
}

.diete_status_num {
	background-color: #DDD;
	color:#FFF;
	border-radius: 999px 999px 999px 999px;
	height: 12px;
	padding: 3px;
	position: relative;
	text-align: center;
	min-width: 12px;
	font-size: 10px;
	position:relative;
	z-index:999;
	display: inline-block;
	behavior: url(/PIE.php);
}

.diete_status_num_active {
	background-color: #009036;
	color:#FFF;
	border-radius: 999px 999px 999px 999px;
	height: 12px;
	padding: 3px;
	position: relative;
	text-align: center;
	min-width: 12px;
	font-size: 10px;
	position:relative;
	z-index:999;
	display: inline-block;
	behavior: url(/PIE.php);
}

/* ELENCO GENERICO */

.elenco th{
	background-color: #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
	text-align: left;
}
.elenco tr:nth-child(odd){
	background-color: #FAFAFA;
}
.elenco tr:nth-child(even){
	background-color: #FFFFFF;
}
.elenco tr:hover {
	background: none repeat scroll 0 0 #EEEEEE;
}

/* GALLERIA IMMAGINI AUTOMOBILI */

ul#galleria_immagini {
	
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul#galleria_immagini li {
	float:left;
	display:inline;
	margin:0px 10px 10px 0;
	padding:0px;
	width:170px;
	height:204px;
	overflow:hidden;
	font-size:8px;
	/*position:relative;*/
	border:1px solid #F7F7F7;
}

ul#galleria_immagini li:hover {
	background:#efefef;
	border:1px solid #ddd;
}

.ui-sortable-helper {
	background-color:#00FF00;
	width:40px;
	height:20px;
}

.ui-sortable-placeholder {
	width:40px;
	height:20px;
	background:#EEE;
	border:0;
}

ul#galleria_immagini_2 {
	
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul#galleria_immagini_2 li {
	float:left;
	display:inline;
	margin:10px;
	padding:0px;
	width:150px;
	height:100px;
	overflow:hidden;
	font-size:8px;
	/*position:relative;*/
}

#select_argomento_uno, #select_argomento_due, #select_argomento_tre, #select_argomento_quattro, #select_argomento_cinque, #select_argomento_sei, #select_argomento_sette, #select_argomento_otto, #select_argomento_nove, #select_argomento_dieci {
	width: 310px;
}

/*STILI GESTIONE PAGINE*/
#breadcrumb
{
    font: 11px Arial, Helvetica, sans-serif;
    background-image:url('images/bc_bg.png'); 
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color:#9b9b9b;
    border:solid 1px #cacaca;
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:0px;
}
#breadcrumb li 
{
    list-style-type:none;
    float:left;
    padding-left:10px;
}
#breadcrumb a
{
    height:30px;
    display:block;
    background-image:url('images/bc_separator.png'); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#454545;
}
.home
{
    border:none;
    margin:4px 0px;
}

#breadcrumb a:hover
{
	color:#35acc5;
}

.elenchi_footer_generico {
    font: 11px Arial, Helvetica, sans-serif;
    background-image:url('images/bc_bg.png'); 
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color:#9b9b9b;
    border:solid 1px #cacaca;
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:0px;
}

.icon_folders{
	width:16px;
	height:16px;
	background: url(images/folders.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
}

.icon_no_menu{
width:16px;
height:16px;
background: url(images/no_menu.png);
background-position: top;
cursor: pointer;
margin-left:5px;
margin-right:5px;
}

.icon_no_menu:hover{
background-position:bottom;
}

.icon_si_menu{
width:16px;
height:16px;
background: url(images/si_menu.png);
background-position: top;
cursor: pointer;
margin-left:5px;
margin-right:5px;
}

.icon_si_menu:hover{
background-position:bottom;
}

ul#elenco_pagine {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#elenco_pagine li {
    margin: 0;
    overflow: hidden;
    padding: 5px;
}
ul#elenco_pagine li:nth-child(odd){
    background-color: #FFF;
}
ul#elenco_pagine li:nth-child(even){
    background-color: #FAFAFA;
}
ul#elenco_pagine li:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 0;
    overflow: hidden;
    padding: 5px;
}
.elenco_pagine_vuoto{
	margin: 10px;
}

ul#elenco_ordinamento {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#elenco_ordinamento li {
    margin: 0;
    overflow: hidden;
}
ul#elenco_ordinamento li:nth-child(odd){
    background-color: #FFF;
}
ul#elenco_ordinamento li:nth-child(even){
    background-color: #FAFAFA;
}
ul#elenco_ordinamento li:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 0;
    overflow: hidden;
}
.elenco_ordinamento_vuoto{
	margin: 10px;
}



/*FORM PAGINE SITO*/
#gestione_pagine_myform .standard_form_label{
	text-align: left;
	float: none;
}
#gestione_pagine_myform .standard_form_field{
	margin-left: 0;
}


#select_classificazione_tipologia_latte{
	max-width: 700px;
}
#select_classificazione_temperatura_cagliata{
	max-width: 700px;
}
#select_classificazione_consistenza_pasta{
	max-width: 700px;
}
#select_classificazione_tempo_maturazione{
	max-width: 700px;
}
#select_classificazione_tenore_grasso{
	max-width: 700px;
}
#select_classificazione_tecnologie_lavorazione{
	max-width: 700px;
}

.icon_send_newsletter {
	width:16px;
	height:16px;
	background: url(images/invia_newsletter.png);
	background-position: top;
	cursor: pointer;
	margin-left:5px;
	margin-right:5px;
}

#ordini_status_menu {
	margin-top: 20px;
	margin-bottom: 20px;
}

#ordini_status_menu a {
	text-decoration: none;
	color:#333;
}

.ordini_status_num {
	background-color: #DDD;
	color:#FFF;
	border-radius: 999px 999px 999px 999px;
	height: 12px;
	padding: 3px;
	position: relative;
	text-align: center;
	min-width: 12px;
	font-size: 10px;
	position:relative;
	z-index:999;
	display: inline-block;
	behavior: url(/PIE.php);
}

.ordini_status_num_active {
	background-color: #009036;
	color:#FFF;
	border-radius: 999px 999px 999px 999px;
	height: 12px;
	padding: 3px;
	position: relative;
	text-align: center;
	min-width: 12px;
	font-size: 10px;
	position:relative;
	z-index:999;
	display: inline-block;
	behavior: url(/PIE.php);
}

/* RESTYLING */
#box_editor_1 {
	width:330px;
	float:left;
}
#box_editor_2 {
	width:330px;
	float:left;
}
#box_editor_3 {
	width:330px;
	float:left;
}

a.form_link_back {
	border-top:1px solid #009036;
	width:100%;
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
	display:block;
	
}

.camper_preview_image {
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	width:200px;
	height:200px;
	overflow: hidden;
	border:1px solid #CCC;
	float:left;
}

/*******************************************************************************
GALLERY
*******************************************************************************/
.multimedia_el_title_input {
	width:135px;
	position:absolute;
	bottom:0;
	left:0;
}
.save_multimedia_el_title {
	cursor: pointer;
	position:absolute;
	bottom:0;
	right:0;
}
.multimedia_el_title_div {
	width:143px;
	position:absolute;
	bottom:0;
	left:0;
	font-size: 12px;
	margin: 2px 0 0 5px;
}
.edit_multimedia_el_title {
	cursor: pointer;
	position:absolute;
	bottom:0;
	right:0;
}