/****************************************************************************************************/

/*SITE */

/****************************************************************************************************/

#SITE {
	margin-top: 15px;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	width:899px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	font-family: Tahoma, monospace;
	font-size: 12px;	
	}

BODY {
	color: #434343;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Tahoma, monospace;
	font-size: 9px;
	background-color: #F3F3F3;	
	}

a{
	background-color: #FFFFFF;	
	font-size: 11px;	
}

a.background{
	font-size: 11px;
	background-color: #FFFFFF;	
}

a.background_consfondo{
	font-size: 11px;
	background-color: #EEEEEE;
}


a.background_consfondo_tr{
	font-size: 11px;
	background-color: #DCDCDC;
}

span.nome_ditta{
	font-size:16px;
}

#admin{
	background-color: #FFFFFF;	
}

table.admin_photogallery{
	background-color: #FFFFFF;	
}


/* Gallery */

td.td-thumbnails-thumb {
  /*padding: 6px; */
  font-family:  verdana, helvetica, arial, sans-serif;
  color:        #555555;
  font-size:    8pt;
  vertical-align: bottom;
  background-color: transparent;
  white-space: nowrap;
  text-align: center;
}

table.table-wrapper {
  /*border: 2px solid #253579; */
  background-color: #ffffff;
  width:100%;
  text-align: center;
  /*margin-left: auto;
  margin-right: auto; */
}

table.table-shadows {
  border-collapse: collapse;
  margin: auto;
  padding: 0px;
}

img.img-thumbnail { 
	border: 1px solid #333333; 
}

td.td-shadows-main {
  margin: 0px;
  padding: 0px;
}

td.td-shadows-right {
  background-image: url(../images/shadow_right.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 20px;
  margin: 0px;
  padding: 0px;
}

td.td-shadows-bottom {
  background-image: url(../images/shadow_bottom.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  max-height: 1px;
  /*height: 5px; */
  margin: 0px;
  padding: 0px;
}

td.td-shadows-bottomright {
  background-image: url(../images/shadow_bottomright.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 20px;
  margin: 0px;
  padding: 0px;
}

table.table-picture {
  width: 100%;
  text-align: center;
}

td.td-picture-navi {
  font-family:  verdana, helvetica, arial, sans-serif;
  font-size:    10pt;
  font-weight:  bold;
  color:        #000000;
  text-align: center;
  vertical-align:middle;
  background-color: transparent;
}

td.td-thumbnails-thumb-selected {
  /*padding: 5px; */
  font-family:  verdana, helvetica, arial, sans-serif;
  color:        #333333;
  font-size:    8pt;
  font-weight:  bold;
  background-color: transparent;
  vertical-align: bottom;
  text-align: center;
}

td.td-thumbnails-navi {
  color: #000000;
  border-top: 2px solid #444444;
  font-family:	verdana, helvetica, arial, sans-serif;
  font-size:	10pt;
  font-weight:	bold;
  text-align: center;
  padding: 8px;
}

td.td-picture-caption {
  font-family:  verdana, helvetica, arial, sans-serif;
  font-size:    9pt;
  text-align: center;
  /*font-style:italic;*/
  background-color: #ececec;
  padding:7px;
  background-color: transparent;
}

img.img-picture { 
	border: 1px solid #333333; 
}

img.img-thumbnail-selected { border: 1px solid #8ca0bf; }
img.img-picture-prev { border: 0px; }
img.img-picture-next { border: 0px; }


#categoria{
	color: #000000;
}
#sottocategoria{
	color: #C36689;
}


a.photogallery{
	font-family: Tahoma, monospace;
	background-color: #FFFFFF;	
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;	
	}
	
a.photogallery:visited {
	font-family: Tahoma, monospace;
	background-color: #FFFFFF;	
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;	
	}	

a.photogallery:hover {
	font-family: Tahoma, monospace;
	background-color: #FFFFFF;	
	font-size: 12px;	
	font-weight: bold;
	text-decoration: none;
	}

/****************************************************************************************************/
/*TOP */
/****************************************************************************************************/

#TOP {
	width: auto;
	border-top-width: 1pt;
	border-top-style: solid;
	}

/****************************************************************************************************/
/*LTOP */
/****************************************************************************************************/

#LTOP {
	width:0px;
	height: 0px;
	float:left;
	}

