
/* LISTA CATEGORIE */
.catalogueContainer
{
	position:relative;
	left: 0px;
	width: 774px;
	padding-left: 5px;
	margin-left: 170px;
	background-color: #fff;
}
.catalogueContainer li a 
{
	color: #8D8B80;
	text-decoration: none;
}
.catalogueContainer li a:hover
{
	color: #666666;
}
.catalogueContainer ul
{
	list-style: none;
	margin:0px !important;
	padding-left: 0px !important;
	line-height: normal;
	padding-bottom: 20px;
}
.catalogueContainer li
{
	list-style: none;
	margin-left: 0px !important ;
	padding-bottom:0px;
	padding-top: 0px;
	width: 100%;
	
}
.catalogueContainer ul li ul
{	
	padding-left:100px !important;
	display: block;
}
.catalogueContainer ul li ul li
{	
	text-align: center;
/*	border: 1px solid #cccccc;*/
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* *********new ******* */
.catalogueContainer .subcategory li
{	
	text-align: center;
/*	border: 1px solid #cccccc;*/
	float: left;
	width: 100px;
	height: 120px;
	margin-right: 5px;
	margin-bottom: 10px;
	
	left:150px;
	display:inline-block;
	
}
.catalogueContainer .subcategory li a
{
position:relative;

}
.catalogueContainer .subcategory
{
	padding-left:100px !important;
	position:relative;
	clear:both;
}

.catalogueContainer .catalogueCat
{
display:block;
clear:both;
}
/* *********new ******* */


li .current
{
	color: #FF9900 !important;
}
.catalogueContainer li a 
{
	color: #8D8B80;
}

/* LISTA PROD */
.catalogHead .listProductItem
{
	position: relative;
	height: 10px;
	width: 100%;
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #A7A69D;
}
.catalogHead .productListImg,.catalogHead .productListLamp
{
	width:60px;
	float: left;
	margin-right:10px;
	vertical-align: top;
}
.catalogHead .productListName
{
	float: left;
	width: 300px;
	margin-right:10px;
	margin-top: 0px;
}
.catalogHead .productListCode,.catalogHead .productListType
{
	float: left;
	width: 100px;
	margin-right:10px;
	margin-top: 0px;
}

.catalog, .catalogHead
{
	position: relative;
	width: 774px;
	margin-top: -10px;
	margin-left: 180px;
}
.product_even
{
	
}
.product_odd
{
	/*background-color: #F9F9F9;*/
	width: 100%;
}
.product_cell
{
	
}
.listProductItem
{
	position: relative;
	height: 60px;
	width: 100%;
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #A7A69D;
}
.productListImg,.productListLamp
{
	float: left;
	margin-right:10px;
}
.productListImg img
{
	border: 0px;
}
.product_cell .productListImg img
{
	height:60px;
	width: auto;
}
.productListName
{
	float: left;
	width: 300px;
	margin-right:10px;
	margin-top: 20px;
}
.productListCode,.productListType
{
	float: left;
	width: 100px;
	margin-right:10px;
	margin-top: 20px;
}
.productDetailsLink
{
	float: left;
	margin-top: 20px;
}

/* DETTAGLIO PRODOTTO */

.productDetails
{
	width: 984px;
	position: relative;
}
.productName
{
	font-size:18px;
	left: 180px;
	position: relative;
}
.productDetailsRight 
{
	width:716px;
	left: 180px;
	position: relative;
}
.productDetailsLeft
{
	position: absolute;
	left: 0px;
	top: 0px;
	width:160px;
}
.productDetailsLeft a
{
	margin-left:10px;
	color:#666;
}
.productDetailsRight .productThumb
{
	width: 300px;
	float: left;
	display: block;
/*	top:60px;
	position: absolute;*/
	left: 0px;
	margin-right: 20px;
}
.productDetailsRight .productThumb img
{
	width: 300px;
	height: 300px;
}
.productDetailsRight .separ
{
	clear:both;	
}
.productDetailsRight .label_description
{
	text-align: justify;
	margin-top: 10px;
}
.productDetailsRight .ProductDatasheet
{
}
.productDetailsRight .title
{
	margin: 20px 0px 20px 0px;
	border-bottom:1px solid #CCC;
}
.relproducts_container .title
{
	font-weight:bolder;
	text-align: center;
	width: 100%;
	margin: 40px 0px 10px 0px;
}
.relproducts_container .productListName
{
	float: left;
	width: 400px;
	margin-right:10px;
	margin-top: 20px;
}

/* NEWS */
.news_container
{
	padding: 10px;
}
.news
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #A7A69D;
}
.newsdate
{
	text-align: right;
	margin-bottom: 5px;
	display: none;
}
.newstitle
{
	font-weight: bolder;
}
.newstitle a
{
	color: #666666;
}
.newsdesc
{

}
/* PHOTOGALLERY */
.gallery_image
{
	width: 800px;
}
.gallery_image td
{
	vertical-align: top;
}
.gallery_image td table
{
	margin-top: 20px;
}
.gallery_image td table td
{
	vertical-align: middle;
}
.imageDescription
{
	padding-left:10px;
}
.imageName
{
	font-weight: bolder;
	margin-bottom: 10px;
}
.gallery td
{
	padding:3px 3px 3px 0px;
}
/* LOGIN */
.signin_newuser
{
	
}
.field,.button_data
{
	position:relative;
	clear: both;
	height: 30px;
}
.label_data
{
	float: left;
	width:140px;
	padding-right: 10px;
	text-align: right;
}
.value_data
{
	float: left;
}
.label_check
{
	float: left;
	width:240px;
}
.value_check
{
	float: left;
	width:140px;
	padding-right: 10px;
	text-align: right;
}
.button_data
{
	text-align: center;
}
.textfield
{
	border-right:0px dotted #8D8B80;
	border-left:0px dotted #8D8B80;
	border-bottom:1px dotted #8D8B80;
	border-top:0px;
	padding-bottom: 3px;
	color: #666;
	width: 200px;
}
.mandatory
{
	background-image: url(../images/mandatory.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.mandatoryRules img
{
	margin-top:5px;
	vertical-align: middle;
}

.signin_logout
{
	padding: 5px;
}
.signin_logout .title
{
	font-weight: bolder;
}
/* joblist */

#jobsList
{
	width: 100%;
}
/* agenda */
.agenda_monthcalendar
{
	
}
.lastmonth
{
	color:#ddd !important ;
}
.agenda_monthcalendar table,.agenda_weekcalendar table,.agenda_daycalendar table
{
	border: 1px dotted #58585A;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.agenda_monthcalendar .agenda_header,.agenda_weekcalendar .agenda_header,.agenda_daycalendar .agenda_header
{
	background-color: #fff;
	color:#666 ;
	font-size: 15px;
	text-align: center;
	font-weight: bolder;
}
.agenda_monthcalendar .agenda_header a,.agenda_weekcalendar .agenda_header a,.agenda_daycalendar .agenda_header a
{
	color:#666 ;
}
.agenda_monthcalendar .agenda_dayslist, .agenda_weekcalendar .agenda_dayslist,.agenda_daycalendar  .agenda_dayslist
{
	background-color: #fff;
	color: #58585A;
	font-size: 15px;
}
.agenda_monthcalendar .agenda_dayslist td
{
	text-align: center;
	border: 1px dotted #58585A;
	font-size: 15px;
}
.agenda_weekcalendar .agenda_dayslist td
{
	text-align: center;
	border: 1px dotted #58585A;
	font-size: 11px;
	font-weight: normal;
}
.agenda_daycalendar .agenda_dayslist td
{
	text-align: center;
	border: 1px dotted #58585A;
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
}
.agenda_monthcalendar .agenda_gridrow td
{
/*	background-color: #fff;*/
	background-color: transparent;
	color: #58585A;
	text-align: center;
	font-size: 15px;
	height: 80px;
	width: 126px;
	border: 1px dotted #58585A;
}
.agenda_monthcalendar .agenda_gridrow td a
{
	color:#666 ;
	display: block;
	line-height: 80px;
	background-color: #f1f1f1;
}
.agenda_monthcalendar .agenda_gridrow td:hover
{
	background-color: #ddd;
}
.agenda_monthcalendar .agenda_gridrow td a:hover
{
	background-color: #ccc;
	color: #fff;
}
.week,.agenda_daycalendar .agenda_gridrow
{
	background-image: url(../images/week.png);
	height: 500px;
}
.agenda_weekcalendar .agenda_gridrow td
{
	color: #58585A;
	text-align: left;
	font-size: 11px;
	height: 80px;
	width: 90px;
	border: 1px dotted #58585A;
}
.status1 a { background: url(/templates/base/images/status1.png) top right #FFFFCC no-repeat; }
.status2 a { background: url(/templates/base/images/status2.png) top right #CCFF66 no-repeat; }
.status3 a { background: url(/templates/base/images/status3.png) top right #CCFFFF no-repeat; }
.status4 a { background-color: blue; }
.status5 a { background-color: brown; }
.status6 a { background-color: yellow; }
.status7 a { background-color: black; }

.agenda_weekcalendar .user3 a { margin-left: 75px; display: block;}
.agenda_weekcalendar .user4 a { margin-left: 60px; display: block;}
.agenda_weekcalendar .user5 a { margin-left: 45px; display: block;}
.agenda_weekcalendar .user6 a { margin-left: 30px; display: block;}
.agenda_weekcalendar .user7 a { margin-left: 15px; display: block;}
.agenda_weekcalendar .user8 a { margin-left: 0px; display: block;}
/*.agenda_weekcalendar .user9 a { margin-left: 60px; display: block;}*/


.agenda_weekcalendar .agenda_gridrow td a
{
/*	display: block;*/
	width: 12px;
	font-size: 1px;
	color: #fff;
	border: 1px solid #666;
}
.agenda_daycalendar .agenda_gridrow td
{
	color: #58585A;
	text-align: left;
	font-size: 11px;
	width:250px !important ;
	height: 80px;
	border: 1px dotted #58585A;
	position: relative;
}
.agenda_dayofweekUser
{
	width:90px;
}
.agenda_daycalendar .agenda_gridrow td a
{
	display: block;
	width:250px !important ;
	padding: 0px 24px 0px 5px;
	font-size: 11px;
	color: #333;
	border: 1px solid #666;
	overflow: hidden;
}

.agenda_daycalendar .user8 a { margin-left: 0px; display: block; }
.agenda_daycalendar .user7 a { margin-left: 130px; display: block; }
.agenda_daycalendar .user6 a { margin-left: 260px; display: block; }
.agenda_daycalendar .user5 a { margin-left: 390px; display: block; }
.agenda_daycalendar .user4 a { margin-left: 520px; display: block; }
.agenda_daycalendar .user3 a { margin-left: 650px; display: block; }
/*.agenda_daycalendar .user9 a { margin-left: 540px; display: block; }*/
.agenda_daycalendar .hour
{
	width: 20px;
	font-size: 11px;
	color: #58585A;
	padding-top: 27px;
	padding-right: 10px;
}
.agenda_weekcalendar .hour
{
	font-size: 11px;
	color: #58585A;
	padding-top: 25px;
}
.hour ul li
{
	list-style: none;
	line-height: 10px;
	/*border-top: 1px dotted #ccc;*/
	font-weight: bolder;
}
.hour ul li .half
{
	font-weight: normal;
	font-style: italic;
	font-size: 9px;
}
.agenda_weekcalendar .agenda_event
{
	display:block;
}
.h08 { position: absolute; top: 50px; }
.h09 { position: absolute; top: 90px; }
.h10 { position: absolute; top: 130px; }
.h11 { position: absolute; top: 170px; }
.h12 { position: absolute; top: 210px; }
.h13 { position: absolute; top: 250px; }
.h14 { position: absolute; top: 290px; }
.h15 { position: absolute; top: 340px; }
.h16 { position: absolute; top: 390px; }
.h17 { position: absolute; top: 410px; }
.h18 { position: absolute; top: 450px; }
.h19 { position: absolute; top: 490px; }
.h20{ position: absolute; top: 540px; }

.agenda_daycalendar .h08 { position: absolute; top: 53px; }
.agenda_daycalendar .h09 { position: absolute; top: 93px; }
.agenda_daycalendar .h10 { position: absolute; top: 133px; }
.agenda_daycalendar .h11 { position: absolute; top: 173px; }
.agenda_daycalendar .h12 { position: absolute; top: 213px; }
.agenda_daycalendar .h13 { position: absolute; top: 253px; }
.agenda_daycalendar .h14 { position: absolute; top: 293px; }
.agenda_daycalendar .h15 { position: absolute; top: 333px; }
.agenda_daycalendar .h16 { position: absolute; top: 393px; }
.agenda_daycalendar .h17 { position: absolute; top: 413px; }
.agenda_daycalendar .h18 { position: absolute; top: 453px; }
.agenda_daycalendar .h19 { position: absolute; top: 493px; }
.agenda_daycalendar .h20{ position: absolute; top: 543px; }


.m30,.m31,.m32,.m33,.m34,.m35,.m36,.m37,.m38,.m39,.m40,.m41,.m42,.m43,.m44,.m45,.m46,.m47,.m48,.m49,.m50,.m51,.m52,.m53,.m54,.m55,.m56,.m57,.m58,.m59
{
	margin-top:20px;
}

.longM30 a{ height: 20px; }
.longH1 a{ height: 40px; }
.longH1.longM30 a{ height: 60px; }
.longH2 a{ height: 80px; }
.longH2.longM30 a{ height: 100px; }
.longH3 a{ height: 120px; }
.longH3.longM30 a{ height: 140px; }
.longH4 a{ height: 160px; }
.longH4.longM30 a{ height: 180px; }
.longH5 a{ height: 200px; }
.longH5.longM30 a{ height: 220px; }
.longH6 a{ height: 240px; }
.longH6.longM30 a{ height: 260px; }
.longH7 a{ height: 280px; }
.longH7.longM30 a{ height: 300px; }
.longH8 a{ height: 320px; }
.longH8.longM30 a{ height: 340px; }
.longH9 a{ height: 360px; }
.longH9.longM30 a{ height: 380px; }
.longH10 a{ height: 400px; }
.longH10.longM30 a{ height: 420px; }
.longH11 a{ height: 440px; }
.longH11.longM30 a{ height: 460px; }
.longH12 a{ height: 480px; }
.dataBox
{
	background-color: #fff !important ;
	color: #58585A !important ;
	padding: 10px !important;
	font-weight: normal !important;
	border: 1px solid #58585A;
	width: 200px !important ;
	max-width: 200px !important;
}
.agenda_commands
{
	text-align: center;
	height: 40px;
}

.agenda_commands a
{
	padding: 5px;
	border: 1px solid #58585A;
	line-height: 30px;
	color: #58585A !important;
	background-color: #F1F1F1;
	text-decoration: none;
	font-weight: normal !important;
	font-size: 11px;
}
.createEvent
{
	border: 1px dotted #58585A;
	width: 100%;
	padding-top: 20px;
}
.createEvent .field.contentEvent
{
	position:absolute;
	top:20px;
	left: 170px;
}
.createEvent .field.contentEvent .textareafield
{
	height:290px;
	width: 410px;
}
.createEvent .field.users
{
	height: 180px;
}
.createEvent .field.users .selectfield
{
	width: 150px;
}
.createEvent .label_data
{
	padding-left:5px;
	width: 100px !important;
}
.createEvent .value_data
{
	left: 110px;
}
.createEvent input
{
	width: 150px;
}
.createEvent .timefield
{
	width:60px;
}
.createEvent .button
{
	padding: 5px;
	border: 1px solid #58585A;
	color: #58585A;
	background-color: #F1F1F1;
	margin-bottom:10px;
}
.agenda_eventdetail
{
	border: 1px dotted #58585A;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.modified,.eventsubject,.eventdate,.eventcontent,.eventusers
{
	margin-bottom:10px;
	padding:0px 5px 0px 5px;
}
.eventdate
{
	font-weight: bolder;
}
.eventcontent
{
	font-style: italic;
}
/* icone */
.agenda_event.status1
{
/*	position: absolute;
	margin-top:-26px;*/
}
.agenda_event.status2
{
/*	position: absolute;
	margin-top:-26px;
	margin-left: 24px;*/
}
.agenda_event.status3
{
/*	position: absolute;
	margin-top:-26px;
	margin-left: 48px;*/
}
.agenda_event
{
}
.agenda_event a
{
	float:left;
	height: 24px;
	padding: 0px;
	display: inline;
	line-height: 24px!important ;
	background-color: transparent !important ;
}
.legenda 
{
	margin-top: 20px;
	border: 1px dotted #58585A;
	padding: 5px;
}
.legenda ul,.legenda li
{
	padding-left: 0px !important ;
	margin-left: 0px;
}
.legenda li
{
	list-style: none;
	line-height: 24px!important;
	vertical-align: middle;
	color: #666;
}
.legenda li span
{
	line-height: 24px!important;
	padding-bottom: 5px;
	position: absolute;
}
.legenda li img
{
	margin-right: 5px;
}

/* file archivio */
.filearchive,.filearchive_document
{
	border: 1px dotted #666;
	padding: 10px;
	width: 780px;
}
.document_cell
{
	
}
.doc_name
{
	line-height: 50px;
}
.doc_name a
{
	padding:25px 5px 25px 30px;
	font-size: 1.5em;
	background:url(../images/document.png) no-repeat left;
}
.filearchive_document .doc_name
{
	font-weight: bolder;
	display: inline;
	padding:25px 5px 25px 30px;
	background:url(../images/document.png) no-repeat left;
}
.doc_filename,.doc_filesize
{
	display: inline;
	margin-left: 10px;
}
.doc_description
{
	clear: both;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.panelFilearchive
{
	width: 100%;
	text-align: center;
	position: relative;
}
.doc_link
{
	margin-top:50px;
	width:150px;
	margin-left: 180px;
}
.backToList
{
	position: absolute;
	top:0px;
	right: 180px;
	width:150px;
}
.doc_link a
{
	background:url(../images/download.png) no-repeat center;
	padding-top: 65px;
}
.backToList a
{
	background:url(../images/back.png) no-repeat center;
	padding-top: 65px;
}