@font-face {
    font-family: 'georgiaregular';
    src: url('../fonts/lucida-grande-1361501376-webfont.eot');
    src: url('../fonts/lucida-grande-1361501376-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lucida-grande-1361501376-webfont.woff') format('woff'),
         url('../fonts/lucida-grande-1361501376-webfont.ttf') format('truetype'),
         url('../fonts/lucida-grande-1361501376-webfont.svg#lucida_granderegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

strong, b  {
 font-family: 'georgiaregular';
 font-weight: bold  !important;
	}
	
	/*charset:utf-8;*/
/* CSS Document */
/* Powered By Intempra.com */


.areapubblica {
background:white !important; 
font-family: 'georgiaregular';font-size: 13px;
height: auto;
overflow: auto; 
width: 460px;
overflow-x: hidden;
padding: 0px; margin: 0px auto 0px auto;}


.form {
width:710px !important;
overflow-x:hidden !important;
}

h1 {
font-weight: normal;
font-family: 'georgiaregular';
font-size: 21px;
color: #91c03d;
border-bottom: 1px solid #C4C4C4;
margin-bottom: 10px;
padding-top: 2px;
border-top: 1px solid #C4C4C4;
text-align: left;
}

.alert {
	font-family: 'georgiaregular';
	font-weight: 500;
	font-size:18px;
	color:#a6a6ab;
}
 
input, textarea {	
font-family: 'georgiaregular';
color: #333;
		}

h2{	
color: #FFF;
font-family: 'georgiaregular';
font-size: 16px;
font-weight: normal;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #a6a6ab;
padding: 5px;
margin: 0px;
margin-top: 0px;
margin-bottom: 10px;
text-align: left;
	}
	
	
	
h3{font-size: 14px;text-align: left;}
h4{font-size: 12px;text-align: left;}
h5{font-size: 10px;text-align: left;}
h6{font-size: 10px;text-align: left; font-weight: normal; color: #666666; margin: 0px; padding: 0px;}

img{border: none;}

/* Div */

.css_grid_colonna_invisibile 
{
	width:0px;
	visibility:hidden;
 max-width:0px;
 display:none;
	}
	
#container {
	width: 100%;
	height: auto;
	overflow: hidden;
	/*min-height: 600px;*/
	text-align: left;
	margin: 0px;
	padding: 0px;
	}
	
#testata
{
    height: 150px;
    width: 100%;
    border-bottom: solid 1px #ccc;
    text-align: left;
    background-image: url(img/bg-testata.png);
    background-repeat: no-repeat;
    background-position: right top;
    border-bottom-color: #999999;
}

	#testata-login 
{
	height: 150px;
	width: 100%;
	text-align: left;
	border-bottom: solid 2px #ccc;
}

	
.shine
{
    background-position: center top;
    background-image: url(  'img/shine.png' );
    background-repeat: no-repeat;
}

	.marchio
	{
	position: relative;
	float: left;
	width: 150px;
	height: 150px;
    
    
}	
	.logo 
	{
	position: relative;
	float: left;
	width: 310px;
	height: 150px;
    
    
}

    
 .giallo 
 { 
     color: #FABB00;
    
     } 
    
	.accesso 
	{
		position: relative;
		float: right;
		text-align: right;
		padding-right: 20px;
		margin-top: 40px;
		}
	
	#testata h1 { font-size: 1.3em; color: #FABB00;}
	#testata h2 { font-size: 1.2em; color: #FABB00;}
	#testata h3 { font-size: 1.1em; color: #FABB00;}
	
	#lbl_user { width: auto; margin: auto; padding: 0px; font-size: 12px; position: absolute; top: 70px; left: auto; right: 20px;}

#new_menu
{
    width: auto;
    height: 23px;
    background-color: #E6E6E6;
    z-index: 50;
}
.ombra_menu
{
    height: 25px;
    background-image: url(   'img/ombra_menu2.png' );
    background-position: center bottom;
    background-color: #fff;
    background-repeat: repeat-x;
}
	


.label_menu
{
    margin: 0px auto 0px auto;
    padding: 0px auto 0px auto;
    height: 50px;
    width: 100%;
    font-weight: bold;
    font-size: 16px;
    color: #003656;
    line-height: 30px;
    text-align: center;
    background-color: #FFFFFF;
}
	
.label_menu a
{
	margin-left:50px;
	float:left;
	height: 30px;
	margin: 0px 0px 0px 10px;
    padding: 5px 0px 5px 0px;
    width: 100px;
    border: 1px solid #CCCCCC;
    background: url(img/bg_menu.jpg) repeat-x 50% top;
    font-size: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	}
	
	.label_menu a:hover
{
    color: #003656;
    text-decoration: none;
}

	
/* Classi */

.tree_view
{
    margin: 10px 20px 10px 10px;
    width: 200px;
    min-height: 400px;
    border: 1px solid #CCCCCC;
    vertical-align: top;
    padding: 10px;
}

.grid
{
	padding:0px 0px 0px 0px;
	margin:5px 20px 0px 20px;
	width:100%;
	min-height:400px;
	vertical-align:top;
	}

.toolbar
{
    width: auto;
    height: auto;
    margin: 0px 0px 20px 0px;
    padding: 10px 10px 10px 10px;
    border: 1pt solid #E8E8E8;
    background-color: #F8F8F8;
}

/* Table */

.table_campi
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
    border-collapse: collapse;
    caption-side: top;
    vertical-align: middle;
    text-align: left;
    
}

.carica_foto
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
    border-collapse: collapse;
    caption-side: top;
    vertical-align: middle;
    text-align: left;
    
}