#MTOP {
	width:898px;
	height: 80px;
	float:left;
	background-image: url(../images/logo_finale.gif);
	}
	
#RTOP {
	float: left;
	width: 0px;
	height: 0px;
	}
	
#SLTOP {
	width: 0px;
	height: 0px;
	float:left;
	background-color: #EEEEEE;	
	}	
	
#SMTOP {
	width:898px;
	height: 0px;
	float:left;
	}	
	
.titolo{
	text-align: center;
	font-size: 22pt;
	font-weight: bold;
}
	
#SRTOP {
	width:0px;
	height: 35px;
	float:left;
	}		

/****************************************************************************************************/
/*SUBLINK */
/****************************************************************************************************/

#CSLINK {
	width:auto;
	background-color: #EEEEEE;
	}

#LSLINK {
	width: 192px;
	height:28px;	
	float: left;
	background-color: #E7E7E7;
	border-top-style: solid;
	border-top-width: 1px;		
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}

#SLINK {
	width: 707px;
	height:28px;
	float: left;	
	background-color: #E7E7E7;
	border-top-style: solid;
	border-top-width: 1px;		
	border-bottom-style: solid;
	border-bottom-width: 1px;	
	}

#RSLINK {
	width:0px;
	height:28px;			
	float:left;
	border-top-style: solid;
	border-top-width: 1px;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}

/****************************************************************************************************/
/*CMIDDLE */
/****************************************************************************************************/
	
#CMIDDLE {
	color:#666666;
	padding-top: 0px;
	width:899px;
	background-color: #FFFFFF;
	font-size: 10px;
	}
	
#CMIDDLEI {
	padding-top: 0px;
	width:899px;
	background-color: #FFFFFF;
	}
	
#MIDDLEI {
	width: 713px;
	height:440px;
	float:left;
	background: #FFFFFF;
	padding-bottom: 20px
}

#BENVENUTO {
	float: left;
	width:690px;
	margin-top: 18px;
	margin-bottom: 10px;
	font-size:12px;
	}

#CONT_BENVENUTO{
	float: left;
	width:645px;
}

#TESTO_BENVENUTO{
	float:left;
	width:640px;
	padding-top: 3px;
	padding-left: 4px;	
	padding-bottom: 15px;
	border: 1px solid #cccccc;
}	

#LOGO_BENVENUTO{
	float: left;
	width:38px;
	height: 35px;
	border-left: 1px solid;
	border-left-color:#CCCCCC;
	border-bottom: 1px solid;
	border-bottom-color:#CCCCCC;	
	border-top: 1px solid;
	border-top-color:#CCCCCC;		
	background-color:#E5E5E5;
}

#titolobenvenuto {
	float:left;
	width: 120px;
	height: 30px;
	margin-bottom: 15px;
	color: Black;
	text-decoration: none;
	background-image: url(../images/title_home.gif);
	border-bottom: 1px solid;
	}
#ultimabenvenutoitem {
	color:#444444;
	margin-top: 15px;
	clear:both;
	padding-right:3px;
}	


#LEFT_CMIDDLE_I{
	float: left;
	width: 335px;
}

#RIGHT_CMIDDLE_I{
	float: left;
	margin-left: 8px;
	width:335px;
}	


#CONT_NEWS{
	float: left;
	width:340px;
}

#LOGO_NEWS{
	float: left;
	margin-top: 20px;		
	width:38px;
	height: 35px;
	border-left: 1px solid;
	border-left-color:#CCCCCC;
	border-bottom: 1px solid;
	border-bottom-color:#CCCCCC;	
	border-top: 1px solid;
	border-top-color:#CCCCCC;		
	background-color:#E5E5E5;
}

#ULTIME_NEWS {
	float: left;
	width:295px;
	margin-top: 20px;	
	padding-top: 3px;
	padding-left: 2px;	
	border: 1px solid #cccccc;		
	font-size:12px;	
	}


#titoloultimanews {
	width: 120px;
	height: 30px;
	color: Black;
	text-decoration: none;
	background-image: url(../images/home_news.gif);
	border-bottom: 1px solid;
	}		

#CONT_PRODOTTO{
	float: left;
	width:340px;
}