.carica_foto tr td
{
padding-top:5px;
    
}

.table_campi tr
{
    padding: 0px;
    margin: 0px;
    max-height: 40px;
}
	
/* Classi della griglie */

.css_grid
{
	width: 100%;
	max-width: 720px;
	overflow-x: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	margin: 0px;
	font-size: 12px;
	border-collapse: collapse;
	background: #fafafa;
}


.css_grid tr td img {
width: 100px;
border: 1px solid rgb(211, 211, 211) !important;
}



td.settori_rif .css_grid {
width: 435px;
overflow-x: auto;
height: auto;
border: 1px solid #e3e3e3;
margin: 0px;
font-size: 12px;
border-collapse: collapse;
background: #fafafa;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: inset 2px 3px 3px #f5f4f4;
-webkit-box-shadow: inset 2px 3px 3px #f5f4f4;
box-shadow: inset 2px 3px 3px #f5f4f4;
}

td.settori_rif .css_grid th {

font-family: 'georgiaregular';
font-size: 14px;
color: #91c03d;
padding: 0px;
border-bottom: 1px solid rgb(233, 233, 233);
padding-bottom: 10px;
padding-top: 10px;
text-transform: uppercase;
padding-left: 5px;
font-weight:600;
}

td.settori_rif .css_grid td {
	font-family: 'georgiaregular';
	font-size: 12px;
	color: #7f7f7f;
}

.css_grid caption
{
    border-style: none;
    border-width: 1px;
    border-color: #CCCCCC;
    background: none;
    color: #333;
    height: auto;

    color: #FFF;
    font-family: 'georgiaregular';
    font-size: 20px;
    font-weight: normal;
    background-color: #a6a6ab;

    padding-top: 5px;

    text-align: center;
    padding: 5px;
}
	
.css_grid_intestazione
{
	border-bottom: 1px solid #333;
	color: white;
	height: 30px;
	font-weight: 500;
	font-family: 'georgiaregular';
	background-color: #333;
	border-color: #333;
	border-width: 1px;
	border-style: none solid none solid;
	text-transform: uppercase;
	padding-top: 6px;
}

.css_grid_label
{
    background-color: #EEEEEE;
    border-bottom: 1px solid #DDE3EE;
    color: #333333;
    height: 18px;
    text-align: left;
    font-size: 0.9em;
}


td.css_grid_bottone1 {
width: 10%;
}

.ricerca .lbl {
padding-right:0px;
padding-left:15px;
}