#LOGO_PRODOTTO{
	float: left;
	margin-top: 20px;		
	width:38px;
	height: 35px;
	border-left: 1px solid;
	border-left-color:#CCCCCC;
	border-bottom: 1px solid;
	border-bottom-color:#CCCCCC;	
	border-top: 1px solid;
	border-top-color:#CCCCCC;		
	background-color:#E5E5E5;
}

#ULTIME_PRODOTTI {
	float: left;
	width:295px;
	margin-top: 20px;	
	padding-top: 3px;
	padding-left: 2px;	
	padding-left: 2px;		
	border: 1px solid #cccccc;	
	font-size:12px;			
	}


#titoloultimeprodotti {
	width: 120px;
	height: 30px;
	color: Black;
	text-decoration: none;
	background-image: url(../images/home_products.gif);
	border-bottom: 1px solid;
	}		

	
/****************************************************************************************************/
/*MENU */
/****************************************************************************************************/

#MENU {
	width:185px;
	height:100%;
	float:left;
	background-color: #EEEEEE;
	/*border-right: 1px solid; */
	}
	
#LINK_MENU{
	width:auto;
	min-height: 200px;
	border-bottom: 1px solid;	
}

#indirizzo{
	width: 165px;
	height: 165px;
	color:#444444;
	font-size: 11px;
	padding-left: 10pt;
	margin-bottom: 2px;
}

#logo_home{
	width: 185px;
	height: 235px;
	/*background-image: url(../images/logo_back.gif);	*/
	background-image:url(../images/home_left.png); 
}

#logo_company{
	background-attachment:fixed;
	width: 185px;
	height: 230px;
	background-image: url(../images/ditta_left.png);
}

#logo_ufficio{
	width: 185px;
	height: 236px;
	background-image: url(../images/ufficio_left.png);
}

#logo_ufficio_2{
	width: 185px;
	height: 236px;
	background-image: url(../images/ditta_left.png);
}

#logo_magazzino{
	width: 185px;
	height: 236px;
	background-image: url(../images/magazzino_left.png);
}

#logo_magazzino_2{
	width: 185px;
	height: 236px;
	background-image: url(../images/magazzino2_left.gif);
}

#titlehome{
	width: 185px;
	height: 230px;
	background-image:url(../images/Centro_pronto_intervento_Lo.JPG);
}

#menutitle_company{
	background-color: #EEEEEE;
	color: #C36689;
	width: 123px;
	height: 17px;
	float:left;	
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/company.gif);
}

#menutitle_products{
	background-color: #EEEEEE;
	color: #C36689;
	width: 123px;
	height: 17px;
	float:left;	
	background-image: url(../images/products.gif);
}

#menutitle_services{
	width: 123px;
	height: 17px;
	float:left;	
	background-image: url(../images/services.gif);
}

#menutitle_contact{
	color: #C36689;
	width: 123px;
	height: 17px;
	float:left;	
	background-image: url(../images/contact.gif);
}

#menutitle_home{
	color: #C36689;
	width: 123px;
	height: 28px;
	float:left;
	background-image: url(../images/home.gif);
}

#menutitle_space{
	color: #C36689;
	width: 155px;
	height: 28px;
	float:left;
}

#menutitle_ita{
	color: #C36689;
	width: 28px;
	height: 28px;
	float:left;
	background-image: url(../images/ita.gif);
}

#menutitle_tede{
	color: #C36689;
	width: 28px;
	height: 28px;
	float:left;
	background-image: url(../images/tede.gif);
}
	
a.menutitle{
	color: #C36689;
	width: 150px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 15px;
	border-left: 1px solid;
	font-weight: bold;
	text-decoration: none;
}	
	
a:hover.menutitle{
	width: 150px;
	background-color: #BABABA;
	border-left: 1px solid;	
	font-size: 15px;
	font-weight: bold;
}

.submenutitle{
	color: #C36689;
	width: 150px;
	height:26px;	
	padding-left: 10pt;
	padding-right: 20pt;	
	padding-bottom: 6pt;		
	font-size: 18px;
	text-decoration: underline;
}	

.menuitem{
	/*background-color: #EEEEEE;*/
	list-style: square;
	}

.menuitem  a:link, .menuitem a:visited {
	background-color: #EEEEEE;
	padding-left: 15pt;
	padding-top: 3px;
	padding-bottom: 3px;	
	font-size: 12px;
	color: Gray;
	text-decoration: none;
	display: block;
	list-style-type: circle;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;	
	}

.menuitem a:hover {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #EEEEEE;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding-left: 12pt;
	}

.menuspace{
	background-color: #EEEEEE;
	padding-top: 5pt;
}


/****************************************************************************************************/
/*BODY */
/****************************************************************************************************/

#MIDDLE {
	width: 700px;
	/*height: 415px; */
	float:left;
	background: #FFFFFF;
	padding-bottom: 20px;
	/*border-left: 1px solid gray;*/
	}
	
#MIDDLE_GALLERY {
	position: static;
	width: 700px;
	float:left;
	background: #FFFFFF;
	padding-bottom: 20px;
	/*border-left: 1px solid gray;*/
	}	

#titolomiddle {
	width: 700px;
	padding-top: 12px;
	color: #8B8B8B;
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 8pt;	
	padding-bottom: 15px;
	background-color:#EEEEEE;
	border-bottom: 1px solid gray;
	}

#testomiddle{
	margin-top: 15px;
	color:#444444;
	background: #FFFFFF;
	padding-left: 8pt;		
	font-size: 12px;
}

#NEWS {
	margin-top: 10px;
	margin-left: 1px;	
	padding-top: 6px;
	padding-left: 5px;
	border: 1px solid #cccccc;
	}

#titolonews {
	height: 28px;
	/*padding: 8px 10px 11px 10px;
	*/
	color: Black;
	text-decoration: none;
	font-size: 12pt;
	font-weight: bold;
	background-image: url(../images/titolo_news_142px.png);
	}

#datanews {
	display: block;
	font-size: 8pt;
	font-weight: bold;
	color: #FF0000;
	}

#newsitem a:link, #newsitem a:visited {
	display: block;
	font-size: 8pt;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	color: #F48321;
	text-decoration: none;
	}

#newsitem a:hover {
	font-size: 8pt;
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	color: #F48321;
	}

#LEFT_CMIDDLE{
	float: left;
	width:340px;
}

#RIGHT_CMIDDLE{
	float: left;
	width:340px;
}


#testo{
	color: Gray;
	background: #FFFFFF;
	text-decoration: none;
	font-size: 10pt;
}

#gallery {
	/*width: 705px; */
	clear:left;
	height: auto;	
	background: #FFFFFF;
	padding-bottom: 20px;
}


#titlegallery{
	width: 170px;
	height: 50px;
	background-image: url(../images/title_admin_gallery.gif);	
	padding-bottom: 6px;
}

#titlecompany{
	width: 170px;
	height: 50px;
	background-image: url(../images/title_comp.gif);	
	padding-bottom: 6px;
}

#titlephotogallery{
	width: 170px;
	height: 50px;
	/*background-image: url(../images/title_photogallery.gif);	*/
	padding-bottom: 6px;
}

#testocompany{
	width:100%;
	padding-top: 4px;
	padding-left: 4px;	
	padding-right: 4px;
	padding-bottom: 4px;	
}

#titleproducts{
	width: 170px;
	height: 50px;
	background-image: url(../images/title_products.gif);	
}

#testoproducts{
	width:100%;
	padding-top: 4px;
	padding-left: 4px;	
	padding-right: 4px;
	padding-bottom: 4px;	
	border: 1px solid #cccccc;
}

#titlecontact{
	width: 170px;
	height: 50px;
	background-image: url(../images/title_contacts.gif);	
	padding-bottom: 6px;
}

#testocontact{
	width:100%;
	padding-top: 4px;
	padding-left: 4px;	
	padding-right: 4px;
	padding-bottom: 4px;	
}

#contact_space{
	margin-top: 15px;
	margin-bottom: 25px;
	border-top: 1px solid Gray;
}

a{
	color: Gray;
	/*background: #EEEEEE; */
	font-size: 9pt;
}

#titleservices{
	width: 170px;
	height: 50px;
	background-image: url(../images/title_service.gif);	
	padding-bottom: 6px;
}

#testoservices{
	width:100%;
	padding-top: 4px;
	padding-left: 4px;	
	padding-right: 4px;
	padding-bottom: 4px;	
}