/*.css_grid_bottone1 input {
	background-color: rgb(173, 173, 173);
		border: none;
	cursor: pointer;
	padding: 5px;
	color: #BEBEBE;
	text-transform: uppercase;
	float: left;
	font-family: 'georgiaregular';
	font-size: 12px;
	width: auto;
	cursor:pointer;
	color:white;
	float:right;
		-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

.css_grid_bottone1 input:hover {
	background-color: #333;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

.css_grid_bottone2 input:hover {
background-color: #333;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

.css_grid_bottone2 input {
	border: none;
	cursor: pointer;
	padding: 5px;
	color: #BEBEBE;
	text-transform: uppercase;
	float: left;
	font-family: 'georgiaregular';
	font-size: 12px;
	width: auto;
	cursor:pointer;
	background-color: rgb(173, 173, 173);
	color:white;
	float:right;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

*/

.css_grid_link a
{
    color: white;
    text-decoration: none;
}
.css_grid_link a:visited
{
    color: white;
    text-decoration: none;
}

.css_grid_link a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

.css_grid_link2 a { color: #333333; font-weight: bold; text-decoration: none;}
.css_grid_link2 a:visited { color: #333333; font-weight: bold; text-decoration: none;}
.css_grid_link2 a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

.css_grid_riga1{background:  #F8E9E9;}
.css_grid_riga2
{
    background: #E4E4E4;
}

.css_grid td {
border-style: none;
padding: 5px;
font-size: 12px;
color: #666;
}
.css_grid th
{
	padding: 5px;
	border-style: none;
	text-align: left;

}
.css_grid tr {
	page-break-before:always;
	page-break-after:always;
	page-break-inside: avoid !important;
    -webkit-region-break-inside: avoid !important; 
}
.css_grid tr:hover {

}

/* Oggetti Form */

.lbl
{
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 0px;
color: rgb(0, 0, 0);
font-weight: 500;
font-family: 'georgiaregular';
font-size: 12px;
}

	

#lbl_error 
{
	color: #003656;
	font-size: 1.1em;
	position: relative;
	top: 20px;
	float: right;
	font-weight: bold;

	
}	
	

.btn, .btn1, .btn2, .btn3, .btn4, .css_grid_bottone1 input, .css_grid_bottone2 input, .btn_link, .btn2_francy, .css_grid_link a {
    font-family: 'georgiaregular';
    text-decoration: none;
    text-transform: inherit;
    cursor: pointer;
    border: none;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    padding-top: 5px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
    text-align: center;
    margin: 0px;
    font-size: 14px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #888888;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #888888 0%, #717171 50%, #5e5e5e 51%, #747474 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(50%,#717171), color-stop(51%,#5e5e5e), color-stop(100%,#747474));
    background: -webkit-linear-gradient(top, #888888 0%,#717171 50%,#5e5e5e 51%,#747474 100%);
    background: -o-linear-gradient(top, #888888 0%,#717171 50%,#5e5e5e 51%,#747474 100%);
    background: -ms-linear-gradient(top, #888888 0%,#717171 50%,#5e5e5e 51%,#747474 100%);
    background: linear-gradient(to bottom, #888888 0%,#717171 50%,#5e5e5e 51%,#747474 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#747474',GradientType=0 );
    -moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 8px rgba(0,0,0,0.4);
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    font-weight: normal;
}

input[type="button"]:disabled {
       opacity: 0.5;
} 

input[type="button"]:disabled:hover{
 opacity: 0.4;
 cursor:unset !important;
}

	
.btn:hover, .btn1:hover, .btn2:hover, .btn3:hover, .btn4:hover, .css_grid_bottone1 input:hover, .css_grid_bottone2 input:hover, .btn_link:hover, .btn2_francy:hover, .css_grid_link a:hover {
	text-decoration: none;
		background-image: url(../img/bg_menu_hover.png);
	background-repeat: repeat-x;
	color: white;
}	

.css_grid_bottone1 input, .css_grid_bottone2 input {
margin-right:5px;
}	

/*
.btn1 {
    height: 30px;
	border: none;
	cursor: pointer;
	height: 28px;
	width: 140px;
	cursor: pointer;
	background-color: rgb(173, 173, 173);
		border: none;
	cursor: pointer;
	padding: 5px;
	color: #BEBEBE;
	text-transform: uppercase;
	float: left;
	font-family: 'georgiaregular';
	font-size: 12px;
	cursor:pointer;
	color:white;
	float:left;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

.btn1:hover {
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	background-color: #333;
	color: #fff;
}

.btn2 {
	font-family: 'georgiaregular';
	font-weight: 500;
	color: #91c03d;
	text-decoration: none;
	background-color: black;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	text-align: center;
	margin: 0px;
	font-size: 14px;
}

.btn2:hover {
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	background-color: #91c03d;
	color: #fff;
}

.btn3 {
	background-color: #EEEEEE;
	border: none;
	cursor: pointer;
	padding: 0px 6px 0px 6px;
	color: #BEBEBE;
	text-transform: uppercase;
	height: 28px;
	float: left;
	font-family: 'georgiaregular';
	font-size: 14px;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	width: auto;
	cursor:pointer;
}

.btn3:hover {
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	background-color: #333;
	color: #fff;
	cursor:pointer;
}

.btn4 {
	background-color: rgb(173, 173, 173);
		border: none;
	cursor: pointer;
	padding: 5px;
	color: #BEBEBE;
	text-transform: uppercase;
	float: left;
	font-family: 'georgiaregular';
	font-size: 12px;
	width: auto;
	cursor:pointer;
	color:white;
	float:right;
		-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;

}


.btn4:hover {
	background-color: #333;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

*/

hr {
background:#a6a6ab;
height:1px;
width:100%;
border:none;
margin-top:15px;
margin.bottom:15px;
}


.input_text {
width: 410px;
padding:5px;
-moz-border-radius: 3px;
border-radius: 3px;
border:1px solid #ccc;
}

.input_text2 {
width: 320px;
padding:5px;
-moz-border-radius: 3px;
border-radius: 3px;
border:1px solid #ccc;
height: 30px;
font-family: 'georgiaregular';
}

select.input_text {
width: 420px;
padding:5px;
-moz-border-radius: 3px;
border-radius: 3px;
border:1px solid #ccc;
height: 30px;
font-family: 'georgiaregular';
}

.input_text3 {
width: 220px;
padding:5px;
-moz-border-radius: 3px;
border-radius: 3px;
border:1px solid #ccc;
height: 20px;
margin-top:8px;
font-family: 'georgiaregular';
}

select.input_text3 {
width: 220px;
padding:5px;
-moz-border-radius: 3px;
border-radius: 3px;
border:1px solid #ccc;
height: 30px;
margin-top:8px;
font-family: 'georgiaregular';
}

textarea.presentazione {
max-width:247px;
max-height:120px;
width:247px;
height:120px;
}


.cbo
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
	height:25px;
	}

.txt
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
	height:20px;
	}

.txt_area
{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:auto;
	min-height:350px;
	min-width:750px;
	}

.txt_area_small
{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:auto;
	min-height:150px;
	min-width:750px;
	}

.file_upload
{
    width: 290px;
    height: 25px;
    padding: 5px;
    margin: 0px 0px 20px 0px;
    border: 1px solid #CCCCCC;
    background: top;
    background-color: #D8D8D8;
}

/*--- Gallery ----*/

#table_img
{	
	border: 1px solid #cecece;
	background-color: #fafafa;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	width: 550px;
	}
	

	
#table_img td
{
    margin: 10px;
    padding: 10px;
    border: 1px solid #dedede;
    font-size: 12px;
     color: #666;
    font-family: 'georgiaregular';
    font-weight: bold;
     text-align: center;
    vertical-align: top;
    font-weight: bold;
}

#table_img span {border: 0;}
#table_img a {text-decoration:none;}
#table_img a img { border: 0; margin:0px 0px 0px 0px;} 

/*---- Fine Gallery ----*/

.divbox
{
    border: 1px solid #cecece;
    margin: 5px 5px 5px 0px;
    padding: 10px;
}
				
/*---- stili per box aggiungi immagini ----*/


.box-foto {
}

select
{
    background-color: #fff;
    height: 25px;
    min-width: 100px;
}

#filedacaricare
{
    border-style: none;
    border-width: 0px;
}

.uploadfoto {      
}

.uploadfoto-inserisci {
}

.uploadfoto-inserisci img
{
width: 80px;
padding: 5px;
}

.uploadfoto-inserisci table td
{
padding: 5px;
}

#frm_login 
{
   margin: 0px;
   padding: 0px; 
    }


.ajax__tab_xp .ajax__tab_body {
font-family: 'georgiaregular' !important;
}

.ajax__tab_tab, .ajax__tab_inner, .ajax__tab_outer 
{
background: none !important;
font-size:16px;
}

.ajax__tab_tab
{
padding: 0px !important;
}

.ajax__tab_xp .ajax__tab_body {
	font-family: 'georgiaregular' !important;
	width:682px;
	border: 1px solid #a6a6ab !important;
	border-top: none !important;
}



.ajax__tab_xp .ajax__tab_inner {
padding-right: 3px !important;
}


.ajax__tab_outer 
{
padding: 0px !important;

}

.ajax__tab_xp .ajax__tab_header {
font-family: 'georgiaregular';
font-size: 16px;
height: 59px;
}

.ajax__tab_default .ajax__tab_tab
{
	
	border-top: solid 1px #b7b7b7 !important;
	border-right: solid 1px #b7b7b7 !important;
	border-left: solid 1px #b7b7b7 !important;
	border-bottom: solid 1px white !important;
	color: #606060;
	border-bottom: solid 1px #b7b7b7 !important;
	background: #ededed !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc)) !important;
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 12px;
	cursor: pointer;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	height: auto !important;
	padding: 10px !important;
	font-family: 'georgiaregular';
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
height: auto !important;
	background: white !important;

	padding:10px !important;

	
	border-top: solid 1px #b7b7b7 !important;
	border-right: solid 1px #b7b7b7 !important;
	border-left: solid 1px #b7b7b7 !important;
	border-bottom: solid 1px white !important;
}

#fuallegato_azienda  {
background: #D8D8D8; padding:3px;}

.ricerca {
	border: 1px solid rgb(183, 183, 183);
	border-radius: 5px;
	moz-border-radius: 5px;
	padding: 10px;
	margin-bottom: 30px;
	background: #f3f3f9;
	width: 100%;
	margin-top: 10px;

}


.ricerca2 {
	border: 1px solid rgb(183, 183, 183);
	border-radius: 5px;
	moz-border-radius: 5px;
	padding: 10px;
	margin-bottom: 30px;
	background: #f3f3f9;
	width: 100%;
	margin-top: 10px;

}



.img_tabella {
height: 80px;
 width: 80px;

 display:table;
 background: white;
 border: 1px dashed #ccc;
 }
 
 .img_tabella img {
max-width: 77px;
max-height: 77px;
 display:table;
  padding:3px;}
 
.prodotti_tabella th {
padding: 5px 10px 5px 10px;
border-style: none;
text-align: left;
font-size: 12px;
border-collapse: collapse;
}

.prodotti_tabella td {
	border-style: none;
	font-size: 12px;
	border-collapse: collapse;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom: 1px DOTTED rgb(224, 121, 118);
}





/*.btn2_francy {
	border: none;
	cursor: pointer;
	height: 28px;
	width: 100px;
	cursor: pointer;
	background-color: rgb(173, 173, 173);
		border: none;
	cursor: pointer;
	padding: 5px;
	color: #BEBEBE;
	text-transform: uppercase;
	float: left;
	font-family: 'georgiaregular';
	font-size: 12px;
	cursor:pointer;
	color:white;
	float:right;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

.btn2_francy:hover {
	color: #fff;
	background-color: #333;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}*/


.tabella_dati {
width:550px;
}


.tabella_dati tr td {
	padding: 10px;
	font-size: 12px;
	color:#666;
	font-size: 13px;
padding:10px;
border-bottom: 1px DOTTED #ccc;

}

.tabella_dati tr td p {
	padding: 0px;
	margin:0px;
}

.tabella_dati tr td strong {
color: #333;
text-transform:uppercase;
font-size: 12px;
font-weight:600;
}

 .dati_aggiuntivi tr .lbl {
color: #333;
text-transform:uppercase;
font-size: 12px;
}

 .dati_aggiuntivi {
width:700px;
}

 .dati_aggiuntivi tr td {
padding:5px;
border-bottom: 1px solid #ccc;
}

.css_grid_img img {
padding: 2px;
max-height: 80px;
max-width: 80px;
background: white;
border: 1px dashed #ccc !important;
}
.titolo_privati {
font-weight: normal;
font-family: 'georgiaregular';
font-size: 20px;
color: #91c03d;
padding-bottom: 5px;
border-bottom: 1px solid #C4C4C4;
border-top: 1px solid #C4C4C4;
margin-bottom: 10px;
padding-top: 5px;
margin-top: 10px;ù
text-align: left;
}

.pathway {
	position: absolute;
color: #a7a7a7;
font-size:12px;
width:480px;
top:0px;

	overflow: hidden;
	text-overflow: ellipsis; 
	white-space: nowrap;
}

.pathway a {
	color: #5f9758;
	margin-left:5px;
	margin-right:5px;
}

.pathway a:hover {
	color: #127500;
}

/*  AREA RISERVATA SCHEDA */


.dettaglio {
margin-top:20px;
}

.gallery {
  float: left;
  width: 205px;
  margin-bottom: 5px;
  position: relative;
  float: left;
  overflow: auto;
  background: white;
}

.gallery_dettaglio  {
width: 205px;
height: auto;
overflow:auto;
}

.foto_etichetta {
  width: 202px;
overflow: hidden;
border: 1px solid #ccc;
margin-top: 10px;
}

.foto_etichetta img {
width: 200px;
padding: 1px;
}


.foto_imgpiccola {
  width: 202px;
overflow: hidden;
border: 1px solid #ccc;
margin-top: 10px;
}

.foto_imgpiccola img {
width: 200px;
padding: 1px;
}


.foto_imggrande {
  width: 202px;
overflow: hidden;
border: 1px solid #ccc;
margin-top: 10px;
display:none;

}

.foto_imggrande img {
width: 200px;
padding: 1px;
}

.allegati {
 clear: both;
 border-top: 1px solid #ccc;
 margin-top: 20px;
 margin-right: 0px;
 margin-bottom: 20px;
 margin-left: 0px;
 padding-top: 20px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}

.allegati ul li {
  padding: 5px 0;
  list-style-type: none;
}

.scheda_dx {
width: 480px;
position: relative;
float: right;}


.desc-breve {
	border-radius: 5px;
	moz-border-radius: 5px;
	padding: 10px;
	margin-bottom: 30px;
	background: rgb(236, 236, 236);
	margin-top: 0px;
	color: #333;
	/*text-align: justify;*/
text-align: left;
}

.info ul li {
	list-style-image: none;
	list-style-type: none;
	padding-bottom:px;
	border-bottom: px solid #FFCFCE;
	padding-bottom:5px;
	margin:5px;
	border-bottom: 1px dotted #FFE2E1;
	text-align:justify;
	
}

.info ul  {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}

.info ul li {
	text-transform:none;
	font-size:13px;
	font-weight:400;
	color:#666;
	height: auto;
overflow: auto;
	
}

.titolo_campo {
text-transform:none;
	font-size:13px;
	font-weight:600;
	color:#333;
	text-align: left;
	
}

.pathway_prodotto {
	text-transform:uppercase;
	font-size:14px;
	font-weight:500;
	color:#a6a6ab;
	margin-bottom:5px;
	margin-top:5px;
}


.titolo_scheda {
	font-family: 'georgiaregular';
	font-weight: 200;
	font-size:18px;
	background:#a6a6ab;
	text-transform: uppercase;
	color: white;
	padding:5px;
	margin-top:10px;
	text-align: left;
	}

.allegati a {
background-color: #DFDFDF;
border: none;
cursor: pointer;
color: #666666;
float: left;
font-family: 'georgiaregular';
font-size: 12px;
-moz-transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
background-image: url(../img/allegato2.png);
background-position: 5px 5px;
background-repeat: no-repeat;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 40px;
text-shadow: none;
}

.allegati a:hover {
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	background-color: none;
	background-image: url(../img/allegato2.png);
background-position: 5px 5px;
background-repeat: no-repeat;
	color: black;
	text-decoration:none;

}
/*
.css_grid_link a  {
	background-color: rgb(173, 173, 173);
		border: none;
	cursor: pointer;
	padding: 5px;
	color: #BEBEBE;
	text-transform: uppercase;
	float: left;
	font-family: 'georgiaregular';
	font-size: 12px;
	width: auto;
	cursor:pointer;
	color:white;
	float:right;
		-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

.css_grid_link a:hover {
	background-color: #333;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

.btn_link {
	background-color: rgb(173, 173, 173);
		border: none;
	cursor: pointer;
	padding: 5px;
	color: #BEBEBE;
	text-transform: uppercase;
	float: left;
	font-family: 'georgiaregular';
	font-size: 12px;
	width: auto;
	cursor:pointer;
	color:white;
	float:right;
		-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	text-decoration:none;
	margin-left:5px;
}

.btn_link:hover {
	background-color: #333;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	text-decoration:none;
	color:white;
}*/

.articolo_img {
position: relative;
float: right;
width: auto;
height: auto;
clear: both;
}

.articolo_img img {
width: 100px;
height: auto;
padding: 3px;
border: 1px solid #D9D9D9 !important;
margin-left: 13px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 10px;
}

.input_text_area {
width: 410px;
min-width: 410px;
max-width: 410px;
height: 40px;
min-height: 40px;
max-height: 40px;
margin-bottom: 0px;
padding: 5px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #ccc;
margin-top: 5px;
}

.td_center {
text-align: center;
}


a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #333;
	text-decoration: underline;
}
#fancybox-overlay {
background: rgba(119, 119, 119,0.8) !important;
}


.css_grid_help a {
	font-size: 30px;
	font-weight: bold;
	text-shadow: 0 1px 0 white;
	color: #666;
}

.css_grid_help a:hover {
text-decoration:none;
color: #333;
}




.select_module {
position: relative;
width: 567px;
padding: 5px;
margin: 0px;
background-color: white;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
font-family: 'georgiaregular';
margin-bottom:20px;
}

.field_module {
	position: relative;
	height: 35px !important;
	border: 1px solid #e3e3e3;
	background: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	margin: 0;
	width: 300px !important;
	overflow: auto;
	-moz-box-shadow: inset 2px 3px 3px #f5f4f4;
	-webkit-box-shadow: inset 2px 3px 3px #f5f4f4;
	box-shadow: inset 2px 3px 3px #f5f4f4;
	padding-right: 10px;
	padding-left: 10px;
	color: #91c03d;
	font-weight: 500;
	font-family: 'georgiaregular';
	font-size: 13px;
	min-height: 30px;
}

.field_module_big {
	position: relative;
	height: 40px !important;
	border: 1px solid #e3e3e3;
	background: none;
	font-size: 14px;
	margin: 0;
	width: 680px !important;
	overflow: auto;
	-moz-box-shadow: inset 2px 3px 3px #f5f4f4;
	-webkit-box-shadow: inset 2px 3px 3px #f5f4f4;
	box-shadow: inset 2px 3px 3px #f5f4f4;
	padding: 10px;
	color: #91c03d;
	font-weight: 500;
	font-family: 'georgiaregular';
	font-size: 13px;
}



.field_note {
	border: 1px solid #e3e3e3;
	background: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	/*line-height: 17px;*/
	margin: 0;
	width: 656px !important;
	height: 200px !important;
	overflow: auto;
	-moz-box-shadow: inset 2px 3px 3px #f5f4f4;
	-webkit-box-shadow: inset 2px 3px 3px #f5f4f4;
	box-shadow: inset 2px 3px 3px #f5f4f4;
	padding-top: 5px;
	padding-right: 10;
	padding-bottom: 5px;
	padding-left: 10px;
	color: rgb(18, 117, 0);
	
	font-weight: 500;
	font-family: 'georgiaregular';
	font-size: 13px;
}

.label_check a {
	color: #666;
	text-decoration: underline;
}

.contatti  {
font-family: 'georgiaregular';
font-size: 13px;
line-height: 20px;}

.label_module {
	float: left;
	position: relative;
	font-family: 'georgiaregular';
	font-size: 13px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #7f7f7f;
	/*text-align: justify;*/
text-align: left;
	width: 100%;
	font-weight:600;
}

.messaggi_errore {
  color:#a6a6ab; 
  font-weight:600;
}
.clear {
	clear: both;
}


.allegatofuori {
position:absolute;
margin-top:-150px;
}

.condividi2 {
position: absolute;
right: 0px;
z-index: 10;
width: 130px;
background: rgb(230, 230, 230);
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 4px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #ccc;
cursor: pointer;
top: 15px;
}

.condividi2 img {
border:none;
opacity:0.8;
}

.titolo_condividi {
position: relative;
float: left;
margin-right: 8px;
color: #666;
text-transform: uppercase;
font-weight: 500;
top: 1px;
font-family: 'georgiaregular';
font-size: 12px;
}

#fancybox-content .input_text {
width: 100%;
padding: 0px;
border: none;
font-weight: 500;
color:#333;
margin:0px;
margin-bottom:10px;
}

#fancybox-content p {
width: 100%;
padding: 0px;
border: none;
font-weight: 500;
color: #666;
margin:0px !important;
}


ul li {
margin:0px;
padding:0px;
}

ul li {
	list-style-image: none;
	list-style-type: none;
	background-image: url(../img/bullet.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left:10px;
}

ul li strong {
font-weight:600;
}

ul br {
display:none;
}

#fancybox-content a:hover {
	background-color: #333;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	text-decoration:none;
}
#fancybox-content a {
	background-color: rgb(173, 173, 173);
	border: none;
	cursor: pointer;
	padding: 5px;
	color: #BEBEBE;
	text-transform: uppercase;
	float: left;
	font-family: 'georgiaregular';
	font-size: 12px;
	width: auto;
	cursor: pointer;
	color: white;
	float: right;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

#lbl_msg {
	color: red;
	font-size: 13px;
	font-family: 'georgiaregular';
	font-weight: 500;

}