/****************************************************************************************************/
/*RIGHT */
/****************************************************************************************************/

#RIGHT {
	width:auto;
	float:left;
	}
	
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}	


/****************************************************************************************************/
/*BOTTOM */
/****************************************************************************************************/

#BOTTOM {
	clear:both;
	width:899px;
	padding-top: 4px;
	height: 20px;	
	float:left;
	font-size: 9px;	
	background-color: #F3F3F3;	
	text-align: center;		
	color: #777777;	
	border-top: 1px solid;
	}

#LBOTTOM{
	width:0px;
	height: 20px;
	float:left;
	background-color: #F3F3F3;	
}
	
#MBOTTOM{
	width:899px;
	height: 20px;	
	float:left;
	font-size: 9px;	
	background-color: #F3F3F3;	
	text-align: center;		
	color: #777777;	
	border-bottom: 1px solid;
	border-top: 1px solid;	
}

#BOTTOM a {
	font-size: 9px;
	color: #777777;
	}

#RBOTTOM{
	float: left;
	width: 0px;
	height: 20px;	
}		



/****************************************************************************************************/
/*IMPOSTAZIONI */
/****************************************************************************************************/

#space_before{
	margin: 0px;
}

#space_after{
	margin: 16px;
}

#space{
	/*margin: 10px; */
}

fieldset {
	color: #888;
	background-color: #FCFCFC;
  	border: 1px dotted #053188;
	/*margin-right: 20px; */
	padding-top: 5px;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	font-size: small;
}

fieldset legend {
	color: #000000;
	background-color: #DCDCDC;
	font-variant: small-caps;
	padding: .1ex .5ex;
	border-right: 1px solid gray;
 	border-bottom: 1px solid gray;
	font-weight: bold;
}

table{
}

textarea.textareatestomiddle{
	font-family: Tahoma, monospace;
	text-decoration: none;
}

input.inputtestomiddle{
	color:Gray;
	font-family: Tahoma, monospace;
	text-decoration: none;
}

td.grassetto{
	vertical-align:top;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

a.sublink{
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
}

a:hover.sublink{
	color: #434343;
	text-decoration: underline;
}

th{
	color: #000000;
	text-decoration: underline;
}

td.email a{
	color: #434343;
	text-decoration: none;
}

td.email a:hover{
	color: #434343;
	text-decoration: underline;
}

td.avviso{
	color: #C36689;
	text-decoration: underline;
	font-weight:bold;
}

select.select{
	font-family: Tahoma, monospace;
	text-decoration: none;
}

input{

}

input.button{	
	font-family: Tahoma, monospace;
	font-size: small;
	color: #434343;
  	border: Solid 1px #000000;
}

input.foto{	
	font-family: Tahoma, monospace;
	width: 100%;
	font-size: small;
	color: #434343;
}

input.input{	
	font-family: Tahoma, monospace;
	width: 95%;
	font-size: small;
	color: #434343;
}

textarea{
}

textarea.textarea{	
	font-family: Tahoma, monospace;
	width: 95%;
	height: 100px;
	border: 1px solid ;
	border-color:#7F9DB9;
	font-size: small;
	color: #7F9DB9;
}

select.select{	
	font-family: Tahoma, monospace;
	width: 100%;
	font-size: small;
	color: #434343;
}

#grassetto_colorato{
	vertical-align:top;
	color:  #C36689;
	font-weight: bold;
	text-decoration: none;
}

#iconnew{
	position: relative;
	width: 100px; 
	top: -25px;
	left: 630px;
}

#iconmodify{
	position: relative;
	width: 100px; 	
	top: -25px;
	left: 630px;
}

#icondelete{
	position: relative;
	width: 100px; 
	top: -25px;
	left: 630px;
}

/****************************************************************************************************/
/*RISULTATI DELLA RICERCA */
/****************************************************************************************************/
td.riquadro{
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;	
	border-top: 1px solid;
	text-decoration: none;
}

tr.consfondo{	
	background-color: #DCDCDC;
	padding-left: 2px;
}

tr.senzasfondo{	
	background-color: #FFFFFF;
	padding-left: 2px;	
}

img{
	border: 0px;
}