div#tabellaiuto table {
   border-spacing:0 !important;
    border-collapse:collapse !important;
	border: 1px solid #fff;
	border-bottom: none;
	width: 100%;
	}

#tabellaiuto tr td {
background: #E2E2E2 !important;
font-weight: 500;
color: #666;
border-bottom: 1px solid #fff;
text-transform: capitalize !important;
font-size: 13px;
width: auto !important;
padding: 4px;
}

#tabellaiuto tr td input {
font-family: 'georgiaregular';
font-weight: 500;
color: #91c03d;
text-decoration: none;
background-color: black;
text-transform: uppercase;
cursor: pointer;
border: none;
-moz-transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
padding-top: 3px;
padding-right: 6px;
padding-bottom: 3px;
padding-left: 6px;
text-align: center;
margin: 0px;
font-size: 14px;
}

#tabellaiuto tr td input:hover {
text-decoration: none;
background-color: #91c03d;
color: black;
}


.paginazione {
text-align: center;
width: 100%;
padding: 0px;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
clear: both;
height:auto;
}

.paginazione strong {
color: #FFFFFF;
background-color: #91c03d;
padding-top: 5px;
padding-right: 8px;
padding-bottom: 5px;
padding-left: 8px;
margin-top: 10px;
margin-right: 2px;
margin-bottom: 10px;
margin-left: 0px;
font-weight: 500;
-moz-border-radius: 3px;
border-radius: 3px;
}


.paginazione a {
color: #FFFFFF;
background-color: #303030;
padding-top: 5px;
padding-right: 8px;
padding-bottom: 5px;
padding-left: 8px;
margin-top: 10px;
margin-right: 2px;
margin-bottom: 10px;
margin-left: 0px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
}

.paginazione a:hover {
text-decoration: none;
}

.paginazione a.ariepilogo_over {
color: #FFFFFF;
background-color: #91c03d;
padding-top: 5px;
padding-right: 8px;
padding-bottom: 5px;
padding-left: 8px;
margin-top: 10px;
margin-right: 2px;
margin-bottom: 10px;
margin-left: 0px;
font-weight: 500;
-moz-border-radius: 3px;
border-radius: 3px;
}

.paginazione a.ariepilogo_over:hover {
text-decoration: none;
}



.obbligatorio {
color:red
}
